/*  BASE LEVEL STYLES  */
body
{
	background: #ffffff url(../images/Header/Global-Img-sides.jpg) repeat-x top left;
	border: 0px;
	padding: 0px;
	background-position: 50% top;
	margin: 0px auto;
	font: normal 1em "Arial";
	color: #000000;
	vertical-align: top;
	width: 980px;
	text-align: center;
}

div.iecontainer {width: 1000px; float: left; margin: auto; text-align: center;}

/*  CONTAINER ELEMENTS FOR PAGES WITH LEFT NAV  */

#header {clear:both; float: left; width:980px; height: 100px;}

.colmask 
{
	clear:both;
	float:left;
	width:1000px;
	position: relative;
	top: 195px;
}
.leftmenu {}

.leftmenu .colright 
{
	float:left;
	width:200%;
	position:relative;
	left:190px;
	background:#fff;
}

.leftmenu .col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:195px;
}

.leftmenu .col1
{
	margin:0px 0px 0px 205px;
	position:relative;
	right:100%;
	overflow:hidden;
}

.leftmenu .col2 
{
	float:left;
	width:180px;
	position:relative;
	right:180px;
}

#footer 
{
	clear:both;
	float:left;
	width:1000px;
	position: relative;
	top: 185px;
}

.col3 
{
	float: left;
	width: 176px;
	clear: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
	
}


/*  BODY STYLES  */
div.head{margin-left: auto; margin-right: auto; float: left; z-index: 1;}
div.mainbody{position: relative; margin-left: 9px; clear: both; width: 980px; z-index: 0; margin-bottom: 10px;}
div.foot{margin-left: auto; margin-right: auto; position: relative; top: -50px; clear: both;}
div.silfoot{margin-left: auto; margin-right: auto; position: relative; top: -30px; clear: both;}
div.detailsfoot{margin-left: auto; margin-right: auto; position: relative; top: -40px; clear: both;}
div.mainfoot{margin-left: auto; margin-right: auto; position: relative; clear: both; height: 75px;}
div.womenfoot{margin-left: auto; margin-right: auto; position: relative;  clear: both; height: 75px; top: 185px;}
div.leftnav{position: relative; float: left;}
div.detailsleftnav{float: left; width: 176px;}
div.bodycontent{position: relative; top: -60px; vertical-align: top; float: right; width: 900px; }
div.deptcontent{float: left; clear: none;}
div.silbodycontent{position: relative; top: -2px; float: right; overflow: hidden; margin: 0px; padding-right: 10px;}
div.deptbodycontent{position: relative; top: -2px; left: -40px; float: right; width: 769px;}
div.detailsbodycontent{float: left; width: 606px; margin-left: 12px; background-color:#ffffff;}
div.suggestsection{float: left; width: 176px; margin-left: 10px;}

span.hometext {font-size: .9em; font-family: verdana,sans-serif; font-weight: normal;}

.silhouettesection{position: relative; top: 3px; width: 795px; height: 145px; padding-bottom: 10px;}
.silhouettelink{text-decoration: underline; color: #666666; font-family: Arial, Helvitica, Sans-Serif;}
.silhouetteimage{position: relative; float: left; width: 99px;  height: 145px;}

/*  DEPARTMENT PAGE STYLES  */

div.adp {width: 176px; text-align: center; position: relative; left: -2px;}

div.col1 div {display: inline; float: left;}

div.col1 div img {vertical-align: top; display: block; border: 0px; margin: 0px; padding: 0px;}

ul.stylelist	{margin: 0px; padding: 0px; border: 0px; list-style-type: none; clear: both;}

ul.stylelist li	{float: left; display: inline; text-align: center; clear: none;}

ul.stylelist li	a {text-decoration: underline; display: block; color: #666666; font-family: Arial, Helvitica, Sans-Serif;}

ul.stylelist li a:hover {text-decoration: underline; display: block; color: #333333; font-family: Arial, Helvitica, Sans-Serif; }

ul.stylelist li img {border: 0px; display: block;}

/*  HEADER AND FOOTER STYLES  */

div.pagecontainer	{width: 980px; margin-left: auto; margin-right: auto;}

a.small:link {font-family: verdana,sans-serif; color: #727375; font-size: 10px;  text-decoration: none;}
a.small:visited {font-family: verdana,sans-serif; color: #727375; font-size: 10px;  text-decoration: none;}
a.small:hover {font-family: verdana,sans-serif; color: #727375; font-size: 10px;  text-decoration: underline;}
a.copy { font-family: verdana, sans-serif; color: #727375; font-size: 0.75em; }

/*  HEADER STYLES  */
div.head1 {position: relative; z-index: 1; height: 130px; clear: both; float: none; margin-left: 5px; background: #ffffff url(../images/header/Global-Img-swoops.jpg) no-repeat top left;}
#logorow{text-align: left; margin-top: 10px; width: 980px; height: 70px; float: left;}
#mnnavrw{position: relative; width: 980px; height: 33px; margin-top: 5px; float: left; z-index: 0;}
.arrow{margin-left: 6px;}

.emphasis		{font-weight: 600;}

div.secondarynav	{
	float: right;
	display: block;
	padding: 0px;
	border: 0px;
	list-style-type: none;
	font-family: "Arial";
	font-size: .8em;
	color: #767676;
	margin-right: 5px;
	margin-left: 0px;
	position: relative;
	width: 475px;
	top: 5px;
	text-align: center;
}
			
div.secondarynav div.first div{float: left; width: 48px; clear: none; border-right: 1px solid #727375;}
div.secondarynav div.plain div{float: left; clear: none; border-right: 1px solid #727375; width: 80px;}
div.secondarynav div.plain1 div{float: left; clear: none; border-right: 1px solid #727375; width: 70px;}
div.secondarynav div.notend div	{float: left; border-right: 0px; width: 105px;}
div.end div.off	{float: right; border: 0px; padding: 8px 0px 0px 0px; width: 117px; height: 16px; position: relative; top: -3px; text-align: center; left: -5px;}
div.end div.on {float: right; border-right: solid 1px #727375; border-left: solid 1px #727375; width: 115px; height: 16px; position: relative; top: -3px; left: -5px; padding: 8px 0px 0px 0px; text-align: center;}

div.end	{border: 0px; padding: 0px 0px 0px 7px;}

ul.mainnav {
	margin: 0px;
	display: block;
	padding: 0px;
	border: 0px;
	list-style-type: none;
	height: 32px;
	float: left; 
	width: 980px;
	z-index: -5;
}
			
ul.mainnav li	{display: inline;}
ul.mainnav li div#JHeader1_divu {float: left; clear: none; color: #000000;height:23px;}
ul.mainnav li div#JHeader1_divm {float: left; clear: none; color: #000000;height:23px;}
ul.mainnav li div#JHeader1_divw {float: left; clear: none; color: #000000;height:23px;}
ul.mainnav li div#JHeader1_divk {float: left; clear: none; color: #000000;height:23px;}
ul.mainnav li div#JHeader1_divs {float: left; clear: none; color: #000000;height:23px;}

ul.mainnav li.end div	{float: left; position: relative; left: 216px; height: 31px; width: 260px;}
ul.mainnav li.endsrch div.SearchWrapper	{float: left; position: relative; left: 135px; height: 31px; width: 249px; text-align: left; vertical-align: top;}

#JHeader1_txtSearchKeyword {position: relative; top: -20px;}



#JHeader1_divu{position: relative; left: 66px; top: -1px; padding: 10px 10px 0px 0px; width: 138px; height: 33px;}
#JHeader1_divu a{font-family: Verdana, sans-serif; color: #000000; font-size: 1.4em; position: relative; top: -3px;}
.backu{background: url(../images/header/Global-Tab-1_select.gif) no-repeat top left;}
.backu2{background: url(../images/header/Global-Tab-1_select.gif) no-repeat top left;}
.backu3{background: url(../images/spacer.gif) no-repeat top left;}
#JHeader1_divm{position: relative; left: 66px; top: -1px; padding: 10px 11px 0px 10px; width: 90px; height: 33px; float: left; background-position: 10px 0;}
#JHeader1_divm a{font-family: Verdana, sans-serif; color: #000000; font-size: 1.4em; position: relative; top: -3px;}
.backm{background: url(../images/header/Global-Tab-2_select.gif) no-repeat top left;}
.backm2{background: url(../images/header/Global-Tab-2_select.gif) no-repeat top left;}
.backm3{background: url(../images/spacer.gif) no-repeat top left;}
#JHeader1_divw{position: relative; left: 65px; top: -1px; padding: 10px 10px 0px 10px; width: 113px; height: 33px; float: left; background-position: 10px 0;}
#JHeader1_divw a{font-family: Verdana, sans-serif; color: #000000; font-size: 1.4em; position: relative; top: -3px;}
.backw{background: url(../images/header/Global-Tab-3_select.gif) no-repeat top left;}
.backw2{background: url(../images/header/Global-Tab-3_select.gif) no-repeat top left;}
.backw3{background: url(../images/spacer.gif) no-repeat top left;}
#JHeader1_divk{position: relative; left: 65px; top: -1px; padding: 10px 10px 0px 10px; width: 87px; height: 33px; float: left; background-position: 10px 0;}
#JHeader1_divk a{font-family: Verdana, sans-serif; color: #000000; font-size: 1.4em; position: relative; top: -3px;}
.backk{background: url(../images/header/Global-Tab-4_select.gif) no-repeat top left;}
.backk2{background: url(../images/header/Global-Tab-4_select.gif) no-repeat top left;}
.backk3{background: url(../images/spacer.gif) no-repeat top left;}
#JHeader1_divs{position: relative; left: 65px; top: -1px; padding: 10px 0px 0px 10px; width:89px; height: 33px; float: left; background-position: 10px 0;}
#JHeader1_divs a{font-family: Verdana, sans-serif; color: #c10221; font-size: 1.4em; position: relative; top: -3px;}
.backs{background: url(../images/header/Global-Tab-5_select.gif) no-repeat top left;}
.backs2{background: url(../images/header/Global-Tab-5_select.gif) no-repeat top left;}
.backs3{background: url(../images/spacer.gif) no-repeat top left;}
#autocomplete {float: left; position: relative; top: 0px; left: -4px}

input.srch 
{
	float: left;
	height: 21px;
	width: 210px;
	border: 1px solid #727375;
	vertical-align: middle;
	padding-top: 1px;
	color: #727375;
	position: relative;
	left: 5px;
	top: 3px;
}

#JHeader1_txtSearchKeyword {position: relative; top: 3px; left: 8px;}

input.srchnew 
{
	float: left;
	height: 21px;
	width: 210px;
	border: 1px solid #727375;
	vertical-align: middle;
	padding-top: 1px;
	color: #727375;
	position: relative;
	left: 5px;
	top: 3px;
}

.SearchButton
{
	background-image: url(/Images/Header/Global-Btn-search_off.gif);
	background-color: Transparent;
	width:39px;
	height:36px;
	padding:0;
	margin:0;
	border:0;
}

.SearchButtonHover
{
	background-image: url(/Images/Header/Global-Btn-search_on.gif);
	background-color: Transparent;
	width:39px;
	height:36px;
	padding:0;
	margin:0;
	border:0;
	cursor:pointer;
}

.srchbtn{position: relative; top: -5px; left: -7px;}

input.srchreq {
	height: 20px;
	width: 210px;
	border: 1px solid #727375;
	vertical-align: middle;
	position: relative;
	top: -20px;
	left: 5px;
	padding-top: 1px;
	background-color:  #FFAEB9;
}

div.nright	{
	position: relative; 
	top: -37px; 
	float: right; 
	vertical-align: middle; 
	text-align: left;  
	width: 352px; 
	height: 39px; 
	color: #000000;
	padding-top: 3px;
	font-weight: 300;
	font-family: "Arial";
}

.checkout{font-family: Arial; color: #ea730a; font-size: 1em; font-weight: bold;}
.checkoutover{font-family: Arial; color: #ea730a; font-size: 1em; font-weight: bold; text-decoration: underline;}
#sbag{position: relative; top: 2px; margin-right: 3px;}

#dpbag
{
	visibility: hidden;
	width: 240px;
	border: 1px solid #767676;
	border-top: 0px;
	background: #ffffff;
	text-align: left;
	margin: 0px;
	padding: 0px;
	z-index: 1000;
	float: none;
	position: relative;
}
#baghr{float: left; color: #767676; height: 1px; width: 125px; position: relative; top: -6px; left: 0px;}
div.bagcont{margin: 0px; padding: 5px 0px 10px 0px; text-align: left; width: 240px;}
div.bagcontfull{float: left; width: 240px; overflow: hidden;}
.hidelnk {font-weight: normal; float: right; margin-right: 10px; font-size: 10px; border: 0px; padding: 0px 2px;}
.hidelnk a {color: #cccccc; text-decoration: none;}
.baghdr{padding: 0px 10px; font-weight: bold; color: #000000; width: 190px; font-size: 12px; float: left;}
.bagadd{display: block; clear: both; padding: 10px 10px 20px 10px; color: #555555; width: 220px; font-size: 10px;}
.bagfree{padding: 0px 10px; color: #555555; font-style: italic; width: 220px;}
.bagreturns{padding: 0px 10px; color: #555555; font-style: italic; width: 220px;}
.bagorg{font-weight: bold; color: #ea730a;}
.bagdtls{width: 220px; float: left; padding: 10px 0px;}
.baglft{float: left; width: 42px; margin-left: 10px;}
.bagrt{display: inline; float: left; margin-left: 10px; width: 145px; overflow: hidden;}
.bagttl{color: #555555;}
.bagdtl{color: #898989;}
.bagblk{color: #000000;}
.frshp{padding: 5px 10px; color: #000000; background: #ebebeb; border-top: solid 1px #cdcccc; border-bottom: solid 1px #cdcccc; float: left; width: 240px; overflow: hidden;}
.itmttl{font-weight: normal; font-style: italic; font-size: 12px;}
.shp{font-weight: bold; font-style: italic; font-size: 11px;}
.chkbtn{float: left; padding: 5px 10px; text-align: left;}

ul.checkout	{
	margin: 0px;
	display: block;
	padding: 0px;
	border: 0px;
	list-style-type: none;
	height: 39px;
}
			
ul.checkout li	{display: inline;}

ul.checkout li div	{float: left; clear: none; padding: 0px 0px 0px 4px;}

/*ul.checkout li div.chkbtn {float: right; padding-right: 10px;}*/
			
ul.checkout li.start div{display: inline; border: 0px; position: relative; top: 0px; left: -2px;}

.more {font-family: Arial;/*color: #76b900;*/ color: #044595; font-size: .9em; font-style: italic; display: block; font-weight: bold;}



.boldlink  	{font-family: Verdana, sans-serif; color: #7d7b7b; font-size: 1em;  background-color: inherit; text-decoration:none; font-weight: bold;}

/*  FOOTER STYLES  */
#navrw1{width: 980px; float: left; height: 25px; padding-top: 10px; margin-top: 10px; border-top: solid 1px #cdcccc;}
#navrw2{width: 980px; height: 20px; text-align: left; float: left; border-bottom: solid 1px #cdcccc;}

ul.footernav 
{
	margin: 0px;
	display: block;
	padding: 0px;
	border: 0px;
	list-style-type: none;
	float: left;
}

ul.footernav li {display: inline;}
ul.footernav li div
{
	float: left;
	clear: none;
	padding: 0px 5px;
	border-right: 1px solid #727375;
}
ul.footernav li.start {display: inline; border: 0px;}
ul.footernav li.start div {border-right: 1px solid #727375; padding: 0px 5px 0px 0px;}
ul.footernav li.fend div {border: 0px;}

ul.secondaryfooternav 
{
	display: block;
	padding: 0px;
	border: 0px;
	list-style-type: none;
	font: normal 0.9em arial,sans-serif;
	color: #044595;
	position: relative;
	height: 20px;
	margin: 0px;
	width: 525px;
	text-align: left;
}

ul.secondaryfooternav li {display: inline; padding: 0px 7px; border-right: 1px solid #044595; margin-left: 0px;}
ul.secondaryfooternav li a:link{font: normal 1em arial,sans-serif; color: #044595; font-weight: bold;}
ul.secondaryfooternav li a:hover{font: normal 1em arial,sans-serif; color: #044595; font-weight: bold; text-decoration: underline;}
ul.secondaryfooternav li a:visited{font: normal 1em arial,sans-serif; color: #044595; font-weight: bold;}

ul.secondaryfooternav li.fend {border: 0px; padding: 0px 5px 0px 7px;}

a.footer {font-family: Verdana, Sans-Serif; font-size: 0.75em; background-color: inherit;}
a.footer:link {color: #727375; text-decoration: none;}
a.footer:visited {color: #727375; text-decoration: none;}
a.footer:active {/*color: #77b800;*/ color: #727375; text-decoration: none;}
a.footer:hover {/*color: #77b800;*/ color: #727375; text-decoration: underline;}

/* BUTTON STYLES */
.btnlt{background: #ffffff url(/images/Btn_regBlue-left.gif) no-repeat top left; height: 25px; width: 15px; float: left;}
.btnmdl{background: #ffffff url(/images/Btn_regBlue-middle.gif) repeat-x top left; height: 25px; float: left; padding-top: 5px;}
.btnmdl a{color: #c7d1e3;}
.btnmdl a:hover{color: #ffffff;}
.btnrt{background: #ffffff url(/images/Btn_regBlue-right.gif) no-repeat top left; height: 25px; width: 15px; float: left;}

/*  DOI STYLES  */
div.subscribe
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
	height: 24px;
	width: 323px;
}




input.doiemailbox 
{
	height: 21px;
	width: 300px;
	color: #727375;
	border: 1px solid #727375;
	vertical-align: middle;
	position: relative;
	font-family: Verdana,sans-serif;
	padding-top: 3px;
	padding-bottom: 0px;
	font-size: 10px;
	float: left;
}

input.doiemailboxreq

{
      height: 21px;
      width: 300px;
      color: #727275;
      border: 1px solid #727375;
      vertical-align: middle;
      position: relative;
      font-family: Verdana,sans-serif;
      padding-top: 3px;
      padding-bottom: 0px;
      font-size: 10px;
      float: left;
      background-color: #ffaeb9;
}

.doptbtn{float: right; vertical-align: middle; position: relative;}

#doihdr{font-size: 2em; color: #044595;}
#doitxt{font-size: 1.2em; color: #3d3d3d; width: 450px;} 
#doipp{font-size: 1.2em; color: #3d3d3d; margin-top: 5px;}
#doipp a{margin-left: 20px; color: #9b9b9b; text-decoration: underline;}

.cathdr{font-size: 1.5em; color: #044595;}
.cattxt{font-size: 1.0em; color: #3d3d3d; width: 275px;}
.catlnkdiv{margin-top: 10px;} 
.catlnk{ color: #000000; font-weight: bold; text-decoration: underline;}

span.dopt 
{
	font-size: 1.1em; 
	font-weight: bold; 
	/*color: #77b800; */
	color: #044595;
	vertical-align: middle; 
	position: relative; 
	top: -5px;
}

.DOIreq
{
    FONT-SIZE: 12px;
    COLOR: #044595;
    FONT-FAMILY: Arial;
    font-style: italic;
}

.DOIlabel
{
    FONT-SIZE: 15px;
    COLOR: #646464;
    FONT-FAMILY: Arial;
}

.DOIemph
{
    FONT-SIZE: 15px;
    COLOR: #3D3D3D;
    FONT-FAMILY: Arial;
    font-weight: bold;
}

.DOIreg
{
    FONT-SIZE: 15px;
    COLOR: #646464;
    FONT-FAMILY: Arial;
}

.DOIregi
{
    FONT-SIZE: 15px;
    COLOR: #646464;
    FONT-FAMILY: Arial;
    font-style: italic;
}

.DOIemphsm
{
    FONT-SIZE: 14px;
    COLOR: #3D3D3D;
    FONT-FAMILY: Arial;
    font-weight: bold;
}

/*  UPDATE PROFILE STYLES  */
.updatecontainer{position: relative; width: 989px; left: -5px;}
.updateleft{position: relative; float: left; width: 543px;}
.updateright{position: relative; float: right; width: 446px;}
.updatecontainer1{position: relative; width: 982px; left: -5px; height: 421px;}
.updateleft1{position: relative; float: left; width: 534px; height: 421px;}
.updateright1{position: relative; float: right; width: 448px; background: #ffffff url(/images/update/main4.gif) top left; height: 421px;}
.updateright1 div{text-align: left; font-size: 16px; margin-left: 55px;}
.updateright1 a{font-weight: bold; text-decoration: underline;}
.updateright1 img{position: relative; top: 8px;}
.updatetop{width: 350px; margin-top: 160px; margin-bottom: 20px;}

.infotext{width: 100px; height: 20px; position: relative; float: left; top: 2px;}
.infotext div{font: normal 1em helvetica,sans-serif; color: #7d7b7b; position: relative;}
.infoinput{height: 20px; position: relative;}

/*  SILHOUETTE STYLES  */
.silheadingsection
{
	margin-bottom: 10px;
	margin-right: 5px;
	height: 25px;
	width: 790px;
	background: #ffffff url(/images/band_center.jpg) top left;
	float: left;
	
}

div.silheadingsection img {float: left;}
div.silheadingsection img.rght {float: right;}
div.silheadingsection span {font: normal 13px verdana;
	color:#000000;	
	margin-top: 5px;
	position: relative;
	float: left;
}



.view_heading
{
	font: normal 13px verdana;
	color:#000000;	
	margin-top: 5px;
	position: relative;
	float: left;
}

.silmainbox
{
	padding: 0px; margin: 0px; border: 0px;
	clear: both;
	text-align: left;
	overflow: hidden;
	position:relative;
}

.sildetails
{
	width: 134px;
}

.silimglarge
{
	width: 15px;
}


.silimgDetails {display: block;}

.silimgDetails img {float: left;}

.silItemStyle 
{
  vertical-align: top;
  padding: 18px 13px 30px 0px;
  border-bottom: 1px #cdcccc solid;
  width: 136px;
  position:relative;
 
 }

/*.silItemStyleo 
{
  vertical-align: top;
  padding: 0px 22px 15px 0px;
  border: 0px;
  margin: 0px;
  width: 136px;
 }*/




.silItemStyleTab 
{
  vertical-align: top;
  padding-top: 0px;
  padding-bottom: 15px;
  padding-left: 0px;
  padding-right: 0px;
  border: 0px;
  margin: 0px;
  display: block;
  width: 134px;
  }
  
 .sillink img.silDescriptor, .crosslink img.silDescriptor 
{
   	padding: 0px;
 	border: 0px;
 	margin: 0px;
 	position:absolute;
 	top:0px;
 	left:0px;
   
}

.silGift
{
	padding: 0px;
 	border: 0px;
 	margin: 0px;
 	position:absolute;
 	top:0px;
 	right:0px;
}

.silItemstyle span, .crossItemstyle span, .microItemstyle span, .microItemstyle div span
{
	display: block;
	float: left;
	font-size: 0.8em;
	text-align: left;
	font-family: Verdana, Sans-Serif;
}

span.silImageTag
{
	padding: 0px;
 	border: 0px;
 	margin: 0px;
 	position:absolute;
 	top:175px;
 	left:1px;
 	height:25px;
 	width:145px;
 	border-top:1px solid #cdcccc;
 	opacity: 0.75;
 	-moz-opacity: 0.75;
 	filter: alpha(opacity=75);
 	background-color: #ffffff;
 	float:left;
 }

span.silImageTag span
{
	padding: 5px 0 0 0;
	color: #044595;
 	font-weight:bold;
 	text-align:center;
 	width:100%;
 	font-size:12px;
 	float:left;
}

.QuickSelectButton
{
	padding: 0px;
 	border: 0px;
 	margin: 0px;
 	position:absolute;
 	top:100px;
 	left:20px;
 	height:50px;
 	width:100px;
 	background-color:Yellow;
 	visibility:hidden;
}

.QuickSelectButtonMouseOver
{	
 	background-color:Red;
}

.OverlayWrapper
{
	position:relative;
	height:202px;
	float:left;
	clear:both;	
}


a span img.silDescriptor
{
 	border: 0px;
 	margin: 2px 2px 2px 0px;
}

 .sillink img.silShift, .crosslink img.silShift 
{
position: relative;
left: 2px;
}

span.silProdName
{
	margin: 0px 0px 5px 0;
	text-align: left;
	font-family: Verdana, Sans-Serif;
	font-size: 1em;
	color: #000000;
	display: block;
	float: left;
	clear: both;
	width: 134px;
	position: relative;
}

.silProdNameTwo
{
	font-family: Arial;
	font-weight: 900;
	font-size: 12px;
	color: #000000;
	display: inline-block;
	float: left;
    text-decoration:none;
}

.silProdTitle
{
	font-family: Arial;
	font-weight: 500;
	font-size: 11px;
	color: #000000;	
	display: inline;
	float: left;
    text-decoration:none;
}

.snip {display: inline-block;}

.forgotnote
{
	font-family: Arial;
	font-weight: 400;
	font-size: 11px;
	color: #646464;	
	text-decoration:none;
}



.silItemstyle div, .crossItemstyle div, .microItemstyle div
{
	display: block;
	float:left;
	text-align: left;
	font-family: Verdana, Sans-Serif;
}


.revblocktwo
{
	display: block;
	float: left;
}

span.silStyleName
{
	margin: 2px 0;
	color: #727375;
	font-weight: 400;
	width: 134px;
	display: block;
	float:left;
	clear:left;
	font-family:Verdana,Sans-Serif;
	font-size: 11px;
	font-style:italic;
	text-align:left;
}

span.sil-markeddown-text
{
	font-family: Arial;
	color: #c10221;	
   	text-decoration:none;
   	display: block;
	float:left;
	margin-left: 5px;
	font-size:1em;
}

span.sil-strikeout-text
{
	font-family: Arial;
	color: #727375;	
    text-decoration: line-through;
    display: block;
	float:left;
	clear:left;
	font-size:1em;
}

span.sil-regular-text
{
	margin-top: 0;
	color: #727375;
	display: block;
	float:left;
	clear:left;
	font-family:Verdana,Sans-Serif;
	font-size:1em;
	text-align:left;
}

.silExclusive
{
	font-family: Arial;
	font-style: italic;
	font-weight: 500;
	color: #21368B;
	float: left;
	display: block;
}

.CategoryTitle
{
	font-size: 18px;
	clear:left;
	float:left;
	margin: 0 0 10px 0;	
	color:#000000;
}

.RefinementText
{
	color: #727375;
	clear:left;
	float:left;
	margin: 10px 0;
	font-style:italic;
	width:100%;
}

.PRContainer
{
	float:left;
	clear:left;
}

table#pnlRepeaterContainer table
{
	float:left;
	clear:none;
}

div.silProduct
{
	display:block;
	float:left;
	margin:0 0px 18px 0;	
	padding-right: 13px;
	border-bottom:1px solid #CDCCCC;
	width:147px;
}

table.silProduct
{
	display:block;
	float:left;
	margin:0 0px 18px 0;		
	padding-right: 13px;
	border-bottom:1px solid #CDCCCC;
	width:160px;
}

div.silFifthProduct
{
	display:block;
	float:left;
	margin: 0 0 18px 0;	
	padding-right: 0px;
	border-bottom:1px solid #CDCCCC;
	width:147px;
}

table.silFifthProduct
{
	display:block;
	float:left;
	margin: 0 0 18px 0;	
	padding-right: 0px;
	border-bottom:1px solid #CDCCCC;
	width:147px;
}

div.silProductInner
{
	margin-bottom:5px;
	float:left;
	display:block;
	height:320px;
}

div.ProductsWrapper
{
	width:790px; margin-left:20px; border:0px; padding:0px;
}

#SubcategoryContainer
{
	float:left;
	clear:left;
	margin-bottom: 10px;
}

#RankingSortContainer
{
	float:left;
	clear:left;
	margin-bottom: 10px;
}

#SizeSortContainer
{
	margin-bottom:10px;
	float:left;
	clear:left;
}

#ColorSortContainer
{
	margin-bottom:40px;
	float:left;
	clear:left;
}

#divPossibleSizesAndColors
{
	display:none;
}

img.LeftBannerTopImage
{
	padding-top:5px;
}

a.silLink
{
	text-decoration: none;
	background-color: #FFFFFF;
 	overflow: hidden;
 	width:147px;
 	height:203px;
 	clear: both;
 	cursor: hand;
 	float: left;
 	position:relative;
}

a.silLink2
{
	cursor: hand;
	float:left;
	clear:left;
}

div.silPriceWrapper
{
	width:100%;
	float:left;
	clear:left;	
}

.SortHeading
{
	width:100%;
	float:left;
	clear:left;
	color:#000000;
}

.SortControl
{
	float:left;
	clear:left;
	width:168px;
}

.SortControl a
{
	width:100%;
}

.SortControl input
{
	margin-left: 10px;
}

.LeftBannerContainer
{
	float:left;
	clear:left;
}

.LeftBannerContainer *
{
	border: 0;
}

a.printreturn
{
	color: #299926;
	text-decoration: underline;
	cursor: hand;
}

.markeddown-text
{
	font-family: Arial;
	font-weight: 600;
	font-size: 12px;
 	display:inline;
	color: #DD0000;	
    	text-decoration:none;
}

.markeddown-text-lght
{
 	display:inline;
	color: #DD0000;
}

.strikeout-text
{
	font-family: Arial;
	font-weight: 600;
	font-size: 12px;
 	display: inline;
	color: #000000;	
    text-decoration:line-through;
}

.CategoryLink
{
	float:left;
	clear:left;
	margin: 2px 0 2px 10px;
	color:#727375;
}

.SortControl label
{
	color:#727375;
}


/*Headings*/
h1 
{
    font-size: 24px;
    color:#000033;
}

h2
{
    color:#000033;
}

h3
{
    color:#000033;
}

h4
{
    color:#333;
}

p, td, div {
	font: normal 12px arial,sans-serif;
	color: #333;
}


a {
	color: #000033;
	text-decoration: none;
}



/* TOP BAR - SEARCH & ACCOUNT */	
.advancedsearch {
	font-size: 10px;
	color: #e5e5e5;
	text-decoration: underline;
}
.accountheader {
	padding-right: 6px;
	color: #333;
	font-size: 10px;
}
.accountheader .login a {
	color: #000033;
	text-decoration: underline;
}
.accountheader .subtotal a {
	color: #333;
	text-decoration: none;
}
.accountheader .subtotal a:hover {
	color: #333;
}


/* NEWSLETTER */

.newsletterbox {
	padding: 0px;
	margin: 0px;
	border: solid 1px #cccccc;
	background-color: #f3f3f3;
	width: 240px;
	height: 45px;
}
/* Error Label Class */
.error
{
	font-size: 12px;
	font-family:Arial;
	color:Red;
}

/* THUMBAIL & DESCRIPTION */

.thumbnailspage .thumb {
	margin-left: 0px;
	margin-right: 0px;
}
.thumb {
	font-size: 11px;
	font-family: Arial;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 134px;
	border: 0px;
}

.checkoutbody
{
	margin: 10px auto 5px auto;
	width: 768px;
	font: 12px arial,sans-serif;
	background-color: #ffffff;
	background-image: none;
	text-align: center;
}




.suggestionbody 
{
	color:#7d7b7b;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    text-decoration: none;
    padding: 15px 0px 0px 0px;
}

.suggestiondiv{position: relative; left: 20px; width: 132;}


.thumbprodname {
	font-size: 10px;
	font-family: Arial;
	text-align: left;
	text-decoration: none;
	font-weight: 700;
}

.silprod 
{
 margin-left: 10px;
 margin-right: 10px;	
}

.sil-image-left {
 margin-left: 0px;
 margin-right: 14px;	
}

sil-image-center
{
 margin-left: 14px;
 margin-right: 14px;	
}

sil-image-right
{
 margin-left: 14px;
 margin-right: 0px;	
}
	



.thumblink { 
	color: #000000;
	display: block;
	font-size: 10px;
	font-family: Arial;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
}

a.thumb { 
	color: #666666;
	display: block;
	text-decoration: none;
	border: 0px;
	padding-bottom: 2px;
}
a.thumb:hover {
	color: #333333; 
	background-color: #f3f3f3;
}

.thumb span {
	display: block;
	padding-top: 2px;
	padding-right: 0px;
}

.thumb img 
{
   padding: 0px;
 	border: 0px;
}

.thumb img a {
	color: #000033;
	border: 0px;
}


.image-size
{
    width:134px;
    height:185px; 
}

.productdetail-image-size
{
    width:203px;
    height:278px;
}



/* CONTENT PAGES */
	
.content {
	padding-left: 4px;
}
.content p {
	color: #666;
}
.content h1 {
	color: #000033;
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
}
.content h2 {
	color: #000033;
	font-size: 14px;
	font-weight: bold;
}
.content h3 {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}
.content h4 {
	font: normal 14px arial;
    font-style: normal;
    font-weight: bold;
	color: #333;
}


/* FORMS */

form {
	margin: 0px;
}



.formimage {
	border: 0px;
	background-color: #eee;
}

/* generic select menu */
select {
	font: normal 11px arial,sans-serif;
	color: #000033;
	border-left: solid 1px #ccc;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #000033;
	border-right: solid 1px #000033;
	background-color: #e5e5e5;
	padding: 0px;
}

textarea {
	font: normal 11px arial,sans-serif;
	color: #000033;
	border-left: solid 1px #000033;
	border-top: solid 1px #000033;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	background-color: #e5e5e5;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}

/* generic input box */

input.text, input.password, textarea.text {
	font: normal 11px arial,sans-serif;
	color: #000033;
	border-left: solid 1px #000033;
	border-top: solid 1px #000033;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	/*background-color: #e5e5e5;*/
	background-color: #ffffff;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}

input.text-required {
	font: normal 11px arial,sans-serif;
	color: #000033;
	border-left: solid 1px #000033;
	border-top: solid 1px #000033;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	background-color: #ffffce;
}

input.checkbox {
	color: #000033;
	background-color: #fff;
	
}

input.radio {
	color: #000033;
	background-color: #fff;
}

input.submit, input.reset {
	font: normal 11px arial,sans-serif;
	color: #000033;
	border-left: solid 2px #eee;
	border-top: solid 2px #eee;
	border-bottom: solid 2px #000033;
	border-right: solid 2px #000033;
	background-color: #dddddd;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}

/* specific form elements */
select.viewmore {
	/*width: 105px;*/
}
select.view {
	/*width: 80px;*/
}
select.choosecolor {
	width: 150px;
}
select.choosesize {
	width: 150px;
}

select.choosequantity
{
    width: 45px;
}

select.text-required
{
	background-color:#fffed1;
}

input.quantity {
	width: 20px;
}
input.newsletterinput {
	width: 122px;
}
input.searchbox 
{
	margin-left: 0px;
	margin-right: 4px;
	width: 136px;
	border-top: solid 1px #5A5A5A;
	border-right: solid 1px #909090;
	border-bottom: solid 1px #909090;
	border-left: solid 1px  #5A5A5A;
	padding-top: 3px;
}

input.hsearchbox 
{
	font-size:10px;
	margin-left: 0px;
	margin-right: 4px;
	width: 136px;
	border-top: solid 1px #5A5A5A;
	border-right: solid 1px #909090;
	border-bottom: solid 1px #909090;
	border-left: solid 1px #5A5A5A;
}



/* JockeyClub Side Receipt */

A.jockeyClublink:link {
	font-size: 11px;
	background-color: #fff;
}
A.jockeyClublink:hover {
	font-size: 11px;
	background-color: #fff;
}
.asc
{
	background-color: #336633;
}

.textbox
{
	background:#AB3432;
}
.searchmenutable
{
	background-color: #000033;
	height:35px;
}

.required-field
{
    FONT-SIZE: 12px;
    COLOR:#cf0404;
    FONT-FAMILY: Arial;
}

.rf-spacer
{
	padding-top: 15px;
}
	

.validation-required-field
{
    FONT-SIZE: 12px;
    background-color: #FFAEB9;
    FONT-FAMILY: Arial;
}

.validation-failure
{
    FONT-SIZE: 12px;
    background-color: #FFAEB9;
    FONT-FAMILY: Arial;
}

.requiredfieldmessage
{
	font-size:12px;
	color:Red;
	font-family:Arial;
}
.requiredfieldmessagen
{
	font-size:12px;
	color:Red;
	font-family:Arial;
	display: block;
}

.BackGround
{
	background-color: #ffffff;
	padding: 0px;
	 margin-left: 0px;
	margin-right: 0px;
	  margin-top: 5px;
   margin-bottom: 5px;
}

.data-text-bold-white
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial
}

.data-text
{
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial
}

.body-text
{
    FONT-SIZE: 12px;
    COLOR: #666666;
    FONT-FAMILY: Arial;
    text-align:justify;
}


.data-label2
{
    FONT-SIZE: 12px;
    COLOR: #666666;
    FONT-FAMILY: Arial;
 }

.data-label
{
    FONT-SIZE: 12px;
    COLOR: #666666;
    FONT-FAMILY: Arial;
    width : 500px;
        
 }
 
 .label-text
{
    FONT-SIZE: 12px;
    COLOR: #808080;
    FONT-FAMILY: Arial;
 }
 
  .label-text-i
{
    FONT-SIZE: 12px;
    COLOR: #808080;
    FONT-FAMILY: Arial;
    font-style:italic;
 }

 .data-label-PastOrder
{
    FONT-SIZE: 12px;
    COLOR: #666666;
    FONT-FAMILY: Arial;
    width : 350px;
        
 }
 .data-label-gift
 {
	FONT-SIZE: 12px;
    COLOR: #666666;
    FONT-FAMILY: Arial;
    width : 200px;
	
 }
 .data-label-gift-header
 {
	FONT-SIZE: 12px;
    COLOR: #666666;
    FONT-FAMILY: Arial;
    width : 900px;
	
 }
 .data-label-gift-reminder
 {
	FONT-SIZE: 12px;
    COLOR: #666666;
    FONT-FAMILY: Arial;
    width : 200px;
	
 }
 .data-label-gift-header-reminder
 {
	FONT-SIZE: 12px;
    COLOR: #666666;
    FONT-FAMILY: Arial;
    width : 500px;
	
 }
 .data-label-credit
 {
    FONT-SIZE: 12px;
    COLOR: #666666;
    FONT-FAMILY: Arial;
    width : 100px;
        
 }
 .data-label-login
{
    FONT-SIZE: 12px;
    COLOR: #666666;
    FONT-FAMILY: Arial;
      
 }
  .data-label-company
{
    FONT-SIZE: 12px;
    COLOR: #666666;
    FONT-FAMILY: Arial;
    width : 200px;
      
 }
 .data-label-header
 {
    FONT-SIZE: 12px;
    COLOR: #666666;
    FONT-FAMILY: Arial;
    width : 400px;
    
 }

.body-head
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #666666;
    FONT-FAMILY: Arial
}

.body-subhead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #333;
    FONT-FAMILY: Arial;
}

.body-subheadWithoutWidth
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #333;
    FONT-FAMILY: Arial;
}

.body-subhead-reset-password
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #333;
    FONT-FAMILY: Arial;
}
.body-subhead-PastOrder
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #333;
    FONT-FAMILY: Arial;
    width : 325px;
}
.body-subhead-jockeyclub
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #333;
    FONT-FAMILY: Arial;
    width : 200px;
}

.data-text-bold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-FAMILY: Arial;
}
.data-text-ordinary
{
    FONT-WEIGHT:normal;
    FONT-SIZE: 12px;
    COLOR: #666666;
    FONT-FAMILY: Arial;
}

.contentheight
{
	height:25px;
	width :200px;
}

.orderpanel
{
	padding: 1em;
	padding-top: 0;
	background-color: #FAFAFA;
	border: solid 1px #767676;
	margin-bottom: 1em;
	width:400px;
}

.alternativeProductPanel
{
	padding: 1em;
	padding-top: 0;
	background-color: #f5f5f5;
	border: solid 1px #767676;
	margin-bottom: 1em;
	width:480px;
}
.orderpanel-Certificate
{
	padding: 1em;
	padding-top: 0;
	background-color: #f5f5f5;
	border: solid 1px #767676;
	margin-bottom: 1em;
	width:700px;
}
.orderpanel-NoBorder
{
	padding: 1em;
	padding-top: 0;
	background-color: #f5f5f5;
	margin-bottom: 1em;
	width:400px;
}
.orderpanel-Details
{
	padding: 1em;
	padding-top: 0;
	background-color: #f5f5f5;
	border: solid 1px #767676;
	margin-bottom: 1em;
	width:200px;
}
.orderpanel-payment
{
	padding: 1em;
	padding-top: 0;
	background-color: #f5f5f5;
	border: solid 1px #767676;
	margin-bottom: 1em;
	width:725px;
}
.orderpanel-horizontal-layout
{
	padding: 1em;
	padding-top: 0;
	background-color: #f5f5f5;
	border: solid 1px #767676;
	margin-bottom: 1em;
	width:150px;
}
.Address-Box
{
	padding-top: 0;
	background-color: #fafafa;
	margin-bottom: 1em;
	width:180px;
}
.orderpanel-horizontal-stretch
{
	padding: 1em;
	padding-top: 0;
	background-color: #fafafa;
	border: solid 1px #767676;
	margin-bottom: 1em;
	width:700px;
}
.errorpanel
{
	
	/* 
	border: solid 2px #CCCCCC; 
	padding: 1px;
	background-color: #F0F0F0;

*/
	display:block;
	list-style-type: disc;
	float: left;
	margin: 0px 0px 5px;
}

.errorpanel-mainpage
{

	width: 242px;
	
		
}

.MagicZoom img
{
	border-width: 0 0 1px 0;
	border-color: #cdcccc;
}

.productdetail-panel
{
	padding: 1em;
	padding-top: 0;
	background-color: #f5f5f5;
	border: solid 1px #767676;
	margin-bottom: 1em;
	width:430px;
}


.ClubPoints
{	
	font-size:2;
	color:#FFFFFF;
}

.table-header
{
    background-color:#eeeeee;
    font-weight:bold;
    color:Black;
}

.table-headerGreen
{
	background-color:#e5ebe3;
	font-weight:bold;
	color:Black;
	border-bottom: solid 1px #bfbfbf;
	border-top: solid 1px #bfbfbf;
}

.table-headerBlue
{
    background-color:#e1e8f1;
    font-weight:bold;
    color:Black;
}

.table-headerBrown
{
	background-color:#ebe7e3;
	font-weight:bold;
	color:Black;
}	

.department-header
{
    background-color:#dcdcdc;
    font-size:12px; 
    font-weight:bold;  
    color:MidnightBlue;
}	

.orderTable td
{
	border:solid 1px #dcdcdc;
	padding:1 2 1 2; /*Top Right Bottom Left*/
}

.orderTable
{
	border:1px;
	border-collapse:collapse;
	border-width:1px;
	border-style:solid;
	border-color:#dcdcdc;
	width:300px;
}
.orderTable1
{
	border:1px;	
	border-collapse:collapse;
	border-width:1px;
	border-style:solid;
	border-color:#dcdcdc;
	width:345px;
}

.PageLinkButton 
{ 
   BORDER-RIGHT: 0px; 
   BORDER-TOP: 0px; 
   FONT-WEIGHT: lighter; 
   FONT-SIZE: 9pt; 
   VERTICAL-ALIGN: bottom; 
   BORDER-LEFT: 0px; 
   COLOR: #000095; 
   BORDER-BOTTOM: 0px; 
   FONT-FAMILY: Arial; 
   BACKGROUND-COLOR: transparent 
}

.LinkButton 
{ 
   BORDER-RIGHT: 0px; 
   BORDER-TOP: 0px; 
   FONT-WEIGHT: lighter; 
   FONT-SIZE: 9pt; 
   VERTICAL-ALIGN: bottom; 
   BORDER-LEFT: 0px; 
   COLOR: #000095; 
   BORDER-BOTTOM: 0px; 
   FONT-FAMILY: Arial; 
   BACKGROUND-COLOR: transparent 
}

.ContentLink 
{ 
   BORDER-RIGHT: 0px; 
   BORDER-TOP: 0px; 
   FONT-WEIGHT: lighter; 
   FONT-SIZE: 9pt; 
   VERTICAL-ALIGN: bottom; 
   BORDER-LEFT: 0px; 
   COLOR: #000095; 
   BORDER-BOTTOM: 0px; 
   FONT-FAMILY: Arial; 
   BACKGROUND-COLOR: transparent;
   text-decoration: underline 
}

.HandCursor
{
}

.panel-header
{
    font-size: 15px;
	font-weight: bold;
    color:#333;
}

.panel-text
{
    font: normal 14px arial,sans-serif;
	color: #808080;
}

.panel-textsmall
{
    font: normal 12px arial,sans-serif;
	color: #808080;
}

.panel-saleText
{
	font: normal 14px arial,sans-serif;
	color: #cf0404;
}

.certnotify
{
    font: normal bold 14px arial,sans-serif;
	color: #EE0000;
}

.login-text-italic
{
	font: normal 12px arial,sans-serif;
	color: #808080;
	font-style: italic;
}

.login-text-italicdark
{
	font: normal 12px arial,sans-serif;
	color: #606060;
	font-style: italic;
}

.reg-hr
{
	height: 1px;
	color: #bfbfbf;
	background-color: #bfbfbf;
	border: 0;
}

.reg-text
{
	font: normal 11px arial,sans-serif;
	color: #424242;
	font-style: italic;
}

.reg-text2
{
	font: normal 12px arial,sans-serif;
	color: #424242;
	font-style: italic;
}

.reg-textbold
{
	font: normal bold 12px arial,sans-serif;
	color: #424242;
}

.login-text
{
	font: normal 12px arial,sans-serif;
	color: #808080;
}

.coupon-textItalic
{
	font: normal 11px arial,sans-serif;
	font-style: italic;
	color: #808080;
}

.coupon-text
{
	font: normal 11px arial,sans-serif;
	color: #808080;
}

.reward-redlabeltext
{
	font: normal bold 14px arial,sans-serif;
	color: #d21313;
}

.ImageLinkNoBorder
{
	border: 0;
}

.shoppingbag-couponheader
{
	font-size: 14px;
	font-weight: bold;
	color: #424242;
	border-top: solid 1px #bfbfbf;
}

.shoppingbag-coupontable
{
	background: #fafafa;
	border-bottom: solid 1px #bfbfbf;
	
}

.shoppingbag-table
{
	border: solid 1px #bfbfbf;
}

.shoppingbag-labeltext
{
	text-decoration: underline;
	font: normal bold 10px arial,sans-serif;
	color: #0e04cf;
}

.shoppingbag-paneltext
{
	font: normal 14px arial,sans-serif;
	color: #808080;
	border-bottom: solid 1px #bfbfbf;
	border-right: solid 1px #bfbfbf;
}

.shoppingbag-header
{
    font-size: 12px;
	font-weight: bold;
	color:#000000;
	background-color:#eeeeee;
	border-bottom: solid 1px #bfbfbf;
	border-top: solid 1px #bfbfbf;
	border-right: solid 1px #bfbfbf;
}

.shoppingbag-headerend
{
    font-size: 12px;
	font-weight: bold;
	color:#000000;
	background-color:#eeeeee;
	border-bottom: solid 1px #bfbfbf;
	border-top: solid 1px #bfbfbf;
}

.shoppingbag-leftdoubleend
{
	border-bottom: solid 1px #bfbfbf;
	border-left: solid 1px #bfbfbf;
	border-top: solid 1px #bfbfbf;
}

.shoppingbag-rightdoubleend
{
	border-bottom: solid 1px #bfbfbf;
	border-right: solid 1px #bfbfbf;
	border-top: solid 1px #bfbfbf;
}

.shoppingbag-leftend
{
	border-bottom: solid 1px #bfbfbf;
	border-left: solid 1px #bfbfbf;
}

.shoppingbag-rightend
{
	border-bottom: solid 1px #bfbfbf;
	border-right: solid 1px #bfbfbf;
}

.shoppingbag-left
{
	border-left: solid 1px #bfbfbf;
}

.shoppingbag-right
{
	border-right: solid 1px #bfbfbf;
}

.shoppingbag-end
{
	font: normal 14px arial,sans-serif;
	color: #808080;
	border-bottom: solid 1px #bfbfbf;
}

.shoppingbag-gray
{
	background-color: #eeeeee;
	border-bottom: solid 1px #bfbfbf;
}

.shoppingbag-green
{
	background-color: #e5ebe3;
	border-bottom: solid 1px #bfbfbf;
}

.shoppingbag-blue
{
	background-color: #e1e8f1;
	border-bottom: solid 1px #bfbfbf;
}

.shoppingbag-red
{
	background-color: #ebe7e3;
	border-bottom: solid 1px #bfbfbf;
}

.shoppingbag-text
{	font-size: 12pt;
	color: #808080;
}

.shoppingbag-shipping
{
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	/*color: #009900;*/
	color: #044595;
}
.shoppingbag-returns
{
	font-size: 13px;
	font-style: italic;
	/*color: #419639;*/
	color: #044595;
}

.shoppingbag-panel
{
	/*padding: 1em;*/
	padding-top: 0;	
	border: solid 1px #fafafa;
	margin-bottom: 1em;
}

.outOfStock{font: bold 14px arial; color: #009900;}

.club-table
{
	background-color: #f3f6fa;
}

.club-blueText
{
	font: normal 14px Arial,sans serif;
	color: #426da4;
}

.club-blueTextBold
{
	font: normal bold 14px Arial,sans serif;
	color: #426da4;
}

.club-text
{
	font: normal bold 12px Arial,sans serif;
	color: #4d4d4d;
}

.club-textSmall
{
	font: normal bold 10px Arial,sans serif;
	color: #4d4d4d;
}

.paymentinfo-header
{
    font-size: 12px;
	font-weight: bold;
	color:#333;
}

.paymentinfo-headertop
{
    font-size: 12px;
	font-weight: bold;
	color:#333;
	border-bottom: solid 1px #bfbfbf;
	border-top: solid 1px #bfbfbf;
}

.payment-checkbox
{
	color: #4c4c4c;
}

.payment-table
{
	background-color: #fafafa;
	border-bottom: solid 1px #bfbfbf;
}

.payment-padding
{
	border-left: solid 1px #bfbfbf;
	height: 205px;
}

.payment-paddingr
{
	border-right: solid 1px #bfbfbf;
}

.payment-paddingheader
{
	border-left: solid 1px #bfbfbf;
	border-bottom: solid 1px #bfbfbf;
	border-top: solid 1px #bfbfbf;
}

.payment-paddingheaderr
{
	border-right: solid 1px #bfbfbf;
	border-bottom: solid 1px #bfbfbf;
	border-top: solid 1px #bfbfbf;
}

.orderreview-table
{
	border-bottom: solid 1px #bfbfbf;
	background-color: #ffffff;
}

.orderreview-textbold
{
    font-size: 14px;
	font-weight: bold;
	color:#000000;
}

.orderreview-text
{
    font: normal bold 12px arial,sans-serif;
	color:#000000;
}

 .orderreview-label-text
{
    font-size: 12px;
    font-style: italic;
    color: #d21313;
    font-family: Arial;
 }

.wishlist-panel
{
	/*padding: 1em;*/
	padding-top: 0;	
	border: solid 1px #fafafa;
	margin-bottom: 1em;
	width:768px;
}

.orderreview-hr
{
	color: #bfbfbf;
	border: 1px solid;
}

.basket-panel
{
	/*padding: 1em;*/
	padding-top: 0;	
	border: solid 1px #dcdcdc;
	margin-bottom: 1em;
	width:700px;
}

.orderItemPanel
{
	padding: 1em;
	padding-top: 0px;
	background-color: #FAFAFA;
	border: solid 1px #dcdcdc;
	margin-bottom: 1em;
	width:200px;
}

.shoppingbag-panel
{
	border-bottom: solid 1px #bfbfbf;
	border-top: solid 1px #bfbfbf;
}
.shoppingbag-panel td
{
	/*border:solid 1px #bfbfbf;*/
	border-right: solid 1px #bfbfbf;
	border-left: solid 1px #bfbfbf;
	padding:1 1 1 1; /*Top Right Bottom Left*/
}

.login-left
{
	padding:0 10 0 0;
	border-right: solid 1px #bfbfbf;
}

.login-middle
{
	padding: 0 10 0 10;
	
}

.login-right
{
	padding: 0 0 0 10;
	border-left: solid 1px #bfbfbf;
}

.shoppingbag-details td
{
	border:solid 0px;
	padding: 5;
}

.continuitybag-panel
{
	padding: 1em;
	padding-top: 0;	
	border: solid 1px #dcdcdc;
	margin-bottom: 1em;
	width:540px;
}

.coupon-panel
{
	padding: 1em;
	padding-top: 0;	
	border: solid 1px #fafafa;
	margin-bottom: 1em;
	width:670px;
}
.coupon-panel td
{
	border:solid 1px #dcdcdc;
	padding:1 2 1 2; /*Top Right Bottom Left*/
}
.coupon-panel-payment
{
	padding: 1em;
	padding-top: 0;	
	border: solid 1px #dcdcdc;
	margin-bottom: 1em;
	width:700px;
}

.advancedsearch-panel
{
    padding: 1em;
	padding-top: 0;
	background-color: #f6f6f6;
	border: solid 1px #767676;
	margin-bottom: 1em;
	width:300px;
}

.price-text
{
    font: normal 12px arial,sans-serif;
	color: Maroon;
}

.error-text
{
	font: 12px arial,sans-serif;
	color: Red;
}

.image-link-swatch image
{
   padding: 0px;
   border: 0px; 
}




.image-link image
{
   padding: 0px;
   border: solid 1px #333; 
}

.image-link a
{ 
    font-size: 10px;
    text-align: center;
}

.shippingad-link image
{
   padding:0;
   border: solid 1px #fff; 
}

.new-image
{
   padding:0;
   border: solid 1px #FFF;
}

.main-page-ads image
{
   padding:0;
   border: solid 0px; 
}

.secondary-border
{
    padding-bottom:1px;
    padding-right:2px;
    padding-top:2px;
    border: solid 0px;
}
.order-subtotal {
	font: normal bold 18px arial,sans-serif;
	color: #000000;
}

.order-estshipping {
	font: normal bold 13px arial,sans-serif;
	color: #000000;
}

.address-name
{
    font: normal 12px arial,sans-serif;
    font-weight: bold;
	color: #333;
}

.formtext
{
    FONT-SIZE: 11px
}

.address-text
{
    font: normal 13px arial,sans-serif;
    font-style: italic;
	color: #333;
}

.block-display
{
    color: #666;
	display: block;
	font: normal 12px arial,sans-serif;
    font-style: italic;
	text-decoration: none;
	padding-bottom: 2px;
}
.product-text
{
    font-size: 10px;
	text-align: center;
}

.set {
	padding-top: 10px;
}
.set .item {
	padding-top: 0px;
	padding-bottom: 2px;	/* prefer 3 for mac, 2 for pc */
}
.set .item a {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #000033;
}
.set .item a:hover {
	background-color: #fff;
}

.orderAddressPanel
{
	padding: 1em;
	padding-top: 0;
	background-color: #f5f5f5;
	border: solid 1px #767676;
	margin-bottom: 1em;
	width:550px;
}
.LabelBold
{
	font-weight: bold;
	font-size: 12pt;
	/*color: #000099;*/
	color: 1E1E78;
}
.LabelText
{
	font-size: 9pt;
	color: Blue;
	text-decoration: underline;
}

.LineItemStatus
{
	font-weight: bold;
	font-size: 9pt;
	color: #363686;
}

.LineItemRedText
{
	font-weight:bold;
	font-size: 9pt;
	color: #cf0404;
}

.LinkLable
{
	color: #000099;
}

.heading 
{
    font-size: 24px;
    font-weight:bold;
    color:#333;
}
.orderShippingPanel
{
	padding: 1em;
	padding-top: 0;
	background-color: #f5f5f5;
	margin-bottom: 1em;
	width:250px;
}

.orderTabelPanel
{
	padding: 1em;
	padding-top: 0;
	background-color: #f5f5f5;
	margin-bottom: 1em;
	width:700px;
	border: solid 1px #767676;
}

.orderAddressPanel
{
	padding: 1em;
	padding-top: 0;
	background-color: #f5f5f5;
	margin-bottom: 1em;
	width:350px;
}
.HeaderText
{
	font-weight: bold;
	font-size: 14pt;
	color: #333333;
}
.PageWidth
{
	width: 980px;
}

.shoppingPageWidth
{
	width: 978px;
}
.SilPageWidth
{
	width: 978px;
}

.checkoutpagewidth
{
	width: 768px;
}
 
.LeftNavWidth
{
	width: 176px;
} 
.MainWidth
{
	width: 656px;
} 
.DepartmentPageWidth
{
	width: 948;
} 

.InvoicePageWidth
{
	width:700px
}

.orderCertificatePanel
{
	padding: 1em;
	padding-top: 0;
	background-color: #efefef;
	margin-bottom: 1em;
	width:450px;
}

.AddressPanel
{
	padding: 1em;
	padding-top: 0;
	background-color: #fafafa;
	/*margin-bottom: 1em;*/
	width:700px;
	border: solid 1px #767676;
}

.otherAddresspanel
{
	border:1px;
	border-collapse:collapse;
	border-width:1px;
	border-style:solid;
	border-color:#dcdcdc;
	width:300px;
}

.otherAddresspanel tr
{
	border:solid 1px #dcdcdc;
	padding:1 2 1 2; /*Top Right Bottom Left*/
}

.orderItemTable
{
	border:1px;
	border-collapse:collapse;
	border-width:1px;
	border-style:solid;
	border-color:#dcdcdc;
	width:97%;
	}
.paymentItemPanel
{
	padding: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left : 20px;
	padding-right: 20px;
	border: solid 1px #767676;
	margin-bottom: 1em;	
	background-color:#eaeaf4;
}
.paymentHeader
{
	font-weight: bold;
	font-size: 15px;
	color: #1E1E78;
	font-family: Arial;
}
.leftPadding
{
	padding-left:15px;
}
.orderNumber
{
	font-weight: bold;
	font-size: 18px;
	color: #a62121;
	font-family: Arial;
}
.orderItemTable td
{
	border:solid 1px #dcdcdc;
	padding:1 2 1 2; /*Top Right Bottom Left*/
}

.paymentItemTable
{
	border: solid 0px #767676;
	border-collapse:collapse;
	
	

}
.order-subtotalcheckout {
	color: #B34444;
	font-size: 14px;
	font-weight: bold;
	background-color:#ffcccc; 
}

.shippingAddress
{
    padding-left:22px;
    color:#1f1f77;
    font-size: 17px;
	font-weight: bold;
}
.orderAddressPanel
{
	padding: 1em;
	padding-top: 0;
	background-color: #f5f5f5;
	border: solid 1px #767676;
	margin-bottom: 1em;
	width:550px;
}
.ShipmentHeaderText
{
	font-weight: bold;
	font-size: 20px;
	color: #000000;
}
.order-shipping {
	color: #B34444;
	font-size: 12px;
	font-weight: bold;	
}

.whylink {
	color: #363686;
}

/* Catalog */

/* PRODUCT INFO */
	
.productinfo {
}
.productinfo .name
{
	font-family:Arial;
	font-weight:bold;
	font-size:10pt;
	color:#000000;	
}	

.productinfo .style
{
	font-family:Arial;
	font-size:10pt;
	color:#646464;	
}	

.productinfo .price
{
	font-family:Arial;
	font-size:11pt;
	color:#000000;	
}	

.productinfo .sale_price
{
	font-family:Arial;
	font-size:11pt;
	color:#AF2323;	
}	

.productinfo .addtobagresults, .addedtobag 
{
	color: #cf0404;
	font-style: italic;
	font-family:Arial;
	font-size:1.1em;
	font-weight: bold;
	height: 14px;
	
}

.subtotal
{
	font-family:Arial;
	/*font-weight:bold;*/
	font-size:12px;
	color:#000000;
}

.subtotal_shipping
{
	font-family:Arial;
	font-size:10pt;
	color:#000000;	
}

.subtotal_freeshipping
{
	font-family:Arial;
	font-size:8pt;
	font-style:italic;
	font-weight:normal;
	color: #424242;
}

.productinfo .exclusive
{
	font-family:Arial;
	font-style:italic;
	font-size:10pt;
	color:#21368B;	
}	

.productinfo .moredetails
{
	font-family:Arial;
	font-size:10pt;
	color:#0000ff;	
}	

.productinfo .tabs
{
	background:#F0F0F0;
}	

.productinfo .details
{
	font-family: Arial;
	font-weight: 500;
	font-size: 12px;
	color: #000000;	
}

.productinfo .a
{
	font-family: Arial;
	font-weight: 400;
	font-size: 9px;
	color: #000000;	
}

.productinfo .questions
{
	font-family: Arial;
	font-size: 10px;
	font-weight: 500;
	font-style: italic;
	color: #044595;	
}

.productinfo .Qbold
{
	font-family: Arial;
	font-size: 11px;
	font-weight: 700;
	font-style: italic;
	color: #044595;	
}

.productinfo .bold
{
	font-weight: bold;
}

.productinfo .bold a
{
	text-decoration: underline;
}

.SwatchPlacement
{
POSITION: absolute; 
}

.PopupLocation
{
float: left;
POSITION: relative; 
TOP: 245px; 
LEFT: 490px;
z-index: 1000;
}

.errorpaneln
{
	display:block;
	list-style-type: disc;
	padding: 0px 10px 20px 10px;
}

/*  LEFT NAVIGATION STYLES  */

.leftnavmain 
{ border: 0px;
  padding: 0px 0px 0px 0px;
  background-color: #ffffff;
  margin: 0px 0px 0px 0px;
  display: block;
  font-family: Arial;
  font-size: 10px;
  text-align: left;
  text-decoration: none;
  width: 176px;
}

.navimage{vertical-align: middle;}
.containertop{height: 33px; width: 176px; background: url(../images/LeftNav/header.jpg) no-repeat;}
.container{height: 33px; width: 176px; background: url(../images/LeftNav/division_header.jpg) no-repeat;}
.containerbottom{height: 34px; width: 176px; background: url(../images/LeftNav/rounded_bottom.jpg) no-repeat; margin-bottom: 5px;}
.containerbody{background: url(../images/LeftNav/horizontal_line.gif) repeat-y}
.containerlast{height: 34px; width: 176px; background: url(../images/LeftNav/bottom_nogradient.jpg) no-repeat; margin-bottom: 10px;}
.divright{float:right; margin: 8 8 0 0; clear: right;}

.navheadingtop 
{
	font-family: Helvetica, Arial, Verdana;
    letter-spacing: 1px;
	margin-bottom: 0;
    color:#3f3f3f;
    font-size: 1em;
    font-weight: bold;
    font-size: 11px;
	padding: 10 0 0 10;
	float:left;

 }
 
.navheading 
{
	font-family: Helvetica, Arial, Verdana;
    letter-spacing: 1px;
	margin-bottom: 0;
    color:#3f3f3f;
    font-size: 1em;
    font-weight: bold;
    font-size: 11px;
    padding: 10 0 0 10;
 }
 
.navdepartment 
{
	color:#7d7b7b;
    font-family: Verdana, sans-serif;
	letter-spacing: 0.04em;
    font-size: 11px;
    text-decoration: none;
    padding: 3 0 3 0;
}

.navcategory 
{ 
	margin-top:0;
    text-align:left;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    letter-spacing: 0.04em;
    color: #282828;
    line-height: 1.123em;
    padding: 5 0 5 0;
}

a.navcategory 
{ 
	margin-top:0;
    text-align:left;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    letter-spacing: 0.04em;
    color: #282828;
    line-height: 1.123em;
    padding: 5 0 5 0;
}

a.navcategory:hover
{ 
	margin-top:0;
    text-align:left;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    letter-spacing: 0.04em;
    color: #77b800;
    line-height: 1.123em;
    text-decoration: underline;
    padding: 5 0 5 0;
}

.leftnavcurrentpage 
{
	margin-top:0;
    text-align:left;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    letter-spacing: 0.04em;
    color: #282828;
    line-height: 1.123em;
    text-decoration: underline;

}

a.leftnavcurrentpage 
{
	margin-top:0;
    text-align:left;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    letter-spacing: 0.04em;
    color: #282828;
    line-height: 1.123em;
    text-decoration: underline;

}

a.leftnavcurrentpage:hover
{
	margin-top:0;
    text-align:left;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    letter-spacing: 0.04em;
    /*color: #77b800;*/
    color: #044595;
    line-height: 1.123em;
    text-decoration: underline;

}

.leftnavlink
{
	color:#7d7b7b;
    font-family: Verdana, sans-serif;
	letter-spacing: 0.04em;
    font-size: 11px;
    text-decoration: none;
}

.leftnavcurrentpagesale 
{
	margin-top: 0;
	text-align: left;
	font-family: Verdana,sans-serif;
	font-size: 11px;
	letter-spacing: 0.04em;
	color: #dd0000;
	line-height: 1.123em;
	text-decoration: underline;
	font-weight: bold;
}

.leftnavlinksale 
{
	margin-top: 0;
	text-align: left;
	font-family: Verdana,sans-serif;
	font-size: 11px;
	letter-spacing: 0.04em;
	color: #dd0000;
	line-height: 1.123em;
	font-weight: bold;
}

a.leftnavlinksale:hover 
{
	margin-top: 0;
	text-align: left;
	font-family: Verdana,sans-serif;
	font-size: 11px;
	letter-spacing: 0.04em;
	color: #FF0000;
	line-height: 1.123em;
	text-decoration: underline;
}

.leftnavlinkhdg 
{
	margin-top: 0;
	text-align: left;
	font-family: Verdana,sans-serif;
	font-size: 11px;
	letter-spacing: 0.04em;
	color: #dd0000;
	line-height: 1.123em;
}

.leftnavlinkhdg:hover	{text-decoration: underline;}

.leftnavlinkguide 
{
	margin-top: 0;
	text-align: left;
	font-family: Verdana,sans-serif;
	font-size: 11px;
	letter-spacing: 0.04em;
	color: #5abe37;
	line-height: 1.123em;
}

.leftnavlinkguide:hover	{text-decoration: underline;}

a.leftnavlink, a.leftnavlink:visited
{
	color:#7d7b7b;
    font-family: Verdana, sans-serif;
	letter-spacing: 0.04em;
    font-size: 11px;
    text-decoration: none;
}

a.leftnavlink:hover 
{
	font-family: Verdana, sans-serif;
    /*color: #77b800;*/
    color: #044595;
    letter-spacing: 0.04em;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
}

.subcategorycolor
{
	color: #000000;	
}


/*  SALE/AD STYLES  */
.adContainerTop{padding: 0px; margin: 0px 0px 0px 0px; height: 110px; width: 176px;}
.adContainerBottom{padding: 0px; margin: 0px 0px 0px 0px; height: 96px; width: 176px; position: relative; top: -5px;}
.adRiskFree{margin: 0px 0px 0px 0px; position: relative; width: 176px;}

.viewchange
{
	font-family: Arial;
	font-weight: normal;
	font-size: 10px;
	color: #646464;	
   text-decoration:none;
}

.chooseacolor
{
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	color: #000000;	
   text-decoration:none;
}

.selectacolor
{
	font-family: Arial;
	font-weight: normal;
	font-size: 10px;
	color: #646464;	
   text-decoration:none;
}

.plainlink
{
	color: #000064;	
   text-decoration: underline;
}

a.plainlink:hover
{
	background-color: #DDDDDD;	
}

.backtocat
{
	padding: 15px;
}

.paytype
{font-size: 24px;
 vertical-align: bottom;
	font-weight:bold;
    color:#000033;
    
}


a.forgotpword
{
 font-size: 11px;
 font-weight: 500;
 font-family: Arial;
 background-color: #ffffff;
 text-align: left;
 text-decoration: underline;
}


a.forgotpword 
{
 font-size: 11px;
 font-weight: 500;
 font-family: Arial;
 background-color: #eeeeee;
 text-align: left;
 text-decoration: underline;
}

.tipheader 
{
 background:#E7F8CE;
 border:1px solid #B3D189;
 font-weight:bold;
 color: #000000;
 padding:5px;
}
         
.tipbody 
{
 text-align:left;
 background:#FFFFFF;
 border-left:1px solid #B3D189;
 border-right:1px solid #B3D189;
 border-bottom:1px solid #B3D189;
 padding:5px;
}

.account-title
{
 font: normal bold 16px arial,sans serif;
 color: #77b800;
}

.account-blackbody
{
 font: normal 13px arial,sans serif;
 color: #000000;
}

.account-body
{
 font: normal 12px arial,sans serif;
 color: #4a4a4a;
}
/*
.account-heading
{
 font: normal bold 13px arial,sans serif;
 color: #426da4;
}

.account-gbody
{
 font: normal 12px arial, sans serif;
 color: #808080;
}
*/
.club-heading
{
	font: normal bold 16px arial,sans serif;
	color: #808080;
}
/*
.club-body
{
	font: normal 12px arial,sans serif;
	color: #808080;
}

.club-blueheading
{
	font: normal bold 16px arial,sans serif;
	color: #416ea5;
}

.club-bluebody
{
	font: normal 12px arial,sans serif;
	color: #416ea5;
}

.club-required
{
	font: normal 12px arial,sans serif;
	font-style: italic;
	color: #77b800;
}
*/
.PHProdName
{
	font-family: Arial;
	font-weight: 900;
	font-size: 12px;
	color: #000000;
}

#colortext {font-weight: bold;}


.PHProdTitle
{
	font-family: Arial;
	font-weight: 500;
	font-size: 11px;
	color: #000000;	
	display: block;clear: both;
}

.PHStyleName
{
	font-family: Arial;
	font-weight: 400;
	font-size: 11px;
	color: #646464;	
	width: 134px;
	display: block;
}

.PHsil-regular-text
{
	font-family: Arial;
	font-weight: 600;
	display: inline;	
	font-size: 12px;
	color: #000000;	
   text-decoration:none;
}

.PHmarkeddown-text
{
	font-family: Arial;
	font-weight: 600;
	font-size: 12px;
 	display:inline;
	color: #DD0000;	
    text-decoration:none;
}


/*  PRESS ROOM STYLES  */
div.prbodycontent{position: relative; left: 15px; top: -2px; width: 780px; overflow: hidden; text-align: left;}
div.pr {text-align: left; padding-right: 15px;}

div.prhead
{
	/*background: #ffffff url(/images/GradentSliver.jpg) top left;*/
	width: 700px;
	height: 33px;
	clear: both;
	vertical-align: text-bottom;
	font-weight: bold;
	display: block;
	 color: #666666;
}

div.prhead span{float: left; position: relative; left: 5px; top: 5px;}

p.subhead{font-style: italic; margin-left: 15px; color: #7d7b7b;}

p.prbody{margin-left: 15px; width: 760px; color: #7d7b7b;}

a.prlink{text-decoration: underline; color: #7d7b7b;}

.prmainheading{font-weight: bold; font-size: 12px; color: #666666; line-height: 2em;}

.prtext
{
	color:#7d7b7b;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    text-decoration: none;
    line-height: 1.5em;
}
div.prtext a{text-decoration: underline; color: #7d7b7b;}

div.prtablehead
{
	background: #ffffff url(/images/GradentSliver.jpg) top left;
	width: 700px;
	height: 30px;
	clear: both;
	vertical-align: text-bottom;
	font-weight: bold;
	display: block;
	border: solid 1px #d7d7d8;
}

div.prtablehead span{float: left; position: relative; left: 5px; top: 8px; font-size: 10px; color: #666666;}

div.prtablerowtop
{
	background: #ffffff;
	width: 700px;
	height: 25px;
	clear: both;
	vertical-align: text-bottom;
	display: block;
	border: solid 1px #d7d7d8;
	border-top: 0px;
	border-bottom: 0px;
}
div.prtablerowtop span{float: left; position: relative; left: 5px; top: 5px; font-size: 10px; color: #666666;}
div.prtablerowtop a{color: #666666;}

div.prtablerowbottom
{
	background: #ffffff;
	width: 700px;
	height: 25px;
	clear: both;
	vertical-align: text-bottom;
	display: block;
	border: solid 1px #d7d7d8;
	border-top: 0px;
}
div.prtablerowbottom span{float: left; position: relative; left: 5px; top: 5px; font-size: 10px; color: #666666;}
div.prtablerowbottom a{color: #666666; text-decoration: underline;}

span.prleft{width: 100px;}
span.prmiddle{width: 100px;}

img.detImage
{
	border: solid 1px #c6c6c8;
	margin: 0px;
}

.sillink img.silImage, .crosslink img.silImage
{
	border: solid 1px #c6c6c8;
 	margin: 0px;
 	width: 145px;
 	height: 200px;
 	position:absolute;
 	top: 0px;
 	left: 0px;
}

img.silImageb
{
	border: solid 1px #c6c6c8;
 	margin: 0px;
}


/* Silhouette Image */
ul.sillist	{margin: 0px; padding: 0px; border: 0px; list-style-type: none; clear: both;}

ul.sillist li	{float: left; text-align: left; clear: none;}

ul.sillist li img {padding: 0px; border: 0px; margin: 0px; display: inline;}

ul.sillist li img.silSpacer {height: 1px; background: #000000;}

ul.sillist li img.silImage {border: solid 1px #c6c6c8; width: 134px; height: 185px;}

 ul.sillist li img.silDescriptor
{
	padding: 0px;
 	border: 0px;
 	margin-top: 2px;
 	margin-left: 0px;
 	margin-bottom: 2px;
    display:inline;
 	margin-right: 2px;
 	height: 12px; 	
}

.bagempty {text-align: center;}
.mtlink {display: block;}

#ddlColor {display: none;}
#colortext {font-weight: bold;}
div.swtch {border: 2px solid #FFFFFF;}
div.swtchsel {/*border: 2px solid #009900;*/ border: 2px solid #044595;}

span.PR div {display: none;}
span.PRpoint5 div {background: url(/Reviews/pwr/engine/images/stars_small.gif); background-position: 0 -18px; height: 15px; width: 83px; margin-top: 5px;}
span.PR1 div {background: url(/Reviews/pwr/engine/images/stars_small.gif); background-position: 0 -36px; height: 15px; width: 83px; margin-top: 5px;}
span.PR1point5 div {background: url(/Reviews/pwr/engine/images/stars_small.gif); background-position: 0 -54px; height: 15px; width: 83px; margin-top: 5px;}
span.PR2 div {background: url(/Reviews/pwr/engine/images/stars_small.gif); background-position: 0 -72px; height: 15px; width: 83px; margin-top: 5px;}
span.PR2point5 div {background: url(/Reviews/pwr/engine/images/stars_small.gif); background-position: 0 -90px; height: 15px; width: 83px; margin-top: 5px;}
span.PR3 div {background: url(/Reviews/pwr/engine/images/stars_small.gif); background-position: 0 -108px; height: 15px; width: 83px; margin-top: 5px;}
span.PR3point5 div {background: url(/Reviews/pwr/engine/images/stars_small.gif); background-position: 0 -126px; height: 15px; width: 83px; margin-top: 5px;}
span.PR4 div {background: url(/Reviews/pwr/engine/images/stars_small.gif); background-position: 0 -144px; height: 15px; width: 83px; margin-top: 5px;}
span.PR4point5 div {background: url(/Reviews/pwr/engine/images/stars_small.gif); background-position: 0 -162px; height: 15px; width: 83px; margin-top: 5px;}
span.PR5 div {background: url(/Reviews/pwr/engine/images/stars_small.gif); background-position: 0 -180px; height: 15px; width: 83px; margin-top: 5px;}

#selarea {float: left; display: block; clear: both; position: relative; top: 0px;}
#pdprod {float: left;padding-left: 15px; clear: none;}
.pdwindow {float: left; display: block; clear: both; text-align: left; padding: 10px 0px 0px 0px; width: 608px;}

.crossItemStyle 
{
  vertical-align: top;
  padding: 0px 0px 15px 20px;
  border: 0px;
  margin: 0px;
  width: 136px;
  background: inherit;
  display: block;
  float: left;
 }

a.crossLink
{
	text-decoration: none;
	overflow: hidden;
 	width: 140px;
 	clear: both;
 	cursor: hand;
 	float: left;
}

.crosstest
{
	float: left;
	display: block;
	border: solid 1px #000000;
	clear: both;
}


.pyprt	{margin-left: 5px; position: relative; top: -20px;}
.rmvbtn	{float: right; display: block; position: relative;}

#DNRPanel	{background-color: #ebe7e3; border: solid 1px #bfbfbf; color: #808080; text-align: left;font-size: 1.1em; margin-top: 15px; margin-bottom: 15px; width: 760px; position: relative; left: 5px;}
#DNRPanel div {margin: 15px 10px;}
#DNRPanel div span {color: #000000; font-weight: bold; display: block; clear: both;}
#DNRPanel div #DoNotRentMe	{margin-top: 5px;}

#PanelBillingCreditCard {display: none;}

.ccs {font-weight: bold; vertical-align: super;}

#PayPalCheckout {text-align: left; padding-top: 25px;}
.payimg {MARGIN-LEFT: 20px; border: 0px;}

#deptpg, #deptpgd {width: 980; overflow: hidden; border: 0px; padding: 0px; margin: 0px;}
#dptouter {position: relative; top: 5px; width: 980; margin-bottom: 10px;}
#dptouter2 {position: relative; top: 10px; width: 980; margin-bottom: 10px; float: left;}
dptouterm {position: relative; z-index: 1;}
#dptlft {float: left; width:168px; padding-bottom: 10px; text-align: left;}
#dptrgt {float:right; width:790px; text-align: right; padding-bottom: 10px; overflow: hidden;}
#dptrgts {float:right; width:808px; text-align: right; padding-bottom: 10px; overflow: hidden; border-left:1px solid #CDCCCC; margin-bottom:5px;}
#dptmid {float: left; width: 608px; overflow: hidden;}

#mb div {float: left; border: 0px; padding: 0px; margin: 0px; overflow: hidden; width: 334px;}
#mb div a, #mb div img, #mb div a img {float: left; border: 0px; padding: 0px; margin: 0px; overflow: hidden;}

#deptpg p {color: #ababab; font-size: 10px; text-align: left; clear: both;}
#deptpg p a {color: #ababab; text-decoration: none;}
#deptpg p a:hover{color: #ababab; text-decoration: underline;}

.pagecontainer {width:980px;}		
.spacer {display: none;}	
ul.dptstyle	{width: 792px; overflow: hidden; margin: 0px; padding: 0px; border: 0px; list-style-type: none; clear: none; margin-top: 10px;}
ul.dptstyle li	{float: left; display: inline; text-align: center; clear: none;}
ul.dptstyle li	a {text-decoration: underline; display: block; color: #666666; font-family: Arial, Helvitica, Sans-Serif;}
ul.dptstyle li a:hover {text-decoration: underline; display: block; color: #333333; font-family: Arial, Helvitica, Sans-Serif; }
ul.dptstyle li img {border: 0px; display: block;}


#noflash, #noflash .sbb {width: 982px; overflow: hidden; border:0px; margin: 0px; padding: 0px;}
#noflash .ulc {width: 327px;}
#noflash .sbs {height: 152px; overflow: hidden;}
#noflash img, #noflash a  {display: block;}
#noflash div, #noflash div, #noflash .ulc div, #noflash .sbs div {float: left;}
#noflash div img, #noflash div img, #noflash .sbs div img, #noflash .sbs div a, #noflash .ulc div img {float: none; border: 0px;}

#btmbnr {width: 980px; float:left; clear:left; position: relative; top: -4px;}
#btmbnr div,#btmbnr a, #btmbnr img {display: block; float: left; border: 0px;}
#btmbnr a img,  #btmbnr div a, #btmbnr div img {float: none;}
#btmbnr div.stack {clear: none; display: inline; float: left; width: 175px;}
#btmbnr div.stack a {clear: both; display: block; float: left;}
#mse {width: 982px; text-align: left; height: 300px; float: left; margin-top: 15px;}
#mse div {width: 300px; height: 300px; padding-left: 15px; margin-left: 15px; border-left: 1px solid #d7d7d7; float: left; text-align: left; color: #ababab; font-size: 10px; overflow: hidden;}
#mse div a{color: #ababab; text-decoration: none;}
#mse div a:hover{text-decoration: underline;}
#mse div.begin {width: 300px; padding-left: 0px; border-left: 0px; margin-left: 5px;}
#mse div span {display: block; margin-bottom: 15px;}
#mse div span a {color: #929292; font-weight: bold; font-size: 12px; text-decoration: none;}
#mse div span a :hover {text-decoration: underline;}

div.pdswatch {float: left; margin: 2px;}
div.suggestsection{float: right; width: 178px; margin: 0px;}

#noplyr {width: 980px; height: 513px; background: #ccc; text-align: center; font-size: 24px; font-weight: bold; margin-bottom: 5px;}
#noplyrd {width: 790px; height: 513px; background: #ccc; text-align: center; font-size: 24px; font-weight: bold; margin-bottom: 5px;}
#noplyr h1, #noplyrd h1 {font-size: 36px; color: #044595; padding: 175px 0px 10px 0px;}
#noplyr a, #noplyrd a {display: block; padding-top: 10px;}
.sldr {position: relative; top: -10px;}


/* modal dialog style */
/* Z-index of #mask must lower than #boxes .window 
#mask 
{  
	position:fixed;  
	z-index:9000;  
	background-color:#000;  
	display:none;
	top:0px;
	left:0px;
	 
}  
    
#boxes .window 
{  
	position:absolute;  
	width:440px;  
	height:200px;  
	display:none;  
	z-index:9999;  
	padding:20px;  
}  
*/
/* Customize your modal window here, you can add background image too  
#boxes #dialog 
{  
	width:375px;   
	height:203px; 
	background-color: White; 
}  
*/


/* Jockey Club styles */
#JockeyClubHomeContent
{
	float:left;
	overflow:hidden;
	padding-bottom:10px;
	width:802px;
}

#JockeyClubSideBar
{
	float:left;
	clear:left;
	text-align:left;
	width:178px;
	overflow:hidden;
	display:block;
}

#JockeyClubSideBar img
{
	border: none;
	display:block;
}

#JockeyClubLoginButton, #JockeyClubMyPointsButton
{
	display:block;
	float:left;
	clear:left;
}

#JockeyClubQuickLinks
{	
	width: 178px;
	height: 137px;
	display:block;
	float:left;
	clear:left;
	background: url(/Images/JC_linkbg.gif) no-repeat;
}

#JockeyClubQuickLinks h6
{
	color: #044595;
	font-size: 1em;
	margin: 10px 0 0 18px;
	float:left;
	display:inline;
	clear:left;
}

#JockeyClubQuickLinks a
{
	color: #727375;
	margin: 5px 0 0 18px;
	float:left;
	display:inline;
	clear:left;
	width: 160px;
}

#JockeyClubQuickLinks a:hover
{
	text-decoration: underline;
}

#JockeyClubJoinBanner, #JockeyClubLocatorBanner, #JockeyClubHomeBanner, #JockeyClubCSRBanner
{
	float:left;
	display:block;
	clear:left;
	width:178px;
}

#JockeyClubJoinBanner{height:123px;background:url(/Images/JC_ban-join.gif) no-repeat;}
#JockeyClubLocatorBanner{height:125px;background:url(/Images/JC_ban-store1.gif) no-repeat;}
#JockeyClubHomeBanner{height:40px;background:url(/Images/JC_ban-store2.gif) no-repeat;}
#JockeyClubCSRBanner{height:139px;background:url(/Images/JC_ban-csrhours.gif) no-repeat;}

#JockeyClubMainImage1
{
	width:376px;
	height:433px;
	float:left;
	background:url(/Images/JC_main1.jpg) no-repeat;
}
#JockeyClubMainImage2
{
	width:257px;
	height:433px;
	float:left;
	background:url(/Images/JC_main2.jpg) no-repeat;
}
#JockeyClubMainImage3
{
	width:169px;
	height:148px;
	float:left;
	background:url(/Images/JC_main3.gif) no-repeat;
}
#JockeyClubMainImage4
{
	width:169px;
	height:285px;
	float:left;
	background:url(/Images/JC_main4.jpg) no-repeat;
}

#JockeyClubAdditionalInfo1
{
	width:494px;
	height:207px;
	float:left;
	clear:left;
	background:url(/Images/JC_benefits.jpg) no-repeat;
}
#JockeyClubAdditionalInfo2
{
	width:308px;
	height:207px;
	float:left;
	background:url(/Images/JC_insight1.jpg) no-repeat;
}

#JockeyClubAboutContent
{
	width: 780px;
	overflow: hidden;
	margin: 0 0 10px 22px;
	float:left;
	display:block;
}

/* club styles lifted from theclub.css */
.clubhead{font-size: 14px; font-weight: bold; display: block; color: #044595; text-align: left;}
.clubbody{color: #7d7b7b; text-align: left; letter-spacing: 0.04em;}
.faqheading{color: #044595; font-weight: bold; text-align: left;}
.faqmainheading{color: #044595; font-weight: bold; font-size: 13px; text-align: left;}
.clubbold{font-weight: bold;}
.aboutindent{color: #7d7b7b; text-align: left; letter-spacing: 0.04em; margin: 0px 0px 0px 40px;}
.pointstext{float: left; width: 480px;}
.signuptext{position: relative; float: right; width: 775px;}
div.statehead a{color: #044595; font-weight: bold;}
.signupoption{font-size: 14px; color: #044595; font-weight: bold;}

#JockeyClubRightImage{float: right; width: 282px;}

#JockeyClubSignupContent
{
	float:left;
	overflow:hidden;
	padding-bottom:10px;
	width:802px;
}

#JockeyClubFAQContent
{
	width: 780px;
	overflow: hidden;
	margin: 0 0 10px 22px;
	float:left;
	display:block;
}

#JockeyClubMyPointsContent
{
	width: 780px;
	overflow: hidden;
	margin: 0 0 10px 22px;
	float:left;
	display:block;
}

#deptpg p.clubbody{color: #7d7b7b; text-align: left; letter-spacing: 0.04em; font-size:12px;}

#txtJockeyClubNumber
{
	border:1px solid #727375;
	height:21px;
	top:2px;
	position:relative;
}

.JockeyClubNumberWrapper
{
	position:relative;
}

.JockeyClubArrow
{
	position:absolute;
	top:0px;
}

#JockeyClubArrowImage
{
	position:absolute;
	top:0px;
}

#StoreLocatorContent
{
	width: 787px;
	overflow: hidden;
	margin: 0 0 10px 15px;
	float:left;
	display:block;
}

.StoreLocatorLeftColumn{display:block; float: left; width: 185px;}
.StoreLocatorRightColumn{display:block; float: left; width: 602px;}