@charset "utf-8";
/* CSS Document */

/* Container */

/*html {
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFF;
	text-align: center;
	background-image: url(images/ui/mainBgk.jpg);
	background-repeat: no-repeat;
}*/
body {
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFF;
	text-align: center;
	background-image: url(images/ui/mainBgk.jpg);
	background-repeat: repeat-x;
	margin-bottom: 0px;
	margin-top: 0px;
}

/* ----- Header Start ----- */

	/* Layout */

	#pcHeader08 {
	width: 975px;
	height: 161px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	border: none;
	position: relative;
	background-repeat: no-repeat;
	background-image: url(images/ui/header.jpg);
		}
#mastBrowse {
	background-color: #FFF;
	float: right;
	width: 225px;
	margin-left: 12px;
	margin-top: 12px;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #CCC;
	padding-left: 8px;
}
#mastBrowse ul {
	float: left;
	width: 208px;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 4px;
}

#mastBrowse ul li {
	float: right;
	list-style-type: none;
	padding-left: 1px;
}

#pcHeader08 #logo {
	background-image: url(images/ui/logo.png);
	background-repeat: no-repeat;
	height: 71px;
	width: 374px;
	margin-top: 18px;
	position: absolute;
	left: 30px;
	top: 6px;
}

		
	#pcHeader08Left {
			position: absolute;
			top: 4px;
			left: 10px;
		}
		
	#pcHeader08Center {
	position: absolute;
	top: 89px;
	left: 575px;
	width: 399px;
	height: 61px;
		}
		
	#pcHeader08Right {
			position: absolute;
			top: 8px;
			left: 575px;
			width: 295px;
			border: 1px dashed #CCC;
			padding: 10px;
			text-align: left;
		}
		
	/* Elements */
	
	#pcHeader08StoreName {
			text-align: left;
			font-size: 60px;
		}
		
	#pcHeader08StoreDescription {
			text-align: left;
			font-size: 18px;
			margin-top: -5px;
		}
			
	#pcHeader08Center form input {
	font-size: 18px;
	width: 263px;
	height: 25px;
	margin-top: 10px;
	margin-left: 1px;
	font-family: Verdana, Geneva, sans-serif;
	color: #999;
	background-color: transparent;
	border: 1px solid transparent;
	padding-left: 12px;
	text-indent: 15;
		}
		
	#pcHeader08Center a {
			text-decoration: none;
			color: #666;
		}
		
	#pcHeader08Center a:hover {
			color: #999;
		}
		
	#pcHeader08Right .tagLine {
			font-size: 40px;
		}
		
	#pcHeader08Right .tagLineSmall {
			font-size: 18px;
			margin-top: -5px;
		}
	#freeShipping {
	width:976px;
	/*padding-top: 26px;*/
	text-align: center;
	/*background-image: url("images/ui/mainlwrbkg.jpg");*/
	height: 102px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	   }
	/*Bryon CSS #freeShipping {
    background-image: url("images/ui/mainlwrbkg.gif");
    margin: 0 auto;
    text-align: center;
    width: 976px;
}	*/			   
					   	
		
	
	/* Original #freeShipping {
	width:955px;
	padding-top: 26px;
	text-align:right;
	background-repeat: no-repeat;
	height: 102px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
					   }*/
/* ----- Header End ----- */

/* ----- Top Navigation Start ----- */

	#pcTopNav08 {
	width: 900px;
	height: 28px;
	background-color: #E1E1E1;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 3px;
	border: none;
	font-size: 16px;
	text-align: right;
	color: #FFF;
		}

	#pcTopNav08-CART {
			float: left;
			padding: 2px 0 0 10px;
			font-size: 9px;
		}

	#pcTopNav08-LINKS {
			float: right;
			margin: 0;
			padding: 4px 10px 0 0;
		}

	#pcTopNav08 a {
	text-decoration: none;
	color: #FFF;
		}
#scrller {
	padding: 0px;
	height: 206px;
	width: 976px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#scroller {


	padding: 10px 0 0 0;
	height: 206px;
	width: 970px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#scroller a{
	display:inline;}
.scrollable {
	position:relative;
	overflow:hidden;
	height: 206px;
	width: 962px;
	display:inline-block;
	margin-top: 0;
	margin-right: 4px;
	margin-bottom: 0;
	margin-left: 0px;
	}
	.scrollable img{
		margin:0 5px;
		border:0;
		
		
		}

a.browse {
	
	display:block;
	width:1px;
	height:1px;
	float:left;
	margin:0;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 				{ }



/* left */
a.left				{   } 

.navi {
	margin:0 auto;
	width:42px;
	height:20px;
	
}


/* items inside navigator */
.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(/store/pc/images/banner/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.navi a.active {
	background-position:0 -16px;     
}


.scrollable .items{
	width: 20000em;
	position:absolute;
}
.items div{
	float:left;
	margin-left: 0px;
}

		
	#pcTopNav08 a:hover {
	color: #CCC;
		}

#searchbox1 {
	float: left;
	width: 900px;
	height: 38px;
	padding-top: 95px;
	padding-left: 22px;
	color: #FFF;
}
#smallsearchbox {
	background-image: url(images/ui/search1.png);
	width: 365px;
	background-repeat: no-repeat;
	height: 100px;
}
#searchboxbdr form input {
	border: 1px solid transparent;
}

.searchBoxText {
	float: left;
	font-size: 18px;
	margin-left: 6px;
}
	.s_search{
	width:200px;
	height:18px;
	border:1px solid #BCA15A;
	color:#16547D;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	background-color: #E3EFF4;
	float: left;
}
#mainNav  {
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	float: left;
	width: 525px;
	padding-left: 12px;
	padding-top: 125px;
	color: #CCC;
}

#mainNav a  {
	font-size: 18px;
	color: #666;
	text-decoration: none;
	height: 45px;
	line-height: 35px;
	font-family: Verdana, Geneva, sans-serif;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#mainNav a:hover {
	color: #DCBF1B;
	text-decoration: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

	#pcHeader08 a {
	text-decoration: none;
	color: #3DA1C6;
		}
		
	#pcHeader08 a:hover {
	color: #DBC019;
	text-decoration: none;
		}
/* ----- Top Navigation End ----- */

/* ----- Main Area Start ----- */

	#pcMainArea08 {
	width: 976px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	/*background-image: url(images/ui/mainlwrbkg.jpg);
	background-repeat: repeat-y;*/
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
		}
		
	#pcMainArea08-PC {
	width: 740px;
	text-align: left;
	/* IE 6 double margin fix */
			display: inline;
	float: left;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
		}
#pcMainArea08-Full {
	width: 950px;
	float: right;
	text-align: left;
	/* IE 6 double margin fix */
			display: inline;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 0;
}

		
#pcMainArea08-PC-Content {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	width: 780px;
			}
		
	#pcMainArea08-LEFT {
	width: 180px;
	float: left;
	text-align: left;
	vertical-align: top;
	/* IE 6 double margin fix */
			display: inline;
	color: #16547D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-left: 5px;
	margin-top: 10px;
	background-color: #F3F3F3;
	border-right-width: 8px;
	border-right-style: solid;
	border-right-color: #FFF;
		}
#pcMainArea08-LEFT #recentprds {
	width: 180px;
}



	#pcMainArea08-BROWSE {
	width: 180px;
	/* IE 6 fix (content pushing out width) */
			overflow: hidden;
	height: 100%;
		}

	#pcMainArea08-BROWSE table {
			margin: 0 0 10px 6px;
		}

#pcMainArea08-BROWSE table td {
			padding: 4px 0 0 0;
		}
		
	#pcMainArea08-PRICE {
	width: 195px;
	margin-bottom: 0px;
		}

	#pcMainArea08-LINKS {
	width: 195px;
	margin-bottom: 0px;
		}
		
	#pcMainArea08-LEFT h3 {
	background-image: url("images/ui/ftrbkg.jpg");
    background-repeat: repeat-x;
    color: #0D5875;
    font-size: 1.3em;
    font-weight: normal;
    height: 22px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 6px;
    padding-left: 8px;
    padding-top: 4px;
		}

	#pcMainArea08-LEFT ul {
		list-style-type: none;
		margin: 0 0 10px 5px;
		padding: 0;
	}

	#pcMainArea08-LEFT li {
	margin: 4px 0 0 5px;
	line-height: 15px;
	}

	#pcMainArea08-LEFT a {
	text-decoration: none;
	color: #000;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1em;
		}
		
	#pcMainArea08-LEFT a:hover {
	text-decoration: none;
	color: #D49E22;
		}
		
	#pcMainArea08-SPACER {
			clear: both;
		}

	#pcFooter08 p {
			margin: 0;
			padding: 2px 0 0 10px;
		}

	#pcFooter08 a {
			text-decoration: none;
			color: #000;
		}
		

	#pcFooter08 a:hover {
			color: #CCC;
		}

/* ----- Main Area End ----- */

/* ----- Footer Start ----- */

	#pcFooter08-Wide {
	width: 975px;
	height: 24px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	border: none;
	font-size: 16px;
	text-align: left;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 0px;
		}
#pcFooter08-Wide #footerTop {
	height: 34px;
	float: none;
	color: #0d5875;
	line-height: 26px;
	text-align: center;
	background-image: url(images/ui/ftrbkg.jpg);
	background-repeat: repeat-x;
	padding: 0px;
}
#pcFooter08-Wide #footerTop a {
	color: #0d5875;
    font-size: 0.85em;
    line-height: 32px;
    text-decoration: none;
	padding-left:4px;
	padding-right:4px;
}
#pcFooter08-Wide #footerTop a:hover {
	color: #DCC014;
}
#pcFooter08-Wide .footerlft {
	float: left;
	width: 480px;
	height: 260px;
	padding-top: 15px;
	font-size: 14px;
}
#pcFooter08-Wide .footerlft .rhino {
	width: 290px;
	color: #66A8C2;
	clear: right;
	margin-left: 60px;
	padding-left: 0px;
}
#pcFooter08-Wide #footerLwr .ftrLower{
	width: 185px;
	color: #797979;
	list-style-type: disc;
	float: left;
	margin-top: 16px;
}
#pcFooter08-Wide #footerLwr .ftrLower ul li  {
	line-height: 15px;

}

#pcFooter08-Wide #footerLwr .ftrLower ul   {
	margin-top: 0px;
	padding-top: 0px;
}



#pcFooter08-Wide #footerLwr li   {
	color: #666;
}



#pcFooter08-Wide #footerLwr {
	background-image: url(images/ui/footer.gif);
	background-repeat: no-repeat;
	height: 271px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: .85em;
}
#pcFooter08-Wide #footerLwr a  {
	color: #797979;
	font-size: 0.85em;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
}
#pcFooter08-Wide #footerLwr a:hover {
	color: #DCC014;
}
#pcFooter08-Wide #footerLwr #ftrmap {
	float: right;
	margin-top: 10px;
}


#pcFooter08-Wide .footerRt {
	float: right;
	width: 490px;
	text-align: left;
	height: 275px;
}


#pcFooter08-Wide .footerTop .footer_lt {
	background-image: url(images/f_lft.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 10px;
	height: 34px;
	clear: none;
	position: static;
	top: 0px;
	clip: rect(0px,auto,auto,auto);
}
#pcFooter08-Wide .footerTop .footer_rt {
	background-image: url(images/f_rt.jpg);
	background-repeat: no-repeat;
	float: right;
	width: 10px;
	height: 34px;
	clear: none;
	position: static;
	top: 0px;
	clip: rect(0px,auto,auto,auto);
}
#pcFooter08-Wide .footerlft div strong {
	text-align: left;
}

/* ----- Top Navigation End ----- */

/* ----- Other Interface Elements ----- */


.bwBox {
	width: 350px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 12px;
	padding-left: 12px;
}
.bigRed {
	color: #F00;
}


.blueBW {
	color: #0F486F;
	font-size: 18px;
}
.blueBWLt  {
	color: #15527b;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.col2 {
	width: 460px;
	float: left;
	margin-right: 25px;
}.proSubTitle2 {
	font-size: 14px;
	color: #C60;
	margin-top: 0px;
	padding-top: 0px;
	font-style: italic;
}
.rtPhoto {
	float: left;
}
.lftText {
	width: 200px;
	float: right;
	height: 185px;
}
.rtButton {
	width: 200px;
	float: left;
	text-align: center;
}

.vTitle {
	float: left;
	padding-top: 95px;
	padding-left: 4px;
	padding-right: 4px;
}
.vTitle2 {
	float: left;
	padding-left: 4px;
	padding-right: 4px;
	height: 260px;
	margin-top: 0px;
	padding-top: 12px;
}
#compstockings  {
	width: 200px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #E6E6E6;
	border-left-color: #E6E6E6;
	height: 162px;
	float: left;
	margin-left: 0px;
}
#mastbra {
	width: 191px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #E6E6E6;
	border-left-color: #E6E6E6;
	height: 162px;
	float: left;
	margin-left: 0px;
}
#bybrand {
	width: 191px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #E6E6E6;
	border-left-color: #E6E6E6;
	height: 162px;
	float: left;
	margin-left: 0px;
}
#bycond {
	width: 170px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #E6E6E6;
	border-left-color: #E6E6E6;
	height: 162px;
	float: left;
	margin-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E6E6E6;
}
.boxlower  {
	background-image: url(images/ui/hmlower.gif);
	background-repeat: repeat-x;
	height: 137px;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0px;
	padding-left: 8px;
}
.boxlower .byTitle {
	color: #000;
	font-size: .8em;
	font-style: italic;
	text-decoration: underline;
	margin-top: 4px;
}





.hTitle {
	float: left;
	width: 400px;
}
#pcMain .pcMainTable  tr td .boxlower ul{
	margin-top: 2px;
	margin-left: 0px;
	padding-left: 14px;
	margin-bottom: 0px;
}
#pcMain .pcMainTable tr  td .boxlower ul li{
	padding-left: 0px;
	margin-left: 1px;
	list-style-type: disc;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	color: #000;
	line-height: 14px;
}
#pcMain .pcMainTable tr td .boxlower div ul li a    {
	color: #000;
	font-size: 0.9em;
}
#pcMain .pcMainTable tr td .boxlower div ul li a:hover  {
	color: #DBC019;
}

.bbType {
	float: left;
	padding-right: 40px;
	padding-top: 28px;
}
.pcSectionTitle2.whitebold a {
	color: #FFF;
}


td p .cText1{
	font-size: 16px;
	color: 15527b;
	font-family: Verdana, Geneva, sans-serif;
}

.col3 {
	width: 410px;
	float: left;
}
#moresearch {
	text-align: right;
	width: 350px;
}
.pcSmallMsg {
	font-size: 14px;
	color: #F00;
}
/* weekend banner ad - below - May 20, 2011 */
#ad1 {
	float: left;
	height: 80px;
	width: 318px;
}
#ad2 {
	float: left;
	height: 80px;
	width: 318px;
}
#ad3 {
	float: left;
	height: 80px;
	width: 318px;
}

/* After weekend banner ad - May 23, 2011 */
#adpart1 {
	float: left;
	width: 466px;
	height: 102px;
}
#adpart2 {
	float: left;
	width: 489px;
}

