@font-face {
    font-family: 'BebasNeueRegular';
    src: url('../fonts/BebasNeue-webfont.eot');
    src: url('../fonts/BebasNeue-webfont.eot?iefix') format('eot'),
         url('../fonts/BebasNeue-webfont.woff') format('woff'),
         url('../fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('../fonts/BebasNeue-webfont.svg#webfontfvFLBU0N') format('svg');
    font-weight: normal;
    font-style: normal;

}

html,body{min-height:100%}
html{background:url(../images/site_bgr.jpg) 0 0;margin:0; padding:0; text-align:center; font-size:62.5%;}
body {color: #575757; font-family: "Droid Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;font-size:1.2em; background: transparent url(../images/footer_bgr.png) 0 100% repeat-x}

a {color:#333; text-decoration:none}
a:hover {color:#972d2d}
#maincol p{margin-bottom:18px; line-height:1.4em}

input, select, textarea, button {font:normal 1em "Droid Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif}
textarea {overflow:auto}

#wrap {margin:0 auto; text-align:left; width:990px}
.container {width:968px; padding:10px; background:#fff; min-height:450px; border-left:1px solid #000; border-right:1px solid #000}

#maincontent ul, #maincontent ol, #maincontent dl {margin-bottom:18px}
#maincontent li, #maincontent dt, #maincontent dd {line-height:1.4em}

#twocols-container {float:right;position:relative}
.f-btn {display: block;text-indent: -999em;outline: none}
.bn, h1, h2, h3, h4, h5 {font-family: 'BebasNeueRegular', sans-serif;font-weight: normal}

/* - Thumbnails Sliders - */
.thumbs_wrap{position:relative}
.thumbs_hold{margin:0 auto; overflow:hidden; position:relative}
	.single_item{overflow:hidden}
	.single_item.thumbsActivated{position:absolute; top:0; left:0}
	.single_item.thumbsFull{margin:0; position:static}

	.thumb_nav{position:absolute; top:50%; width:100%; left:0}
	.thumb_nav a{position:absolute; top:50%; margin-top:-12px; display:block; width:25px; height:25px; text-align:left; text-indent:-9999em; background:url(../images/icons.png) 0 0 no-repeat;}
	.thumb_nav a.thumbPrev{left:0px; background-position:-48px 0}
	.thumb_nav a.thumbNext{right:0px; background-position:-48px -75px}
	
	.thumb_nav a.thumbPrev:hover{}
	.thumb_nav a.thumbNext:hover{}
	
	.thumb_nav a.thumbPrev.dissabled{background-position:-48px -100px}
	.thumb_nav a.thumbNext.dissabled{background-position:-48px -125px}
	
/*====== Lightboxes ======*/
.modal_overlay{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:900}
	.modal{position:fixed; top:50%; left:50%; margin-left:-9999px; box-shadow:0 0 15px rgba(0,0,0,0.4); padding:10px; text-align:left; background:rgba(0,0,0,0.5); border-radius:8px; z-index:1000;}
		.modal_bar{height:20px; padding:25px 15px 10px; border-bottom:1px solid #ccc; background:#fff}
		.modal_close{position:absolute; top:15px; right:15px; display:block; width:18px; height:18px; line-height:18px; font-size:14px; font-weight:bold; text-align:center; color:#999; text-shadow:1px 1px #eee; border:1px solid transparent; border-radius:3px}
		.modal_close:hover{color:#555; border-color:#999; box-shadow:1px 1px #eee}
		.modal_title{font-size:16px; line-height:20px; color:#222; padding-right:30px}
		.modal_hold{min-width:150px; min-height:100px; background:#fff; position:relative; padding:8px 5px}
		.modal_hold > div{padding:10px}



/* ============   HEADER   ============ */
/*- top toolbar -*/
#share_tools{position:fixed; top:0; left:0; width:100%; height:20px; padding:5px 0; margin:0; background: rgba(0,0,0,0.4); z-index:890; text-align:center; line-height:20px; font-size:12px; color:#ccc;
			border-bottom:1px solid #000}
	#share_bar{display:inline-block; text-align:center; line-height:20px}
	#share_bar>span{display:inline-block; text-align:center; vertical-align:middle; margin:0 9px}
		.tfs_blog_btn img{display:inline-block; vertical-align:middle}



#header {position: relative; width:100%; z-index: 100}
	#header h1 {position: absolute; top:74px; left:10px; width:200px;height: 115px;}
	#header h1 a {height:115px; background:url(../images/logo.png) 0 0 no-repeat;}
	#header h1#ws_logo{width:160px; height:76px; top:100px}
	#header h1#ws_logo a{background:url(../images/toysource-logo.png) 0 0 no-repeat}
	
#header2 {position: relative; width:100%; z-index: 100}
	#header2 h1 {position: absolute; top:82px; left: 10px; width:200px;height: 115px;}
	#header2 h1 a {height:115px; background:url(../images/logo.png) 0 0 no-repeat;}
	#header2 #cart-wrap{width:310px}
	#header2 #cart{width:190px}
	
#cart-wrap {float: right; width:370px; height:72px; color:#fff; /*margin-bottom:3px*/}
#shop-all {width:105px; height:48px; text-align:center; font-size:1.5em; margin-top:8px; padding:7px 6px 0 0; float:left; background:url(../images/shop-all-bg.png) 0 0 no-repeat; text-shadow:-1px -1px 0 #950023}
#cart {background:rgba(0,0,0,0.4); width:258px; float:right; padding-top:14px; border-right:1px solid #000}
#items-in-cart {display:inline-block; line-height:28px; padding-left:32px; margin-left:8px; font-size:18px; background: url(../images/ico_cart.png) 0 0 no-repeat}
#items-in-cart span {font-family:"Droid Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 14px;}
#cart .red-btn {width:80px; float:right; margin:0 9px 7px 0;}

#h-content {background: #fff; width:988px; clear:both; border-left:1px solid #000; border-right:1px solid #000}
#h-content2 {background: #fff; width:988px; clear:both; border-left:1px solid #000; border-right:1px solid #000; padding-bottom:140px}


#multys {position:absolute; /*top:3px;*/ top:0; left:0; border-left:1px solid #000}
#multys li{float:left;}
#multys li a{display: block;height:72px;text-indent: -999em;outline: none;background-position: 0 0; border-right:1px solid transparent}
#multys li a:hover, #multys li a.active{border-color:#555555}

#multys li a#multy-tfs {width: 100px;background: url(../images/multy-btns.png) 0 0 no-repeat}
#multys li a#multy-tfs:hover, #multys li a#multy-tfs.active{background-position:0 -80px}
#multys li a#multy-lego{width:100px;background: url(../images/multy-btns.png.png) -330px 0 no-repeat}
#multys li a#multy-lego:hover, #multys li a#multy-lego.active{background-position:-330px -80px}
#multys li a#multy-toy {width:100px; background: url(../images/multy-btns.png) -110px 0 no-repeat}
#multys li a#multy-toy:hover, #multys li a#multy-toy.active{background-position:-110px -80px}
#multys li a#multy-toysource{width:100px; background: url(../images/multy-btns.png) -220px 0 no-repeat}
#multys li a#multy-toysource:hover, #multys li a#multy-toysource.active{background-position:-220px -80px}

#banner-wrap {clear:both; padding: 10px 0 25px 290px; min-height:60px}
#rex {position:absolute; top:120px; right:10px; height:84px; z-index:110; background:url(../images/rex.png) 117px 100% no-repeat; width:119px; padding-right:87px;}
#bubble {text-align: center; color: #fff;font-size: 1.08em;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;height: 66px;width: 112px; display: table;position: relative;}
#bubble p {margin: 0;display: table-cell;vertical-align: middle;padding: 10px 15px;}
#bubble-wrap {padding-right: 6px;background: transparent url(../images/bubble-arrow.png) 100% 39px no-repeat;width: 112px;}


#header{z-index:300}
#wrap{position:relative; z-index:10}

#fb-content{background:#fff}

/*- Cart (Header) -*/
#cart .view_cart{color:#fff}
#cart .view_cart:hover{color:#972D2D}
.red-btn{line-height:29px}
#until-free-shipping{background:#960407;}
#until-free-shipping a{width:auto; height:auto; color:#fff; line-height:20px; padding:0 10px; display:block}


/*- Login, Registration forms -*/
div.error{}
div.error span{display:block; line-height:14px; font-size:12px; color:#F00}

.processing{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8)}
.process{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,0.8); z-index:50}
.process div{position:absolute; top:30%; left:50%; width:240px; height:100px; padding:15px; margin:-30px 0 0 -100px; text-align:center; font-size:18px; font-weight:bold; background:#f5f5f5; box-shadow:0 0 8px rgba(0,0,0,0.5)}
.process div >span{display:block; font-weight:normal; font-size:16px; padding:10px 0 0}


/*- Promotion Dino -*/
#rex{width:auto; right:20px; padding-right:80px; background:url(../images/dino_speech.png) 100% 10px no-repeat; z-index:200}
	#rex.dinoSpeaks{width:160px; background-position:100% -83px}
	#bubble-wrap{display:none; float:right}
	#bubble-wrap, #bubble{width:152px}
	
	#rex #bubble{/*background:#900;*/ /*box-shadow:0 0 35px rgba(0,0,0,0.7), inset 0 0 10px rgba(0,0,0,0.5)*/
		background: -o-linear-gradient(top, #A8032A 0, #70001A 100%);
		background: -moz-linear-gradient(top, #A8032A 0%, #70001A 100%);
		background: -webkit-linear-gradient(top, #A8032A 0%, #70001A 100%);
		background: -ms-linear-gradient(top, #A8032A 0%, #70001A 1000%);
		background: linear-gradient(top, #A8032A 0%, #70001A 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A8032A', endColorstr='#70001A');
	}
	#rex #bubble a{color:#fff}
	#rex #bubble a:hover{text-decoration:underline}
	
/*- AutoComplete -*/
.search_autocomplete{position:relative;}
.ui-helper-hidden-accessible{display:none}

ul.ui-autocomplete{box-shadow:0 0 10px rgba(0,0,0,0.2); max-width:580px; z-index:999}
ul.ui-autocomplete li{padding:7px 10px; background:#fff; color:#ddd; overflow:hidden; text-align:left}
	ul.ui-autocomplete li:hover{}
ul.ui-autocomplete a{display:table-row}
	ul.ui-autocomplete img{display:table-cell; vertical-align:middle}
	ul.ui-autocomplete span{display:table-cell; padding-left:15px; vertical-align:middle; height:60px}
	
	ul.ui-autocomplete a.all_resaults_lnk{display:block; padding:5px 10px; text-align:center; background:#f5f5f5; border-top:1px solid #ccc; margin:0 -10px -7px; color:#666; font-weight:bold}
	ul.ui-autocomplete a.all_resaults_lnk:hover{color:#900}
ul.ui-autocomplete li:hover, ul.ui-autocomplete li:hover a, ul.ui-autocomplete li a:hover{cursor:pointer}
	
/* ============ MAIN MENU ============ */
/*
#main_menu{height:40px; padding-top:3px; clear:both; text-align:center; font-size:.92em; list-style:none;} 

#main_menu>li{float:left; position:relative; height:40px; z-index:100; background:url(../images/main-nav-li-bg2.gif) 100% 3px no-repeat; list-style:none}
#main_menu>li:last-child{background:none}
#main_menu>li>a{padding:6px 12px 4px; margin:0 4px; height:25px; max-width:100px; min-width:58px; display:block; font-size:11px; line-height:12px; text-transform:uppercase; font-weight:bold; color:#fff; border-radius:5px}
	#main_menu>li.w_submenu>a{border-radius:5px 5px 0 0; height:30px}
	#main_menu>li>a span{height:25px; display:table-cell; vertical-align:middle; min-width:58px;}
	#main_menu>li:hover>a, #main_menu>li>a:hover{background:#fff; color:#333}

#main_menu>li>ul{position:absolute; top:40px; left:0; padding:10px; max-width:967px; min-width:360px; background:#fff; border:1px solid #d5d5d5; border-top:none; text-align:left; display:none}
	#main_menu>li#new_products>ul{left:auto; right:0}

#main_menu>li>ul>li ul{display:inline-block; width:175px; margin:5px 5px 0 0; vertical-align:top}
#main_menu>li>ul>li li{margin-bottom:5px; font-size:13px; line-height:13px}
#main_menu>li>ul>li li a{margin:0 0 0 5px; color:#333; display:block}
#main_menu>li>ul>li li a:hover{color:#972D2D}
	
	#main_menu>li>ul>li.submenu_right li{font-size:12px}
	#main_menu>li>ul>li.submenu_right li a{padding-bottom:5px; border-bottom:1px solid #f0f0f0}
	
	#main_menu li.submenu_right .sub_cat_title{color:#932C2D; font-size:18px; padding:0; border:none}
	#main_menu li.submenu_right .sub_cat_img a{margin:0 auto; border-bottom:none; width:140px; height:140px}
	#main_menu li.sub_cat_title{font-family:'BebasNeueRegular', sans-serif; font-size:18px; line-height:20px; font-weight:normal; margin-bottom:2px}
	#main_menu li.sub_cat_all{font-size:13px; font-weight:bold; margin-top:10px}
		#main_menu li.sub_cat_all a{margin-left:0}
		
	#main_menu .submenu_bottom>ul{padding:10px; width:auto; background:#eee; margin-top:10px}
	#main_menu .submenu_bottom>ul li{float:left; width:150px; background-color:transparent}
	#main_menu .submenu_bottom>ul li.sub_cat_title{float:none; width:auto; background-color:transparent}
	
	#main_menu .submenu_left{display:block; float:left; width:180px}
	#main_menu .submenu_right{display:block; float:left; width:180px}
	#main_menu .submenu_bottom{display:block}

	#main_menu .full_menu{width:967px}
	#main_menu .full_menu .submenu_left{width:750px}
	#main_menu .full_menu .submenu_right{}
*/


#mega_menu{}
	#mega_menu >ul{height:40px; padding-top:3px; clear:both; text-align:center; font-size:11px; list-style:none}
	#mega_menu >ul>li{float:left; position:relative; height:40px; z-index:100; background:url(../images/main-nav-li-bg2.gif) 100% 3px no-repeat; list-style:none}
		#mega_menu >ul>li:last-child{background:none}
	#mega_menu >ul>li>a{
		display:block; padding:6px 11px 4px; margin:0 4px; height:25px; max-width:90px; min-width:58px; font-size:11px; line-height:12px; text-transform:uppercase; font-weight:bold; color:#fff; border-radius:5px
	}
	#mega_menu >ul>li.w_submenu>a{border-radius:5px 5px 0 0; height:30px}
	#mega_menu >ul>li>a span{height:25px; display:table-cell; vertical-align:middle; min-width:58px;}
	#mega_menu >ul>li:hover>a, #mega_menu >ul>li>a:hover{background:#fff; color:#333}
	
	/*L2*/
	#mega_menu >ul>li >ul{display:none; position:absolute; top:40px; left:0; padding:10px; max-width:967px; min-width:360px; background:#fff; border:1px solid #d5d5d5; border-top:none; text-align:left}
	/*#mega_menu >ul>li.single_col >ul{min-width:180px}*/
	#mega_menu >ul>li >ul>li{display:inline-block; vertical-align:top; margin:5px 5px 0 0; width:175px}
	#mega_menu >ul>li >ul>li>a{display:block; margin-bottom:2px; line-height:20px; color:#575757; font-size:18px; font-weight:normal; font-family:'BebasNeueRegular', Arial, sans-serif}
	#mega_menu >ul>li >ul>li.submenu_right>a{color:#932C2D}
	
	/*L3*/
	#mega_menu >ul>li >ul>li >ul{}
	#mega_menu >ul>li >ul>li >ul>li{margin:0 0 5px 5px; padding-right:5px}
	#mega_menu >ul>li >ul>li >ul>li>a{font-size:13px; line-height:13px}
	
	#mega_menu >ul>li:hover>ul{display:block}
	
	
	/*All Cats*/
	#mega_menu .mega_menu >ul{width:967px}
	
	/*bottom menu (Manufacturers)*/
	#mega_menu .submenu_bottom:before{content:''; display:block; clear:both}
	#mega_menu .submenu_bottom{display:block; clear:both; padding:10px; margin:10px 0 0; width:947px; background:#eee}
	#mega_menu .submenu_bottom>a{}
	
	#mega_menu .submenu_bottom>ul{overflow:hidden}
	#mega_menu .submenu_bottom>ul>li{float:left; width:15%; margin:0 1.5% 0 0; margin-bottom:5px}
	#mega_menu .submenu_bottom>ul>li>a{padding-left:5px}
	
	/*right menu (popular items)*/
	#mega_menu .submenu_right{float:right}
	#mega_menu .submenu_right>a{color:#900}
	#mega_menu .submenu_right>ul>li{padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #f0f0f0}
	
	#mega_menu .submenu_right>ul>li.popular_img{border:none}
	#mega_menu .submenu_right>ul>li.popular_img>a{display:block; margin:0 auto; text-align:center; width:100%; height:140px}
	#mega_menu .submenu_right>ul>li.popular_img>a img{display:inline-block; max-width:100%; max-height:100%}
	
	/*2 cols popular items*/
	#mega_menu .submenu_items{width:auto; margin:5px 0 0}
	#mega_menu .submenu_items>ul{
		-moz-column-count:2; -webkit-column-count:2; column-count:2;
		-webkit-column-gap:10px;
	}
	#mega_menu .submenu_items>ul>li{
		float:none; width:100%; min-width:170px; margin-bottom:0 0 5px; padding:0 0 5px; border-bottom:1px solid #f0f0f0;
		page-break-inside:avoid; -moz-break-inside:avoid-column; -webkit-break-inside:avoid-column; break-inside:avoid-column;
	}
	
	#mega_menu .submenu_items>ul>li.popular_img{border:none}
	#mega_menu .submenu_items>ul>li.popular_img>a{display:block; margin:0 auto; text-align:center; width:100%; height:140px}
	#mega_menu .submenu_items>ul>li.popular_img>a img{display:inline-block; max-width:100%; max-height:100%}
	
	/*viewAll*/
	#mega_menu >ul>li >ul>li >ul>li.view_all{
		margin:7px 0; border:none;
		page-break-inside:avoid; -moz-column-break-inside:avoid; -webkit-column-break-inside:avoid; column-break-inside:avoid;
		page-break-after:avoid; -moz-column-break-after:avoid; -webkit-column-break-after:avoid; column-break-after:avoid;
	} 
	#mega_menu >ul>li >ul>li >ul>li.view_all>a{font-size:13px; font-weight:bold}
	
	

/* ============ SECONDARY MENU (account) ============ */
#sec_menu{float:right; list-style:none;
background-image:-moz-linear-gradient(50% 0% -90deg,rgb(248,200,42) 0%,rgb(249,177,63) 100%); 
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(248,200,42)),color-stop(1, rgb(249,177,63)));
background-image:-webkit-linear-gradient(-90deg,rgb(248,200,42) 0%,rgb(249,177,63) 100%);
background-image:-ms-linear-gradient(-90deg,rgb(248,200,42) 0%,rgb(249,177,63) 100%);
background-image:linear-gradient(-180deg,rgb(248,200,42) 0%,rgb(249,177,63) 100%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff8c82a,endColorstr=#fff9b13f,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff8c82a,endColorstr=#fff9b13f,GradientType=0);}

/*-Level 1-*/
#sec_menu ul a{color:#fff}
#sec_menu>li{position:relative; z-index:290; float:left; height:28px; line-height:28px; list-style:none}
#sec_menu>li>a{height:28px; line-height:28px; padding:0 5px; margin:0 3px 0 5px; display:inline-block; font-size:10px; text-transform:uppercase; text-shadow:1px 1px #f7d25a}
#sec_menu>li>a >span{margin:0 3px 0 0; vertical-align:text-bottom}
#sec_menu>li:hover>a, #sec_menu>li>a:hover{}
#sec_menu>li.submenu_expanded>a, #sec_menu>li.submenu_expanded>a{border-radius:5px 5px 0 0; background:rgba(0,0,0,0.8); color:#fff; text-shadow:none}
#sec_menu>li#login>a{font-size:11px; font-weight:bold}

/*-Level 2-*/
/*#sec_menu>li:hover>ul{display:block}*/
#sec_menu>li>ul{position:absolute; width:285px; top:29px; left:10px; padding:10px; display:none; background:rgba(0,0,0,0.8); border-radius:5px}
	#sec_menu>li#login>ul{width:285px; border-radius:0 5px 5px 5px}
	#sec_menu>li#register>ul{left:-95px; width:310px}
	
	#register-form, #login-form fieldset{position:relative}
	#login-form fieldset {width:270px; height:60px; background:#fff;  -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding-left: 10px;position: relative;margin-bottom: 7px;}
	#login-form fieldset input {border:none; width:210px; padding-left: 15px;height: 27px;line-height: 27px;color: #595959;}
		#login-form fieldset input#username {margin-top: 3px;border-bottom: 1px solid #d9d9d9;background: url(../images/user-icon.gif) 0 50% no-repeat;}
		#login-form fieldset input#password {background: url(../images/pass-icon.gif) 0 50% no-repeat;}
	#login-form fieldset .red-btn {position: absolute;height: 32px;line-height: 32px;width: 38px;font-size: 1.83em;top: 50%;margin-top: -16px;right: -10px;}
	#login-form label{display: block;color: #fff;clear: both;margin-bottom: 5px;}
	#login-form label input{margin-right:5px; vertical-align:middle}
	#login-form a {float: none;display: inline;text-decoration: underline;background: transparent !important;padding: 0;margin: 0;}
		#login-form a:hover {text-decoration:none}
	
	#register label {width:110px; display:inline-block; text-align:right;color:#fff; margin-right: 10px;line-height: 24px;margin-bottom: 6px;cursor: default;}
	#register input {width:165px; border:none; line-height:24px; height: 24px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin-bottom: 6px;padding: 0 5px;}
	#register .red-btn {height:28px; line-height:28px ;width: 38px;font-size: 1.83em}
	#register .required {width:257px; display:inline-block; line-height: 28px; color: #e3b8b8;font-size: 1.08em;}
	
	#register .lab_check{text-align:left; width:165px}
	#register .lab_check input{width:auto; display:inline-block; vertical-align:middle; margin:-2px 5px 0 0}
	
	.lab_check{display:inline-block;}
	.lab_check input{display:inline-block; vertical-align:top; margin:0 7px 0 0}
	
/*- Tooltips -*/
.tooltip{position:relative; text-decoration:none; display:inline-block; width:14px; height:14px; text-align:left}
.tip_content{
	position:absolute; top:15px; right:50%; width:200px; padding:10px 15px; display:none;
	background:#fff; color:#333;
	font-size:11px; line-height:13px; text-decoration:none; text-indent:0;
	border:2px solid #960407; box-shadow:0 0 10px rgba(0,0,0,0.5);
	z-index:500
}
    .tooltip:hover{text-decoration:none}
	
.tip_content.tip_style_1{width:320px; margin-right:-175px; top:auto; left:auto; bottom:20px; right:50%; border-radius:8px}
	.tip_style_1 h4{font-size:17px; margin:0 0 10px}
	.tip_style_1 p{font-size:11px; line-height:16px; margin-bottom:10px}
	.tip_style_1 ul{padding:0 0 0 15px; list-style:disc}
	.tip_style_1 ul li{margin-bottom:5px; line-height:14px}

.tip_style_1:before{content:''; display:block; width:15px; height:10px; background:url(../images/tips.gif) 0 -10px no-repeat; position:absolute; bottom:-10px; right:50%; margin-right:-11px}
#stack_tooltip{width:420px; margin-right:-220px; top:auto; left:auto; bottom:15px; right:50%; border-radius:8px}
#phone_tooltip{width:200px; margin-right:-113px}
	
	
/*   ============   FOOTER   ============   */
#footer{clear:both; background:#303030 url(../images/foo_bgr.png) 0 0 repeat-x; min-height:210px; padding-bottom: 10px; border:1px solid #000}
#foo-cats {float:left; width: 695px; padding:10px; color:#fff}
#foo-cats h4 {font-size:1.50em; padding:7px 12px; height:16px; line-height:20px; background:#fefefe; color:#4f4f4f; margin:0 -5px 10px -12px;}

#foo-cats ul{float:left; width: 215px; margin-left: 25px; line-height:16px;}
#foo-cats ul li{padding:0 5px 0 12px}
#foo-cats ul:first-child {margin-left:0;}

#foo-cats a {color:#fff; font-size:1.08em;}
#foo-cats a:hover {color:#b9b9b9;}

#foo-copyr {float:right; width: 252px; padding:10px;}
#logos {margin-left: 20px;}
#logos li {float:left; margin-bottom:10px;}
.soc_btns{text-align:right;}
	.soc_btns a{padding:0 2px}
#footer_bottom{height:16px; line-height:16px; padding:19px 0; font-size:13px; color:#4d4d4c}



/*   ================= HOMEPAGE =================  */
#cta {margin-bottom: 10px;}

#cta .right {width:680px; padding:10px; border:1px solid #dcdcdc}
#cta .left {width: 250px;}
#popular-categories .bn, h4.gray_gr, h4.blue_gr, h4.red_gr{padding: 3px 0 0 10px; height: 27px;  font-size:1.67em; margin-bottom: 7px;color: #fff;}
#popular-categories ul {margin-bottom:7px; min-height:207px}

#popular-categories li {border-top: 1px solid #ededed;}
#popular-categories li:first-child {border-top: none;}
#popular-categories h4 {font: normal .92em "Droid Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;text-transform: uppercase;}
#popular-categories h4 a {display: block;padding: 7px 4px 5px 10px;color: #333333}
#popular-categories h4 a:hover {color:#972d2d;}

/* --- Slideshow --- */
#home_slideshow{width:680px; height:247px; position:relative}
	.slide_hold{height:247px; position:relative;}
		.slide{width:680px; height:247px; display:block; text-align:center; position:absolute; top:0; left:0}
		.slide_hold img{max-height:247px; max-width:680px}
		#home_slideshow .slide:first-child, #home_slideshow .slide.ie_first{z-index:15; display:block}
		#home_slideshow .slide:hover{text-decoration:none}		
		
		.slide_hold{position:relative}
	.slide{display:block; position:absolute; top:0; left:0}
		.slide:first-child, .slide.ie_first{z-index:15}
		.slide:hover{text-decoration:none}
	.slide_descr{display:block; position:absolute; left:0; bottom:35px; padding:10px 15px; color:#fff; background:rgba(0,0,0,0.7)}
	.slide_ctrl{position:absolute; bottom:12px; left:12px; z-index:20}
		.slide_ctrl a.slide_no{display:inline-block; width:16px; height:16px; margin-right:1px; text-align:left; text-indent:-9999em; background:url(../images/sm_icons.png) -32px 0 no-repeat}
		.slide_ctrl a.slide_no.current{background-position:-16px 0}
		
		
		
		#home_slideshow .caption{position:absolute; left:0; bottom:0; padding:9px 150px 9px 9px; background:rgba(0,0,0,0.6); color:#fff; font-size:1.08em; text-align:left; min-height:51px; width:521px;}
		#home_slideshow .caption h2{font-size:1.38em; text-transform:uppercase}
		#home_slideshow .caption h2 a{color:#fff}
		.caption .red-btn {position:absolute; right:10px; top:14px; height:36px; line-height:38px; width:112px; border-radius:5px; border:1px solid #630017}
		.caption .red-btn span {display:inline-block; width:25px; height:25px; background:url(../images/ico_cart.png); vertical-align:middle; margin-right:6px; font-size:1.54em; }
		
	.slide_ctrl{position:absolute; top:10px; right:10px; z-index:25; height:12px}
		.slide_ctrl a.slide_no{display:inline-block; width:12px; height:12px; line-height:12px; margin-left:3px; text-align:left; text-indent:-9999em; background:url(../images/icons.png) 0 -36px}
		.slide_ctrl a.slide_no.current{background-position:0 -48px}
	
	.slide_nav{display:none}
	
#subscribe_wrap{padding:12px 10px; margin:0 -10px 10px;
		background-image:-moz-linear-gradient(50% 0% -90deg,rgb(248,200,42) 0%,rgb(249,177,63) 100%); 
		background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(248,200,42)),color-stop(1, rgb(249,177,63)));
		background-image:-webkit-linear-gradient(-90deg,rgb(248,200,42) 0%,rgb(249,177,63) 100%);
		background-image:-ms-linear-gradient(-90deg,rgb(248,200,42) 0%,rgb(249,177,63) 100%);
		background-image:linear-gradient(-180deg,rgb(248,200,42) 0%,rgb(249,177,63) 100%);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff8c82a,endColorstr=#fff9b13f,GradientType=0)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff8c82a,endColorstr=#fff9b13f,GradientType=0);
	}
	#account_pages #subscribe_wrap form{margin:0; padding:0; background:transparent}
	
	#follow-news{width:485px; float:right;}
		#subscribe_wrap #follow-news form{position:relative; float:left; margin:0 10px}
		#follow-news form input[type="text"]{width:150px; font-size:13px; color:#bab9b9; height:17px; line-height:17px; padding:6px 10px; vertical-align:top; border:1px solid #e19a29; float:left}
		#follow-news form button[type="submit"]{padding: 1px 10px 1px 25px; width:65px;}
		#follow-news form span{display:block; width:20px; height:12px; background:url(../images/icons.png) -28px 0 no-repeat; position:absolute; right: 40px; top: 10px;}
		#follow-news p{color:#333; line-height:16px; text-shadow:1px 1px #f7d25a}
	
	#search-wrap{width:470px; float:left; padding-right:10px; background:url(../images/form_border.png) 100% 0 no-repeat}
		#search-wrap form{display:inline-block; position:relative}
		#search-wrap input[type="text"]{width:340px; font-size:13px; color:#bab9b9; height:17px; line-height:17px; padding:6px 10px; vertical-align:top; border:1px solid #e19a29; float:left}
		#search-wrap button[type="submit"]{padding: 1px 10px 1px 25px; width:100px;}
		#search-wrap form span{display:block; width:16px; height:16px; background:url(../images/icons.png) -12px -32px no-repeat; position:absolute; right: 72px; top: 7px;}
	
#cta #subscribe_wrap{margin:-11px -11px 11px}
	#cta #search-wrap{width:auto; background:none; float:none; padding:0;}
	#cta #search-wrap input[type="text"]{width:558px}

#cta #follow-news{width:auto; float:none; background:#f2f2f2; padding:8px 7px}
	#cta #follow-news form{position:relative; margin:0 0 5px; width:235px}
	#cta #follow-news form input[type="text"]{width:175px; border-color:#999}
	#cta #follow-news form button[type="submit"]{width:35px; text-align:left; text-indent:-999em}
	#cta #follow-news form span{right:12px}
	#cta #follow-news p{text-shadow:none; line-height:14px; font-size:11px}
		
#static_page #subscribe_wrap{margin:0 -20px 10px;}
#static_page #follow-news p{font-size:12px; line-height:16px; margin-bottom:0}
		

.cat-wrap{margin-bottom:10px; position:relative}
.cat-wrap h4{margin-bottom:15px; font-size:1.67em}
.cat-wrap h4 a{font-family:"Droid Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; font-size:13px; text-transform:uppercase; float:right; color:#fff;
    height:16px; line-height:16px; padding:5px 10px}		
.home_cat_wrap{margin-right:-12px}
	.home_cat{display:block; float:left; width:190px; height:190px; position:relative; margin:0 4px 6px 0}
	.home_cat img{max-width:100%; max-height:100%}
	.home_cat span{font-family:'BebasNeueRegular', sans-serif; font-size:22px; color:#fff; display:block; width:235px; text-align:center; height:20px; line-height:20px; padding:9px 0; background:rgba(0,0,0,0.4); position:absolute; left:0; bottom:0}
	.home_cat:hover span{background:rgba(0,0,0,0.8)}
	
/*Homepage Sliders*/
#now-instock-wrap{}
	.slide_wrap{margin-bottom:-1px;}
	.thumbsActivated{position:absolute; top:0; left:0}
	.cat-wrap .thumbs_hold{width:929px}
	.single_item{float:left; width:154px; height:229px; text-align:center;padding:10px 0; border-right:1px dotted #ccc; border-bottom:1px dotted #ccc}
		.single_item a{display:block;margin: 0 10px;font-weight: bold;font-size: 1.08em;color: #575757; height:185px; overflow: hidden;outline: none; line-height:15px; font-size:13px; margin-bottom:20px;}
		.single_item a:hover{color:#972d2d}
		.single_item a img{display:block; margin-bottom:5px;}
		.single_item a span{}
		.single_item .price{font-weight: bold;color: #710001; font-size:1.25em;}
		.single_item .price strike span{font-size:13px; color:#575757; font-weight:normal}
	.single_item .price>span{font-size:13px}
		
		
/*Testimonials*/
#testimonials-fb-wrap{margin-bottom:30px}
#testimonials {float:left; width:100%}
.testimonial {margin-bottom:20px;}

#testimonials h4 {margin:0 0 10px}
#testimonials .content {padding: 15px; border:1px solid #d7d7d7; font-size:13px; color:#606060; line-height:18px; position:relative}
#testimonials .content:after{content:''; display:block; width:24px; height:18px; background:url(../images/icons.png) -49px -50px; position:absolute; bottom:-15px; left:23px}
#testimonials .name {color:#606060; font-size:13px; font-weight:bold; padding:3px 10px 0 55px}
#testimonials .red-btn{font-size:22px; height:36px; line-height:39px; display:block}

#blog_wrap{width:235px; float:left; margin-left:10px}
	#blog_wrap h4 .ico_rss{float:right; margin:2px 4px 0 0}
	#blog_wrap a{color:#951927; font-weight:bold; display:block}
	.blog_single{padding:5px 10px 20px; margin-bottom:10px; border-bottom:1px dotted #ccc}
	.blog_single a{display:block; font-size:16px; margin-bottom:5px}
	.blog_single .b_date{color:#999}
	.blog_single .b_date:before{content:''; width:11px; height:11px; display:inline-block; vertical-align:top; margin:0 5px 0 0; background:url(../images/icons.png) 0 -60px no-repeat;}

#facebook-wrap {width: 480px; float:right; position:relative;}
#facebook-wrap h4 {margin:0 0 10px;}
#facebook-wrap #like-btn-wrap{position:absolute; line-height:24px; vertical-align:top; color:#fff; top:3px; right:5px}



/*  ================= MASTER CATEGORY =================  */
/*- Breadcrump -*/
#breadcrumb{height:34px; line-height:34px}
	#breadcrumb li{float:left;}
	#breadcrumb li:after{content:''; display:inline-block; width:8px; height:13px; margin:0 3px -3px; background:url(../images/p_control_icons.gif) -24px 0 no-repeat}
	#breadcrumb li.last:after{margin:0; width:0; height:0}
	#breadcrumb li.last h2{font-size:16px; line-height:34px; height:34px; padding:0 7px; margin:0; float:left; background:#f4f4f4}
	#breadcrumb li.last span{font-size:14px; float:left; display:block; line-height:34px; height:34px; margin:0;}
	#breadcrumb li a{color:#960001; font-size:13px; float:left}


/* Slideshow */
#cat_slideshow{width:680px; height:247px; position:relative}
	#cat_slideshow .slide_hold{height:247px; position:relative;}
		#cat_slideshow .slide{width:680px; height:247px; display:block; text-align:center; position:absolute; top:0; left:0}
		#cat_slideshow .slide:first-child, #cat_slideshow .slide.ie_first{z-index:15}
		
		#cat_slideshow .caption{position:absolute; left:0; bottom:0; padding:9px 150px 9px 9px; background:rgba(0,0,0,0.6); color:#fff; font-size:1.08em; text-align:left; min-height:51px; width:521px;}
		#cat_slideshow .caption h2{font-size:18px; text-transform:uppercase}
		#cat_slideshow .caption h2 a{color:#fff}

/*  ================= CATEGORY PAGE =================  */
/*- Subcategory List -*/
/*#subcats{float:right; width:146px; margin-top:4px; position:relative; border-radius:5px;}
	#subcats h2{width:120px; height:25px; padding:0 20px 0 6px; margin:0; line-height:25px; text-align:center; font-size:18px; background:url(../images/drop_arrow_white.png) 120px -1px no-repeat;color: #fff;}
	#subcats:hover ul{display:block; width:126px}
	#subcats ul{display:none; position:absolute; top:25px; left:0; z-index:20; padding:10px; background:#fff; border:1px solid #dedede; box-shadow:0 3px 10px rgba(0,0,0,0.3)}
	#subcats li{line-height:15px; margin:2px 0; padding:2px; border-bottom:1px solid #ededed; font-family: "Droid Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; text-shadow:none; font-size:12px; text-transform:none; text-align:left}
	#subcats a{}*/
	
.page_control{height:32px; padding-bottom:15px}


/*- SubCategory List Item -*/
#subcategories{
	padding:3px 5px;
	background-image:-moz-linear-gradient(50% 0% 180deg,rgb(224,224,224) 0%,rgb(244,244,244) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(224,224,224)),color-stop(1, rgb(244,244,244)));
	background-image:-webkit-linear-gradient(180deg,rgb(224,224,224) 0%,rgb(244,244,244) 100%);
	background-image:-o-linear-gradient(180deg,rgb(224,224,224) 0%,rgb(244,244,244) 100%);
	background-image:-ms-linear-gradient(180deg,rgb(224,224,224) 0%,rgb(244,244,244) 100%);
	background-image:linear-gradient(180deg,rgb(224,224,224) 0%,rgb(244,244,244) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#e0e0e0,endColorstr=#f4f4f4,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e0e0e0,endColorstr=#f4f4f4,GradientType=0);
}
	#subcategories .subcats_label{font-family:'BebasNeueRegular', sans-serif; font-size:16px; font-weight:normal; display:inline-block; vertical-align:middle; width:65px}
	#subcategories table{display:inline-block; vertical-align:middle; width:890px; border-spacing:2px; border-collapse:separate}
	#subcategories table td{width:80px; text-align:center; vertical-align:middle; border:2px solid transparent; padding:3px; background:#fff}
	#subcategories table td a{font-family:'BebasNeueRegular', sans-serif; font-size:14px; color:#960001; line-height:14px}
	#subcategories table td a:hover{color:#333}



/*- Attention Note -*/
.att_note{padding:1px 5px 1px 40px; margin:0; height:30px; line-height:30px; font-size:14px; float:right; color:#960001; background:url(../images/att_icon.png) 0 50% no-repeat; vertical-align:middle}
	.att_note a{text-decoration:underline; color:#960001; font-weight:bold}
	.att_note a:hover{text-decoration:none}

/*- Pagination -*/
.paging{height:32px; line-height:32px; padding:7px; background:#f4f4f4}
	.paging .total{margin-right:17px}
	.paging .per_page{margin-left:17px; font-weight:bold; color:#960001}
		.paging .per_page:hover{text-decoration:underline}
	.paging a.prev, .paging .numb_links a.next{ display:inline-block; width: 22px; height: 22px;  text-align:left; text-indent:-9999em;  vertical-align:baseline; line-height:23px;  background: url(../images/icons.png) 0 0 no-repeat;}
	.paging a.prev{background-position:-140px -165px}
	.paging .numb_links a.next{background-position:-167px -165px; margin-left:5px}
	.paging a.prev:hover, .paging .numb_links a.next:hover{text-decoration:none}
	.paging a.prev:hover{background-position:-140px -191px}
	.paging .numb_links a.next:hover{background-position:-167px -191px}
	.paging .numb_links{display:inline-block; margin:0 3px; max-width:500px; vertical-align:middle; line-height:16px}
		.paging .numb_links a{color:#960001; display:inline-block; text-align:center; min-width:10px}
		.paging .numb_links a:hover{text-decoration:underline}
		.paging .numb_links a.active, .paging .numb_links a.active:hover{color:#333; text-decoration:none}

/*- Page Sorting -*/
.page_sort_form{float:right; height:22px; padding:5px 0; margin-top:5px}
	.page_sort_form label{line-height:22px; font-weight:bold}
	.page_sort_form select{height:20px; width:155px; margin:0 7px 0 5px; padding:1px; border:1px solid #d5d5d5; color:#575757}
	.page_sort_form select option{line-height:16px}
	
/* - Items - */
.cat_items_wrap{margin:15px 0; overflow:hidden}
.hot_wrap{margin-top:10px; padding-top:5px; padding-left:2px; background:#f7f7f7; border-bottom:2px solid #d8d8d8}


/*- Category List Item -*/
.cat_product{float:left; width:150px; height:305px; padding:5px 5px;  text-align:center; position:relative; border-left: 1px dotted #ccc; border-top: 1px dotted #ccc;margin: -1px 1px 1px -1px;}
	
	.cat_hot_wrap .cat_product{margin-bottom:0}
	.cat_product > span, .item_img, .item_buy, .ws_add_to_cart{display:block}
	.cat_product h2{height:55px; max-height:55px; line-height:14px; overflow:hidden; font-size:12px; font-family: "Droid Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; font-weight:bold; padding:0 3px}
		.cat_product h2 a{color:#565656;}
	.item_img{width:140px; height:140px; margin:0 5px 5px; text-align:center; background:#fff; border:none; outline:none}
		.item_img img{max-width:140px; max-height:140px; border:none}
	.item_price{font-size:15px; line-height:20px; height:20px; margin-bottom:7px; font-weight:bold; color:#6E000C}
		.item_price strong{color:#04639D; font-weight:normal; font-size:12px} 
		.item_price strike{font-size:14px; color:#838383; font-weight:normal}
			.item_price strike span{color:#555}
	.item_affiliate{font-style:italic; height:28px}
	.item_shipping{color:#838383}
	.item_rating{min-height:15px}
	.item_rating span{display:inline-block; vertical-align:middle; width:83px; height:15px; text-align:left; text-indent:-9999em; background:url(../images/rating.png) 0 0 no-repeat}
		.item_rating span.rate_1{background-position:0 -68px}
		.item_rating span.rate_2{background-position:0 -51px}
		.item_rating span.rate_3{background-position:0 -34px}
		.item_rating span.rate_4{background-position:0 -17px}
		.item_rating span.rate_5{background-position:0 0}
	
	.item_buy, .ws_add_to_cart{width:95px; padding:5px 0; margin:10px auto; color:#fff; background:#950000; border-radius:5px; font-family:'BebasNeueRegular', sans-serif; font-size:18px; line-height:normal; height:19px}
		.item_buy:hover, .ws_add_to_cart:hover{color:#fff; background:#880000; text-decoration:none}
	.item_buy.item_preorder, .ws_add_to_cart.item_preorder{background:#208CCE}
		.item_buy.item_preorder:hover, .ws_add_to_cart.item_preorder:hover{background:#1d82c0}
	.item_outstock{padding:5px 0; margin:10px auto; color:#575757; border-radius:5px; font-family:'BebasNeueRegular', sans-serif; font-size:18px; line-height:18px}
	
	.item_mark{position:absolute; top:2px; left:0; height:27px; display:none; text-align:left; text-indent:-9999em; background:url(../images/item_marks.png) 0 0 no-repeat}
		.featured .item_mark, .hot-featured .item_mark, .hot .item_mark{display:block}
		.featured .item_mark{background-position:0 -35px; width:85px}
		.hot-featured .item_mark{background-position:0 -70px; width:110px}
		.hot .item_mark{background-position:0 0; width:55px}
		
/*- Quick Shop Response Box -*/
#quick_shop{position:fixed; top:150px; left:50%; width:420px; padding:10px; margin-left:-220px; text-align:left; background:rgba(0,0,0,0.5); border-radius:8px; box-shadow:0 0 15px rgba(0,0,0,0.4); z-index:1000; display:none}

#quick_shop_response{padding:18px 15px; background:#fff; position:relative}
	#quick_shop .response_message{font-size:20px; margin-bottom:12px; color:#27B30F}
		#quick_shop .response_message img{display:inline-block; vertical-align:baseline}
	
	#quick_shop .response_content{padding:10px 0; border:1px solid #ccc; border-left:none; border-right:none;}
		#quick_shop .response_content img{border:none; margin-right:10px}
		#quick_shop .response_content p{font-size:13px; font-weight:bold; margin-bottom:10px}
		#quick_shop .response_content ul{width:150px}
		#quick_shop .response_content li{text-align:right; padding-right:18px; line-height:20px; color:#222; background:#efefef; margin-bottom:2px}
		#quick_shop .response_content li span{display:block; float:left; width:65px; color:#767676}
	
	#quick_shop .response_related{padding:5px 0; margin-bottom:10px}
		#quick_shop .response_related a:hover{text-decoration:underline}
		.qs_affiliate{font-style:italic; color:#960001}
		#quick_shop .response_related .slCont_holder{max-height:300px; overflow-y:scroll; margin-top:20px; padding:10px 0; border:1px solid #ccc; border-left:none; border-right:none}
		#qs_savings, #qs_shipping{margin-right:25px; color:#FF6600}
			#qs_savings .line2{color:#960001}
			
			#quick_shop .response_content #qs_shipping img{display:block; margin:0 0 2px 0}
			#qs_shipping .line1{font-size:15px; line-height:15px; color:#666}
			#qs_shipping .line2{font-size:13px; line-height:18px; display:inline-block; color:#666}
			#qs_shipping .line3{font-size:18px; line-height:18px; display:inline-block; color:#960001}
		
	#quick_shop .red-btn{display:inline-block; padding:0 7px; margin:12px 3px; line-height:28px; border-radius:5px}
	.plus_char{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; display:inline!important}


.mline_text{font-family:'BebasNeueRegular', sans-serif; text-align:center}
	.mline_text span{display:block}
	.mline_text .line1{font-size:22px; line-height:22px}
	.mline_text .line2{font-size:20px; line-height:22px}
		.mline_text .line2 sup{font-size:13px}	
	.mline_text .line3{font-size:18px; line-height:18px}

.slCont_holder{display:none}
		
		
/* ======= PRODUCT  PAGES ========*/
#prod_data_wrap{margin-bottom:35px; border-bottom:2px dotted #ccc; padding-bottom:10px}
#p_l_col{float:left; width:400px}
#p_r_col{float:right; width: 530px;margin-right: 20px; padding-top:15px; border-top:1px dotted #ccc}

h2#p-name, .page_head2{font-size:32px; line-height:32px; padding-bottom:5px; margin-bottom:5px; border-bottom: 1px dotted #ccc;}
.p_title_by{display:block; font-size:14px; font-family:"Droid Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; line-height:16px; font-weight:bold; margin:0 0 8px;color:#888}
	.p_title_by a{color:#888}
	.p_title_by a:hover{color:#972d2d}
h3.p-captions, .page_head3{font-size:22px; margin:0 0 18px}
.p_labels{font-family:"Droid Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; color:#666; font-size:12px; font-weight:normal; display:block}


/*- Product title -*/
#p-basic_info{margin-bottom:25px; text-align:right}
	#p-basic_info span{margin-bottom:7px}
	#p-basic_info .item_rating{float:left}
	.p-code{margin:0 15px 5px 0; font-size:13px; display:block; padding-top}
		.p-code strong{font-weight:normal}
	.item_rating{margin-right:10px}
		#p-basic_info .item_rating span{margin-left:7px}
	.fb_like_btn{vertical-align: middle;display:inline-block;margin-top:-1px; width:50px}


/*- Base top blocks*/
#p_base_block{margin-bottom:33px}
	#p_base_block a.more_lnk{font-size:12px; color:#999; text-decoration:underline; font-family:"Droid Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;}
		#p_base_block a.more_lnk:hover{text-decoration:none}
	#p_base_block>div{height:75px; vertical-align:middle; display:table-cell}
	
	/*price*/
	#p_base_price{width:130px; float:left; border-right:1px dotted #ccc;}
		#p_base_price strong,#p_base_price strike, #p_base_price .p_bp_off{font-family:'BebasNeueRegular', sans-serif;}
		#p_base_price strong{color:#990000; font-size: 44px; line-height: 44px; margin-bottom:12px; display:block; font-weight:normal}
		#p_base_price strike{color: #999; font-size:18px}
			#p_base_price strike span{color:#999}
		#p_base_price .p_bp_off{color:#999; font-size:18px}
	
	/*shipping*/
	#p_base_block #qs_shipping{float:left; width:150px; padding:17px 18px 0; margin:0; text-align:left}
		#p_base_block #qs_shipping div div.right{width:80px}
		#p_base_block #qs_shipping img{margin-bottom:10px}
		#p_base_block #qs_shipping .tooltip{width:auto}
			.mline_text span{display:block; color:#565656; font-size:18px; line-height:18px}

	
	/*availability*/
	#p_base_block #p-availability{font-size:14px; float:left; width:185px; padding:0 8px; border-left:1px dotted #ccc}
		.p_av-status_outstock, .p_av-status_instock, .p_av-status_preorder{font-size:18px; font-weight:bold; display:inline-block}
		
		.p_av-status_outstock span, .p_av-status_instock span{background:url(../images/prod_availability.png) 0 0 no-repeat; width:21px; height:21px; margin-left:-27px; margin-bottom:-5px; display:inline-block}
			.p_av-status_outstock{color:#900; padding:0 0 0 27px; margin-top:20px}
			.p_av-status_instock{color:#390; padding:0 0 0 27px; margin-top:7px}
				.p_av-status_instock a{font-weight:normal; display:inline-block; margin-top:10px; width:auto}
			.p_av-status_outstock span{background-position:0 -25px}
			.p_av-status_instock span{background-position:0 0}
			
			.p_av-status_preorder{color:#04639D; margin-top:5px}
			.p_av-release{color:#04639D; font-size:12px; display:block; margin-bottom:5px}
			.p_av-preorder_date{color:#390; font-size:12px; display:block; margin-bottom:5px}
	
	/*case*/
	#p_case_details{float:left; width:180px; padding:0 8px; border-left:1px dotted #ccc}
		#p_case_details p{font-size:11px; line-height:14px; margin-bottom:7px}
	
	/*wholesale request*/
	#p_base_block #p-wholesale_req{float:left; width:155px;  border-left:1px dotted #ccc; text-align:center; padding-left:20px}
		#p-wholesale_req a{display:inline-block; margin-top:15px; position:relative; margin-left:-20px; color:#444;padding: 5px 58px 5px 10px;background: #ccc;border-radius: 8px;}
		#p-wholesale_req a:hover{color:#900}
		#p-wholesale_req span.line1{font-size:28px; line-height:28px;display: block;}
		#p-wholesale_req span.line2{}
		#p-wholesale_req span.line3{position:absolute; right: 5px; top: -23px; font-size:95px; line-height:95px; color: #888;}
	
	/*loyalty ribbon*/
	#p-loyalty_ribbon{font-size:18px; line-height:18px; float:left; min-width:140px; padding-left:25px; border-left:1px dotted #ccc; color:#565656; font-family:'BebasNeueRegular',sans-serif; font-weight:normal;}
		#p-loyalty_ribbon > div{margin:2px 0}
		#p-loyalty_ribbon span{font-family:'BebasNeueRegular',sans-serif; font-weight:normal; color:#565656; font-size:18px; line-height:18px; display:block; max-width:58px}
		#p-loyalty_ribbon span.loy_rib_value{font-size: 44px; line-height:40px; margin-right:5px; color: #565656; max-width:75px}

	
/*- Loyalty Fixes -*/
h2#p-name.loylty_fix{padding-bottom:33px}

#p-basic_info.loylty_fix{margin-bottom:12px; text-align:left; height:22px; margin-top:-28px}
	#p-basic_info.loylty_fix span{margin-bottom:3px}
	#p-basic_info.loylty_fix .item_rating span{margin-left:7px}
	#p-basic_info.loylty_fix .fb_like_btn{vertical-align:middle; display:inline-block; margin-top:-4px; width:50px; float:right}

#p-status-loyalty{margin-bottom:25px;}
	#p-status-loyalty .p_av-status_outstock, #p-status-loyalty .p_av-status_instock, #p-status-loyalty .p_av-status_preorder{font-size:13px; font-weight:normal; display:inline-block}
	#p-status-loyalty  .p_av-status_outstock span, #p-status-loyalty .p_av-status_instock span{background:url(../images/icons.png) 0 0 no-repeat; width:15px; height:15px; margin:0 3px -1px -18px}
		#p-status-loyalty .p_av-status_outstock{padding:0 0 0 18px; margin-top:0}
		#p-status-loyalty .p_av-status_instock{padding:0 0 0 18px; margin-top:0}
			#p-status-loyalty .p_av-status_instock a{font-weight:normal; display:inline-block; margin-top:10px; width:auto}
		#p-status-loyalty  .p_av-status_outstock span{background-position:-12px -78px}
		#p-status-loyalty  .p_av-status_instock span{background-position:-12px -64px; margin-right:7px}
		
		#p-status-loyalty .p_av-status_preorder{margin-top:0; margin-right:10px; font-size:16px}
		#p-status-loyalty .p_av-release{font-size:12px; display:inline-block; margin-bottom:5px}
		#p-status-loyalty .p_av-preorder_date{font-size:12px; display:inline-block; margin-bottom:5px}


/*- Points Sticker -*/
#points_sticker{width:345px; height:61px; padding:30px 0 0 35px; margin:-40px 0 -10px -20px; line-height:22px; font-size:16px; font-weight:bold; color:#fff; text-shadow:1px 1px rgba(0,0,0,0.7); background:url(../images/points_sticker.png) 0 0 no-repeat}


/*---- Price+Discount Boxes -----*/
.price_form{margin-bottom:20px; padding-bottom:22px; border-bottom:1px dotted #ccc}
	.price_form h3{padding:0}
	.price_form fieldset{padding:0 15px; margin:3px 0 30px; background:#efefef}
	/*.price_form:only-of-type{border-bottom:none}*/
	

/*- Case+QTY Disc -*/
#bonus_blocks{border-bottom:1px dotted #ccc; margin-bottom:33px}
	#bonus_blocks form{border-bottom:none; float:left; width:260px}
	#bonus_blocks form:first-child{border-right:1px dotted #ccc}
	
	.price_form .price_bonus{height:70px; line-height:70px; vertical-align:middle}
		.price_form .price_bonus img{display:inline-block; border:none; margin:0 10px; vertical-align:middle}
		.price_form .price_bonus input{display:inline-block; border:none; width: 90px;  margin:10px auto; color:#fff;  border-radius:5px; font-family:'BebasNeueRegular', sans-serif; font-size: 15px; line-height: 24px;height: 24px;}
			.price_form .price_bonus input:hover{color:#fff; background:#880000; text-decoration:none}
		
		.price_form .price_bonus .bonus_desc, .price_form .price_crossel_desc{vertical-align:top; width:150px; font-size:13px; line-height:20px; margin-right:10px; display:inline-block; color:#666}
		.price_form .price_bonus .bonus_desc strong, .price_form .price_crossel_desc strong{color:#333}
		.price_form .price_bonus .price_saving, .price_form .price_crossel_desc	.price_saving{color:#f60; font-weight:bold}
		.price_form .price_bonus div{text-align:right; padding-right:20px; margin-top:-10px}

/*- Cross Sale -*/
#combo_blocks{}
	#combo_blocks form{border-bottom:2px dotted #ccc}
	#combo_blocks form:last-child{border:none; margin-bottom:0}
	
	.price_form .price_crossel_desc{width:auto; margin:13px 0 0; display:block; float:left}
	.price_form .price_crossel_desc strong{color:#9d1c29; font-weight:normal}
	.price_form .price_crossale{vertical-align:top}
		.price_form .price_crossale .bonus_prod{display:inline-block; text-align:left; width:260px; vertical-align:top}
			.price_form .price_crossale .bonus_prod a{display:block; margin:0 auto;font-size: 13px;font-weight: bold;color: #565656;}
			.price_form .price_crossale .bonus_prod img{border:none; margin:0 15px 0 5px; float:left}
		.price_form .combo_buy{text-align:right; padding-right:30px}
			.price_form .combo_buy input{border-radius:5px; height:26px; line-height:26px; width:116px;}
			.price_form .combo_buy input:hover{color:#fff; background:#880000; text-decoration:none}

/*- Assistant Form -*/
#personal_assistant_form{padding:15px 23px 20px;background:#f5f5f5;margin:3px 0 30px;border-bottom:none}
	#personal_assistant_form label{display:block; height:15px; line-height:15px; margin:0 0 10px; vertical-align:middle; cursor:default}
	#personal_assistant_form label input{margin:0 5px 0 0; vertical-align:middle; display:inline-block}
	#personal_assistant_form #assist_mail{height:14px; line-height:14px; width:195px; padding:4px 5px; border:1px solid #999; border-radius:4px}
	
/*- Assistant Form (Out of Stock) -*/
#out_of_stock_lightbox{display:none; position:fixed; bottom:10px; left:0; width:100%; z-index:200}
#out_of_stock_lightbox >div{position:relative; width:990px; margin:0 auto;}
#out_of_stock_lightbox .inner{padding:25px 18px 45px; min-width:608px; min-height:200px; background:#fff url(../images/pa_lightbox_bgr.jpg) 0 100% no-repeat; box-shadow:0 0 10px rgba(0,0,0,0.4);
	/*position:absolute; top:-20px; right:10px;*/ float:right; margin:0 10px 0 0; z-index:10}
	#out_of_stock_lightbox .p_image{max-width:220px; height:auto; float:left; border:1px solid #c6c6c6}
	#out_of_stock_lightbox .right_column{width:368px; float:right}
		.right_column .dino_top{margin:0 0  15px}
		.right_column .dino_top div{width:237px; float:left; padding:9px 12px; border:3px solid #9c0f17; border-radius:6px; background:#464646; color:#fff; position:relative; font-size:13px}
		.right_column .dino_top div:after{content:''; display:block; width:15px; height:17px; background:url(../images/dino_tooltip_point.png) 0 0 no-repeat; position:absolute; right:-15px; top:18px}
		.right_column .dino_top div .capt{display:block; font-size:18px; margin-bottom:6px; font-family:'BebasNeueRegular', sans-serif; font-weight:normal}
		.right_column .dino_top img{float:right}
	#out_of_stock_lightbox #personal_assistant_form{clear:both; padding:0; margin:0; background:none; font-size:13px; color:#000}
		.form_top{margin-bottom:15px}
		.form_top h3{font-size:22px; padding:2px 0}
		#out_of_stock_lightbox #personal_assistant_form{clear:both; padding:0; margin:0; background:none; font-size:13px; color:#000}
		#out_of_stock_lightbox #personal_assistant_form #assist_mail{display:block; width:280px; padding:0 10px; border-radius:0; height:25px; border:1px solid #666; margin-bottom:17px}
		#out_of_stock_lightbox #personal_assistant_form .lab_check{display:block; margin-bottom:20px}
		#out_of_stock_lightbox #personal_assistant_form input[type="submit"]{width:100px}
	.close_btn{display:block; width:18px; height:18px; text-align:left; text-indent:-9999em; background:url(../images/close_icon.png) 0 0 no-repeat; position:absolute; top:6px; right:18px}


/*- Options -*/
.price_form p.price{font-weight:bold; font-size:18px; line-height:25px; padding:8px; border-bottom:1px solid #fff}
	.price_form p.price:last-of-type{border-bottom:none}
	.price_form p.price input{display:inline-block; line-height:25px; margin:0 7px 0 0; vertical-align:middle}
	.price_form p.price>span{font-family:'BebasNeueRegular', sans-serif; color:#990000; font-size:22px; font-weight:normal}
	.price_form p.price strike{font-size:22px; color:#999;  font-family:'BebasNeueRegular', sans-serif; line-height:20px; font-weight:normal; line-height:25px; padding:0 8px;}
		.price_form p.price strike span{color:#999; vertical-align:top}
	.price_form p.price a.tooltip, .price_buying a.tooltip{vertical-align:top; width:16px; height:16px; margin:0 10px 0 0; text-align:left; text-indent:-9999em; background:url(../images/quest_ico.png) 0 0 no-repeat; font-family: "Droid Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;}
	.price_buying a.tooltip{margin:0}

/*- Pricing Saving Note -*/
.price_form p.price_saving{font-size:14px; margin:10px 0; color:#FF6600; font-weight:bold; display:none}
	
/*- Add To Cart Box -*/
.price_form .price_buying{padding:0 20px 5px 0; font-size:17px; text-align:right}
	.price_form .price_buying #qty, .price_form .price_buying #qty[readonly]{width: 55px; height: 37px; line-height: 37px; text-align: left; font-size:17px; font-family:'BebasNeueRegular', sans-serif; font-weight:normal; background:#fff;padding-left: 20px;}
	.price_form .price_buying label{font-size:12px; color:#666; line-height:27px; vertical-align:middle; margin: 5px 0 0}
	
	.spinner{margin-right:7px; display:inline-block;position: relative;}
		.spinner input{border:none; box-shadow:inset 1px 1px 8px rgba(0,0,0,0.3); border-radius:4px; }
		.spin_ctrl{ width: 24px; height: 36px;  position: absolute;top: 1px;right: 2px;}
			.spin_ctrl>div{width: 24px; height: 18px;  text-align:center; cursor:pointer;   text-indent:-9999em; background: url(../images/icons.png) 0 0 no-repeat;}
			.spin_ctrl div.spinUp{  background-position: -48px -150px;}
			.spin_ctrl div.spinDown{ background-position: -48px -170px;}
			
			/*.spin_ctrl div.spinUp:hover{background-position:-48px -190px}
			.spin_ctrl div.spinDown:hover{background-position:-48px -210px}*/


/*- Request Wholesale -*/
.p_req_wholesale{text-align:right; padding-right:30px; margin-top:-10px}
.p_req_wholesale a{font-size:16px; font-weight:bold; text-decoration:underline}
.p_req_wholesale a:hover{text-decoration:none}

/*- Product Gallery -*/
#p-gallery{margin-bottom:20px; width:400px; border-bottom:1px solid #ccc}
	.main_img_hold{text-align:center; background:#fff; position:relative}
		.main_img_hold img{border:none; max-width:400px; max-height:475px; display:inline-block}
		.main_img_hold .gallery_zoom span{display:block; position:absolute; bottom:-20px; right:0; height:16px; line-height:16px; padding-left:20px; margin:0; display:block; text-align:right; background:url(../images/img_zoom_small.png) 0 0 no-repeat}
		.main_img_hold .gallery_zoom {position:absolute; top:0; left:0; width:100%; height:100%}
		.gallery_loading{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7) url(../images/loading.gif) 50% 50% no-repeat}
		
	.gallery_nav{ margin-bottom:10px; margin-top:30px; background:#ededed; position:relative}
	#p-gallery .thumb_nav{position:relative; height:77px; width:336px; margin:0 31px 0 33px; overflow:hidden;}
		.gallery_prev, .gallery_next{position:absolute; width:25px; height:78px; top:50%; margin:-39px 0 0; background:url(../images/icons.png) 0 0 no-repeat; cursor:pointer}
			.gallery_prev{left:0px; background-position:-139px 0px}
			.gallery_next{right:0px; background-position:-164px 0px}
			
			.gallery_prev:hover{}
			.gallery_next:hover{}
			.gallery_prev.dissabled,.gallery_prev.dissabled:hover{background-position:-139px -80px; cursor:default}
			.gallery_next.dissabled,.gallery_next.dissabled:hover{background-position:-164px -80px; cursor:default}
		
		#p-gallery .thumbnails{position:absolute; top:0; left:0; height:77px}
			#p-gallery .thumbnails a{display:block; float:left; margin: 0 2px 0 0; border:1px solid transparent; position:relative; width:52px; height:75px; top:auto; background:transparent; text-indent:0;}
			#p-gallery .thumbnails a:hover{border-color:#333}
			#p-gallery .thumbnails a.current{border-color:#900}
		
		.gall_note{font-size:10px; color:#222; margin:3px 0 0}
	
	/*.modal_overlay{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:900}*/
	.gallery_show{position:fixed; top:50%; left:50%; padding:10px;/* margin-left:-9999px;*/ background:rgba(0,0,0,0.5); border-radius:8px; box-shadow:0 0 15px rgba(0,0,0,0.4); display:none; z-index:1000}
	.gallery_show_hold{padding:30px 15px; min-width:100px; min-height:100px; background:#fff; position:relative}
		.gallery_show_hold img{max-width:900px; max-height:900px}
	
	.gallery_close{position:absolute; top:16px; right:16px; display:block; width:18px; height:18px; line-height:18px; font-size:14px; font-weight:bold; text-align:center; color:#999; text-shadow:1px 1px #eee; border:1px solid transparent; border-radius:3px}
	.gallery_close:hover{color:#555; border-color:#999; box-shadow:1px 1px #eee;}
	
	.modal_prev, .modal_next{display:block; width:26px; height:66px; line-height:66px; padding:2px; position:absolute; top:50%; text-align:center; font-size:25px; font-weight:bold; background:#fff; z-index:1010}
		.modal_prev{left:0; margin:-10px 0 0 -20px; border-radius:5px 0 0 5px}
		.modal_next{right:0; margin:-33px -20px 0 0; border-radius:0 5px 5px 0}



/*- Product Description block -*/
#p-description{font-size:13px; line-height:19px; margin-bottom:10px}
	#p-description ul{padding:12px 5px 12px; margin:15px 0; border:1px dotted #ccc; border-left:none; border-right:none}
	#p-description li{margin-bottom: 5px; padding-left:25px; font-size:13px; color:#333; position:relative}
	#p-description li:before{content:''; display:block; width:15px; height:15px; background:url(../images/icons.png) -12px -64px no-repeat; position:absolute; top:2px; left:0;}
	#p-description p{padding:0 5px 10px}

/*- Choking -*/
.choking_warning{padding: 10px 10px; font-size:11px; min-height:32px; color:#a97d22; background:#fffddf; border:1px solid #CAC170; line-height:16px; text-shadow:1px 1px rgba(255,255,255,0.9)}
	.choking_warning img{float:left; margin-right:10px}
	
/*- TF Video Review -*/
#p-video{}
#p-video .tfs_video{margin:10px auto; width:320px}

/*- -*/
.price_shipping{padding:5px 7px 4px 30px; margin-top:8px; color:#fff; font-size:12px; line-height:18px; background:#575757 url(../images/lightbulb_ico.png) 7px 5px no-repeat; border-radius:5px}
.price_shipping a.tooltip{width:auto; height:36px; color:#fff}


/*- Product Reviews -*/
#p-reviews{}
	#p-reviews h3{padding:3px 0 0 10px; color:#fff; margin:0}
	.review_top{padding:10px; background:#efefef; margin-bottom:30px}
		#p-reviews a.cta_btn{float:right; margin-left:15px}
	#p-reviews .avg_rate{float:left; font-size:14px; line-height:23px; font-family: "Droid Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;}
	#p-reviews .avg_rate_base{color:#888; font-size:12px}
	#p-reviews .avg_rate .item_rating{margin-left:4px}
	#p-reviews .avg_rate .item_rating span{vertical-align:middle; margin-top:-3px}

#reviews_hold{}

.review{padding:3px; margin-bottom:33px; border-bottom:1px dotted #ccc;}
	.review_data{width:120px; padding:0 5px}
		.review_data .rd_date{font-size:11px; line-height:18px; /*color:#999*/}
		.review_data .item_rating{display:inline-block; padding-top:5px}
	.review_body{margin-left:150px; padding-bottom:33px; line-height:19px}
		.review p.rev_title{font-weight:bold; font-size:16px; margin:0 0 12px; text-transform:uppercase; color:#333}
		.review p.rev_no_reviews{padding:30px 0; font-size:14px; text-align:center}
			#p-reviews .rev_no_reviews .cta_btn-write_review{display:inline-block; margin-top:10px; float:none; padding:0 4px}

#add_review{position:fixed; top:150px; left:50%; width:330px; padding:10px; margin-left:-170px; background:rgba(0,0,0,0.5); box-shadow:0 0 15px rgba(0,0,0,0.4); z-index:1000; display:none}
	#add_review form, #reviews_response{padding:30px 15px; background:#fff; position:relative}
	#add_review .inp_select{width:80px}
	#add_review .inp_text, #add_review .inp_area{width:290px}
	#reviews_response{text-align:center; font-size:14px; line-height:20px;}

.hidden_close{position:absolute; top:16px; right:16px; display:block; width:18px; height:18px; line-height:18px; font-size:14px; font-weight:bold; text-align:center; color:#999; text-shadow:1px 1px #eee; border:1px solid transparent; border-radius:3px}
.hidden_close:hover{color:#555; border-color:#999; box-shadow:1px 1px #eee;}


/*- Related Products -*/
#p_related{margin-bottom:15px}
#p_related h3{padding:3px 0 0 10px; color:#fff}
	#p_related .sl_item{float:left; width:154px; border-right:1px dotted #ccc; text-align:center; list-style:none; padding:0; margin:0}
	#p_related .sl_item a{display:block; overflow:hidden; height:185px; margin:0 10px; font-weight:bold; font-size:13px; color:#575757}
	#p_related .sl_item a img{display:block; margin-bottom:5px}
	#p_related .sl_item .price{font-size:16px; font-weight:bold; color:#710001}
	#p_related .sl_item .price strike{font-size:14px; color:#575757; font-weight:normal}
	#p_related .sl_item .price>span{font-size:13px}
	
	#p_related .thumbs_hold{width:929px}


/*- Call to Action Buttons, red -*/
.cta_btn{display:inline-block}
	.cta_btn-add_to_cart1, .cta_btn-add_to_stack, .cta_btn-add_preorder {width:170px; height:36px; line-height:36px; border-radius:5px}
	.cta_btn-add_to_cart2 {width:136px; height:31px; line-height:31px}
	#personal_assistant_form .cta_btn-mail_me{width: 90px; height:24px; line-height:24px;border-radius: 5px;}
	#p-reviews .cta_btn-write_review{width:127px; height:26px; line-height:28px; display:block; float:right; border-radius:5px;}
	.cta_btn-submit{width:120px; height:36px; line-height:36px; border-radius:5px}
		
	#p-gallery .cta_btn-pict_pack{width:176px; height:24px; line-height:25px; margin-bottom:7px; display:inline-block; border-radius:5px}

/*- Tooltips (Clouds) -*/
#package_mint, #package_c9, #stock_tooltip, #ws_tip1, #ws_tip2{width:320px; margin-right:-175px; top:auto; left:auto; bottom:23px; right:50%}
	#package_mint h4, #package_c9 h4, #stock_tooltip h4, #ws_tip1 h4, #ws_tip2 h4{font-size:17px; margin:0 0 10px}
	#package_mint p, #package_c9 p, #stock_tooltip p, #ws_tip1 p, #ws_tip2 p{font-size:11px; line-height:16px}
	#stock_tooltip ul, #bulletproof_tip ul{padding:0 0 0 15px; list-style:disc}
	#stock_tooltip ul li, #bulletproof_tip ul li{margin-bottom:5px; line-height:14px}
#bulletproof_tip{width:280px; margin-right:-140px; top:36px; left:auto; bottom:auto; right:50%; border-radius:0}
	#bulletproof_tip p{font-size:11px; line-height:16px}
#p_base_block #qs_shipping #tip_shipping{margin-right:-90px; top:39px; font-family:"Droid Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,Helvetica,sans-serif; border-radius:0}
#tip_shipping{width:227px; margin-right:-132px; top:20px}
	#tip_shipping ul{list-style:disc; padding-left:15px}
	#tip_shipping li{margin-bottom:5px}


#package_mint:before, #package_c9:before{content:''; display:block; width:15px; height:10px; background:url(../images/tips.gif) 0 -10px no-repeat; position:absolute; bottom:-10px; right:50%; margin-right:-11px}
#p_base_block #qs_shipping #tip_shipping:before, #bulletproof_tip:before{content:''; display:block; width:15px; height:10px; background:url(../images/tips.gif) 0 0px no-repeat; position:absolute; top:-10px; right:50%; margin-right:-11px}

/*- Static Content LIghtbox -*/
#static_lightbox{position:fixed; top:150px; left:50%; width:800px; padding:10px; margin-left:-410px; text-align:left; background:rgba(0,0,0,0.5); border-radius:8px; box-shadow:0 0 15px rgba(0,0,0,0.4); z-index:1000; display:none}
	#sl_content{padding:30px 15px 18px; background:#fff; position:relative}
		#sl_hold{max-height:450px; overflow-x:hidden}
		.sl_close{position:absolute; top:7px; right:15px; display:block; width:18px; height:18px; line-height:18px; font-size:14px; font-weight:bold; text-align:center; color:#999; text-shadow:1px 1px #eee; border:1px solid transparent; border-radius:3px}
		.sl_close:hover{color:#555; border-color:#999; box-shadow:1px 1px #eee}
	
/*- Testimonial Lightbox -*/
#send-testim{width:330px; padding:0}
#send-testim .inp_text, #send-testim .inp_area{width:290px; display:block}
#send-testim label{display:block}
#send-testim h3{font-size:21px; margin:0 0 20px}
#testimonial_submit{width:180px}
.modal_testimonial{width:160px; display:block; margin-top:30px}

/* ======= CART PAGES ========*/
.shopping_cart h3{font-size:16px}
#checkout_processbar {margin-top:-3px; height:16px; padding:0 10px; color:#999; font-weight: normal}
#checkout_processbar span.step, #checkout_processbar a.step{text-align:right; color:#999; display:block; float:right; font-size:16px; font-family: 'BebasNeueRegular', sans-serif;}
#checkout_processbar a.step{color:#900; text-decoration:underline}
#checkout_processbar a.step:hover{text-decoration:none}
#checkout_processbar .progressbar_links{float:left; line-height:16px; margin-left:-10px}
#checkout_processbar .progressbar_links a:hover{text-decoration:underline}

/*- Tables -*/
.shopping_cart{margin:3px 0 40px}
	.shopping_cart img{box-shadow:0 0 5px rgba(0,0,0,0.3); max-width:70px; max-height:70px}
	#checkout_page .shopping_cart h3{font-size:16px}
	.shopping_cart .cart_qty{width:30px}
	.shopping_cart .cart_package{color:#999}
	.shopping_cart .cart_p_data{font-size:11px; color:#999}
	
/*.shopping_cart.paypal_checkout{margin-top:-60px}*/

.shopping_cart thead th{background:#777; color:#fff; vertical-align:middle; text-transform:uppercase; padding:7px}
.shopping_cart tbody td{padding:10px 7px; border-bottom:1px solid #ddd; color:#000; vertical-align:middle}
	.shopping_cart tbody tr.cart_type_capt td{padding:45px 7px 10px; border-bottom:1px solid #999; font-family:'BebasNeueRegular', sans-serif; font-weight:normal; font-size:18px; line-height:28px; color:#575757}
	.shopping_cart tbody tr.cart_type_capt td.instock{color:#900}
	.shopping_cart tbody tr.cart_type_capt td.preorder{color:#04639D}
	.shopping_cart tbody tr.cart_type_subcapt td{padding:20px 7px 5px; border-bottom-color:#999; background:#fff; font-size:12px; font-weight:bold}
	.shopping_cart tbody tr.cart_cols_capt th{padding:5px 7px; font-size:11px; text-transform:uppercase; background:#fff; font-weight:normal; color:#666; border-bottom:1px solid #999}

.shopping_cart tfoot th, .shopping_cart tfoot td {padding:3px 7px; background:#f8f8f8; color:#333; font-weight:normal; text-transform:uppercase; font-size:13px}
	.shopping_cart tfoot tr:first-child th, .shopping_cart tfoot tr:first-child td{padding-top:25px; border-top:3px double #999;}
	.shopping_cart tfoot tr.cart_grand th,.shopping_cart tfoot tr.cart_grand td{font-weight:bold; padding-bottom:25px; border-bottom:3px double #999; color:#111}

.shopping_cart tbody td.cart_tools{padding:0}
	.cart_tools input, .cart_tools a, .qty_update_btn{display:inline-block; width:16px; height:16px; margin:0; padding:0; text-align:left; text-indent:-9999em; border:none; vertical-align:middle; background:url(../images/cart_tools.gif) 0 0 no-repeat}
	.cart_tools a{background-position:-16px 0; width:14px; height:14px}


/*- Cart Overview -*/
#cart_overview{width:220px; margin-top:40px; padding:5px}
	#cart_overview h3{font-size:24px; line-height:28px; margin-bottom:10px}
	#cart_overview dl{font-size:13px; line-height:18px;}
	#cart_overview dd{float:left; width:130px}
	#cart_overview dt{float:left; clear:right; width:90px; text-align:right}
	#cart_overview .cart_grand{font-weight:bold; padding:2px 0; margin:3px 0 35px; border-top:3px double #ccc}

	.cart_nav{text-align:center; background:#f1f1f1; padding:10px 0}
	.cart_nav a{display:inline-block; width:160px; height:26px; line-height:28px; margin:10px 2px;}
		.cart_nav a:hover{color:#fafafa}
	.cart_links{text-align:center; margin-bottom:30px; padding-right:10px; padding-top:5px; margin-top:10px}
#cart_overview.scroll_float{position:fixed; top:0; margin-left:740px; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.2)}

img#freebie_dino{position:absolute; right:10px; top:-45px}
#ch_review_banners{padding:10px; margin:30px 0 10px; border:1px solid #e5e5e5;}


/*- Cart tooltips -*/
#cart_overview h3 .tooltip{vertical-align:top; width:16px; height:16px; margin:0; text-align:left; text-indent:-9999em; background:url(../images/quest_ico.png) 0 0 no-repeat; font-family: "Droid Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;}

#points_tip{width:160px; margin-left:-160px; top:25px; left:0; bottom:auto; right:auto; border-radius:0}
#points_tip:before{content:''; display:block; width:15px; height:10px; background:url(../images/tips.gif) 0 0 no-repeat; position:absolute; top:-10px; right:16px}
	#points_tip h4{font-size:17px; margin:0 0 10px}
	#points_tip p{font-size:11px; line-height:16px}
	#points_tip ul{padding:0 0 0 15px; list-style:disc}
	#points_tip ul li{margin-bottom:5px; line-height:14px}


/*- Enroll --*/
#cart_enroll{padding:10px 15px; margin:60px 0 40px; width:680px; text-align:center; font-size:24px; font-family:'BebasNeueRegular',sans-serif; font-weight:normal; position:relative}
	#cart_enroll span{font-size:32px; color:#900}
	#cart_enroll a{text-decoration:underline; color:#999}
		#cart_enroll a:hover{text-decoration:none; color;#900}
	#cart_enroll div{margin:20px 0; padding:15px; border:1px solid #ccc; border-radius:12px; background:#f1f1f1}
	#cart_enroll label{font-family:"Droid Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial, Helvetica, sans-serif;  font-size:16px; line-height:28px; vertical-align:middle; display:inline-block; margin:0 15px 0 0; color:#000}
	#cart_enroll label a{color:#000}
	#cart_enroll input{display:inline-block; vertical-align:middle; height:16px; line-height:28px; margin:-2px 10px 0 0}
	#cart_enroll a.inp_btn{display:inline-block; vertical-align:middle; margin:-2px 0 0 0; font-size:20px; text-decoration:none; color:#fff}

#paypal_form_cart{padding:10px 2px}
.shop_next.inp_btn{line-height:26px}


/* ======= LOYALTY PROGRAM ========*/
#enroll,#reward_points_div{margin:15px 20px 20px}
	#enroll p.enr_message,#reward_points_div p.enr_message{padding:8px 15px; background:#f1f1f1; font-size:14px; text-align:center; line-height:20px; border:1px solid #FCCD25; background:#FFFFCD; color:#111;}
	#enroll p.enr_message a,#reward_points_div p.enr_message a{color:#900; text-decoration:underline}
	#enroll p.enr_message a:hover,#reward_points_div p.enr_message a:hover{text-decoration:none}

#lightbox_enroll{font-family:'BebasNeueRegular', sans-serif; font-weight:normal; color:#900; font-size:26px; margin:20px 0 20px 25px; text-decoration:underline; display:none}
	#lightbox_enroll:hover{text-decoration:none}
	#static_lightbox #lightbox_enroll{display:block}
	#cart_page #static_lightbox #lightbox_enroll{display:none}

.page_control h3{font-size:18px; line-height:35px}


#enroll_form{margin: 20px 0 40px; padding:15px 40px; border:1px solid #ccc; border-radius:12px; background:#f1f1f1;font-size: 14px;color: #000;}
#enroll_form label{font-size:16px; line-height:28px; vertical-align:middle; display:inline-block; margin:0 15px 0 0; color:#000;}
#enroll_form label a{color:#000; text-decoration:underline}
#enroll_form label a:hover{color:#900; text-decoration:none}
#enroll_form input#terms{display:inline-block; vertical-align:middle; height:16px; line-height:28px; margin:-2px 10px 0 0}
#enroll_form input.inp_btn{margin-left:0; margin-top:10px}



/* ====================== STATIC PAGES ====================== */
#static_page{width:auto; padding:10px 20px}
#static_page h2{font-size:26px}
#static_page h3{font-size:20px; margin:30px 0 10px}
#static_page .stat_block{padding:20px 10px; border-bottom:1px dotted #ccc}
#static_page .faq{font-size:14px; display:block; margin-bottom:8px}
#static_page p{font-size:14px; line-height:18px; margin-bottom:12px}
#static_page ul{font-size:13px; line-height:18px;}
#static_page ul li{margin-bottom:12px}
#static_page ul li:before{content:'-'; font-size:18px; display:inline-block; margin-right:5px}

#static_page ul#breadcrumb{font-size:12px; line-height:16px; height:auto}
#static_page ul#breadcrumb li{margin:0}
#static_page ul#breadcrumb li:before{content:''}

#static_page table{border:1px solid #666; border-left:none; border-right:none; margin:30px 0 5px}
	#static_page th{border-bottom:1px solid #666; padding:8px 4px}
	#static_page td{padding:4px}
	#static_page caption{font-weight:bold; margin-bottom:3px}

#static_page img.left{margin:0 20px 0 0}
#static_page .link_cols{
	padding:10px 15px; border:1px solid #eee; background:#fafafa;
	-moz-column-count:2;
	-moz-column-gap:15px;
	-webkit-column-count:2;
	-webkit-column-gap:15px;
	column-count:2;
	column-gap:15px;
}

#static_page .link_cols p{margin:0 0 5px; page-break-inside:avoid; -moz-column-break-inside:avoid; -webkit-column-break-inside:avoid; column-break-inside:avoid;
page-break-after:avoid; -moz-column-break-after:avoid; -webkit-column-break-after:avoid; column-break-after:avoid;}

#static_page .link_cols ul{margin:5px 0 15px 0; padding:0 0 0 30px; font-size:12px}
#static_page .link_cols ul li{margin-bottom:2px; list-style:disc}
#static_page .link_cols ul li:before{display:none}

#ws_apply_lnk{padding:15px;background:#f1f1f1;border-radius:10px;margin:50px 0 30px;}
#ws_apply_lnk a{font-size:24px;width:320px; margin:0 auto; height:34px;line-height:34px;}
#ws_apply_lnk a:hover{color:#fff; text-decoration:none}

#static_page #tf_team{text-align:center; margin:5px auto; width:160px}
#static_page .back_top{color:#900; margin-top:5px; display:block; text-decoration:underline}

#static_page .static_intro {}
	#static_page .static_intro h3{font-size:22px; margin:20px 0 10px}
	#static_page .static_intro p{font-size:14px; line-height:20px}
	#static_page .static_intro img.left{margin-right:30px}
	#static_page .static_intro img.right{margin-left:30px}
	
/* --- Contact Us --- */
#contact_form, #login_form, #form_forgot {width:580px; margin:50px auto}
#contact_form fieldset.btn_holder, #login_form fieldset.btn_holder, #form_forgot fieldset.btn_holder {background:#fff; text-align:center}

#contact_form label, #login_form label, #form_forgot label{display:inline-block; vertical-align:top; text-align:right; width:120px; margin:4px 7px 0 0; line-height:20px}

#contact_form .inp_text, #contact_form .inp_area, 
#login_form .inp_text, #login_form .inp_area,
#form_forgot .inp_text, #form_forgot .inp_area{width:300px}

#contact_form .inp_text#order_id{width:100px}
#contact_form .inp_select{width:306px}
#contact_form .inp_btn, #login_form .inp_btn, #form_forgot .inp_btn{display:inline-block; margin-top:20px}

#contact_errors{padding-left:127px; padding-bottom:10px}
#contact_form label.error, #login_form label.error, #form_forgot label.error{width:auto; text-align:left; display:block; margin:0}
#contact_form label.error:before, #login_form label.error:before, #form_forgot label.error:before{content:'*'; color:red; margin-right:3px}



/* ======== WHOLESALE =========*/
/*--- Wholesale Menu, Header... ---*/
#wholesale_page #main-nav li.cat_menu_item a:hover {background:#fff; border-radius:5px; margin:-4px 6px; padding:6px 12px 4px}
/*#wholesale_page #search {width:970px}
#wholesale_page #search input[type="text"] {width:824px; height:32px; line-height:32px; border:1px solid #bebebe; background:#fff url(../images/search_ico.png) 11px 50% no-repeat; border-radius:5px; box-shadow:inset 0 0 10px rgba(0,0,0,0.15)}
#wholesale_page #search input[type="text"]:focus{outline:none; border-color:#222}*/
#wholesale_page #cart{margin-top:11px}


/*--- Wholesale Apply ---*/
#wholesale_apply_form h3{margin-top:20px}
#wholesale_apply_form h4{font-size:14px; font-weight:bold; margin:30px 0 7px; font-family:"Droid Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial, Helvetica, sans-serif;}
#wholesale_apply_form label.error{padding-left:155px}
#wholesale_apply_form .check_group{padding-left:20px}
#wholesale_apply_form fieldset.form_col{min-height:820px; margin-bottom:10px}
#wholesale_apply_form #submit_wholesale_form{width:200px;height:32px;line-height:32px;font-size:21px;margin:0 auto;}
#wholesale_apply_form .label_check{vertical-align:top}

/*--- Wholesale Category --*/
#wholesale_page .item_price{height:50px; line-height:20px}

/*--- Wholesale Product --*/
#wholesale_page #p_base_block > div{height:120px}
#wholesale_page .p_av-status_preorder{margin-top:0}

#wholesale_page .gall_note{width:260px}

#ws_p_options{width:100%; border:4px solid #efefef; background:#efefef; margin:0 0 20px}
#ws_p_options th{padding:10px 10px; text-align:left; vertical-align:middle; font-size:14px; font-weight:normal}
#ws_p_options th.tCent{text-align:center}
#ws_p_options tfoot th{text-align:right}
#ws_p_options tbody td{padding:3px 10px; vertical-align:middle; background:#fff; font-weight:bold; font-size:14px; border-bottom:3px solid #efefef}
	#ws_p_options td.ws_opt_price, #ws_p_options td.ws_opt_qty{font-family:'BebasNeueRegular', sans-serif; font-weight:normal; color:#900; font-size:17px; text-align:center}
	#ws_p_options tbody td span{font-weight:normal; font-size:11px; line-height:16px}
#ws_p_options tfoot td{padding:10px 10px; vertical-align:middle; background:#efefef; font-weight:bold; font-size:14px}

#ws_p_options input{width: 55px; height: 37px; line-height:27px;  font-size:17px; font-family:'BebasNeueRegular', sans-serif; font-weight:normal;padding-left: 10px;}
#ws_p_options .spinner{margin-right:0}

/* ======= WHOLESALE CHECKOUT PAGES ========*/
#checkout_page #checkout_processbar{margin-bottom:40px}
#checkout_page h3{font-size:24px; margin:0}
#checkout_page .checkout_cart h3{font-family:"Droid Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold}

#checkout_page .check_group{display:inline-block}
#checkout_page .label_check{color:#222; margin:0 0 5px}
#checkout_page fieldset{background:#f1f1f1; padding:15px 20px; margin:3px 0 30px; border:1px solid #aaa; border-radius:8px}

/*cart table*/
.checkout_cart tbody td{padding:10px 7px; border-bottom:1px solid #ddd; color:#000; vertical-align:middle}
	.checkout_cart tbody tr.cart_type_capt td{padding:40px 7px 5px; border-bottom:1px solid #999; font-family:'BebasNeueRegular', sans-serif; font-weight:normal; font-size:16px; line-height:16px; color:#444}
	.checkout_cart tbody tr.cart_type_subcapt td{padding:10px 7px 5px; border-bottom-color:#999; background:#f5f5f5; font-size:12px; font-weight:bold}
	.checkout_cart tbody tr.cart_cols_capt th{padding:5px 7px; font-size:11px; text-transform:uppercase; background:#fff; font-weight:normal; color:#666; border-bottom:1px solid #999}
.checkout_cart tfoot th, .checkout_cart tfoot td {padding:3px 7px; color:#333; font-weight:normal; text-transform:uppercase; font-size:13px}
	.checkout_cart tfoot tr:first-child th, .checkout_cart tfoot tr:first-child td{padding-top:10px; border-top:3px solid #999;}
	.checkout_cart tfoot tr.cart_grand th,.checkout_cart tfoot tr.cart_grand td{font-weight:bold; padding-bottom:10px; border-bottom:none; color:#111}
	.checkout_cart img{box-shadow:0 0 5px rgba(0,0,0,0.3); max-width:70px; max-height:70px}

/*cart tabs*/
#checkout_page .tabs_control{background:#f1f1f1; margin:3px 0 30px; padding:10px 5px 5px; border:1px solid #aaa; border-radius:8px}
	#checkout_page .tabs_holder{border-bottom:1px solid #ccc; height:32px; padding:0 10px}
	#checkout_page .tab{border:1px solid transparent; display:inline-block; height:32px; line-height:32px; padding:0 15px; /*font-family:'BebasNeueRegular', sans-serif;*/ color:#333; font-size:14px; font-weight:bold; text-transform:uppercase}
	#checkout_page .tab.current{border-color:#ccc; border-bottom-color:#fff; background:#fff; color:#900}
	#checkout_page .tab_cont{display:none; padding:20px 10px; background:#fff; border:1px solid #ccc; border-top:none}

/*summary*/
	#checkout_summary dl{font-size:14px; width:265px; line-height:24px; color:#222; padding-top:5px; margin-top:3px; border-top:3px double #ccc}
	#checkout_summary dd{float:left; width:120px; padding-left:7px}
	#checkout_summary dt{float:left; clear:right; width:130px; text-align:right; padding-right:7px}
	#checkout_summary .cart_grand{font-weight:bold; padding-top:2px; padding-bottom:2px; margin:3px 0 25px; border-top:3px double #ccc}
	#checkout_summary .cart_links{text-align:left; margin-bottom:5px; padding-right:0; line-height:25px}
	#checkout_summary .cart_nav input{display:inline-block; margin:0}

/*tooltips*/
.tip_content.tip_style_1{width:320px; margin-right:-175px; top:auto; left:auto; bottom:15px; right:50%; border-radius:8px}
	.tip_style_1 h4{font-size:17px; margin:0 0 10px}
	.tip_style_1 p{font-size:11px; line-height:16px; margin-bottom:10px}
	.tip_style_1 ul{padding:0 0 0 15px; list-style:disc}
	.tip_style_1 ul li{margin-bottom:5px; line-height:14px}

.tip_style_1:before{content:''; display:block; width:15px; height:10px; background:url(../images/tips.gif) 0 -10px no-repeat; position:absolute; bottom:-10px; right:50%; margin-right:-11px}
<!--#p_base_block #qs_shipping #tip_shipping:before{content:''; display:block; width:15px; height:10px; background:url(../images/tips.gif) 0 0px no-repeat; position:absolute; top:-10px; right:50%; margin-right:-11px}-->


/*paypal*/
/*#paypal_confirm_form{width:250px; float:right}
#paypal_confirm_form #paypal-confirm{padding:15px 25px 0; border:1px solid #ccc}
#paypal_confirm_form p{font-size:13px; line-height:18px; margin-bottom:30px}*/
#paypal_confirm_form{float:none; background:#f5f5f5; border:1px solid #ccc}
#paypal_confirm_form #paypal-confirm{padding:15px 25px 0;}
#paypal_confirm_form p{font-size:14px; line-height:18px; margin-bottom:30px; color:#333}
#paypal_confirm_form .inp_btn{height:34px;line-height:34px;font-size:24px;width:180px;float:left;margin:0 0 20px 25px}





/* ====================== MISC ====================== */
/*   ---------   Float containers fix   ---------   */
.clearfix:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* ===== Floats ===== */
.left {float:left}
.right {float:right}
.clear {clear:both; font-size:0; height:0; line-height:0}

/*====== Floats ======*/
.fl_left{float:left}
.fl_right{float:right}
.cl_both{clear:both}

/* ===== Icons ===== */
.icon12x12{display:inline-block; width:12px; height:12px; vertical-align:middle; background:url(../images/icons.png) 0 0 no-repeat}
	.ico_acc{background-position:0 -24px}
	.ico_help{background-position:0 -12px}
	.ico_contact{background-position:0 0}
	
.icon16x16{display:inline-block; width:16px; height:16px; vertical-align:middle; background:url(../images/icons.png) 0 0 no-repeat}
	.ico_cust{background-position:-12px 0}

.icon20x20{display:inline-block; width:20px; height:20px; vertical-align:middle; background:url(../images/icons.png) 0 0 no-repeat}
	.ico_rss{background-position:-28px -20px}
	.ico_phone{background-position: -28px -60px}
	.ico_email{background-position: -28px -80px}
	.ico_chat{background-position: -28px -40px}

.icon30x30{display:inline-block; width:30px; height:30px; vertical-align:middle; background:url(../images/icons.png) 0 0 no-repeat}
	.ico_tw{background-position:-73px 0}
	.ico_fb{background-position:-73px -30px}
	.ico_yt{background-position:-73px -60px}
	.ico_blog{background-position:-73px -90px}


button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border:0;padding:0;margin:0;}
.checkout_cols p input[type="radio"] {vertical-align:top; margin:2px 5px 0}

/* ===== Gradients ===== */
.gray_gr, #main_menu, #mega_menu >ul{border:1px solid #000; border-left:none; border-right:none;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(77,77,75) 0%,rgb(77,77,75) 7%,rgb(49,49,49) 93%,rgb(49,49,49) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(77,77,75)),color-stop(0.07, rgb(77,77,75)),color-stop(0.93, rgb(49,49,49)),color-stop(1, rgb(49,49,49)));
	background-image:-webkit-linear-gradient(-90deg,rgb(77,77,75) 0%,rgb(77,77,75) 7%,rgb(49,49,49) 93%,rgb(49,49,49) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(77,77,75) 0%,rgb(77,77,75) 7%,rgb(49,49,49) 93%,rgb(49,49,49) 100%);
	background-image:linear-gradient(-180deg,rgb(77,77,75) 0%,rgb(77,77,75) 7%,rgb(49,49,49) 93%,rgb(49,49,49) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff4d4d4b,endColorstr=#ff313131,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff4d4d4b,endColorstr=#ff313131,GradientType=0);}
	
.blue_gr{border:1px solid #1C7BB6;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(36,152,224) 0%,rgb(28,123,182) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(36,152,224)),color-stop(1, rgb(28,123,182)));
	background-image:-webkit-linear-gradient(-90deg,rgb(36,152,224) 0%,rgb(28,123,182) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(36,152,224) 0%,rgb(28,123,182) 100%);
	background-image:linear-gradient(-180deg,rgb(36,152,224) 0%,rgb(28,123,182) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2498e0,endColorstr=#ff1c7bb6,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2498e0,endColorstr=#ff1c7bb6,GradientType=0);}
.red_gr{border:1px solid #79101f;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(164,29,43) 0%,rgb(121,16,31) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(164,29,43)),color-stop(1, rgb(121,16,31)));
	background-image:-webkit-linear-gradient(-90deg,rgb(164,29,43) 0%,rgb(121,16,31) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(164,29,43) 0%,rgb(121,16,31) 100%);
	background-image:linear-gradient(-180deg,rgb(164,29,43) 0%,rgb(121,16,31) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffa41d2b,endColorstr=#ff79101f,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffa41d2b,endColorstr=#ff79101f,GradientType=0);}
	

/* ======= FORMS ========*/
/*-forms-*/
.form_row{margin-bottom:15px}
.form_note{}
span.error{color:#900; display:block}
span.red{color:red}
.check_group{margin:3px 0 15px}

.big_form {margin:0; padding:5px 0 0 0}
	.big_form fieldset{padding:2%; background:#f1f1f1}
	.big_form fieldset.form_col{float:left; width:44%; margin:0 1%}
.error_holder{color:#900; line-height:16px;}
.success_holder{color: green;display: block;position: relative;font-size: 13px;font-weight: lighter;line-height: 22px;margin: 0 0 2px;}
.payment_error{padding:10px; margin:5px 0; border:1px solid #d00; background:#FFEBE8; color:#333; line-height:14px}

/*-input fields-*/
.inp_text, .inp_select, .inp_area, .inp_list{border-radius:4px; border:1px solid #ccc; margin:3px 3px 3px 0}
	.inp_text{height:16px; line-height:16px; padding:3px}
	.inp_area{padding:3px}
	.inp_select{height:23px; line-height:18px; padding:2px}
	.inp_list{min-height:23px; line-height:20px}
	input.inp_check, input.inp_radio{margin:0 5px 0 0; height:auto; line-height:20px; vertical-align:top}
	.inp_btn{display:block; margin:30px auto 0; width:140px; border-radius:5px; border: 1px solid #7b0c26; text-shadow: -1px -1px 0 #630017; font-family: 'BebasNeueRegular', sans-serif; text-transform: uppercase; font-size: 1.5em; color: #fff;line-height:26px; height:26px; text-align: center; background: #70001a url(../images/red-btn-bg.png) 0 0 repeat-x;}
	.inp_btn[type="submit"]{height:26px; line-height:24px}
	a.inp_btn{height:24px; line-height:28px}

	.label_check .inp_text, .label_check .inp_label{margin-top:0; margin-bottom:0}

input[readonly]{color:#666; background:#e5e5e5}
select[disabled]{color:#666; background:#e5e5e5}
input.error, select.error, textarea.error{border-color:#900}

.cont_elem{display:inline-block; position:relative}
.line_label{position:absolute; top:8px; left:8px}

/*-labels-*/
.inp_label{display:inline-block; margin:3px 5px 3px 0; height:20px; line-height:20px; vertical-align:top}
.label_req:before{content:'*'; color:red; margin-right:3px}
.label_check{display:inline-block; margin:3px 0; line-height:20px}
label.error{display:block; margin:0; color:#900}

/*- Hidden Forms -*/
.hidden_content{display:none}
	#account_pages .container .hidden_content{margin-bottom:5px}

/*-widths-*/
.w60{width:60px}
.w90{width:90px}
.w110{width:110px}
.w120{width:120px}
.w150{width:150px}
.w180{width:180px}
.w210{width:210px}
	select.w210{width:217px}
.w300{width:300px}
	select.w300{width:307px}
.w360{width:360px}
.w420{width:420px}

.h210{min-height:210px}
.h300{min-height:315px}

/*-align-*/
.tRight{text-align:right}
.tLeft{text-align:left}
.tCent{text-align:center}

.tRed{color:#900}
.tBlue{color:#04639D}
.tGreen{color:#390}
.tGreyD{color:#444}

.tSilver{color:#CCC}
.tGold{color:#FC0}
.tPlatinum{color:#CCC}

/* ===== Buttons ===== */
.red-btn {text-shadow:-1px -1px 0 #630017; font-family:'BebasNeueRegular', sans-serif; text-transform:uppercase; font-size:1.5em; color:#fff; line-height:29px; text-align:center; border:none;
		background-image:-moz-linear-gradient(50% 0% -90deg,rgb(157,28,41) 0%,rgb(121,16,31) 100%); 
		background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(157,28,41)),color-stop(1, rgb(121,16,31)));
		background-image:-webkit-linear-gradient(-90deg,rgb(157,28,41) 0%,rgb(121,16,31) 100%);
		background-image:-ms-linear-gradient(-90deg,rgb(157,28,41) 0%,rgb(121,16,31) 100%);
		background-image:linear-gradient(-180deg,rgb(157,28,41) 0%,rgb(121,16,31) 100%);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9d1c29,endColorstr=#ff79101f,GradientType=0)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9d1c29,endColorstr=#ff79101f,GradientType=0);}

.red-btn.red_bright{border:1px solid #CC0507; border-radius:5px;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(223,22,24) 0%,rgb(223,22,24) 7%,rgb(177,11,15) 48%,rgb(149,4,7) 91%,rgb(149,4,7) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(223,22,24)),color-stop(0.07, rgb(223,22,24)),color-stop(0.48, rgb(177,11,15)),color-stop(0.91, rgb(149,4,7)),color-stop(1, rgb(149,4,7)));
	background-image:-webkit-linear-gradient(-90deg,rgb(223,22,24) 0%,rgb(223,22,24) 7%,rgb(177,11,15) 48%,rgb(149,4,7) 91%,rgb(149,4,7) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(223,22,24) 0%,rgb(223,22,24) 7%,rgb(177,11,15) 48%,rgb(149,4,7) 91%,rgb(149,4,7) 100%);
	background-image:linear-gradient(-180deg,rgb(223,22,24) 0%,rgb(223,22,24) 7%,rgb(177,11,15) 48%,rgb(149,4,7) 91%,rgb(149,4,7) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffdf1618,endColorstr=#ff950407,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffdf1618,endColorstr=#ff950407,GradientType=0);}
	
.blue-btn, .inp_btn.blue-btn{
	text-shadow:-1px -1px 0 rgba(0,0,0,0.5); font-family:'BebasNeueRegular', sans-serif; text-transform:uppercase; font-size:1.5em; color:#fff; line-height:26px; text-align:center; border:none;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(60,180,254) 0%,rgb(5,100,158) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(60,180,254)),color-stop(1, rgb(5,100,158)));
	background-image:-webkit-linear-gradient(-90deg,rgb(60,180,254) 0%,rgb(5,100,158) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(60,180,254) 0%,rgb(5,100,158) 100%);
	background-image:linear-gradient(-180deg,rgb(60,180,254) 0%,rgb(5,100,158) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff3cb4fe,endColorstr=#ff05649e,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff3cb4fe,endColorstr=#ff05649e,GradientType=0);}

a.red-btn:hover {color:#fff}

/* ========== new buttons =========== */
.btn{
	text-transform:uppercase; color:#fff; font-family:'BebasNeueRegular', sans-serif; font-weight:normal; font-size:26px;
	display:inline-block; height:40px; line-height:40px; position:relative; border-radius:4px; min-width:160px;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.btn:hover{color:#fff}
a.btn{padding:0 46px 0 20px;}
a.btn.left{padding:0 20px 0 46px}
.btn input[type="submit"]{border:none; background:none; color:#fff; font-size:26px; font-family:'BebasNeueRegular', sans-serif; font-weight:normal;
	padding:0 46px 0 20px; width:100%; height:100%;}
.btn.left input[type="submit"]{padding:0 20px 0 46px}
.btn:after{content:'\00BB'; display:block; width:28px; height:28px; border-radius:18px; line-height:27px; text-align:center;
	font-family:Arial, Helvetica, sans-serif; font-size:22px; position:absolute; right:9px; top:50%; margin-top:-15px; box-shadow:inset 0 1px 5px rgba(0,0,0,0.2);}
.btn.left:after{content:'\00AB'; right:auto; left:9px}
.redBtn{
	background-image:-moz-linear-gradient(50% 0% -180deg,rgb(186,24,34) 0%,rgb(158,34,42) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(186,24,34)),color-stop(1, rgb(158,34,42)));
	background-image:-webkit-linear-gradient(-180deg,rgb(186,24,34) 0%,rgb(158,34,42) 100%);
	background-image:-o-linear-gradient(-180deg,rgb(186,24,34) 0%,rgb(158,34,42) 100%);
	background-image:-ms-linear-gradient(-180deg,rgb(186,24,34) 0%,rgb(158,34,42) 100%);
	background-image:linear-gradient(-180deg,rgb(186,24,34) 0%,rgb(158,34,42) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffba1822,endColorstr=#ff9e222a,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffba1822,endColorstr=#ff9e222a,GradientType=0);
}
.redBtn:after{
	background-image:-moz-linear-gradient(50% 0% -180deg,rgb(166,28,42) 0%,rgb(209,63,64) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(166,28,42)),color-stop(1, rgb(209,63,64)));
	background-image:-webkit-linear-gradient(-180deg,rgb(166,28,42) 0%,rgb(209,63,64) 100%);
	background-image:-o-linear-gradient(-180deg,rgb(166,28,42) 0%,rgb(209,63,64) 100%);
	background-image:-ms-linear-gradient(-180deg,rgb(166,28,42) 0%,rgb(209,63,64) 100%);
	background-image:linear-gradient(-180deg,rgb(166,28,42) 0%,rgb(209,63,64) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffa61c2a,endColorstr=#ffd13f40,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffa61c2a,endColorstr=#ffd13f40,GradientType=0);
}
	
.yellowBtn{
	color:#333;
	background-image:-moz-linear-gradient(50% 0% -180deg,rgb(240,219,126) 0%,rgb(229,189,108) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(240,219,126)),color-stop(1, rgb(229,189,108)));
	background-image:-webkit-linear-gradient(-180deg,rgb(240,219,126) 0%,rgb(229,189,108) 100%);
	background-image:-o-linear-gradient(-180deg,rgb(240,219,126) 0%,rgb(229,189,108) 100%);
	background-image:-ms-linear-gradient(-180deg,rgb(240,219,126) 0%,rgb(229,189,108) 100%);
	background-image:linear-gradient(-180deg,rgb(240,219,126) 0%,rgb(229,189,108) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff0db7e,endColorstr=#ffe5bd6c,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff0db7e,endColorstr=#ffe5bd6c,GradientType=0);
}
.yellowBtn:after{
	background-image:-moz-linear-gradient(50% 0% -180deg,rgb(240,190,131) 0%,rgb(240,218,126) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(240,190,131)),color-stop(1, rgb(240,218,126)));
	background-image:-webkit-linear-gradient(-180deg,rgb(240,190,131) 0%,rgb(240,218,126) 100%);
	background-image:-o-linear-gradient(-180deg,rgb(240,190,131) 0%,rgb(240,218,126) 100%);
	background-image:-ms-linear-gradient(-180deg,rgb(240,190,131) 0%,rgb(240,218,126) 100%);
	background-image:linear-gradient(-180deg,rgb(240,190,131) 0%,rgb(240,218,126) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff0be83,endColorstr=#fff0da7e,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff0be83,endColorstr=#fff0da7e,GradientType=0);
}
.yellowBtn input[type="submit"]{color:#333}

.blueBtn{
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(2,171,229) 0%,rgb(19,122,187) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(2,171,229)),color-stop(1, rgb(19,122,187)));
	background-image:-webkit-linear-gradient(-180deg,rgb(2,171,229) 0%,rgb(19,122,187) 100%);
	background-image:-o-linear-gradient(-180deg,rgb(2,171,229) 0%,rgb(19,122,187) 100%);
	background-image:-ms-linear-gradient(-180deg,rgb(2,171,229) 0%,rgb(19,122,187) 100%);
	background-image:linear-gradient(-180deg,rgb(2,171,229) 0%,rgb(19,122,187) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff02abe5,endColorstr=#ff137abb,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff02abe5,endColorstr=#ff137abb,GradientType=0);
}
.blueBtn:after{
	color:#fff;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(43,56,146) 0%,rgb(0,163,226) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(43,56,146)),color-stop(1, rgb(0,163,226)));
	background-image:-webkit-linear-gradient(-180deg,rgb(43,56,146) 0%,rgb(0,163,226) 100%);
	background-image:-o-linear-gradient(-180deg,rgb(43,56,146) 0%,rgb(0,163,226) 100%);
	background-image:-ms-linear-gradient(-180deg,rgb(43,56,146) 0%,rgb(0,163,226) 100%);
	background-image:linear-gradient(-180deg,rgb(43,56,146) 0%,rgb(0,163,226) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2b3892,endColorstr=#ff00a3e2,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2b3892,endColorstr=#ff00a3e2,GradientType=0);
}

.greyBtn{
	text-shadow:1px 1px 2px rgba(0,0,0,0.3);
	background-image:-moz-linear-gradient(50% 0% -180deg,rgb(188,189,192) 0%,rgb(109,110,113) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(188,189,192)),color-stop(1, rgb(109,110,113)));
	background-image:-webkit-linear-gradient(-180deg,rgb(188,189,192) 0%,rgb(109,110,113) 100%);
	background-image:-ms-linear-gradient(-180deg,rgb(188,189,192) 0%,rgb(109,110,113) 100%);
	background-image:linear-gradient(-180deg,rgb(188,189,192) 0%,rgb(109,110,113) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffbcbdc0,endColorstr=#ff6d6e71,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffbcbdc0,endColorstr=#ff6d6e71,GradientType=0);
}
.greyBtn:after{
	color:#fff;
	background-image:-moz-linear-gradient(50% 0% -180deg,rgb(112,113,115) 0%,rgb(146,148,151) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(112,113,115)),color-stop(1, rgb(146,148,151)));
	background-image:-webkit-linear-gradient(-180deg,rgb(112,113,115) 0%,rgb(146,148,151) 100%);
	background-image:-ms-linear-gradient(-180deg,rgb(112,113,115) 0%,rgb(146,148,151) 100%);
	background-image:linear-gradient(-180deg,rgb(112,113,115) 0%,rgb(146,148,151) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff707173,endColorstr=#ff929497,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff707173,endColorstr=#ff929497,GradientType=0);
}

/* ======= GRIDS ========*/
.cols2 > .col{width:49%; margin-right:2%}
.cols3 > .col{width:32%; margin-right:2%}
.cols4 > .col{width:23.5%; margin-right:2%}

.col{float:left}
.col:last-of-type{margin-right:0}
.cols2:after, .cols3:after, .cols4:after{content:''; display:block; height:0; line-height:0; clear:both}


/* =================== FLAGS OF THE WORLD ===================*/
.flag {width:25px; height:15px; display:inline-block; vertical-align:top; background:url(../images/flags.png) no-repeat}
.flag.flag-ad {background-position: -25px 0}
.flag.flag-ae {background-position: -50px 0}
.flag.flag-af {background-position: -75px 0}
.flag.flag-ag {background-position: -100px 0}
.flag.flag-ai {background-position: -125px 0}
.flag.flag-al {background-position: -150px 0}
.flag.flag-am {background-position: -175px 0}
.flag.flag-an {background-position: -200px 0}
.flag.flag-ao {background-position: -225px 0}
.flag.flag-ar {background-position: -250px 0}
.flag.flag-as {background-position: -275px 0}
.flag.flag-at {background-position: -300px 0}
.flag.flag-au {background-position: -325px 0}
.flag.flag-aw {background-position: -350px 0}
.flag.flag-az {background-position: -375px 0}
.flag.flag-ba {background-position: 0 -15px}
.flag.flag-bb {background-position: -25px -15px}
.flag.flag-bd {background-position: -50px -15px}
.flag.flag-be {background-position: -75px -15px}
.flag.flag-bf {background-position: -100px -15px}
.flag.flag-bg {background-position: -125px -15px}
.flag.flag-bh {background-position: -150px -15px}
.flag.flag-bi {background-position: -175px -15px}
.flag.flag-bj {background-position: -200px -15px}
.flag.flag-bm {background-position: -225px -15px}
.flag.flag-bn {background-position: -250px -15px}
.flag.flag-bo {background-position: -275px -15px}
.flag.flag-br {background-position: -300px -15px}
.flag.flag-bs {background-position: -325px -15px}
.flag.flag-bt {background-position: -350px -15px}
.flag.flag-bv {background-position: -375px -15px}
.flag.flag-bw {background-position: 0 -30px}
.flag.flag-by {background-position: -25px -30px}
.flag.flag-bz {background-position: -50px -30px}
.flag.flag-ca {background-position: -75px -30px}
.flag.flag-cd {background-position: -100px -30px}
.flag.flag-cf {background-position: -125px -30px}
.flag.flag-cg {background-position: -150px -30px}
.flag.flag-ch {background-position: -175px -30px}
.flag.flag-ci {background-position: -200px -30px}
.flag.flag-ck {background-position: -225px -30px}
.flag.flag-cl {background-position: -250px -30px}
.flag.flag-cm {background-position: -275px -30px}
.flag.flag-cn {background-position: -300px -30px}
.flag.flag-co {background-position: -325px -30px}
.flag.flag-cr {background-position: -350px -30px}
.flag.flag-cu {background-position: -375px -30px}
.flag.flag-cv {background-position: 0 -45px}
.flag.flag-cy {background-position: -25px -45px}
.flag.flag-cz {background-position: -50px -45px}
.flag.flag-de {background-position: -75px -45px}
.flag.flag-dj {background-position: -100px -45px}
.flag.flag-dk {background-position: -125px -45px}
.flag.flag-dm {background-position: -150px -45px}
.flag.flag-do {background-position: -175px -45px}
.flag.flag-dz {background-position: -200px -45px}
.flag.flag-ec {background-position: -225px -45px}
.flag.flag-ee {background-position: -250px -45px}
.flag.flag-eg {background-position: -275px -45px}
.flag.flag-eh {background-position: -300px -45px}
.flag.flag-er {background-position: -325px -45px}
.flag.flag-es {background-position: -350px -45px}
.flag.flag-et {background-position: -375px -45px}
.flag.flag-eu {background-position: 0 -60px}
.flag.flag-fi {background-position: -25px -60px}
.flag.flag-fj {background-position: -50px -60px}
.flag.flag-fk {background-position: -75px -60px}
.flag.flag-fm {background-position: -100px -60px}
.flag.flag-fo {background-position: -125px -60px}
.flag.flag-fr {background-position: -150px -60px}
.flag.flag-ga {background-position: -175px -60px}
.flag.flag-gb {background-position: -200px -60px}
.flag.flag-gd {background-position: -225px -60px}
.flag.flag-ge {background-position: -250px -60px}
.flag.flag-gf {background-position: -275px -60px}
.flag.flag-gg {background-position: -300px -60px}
.flag.flag-gh {background-position: -325px -60px}
.flag.flag-gi {background-position: -350px -60px}
.flag.flag-gl {background-position: -375px -60px}
.flag.flag-gm {background-position: 0 -75px}
.flag.flag-gn {background-position: -25px -75px}
.flag.flag-gp {background-position: -50px -75px}
.flag.flag-gq {background-position: -75px -75px}
.flag.flag-gr {background-position: -100px -75px}
.flag.flag-gs {background-position: -125px -75px}
.flag.flag-gt {background-position: -150px -75px}
.flag.flag-gu {background-position: -175px -75px}
.flag.flag-gw {background-position: -200px -75px}
.flag.flag-gy {background-position: -225px -75px}
.flag.flag-hk {background-position: -250px -75px}
.flag.flag-hm {background-position: -275px -75px}
.flag.flag-hn {background-position: -300px -75px}
.flag.flag-hr {background-position: -325px -75px}
.flag.flag-ht {background-position: -350px -75px}
.flag.flag-hu {background-position: -375px -75px}
.flag.flag-id {background-position: 0 -90px}
.flag.flag-ie {background-position: -25px -90px}
.flag.flag-il {background-position: -50px -90px}
.flag.flag-in {background-position: -75px -90px}
.flag.flag-io {background-position: -100px -90px}
.flag.flag-iq {background-position: -125px -90px}
.flag.flag-ir {background-position: -150px -90px}
.flag.flag-is {background-position: -175px -90px}
.flag.flag-it {background-position: -200px -90px}
.flag.flag-je {background-position: -225px -90px}
.flag.flag-jm {background-position: -250px -90px}
.flag.flag-jo {background-position: -275px -90px}
.flag.flag-jp {background-position: -300px -90px}
.flag.flag-ke {background-position: -325px -90px}
.flag.flag-kg {background-position: -350px -90px}
.flag.flag-kh {background-position: -375px -90px}
.flag.flag-ki {background-position: 0 -105px}
.flag.flag-km {background-position: -25px -105px}
.flag.flag-kn {background-position: -50px -105px}
.flag.flag-kp {background-position: -75px -105px}
.flag.flag-kr {background-position: -100px -105px}
.flag.flag-kw {background-position: -125px -105px}
.flag.flag-ky {background-position: -150px -105px}
.flag.flag-kz {background-position: -175px -105px}
.flag.flag-la {background-position: -200px -105px}
.flag.flag-lb {background-position: -225px -105px}
.flag.flag-lc {background-position: -250px -105px}
.flag.flag-li {background-position: -275px -105px}
.flag.flag-lk {background-position: -300px -105px}
.flag.flag-lr {background-position: -325px -105px}
.flag.flag-ls {background-position: -350px -105px}
.flag.flag-lt {background-position: -375px -105px}
.flag.flag-lu {background-position: 0 -120px}
.flag.flag-lv {background-position: -25px -120px}
.flag.flag-ly {background-position: -50px -120px}
.flag.flag-ma {background-position: -75px -120px}
.flag.flag-mc {background-position: -100px -120px}
.flag.flag-md {background-position: -125px -120px}
.flag.flag-me {background-position: -150px -120px}
.flag.flag-mg {background-position: -175px -120px}
.flag.flag-mh {background-position: -200px -120px}
.flag.flag-mk {background-position: -225px -120px}
.flag.flag-ml {background-position: -250px -120px}
.flag.flag-mm {background-position: -275px -120px}
.flag.flag-mn {background-position: -300px -120px}
.flag.flag-mo {background-position: -325px -120px}
.flag.flag-mp {background-position: -350px -120px}
.flag.flag-mq {background-position: -375px -120px}
.flag.flag-mr {background-position: 0 -135px}
.flag.flag-ms {background-position: -25px -135px}
.flag.flag-mt {background-position: -50px -135px}
.flag.flag-mu {background-position: -75px -135px}
.flag.flag-mv {background-position: -100px -135px}
.flag.flag-mw {background-position: -125px -135px}
.flag.flag-mx {background-position: -150px -135px}
.flag.flag-my {background-position: -175px -135px}
.flag.flag-mz {background-position: -200px -135px}
.flag.flag-na {background-position: -225px -135px}
.flag.flag-nc {background-position: -250px -135px}
.flag.flag-ne {background-position: -275px -135px}
.flag.flag-nf {background-position: -300px -135px}
.flag.flag-ng {background-position: -325px -135px}
.flag.flag-ni {background-position: -350px -135px}
.flag.flag-nl {background-position: -375px -135px}
.flag.flag-no {background-position: 0 -150px}
.flag.flag-np {background-position: -25px -150px}
.flag.flag-nr {background-position: -50px -150px}
.flag.flag-nu {background-position: -75px -150px}
.flag.flag-nz {background-position: -100px -150px}
.flag.flag-om {background-position: -125px -150px}
.flag.flag-pa {background-position: -150px -150px}
.flag.flag-pe {background-position: -175px -150px}
.flag.flag-pf {background-position: -200px -150px}
.flag.flag-pg {background-position: -225px -150px}
.flag.flag-ph {background-position: -250px -150px}
.flag.flag-pk {background-position: -275px -150px}
.flag.flag-pl {background-position: -300px -150px}
.flag.flag-pm {background-position: -325px -150px}
.flag.flag-pn {background-position: -350px -150px}
.flag.flag-pr {background-position: -375px -150px}
.flag.flag-ps {background-position: 0 -165px}
.flag.flag-pt {background-position: -25px -165px}
.flag.flag-pw {background-position: -50px -165px}
.flag.flag-py {background-position: -75px -165px}
.flag.flag-qa {background-position: -100px -165px}
.flag.flag-re {background-position: -125px -165px}
.flag.flag-ro {background-position: -150px -165px}
.flag.flag-rs {background-position: -175px -165px}
.flag.flag-ru {background-position: -200px -165px}
.flag.flag-rw {background-position: -225px -165px}
.flag.flag-sa {background-position: -250px -165px}
.flag.flag-sb {background-position: -275px -165px}
.flag.flag-sc {background-position: -300px -165px}
.flag.flag-sd {background-position: -325px -165px}
.flag.flag-se {background-position: -350px -165px}
.flag.flag-sg {background-position: -375px -165px}
.flag.flag-sh {background-position: 0 -180px}
.flag.flag-si {background-position: -25px -180px}
.flag.flag-sk {background-position: -50px -180px}
.flag.flag-sl {background-position: -75px -180px}
.flag.flag-sm {background-position: -100px -180px}
.flag.flag-sn {background-position: -125px -180px}
.flag.flag-so {background-position: -150px -180px}
.flag.flag-sr {background-position: -175px -180px}
.flag.flag-st {background-position: -200px -180px}
.flag.flag-sv {background-position: -225px -180px}
.flag.flag-sy {background-position: -250px -180px}
.flag.flag-sz {background-position: -275px -180px}
.flag.flag-tc {background-position: -300px -180px}
.flag.flag-td {background-position: -325px -180px}
.flag.flag-tf {background-position: -350px -180px}
.flag.flag-tg {background-position: -375px -180px}
.flag.flag-th {background-position: 0 -195px}
.flag.flag-tj {background-position: -25px -195px}
.flag.flag-tk {background-position: -50px -195px}
.flag.flag-tl {background-position: -75px -195px}
.flag.flag-tm {background-position: -100px -195px}
.flag.flag-tn {background-position: -125px -195px}
.flag.flag-to {background-position: -150px -195px}
.flag.flag-tr {background-position: -175px -195px}
.flag.flag-tt {background-position: -200px -195px}
.flag.flag-tv {background-position: -225px -195px}
.flag.flag-tw {background-position: -250px -195px}
.flag.flag-tz {background-position: -275px -195px}
.flag.flag-ua {background-position: -300px -195px}
.flag.flag-ug {background-position: -325px -195px}
.flag.flag-um {background-position: -350px -195px}
.flag.flag-us {background-position: -375px -195px}
.flag.flag-uy {background-position: 0 -210px}
.flag.flag-uz {background-position: -25px -210px}
.flag.flag-va {background-position: -50px -210px}
.flag.flag-vc {background-position: -75px -210px}
.flag.flag-ve {background-position: -100px -210px}
.flag.flag-vg {background-position: -125px -210px}
.flag.flag-vi {background-position: -150px -210px}
.flag.flag-vn {background-position: -175px -210px}
.flag.flag-vu {background-position: -200px -210px}
.flag.flag-wf {background-position: -225px -210px}
.flag.flag-ws {background-position: -250px -210px}
.flag.flag-ye {background-position: -275px -210px}
.flag.flag-yt {background-position: -300px -210px}
.flag.flag-za {background-position: -325px -210px}
.flag.flag-zm {background-position: -350px -210px}
.flag.flag-zw {background-position: -375px -210px}