/* Colors
pink: #20408d (change to fab frocks pink below)
grey: #8a8989
light grey: #dcddde
off white: #f1f1f2
cyan: #00aeef
fabfrocks pink: #20408d
*/


/* Setup */

body { font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size:62.5%; color:#8a8989; font-weight:normal; background-color:white; text-align:center;}

body#pop_up { font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size:62.5%; color:#8a8989; font-weight:normal; background-color:white; margin:30px;}

body#pop_up #wrapper {width:auto; float:left;}

img a { border:0; }

h1 { font-size:2.4em; line-height:normal; color: #8a8989; font-weight:bold; margin:20px 0 10px 0; }
h2 { font-size:1.6em; line-height:1.7em; color:#00aeef; font-weight:bold; margin:0 0 10px 0; }
h3 { font-size:1.1em; line-height:1.3em; margin:0 0 5px 0; text-align:left; color: #00aeef; display:inline; font-weight:bold; }
h4 { font-size:1.6em; line-height:normal; color:#666; font-weight:bold; margin:0 0 10px 0; }
h5 { font-size:1.3em; line-height:1.5em; color:rgb(0,45,98); font-weight:normal; margin:0 0 10px 0; }

p {font-size:1.2em; line-height:1.6em; margin:0 0 10px 0; text-align:left; }
p.bodytext {font-size:1.8em; line-height:1.6em; margin:0 0 10px 0; text-align:left;color:#000000; }
.line {padding-top:5px; border-bottom: 1px dotted #8a8989; line-height:2em; margin-bottom:20px;}
.clear { clear:both; }
.intro { font-size:1.4em; }
.error { color:#00aeef; line-height:1.8em; font-weight:bold; }
ul.error { margin-left:1.5em; }
ul.error li { padding-left:1.5em; }
.error_block { background-color: #f1f1f2; padding:15px; margin:15px 0 15px 0; }
.alert { color:#00aeef; line-height:1.4em; font-weight:bold; }
.required { color:#00aeef; }
.small { font-size:0.9em; }
.news_date {font-size:1em; margin:0;}
.note { font-size:1em; margin-top:10px; }
.white {color:white;}
.yellow {color:rgb(255,242,0)}
.italic {font-style:italic;}
.pink { color:#20408d;}
#main_container{
	width:950px;
	height:auto;
	float:left;
	}
/*.news { font-size:1.5em; line-height:1.7em; color:rgb(0,45,98); font-weight:normal; margin:0 0 10px 0; }
.news_text {font-size:1.2em; line-height:1.6em; margin:0 0 30px 0; text-align:left;}

.green { color:rgb(186,198,0); }*/

a { color:#20408d; text-decoration:none;}
a:hover { color:#20408d; text-decoration:underline; }

ul { list-style-type:disc; margin:0 0 15px 0; }
li.bullets { list-style-type:disc; margin:0 0 15px 15px; font-size:1.2em; line-height:1.6em;}
ul.list { padding-left:1.5em; margin-left:0; font-size:1.2em; line-height:1.6em; list-stye:none; }

.heading_graphic { display:block; margin:0 0 10px 0; }
.box_highlight { padding:10px 15px 10px 15px; background-color:#d1d3d4; margin:0 0 10px 0; clear:both; }
.box_highlight_1 { padding:10px 15px 5px 15px; background-color:#d1d3d4; margin:0 0 10px 0; }
.box_highlight_2 { padding:10px 15px 5px 15px; background-color:#d1d3d4; margin:20px 0 10px 0; }
.box_highlight h4 { margin:0 0 5px 0; }

#left { float:left; width:150px; background: red; }
#right { float:right; width:150px; background: blue; }
#middle { margin:0 150px; background:yellow; }

#aligner { width: 950px; margin-left: auto; margin-right: auto; }
#outer_wrapper{
	margin:0 auto;
	width:950px;
	}
#container{
	float:left;
	width:950px;
	height:auto;
	}
#contentdetail_home{
	width:950px;
	float:left;
	height:auto;
	/*height:442px;*/
	}		
#categoriesnav li, #filternav li, #viewoptionsnav li { display: inline; list-style-type: none; margin-right: 8px; color:#00aeef; font-size:15px; }
#categoriesnav li a, #filternav li a, #viewoptionsnav li a {padding:4px; color:white; line-height:1.5em; }
#categoriesnav li a:hover, #filternav li a:hover, .pagingnav li a:hover, #viewoptionsnav li a:hover {  color:rgb(255,242,0); text-decoration:none; }
#viewoptionsnav li.selected { border:1px solid white; padding:4px; }
.pagingnav li a {color:#00aeef;}
.pagingnav li { display: inline; list-style-type: none; margin-right:0px; color:#8a8989; padding:4px; }
.pagingnav li a {padding:4px; color:#8a8989; line-height:1.5em; }
.pagingnav li a:hover {  color:#fff; text-decoration:none; background-color:#20408D; }

#one-column-emphasis { margin:15px 0px 15px 0px; /* width: 480px; */ width:100%; text-align: left; border-collapse: collapse; }
#one-column-emphasis th { font-size:1.3em; font-weight: normal; padding: 10px 15px 10px 10px; color:#00aeef; }
#one-column-emphasis th.product {width:180px; }
#one-column-emphasis th.price {width:80px; }
#one-column-emphasis th.quantity {width:60px; }
#one-column-emphasis th.total {width:60px; }
#one-column-emphasis td { padding:10px 10px 10px 10px; color:#8a8989; border-top: 1px solid #8a8989; vertical-align:middle; line-height:1.4em; font-size:12px; }
.oce-first { background: #d0dafd; border-right: 10px solid transparent; border-left: 10px solid transparent; }
#one-column-emphasis tr:hover td { color:#00aeef; background-color:#f1f1f2; }

#product_options { width:100%; margin:5px 0 0 0; border-collapse:collapse; }
#product_options th { font-size:1.1em; font-weight: normal; padding: 10px 15px 10px 10px; color:rgb(1,56,136); }
#product_options td { padding:5px; text-align:left; vertical-align:top; border: 1px solid #e8edff; line-height:1.5em; }
#product_options tr:hover td { color: #339; background: #eff2ff; }
#product_options td.product_options_first { border:0; }
.table_price { font-size:1em; line-height:1.1em; }
.table_submit { margin-left:5px; }
.icon_not-in-stock { display:block; padding:5px; }

h3#buy_cost { margin:10px 0 10px 0; clear:left; }

/* http://www.neuroticweb.com/recursos/3-columns-layout/index.php */

#wrapper { text-align:left; margin: 0px auto; padding: 0px; border:0; width:950px; background-color:transparent; float:left;}

#header { margin: 0 0 0 0; background: white; color:rgb(0,45,98); float:left;}
#header_content {margin: 0px auto; padding: 0px; border:0; width:950px; height:145px; float:left;} 
#header h3 { color:rgb(0,45,98); }

.logo {margin: 5px 0px 0px 0px; float:left;}

#righthandside {float:right;
margin:0px 0 0;}

#quicksearchform {padding-bottom:0px;}
#quicksubmit {background: #23408e;
	border: 0;
	color: #fff;
	float: right;
	height:28px;
	line-height: 2.2em;
	margin: 0 0 0 10px;
	overflow: hidden;
	padding: 0 4px;
	text-transform: uppercase;
	width:auto;}
	
#q {
	height:22px;
	float:right;
	width: 210px;
}

#categoriesnav {margin:0 30px 15px 30px; }
#categoriesnav li a { padding:0; background-color:transparent; }
#categoriesnav li a:hover { background-color:transparent; }

#side-a { float:left; width:165px; font-size:1.2em; line-height:1.6em; margin:10px 20px 20px 30px; text-align:left; }
#side-a h3 { color:rgb(30,77,113); }
#side-b { float: right; width:545px; font-size:1.2em; line-height:1.6em; margin:0px 0px 20px 0px; text-align:left; }

#school_submit { display:inline; }
#login_pannel{
	float:right;
	width:500px;
	}
/*#loginpanelform{
	float:right;
	}*/	
#loginpanelregister{
	width:100%;
	float:right;
	}	
#logged_in {float:right;
padding-top:10px;
width:100%;}
#logged_in p {text-align:right; font-size:12px; margin:0px 0 0px 0; color:#8a8989; }

#loginpanel { /*margin:20px 0 0 0;*/ float:right;}
#page_home #loginpanel {}
#loginpanel h3 {float:left; margin-right:15px; margin-top:5px; color:#E2A911; text-transform:uppercase; font-weight:normal; float:right;}
#loginpanel p {color:#8a8989; font-size:10px; line-height:1.6em; margin:0 0 10px 0;}
#loginpanelform
label { color:#8a8989; margin:5px 10px 0 0; text-transform:uppercase; font:size:12px; }
#loginpanel input { margin-bottom:5px; font-size:1.1em; float:left;}
#loginpanelsubmit {margin-top:10px; display:block; }
#loginpanel a { color:#E2A911; text-decoration:none;}
#loginpanel a:hover { color:#E2A911; text-decoration:underline; }
.smalltext { 
	clear:both;
	display:block;
	font-size:10px;
	margin-right:49px;
	text-align:right;
	width:325px;
}
font-size:10px; display:block; clear:both; float:left; width:122px; margin-left:201px;}
.lined { margin-top:15px; border-top:1px dotted rgb(0,45,98); padding-top:15px;}
p#register { font-size:1em; line-height:1.3em; color:#8a8989; text-align:right; float:right;}
p#register a { color:#E2A911; }
#loginpanelbasket { color:#8a8989; float:left; }
#loginpanelemail { width:150px; margin-right:10px; }
#loginpanelpassword { width:150px; }
p#mybag { font-size:1.1em; line-height:2.3em; background-image:url('/images/icon_bag.gif'); background-position:left center; background-repeat:no-repeat; padding-left:25px; text-transform:uppercase; margin-bottom:0;margin-right: 50px; width:65px; color:#E2A911;float:left;
_width:85px;
*width:85px;
 }
.loginpanel_details_small #loginpanelsubmit {margin-top:0; display:inline; }
.loginpanel_details_small .smalltext { display:inline;}
.loginpanel_details {float:right;
font-size:10px;
width:auto;
}
#loginpanelemail {height:16px;}
#loginpanelpassword {height:16px;}
#loginpanel #loginpanelsubmit {background: #243f8c;
	border: 0;
	color: #fff;
	height: 2.2em;
	line-height: 2.2em;
	margin: 0px 0 0 10px;
	overflow: hidden;
	padding: 0 4px;
	text-transform: uppercase;
	width:auto;
	font-size:10px;}
	
#loginpanelbasket { float:right;
margin-top:10px;
}	
	
#loginpanelbasket #basketform {}
	
/*#loginpanelbasket #basketsubmit {background: #E2A911;
	border: 0;
	color: #fff;
	float: right;
	height: 2.2em;
	line-height: 2.2em;
	margin: -20px 0 0 10px;
	overflow: hidden;
	padding: 0 4px;
	text-transform: uppercase;
	width:auto;
	font-size:10px;}*/


#subscriber_password label , #subscriber_login label {font-size:12px;}

#heading_start-here { position:absolute; left:670px; top:475px; z-index:20; }

#top_menu { text-align:left; margin:20px auto 0px auto; padding:0 0px 10px 0px; width:950px; color:white; font-size:14px;font-weight:normal; float:left;}
#top_menu ul { list-style:none; margin:0; float:left;}
#top_menu ul li { background-color:#e2a911;
color:white;
display:inline;
float:left;
margin-left:4px;
padding:7px 0;}
#top_menu a { color:white; text-decoration:none; color:white; padding:6px 12px 6px 12px; }
#top_menu a:hover { color:white;  background-color:#20408d; padding:6px 12px 6px 12px; }

.main_home {margin-top:10px; padding-bottom:15px; background-repeat:no-repeat;}

#content { float:left; width:950px; margin:0px 0px 10px 0px; }

#contentdetail {float:left; width:950px; margin: 0 0 0 0px; background-color:white; padding:0px 0px 15px 0px;}

#page_shop #contentdetail {float:right; width:700px; margin: 0 0 0 0px; background-color:white; padding:0px 0px 15px 0px;}

/*#page_shop #contentdetail, #page_details #contentdetail , #confirm_details #contentdetail { margin: 0 0 0 30px; background-color:white; padding:15px 30px 30px 30px; width:835px;}

#page_delivery #contentdetail { float:left; width:610px; height:655px; margin: 0 0 0 30px; background-color:white; padding:15px 30px 0px 30px; }

#page_login #contentdetail { float:left; width:610px; height:655px; margin: 0 0 0 30px; background-color:white; padding:15px 30px 0px 30px; }

#page_customer #contentdetail { float:left; width:610px; height:565px; margin: 0 0 0 30px; background-color:white; padding:15px 30px 0px 30px; }

#contentdetail_home { float:left; width:950px; margin: 0 0 0 0px; background-color:transparent; padding:0px; }*/

.not_listed {position:relative; top:-330px; left:50px; font-size:10px; font-weight:bold;}

#schoolselectform {position:relative; top:-330px; left:45px;}

#schooltitle { margin:0 0 20px 0; width:400px; }
.school_logo { margin:0px 10px 10px 0px; }
h1.school_name {float:right; font-size:2.5em; font-weight:normal; line-height:1.2em; margin-bottom:20px; }
.school_desc { min-height:125px; }

#suitable_schools ul { list-style-type:disc; }
#suitable_schools li { margin-left:1.5em; line-height:1.4em; }
.breadcrumb { clear:both; display:none !important; margin:10px 0 0px 0; font-size:11px; width:920px; background-color: #f1f1f2; height:18px; padding:15px; color: #E2A911;}
.breadcrumb a {
	color: #666;
}
#page_shop .breadcrumb { clear:both; display:none !important; margin:10px 0 0px 3px; font-size:11px; width:660px; background-color: #f1f1f2; height:30px; padding:20px; }
.listings_header { margin:0 0 20px 0; }
#paging {font-size:1.1em; line-height:1.6em; margin:2px 0px 10px 0; text-align:right; float:right; width:auto;}
.pagingnav { display:inline; margin: 0px 0 0 10px; padding:0; }
#viewoptions { clear:both; margin-top:20px; }
#viewoptionsnav { display:inline; margin-left:10px; }

#categories_box { background-color:rgb(226,0,122); margin-top:15px; padding:15px; }

.grid_product_item { display:block; float:left; margin:0 15px 20px 0; }
.grid_product_item_content { text-align: left; float:left;}
.grid_product_item_content h3 { font-size:12px; margin: 0 auto 0 auto; font-weight: normal; }
.grid_product_item_picture { display:block; width:159px; height:208px; margin-bottom:0px;  margin-top: 5px; border: 1px solid #939598; text-align:center; overflow:hidden;}
.fill_grey {
	background: #A9C1D4;
}
.grid_product_item_button { float:right; width:50px; text-align:right; }
.grid_product_item_price { text-align:center; width:100%; line-height:17px; font-size:12px; color:white; padding-bottom:5px;}
.grid_product_item_content h3 a {
    color: white;
}
.grid_product_item_details { background: #20408d;
color: white;
padding:5px;
height:48px;
text-align:center; 
width:151px;
}
/*
.other_customers_bought_item { display:block; float:left; border:1px solid rgb(0,45,98); width:110px; padding-bottom:5px; margin:0 15px 15px 0; }
.other_customers_bought_item_content { padding:5px; }
.other_customers_bought_item_content h3 { display:block; margin-bottom:2px; }
.other_customers_bought_item_picture { display:block; width:130px; height:150px; margin-bottom:5px; }
.other_customers_bought_item_button { float:right; width:50px; text-align:right; }
.other_customers_bought_item_price { float:left; width:80px; line-height:17px; }*/

#other_customers_bought {margin:20px 0 0 0; border-top: dotted 1px rgb(1,56,136); padding:15px 0 0 0; clear:both;}
.other_customers_items { display:block; float:left; border:1px solid rgb(0,45,98); padding-bottom:5px; margin:0 15px 15px 0; width:140px; }
.other_customers_items_content { padding:5px; }
.other_customers_items_content h3 { display:block; margin-bottom:2px; }
.other_customers_items_picture { display:block; width:130px; height:150px; margin-bottom:5px;}
.other_customers_items_details {}
.other_customers_items_details h5 {color: #8a8989; margin: 5px 0 0 0;}
.other_customers_items_price { float:left; width:80px; line-height:17px; }

#product_main_picture { border:1px solid #939598; padding:10px; margin-bottom:20px; float:left; }
#product_main_picture h3 { margin:10px 0 0 0; display:block; }
#product_main_picture a { cursor:pointer;
}
#thumb1{width:257px;float:left;}
#product_content { margin-top:0px; float:left;width:262px; }
#product_content_text { margin-left:290px; }
#product_content_text label { display:block; float:left; width:65px; padding:5px 0 0; line-height:20px; font-size:12px;}
p.product_description { font-size:1.1em; }
p.product_text { font-size:1.2em; }
ul.product_usps { margin-bottom:15px; list-style:disc; margin-left:1.5em; }
ul.product_usps li { font-size:1.1em; margin-bottom:5px; }

#buy_cost {margin:15px 0 15px 0; font-size:12px; }
#buy_cost h3 {font-size:1.2em; line-height:2em; color: #00aeef; font-weight:bold; margin-top:20px;}

#delivery_box { margin-top:15px; }

#product_selection_form {margin-bottom:15px;}
#product_selection_form label, #product_selection_form2 label, #product_selection_form1 label  {font-size:12px;}

#checkout_login_reminder { border-top:1px solid rgb(1,56,136); border-bottom:1px solid rgb(1,56,136); padding:10px 0 10px 0; margin-bottom:15px; }
.small_col_left { display: block; width: 48%; float: left; }
.small_col_right { display: block; width: 48%; float: right; }

.table_skus { border:0; }

.dotted_line {margin:0 30px 10px 0px; border-bottom: dotted 1px rgb(1,56,136); padding:0 0 10px 0;}

#related_products { margin:20px 0 0 0; border-top: dotted 1px rgb(1,56,136); padding:15px 0 0 0; clear:both; }

#welcome { padding:20px 20px 20px 20px; background-color:white; margin-top:-50px; height:220px;}
#welcome p { text-align:justify; margin:20px 0 0 0;}
.home_pic_small {float:right; width:176px; height:190px; margin-top:-10px; margin-left:40px;}

/*#news { background-color:rgb(0,157,222); padding:15px; width:240px; height:190px; color:white; float:left; }
#news p { font-size:1.1em; }
.school_detail #news { background-color:rgb(0,45,98); width:275px; height:155px; }
.school_detail #news a { color:rgb(186,198,0); }*/

#schoollink { background-color:rgb(255,242,0); padding:10px 0 10px 0; margin:20px 0 0 0; position:relative; clear:both; }
#schoollink p { margin:0; padding-left:10px; color:#8a8989; }
#schoollink a:hover { color:#00aeef; }
#schoollink #smallkid { position:absolute; left:10px; top:5px; z-index:10; }
.school_detail #schoollink { margin:30px 0 30px 0; }
.school_detail #schoollink #smallkid { position:absolute; left:10px; top:-20px; z-index:10; }

#school_detail_picture { margin:0 0 20px 0px; }

.view_buy_uniform_button {background-color:rgb(0,45,98); padding:10px 10px 10px 10px; margin:20px 0 20px 0;}
.view_buy_uniform_button p {color:white; margin:0;}
.view_buy_uniform_button a {color:white; text-decoration:none;}
.view_buy_uniform_button a:hover {color:rgb(255,242,0); text-decoration:underline; }

#sizeguide {}
#sizeguide p { color:rgb(0,45,98); font-size:1.1em; line-height:1.6em; margin:0 0 10px 0; }
.school_detail #sizeguide { width:275px; height:155px; }
.school_detail #sizeguide a { color:#00aeef; }

.button_image { border:0; }

.large_pic {margin:0 30px 0 30px;}

#pic_size-guide { margin:0 0 15px 0; }

#tbl_school_view_stock td {
	vertical-align: top;
}
#tbl_school_view_stock h1 {
	width: 600px;
}

#shipping_abroad_form {margin-bottom:20px;}

#shipping_abroad_table { margin:5px 0 0 0; padding:0; color:#8a8989; font-size:1.1em;}
#shipping_abroad_table input { margin:2px 0 2px 0; }
#shipping_abroad_table textarea { margin:2px 0 2px 0; }
#shipping_abroad_table label { padding-right:10px; }
#shipping_abroad_table input.login_text { margin: 0 0 0 20px;  padding:0px; width:170px; } 
#shipping_abroad_table td { text-align:left; vertical-align:middle; padding:0 10px 5px 0; }
.gap {padding:20px 0 0 0;}

#proceed_checkout {margin:10px 20px 20px 0px; float:left;}
#continue_shopping {margin:10px 20px 20px 0px; float:left;}

.delivery h2 {color:#8a8989;}
.delivery ul {}
.delivery li {font-size:1.2em; line-height:1.2em; margin:0 0 15px 0; text-align:left; list-style:none; /*color:rgb(0,45,98);*/}

table.orderhistory {margin:30px 0 0 0; width:600px;}
table.orderhistory tr {border-top:1px solid rgb(0,45,98); }
table.orderhistory td {display:block; float:left; font-size:1.2em; padding:10px 30px 10px 0px;}

/* Tooltip */

div#tipDiv { padding:5px; border:1px solid rgb(0,45,98); background-color:white; }

/*div#tipDiv { padding:5px; border:1px solid rgb(0,45,98); background-color:#CCCCCC; z-index:30!important;opacity:0.8!important;width:100%!important;height:100%!important;visibility:visible!important;}*/

/* Profile */

#page_profile #contentdetail label { display:block; float:left; width:120px; line-height:2em; }
#page_profile #contentdetail label.receive_newsletter {display:block; float:left; line-height:2em; }
#page_profile #contentdetail label.newsletter_text {display:block; float:left; line-height:1.2em; width:810px; margin:5px 0 0px 123px; margin-bottom:20px;}
#page_profile #contentdetail input , #page_profile #contentdetail select { margin-bottom:5px; line-height:1.3em; }
#profileinfo1 h4 { margin-bottom:5px; }

#profileinfo1 {
	width: 780px !important;
}

#customerform {
	width: 700px !important;
	padding: 0;
	margin: 0;
}

#profileinfo2 { padding:15px; }
p.notice { font-size:1em; line-height:2em; display:inline; }
#shippingdetails label , #invoicedetails label , #shippingdetails_form label { display:block; float:left; width:120px; line-height:2em; font-size:12px; }
#shippingdetails input , #shippingdetails select  { margin-bottom:5px; line-height:1.3em; }
#shippingdetails label.receive_newsletter {display:block; float:left; line-height:2em;}
#shippingdetails label.newsletter_text {display:block; float:left; line-height:1.2em; width:800px; margin:5px 0 0px 123px; }
#shippingdetails {margin-bottom:20px;}



#customer_details_entered td {display:block; float:left; width:120px; line-height:2em; font-size:1.2em;}
#customer_details_entered td.black {color:#000000;}

/* Footer */

#footer { text-align:left; padding:20px 0 20px 0; margin: 0px auto; clear:both; color:#8a8989; width:950px; border-top:1px dotted #8a8989; float:left;
}
#footer{ margin-top:60px\0/;}
#school_form{
float:left;
margin-left:49px;
margin-top:239px;
margin-bottom:54px;
width:900px;
}
#school_form{float:none\0/;}
.yespay_logo {float:right; }
#footer p {font-size:1.1em; margin-bottom:10px;}

#footer a {color:#8a8989;}
#footer a:hover {color:#20408d; text-decoration:none;}

#footer_bar_content { background-color:rgb(0,45,98); padding:0px; border-top:20px white solid; }
#footer_bar { background-color:white; width:auto; padding-bottom:25px;}
#footer_bar_image{ margin: 0px auto -5px auto; padding:0px; width:900px; background-color:white; height:94px; }

/* Order History */
table.orderhistory td.name { width: 150px; }
table.orderhistory td.productattributes { width: auto; }
table.orderhistory td.skuattributes { width: 150px; }
table.orderhistory td.price { width: 30px; }

.options_check_list{
	max-height: 175px;
	overflow-y: auto;
}

.view_more{
	float: left;
	margin-top:5px;
}

#current_content{
	width: 100%;
	height: auto;
	float: left;
}

#misc_content{
	width: 220px;
	height: auto;
	float: right;
	}

.misc-content{
	width: 240px;
	height: auto;
	float: right;
	}

.misc-content-heading{
	width: 100%;
	height: auto;
	float: left;
}

.misc-content-heading p {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-align: center;
}

.misc-content-products{
	padding: 0 0 0 0px;
	height: auto;
	float: right;
	}

.grid_also{
	display: block;
	float: left;
	padding-bottom: 5px; 
	margin: 0 5px 2px 5px;
	width: 110px;
	height: 152px;
}

.grid_also_content{
	border:1px solid #8A8989;
	height:150px;
	padding:2px;
	/*width:85px;*/
	width:100px;
}

.grid_also_content h3{ 
	display: block;
	margin-bottom: 2px; 
	font-size: 12px;
}

.grid_also_details {
	padding-left:2px;
	padding-right:2px;	
}
.grid_also_picture{ 
	display:block;
	height:98px;
	width:81px;
	margin-left: 10px;
	/*margin-bottom: 5px;*/ 
}
.grid_also_picture img {
	position: relative;
	left: -1px;
	top: -1px;
}

.grid_also_button{
	float: right; 
	width: 50px; 
	text-align: right;
}

.grid_also_price{
margin-top:10px;
	width: 80px;
	/*line-height: 17px;*/
	font-size: 12px;
	text-align:center;
}
.grid_also_title{
	padding-top:5px;
}

.complete_look{
	width: 262px;
	height: auto;
	float: left;
}

.complete_look p {
	font-size: 12px;
	font-weight: normal;
	color: #8a8989;
	text-align: center;
	width: 225px;
	float: right;
}

/***************ADV FILTER**********/

#nav_left h2 {
    text-align: left;
    margin: 10px 0 0 15px;
    font-size: 1.9em;
    color: #ED008C;
}

.advF_div {
    width: 100%;
   /* margin: 20px auto auto;*/
    padding-bottom:10px;  
	padding-top:10px;
	border-top:1px solid #888888;
	float:left;
}

.advF_div h2{
color:#333333 !important;
margin:0px 0 0 0px!important;
font-size:1.745em!important;
width:100%;
}
.reset_search{
float:left;
margin:0 0 0 0px;
padding-bottom:0px;
width:100%;
}
.subcat_banner{
	float:left;
	margin-bottom:20px;
	margin-left:25px;
	margin-top:10px;
	}
.advF_div p.header {
 /*   border-bottom: 1px solid #888;*/
    color: #333333;
    padding-bottom: 5px;
    text-align: left;
    width: 100%;
    font-weight: bold;
   /* background: url(/images/triangle.gif) no-repeat 0 7px;*/
    text-indent: 0px;
	float:left;
}

input.advF_cb {
    border: 0px solid #000;
    background: #FFF;
}
div.advF_cb {
    margin: 0 auto 0 auto;
    font-size: 1em;
    text-transform: capitalize;
    color: #555;
    float: left;
	width:100%;
}
div.advF_cb a{
	float:left;
	}
div.advF_cb div{
	float:left;
	}
label.advF_cb {
    display: block;
    text-indent: 3px;
	padding-top:5px;
    top: 5px;
}

form.options_check_list {
float:left;
   border:medium none;
width:100%;
}

#thank_msg{
 color:#20408d;
}

#about_imgs img {
    float: left;
    margin-right: 3px;
}

.clear_both {
	clear: both;
}

/***********************************/

html, body, div, table, td, a, p, img{
	vertical-align:middle;
}

p.error, ul.error li, h2.news, #buy_cost h3, .txt_pink {
    color: #20408d;
}

.txt_bold {
    font-weight: bold;
}

#product_content_text h1 {
	color: #6D6F71;
	font-size: 1.5em;
}

#product_content_text h2 {
	display: none;
}

#product_selection_form4 fieldset label, #product_selection_form3 fieldset label, #product_content_text form label {
	line-height: 10px;
}
#product_selection_form4 fieldset, #product_selection_form3 fieldset {
	margin-top: 10px;
	margin-bottom: 10px;
}
#product_selection_form4 fieldset {
	margin-top: 0;
}

#product_content_text form input[type=submit], #total_with_country_form input[type=submit] {
	background-color: #20408d;
	border: none;
	color: #ffffff;
	height: 2.2em;
	line-height: 2.2em;
	padding: 0pt 4px 0pt 4px;
	text-transform: uppercase;
	width: auto;
	font-size: 10px;
	cursor: pointer;
}
#total_with_country_form input[type=submit] {
	position: relative;
	top: 80px;
}

#contentdetail h1 {
	text-transform: none;
	color: #6D6F71;
	font-weight: normal;
}

p.alert {
	color: #6D6F71;
	margin: 0;
	font-weight: normal;
}

#one-column-emphasis th {
	color: #6D6F71;
	font-weight: normal;
}
#one-column-emphasis td {
	border-top: 1px dotted #8a8989;
}
#one-column-emphasis tr:hover td {
	color: #6D6F71;
}
#one-column-emphasis input[type=submit] {
	border: none;
	color: #20408d;
	background: none;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 1em;
}

#vochure_form {
	border-top: 1px dotted #8a8989;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #8a8989;
	margin-bottom: 15px;
}

#total_with_country_form p {
	border-top: 1px dotted #8a8989;
	margin-top: 15px;
	padding-top: 15px;
	border-bottom: 1px dotted #8a8989;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.box_highlight_2 {
	padding: 5px 0 0 10px;
	background: #939598;
	margin-bottom: 35px;
}
.box_highlight_2 h4 {
	padding-bottom: 5px;
	font-size: 1.2em;
	color: #FFF;
}

#map {
	width: 500px;
	height: 400px;
}

.grid_product_item {
	float:left;
	margin-left:8px;
	margin-right:8px;
	position:relative;
	top:-15px;
	width:159px;}
	

/*}
.grid_product_item_picture {
width:159px; height:239px; 
}*/

/*
.grid_product_item { display:block; float:left; margin:0 15px 20px 0; }
.grid_product_item_content { text-align: center; }
.grid_product_item_content h3 { font-size:12px; margin: 0 auto 0 auto; font-weight: normal; }
.grid_product_item_picture { display:block; width:130px; height:150px; margin-bottom:5px;  margin-top: 5px; border: 1px solid #939598; }
.grid_product_item_button { float:right; width:50px; text-align:right; }
.grid_product_item_price { float:left; width:80px; line-height:17px; font-size:12px;}
.grid_product_item_content h3 a {
    color: #939598;
}
*/

#banner_main_desc, #banner_sub_desc {
	text-transform: uppercase;
	position: relative;
	top: 70px;
	margin-left: 625px;
	color: #ED008C;
	font-size: 3em;
	font-family: Arial, Helvetica, sans-serif;
	width: 515px;
}
#banner_sub_desc {
	top: 50px;
	margin-left: 320px;
	font-size: 3em;
	
}

#banner_main_ov, #banner_sub_ov {
	position: relative;
	top: 85px;
	margin-left: 625px;
	/*float:right;	
	color: #FFF;*/
	color: #ED008C;
	font-size: 1.6em;
	width: 400px;
	text-align: left;
}
#banner_sub_ov {
	top: 60px;
	margin-left: 320px;
	font-size: 1.4em;
	width: 350px;
}
#index_product_conatiner{
	float:left;
	}
#product_left{
	margin-left:0px;
	}	
#product_right{
	margin-right:0px;
	margin-left:30px;
	}	
#search_box{
/* width: 700px;*/ float: left; height: auto;
	}		
#nav_left{
	width:225px; float:left; height:auto; min-height:500px; margin-top:10px; padding-bottom:20px;
	}	
.reset_search a{
float: left; color:#20408D; font-size:12px;
	}
.page_num{
	color: rgb(102, 102, 102); font-size: 11px; padding-top: 5px; padding-bottom:10px;
	}

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
	}
	
#hidden_shipping {
	display: none;
}

/*******************************************/

/*

	jQuery Bubble Popup v.2.3.1
	http://maxvergelli.wordpress.com/jquery-bubble-popup/
	
	Copyright (c) 2010 Max Vergelli
	
	Permission is hereby granted, free of charge, to any person obtaining a copy
	of this software and associated documentation files (the "Software"), to deal
	in the Software without restriction, including without limitation the rights
	to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
	copies of the Software, and to permit persons to whom the Software is
	furnished to do so, subject to the following conditions:
	
	The above copyright notice and this permission notice shall be included in
	all copies or substantial portions of the Software.
	
	THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
	IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
	FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
	AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
	LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
	OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
	THE SOFTWARE.

*/

	/* Layout Settings */
	.jquerybubblepopup{width:auto;height:auto;margin:0px;padding:0px;position:absolute;border:0px;z-index:100;text-align:center;background-color:transparent;}
	.jquerybubblepopup-ie{filter:progid:DXImageTransform.Microsoft.Shadow(color="#666666", Direction=135, Strength=3);} /* the plugin adds this class only if browser is IE; if IE9, it's added to main <DIV> else to <TABLE> */
	.jquerybubblepopup table{width:auto;height:auto;margin:0px;padding:0px;display:table;border-collapse:collapse;border-spacing:0px;border:0px;empty-cells:show;background-color:transparent;}
	.jquerybubblepopup tbody{display:table-row-group;vertical-align:middle;border:0px;background-color:transparent;}
	.jquerybubblepopup td{margin:0px;padding:0px;background-color:transparent;}
	.jquerybubblepopup-top-left,    .jquerybubblepopup-top-right,
	.jquerybubblepopup-bottom-left, .jquerybubblepopup-bottom-right{width:21px;height:21px;overflow:hidden;background-repeat:no-repeat;}
	.jquerybubblepopup-top-middle,  .jquerybubblepopup-bottom-middle{overflow:hidden;background-repeat:repeat-x;}
	.jquerybubblepopup-middle-left, .jquerybubblepopup-middle-right{overflow:hidden;background-repeat:repeat-y;}
	.jquerybubblepopup-tail{border:0px;margin:0px;padding:0px;display:inline;}

/*  
	Themes:

	The plugin adds the class of the theme (for example ".jquerybubblepopup-azure") 
	to the main <DIV> container, then you can edit the style of any element inside the 
	Bubble Popup markup for each theme.
	
	The following code defines fonts and backgrounds of the "innerHtml" for each theme:
*/
	.jquerybubblepopup-azure  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-black  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-blue   .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-green  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-grey   .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-orange .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-violet .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-yellow .jquerybubblepopup-innerHtml
	{
		font-family:'Trebuchet MS',Arial;
		font-size:11px;
		font-weight:normal;
		color:#000000;
		background-color:#FFFFFF;
	}
	.jquerybubblepopup-all-azure  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-black  .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-blue   .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-green  .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-grey   .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-orange .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-violet .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-yellow .jquerybubblepopup-innerHtml
	{
		font-family:'Trebuchet MS',Arial;
		font-size:11px;
		font-weight:normal;
		color:#FFFFFF;
	}
	.jquerybubblepopup-all-azure  .jquerybubblepopup-innerHtml{background-color:#0099FF;}
	.jquerybubblepopup-all-black  .jquerybubblepopup-innerHtml{background-color:#000000;} 
	.jquerybubblepopup-all-blue   .jquerybubblepopup-innerHtml{background-color:#0066CC;}
	.jquerybubblepopup-all-green  .jquerybubblepopup-innerHtml{background-color:#66FF00;} 
	.jquerybubblepopup-all-grey   .jquerybubblepopup-innerHtml{background-color:#666666;}
	.jquerybubblepopup-all-orange .jquerybubblepopup-innerHtml{background-color:#FF9933;}
	.jquerybubblepopup-all-violet .jquerybubblepopup-innerHtml{background-color:#FF33FF;} 
	.jquerybubblepopup-all-yellow .jquerybubblepopup-innerHtml{background-color:#FFCC00;}
	
	
	
	/* Doc Styles */

#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
width:408px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:13px;
z-index:500;
}
#popupContact h1{
text-align:left;
color:#20408D;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
line-height:14px;
font-weight:700;
display:block;
color: #20408D;
cursor: pointer;
}





/**
 *	PAGES STYLES
 */

/**
 *	Store Finder
 */
 
.google-maps iframe {
	width: 225px;
	height: 190px;
	padding: 2px;
	border: 1px solid #ccc;
}

.google-maps a {
	display: block;
	text-align: center;
	font-size: 10pt;
}

.google-maps a:link,
.google-maps a:visited {
	text-decoration: underline;
}

.google-maps a:hover,
.google-maps a:active {
	text-decoration: none;
}

.top_menu2 { background:#FFFFFF url(../images/nav_background.png) repeat-x; text-transform:capitalize;}
#top_menu.top_menu2 a { margin-top: 0px; padding-top: 10px; padding-bottom: 0px; }
#top_menu ul li {
    background:0;
    color: white;
    display: inline;
    float: left;
    margin-left: 4px;
    padding: 7px 0;
}

li {
    margin-bottom: 0.1em;
}

#quicksubmit2 { 
	border: none;
	width:34px;
	height:23px;
    background: url(../images/go-submit-blue.png) no-repeat left top;
	padding-bottom:5px;
	padding-top:0px;
}

#loginpanel2 #loginpanelform p {
	background:url(../images/my-account.png) no-repeat left top;
	padding-left:30px;
	color:#E5AD22;
}

#loginpanel2 #loginpanelsubmit2 {
    background: url(../images/signin.png) no-repeat left top #243F8C;
    border: 0 none;
    color: #FFFFFF;
    font-size: 10px;
    height: 2.2em;
    line-height: 2.2em;
    margin: 0 0  0 10px;
    overflow: hidden;
    padding: 0 4px;
    text-transform: uppercase;
    width: 55px;
	cursor:pointer;
}

#register2, #register2 a, #register2 a b {
	text-decoration:none;
	padding-left:3px;
	padding-right:60px;
	margin: 0px;
	white-space:nowrap;
}

p#mybag a {color:#E2A911; white-space:nowrap; text-decoration:none; padding-right:25px;margin-right: 50px;}

#loginpanelbasket { margin-top:10px;}
