
/* font normalization */
/*  nn4 hide */ /*/*/ body {font:small/122% arial,helvetica,clean,terminal,sans-serif;font:x-small;}body * {line-height:122%;}table {font-size:inherit;font:x-small;}html>body {font:84.5%/122% arial,helvetica,clean,sans-serif;}table, pre, code, select, input {font-size:100%} textarea {font-size:107%;}html>body textarea {font-size:auto}big {font-size:122%}small {font:77% verdana;}/* end NN4 hide */ /* nn4 only */ /*/*/ /*/ .ygbody,th,td,.ygbt,div,ul,ol,dl,big,pre,code,p {font:77% arial,helvetica,clean,terminal,sans-serif;}h1,h2,h3,h4,h5,h6{font-weight:bold;}.ygta,input{font:small monospace;}small{font:77% verdana;}big{font-size:122%;}b,strong{font-weight:bold;} /* end NN4 only */

/* global selectors */
body {margin:0;color:#666;}
form {margin:0;}
a {color:#C60;text-decoration:none;} a:hover {color:#996;}
img {border:0;}

/* encapsulated global selectors */
#chepg {background:url(/static/22/Image/global/bgsub.gif) top left repeat-y;}
#chewrap {font:normal 85% georgia;width:588px;}
#chewrap h2 {font:normal 112% georgia;text-transform:uppercase;margin:0;color:#996;margin:0 0 30px;} /* body heading */
#chewrap h3 {font:normal 100% georgia;color:#996;text-transform:uppercase;border-bottom:1px solid #b6ae8d;padding:5px 0 2px 0;margin:0 0 2px;}
#chewrap h3.nobdr {border-bottom:0;}
#chewrap p, #chewrap address, #chewrap td {margin:0 0 10px;line-height:15px;font-style:normal;}
#chewrap address {line-height:20px;}

#chebody p.chedropcap:first-letter {font-size:200%;text-transform:uppercase;line-height:28px;}
#chewrap b {color:#996;}
#checontent p {line-height:20px;}
#checontent blockquote {margin:0 0 20px;line-height:20px;}
.chenone {display:none;}

/* user status, footer */
.chesubinfo {width:770px;height:20px;background:#fff;clear:both;font:77% georgia;text-align:right;}
#chefoot {border-top:0px solid #726f62;padding:5px 0;}

/* top navigation */
#chenav {background:#b6ae8d;width:770px;height:23px;margin-top:0;text-align:center;}
#chenavsec {background:#726f62;height:20px;}
#chenavsec div {display:none;width:770px;height:20px;text-align:center;}

/* special headers */
#chebody img#chepghdr {display:block;margin:0 0 13px;}
#checontent h2.chelghdr {font:bold 112% georgia;color:#996;margin:0 0 15px;text-transform:none;}


/* logo */
#chelogo {position:absolute;left:608px;top:66px;z-index:1;}

/* pagination */
#chepagination img {vertical-align:middle;}
#chepagination a,#chepagination span {text-decoration:none;margin-right:5px;color:#999;}
#chepagination span#chepagon {font-weight:bold;color:#000;}


/* generic photo layout */
img.chephotoright, div.chephotoright {float:right;margin:0 0 5px 15px;}
img.chephotoleft, div.chephotoleft {float:left;margin:0 15px 5px 0;}
.chedbvert {background:url(/static/22/Image/global/left_vert_double.gif) top right no-repeat;background-position:100% 10px;height:450px;}

/* lists */
ul.cheglist {list-style-image:url(/static/22/Image/global/bullet.gif);list-style-type:none;}
ul.cheglist li {margin:0 0 5px -25px;line-height:20px;padding-left:5px;}
ul.cheglist li {*padding-left:0;}
#checontent dl.chedflist {line-height:15px;margin:0;}
#checontent dl.chedflist dt {color:#999;}
#checontent dl.chedflist dd {margin:0 0 15px;}

/* table */
table.chetable {background:#f3f1e4;width:100%;margin:0 0 5px;}
table.chetable th {color:#996;text-align:left;}
table.chetable th, table.chetable td {border-bottom:1px solid #b6ae8d;padding:3px;vertical-align:top;}
.chetblline {border-top:1px solid #996;}
#cheform table td {vertical-align:top;}

/* forms */
#cheform label {display:block;vertical-align:middle;text-align:right;padding-right:3px;}
.cheformLabel{vertical-align:middle;text-align:right;padding-right:3px;}
.chebtn {margin:10px 10px 10px 0;vertical-align:middle;}
div.chebtnline {margin-top:15px;border-top:1px solid #996;}

/* text-decoration */
#checontent .chesmtxt, .chesmtxt {font-size:85%;text-transform:none;}
.chehighlight {color:#C60;}
.chesublight {color:#999;}
.chedefault {color:#000;}
.chehdrmed {color:#996;}
.cheer {color:red;}
.cheupper {text-transform:uppercase;} 

/* return link */
#checontent .chertnlnk {font-size:85%;text-transform:uppercase;padding-bottom:5px;}

/* rc */
#chercbtm {padding-bottom:60px;}


/*wsn*/
table.cheshiptbl td {border-bottom:0;vertical-align:top;}
table.cheshiptbl {background:#f3f1e4;width:100%;padding-bottom:15px;margin-bottom:0;}
table.cheordered td {border-bottom:0;}

/* vblocks */
#vblockmap {float:left;width:300px;}
#vblockviewbtn {display:block;padding-top:10px;}
#vblocknav {float:left;width:250px;}
#vblocknav a, span.chevblockcap {display:block;padding:0;padding-left:40px;margin:0;}
/*gecko hack. need to update these selectors on IE7 release */
html>body #vblocknav a, html>body span.chevblockcap {margin-bottom:-3px;}
html>body span#chebottomcap {position:relative;top:-8px;}
#vblocktxt {line-height:10px;}
#vblocktxt strong {color:#000;font-weight:normal;}
#vblockmap #vblockviewbtn {margin-bottom:60px;}
#chephoto.chephotoviewmap {height:100%;padding-bottom:60px;}
#chephoto.chephotoviewmap #vblockviewbtn {margin:30px 0 0 80px;}
#vblocktxt span.chesmtxt {line-height:20px;}




/*wsn*/


#chephotos {float:left;width:154px;padding-top:32px;zoom:1;}
#checontent {float:left;width:100%;z-index:10;}
#checontent #chebody {padding:32px 4px 90px 17px; border: 1px solid #000;}
#chesubnav {float:left;width:153px;}
#chesubitems {width:169px;padding:19px 0;text-align:center;}
#chesubitems a {display:block;margin:0;}
#chesubitems img {margin:0 0 15px;}




	.HeadlineTeaser, .Headline {
		font-family :  geneva, verdana, arial, sans-serif, MS Sans serif;
		font-size : 8pt;
		color : #00386C;
		font-weight : bold;
	}


	.HeadlineTeaser:hover{
		text-decoration: underline;
		color: #99cc99;
	}
	DIV.TeaserTeaser, .TeaserTeaser  {
		font-family :  Times,Verdana,Arial,Helvetica,Sans-Serif,Tahoma;
		font-size : 8pt;
		color:333333;
		margin-left: 7px;
	}

	DIV.TeaserSource  {
		font-family : arial, verdana, sans-serif, geneva, helvetica, MS Sans serif;
		font-size : xx-small;
		text-decoration: none;
		color : #00386C;
		margin-left: 7px;
	}
	DIV.BodyFull  {
		font-family: Times,Verdana,Arial,Helvetica,Sans-Serif,Tahoma;
		font-size: 11px;
	}

	DIV.LinkTeaser  {
		font-family : Arial, Helvetica, Tahoma, Sans-serif;
		font-style : normal;
		text-decoration: none;
		font-size : 8pt;
		margin-left: 7px;
	}

	DIV.LinkFull  {
		font-family : Arial, Helvetica, Tahoma, Sans-serif;
		font-size : 8pt;
	}

	.clsForm { cursor:hand; font-family: verdana, tahoma, arial; font-size: 11px; }
	.BoldText {
		color : #333333;
		font-weight : bold;}

	.headingDark
	{
		background: #00386C;
		width: 100%;
		color:ffffff;
		padding: 2px;
		font-size: 9pt;
		font-weight : bold;
		text-indent : 5px;
	}

	.borderpad
	{	border: 1px solid grey;
		border-color : #00386C;
		background: #FFFFFF;
		font-size: 8pt;
		z-index: 1;
		padding: 25px;}

	.bordernopad
	{	border: 1px solid grey;
		border-color : #00386C;
		background: #FFFFFF;
		font-size: 8pt;
		z-index: 1;}

	.RowA
	{background: #FFFFFF;
		font-family : Arial , arial , verdana,  sans-serif;
		font-size: 8pt;}
	.RowB
	{background: #EFEFEF;
		font-family : Arial , arial , verdana,  sans-serif;
		font-size: 8pt;}

	.checkoutGuide {
		background: #EFEFEF;
		font-family : Arial , arial , verdana,  sans-serif;
		font-size: 8pt;
	}
	
	.mark, .required { 
		FONT-SIZE: 11px; 
		color : Red; 
		font-weight : bold; 
		padding: 0px 3px 0px 3px;
	}	
	/*	.sBtn
	{
		font-family : Verdana, Arial , Sans-Serif;
		font-size: 8pt;
		background: #efefef;
		cursor: hand;
		color: #666666;
		padding: 0px;
		text-align : center;
	}
	*/
	.sBtn {
		cursor: default;
		/*background: buttonface;*/
		background: #efefef;
		font: menu;
		color: #00386C;
		border-left-color : buttonhighlight;
		border-left-width : 2;
		border-right-color : buttonshadow;
		border-right-width : 2;
		border-top-color : buttonhighlight;
		border-top-width : 2;
		border-bottom-color : buttonshadow;
		border-bottom-width : 2;
		border-bottom-style : solid;
		border-left-style : solid;
		border-right-style : solid;
		border-top-style : solid;
		height: 21;
		text-align: center;
		vertical-align : middle;
		text-decoration : none;
	}
	.sBtnMouseover {
		background: #c0c0c0;
		cursor: pointer;
		height: 21;
		font: menu;
		color: #ffffff;
		text-decoration : none;
	}

	

	/* for NS we may need to reduce margin here*/
	.ThinWrap
	{
		border: 1px solid grey;
		font-family : verdana, arial, helvetica, sans-serif, geneva, MS Sans serif;
		font-size : 10px;
		border-color : #c0c0c0;
		background: #FFFFFF;
		z-index: 1;
		padding: 2px 2px 2px 2x;
		margin: 2px 2px 2px 2px;
	}
	.ThinWrapNoBorder
	{
		font-family : verdana, arial, helvetica, sans-serif, geneva, MS Sans serif;
		font-size : 10px;
		background: #FFFFFF;
		z-index: 1;
		padding: 2px 2px 2px 2x;
		margin: 2px 2px 2px 2px;
	}
	.ThinWrapNoPad
	{	border: 1px solid grey;
		font-family :  Times,Verdana,Arial,Helvetica,Sans-Serif,Tahoma;
		font-size : 10px;
		border-color : #c0c0c0;
		background: #FFFFFF;
		padding: 2px;
		margin: 0px;
	}
	.wSelect {
		font-size: 8pt;
		background: #efefef;
		color: #666666;
		width: 120px;
	}
	.wSelectWide {
		font-size: 8pt;
		background: #efefef;
		color: #666666;
		width: 240px;
	}
	.wSelectNoWidth {
		font-size: 8pt;
		background: #ffffff;
		color: #000000;

	}

	.LeftMenu { /*same as clLevel0 class except for the positioning */
		padding:1px; font-family:tahoma,arial,helvetica; font-size:10px; font-weight: normal;
		background-color: #FFFFFF; layer-background-color: #FFFFFF; color: #00386C;
	}
	/* //////////////////////////////////////////////////////////////////////////////// */

	

	/*Styles for Header2 */
	.Header2, .Header2over{position:absolute; padding:1px; font-family:tahoma, arial,helvetica; font-size:10px; font-weight:normal}
	.Header2{
		background-color: #ffffff;
		layer-background-color: #ffffff;
		color: #00386C;
	}
	.Header2over{background-color: #efefef; layer-background-color: #efefef; color: #00386C; cursor:pointer; cursor:hand; }
	.Header2border{position:absolute; visibility:hidden; background-color: #c0c0c0; layer-background-color: #c0c0c0}

	/* //////////////////Modified Styles ////////////////////*/
	DIV.HeadlineFull  {
		font-family: Times,Verdana,Arial,Helvetica,Sans-Serif,Tahoma;
		font-size: 24px;
		font-variant : small-caps;
		font-weight : bold;
		color: #00386C;
		margin: 0 0 10px 0;
	}
	.SectionTitleMedium, .staticPageTitle, H1 {
		font-family: Georgia,Verdana,Arial,Helvetica,Sans-Serif,Tahoma;
		font-size: 20px;
		font-weight : bold;
		color:#663;
		margin:0 0 15px;
		font-variant : small-caps;
		text-transform:none;}
	}

	.SectionTitleSmall{
		font-family: Times,Verdana,Arial,Helvetica,Sans-Serif,Tahoma;
		font-size: 14px;
		font-weight : bold;
		font-style : normal;
		text-indent : 0px;
		color: #00386C;
	}

/* ////////////////// Start: Home Page Styles ////////////////////*/
	
	.productTitle {
		font-size : 11px;
		font-family :  Times,Verdana,Arial,Helvetica,Sans-Serif,Tahoma;
		font-weight : normal;
		background-color: #FFF;
	}

	.priceSpecial, .money {
		color:#C00; 
		font-weight: bold;
	}
	
/* ////////////////// Start: Home Page Styles ////////////////////*/


	
	/* for NS 4x we can't have the border */
	.Input
	{
		font-family: Times,Verdana,Arial,Helvetica,Sans-Serif,Tahoma;
		font-size: 12px;
		border: 1px solid #858789;

		padding-left : 3px;
	}

	.error, .errorText {
		FONT-SIZE: 11px;
		color : Red;
		font-weight : normal;
		BACKGROUND-COLOR: #FFFFCE;
		padding: 10px;
		border: 1px #726F62 solid;
		/*width : 98%;*/
		text-align : left;
	}
	.errorNewsletter {
		color : Red;
	}
	
	.alert {

		color : #666;
		font-weight : bold;
		BACKGROUND-COLOR: #FFFFCE;
		padding: 10px;
		border: 1px #858789 solid;
		text-align : left;
	}
	

	

/* ///////////////// Shopping Cart Styles ////////////////////////////*/

	.CatalogPrice p{

		color: #00386C;
		font-weight: bold;
	}
	.CatalogTitleLink {

		text-decoration : normal;
		color: #00386C;
		font-weight: bold;

	}
	.CatalogDetailTitle {
		font-family: Verdana, Arial, Tahoma, Sans-Serif;
		font-size: 14px;
		color: #00386C;
		font-weight: bold;
	}

	.CatalogTeaser{
		font-family: Times,Verdana,Arial,Helvetica,Sans-Serif,Tahoma;
		font-size: 14px;
		color: #00386C;
	}
	.CatalogDesc {
		font-family : Arial, Verdana, Arial , sans-serif;
		font-size: 14px;
		color: #00386C;
	}
	.CatalogSmall
	{
		font-family: Times,Verdana,Arial,Helvetica,Sans-Serif,Tahoma;
		font-size: 14px;
		color: #00386C;
		border: 1px solid grey;
		padding: 5px;
		margin: 10px 15px 10px 15px;
		border-color : #00386C;
		background-color: #FFF;
	}
	
	.CatalogWrap
	{	border: 1px solid grey;
		border-color : #c0c0c0;
	}
	.WeRecommendTitle {
		font-family: Times,Verdana,Arial,Helvetica,Sans-Serif,Tahoma;
		font-size: 9pt;
		color: #00386C;
		font-weight: bold;
	}
	.CartHeader {
		/*font-family : Arial Narrow, Arial , Verdana,  sans-serif;*/
		font-size: 8pt;
		background: #f6f6f6;
		/*cursor: hand;*/
		color: #666666;
		padding: 2px;
		text-align : center;
		font-weight: bold;
	}
	.CartLargeHeader {

		font-size: 9pt;
		background: #c0c0c0;
		/*cursor: hand;*/
		color: #ffffff;
		padding: 2px;
		font-weight: bold;
		/*text-align : center;*/

	}

	.bordernopad
	{	border: 1px solid grey;
		border-color : #00386C;
		font-family : Times,Verdana,Arial,Helvetica,Sans-Serif,Tahoma;
		font-size: 8pt;}
	.RowA
	{background:#FFFFFF;
		font-family : Times,Verdana,Arial,Helvetica,Sans-Serif,Tahoma;
		font-size: 14px;}
	.RowB
	{background:#EFEFEF;
		font-family : Times,Verdana,Arial,Helvetica,Sans-Serif,Tahoma;
		font-size: 14px;}
	
	.errorText {
		color: #FF0000;
	}

	.discountBox{
		border : thin solid Red;
		padding : 5;
	}
	


div.headerLinks a  { COLOR: #999; }

.footer {
	FONT-SIZE: 14px; 
	FONT-FAMILY: Times,Verdana,Arial,Helvetica,Sans-Serif,Tahoma;
	font-weight: normal;
	line-height: 24px;
	color: #00386C;
}

.form_text_box {
	font-family: Times,Verdana,Arial,Helvetica,Sans-Serif,Tahoma;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #00386C;
	text-decoration: none;
	background-color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px #666666 solid;
	width : 200px;
}

.contentBorderInner {
		margin: 0px; 
		padding: 0px;
		background: transparent;
      	border: 1px solid #848284;
      	/*border-right: 1px solid #848284;
      	border-bottom: 1px solid #848284;
	  	border-left: 1px solid #848284;*/
		background-color: #FFFFFF;
}

.contentBorderOuter {
		margin: 0px; 
		padding: 0px;
		background: transparent;
      	border-top: 1px solid #FFFFFF;
      	border-right: 1px solid #424242;
      	border-bottom: 1px solid #424242;
	  	border-left: 1px solid #FFFFFF;
		background-color: #FFFFFF;
}

.labelCenter2 {
	font:bold georgia;
	color:#996;
	margin:0 0 15px 0;
	text-transform:none;
}

.button {color:#D68939; background-color:#F3F1E4; font-size:11px; font-weight:bold; cursor:hand;}



.sectionBorder { background-color: #f3f1e4; }
.sectionHeader p{ font:normal 100% georgia;color:#996;text-transform:uppercase;border-bottom:1px solid #b6ae8d;padding:5px 0 2px 0;margin:0 0 2px; background-color: #FFF;
}
.sectionHeaderMac p{ font:normal 100% georgia;color:#996;text-transform:uppercase;border-bottom:1px solid #b6ae8d;padding:5px 0 2px 0;margin:0 0 2px; background-color: #FFF; }


.expressBorder { background-color: #f3f1e4; margin: 0 0 10px 0;} 
.expressHeader p{font:normal 100% georgia;color:#000;text-transform:uppercase;border-bottom:1px solid #b6ae8d;padding:5px 0 2px 0;margin:0 0 2px; background-color: #FFF;
 }
.expressHeaderMac p{font:normal 100% georgia;color:#000;text-transform:uppercase;border-bottom:1px solid #b6ae8d;padding:5px 0 2px 0;margin:0 0 2px; background-color: #FFF;
}

.boxMargin {margin: 5px;}
.menuBorder { border: 1px solid #DDD; background-color: #FFFFFF; } 
.specialsBox { border: 1px solid #666666; background-color: #EEEEEE; margin: 0 0 10px 0;} 



.menu p{display:block;line-height:17px;margin:0;width:250px; font-size:11px; font-weight:bold; color:#394D82; background:#DDD; padding:0 0 1px 2px;font-family: Times,Verdana,Arial,Helvetica,Sans-Serif,Tahoma;
	}


.menuBullets{position:float;width:150px;}
.menuBullets a, .menuBullets p{display:block;border-top:0px solid #eee;border-left:0px solid #eee;border-right:0px solid #555;border-bottom:1px solid #626262;line-height:20px;margin:0; width:149px;}
.menuBullets a {color:#29417C;background:#FFF; font-size:11px; font-weight:bold;text-decoration:none; padding:0 0 0 5px;}
.menuBullets a:visited{color:#29417C;background:#FFF;padding:0 0 0 5px;}
.menuBullets a:hover{color:#FFF;background:#B5BADD;padding:0 0 0 5px;}
.menuBullets li{margin:0;list-style-image:none;padding:0;}
.menuBullets ul{margin:0;list-style-type:none;padding:0;}

.backgroundcolor {
	background: #00386C;
}	
.tableCell {
	text-align : center;
	padding : 3px;
	background-color: #FFF;
}

.tableHeader {
	font-Weight: bold;
	color: #FDBB33;
	text-align : center;
	padding : 3px;
	background-color: #00386C;
	border-bottom: 1px solid #ABB7D7;
	border-left: 1px solid #FFF;
	border-right: 1px solid #ABB7D7;
	border-top: 1px solid #FFF;
	height: 1em;
}
