/* MAIN STYLES */

body {margin: 0px; background: #F4F5F5; font-family: Arial, Helvetica, sans-serif;}
body,table,tr,td,th,select,input,textarea,p { font-size: 11px; color: #575757;}
span{font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px;}
h1 {color: #575757; font-size:18px;}
h2, h3, h4 {font-weight:bolder;}
h2 {font-size:13px;}
h3, h4 {font-size:11px;}
a {color: #575757; text-decoration:none;}
a:hover {color: #000000; text-decoration:underline;}

img{border: 0px;}
.imgLeft {float:left; padding-right: 20px;}
.imgRight {float:right; padding-left: 20px;}
.pikepadding {padding: 0px 5px 0px 5px;color:#CECECE}
form {margin: 0px;}
input, select {font-size: 11px}
.leftfloat{float:left;}
.leftfloatContent{float:left; padding: 15px 0px 0px 0px;}
.leftfloatAccount{float:left; padding: 15px 0px 0px 0px;  }
.rightfloat{float:left; width: 776px; border-left: 1px solid #eaebec;}
.rightfloatHome{float:right;}
.rightfloatAccount{float:left; width: 766px;  border-left: 1px solid #eaebec; padding-left: 10px;}
.clearboth{clear: both; margin: 0px; padding: 0px; height: 0px; visibility: hidden;}
.clearleft{clear: left; margin: 0px; padding: 0px; height: 0px; visibility: hidden;}
.clearright{clear: right; margin: 0px; padding: 0px; height: 0px; visibility: hidden;}
.padding5px {padding: 5px;}
.padding17px {padding: 17px;}
.redbold{color:#8fbbb8; font-weight:bold; font-size: 10px;}
.horlinegrey{}


/* HEAD PART */
/*div.TopContainer{background: #e391ad;}*/
div.TopContainer { width: 970px; margin: auto; background: url(/images/assetimages/info_mainlogobg.jpg) no-repeat #eaebec; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.TopContainer table {}
div.TopContainer table td {color: #797979; font-size: 11px;}


.welcomeTop {padding: 2px 20px 10px 2px; font-size: 11px; line-height:16px;}
.welcomeTop a {color: #797979; text-decoration: underline;}
.welcomeTop a:hover{color: #797979; text-decoration: none;}

.quickvantop{padding: 10px 20px 10px 2px; /*background: url(/images/horLine_bg.gif) bottom right no-repeat;*/}
.quickvantop a{color: #797979; text-decoration: none;}
.quickvantop a:hover{color: #797979; text-decoration: underline;}

table.shopinfotop tr td{padding-top: 10px; display: none;}
table.shopinfotop tr td a{color: #FFFFFF; text-decoration: underline;}
table.shopinfotop tr td a:hover{color: #FFFFFF; text-decoration: none;}

table.mainmenubanner {padding:0; margin: 0;}
tr.mainmenu {background:#EAEBEC;}
tr.mainmenu td{text-align:center;}

/* BODY PART */
div.BodyContainer {}
.content {padding: 0px 0px 0px 0px; background-color:#FFFFFF; text-align:left;}
table.search {/*background:url(/images/bg_searchnav.gif) repeat-x top*/ background-color: #f7f9ef; width: 970px; margin-top: 6px;}
table.search td{color:#b1b5a2; font-weight:bolder; font-size: 10px; vertical-align: middle; padding-bottom: 4px;}
.searchBar {background-color:#ffffff; width: 970px; padding: 5px 0px 5px 0px; margin:auto; border-bottom: 1px solid #eaebec; background: url(/images/bg_dot_top_search.gif) top repeat-x;}
.searchContainer {float: right;text-align:right;}
.promocodeContainer {float: right; width: 300px; text-align:right; display: none;}
.promocodeInput {float: right;}
.searchInput th {text-align:right; font-size: 11px; padding-right:10px; color:#46414f; font-weight:  normal; font-family: Verdana, Arial, Helvetica, sans-serif;}
.promocodeInput th {text-align:right; font-size: 11px; padding-left:10px; color:#46414f; font-weight:  normal; font-family: Verdana, Arial, Helvetica, sans-serif;}
.searchInput td {padding-right:10px;text-align:right;}
.promocodeInput td {padding-left:10px;}

table.iconlinks img{margin: 0px 4px 4px 0px;}
table.iconlinks td{vertical-align: top;}
.txt200 {width: 200px;}
.txt165 {width: 165px;} 
.txt130 {width: 130px;}
.txt100 {width: 100px;}
.txt50{width: 50px;}
.signUp {background:url(/images/bg_signUp.gif) no-repeat; padding: 40px 12px 22px 12px; font-size: 11px; color: #4e646c; width: 150px;}
.signUp ul{padding-left: 15px; margin-left: 5px; padding-right: 15px; margin-top: 10px;}
.signUp a{color: #4e646c; text-decoration: underline;}
.signUp a:hover{color: #4e646c; text-decoration: none;}

.signUp2 {background:url(/images/signup.gif) no-repeat; padding: 10px; font-size: 11px; color: #314E6C; width: 130px; text-align:right; }
.signUp2 p{color: #314E6C;}
.signUp2 a{color: #314E6C; font-size:12px; font-weight:bold; text-decoration: none;}
.signUp2 a:hover{color: #FFFFFF; text-decoration: underline;}

.latestpromo ul{list-style:outside; margin-left: 10px; padding-left: 20px; padding-right: 20px;}
.latestpromo li{list-style-image:url(/images/icon_arrow.gif); border-bottom: #e2e2e2 1px solid; font-size: 11px; padding: 7px 7px 7px 0px;}
.latestpromo a{color: #be5368; text-decoration:none;}
.latestpromo a:hover{color: #be5368; text-decoration:none;}

div.breadcrumbs{padding: 5px 10px 7px 31px; border-bottom: 1px solid #eaebec; font-size: 12px; font-family:Arial, Helvetica, sans-serif}
div.breadcrumbs .pikepadding { background: url(/images/divider_breadcrumb.gif) 50% 50% no-repeat;}
div.breadcrumbs a{text-decoration: none; color: #909090; font-size: 12px;}
div.breadcrumbs a:hover{text-decoration: underline; color: #CECECE; font-size: 12px;}
div.breadcrumbs span.active{color: #000000; font-size: 12px; font-family:Arial, Helvetica, sans-serif}
div.breadcrumbs span.active a{color: #000000; text-decoration:none; font-size: 12px;}
div.breadcrumbs span.active a:hover{color: #000000; text-decoration:underline; font-size: 12px;}

table.submenu {width: 170px;}

table.submenu ul{margin: 5px 0px 20px 31px; padding: 5px 0px 0px 0px; list-style:none;}
table.submenu li{padding-top: 3px; padding-bottom: 4px; font-size: 11px;}
table.submenu .selected {color: #000000;}
table.submenu  a{color: #575757;}
table.submenu  a:hover{color: #000000}
table.submenu .redlink {padding: 22px 0px 22px 0px; display: none;}
table.submenu .redlink a  {color: #abcac4; text-decoration: underline; font-weight: bold;}
table.submenu .redlink a:hover {color: #abcac4; text-decoration: none; font-weight: bold;}
table.submenu .categoryHeading {font-weight: bold; color: #575757; background:url(/images/bg_submenu.gif); height: 32px; padding-left: 30px;}

table.filteredby {width: 762px;}
table.filteredby td.nav{font-size: 10px; }
table.filteredby td.nav a{text-decoration: underline;}
table.filteredby td.nav a:hover{text-decoration: none;}

table.product {width: 100%;}
table.product tr.itemCat td{text-align:left; padding: 5px 25px 5px 25px; vertical-align:top; color:#575757; font-weight: bold; font-family:Arial, Helvetica, sans-serif;font-size:14px;width:25%; }
table.product tr.itemCat td br{line-height:0.5em;}
table.product tr.itemCat td a{ font-weight: normal; text-decoration:none; color:#575757;font-size:12px;}
table.product tr.itemCat td a img{display:block;margin:0px;}
table.product tr.itemCat td a:hover{  text-decoration:underline; color:#000000;}
table.product tr.itemCat td a.specialoffer{ font-weight: bold; text-decoration:underline; color:#575757;}
table.product tr.itemCat span.old { font-weight:normal; color:#575757; font-size:11px}
table.product tr.itemCat span.save {color:#be5368; text-transform: lowercase;}
.approx {color: #4e646c; font-weight: normal;}

div.promospace {text-align: right; padding: 10px 0px 10px 0px; display: ;}

table.detailPage {width: 762px; font-family:Arial, Helvetica, sans-serif;position:relative;left:-1px}
table.detailPage td.text{padding: 13px 20px 10px 20px; border-left: 1px solid #eaebec; vertical-align: top; color:#575757;}
table.detailPage span.header{font-size: 18px; font-weight:normal;}
td.pricetag {padding: 20px 0px; font-size:11px; background:#FFFFFF;}
.nowprice {padding:0px 0px 8px 0px; margin:0; color:#FF0000; font-size: 18px; font-weight:normal;}
.oldprice {padding:0px 0px 8px 0px; margin:0; font-size: 14px;}
.saveprice {padding:0px 0px 8px 0px; margin:0; font-size: 18px; font-weight:normal; }

.nowprice .pricedisplay{color:#FF0000; font-size: 18px; font-weight:normal;}
.oldprice .pricedisplay{font-size: 14px; text-decoration:line-through;}
.saveprice .pricedisplay{font-size: 18px; font-weight:normal; }


.size_colour h3{
	clear:left;
 margin:0px;
 padding:6px 0px;
}
.size_colour ul{
	margin:0px 0px;
	list-style:none;
}
.size_colour li {
	float:left;
	margin-right:15px;
}
 .size_colour .disclamer{clear:left;}

/* FOOTER PART */
div.BottomContainer { clear:both;text-align:center;margin: auto; width: 970px; background-color:#d6d5d7;overflow:hidden;}
div.BottomContainer a{display:block;background: #F4F5F5}
div.BottomContainer br{display:none;}
table.footer {width: 972px;background-color:#d6d5d7;} 
table.footer tr td{text-align:left; padding: 0px 20px 10px 32px; vertical-align: top; color: #48464c;}
table.footer tr td a{color: #586367; text-decoration:none; line-height:150%; font-family: Arial, Helvetica, sans-serif; font-size: 11px; background:none; display:inline;}
table.footer tr td a:hover{color: #18282c; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
table.footer tr td br{display:block;}



/* CART STARTS */
div.Error{margin:10px 10px 10px 0px; color:#be5368; font-size: 11px;}

div.CartHolder{margin-left:auto;margin-right:auto;padding-left: 20px; padding-right: 20px; }
div.CartHolderFull{width:860px;float:left}
div.CartHeadingFull{padding:8px;width:844px;height:19px}

div.CartHeading{padding:10px 0px 30px 0px; height:23px}
div.CartHeading .left{float:left;text-align:left}
div.CartHeading .right{float:right;text-align:right}

div.CartInfo{width:130px;float:left;line-height:24px;font-size:11px;}
div.CartInfo a{font-size:11px;text-decoration:none}
div.CartInfo a:hover{font-size:11px;text-decoration:underline}
div.QuickHelp{background-color:#dfdbd8;padding:8px; height:19px;margin-right:3px}
table.Cart {text-align:left; margin-top:3px; font-size:11px; width: 100%;}
table.Cart a{font-size:11px}
table.Cart a:hover{text-decoration:none}
table.Cart tr.headingRow td{color: #575757; font-weight:bold; font-size:13px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #eaeceb;}
table.Cart tr.subheadingRow td{color: #575757; font-weight:bold;font-size:14px;padding:8px;}
table.Cart tr.headingRow2{font-weight:bold;font-size:12px;padding:8px}
table.Cart td.headingRow2{font-weight:bold;font-size:12px;padding:8px}
table.Cart tr.Divider td{background-color:#ddecec;height:1px}
table.Cart td.Actions{padding:10px 0px 3px 8px;font-size:12px;vertical-align:top; text-align:left;}
table.Cart td.Actions a{font-size:11px; color:#747f83;}
table.Cart td.Actions a:hover{text-decoration:none; color:#be5368;}
table.Cart td.Items{padding:10px 0px 3px 0px;font-size:11px;vertical-align:top}
table.Cart td.Items img{width:70px;float:left}
table.Cart td.Items div.itemDetail{font-size:10px; float:left; margin-left:5px; vertical-align:top;}
table.Cart td.Items a{font-weight:bold;text-decoration:none}
table.Cart td.Items a:hover{text-decoration:underline}
table.Cart td.Unit {padding:10px 0px 3px 0px; text-align:right; font-size:11px; vertical-align:top; color: #4e646c;}
table.Cart td.Unit .was {font-size:11px; color: #9fa9ad;}
table.Cart td.Unit .save {font-size:11px;color:#be5368}
table.Cart td input.Qty {width:40px;text-align:center}
table.Cart td input.standard {width:150px}
table.Cart td select.standard {width:150px}
table.Cart td.Qty{padding:10px 0px 3px 0px;text-align:right;font-size:11px;vertical-align:top}
table.Cart td.SubTotal{padding:10px 8px 3px 0px;text-align:right;font-size:11px;vertical-align:top; color: #4e646c;}
.smlNoteText{font-size:7.5pt; padding: 6px 4px 4px;}
.TotalsLeft {padding:10px 10px 10px 5px; font-size:11px; font-weight:bold; text-align:left; width:100px; color:#2a555b; border-bottom: #ddecec 1px solid;}
.TotalsRight {font-size:11px; padding-top:10px; padding-bottom:8px; padding-right:8px; font-weight:bold; text-align:right; width:200px; color:#2a555b; border-bottom: #ddecec 1px solid;}
.Gst{font-size:11px;padding-top:8px;padding-bottom:8px;padding-right:8px;font-weight:normal;background-color:#ffffff;text-align:right;}
table.subTotal {width: 333px; margin-bottom: 10px; margin-top: 0px;}

.middot{font-weight:bold;padding-right:4px}
.CheckoutButtons{padding-top:8px;padding-bottom:8px}
.smlText{font-size:7.5pt;}
table.Cart td.checkoutTitles{width:120px}
table.Cart span.asterisk{font-family:verdana;font-size:12px;padding-left:3px;}
table.Cart textarea.delivery{width:250px;height:100px}


input.telCountry{width:35px;margin-right:8px;font-size:12px}
input.telArea{width:25px;margin-right:8px;font-size:12px}
input.tel{width:62px;font-size:12px}
select.state{width:180px;font-size:12px}

table.ForgottenPassword {background-color:#c7ced8; width: 315px;}
table.ForgottenPassword td {font-size:10px; padding:10px; }
table.ForgottenPassword li {font-size:10px}
table.ForgottenPassword a {font-size:10px;font-weight:bold; }
table.ForgottenPassword a:hover{font-size:10px; text-decoration:underline;}
table.ForgottenPassword ul {margin-left:18px; margin-top:10px; margin-bottom:0px;line-height:normal}

table.Login{margin:8px 0px 0px 8px;}
table.SignInNew{margin:8px 0px 0px 0px;padding:0px;width:300px}

#StudentBody{width:683px}
#StudentBody select.sml{width:80px}

div.IncentiveSelections{margin-top:3px;width:300px}
div.IncentiveSelections .left{width:50px;float:left}
div.IncentiveSelections .right{float:left;width:250px}
div.IncentiveSelections .right select{width:120px}
div.IncentiveSelections .Divider{clear:both;margin-top:3px;margin-bottom:3px}

div.IncentivePromo{border:3px solid #dfdbd8;background-color:white;width:410px;text-align:left;padding:4px}
div.IncentivePromo .left{float:left;width:80px}
div.IncentivePromo .right{float:left;width:300px;}
div.IncentivePromo .right a{font-weight:bold;font-size:11px;text-decoration:none}div.Incentive .right a:hover{text-decoration:none}
div.IncentivePromo .right p{margin-top:5px;margin-bottom:5px;font-size:11px}
div.IncentivePromo .right span{margin-top:5px;margin-bottom:5px;font-size:11px;color:#0a264b;font-weight:bold}

table.UpSell{text-align:left}
table.UpSell td.row1{width:97px;padding-top:5px;width:90px;text-align:center;border-bottom:1px solid #dfdbd8;vertical-align:bottom}
table.UpSell td.row2{width:97px;text-align:center;vertical-align:top}
table.UpSell td.row2 a{font-size:11px;color:#695d54}table.UpSell td.row2 a:hover{font-size:11px;color:#695d54;text-decoration:none}
table.UpSell td.row2 .was{font-size:11px}
table.UpSell td.row2 .save{font-size:11px;color:#0a264b;}

.promocode {padding:8px; font-size:12px; font-weight:bold; background-color: #bbbbbb; color: #FFFFFF; vertical-align:middle;}
.incentives {margin-bottom: 10px; font-size:11px; font-weight:bold; background-color: #d5dcdf; color: #4e646c; vertical-align:middle; width: 320px;}
.incentives td {color:#be5368;}
.incentives ul {padding: 10px 0px 10px 0px; margin: 0px; list-style:inside; font-weight: normal;}
.incentives ul a {color:#FFFFFF; text-decoration:underline; padding-left: 10px;}
.incentives ul a:hover {color:#FFFFFF; text-decoration:none;}
.incentives li {list-style: url(/images/icon_arrowSmalll.gif); margin: 0px; padding: 0px;}

.myrewardssignup{margin:8px 0px 0px 0px;padding:0px;width:500px}
.myrewardssignup td{vertical-align:top}
.myrewardssignup a{text-decoration:underline}
.myrewardssignup a:hover{text-decoration:none}

/* CART ENDS */

/* BROWSE ALL CATEGORIES */
tr.browsecat td{vertical-align: top; margin-left:10px;}
tr.browsecat ul {margin: 5px 5px 15px 0px; padding: 5px 5px 15px 0px; font-size: 11px; list-style: none;}
tr.browsecat li {padding-top: 2px;}
tr.browsecat a {color: #747f83; text-decoration:none;}
tr.browsecat a:hover{color: #8fbbb8; text-decoration: underline;}
/* BROWSE ALL CATEGORIES */

div.searchresult {padding: 10px;}

.StoreLocations .blocks{
	float:left;
	margin:5px 11px 5px -11px;
	padding:5px 20px 5px 20px;
	border-left:1px solid #eaebec;
}
.StoreLocations h3{
	float:left;	
}
.StoreLocations h4{
	float:left;	
}
.StoreLocations p{
	clear:left;
}
.CartDivider{clear:left;}

ul.regions{
list-style:square;
margin:10px;
padding:0px;
}
ul.subregions{
list-style:circle;
margin:0px 20px;
padding:0px;
}

/* IE5.0 on mac hacks */
* html>body div.BottomContainer {overflow:inherit}
* html>body div.BottomContainer a{display:inline;background: none}
* html>body div.BottomContainer br{display:inherit;}


/* 500 error page */
.error_container{
	width:964px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	background-color:#ffffff;	
}
.error_content{

	padding:20px;
	min-height:500px; height:500px; height:auto !important;
}
.error_logo{padding:10px 0 0 0}
.error_detail{padding:20px 0 0 0}
.error_detail h1{
	font-size:20px;
	font-family:"lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif;	
	color:#DC5C1D;
	padding:10px 0;
	text-transform:capitalize;
	font-weight:normal;
}
.error_detail h4{
	font-size:11px;
	font-weight:bold;
	color:#999999;
	padding:0px 0px;
}
span#sec{color:#000000}



