/*-----------------------------------------------------------------*/  
/*-- CSS Document --*/
/*-----------------------------------------------------------------*/  

/*-----------------------------------------------------------------*/
/*--- Font Face Including ---*/
/*-----------------------------------------------------------------*/
/*------------------------------------------------------*/
/*--- Font Family :: [Helvetica] :: Regular ---*/
/*------------------------------------------------------*/
/*@font-face {
    font-family: 'helvetica-regular';
    src: url('../fonts/helvetica-regular.eot');
    src: url('../fonts/helvetica-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica-regular.woff') format('woff'),
         url('../fonts/helvetica-regular.ttf') format('truetype'),
         url('../fonts/helvetica-regular.svg#helvetica-regular') format('svg');
}*/
/*------------------------------------------------------*/
/*--- Font Family :: [Helvetica] :: Bold ---*/
/*------------------------------------------------------*/
/*@font-face {
    font-family: 'helvetica-bold';
    src: url('../fonts/helvetica-bold.eot');
    src: url('../fonts/helvetica-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica-bold.woff') format('woff'),
         url('../fonts/helvetica-bold.ttf') format('truetype'),
         url('../fonts/helvetica-bold.svg#helvetica-bold') format('svg');
}*/
/*-----------------------------------------------------------------*/
/*--- Custom Reset Styles ---*/
/*-----------------------------------------------------------------*/
/*html, body { margin: 0; padding: 0; outline: none; min-width: 320px; overflow-x: hidden; } 
body {font-family: Arial, sans-serif; color: #373737; background: #fff; overflow: auto;}
h1, h2 { margin: 0; padding: 0; font-weight: normal; }  
p, img { margin: 0; padding: 0; }  
a img { border: 0; outline: none; }
#header, #footer { display: block; outline: none; overflow: hidden; }*/
a:link, a:active, a:focus{ color: #003871; text-decoration: none; border: none; outline: none !important; }
a:hover { text-decoration: none; color: #c06a24; outline: none !important; }
table, tr, th, td  { border-collapse: collapse; border-spacing: 0; border: 0; }

/*-----------------------------------------------------------------*/
/*--- General Canvas Styles ---*/
/*-----------------------------------------------------------------*/
/*#main-content { padding-top: 25px; padding-bottom: 25px; min-width: 320px; }*/
/*-----------------------------------------------------------------*/  
/*--- Reset List Styles ---*/
/*-----------------------------------------------------------------*/
.responsive .mobile-menu ul { padding: 0; margin: 0; list-style: none; }
.responsive #mainmenu .has-sub:hover .menu-items {display:block;}
.responsive #mobile-menu {display:none;}
/*-----------------------------------------------------------------*/
/*--- Custom Fonts ---*/
/*-----------------------------------------------------------------*/
table .name a, .center_col .lf_prices .title_cell td, .center_col .lf_prices td.name { font-family: Arial, sans-serif; font-weight: normal; font-style: normal; } 
table h2, .subtitle p, .table_container h2, table .change, table tr.title td, #leftcol input[type="button"], #leftcol table td.link a, #leftcol .indicators .index, #leftcol .gold_indicators .index .spotgred, #leftcol .indicators .index .spotgreen, #leftcol .indicators .index .spotred , #leftcol .exchange_rates .index, .center_col .lf_prices td, .center_col .lf_prices .link a span{ font-family: Arial, sans-serif; font-weight: bold !important; font-style: normal !important; }

body.responsive, .responsive .wrapper, .responsive #header, .responsive #sub_nav_container, .responsive #top_nav_container, .responsive #sub-nav-container, .responsive #main_container, .responsive #footer, .responsive #favorite-nav, .responsive #favorite-selection-tip, .responsive #top-nav-center, .responsive #sub-nav-center { min-width: 1px; }           
/*--------------------------------------------------------------------------*/
.table_container { border: 1px solid #aaa; }
.table_container .table_title { position: relative; padding: 0; }
.table_container .table_title h2.new_label { background: url("../images/market/new.png") no-repeat; }
.table_container .table_title h2 a {color: #fff;}
.table_container .table_title .market_status_light { position: absolute; right: 10px; top: 10px; }
.img_lightgreen, .img_lightred, .img_lightyellow { display: block; width: 40px; height: 10px; width: 40px; background: url("../images/market/market_status_light.png") no-repeat; }
.img_lightgreen { background-position: 0 -1px; }
.img_lightred { background-position: 0 -13px; }
.img_lightyellow { background-position: 0 -25px; }
.table_container .table_head { position: relative; }
.table_container .filters_outer {/*overflow: hidden;*/ width: 250px; height:54px; float: left; }
table { width: 100%; }
table h2, .table_container h2 { color: #fff; font-size: 17px; line-height: 19px; padding: 5px 0 7px; }
table tr { background: #fff; }
table tr.light { background: #f8f8f8; }
table tr.gray { background: #e2e1e1; }
table tr.title .color { color: #0a4e8d; padding-right: 0; }
table tr.title td { color: #373737; font-size: 14px; line-height: 25px; padding: 4px 0 2px; text-align: center; }
table th, .table_container .table_title { background: #373737; text-align: center; }
table td { text-align: right; }
table .name .name_icon { display: block; float: left; width: 16px; height: 14px; background: url("../images/market/img8.png") no-repeat; margin-right:8px;}
table .name a { color: #373737; display: block; float: left;}
.table_head_info { padding: 5px 0; background: #fff; border-bottom: 1px solid #aaa; font-size: 11px; text-align: center; }
.center_col table td.empty_cell { text-align: center; padding: 0; }
.spotred, .spotgreen { font-size: 13px; line-height: 15px; }
.market_indices .spotgreen { color: #007100; }
.indicators .arrow_down_tsp, .indicators .arrow_up_tsp, .indicators .arrow_unchanged { display: block; float: left; margin: 2px 16px 0 0;width:16px; height:10px;}
.img_flag_australia, .img_flag_canada, .img_flag_china, .img_flag_euro, .img_flag_japan, .img_flag_south_africa, .img_flag_switzerland, .img_flag_usa, .img_flag_uk, .img_flag_brazil, .img_flag_india, .img_flag_hkd, .img_flag_mxn, .img_flag_russia { display: block; float: left; margin: 0 6px 0 0; width: 20px; height: 14px; background: url("../images/market/flags_sprite.png") no-repeat; }
.img_flag_usa { background-position: 0 0; }
.img_flag_canada { background-position: 0 -14px; }
.img_flag_china { background-position: 0 -30px; }
.img_flag_south_africa { background-position: 0 -46px; }
.img_flag_australia { background-position: 0 -61px; }
.img_flag_euro { background-position: 0 -76px; }
.img_flag_india { background-position: 0 -92px; }
.img_flag_uk { background-position: 0 -107px; }
.img_flag_switzerland { background-position: 0 -122px; }
.img_flag_japan { background-position: 0 -138px; }
.img_flag_brazil { background-position: 0 -152px; }
.img_flag_hkd { background-position: 0 -183px; }
.img_flag_mxn { background-position: 0 -198px; }
.img_flag_russia { background-position: 0 -167px; }                                                  
/*-----------------------------------------------------------------*/
.market_status { font-size: 15px; line-height: 18px; margin: 0 auto; padding-top: 10px; }
.market_status.open { color: #0ba605; }
.market_status.closed { color: #f44336; }
.market_status .info { font-size: 11px; font-weight: normal; text-transform: none; line-height: 16px; color: #373737; display: block; }
.market_alerts_btn { position: absolute; right: 0; top: 13px; width: 113px; height: 25px; border: 1px solid #d6d6d6; font-size: 12px; line-height: 14px; background: #f4f4f7;  }
.market_alerts_btn span { width: 18px; height: 25px; margin-left: 10px; display: block; float: left; background: #f4f4f7 url("../images/market/alert.png") no-repeat 0 50%; }
.market_alerts_btn a { display: block; text-align:center;line-height:25px;}
/*-----------------------------------------------------------------*/
/*left_col { float: left; width: 180px; }
#leftcol .table_container { margin-bottom: 16px; }
#leftcol .table_container h2 { font-size: 16px; line-height: 18px; padding: 4px 0; }
#leftcol table td.link { padding: 11px 0; text-align: center; }
#leftcol table td.link a { font-size: 14px; line-height: 16px; color: #003871; }
#leftcol table td.link a:hover { text-decoration: underline; }
*/
#leftcol table td { font-size: 12px; line-height: 14px; color: #003871; }
#leftcol table td.name { text-align: left; }
#leftcol table td.name a {padding-left:0; float:none; text-decoration: underline; }
#leftcol table td.name a:hover {color: #c06a24;text-decoration: none;}
#leftcol .banner_market_indices {display:none;}
#leftcol .update_btn_outer { text-align: center; margin-top: 16px; margin-bottom: 16px; }
#leftcol input[type="button"] { margin: 0 auto; background: #cdcccb; color: #373737; font-size: 16px; line-height: 22px; width: 146px; cursor: pointer; }
#leftcol #pm-charts .item_title_info{font-size:14px;width:100%;padding:0;text-align:center;}
#leftcol #pm-charts td { text-align: left; padding: 6px 5px 6px 14px; }
#leftcol #pm-charts td a { display: block; float: left; }
#leftcol .align_right { text-align: right; }
#leftcol .indicators .name { padding: 13px 0 13px 10px; }
#leftcol .indicators .name span { float: left; display: block;}
#leftcol .indicators .index { padding: 1px 10px 0 0; font-size: 11px; vertical-align: bottom; }
#leftcol .indicators .index.vertical_details { vertical-align: top; }
#leftcol .indicators .index .spotgreen, #leftcol .indicators .index .spotred { display: block; line-height: 12px; font-size: 11px; }
#leftcol .exchange_rates td { text-align: center; vertical-align: top; }
#leftcol .exchange_rates td.name {padding: 11px 0 0 0;}
#leftcol .exchange_rates td.name a{font-weight:bold;}
#leftcol .exchange_rates td.name, #leftcol .exchange_rates .index { text-align: left; }
#leftcol .exchange_rates .index { font-size: 16px; line-height: 18px; padding-bottom: 7px; }
#leftcol .exchange_rates .flag { padding: 12px 0 0 10px; width: 20px; }
#leftcol .exchange_rates .vertical_details { vertical-align: bottom; }
#leftcol .exchange_rates .spotgreen, #leftcol .exchange_rates .spotred { display: block; line-height: 12px; padding-top: 2px; }

/*RIGHT COLUMN NEWS WIDGET*/
/*Addthis grey container*/
.grey-container {background: #cdcccb; height:32px; overflow:hidden;}

/*News  section*/
#news_section {width:298px;height:auto;margin-top:15px;border: 1px solid #999;overflow:hidden;}
#news_section h2 {font-size:18px;color:#003871;height:22px;background: url(/images/news_header_bg.png) repeat-x top;padding:5px;font-weight:bold;}
#news_section #news_content{overflow:hidden;padding:0 10px;}
#news_section #news_forms {padding: 5px 0;background: url(/images/news_form_bg.jpg) no-repeat top;width:298px;height:31px}
#news_section .news_type_select_form {position: relative;margin: 0px 0 10px 0;display:block;float:left; width:155px;height:23px;border:0;}
#news_section #news_type_selector {width:140px;font-size:16px;*font-size:15px;font-weight:bold;height:21px;
						display: inline-block;
						color: #000;
						border-radius: 0;
						border: 0;
						outline: 0;
						cursor: pointer;
						padding: 0px;}

.news_search_form {margin: 15px 0 10px 0; padding: 0px; height: 25px; width: 100%; overflow: hidden;position: relative;border:1px solid #666666;}
input.search_button.news_search {background: #003871 url("/images/search-box/search.png")no-repeat center;width:30px;}
.news_search_form {margin: 0px 0 0 0; height: 20px;}
.news_search_form .search_box {padding: 2px;font-size: 12px;}
.news_search_form input.search_button.news_search, .search_form.small input.search_button.news_search, .search_form.small input.search_button.news_search:hover{background-color:#003871; height:20px;width:30px;}
.news_search_box{
	width: 100%;
	color: #666666;
	font-size: 17px;
	border-radius: 0;
	border: none;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 3px;
	margin: 0px;
	background: #fff;
}
#news_section #search_news {width:118px;float:left;margin-left:8px;margin-bottom:10px;display:block;}
#news_section .controls {clear:both;height:20px;color:#353535 !important;margin:0 0 10px 0;}
#news_section .page_up_down {float: left;}
#news_section .page_up_down .up_down_links {float: left;width:34px; height: 20px;display:inline-block;}
#news_section #refresh_news {margin-right: 5px;float:right;font-weight:bold;text-decoration:none;color:#353535 !important;}
#news_list {font-size:11px;margin-bottom:10px;}
#news_list a {text-decoration:none;font-size:11px;}
#news_list a.newstitle {font-weight:normal;}
#news_list a.majornewstitle1 {font-weight:bold !important;}
.news_article {border-bottom:1px solid #ccc;padding: 5px 0;overflow:hidden;display:none;}
.news_article.show {display:inline-block;}
span.searchedTerm {color: #F07802; font-weight:bold;}
#page_info {float: left;width:50px;display:none;}

/*-----------------------------------------------------------------*/
#ads_120x60_block {margin:0;margin-bottom:30px;height:auto;}
#middlecol #ads_120x60_block table td{padding:0;text-align:center;border:0;}
#middlecol .table_container { margin-bottom: 30px; border-bottom:0;} 
#middlecol .table_container table td {border: 1px solid #aaa;}
#middlecol table tr.title, #middlecol table tr.title td{ background: #c4c4c4; padding-right: 0; text-align:center; }
#middlecol table tr.title td.dates {background: #fff;font-weight:normal !important;border:2px solid #919191;}
#middlecol table td { border-left: 1px solid #aaa; font-size: 13px; line-height: 15px; padding: 8px 13px 8px 0; }
#middlecol table td:first-child { border-left: none;}
#middlecol table td:last-child { border-right: none;}
#middlecol table td.name {font-weight:bold;text-align: left; padding-left: 5px; width: 105px; }
#middlecol table td.name a {font-weight:bold;}
#middlecol table td.name a:hover, #middlecol #main-headline .article-title:hover {color: #c06a24;}
#middlecol table td.date, #middlecol table td.time { font-size: 12px; line-height: 13px; padding: 0; text-align: center; }
#middlecol table td.date { width: 86px; }
#middlecol table td.time { width: 68px; }
#middlecol table .title_cell td { padding: 8px 0; text-align: center; }
#middlecol .file-info { background: #f8f8f8; font-size: 11px; line-height: 14px; padding: 20px 15px; margin-bottom: 35px; border-bottom: 2px solid #dbdbdb; text-align: center; }
#middlecol .file-info p { padding-top: 10px; }
#middlecol .file-info p:first-child { padding-top: 0; }
#middlecol .world_spot_price .change.border_details { border-right: none; }
#middlecol .lf_prices h2, #middlecol .gold_ratios h2 { border-bottom: 1px solid #aaa; }
#middlecol .lf_prices td.silver, #middlecol .lf_prices td.pl, #middlecol .lf_prices .name, #middlecol .lf_prices .label { border-right:2px solid #919191;}
#middlecol .lf_prices .label {border-top: 2px solid #c4c4c4;}
#middlecol .lf_prices .link { text-align: center; }
#middlecol .lf_prices .link a span { background: url('../images/market/plus_icon.png') 0 3px no-repeat; font-size: 14px; line-height: 16px; color: #0a4e8d; text-decoration: underline; padding-left: 27px; }
#middlecol .lf_prices .link a:hover span { text-decoration: none; }
#middlecol .lf_prices .name { width: 128px; }
#middlecol .lf_prices .name span { float: left; }
#middlecol .lf_prices .usd, #middlecol .lf_prices .gbp, #middlecol .lf_prices .euro { margin-left: 7px; margin-right: 12px; width: 10px; height: 15px; display: inline-block; background: url("../images/market/money.png") no-repeat 0 50%;} 
#middlecol .lf_prices .usd { background-position: 0 0; }
#middlecol .lf_prices .gbp { background-position: 0 -17px; }
#middlecol .lf_prices .euro { background-position: 0 -32px; }
#middlecol .lf_prices td { width: 83px; padding-right: 20px; }
#middlecol .lf_prices td.silver { padding-right: 29px; width: 90px; }      
#middlecol .lf_prices .title td { padding-right: 0; } 
#middlecol .lf_prices .table-block {margin:0;}
#middlecol .lf_prices .table-block .link-cell{padding:15px;}
#middlecol .subtitle p { padding: 0; font-size: 13px;line-height: 16px; color: #fff; border-bottom: none; }    
#middlecol .world_spot_price .border_details { border-right: 1px solid #aaa; } 
#middlecol .world_spot_price .title td { line-height: 16px; padding: 3px 0 4px; } 
#middlecol .world_spot_price .subtitle { border-bottom: 1px solid #aaa; padding: 4px 0; background: #848684;}
#middlecol .world_spot_price .subtitle p{font-weight: normal !important;}
#middlecol .gold_ratios td { width: 80px; padding-right:0; text-align:center;}
#middlecol .gold_ratios .title td { padding-right: 0; }
#middlecol .gold_ratios .subtitle { border: 1px solid #aaa; border-left:0; background: #848684;}
#middlecol .gold_ratios .subtitle p { padding: 0 15px; font-size: 14px;}                   
#middlecol .gold_ratios .date { position: absolute; font-size: 11px; line-height: 13px; color: #e2e1e1; right: 0; top: 10px; padding-right: 5px; }
#middlecol .article-list-block .header-title {font-weight:bold;color: #0a4e8d;font-size: 21px;line-height: 34px; border-bottom: 3px solid #e2e1e1;margin: 0;position: relative;}
#middlecol .article-list-block .header-title .link-more{color: #999; font-size: 12px; position:absolute; right:3px; top:0;}
#middlecol #headlines {overflow:hidden;}
#middlecol #main-headline {width: 245px; float:left; margin-right:5px;padding-top:10px;padding-right:10px;}
#middlecol #main-headline img {width: 245px; height: 145px;margin-bottom: 10px;}
#middlecol #main-headline .article-title {color: #0a4e8d;font-size: 16px;font-weight:bold;margin-bottom:10px; display:block;}
#middlecol #main-headline.noimage .article-img {display:none;}
#middlecol #main-headline p {line-height: 1.5em; margin: 10px 0;}
#middlecol #headlines .article-list {height:auto; overflow:hidden;width: 455px; padding-left:10px; border-left:1px solid #e2e1e1;}
#middlecol #headlines .article-list .article-title {width: 380px;padding-left:8px;}
#middlecol #headlines .article-list .source {width:200px;display:block;text-align:left;}
#middlecol #headlines .article-list .post-date {width:60px;}
#middlecol .disclaimer-block {padding: 10px 30px 2px 30px; border: 1px solid #dbdbdb;margin-bottom: 5px;}
#middlecol .disclaimer-block  #disclaimer-icon-info{vertical-align:middle;margin-left:3px;}
#middlecol .disclaimer-block  p {text-align:center;font-size:11px;margin-bottom:10px;line-height:15px;}
#middlecol .disclaimer-block  p#disclaimer-details {display:none;}
#middlecol .note-ads {font-size:11px; color: #ccc; font-weight:bold; margin-bottom: 30px;}

#main_container_footer #footer_container ul{overflow:hidden;margin:0 auto !important;width:997px;}
/*------------------Styles for select------------------*/
.select2-container {margin:0; position:relative; display:inline-block; vertical-align: middle;}
.select2-container, .select2-drop, .select2-search, .select2-search input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.select2-container .select2-choice {display: block; height: 22px; padding: 1px 0 1px 8px; overflow: hidden; position: relative; border: 1px solid #d6d6d6; white-space:nowrap; line-height:22px; color: #373737; text-decoration:none; background-clip:padding-box; -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; background: #f4f4f7; }
html[dir="rtl"] .select2-container .select2-choice { padding:0 8px 0 0;}
.select2-container.select2-drop-above .select2-choice { border-bottom-color:#aaa; border-radius:0 0 4px 4px; background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(0.9,#fff));    background-image:-webkit-linear-gradient(center bottom,#eee 0%,#fff 90%);    background-image:-moz-linear-gradient(center bottom,#eee 0%,#fff 90%);    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0);    background-image:linear-gradient(to bottom,#eee 0%,#fff 90%);}
.select2-container.select2-allowclear .select2-choice .select2-chosen{margin-right:42px;}
.select2-container .select2-choice > .select2-chosen{ font-size: 11px; margin-right: 26px; display: block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; float:none; width:auto;}
html[dir="rtl"] .select2-container .select2-choice > .select2-chosen { margin-left: 38px; margin-right:0;}
.select2-container .select2-choice abbr { display:none; width:12px; height:12px; position:absolute; right:24px; top:8px; font-size:1px; text-decoration:none; border:0; background:url('select2.png') right top no-repeat;    cursor:pointer;    outline:0;}
.select2-container.select2-allowclear .select2-choice abbr { display:inline-block;}
.select2-container .select2-choice abbr:hover{background-position:right -11px; cursor:pointer;}
.select2-drop-mask { border: 0; margin: 0; padding: 0; position: fixed; left: 0;  top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 9998;
/* styles required for IE to work */
background-color:#fff;  filter:alpha(opacity=0);}
.select2-drop { width:100%; margin-top:-1px; position:absolute; z-index:9999; top:100%; background:#fff; color:#000; border:1px solid #d6d6d6; border-top:0; }
.select2-drop.select2-drop-above{margin-top:1px; border-top:1px solid #aaa; border-bottom:0; border-radius:4px 4px 0 0; -webkit-box-shadow:0 -4px 5px rgba(0,0,0,.15); box-shadow:0 -4px 5px rgba(0,0,0,.15);}
.select2-drop-active{border:1px solid #5897fb; border-top:none;}
.select2-drop.select2-drop-above.select2-drop-active{border-top:1px solid #5897fb;}
.select2-drop-auto-width{border-top:1px solid #aaa;  width:auto;}
.select2-container .select2-choice .select2-arrow { display:inline-block; width:25px; height:100%; position:absolute; right:0; top:0; border-left:1px solid #d6d6d6; background-clip:padding-box; background: #f4f4f7; }
html[dir="rtl"] .select2-container .select2-choice .select2-arrow{left:0; right:auto; border-left:none; border-right:1px solid #aaa; border-radius:4px 0 0 4px;}
.select2-container .select2-choice .select2-arrow b { display:block; width:100%; height:100%; background:url('../images/market/select-arrow.png') no-repeat 50% 50%; }
html[dir="rtl"] .select2-container .select2-choice .select2-arrow b{background-position:2px 1px;}
.select2-search{display:inline-block; width:100%; min-height:26px; margin:0; padding:4px 4px 0 4px; position:relative; z-index:10000; white-space:nowrap;}
.select2-search input{width:100%; height:auto !important; min-height:26px; padding:4px 20px 4px 5px;  margin:0; outline:0; font-family:sans-serif; font-size:1em; border:1px solid #aaa; border-radius:0; -webkit-box-shadow:none; box-shadow:none; background:#fff url('select2.png') no-repeat 100% -22px;    background:url('select2.png') no-repeat 100% -22px,-webkit-gradient(linear,left bottom,left top,color-stop(0.85,#fff),color-stop(0.99,#eee));    background:url('select2.png') no-repeat 100% -22px,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%); background:url('select2.png') no-repeat 100% -22px,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%); background:url('select2.png') no-repeat 100% -22px,linear-gradient(to bottom,#fff 85%,#eee 99%) 0 0;}
html[dir="rtl"] .select2-search input{padding:4px 5px 4px 20px; background:#fff url('../images/market/select-arrow.png') no-repeat -37px -22px; background:url('../images/market/select-arrow.png') no-repeat -37px -22px,-webkit-gradient(linear,left bottom,left top,color-stop(0.85,#fff),color-stop(0.99,#eee));    background:url('select2.png') no-repeat -37px -22px,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);    background:url('select2.png') no-repeat -37px -22px,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%); background:url('select2.png') no-repeat -37px -22px,linear-gradient(to bottom,#fff 85%,#eee 99%) 0 0;}
.select2-search input.select2-active{background:#fff url('select2-spinner.gif') no-repeat 100%; background:url('select2-spinner.gif') no-repeat 100%,-webkit-gradient(linear,left bottom,left top,color-stop(0.85,#fff),color-stop(0.99,#eee)); background:url('select2-spinner.gif') no-repeat 100%,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);    background:url('select2-spinner.gif') no-repeat 100%,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%); background:url('select2-spinner.gif') no-repeat 100%,linear-gradient(to bottom,#fff 85%,#eee 99%) 0 0;}
.select2-container-active .select2-choice, .select2-container-active .select2-choices{border:1px solid #5897fb; outline:none; -webkit-box-shadow:0 0 5px rgba(0,0,0,.3); box-shadow:0 0 5px rgba(0,0,0,.3);}
.select2-dropdown-open .select2-choice{border-bottom-color:transparent; -webkit-box-shadow:0 1px 0 #fff inset; box-shadow:0 1px 0 #fff inset; border-bottom-left-radius:0; border-bottom-right-radius:0; background-color:#eee; background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(0.5,#eee));    background-image:-webkit-linear-gradient(center bottom,#fff 0%,#eee 50%);    background-image:-moz-linear-gradient(center bottom,#fff 0%,#eee 50%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0); background-image:linear-gradient(to top,#fff 0%,#eee 50%);}
.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices{border:1px solid #5897fb; border-top-color:transparent;  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(0.5,#eee));    background-image:-webkit-linear-gradient(center top,#fff 0%,#eee 50%);    background-image:-moz-linear-gradient(center top,#fff 0%,#eee 50%);    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0); background-image:linear-gradient(to bottom,#fff 0%,#eee 50%);}
.select2-dropdown-open .select2-choice .select2-arrow{background:transparent; border-left:none; filter:none;}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow{border-right:none;}
.select2-dropdown-open .select2-choice .select2-arrow b{background-position:-18px 1px;}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b{background-position:-16px 1px;}
.select2-hidden-accessible{border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;}
/* results */
.select2-results{max-height:200px; padding:0 0 0 4px; margin:4px 4px 4px 0; position:relative; overflow-x:hidden; overflow-y:auto; -webkit-tap-highlight-color:rgba(0,0,0,0);}
html[dir="rtl"] .select2-results{padding:0 4px 0 0; margin:4px 0 4px 4px;}
.select2-results ul.select2-result-sub{margin:0; padding-left:0;}
.select2-results li{list-style:none; display:list-item; background-image:none;}
.select2-results li.select2-result-with-children > .select2-result-label{font-weight:bold;}
.select2-results .select2-result-label{padding:3px 7px 4px; margin:0; cursor:pointer; min-height:1em; -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.select2-results-dept-1 .select2-result-label{padding-left:20px }
.select2-results-dept-2 .select2-result-label{padding-left:40px }
.select2-results-dept-3 .select2-result-label{padding-left:60px }
.select2-results-dept-4 .select2-result-label{padding-left:80px }
.select2-results-dept-5 .select2-result-label{padding-left:100px }
.select2-results-dept-6 .select2-result-label{padding-left:110px }
.select2-results-dept-7 .select2-result-label{padding-left:120px }
.select2-results .select2-highlighted{background:#3875d7; color:#fff;}
.select2-results li em{background:#feffde; font-style:normal;}
.select2-results .select2-highlighted em{background:transparent;}
.select2-results .select2-highlighted ul{background:#fff; color:#000;}
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit{background:#f4f4f4;    display:list-item;    padding-left:5px;}
/*disabled look for disabled choices in the results dropdown*/
.select2-results .select2-disabled.select2-highlighted{color:#666; background:#f4f4f4; display:list-item; cursor:default;}
.select2-results .select2-disabled{background:#f4f4f4; display:list-item; cursor:default;}
.select2-results .select2-selected{display:none;}
.select2-more-results.select2-active{background:#f4f4f4 url('select2-spinner.gif') no-repeat 100%;}
.select2-results .select2-ajax-error{background:rgba(255,50,50,.2);}
.select2-more-results{background:#f4f4f4; display:list-item;}
/* disabled styles */
.select2-container.select2-container-disabled .select2-choice{background-color:#f4f4f4; background-image:none; border:1px solid #ddd; cursor:default;}
.select2-container.select2-container-disabled .select2-choice .select2-arrow{background-color:#f4f4f4; background-image:none; border-left:0;}
.select2-container.select2-container-disabled .select2-choice abbr{display:none;}
.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match{text-decoration:underline;}
.select2-offscreen,.select2-offscreen:focus{clip:rect(0 0 0 0) !important; width:1px !important; height:1px !important; border:0 !important;    margin:0 !important;    padding:0 !important;    overflow:hidden !important;    position:absolute !important;    outline:0 !important;    left:0px !important;    top:0px !important;}
.select2-display-none{display:none;}
.select2-measure-scrollbar{position:absolute; top:-10000px; left:-10000px; width:100px; height:100px; overflow: scroll;}

/*-----------------------------------------------------------------*/
.right_col { float: left; width: 300px; }
.social_networks { margin-bottom: 17px; background: #cdcccb; text-align: center; height: 32px; }
.social_network_icon { display: inline-block; vertical-align: top; width: 32px; height: 32px; background: url("../images/market/social-networks-sprite.png") no-repeat; }
.social_network_icon.facebook { background-position: 0 0; }
.social_network_icon.twitter { background-position: -34px 0; }
.social_network_icon.vk { background-position: -68px 0; }
.social_network_icon.mailru { background-position: -102px 0; }
.social_network_icon.plus { background-position: -136px 0; }
.social_network_icon.statistic { width: auto; height: 30px; margin-top: 1px; max-width: 115px; min-width: 32px; padding-left: 6px; font-size: 16px; line-height: 28px; overflow: hidden; background: url("../images/market/statistic_arrow.png") 0 50% no-repeat; }
.social_network_icon.statistic .social_network_icon_inner { padding: 0 10px; background: #fff; border: 1px solid #f8f8f8; border-radius: 5px; }
/*-----------------------------------------------------------------*/
#main_container_footer { width:100%;text-align: center; }
#main_container_footer #footer_container { width: 997px; margin:25px auto 25px auto; }
#main_container_footer #footer_container ul { margin:0; padding:0; }
#main_container_footer #footer_container ul li { float:left; display:inline; list-style:none; padding:0 8px; font-size: 14px; line-height: 16px; color:#373737; border-right:1px #000 solid;}
#main_container_footer #footer_container ul li a { font-size: 14px; line-height: 16px; color: #184778; text-decoration: underline; font-weight: normal;}
#main_container_footer #footer_container ul li a:hover { text-decoration: none; font-weight: normal;}
#main_container_footer #footer_container ul li.no_border { border:0px;}
/*-----------------------------------------------------------------*/
/*--- Media Queries Styles ---*/
/*-----------------------------------------------------------------*/
/*-----------------------------------------------------------------*/
/*---------- Styles for desktop >1190px --------*/
/*-----------------------------------------------------------------*/
@media only screen and (min-width: 1191px) {
    .responsive #mobile-menu { display: none !important; }
    .responsive .mob-menu-icon-wrap { display: none !important; }
}
/*-----------------------------------------------------------------*/
/*---------- Styles for desktop >768px --------*/
/*-----------------------------------------------------------------*/
@media only screen and (min-width: 769px) {
}

/*-----------------------------------------------------------------*/
/*---------- Styles for mobile 0 - 1190px --------*/
/*-----------------------------------------------------------------*/
@media only screen and (min-width: 0) and (max-width: 1190px) {
    /*-----------------------------------------------------------------*/
    /*--- Header ---*/
    /*-----------------------------------------------------------------*/
	.responsive  #header { padding-top: 10px; }
    .responsive  #logo-container, .responsive  #top_right_link  { display: none; }
    .responsive  #top-nav-container { margin-top: 0; padding-top: 19px; }
    .responsive  #login_search_container { top: 47px; }
    .responsive  #header #ad_container { max-width: 100%; }
    .responsive  .centercol, .responsive  #ad_container, .responsive  #sub_nav_center { min-width: 1px; }
    /*-----------------------------------*/
    .responsive  #top-nav-container { height: 61px; z-index: 20001; }
    .responsive  #k-logo { margin-bottom: 0; }
    .responsive  #login_search_container { right: 10px; }
    .responsive  #my_kitco_acct_img, .responsive  #sign_up_img, .responsive  #refresh_link_img, .responsive  #searchbox_container .mobile-search-icon { background: url("../images/menu/responsive-nav.png"); background-size: 180px 136px; background-position: -2px -22px; }
    .responsive  #refresh_link_img, .responsive  #my_kitco_acct_img, .responsive  #sign_up_img { height: 20px; width: 25px; margin-top: 8px; }
    .responsive  #my_kitco_acct_img { margin-top: 10px; width: 16px; }
    .responsive  #sign_up_img { background-position: -49px -22px; margin-top: 11px; width: 16px; }
    .responsive  #refresh_link_img { background-position: -20px -20px; }
    .responsive  #searchbox_container .mobile-search-icon { background-position: -69px -21px; width: 17px; height: 20px; margin-top: 5px; }
    /*-----------------------------------*/
    .responsive  #sub-nav-container { height: 71px; overflow: hidden; clear: none; width: 100%; margin-top: -15px; }
    .responsive  #sub-nav-center { padding-top: 30px; }
    .responsive  .has-sub .menu-items { display: none !important; }
    .responsive  #mainmenu { margin-right: 62px; }
    .responsive  #mainmenu li#online-store-tab a#online-store-img { background-image: url("../images/market/sprites_homepage.png"); background-position: -588px -177px; }
    .responsive  #mainmenu #online-store-tab-a { width: 172px; } 
    /*-----------------------------------*/
    .responsive  .mob-menu-icon-wrap { position: absolute; width: 62px; height: 41px; top: 30px; right: 0; z-index: 20001; background: #373737; cursor: pointer; }
    .responsive  .mob-menu-icon-wrap .mob-menu-icon { background: url("../images/menu/responsive-nav.png"); background-size: 180px 136px; background-position: -23px -2px; width: 16px; height: 14px; margin: 14px auto 0; }
    .responsive  .mob-menu-icon-wrap:hover { background: url("../images/menu/hover_bg.jpg"); }
    .responsive  .mob-menu-icon-wrap:hover .mob-menu-icon { background-position: -2px -2px; }
    .responsive  .mob-menu-icon-wrap.close-mob-nav { background: #373737 !important; }
    .responsive  .mob-menu-icon-wrap.close-mob-nav .mob-menu-icon { background: url("../images/menu/responsive-nav.png") !important; background-size: 180px 136px !important; background-position: -23px -2px !important; }
    .responsive  .mob-menu-icon-wrap.open-mob-nav { background: url("../images/menu/hover_bg.jpg"); }
    .responsive  .mob-menu-icon-wrap.open-mob-nav .mob-menu-icon { background-position: -2px -2px !important; }

    /*-----------------------------------*/
    .responsive  #favorite-nav.favorites-navigation { border-top: 1px solid #fff; }
    .responsive  .favorites-navigation .favorite-head .fav-title { font-size: 12px; }
    .responsive  #favorite-list { width: 70%; }
    .responsive  .icon-edit-fav { background-image: url("../images/menu/responsive-nav.png"); background-size: 180px 136px; background-position: -28px -45px; margin-top: 6px; }
    .responsive  #edit-favorite-link .icon-edit-fav { margin-top: 6px; }    
    .responsive  #icon-star-fav { background: url("../images/menu/responsive-nav.png"); background-size: 180px 136px; background-position: 0 -44px; }
   .responsive   #icon-star-fav.modified { background-position: -60px -44px; }
    /*-----------------------------------------------------------------*/
    /*--- Mobile Menu ---*/
    /*-----------------------------------------------------------------*/
    .mobile-menu-open #favorite-nav { margin-bottom: 0; }
    /*-----------------------------------*/
    .mobile-menu { padding: 13px 0; background: #f0f1f2; }
    .mobile-menu-wrap { width: 100%; position: relative; }
    .mobile-menu ul a, .mobile-menu ul span { position: relative; word-wrap: break-word; padding: 12px 0 6px; display: block; font-weight: bold; font-size: 14px; text-decoration: none; color: #003871; }
    .mobile-menu ul a span { padding: 0; display: inline; }
    .mobile-menu ul li { padding: 0 10px; }
    .mobile-menu ul li.active > a, .mobile-menu ul a:hover, .mobile-menu ul li.active > span, .mobile-menu ul span:hover { text-decoration: underline; cursor: pointer; }
    .mobile-menu ul li > span { color: #373737; }
    .mobile-menu ul li.active > span { cursor: default; }
    .mobile-menu ul .has-sub-menu > a, .mobile-menu ul .has-sub-menu > span { padding-right: 5px; }
    .mobile-menu ul .mob-item-icon { position: absolute; top: 16px; right: 0; padding: 0; width: 5px; height: 10px; background: url("../images/menu/responsive-nav.png"); background-size: 180px 136px; background-position: -100px -2px; }
    /*-----------------------------------*/
    .mobile-menu .zero-level-nav { width: 21.09%; box-sizing: border-box; height: 100%; border-right: 1px solid #ccc; }
    .mobile-menu .mobile-menu-nav li:first-child > a { padding-top: 5px; }
    .mobile-menu .mobile-menu-nav li:first-child > a .mob-item-icon { top: 10px; padding: 0; }
    /*-----------------------------------*/
    .mobile-menu .first-level-nav { display: none; position: absolute; left: 21.09%; top: 0; width: 20.31%; border-right: 1px solid #ccc; }
    .mobile-menu .first-level-nav ul { border: 0; }
    .mobile-menu li.active .first-level-nav { display: block; }
    .mobile-menu .first-level-nav a, .mobile-menu .first-level-nav span { font-size: 13px; padding-top: 10px; }
    .mobile-menu .first-level-nav .mob-item-icon { top: 15px; }
    .mobile-menu .mobile-menu-nav .first-level-nav li:first-child > a .mob-item-icon { top: 9px; }
    /*-----------------------------------*/
    .mobile-menu .second-level-nav { display: none; position: absolute; left: 100%; top: 0; width: 84%; border-right: 1px solid #ccc; }
    .mobile-menu .first-level-nav li.active .second-level-nav { display: block; }
    .mobile-menu .second-level-nav a, .mobile-menu .second-level-nav span { color: #333; font-weight: normal; font-size: 12px; padding-top: 9px; }
    .mobile-menu .second-level-nav h4 { color: #003871; font-weight: normal; font-size: 12px; line-height: 1.2em; padding-top: 9px; }
    .mobile-menu .second-level-nav h5 { font-weight: bold; font-size: 12px; line-height: 1.2em; padding-top: 7px; }
    .mobile-menu .second-level-nav.small-paddding li a, .mobile-menu .second-level-nav .small-paddding li span { padding: 4px 0; }
    .mobile-menu .second-level-nav.small-paddding .cur-exchange-rates li.title { width: 100%; display: block; }
    .mobile-menu .second-level-nav.small-paddding .cur-exchange-rates li { width: 30%; display: inline-block; }
    /*-----------------------------------*/
    .mobile-menu .menu-item-ad { display: none; width: 41.66%; padding-left: 9px; padding-right: 10px; box-sizing: border-box; position: absolute; left: 58.34%; top: 0; }
    .mobile-menu li.active .menu-item-ad { display: block; }
    .mobile-menu .menu-item-ad a { padding: 0; }    
}
/*-----------------------------------------------------------------*/
/*---------- Styles for mobile 0 - 767px --------*/
/*-----------------------------------------------------------------*/
@media only screen and (min-width: 0) and (max-width: 767px) {
    /*-----------------------------------------------------------------*/
    /*--- Header ---*/
    /*-----------------------------------------------------------------*/
    .responsive  #ad_space, .responsive  .ad_space_730, .responsive  .ad_space_730_320 { height: 50px; width: 100%; }
    .responsive  #top-nav-container { padding-top: 11px; height: 41px; }
    .responsive  #k-logo { height: 34px; width: 124px; margin-left: 10px; }
    .responsive  #k-logo a { height: 34px; width: 124px; }
    .responsive  #k-logo img { width: 100%; }
    .responsive  #login_search_container { height: 37px; top: 13px; overflow: hidden; }
    .responsive  .top-nav-icon { display: block; }
    .responsive  .top-nav-text .disabled, .responsive  #refresh_link_txt { display: none; }
    .responsive  #sub-nav-center { padding-top: 0; }
    .responsive  .mob-menu-icon-wrap { top: 0; }
    .responsive  #sub-nav-container { height: 41px; margin-top: 0; }
    .responsive  #mainmenu li > a { padding: 0 10px; }
    .responsive  #mainmenu #online-store-tab-a { width: 130px; }
    .responsive  #favorite-list { width: 59%; }
    /*-----------------------------------------------------------------*/
    /*--- Mobile Menu ---*/
    /*-----------------------------------------------------------------*/
    .mobile-menu .zero-level-nav { width: 35%; }
    /*-----------------------------------*/
    .mobile-menu .first-level-nav { left: 35%; width: 32.5%; height: auto; }
    /*-----------------------------------*/
    .mobile-menu .second-level-nav { width: 100%; border: 0; height: auto; }
    /*-----------------------------------*/
    .mobile-menu .menu-item-ad, .mobile-menu li.active .menu-item-ad { display: none; }
}
/*-----------------------------------------------------------------*/
/*---------- Styles for mobile 0 - 580px --------*/
/*-----------------------------------------------------------------*/
@media only screen and (min-width: 0) and (max-width: 580px) {
    .responsive  .top-nav-text { display: none; }
	.responsive  #login_search_container ul li.disabled { display: inline; }
	.responsive  #login_search_container ul { margin-right: 0; }
}
/*-----------------------------------------------------------------*/
/*---------- Styles for mobile 0 - 479px --------*/
/*-----------------------------------------------------------------*/
@media only screen and (min-width: 0) and (max-width: 479px) {
    /*-----------------------------------------------------------------*/
    /*--- Header ---*/
    /*-----------------------------------------------------------------*/
    .responsive  .vertical-separator { margin: 0 8px; }
    .responsive  #refresh_link_img, .responsive  #my_kitco_acct_img, .responsive  #sign_up_img { margin-right: 0; }
    .responsive  .mob-menu-icon-wrap { width: 34px; }
    .responsive  #mainmenu { margin-right: 34px; }
    .responsive  #mainmenu li > a { padding: 0 9px; }
    .responsive  #mainmenu li > a .disabled { display: none; }
    .responsive  .favorites-navigation .favorite-head .fav-logo { width: 36px; }
    .responsive  #edit-favorite-link { right: 4px; }
    .responsive  #favorite-list { width: 56%; }
    .responsive  .text-edit-fav { display: none; }
    /*-----------------------------------------------------------------*/
    /*--- Mobile Menu ---*/
    /*-----------------------------------------------------------------*/
    .mobile-menu .zero-level-nav { width: 52%; }
    /*-----------------------------------*/
    .mobile-menu .first-level-nav { left: 52%; width: 48%; border: 0; }
    .mobile-menu .first-level-nav .mob-item-icon { top: 14px; width: 10px; height: 8px; background: url("../images/menu/responsive-nav.png"); background-position: -109px -2px; background-size: 180px 136px; }
    .mobile-menu .first-level-nav li.active .mob-item-icon { top: 14px; background: url("../images/menu/responsive-nav.png"); background-position: -122px -2px; background-size: 180px 136px; }
    .mobile-menu .first-level-nav li.active:first-child > a .mob-item-icon { top: 9px; }
    /*-----------------------------------*/
    .mobile-menu .second-level-nav { width: 100%; border: 0; position: static; }
    .mobile-menu .second-level-nav li:first-child > a { padding-top: 11px; }
}  
/*-----------------------------------------------------------------*/
/*---------- Styles for mobile 0 - 450px --------*/
/*-----------------------------------------------------------------*/
@media only screen and (min-width: 0) and (max-width: 450px) {
    .responsive  #searchbox_container { width: 168px; }
    .responsive  .search_form.small .search_box { width: 130px; }
    .responsive  .vertical-separator { margin: 0 7px; }
}
/*-----------------------------------------------------------------*/
/*---------- Styles for mobile 0 - 420px --------*/
/*-----------------------------------------------------------------*/
@media only screen and (min-width: 0) and (max-width: 420px) { 
    .responsive  #login_search_container { height: 32px; top: 17px; overflow: hidden; }
    .responsive  .search_form.small { display: none; }
    .responsive  #searchbox_container { width: 18px; height: 28px; }
    .responsive  #searchbox_container .mobile-search-icon { display: block; }
}  