.hide {display: none;}
.show {display:block;}

.ProductRestrictions {display:block; background-color:Yellow; border: solid 1px black; padding:10px; margin-bottom:10px;}
.trailDept {FONT-WEIGHT:lighter; FONT-SIZE: 8pt; COLOR: gray; FONT-FAMILY: Arial}

.dir_StateList {display:block; float:right; border-left: solid 1px grey; width:325px; text-align:left; margin-top:15px; padding: 0px 5px 15px 15px;min-height:700px;}
.dir_Map {display:block; float:left; width:600px; text-align:left; margin-top:15px; padding: 0px 5px 15px 15px;}
.dir_Footer {display:block; float:left; width:950px; text-align:left; padding: 15px 5px 15px 15px;}

/* Hunt with Hunter Promotions */
.pContestHeader{	display:block;	height:300px;	width:750px;	background:url(../Img/Promotions/Hunt-with-Hunter-LP-Header.jpg);	background-repeat:no-repeat;	margin-left:110px;	margin-top:30px;}
.pContestBody1{	display:block;	height:325px;	width:750px;	background:url(../Img/Promotions/Hunt-with-Hunter-LP-Body1.jpg);	background-repeat:no-repeat;	margin-left:110px;}
.pContestFooter{	display:block;	height:650px;	width:750px;	background:url(../Img/Promotions/Hunt-with-Hunter-LP-Footer.jpg);	background-repeat:no-repeat;	margin-left:110px;	margin-bottom:30px;}
.pContestLoginForm{	display:block;	position:relative;	float:right;	overflow:hidden;	width: 350px;	height:150px;	margin-top:100px;	margin-right:53px;	padding:20px 0px 0px 0px;	border:3px solid #ccc;}
.pContestClickHere{	z-index:1000;	display:block;	position:relative;	float:right;	overflow:hidden;	margin-top:95px;	margin-right:53px;}

.pLoginCol1{	display:block;	float:left;	width: 75px;	padding-right:10px;	padding-top:10px;}
.pLoginCol2{	display:block;	float:left;	width: 250px;	padding-top:5px;}
.p_updateName{	display: block;	color: black;	font-size: 16px;	font-weight: bold;	margin: 0.67em 0px;}
.p_rightCol{	display:block;	float:right;	width:540px;	text-align:left;	border-left:solid 1px #D3DBDD;	padding: 15px 5px 15px 10px;}
.p_photoTn{	float:left;	display:block;	padding-top: 10px;	width: 60px;	min-height:120px;}
.p_photoTn img {	float:left;	margin:0px;	background-color:#fff;	padding:2px;	border:1px solid #ccc;	width:45px;	height:45px;	-moz-border-radius:4px;	-webkit-border-radius:4px;}
.p_UpdateInnerRightCol{	display:block;	float:left;	width:425px;	text-align:left;	padding: 0px 10px 0px 10px;}
.p_UpdateItem{	float:right;	border-top: 1px solid #D3DADE;	display:block;	padding-left: 10px;	padding-top:5px;	width: 530px;}
.p_UpdateTitle{	display:block;	padding-bottom:5px;	padding-top:5px;	float:left;	width:100%;	text-align:left;}

.image_main h1{	display:block;	float:left;	width:100%;	text-align:left;	font-weight:bold;	font-size:16px;	color: black;}
.image_postedby{	display:block;	float:left;	width:100%;	text-align:left;	color: black;	padding-bottom:10px;}

.p_UpdateTitle a{	color: #0083CE;	font-size: 12px;	text-decoration: none;}
.p_DividerA{	display:inline-block;	border-bottom: 1px solid #D3DBDD;	padding-top: 10px;	width:100%;}
.p_DividerB{	display:inline-block;	border-top: 1px solid #D3DBDD;	margin-top: 2px;	padding-bottom: 10px;	width:100%;}
.p_UpdateFooter{	display:block;	float:left;	width:100%;	padding-top:5px;}
.p_photoFilmstrip{	display:block;	position:relative;	float:left;	overflow:hidden;	width: 425px;	height:90px;	padding:0px 0px 0px 0px;	border:1px solid #ccc;	background:url(../img/articles/gray_fade.png) repeat-x;}
.p_photoFilmstrip img {	float:left;	margin: 10px 5px 10px 10px;	background-color:#fff;	padding:2px;	border:1px solid #ccc;	width:45px;	height:45px;	-moz-border-radius:4px;	-webkit-border-radius:4px;}
.p_UpdateCaption{	FONT-WEIGHT: bold;    FONT-SIZE: 9pt;    COLOR:Gray;    width:100%;    border-bottom:solid 1px #ccc;    text-align:center;}
.p_ClassifiedAd{	display:block;	position:relative;	float:left;	overflow:hidden;	width: 425px;	height:150px;	padding:0px 0px 0px 0px;	border:1px solid #ccc;	background:url(../img/articles/gray_fade.png) repeat-x;}
.p_ClassifiedAd img {	float:left;	margin: 10px 5px 10px 10px;	background-color:#fff;	padding:2px;	border:1px solid #ccc;	width:100px;	height:100px;	-moz-border-radius:4px;	-webkit-border-radius:4px;}
.p_ClassifiedAdDetails {	float:right;	margin: 10px 5px 10px 10px;	padding:2px;	width:275px;}
.p_ClassifiedAdTitle{	FONT-WEIGHT: bold;    FONT-SIZE: 9pt;    COLOR: black;}
.p_photoMoreLink {	float:right;	margin: 23px 0px 20px 0px;	padding-right:10px;}

.vscrollable {	display: block;	float: left;	background-color: #EFEFEF;	border: 2px solid white;	outline: 1px solid #DDD;	width: 280px;	min-height:610px;}
.vscrollableMediaIndex {	display: block;	float: left;	background-color: #EFEFEF;	border: 2px solid white;	outline: 1px solid #DDD;	width: 350px;	min-height:610px;}
.vscrollable img {	float:left;	margin:20px 5px 20px 21px;	background-color:#fff;	padding:2px;	border:1px solid #ccc;	width:100px;	height:100px;	-moz-border-radius:4px;	-webkit-border-radius:4px;}


/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable { 	/* required settings */ position:relative;	overflow:hidden; width: 815px;	height:120px; /* custom decorations */ border:1px solid #ccc;	background:url(../img/articles/gray_fade.png) repeat-x;}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {	/* this cannot be too large */
	width:20000em;	position:absolute;	clear:both;}

.items div {	float:left;	width:815px;}

/* single scrollable item */
.scrollable img {	float:left;	margin:20px 5px 20px 21px;	background-color:#fff;	padding:2px;	border:1px solid #ccc;	width:100px;	height:75px;	-moz-border-radius:4px;	-webkit-border-radius:4px;}

/* active item */
.scrollable .active {	border:2px solid #000;	position:relative;	cursor:default;}

/* this makes it possible to add next button beside scrollable */
.scrollable {	float:left;}

/* prev, next, prevPage and nextPage buttons */
a.browse {	background:url(../img/articles/hori_large.png) no-repeat;	display:block;	width:30px;	height:30px;	float:left;	margin:40px 10px;	cursor:pointer;	font-size:1px;}

/* right */
a.right { background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover { background-position:-30px -30px; }
a.right:active { background-position:-60px -30px; } 


/* left */
a.left{ margin-left: 0px; } 
a.left:hover { background-position:-30px 0; }
a.left:active{ background-position:-60px 0; }

/* up and down */
a.up, a.down { float: none;	margin: 10px 50px;}

/* up */
a.up:hover{ background-position:-30px 0; }
a.up:active{ background-position:-60px 0; }

/* down */
a.down { background-position: 0 -30px; }
a.down:hover { background-position:-30px -30px; }
a.down:active { background-position:-60px -30px; } 


/* disabled navigational button */
a.disabled {visibility:hidden !important;	} 	



body{	font-family:Arial; }
A.nav1{    MARGIN-TOP: 4px;    FONT-WEIGHT: bold;    FONT-SIZE: 9pt;    COLOR: darkblue;    FONT-FAMILY: arial, Verdana, Tahoma;    TEXT-DECORATION: none}
A.nav1:hover{    MARGIN-TOP: 4px;    FONT-WEIGHT: bold;    FONT-SIZE: 9pt;    COLOR: dimgray;    FONT-FAMILY: arial;    TEXT-DECORATION: underline}
H1{    MARGIN-TOP: 0px;    FONT-SIZE: 18px;    MARGIN-BOTTOM: 0px;    COLOR: gray;    FONT-FAMILY: Arial}
H2{    MARGIN-TOP: 10px;    FONT-SIZE: 12px;    MARGIN-BOTTOM: 10px;    COLOR: gray;    FONT-FAMILY: Arial}
TD.toprightnav{    FONT-WEIGHT: bold;    FONT-SIZE: 9pt;    COLOR: darkblue;    FONT-FAMILY: arial;    TEXT-DECORATION: none}
A.nav2{    FONT-WEIGHT: bold;    FONT-SIZE: 9pt;    COLOR: #ffffff;    FONT-FAMILY: arial;    TEXT-DECORATION: none}
A.nav2:hover{    FONT-SIZE: 9pt;    COLOR: #ffc42b;    FONT-FAMILY: arial;    TEXT-DECORATION: underline}
A.nav3{    FONT-SIZE: 14pt;    COLOR: #ffffff;    FONT-FAMILY: arial;    TEXT-DECORATION: none}
A.nav3:hover{    FONT-SIZE: 14pt;    COLOR: #ffc42b;    FONT-FAMILY: arial;    TEXT-DECORATION: underline}
TD.bottomnav{    FONT-SIZE: 7pt;    COLOR: #ffffff;    FONT-FAMILY: arial;    TEXT-DECORATION: none}
.black_overlay{    display: none;    position: absolute;    top: 0%;    left: 0%;    width: 100%;    height: 250%;    background-color: black;    z-index:1001;    -moz-opacity: 0.8;    opacity:.80;    filter: alpha(opacity=80);}
.white_content {    display: none;    text-align:center;    position: absolute;    top: 25%;    left: 25%;    width: 500px;    height: 325px;    padding: 16px;    border: 3px solid black;    background-color: #F9FADD;    z-index:1002;    overflow: auto;}
.MailHeader{	background-color:Gray;	font-weight:lighter;	padding: 16px;	font-size:smaller;}

.clsPartner{	font-weight:bold;}
.clsPartnerImg{	vertical-align:middle;	padding:25px;}

.ButtonClass:hover{cursor:pointer;}
.PhotoWrapper{	padding-left:25px;	padding-right:25px;	width: 550px;}
.ArticleTitle{    FONT-WEIGHT: bold;    FONT-SIZE: 15px;    COLOR: navy;    FONT-FAMILY: Arial, Verdana, Helvetica;    TEXT-DECORATION: none}
.ArticleBy{    FONT-SIZE: 10px;    COLOR: gray;    FONT-FAMILY: Arial, Verdana, Helvetica;    TEXT-DECORATION: none}
.ArticleText{    FONT-SIZE: 12px;    COLOR: black;    FONT-FAMILY: Arial, Verdana, Helvetica;    TEXT-DECORATION: none;}
.ArticleText2{    FONT-SIZE: 11px;    COLOR: black;    FONT-FAMILY: Arial, Verdana, Helvetica}
.ArticleCont{    FONT-SIZE: 12px;    COLOR: gray;    FONT-FAMILY: Arial, Verdana, Helvetica;    TEXT-DECORATION: none}
.ArticleTitle{    FONT-WEIGHT: bold;    FONT-SIZE: 18px;    COLOR: #6f6f6f;    FONT-FAMILY: Arial, Helvetica, sans-serif;    TEXT-DECORATION: none}
.PhotoCaption{    FONT-WEIGHT: bold;    FONT-SIZE: 9pt;    COLOR: white;    FONT-FAMILY: Arial, Verdana, Helvetica}
.search{    FONT-SIZE: 10px;    MARGIN-BOTTOM: 2px;    WIDTH: 120px;    COLOR: black;    FONT-FAMILY: Arial, Verdana, Tahoma;    HEIGHT: 17px}
.searchhome{    FONT-SIZE: 10px;    MARGIN-BOTTOM: 2px;    WIDTH: 150px;    HEIGHT: 18px}
A{    BORDER-RIGHT: black;    BORDER-TOP: black;    FONT-SIZE: 12px;    BORDER-LEFT: black;    COLOR: #660000;    BORDER-BOTTOM: black;    FONT-FAMILY: arial;    TEXT-DECORATION: none}
A:hover{    BORDER-RIGHT: black;    BORDER-TOP: black;    FONT-SIZE: 12px;    BACKGROUND: #ffff00;    BORDER-LEFT: black;    COLOR: #660000;    BORDER-BOTTOM: black;    FONT-FAMILY: arial;    TEXT-DECORATION: none}
A.visited{    FONT-SIZE: 10pt;    COLOR: #663366;    FONT-FAMILY: arial;    TEXT-DECORATION: underline}
BODY{    FONT-FAMILY: arial}
TD{    FONT-SIZE: 12px;    FONT-FAMILY: arial}
.AddToCart:hover{background:yellow; cursor:pointer;} 
.SearchText{    FONT-SIZE: 9pt;    COLOR: black;    FONT-FAMILY: arial, Verdana, Tahoma}
.shopbarItem{    FONT-WEIGHT: bolder;    FONT-SIZE: 9pt;    COLOR: black}
.shopbarValue{    FONT-SIZE: 9pt;    COLOR: darkslategray;    FONT-FAMILY: Arial, Verdana, Tahoma}
.LoginID{    FONT-SIZE: 10px;    MARGIN-BOTTOM: 2px;    WIDTH: 200px;    COLOR: black;    FONT-FAMILY: Arial, Verdana, Tahoma;    HEIGHT: 18px}
.TextBoxField{    FONT-WEIGHT: bold;    FONT-SIZE: 9pt;    COLOR: black;    FONT-FAMILY: Arial, Verdana, Tahoma}
.TextBoxValue{    FONT-SIZE: 9pt;    MARGIN-BOTTOM: 2px;    WIDTH: 100px;    COLOR: black;    FONT-FAMILY: Arial, Verdana, Tahoma;    HEIGHT: 18px}
.trail{    FONT-WEIGHT: bolder;    FONT-SIZE: 8pt;    COLOR: #663333;    FONT-FAMILY: Arial}
.DeptTitle{    FONT-WEIGHT: bold;    FONT-SIZE: 20pt;    TEXT-TRANSFORM: capitalize;    COLOR: maroon;    FONT-STYLE: italic;    FONT-FAMILY: Arial, Tahoma, Verdana;    FONT-VARIANT: small-caps}
.SmDeptTitle{    FONT-WEIGHT: bold;    FONT-SIZE: 14pt;    TEXT-TRANSFORM: capitalize;    COLOR: maroon;    FONT-STYLE: italic;    FONT-FAMILY: Arial, Tahoma, Verdana;    FONT-VARIANT: small-caps}
.FormText{    FONT-WEIGHT: normal;    FONT-SIZE: 12px;    COLOR: black;    FONT-FAMILY: Arial, Verdana, Helvetica}
.FormLabel{    FONT-WEIGHT: normal;    FONT-SIZE: 12px;    COLOR: navy;    FONT-FAMILY: Verdana, Arial, Helvetica}
TEXTAREA{    FONT-SIZE: 11pt;    FONT-FAMILY: Arial, Verdana, Tahoma}
TH{    FONT-SIZE: 12px;    FONT-FAMILY: Arial}


.GroupItemNotINStock{float:left;	font-weight:bold;	width: 85%;	padding-bottom:5px;color:Gray;}
.GroupItemNotINStock li{ margin-left: 25px;	font-weight:bold;	text-align:left; color:Gray; }
.GroupItemPrice{	float:right;	font-weight:bold;	color:Red;	text-align:right;	width:10%;}
.GroupItem{	float:left;	font-weight:bold;	width: 85%;	padding-bottom:5px;}
.GroupItemExtract{	color:gray;	font-size:9px;	text-align:left;}
.GroupItem li{	margin-left: 25px;	font-weight:bold;	text-align:left;}

.EditButton{	padding-bottom: 5px;	padding-top: 5px;}

.Channel{    FONT-WEIGHT: normal;    FONT-SIZE: 11px;    FONT-STYLE: normal;    FONT-FAMILY: Verdana, Arial;    BACKGROUND-COLOR: #003000;    FONT-VARIANT: normal}
.Channel A{    FONT-WEIGHT: bold;    FONT-SIZE: 11px;    COLOR: white}
.Channel A:hover{    FONT-SIZE: 11px;    COLOR: #ffcc00;    BACKGROUND-COLOR: #003000}

.cssContentTitle{	font-weight: bold;	margin: 0px;	text-indent: 5px;	font-family: Arial, Verdana;	background-color: darkgray;}
.cssContentBody{	padding-left: 5px;	padding-bottom: 10px;	margin: 0px;	background-color: whitesmoke;	text-align: left;}
.cssInboxMenu {	padding: 10px;	height: 24px;	color: #328ccc;	font-weight:bold;	text-align:left;	display:inline-block;}
.cssPageTitle{	margin: 7px; display: block; float: left; width: 500px;}
.cssVideoTitle{	font-weight: bold;	color: white;	font-family: Arial, Verdana;	background-color: #000000;	text-align: center;}
.cssMarketPlaceAds{	clear: left;	border-right: 1pt solid;	border-top: 1pt solid;	float: right;	margin: 10px;	border-left: 1pt solid;	width: 160px;	border-bottom: 1pt solid;	height: 475px;	text-align: center;}
.cssGiftIdeas{	MARGIN: 10px;	MARGIN-BOTTOM: 10px;	MARGIN-TOP: 10px;	MARGIN-RIGHT: 10px;}

#pscroller1{width: 600px;height: 325px;border: 1px solid black;padding: 5px;background-color: lightyellow;}
#pscroller2{width: 325px;height: 20px;border: 1px solid black;padding: 3px;}
#pscroller2 a{text-decoration: none;}

.mcontainer{	clear: left;	border-right: 1pt solid;	border-top: none;	float: left;	border-left: 1pt solid;	border-bottom: 1pt solid;	background-color: #5a5757;	/*background-color: #a18a60;*/ border-color: Black;}
.mcontainer h1{    FONT-WEIGHT: bolder;    FONT-SIZE: 14pt;    COLOR: white;    FONT-FAMILY: Arial}
.mcText{    FONT-WEIGHT: bolder;    FONT-SIZE: 8pt;    COLOR: white;    FONT-FAMILY: Arial}
.mcDesc{	text-align:left;    FONT-WEIGHT: bolder;    FONT-SIZE: 10pt;    COLOR:Black;    FONT-FAMILY: Arial}
.mcDesc a{    FONT-WEIGHT: bolder;    FONT-SIZE: 10pt;    COLOR: black;    FONT-FAMILY: Arial;    text-decoration: underline;}
.mcTitle{	font-weight: bold;	margin: 0px;	text-indent: 15px;	font-family: Arial, Verdana;	background-color: #c0c0c0;}
.mcInset{	padding:0;	width: 475px;	background-color: #ffffcc;}


.image_main{	display: block;	float: left;	background-color: #EFEFEF;	border: 2px solid white;	outline: 1px solid #DDD;	margin-left:15px;	margin-top:15px;	text-align: center;	vertical-align:middle;	width: 550px;	padding: 15px;	min-height:590px;}
.media_main{	display: block;	float: left;	background-color: #EFEFEF;	border: 2px solid white;	outline: 1px solid #DDD;	margin-left:15px;	margin-top:15px;	text-align: center;	vertical-align:middle;	width: 450px;	padding: 15px;	min-height:590px;}
.media_main h1{	display:block;	float:left;	width:100%;	text-align:left;	font-weight:bold;	font-size:16px;	color: black;}
.image_desc{	display: block;	float: left;	text-align:left;	padding-bottom:10px;	padding-top:10px;}
.image_leftcol{	display: block;	float: left;	width: 550px;}
.image_leftcolMediaIndex{	display: block;	float: left;	width: 580px;}
.image_leftcolNew{	display: block;	float: none;	width: 550px;	margin-left:100px;}
.image_rightcol{	display: block;	float: right;	width: 280px;	margin-right:15px;	margin-top:15px;	background: #EFEFEF;}
.image_rightcolMediaIndex{	display: block;	float: right;	width: 550px;	margin-right:15px;	margin-top:15px;	background: #EFEFEF;}
.image_rightcolMediaIndexRelProd{	display: block;	float: right;	width: 400px;	margin-right:15px;	margin-top:15px;	background: #EFEFEF;}

.ContentTop{	display: block;	width: 775px;}

.media_desc{	display: block;	float: left;	text-align:left;	padding-bottom:10px;	padding-top:10px;}
.media_leftcol{	display: block;	float: left;	width: 450px;}
.media_leftcolMediaIndex{	display: block;	float: left;	width: 580px;}
.media_leftcolNew{	display: block;	float: none;	width: 550px;	margin-left:100px;}

.media_rightcol{	display: block;	float: right;	width: 400px;	margin-right:15px;	margin-top:15px;	background: #EFEFEF;}
.media_rightcolMediaIndex{	display: block;	float: right;	width: 550px;	margin-right:15px;	margin-top:15px;	background: #EFEFEF;}
.media_rightcolMediaIndexRelProd{	display: block;	float: right;	width: 550px;	margin-right:15px;	margin-top:15px;	background: #EFEFEF;}

.productreviewsummary { border: 1px solid #DDD; height: 90%; width: 95%; overflow: auto; padding: 0.75em; margin-left:6px; }
.productreviewsummary img{	float: left;	margin: 0px 10px 0px 0px;	width: 75px;	height: 100px;}
.productreviewsummarywrap{margin: 0em 0px;}

.productreviewsummary1 { border: 1px solid #DDD; height: 90%; width: 5%; overflow: auto; padding: 0.75em; margin-left:6px; }
.productreviewsummary1 img{	float: left;	margin: 0px 10px 0px 0px;	width: 75px;	height: 100px;}
.productreviewsummarywrap1{margin: 0em 0px;}



.productreviewsummaryLeft { float: left;width:15%;height:150px; text-align:left;margin-right:1px;width:50px;}
 .productreviewsummaryRight { float: right;margin: 0px 10px 0px 0px;	width: 175px;	height: 100px;}



.productreviewsummaryWrapper { width: 500px; height: 175px; margin: 5px; padding: 5px 10px; }
.productreviewsummaryWrapper .product-name { height: 20px; margin-bottom: 5px; font-size: 1.091em; line-height: 1.5em; font-weight: bold; overflow: hidden;}
.productreviewsummaryWrapper .product-name a, .rod-wrapper .product-name a { color: #000; }
.productreviewsummaryWrapper .product-name a:hover, .rod-wrapper .product-name a:hover { color: #b31a1a; }

.productreviewsummaryWrapper .thumb { width: 125px; height: 125px; margin-bottom: 10px; padding: 0 10px 5px 0; float: left; }
.productreviewsummaryWrapper .thumb a { width: 125px; height: 125px; display: table-cell; vertical-align: middle; }
.productreviewsummaryWrapper .thumb img { width: 125px; height: 125px; margin: 0 auto; }
.productreviewsummaryWrapper .short-desc { height: 220px; font-size: 12px; margin-bottom: 10px; overflow: hidden;  }
.productreviewsummaryWrapper .short-desc ul{ list-style: square inside; border:0px; margin-left: 20px;}

.feedbacktoolbar {background: url(../Img/Bubble/shade_light.gif) repeat-x 0% 100%;border: 1px solid #DDD;overflow: auto;}
.feedbacktoolbarwrap{margin: 0em 0px;}

.PostedOn{color: #5f6060;	font-size: 10px;	font-style:italic;	vertical-align:middle;}
.textmiddle{ vertical-align:middle;}
.CommentByPic{	margin: 5px; }
.CommentBy{	margin: 10px; font-weight: bold;}
.CommentByLine{	display:block;	margin-left:10px;}
.CommentWrite{	margin-left: 10px;	font-weight:bold;	vertical-align: middle; }
.ReplyByPic{ margin: 5px;}
.ReplyBy{ margin: 10px;	font-weight: bold;	color: #5f6060;}
.ReplyByLine{ margin: 10px;	}

.SpacerBar{	clear: both;	display: block;	text-indent: -1250px;	font-size: 0px;	height: 10px;	line-height: 0;}

#content {float: left; margin: 0px; padding: 0px; width: 730px; display: block; border: 0px solid black; border-right: 1px solid #333;}
#content img {    float: left;    margin: 0px 10px 5px 0px;}

#inner {display: block; float: left; width: 700px; margin: 0px; padding: 25px 5px;}
#inner h1 { font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;    font-size: 20px;    text-transform: uppercase;    margin: 0px; padding: 10px 0px 0px 0px;    color: #000;    text-decoration: none;}
#inner h1 a {    color: #000;    text-decoration: none;}
#inner h1 a:hover {    color: #666;    text-decoration: none;}

.picture {	background-color: black; border: 1px solid #CCCCCC; padding: 3px; font: 11px/1.4em Arial, sans-serif; color: White; text-align:center;} 
.picture img {	border: 1px solid #CCCCCC; vertical-align:middle; margin-bottom: 3px; display:block;} 

/*.center{ vertical-align:middle;}*/
.centerex{ margin: 0.5em 13.8em 0.5em 13.8em;vertical-align:middle;} 
.right { margin: 0.5em 0pt 0.5em 0.8em;	float:right; } 
.top{vertical-align:top;}
.left { margin: 0.5em 0.8em 0.5em 0; float:left; } 
.center {margin:0 auto;}


.meta-bottom { clear: both; /* we need this so floats in the post are cleared */ padding: 20px 0px;    margin: 0px 0px 15px 0px;    border-bottom: 1px solid #333;    font-size: 12px;    font-weight: normal;    text-transform: uppercase;}
.meta-bottom a {    color: #333;    text-decoration: none;}
.meta-bottom a:hover {    color: #333;    text-decoration: none;}
.meta-comments {    margin: 0px; padding: 0px 8px 0px 18px;    background: url(../Img/Articles/comments.png) left 2px no-repeat;}
.meta-category {    margin: 0px; padding: 0px 8px 0px 18px;    background: url(../Img/Articles/folder.png) left 0px no-repeat;}
.meta-more {    margin: 0px; padding: 0px 8px 0px 18px;    display: block;	float:right; background: url(../Img/Articles/continue_reading.png) left 0px no-repeat;}

.content_body{	float: left;	width: 925px;	padding: 25px;}


#p_content{	background: #F7F7F7;	float: left;	width: 975px;}
.p_image img{	padding-top:25px;	padding-bottom:25px;	margin-left:30px;	margin-top:15px;	display:block;	background-color: white;	border: 1px solid #CBD0D3;	width: 150px;}
#p_sidebar{	float: left;	width: 220px;	min-height: 500px;}
#p_profileName{}
#p_updatenav{	color: #797979;	display:block;	float: left; font-size: 11px;	margin-left: 5px;	margin-top: 10px;	width: 130px;	min-height:130px;	text-align:left;	padding-left:5px;}
#p_updatenav b{	font-weight:bold;	color:Black;}
.p_BusinessPanel{	color: #797979;	display:block;	background-color: #F7F7F7;	float: left;	font-size: 12px;	margin-left: 5px;	margin-top: 10px;	width: 675px;	min-height:130px;	border:1px solid black;	text-align:left;	padding-left:5px;}


#professional_nav_container{    width: 720px;    height: 245px;    padding-left: 1px; padding-right:3px;    overflow: hidden;    vertical-align:baseline;}
#professional_tabnav{    position: relative;    top: 55px;    z-index: 3;}
#profile_service_summary{    min-height:30px;}
#scenery_image_address_bar{    position: relative;    top: 168px;    height: 78px;    padding-left:15px;  opacity:.20; filter:alpha(opacity=20);    -ms-filter:alpha(opacity=20);    z-index: 1;}
#enthusiast_address_bar {    font-size:12px;    font-weight:bold;    color: #4B4B4B;}
#scenery_image_address_bar_text {    color:#FFFFFF;    height:77px;    padding:0 16px;    position:relative;    top:98px;    z-index:2;}
#scenery_image_address_bar_business_name h2{    font-size: 19px;    font-weight: normal;    color: #ffffff;    z-index: 2;    margin-top:0px;    margin-bottom:0px;}
.scenery_image_address_bar_regular {    font-size: 12px;    font-weight: bold;    color: #DAE9EF;}
#scenery_image_address_right{    display:block;    float:right;    text-align:right;    width:32%;}
#scenery_image_address_left{    float: left;    width:65%;    overflow:hidden;}

.p_ProfileHeader{width: 660px;	height: 245px;	padding-left: 1px;	padding-right:3px;	overflow: hidden}
.p_Name{font-size: 17px;	font-weight: bold;	color: black;}
.p_Captions{color: #A0410D;	font-size: 14px;	font-weight: bold;}
.p_SubCaptions{	color: black;	font-size: 12px;	font-weight: bold;	padding-right: 10px;	padding-left: 10px;}
.p_BusinessPanel b{	font-weight:bold;	color:Black;}
.p_tabbody {display:inline-block;	border-bottom: 1px solid #FFFFFF;	text-align: center;	border-top: 7px solid #FFFFFF;	border-right: 1px solid #FFFFFF;	border-left: 1px solid #FFFFFF;	background-color:white;	padding: 10px;}
.p_tabbodyNew {display:inline-block;width:696px;	border-bottom: 1px solid #FFFFFF;	text-align: left;	border-top: 7px solid #FFFFFF;	border-right: 1px solid #FFFFFF;	border-left: 1px solid #FFFFFF;	background-color:white;	padding: 10px;}
.p_MoreLink{font-size: 11px;}
.p_MoreLink a {color: #0083CE;	font-size: 12px;	text-decoration: none;}
.p_PostedTime{color: #4B4B4B;	font-size: 11px;}
.p_UpdateFooterLeftCol{	display:block;	width:150px;	float:left;}
.p_UpdateFooterRightCol{display:block;	width:150px;	float:right;	text-align:right;}

#p_body{float:right; width: 720px;	background: #F7F7F7;	padding:15px;	border-left:1px solid #000000;	min-height: 500px;}
.p_body p {    margin: 0px;    padding: 0px 0px 0px 25px;    display: block;    text-align: left;}
.p_body label{    text-align: left;	padding-right:10px;	color: #328ccc;}

#p_editleftcolumn{    display: inline;    float: left;    width: 170px;    margin: 0px; padding: 10px;    display: block; /* floats are handled as block elements, this is to fix a margin collapsing bug in IE */}
.p_editbody{	float:right;	width: 720px;	background: #F7F7F7;	padding:15px;	border-left:1px solid #000000;	min-height: 550px;}
.p_editstatusbox{	display:block;	float:left;	background-color:white;	border: 3px solid Maroon;	margin:10px;	width:175px;}
.p_editstatusboxtitle{	background-color:maroon;	color:White;	font-size:14px;	font-weight:bold;	text-align:center;}
.p_editstatusul{	color: gray;	margin-left: 5px;	font-size: 12px;	list-style: square inside;	padding-left: 2px;	overflow: hidden;}
.p_editmenu{	color: gray;	margin-left: 5px;	font-size: 12px;	list-style: square inside;	padding-left: 2px;	overflow: hidden;}
.p_lichk{	color: gray;	list-style: disc inside url(../Img/Articles/lichk.png);}
.p_liUnchk{	color: black;	list-style: disc inside url(../Img/Articles/liUnchk.png);}
.pr_liVideo{	color: black;	list-style: disc inside url(../Img/Misc/Video.gif);}
.pr_liArticle{	color: black;	list-style: disc inside url(../Img/Articles/lichk.png);}
.p_editFriendForm{	display:block;	background-color:white;	border: 3px solid Maroon;	margin:10px;	width:575px;}
.p_editFriendFormTitle{	background-color:maroon;	color:White;	font-size:14px;	font-weight:bold;	text-align:center;}
.p_editFriendFormLeftColumn{	float:left;	color: gray;	margin-left: 5px;	font-size: 12px;	list-style: square inside;	padding: 10px;}
.p_editFriendFormFooter{	display:block;	text-align:center;	color: gray;	padding-bottom:10px;}
#p_editbox{	display:inline-block;	float:left;	background-color:white;	border: 3px solid Maroon;	margin:25px;	margin-left:25px;}

#p_details{	margin-left: 10px;}
.p_coloredbox{	float:right;	padding-left:10px;	padding-right:10px;	display:table;	background-color:ButtonFace;	border: 1px solid #CBD0D3;	height: 100%;	width: 690px;	margin:10px;}
.p_coloredboxNew{	float:right;	padding-left:10px;	padding-right:10px;	display:table;	background-color:ButtonFace;	border: 1px solid #CBD0D3;	height: 100%;	width: 550px; margin:5px:5px:5px:5px;	}

.p_coloredboxtitle{	font-weight:bold;	font-size:12px;}
#p_connectbox{	margin-left:10px;	display:table;	background-color: white;	border: 1px solid #CBD0D3;	height: 100%;	width: 200px;}
#p_connecttitle{	font-weight:bold;	margin-left:10px;}
#p_connecttext{	margin-left:20px;}
#p_friendsbox{	margin-left:10px;	display:table;	background-color: white;	border: 1px solid #CBD0D3;	height: 100%;	width: 200px;}
#p_sidebar img {    text-align: center;}

/*********************************************
        Article Right Sidebar
*********************************************/
#r_sidebar {display: inline; float: right; width: 185px;    margin: 0px; padding: 10px;    display: block; /* floats are handled as block elements, this is to fix a margin collapsing bug in IE */}
#r_sidebar h2 {font-size: 14px; color: #333; font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;    font-weight: bold;    text-align: right;    text-transform: uppercase;    margin: 0px 0px 10px 0px; padding: 5px;    border-bottom: 1px solid #333;}
#r_sidebar h2.archives {padding: 0px 20px 5px 0px; background: url(../Img/Articles/calendar.png) right 2px no-repeat;}
#r_sidebar h2.categories {padding: 0px 20px 5px 0px; background: url(../Img/Articles/folder.png) right 2px no-repeat;}
#r_sidebar h2.links {padding: 0px 20px 5px 0px; background: url(../Img/Articles/display.png) right 2px no-repeat;}
#r_sidebar h2.posts {padding: 0px 20px 5px 0px; background: url(../Img/Articles/tab_document.png) right 2px no-repeat;}
#r_sidebar h2.feeds {padding: 0px 20px 5px 0px; background: url(../Img/Articles/rss.png) right 2px no-repeat;}
#r_sidebar p {padding: 5px;}
#r_sidebar img {text-align: center;}
#r_sidebar form {padding: 0px; margin: 5px;}
#r_sidebar ul {list-style-type: none; padding: 0px; margin: 0px; text-align: right;}
#r_sidebar ul li {padding: 0px 0px 10px 0px;}
#r_sidebar ul li ul {padding: 0px 0px 0px 0px;}
#r_sidebar ul li ul li {padding: 0px; margin: 0px;}
#r_sidebar ul li ul li a {color: #888;  text-decoration: none;}
#r_sidebar ul li ul li a:hover {color: #666666; text-decoration: underline;}
#r_sidebar ul li ul li ul {padding: 0px; margin: 0px;}
#r_sidebar ul li ul li ul li {padding: 0px; margin: 5px 10px 5px 5px;}

.anylinkcss{    BORDER-RIGHT: black 1px solid;    BORDER-TOP: black 1px solid;    Z-INDEX: 100;    VISIBILITY: hidden;    FONT: 11px/14px Verdana;    BORDER-LEFT: black 1px solid;    WIDTH: 205px;    BORDER-BOTTOM: black 0px solid;    POSITION: absolute;    BACKGROUND-COLOR: gray}
.anylinkcss A{    PADDING-RIGHT: 0px;    DISPLAY: block;    PADDING-LEFT: 0px;    FONT-WEIGHT: bold;    FONT-SIZE: 11px;    PADDING-BOTTOM: 1px;    WIDTH: 100%;    COLOR: white;    TEXT-INDENT: 5px;    PADDING-TOP: 1px;    BORDER-BOTTOM: black 1px solid;    TEXT-DECORATION: none}
.anylinkcss A:hover{    FONT-SIZE: 11px;    COLOR: white;    BACKGROUND-COLOR: black}

.anylinkcss A.indent{    PADDING-RIGHT: 0px;    DISPLAY: block;    FONT-WEIGHT: bold;    FONT-SIZE: 11px;    PADDING-BOTTOM: 1px;    COLOR: white;    TEXT-INDENT: 15px;    PADDING-TOP: 1px;    BORDER-BOTTOM: black 1px solid;    WIDTH: 205px;    TEXT-DECORATION: none}

.mnuMain {    FONT-WEIGHT: bold;    FONT-SIZE: 11px;    PADDING-BOTTOM: 1px;    COLOR: white;    PADDING-TOP: 1px;    TEXT-DECORATION: none}
.mnuMain A{    PADDING-RIGHT: 0px;    PADDING-LEFT: 0px;    FONT-WEIGHT: bold;    FONT-SIZE: 11px;    PADDING-BOTTOM: 1px;    COLOR: white;    PADDING-TOP: 1px;    TEXT-DECORATION: none}
.mnuMain A:hover{    PADDING-RIGHT: 0px;    PADDING-LEFT: 0px;    FONT-WEIGHT: bold;    FONT-SIZE: 11px;    PADDING-BOTTOM: 1px;    COLOR: white;    PADDING-TOP: 1px;    TEXT-DECORATION: none;    BACKGROUND-COLOR: black}
.mnuPopSubMain{    BORDER-RIGHT: black 1px solid;    BORDER-TOP: black 1px solid;    Z-INDEX: 100;    VISIBILITY: hidden;    FONT: 11px/14px Verdana;    BORDER-LEFT: black 1px solid;    WIDTH: 225px;    COLOR: black;    BORDER-BOTTOM: black 0px solid;    POSITION: absolute;    BACKGROUND-COLOR: gray}
.mnuPopSubMain A{    PADDING-RIGHT: 0px;    DISPLAY: block;    PADDING-LEFT: 0px;    FONT-WEIGHT: bold;    FONT-SIZE: 11px;    PADDING-BOTTOM: 1px;    WIDTH: 100%;    COLOR: black;    TEXT-INDENT: 5px;    PADDING-TOP: 1px;    BORDER-BOTTOM: black 1px solid;    TEXT-DECORATION: none}
.mnuPopSubMain A:hover{    FONT-SIZE: 11px;    COLOR: white;    BACKGROUND-COLOR: black}
.mnuPopMain A{    PADDING-RIGHT: 0px;    PADDING-LEFT: 0px;    FONT-WEIGHT: bold;    FONT-SIZE: 11px;    PADDING-BOTTOM: 1px;    COLOR: black;    PADDING-TOP: 1px;    BACKGROUND-COLOR: white;    TEXT-DECORATION: none}
.mnuPopMain A:hover{    FONT-SIZE: 11px;    COLOR: white;    BACKGROUND-COLOR: black}
















.web20{	float:right; display: block; padding-right: 0px;	padding-left: 25px;	padding-top: 0px;	padding-bottom: 0px}

.LgTitle {	font-family: Verdana, Arial, Helvetica; font-size: 20px; font-weight: bold;	color: #000;}
.LgTitle  h1{	font-family: Verdana, Arial, Helvetica; font-size: 20px; font-weight: bold;	color: #000;}
.LgTitle  h2{	MARGIN-TOP: 10px;	MARGIN-BOTTOM: 10px;	font-family: Arial;	font-size: 12px; font-weight:lighter;	COLOR: gray;}

.BubbleTitle {	font-family: Verdana, Arial, Helvetica; font-size: 14px; font-weight: bold;	color: #000;}
	
.general_header_top {background: #CCCCFF url(../Img/Bubble/BG_BubbleHeader.gif) 0 0 repeat-x; width: 100%}
.general_header_bot {background: url(../Img/Bubble/Pixel_CCCCCC.gif) 0 100% repeat-x}
.general_header_lt {background: url(../Img/Bubble/Pixel_666666.gif) 0 0 repeat-y}
.general_header_rt {background: url(../Img/Bubble/Pixel_666666.gif) 100% 0 repeat-y}
.general_header_tl {background: url(../Img/Bubble/Border_TL_666666.gif) 0 0 no-repeat}
.general_header_tr {background: url(../Img/Bubble/Border_TR_666666.gif) 100% 0 no-repeat; padding:8px}

.general_mid_top {background: #FFFFFF url(../Img/Bubble/Pixel_FFFFFF.gif) 0 0 repeat-x; width: 100%}
.general_mid_bot {background: url(../Img/Bubble/Pixel_CCCCCC.gif) 0 100% repeat-x}
.general_mid_lt {background: url(../Img/Bubble/Pixel_666666.gif) 0 0 repeat-y}
.general_mid_rt {background: url(../Img/Bubble/Pixel_666666.gif) 100% 0 repeat-y; padding:8px}

.general_body_top {background: #FFFFFF url(../Img/Bubble/Pixel_FFFFFF.gif) 0 0 repeat-x; width: 100%}
.general_body_bot {background: url(../Img/Bubble/Pixel_666666.gif) 0 100% repeat-x}
.general_body_lt {background: url(../Img/Bubble/Pixel_666666.gif) 0 0 repeat-y}
.general_body_rt {background: url(../Img/Bubble/Pixel_666666.gif) 100% 0 repeat-y}
.general_body_bl {background: url(../Img/Bubble/Border_BL_666666.gif) 0 100% no-repeat; padding:10px}
.general_body_br {background: url(../Img/Bubble/Border_BR_666666.gif) 100% 100% no-repeat}

/****************************************
	Basic Tab - Home Page
****************************************/
.basictab ul{margin: 0px;padding: 3px 0;margin-left: 0;font: bold 10px Verdana;border-bottom: 1px solid gray;list-style-type: none;text-align: left; /*set to left, center, or right to align the menu as desired*/}
.basictab li{	display: inline;	margin: 0px;}
.basictab li a{text-decoration: none;padding: 3px 7px;margin-right: 3px;border: 1px solid gray;border-bottom: none;background-color: #ffffff;color: #2d2b2b;}
.basictab li a:visited{color: #2d2b2b;}
.basictab li a:hover, .basictab li a.current{	color: black;	background-color: #ffff99;}
.basictab li a:active{color: black;}
.tabcontainer{clear: left;width:360px; /*width of 2nd level sub menus*/ height:375px; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/}
.tabcontent{	border-right: gray 1px solid;	display: none;	font: 10px Verdana;	border-left: gray 1px solid;	width: 360px;	height: 375px;	border-bottom: gray 1px solid;}

.gdoTestimonialBody{	width:185px;	padding:5px 10px 5px 10px;	background-color:#efefef;	border-width:1px 1px 1px;	border-style:solid;	border-color:#4d4d4d;	text-align:left; overflow: hidden; }
.gdoCustomerCareMsg{	width:185px;	padding:5px 10px 5px 10px;	background-color:#efefef;	border-width:1px 1px 1px;	border-style:solid;	border-color:#4d4d4d;	text-align:left; overflow: hidden; }
.gdoCustomerCareMsg li{	margin-left:5px;}
.gdoCatalogRequest{	width:205px;	padding:10px 0px 10px 0px;	background-color:#efefef;	border-width:1px 1px 1px;	border-style:solid;	border-color:#4d4d4d;	text-align:center;}

/* Quick Menu */
.qmmc .qmdivider{display:block;font-size:1px;position:relative;z-index:1;border-style:solid;border-width:0;}
.qmmc .qmdividery{float:left;width:0;}
.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}
.qmclear{font-size:1px;height:0;width:0;clear:left;line-height:0;display:block;float:none!important;}
.qmmc{position:relative;zoom:1;z-index:10;}
.qmmc a,.qmmc li{float:left;display:block;white-space:nowrap;position:relative;z-index:1;}
.qmmc div{visibility:hidden;position:absolute;}
.qmmc li{z-index:auto;}
.qmmc ul{left:-10000px;position:absolute;z-index:10;}
.qmmc,.qmmc ul{list-style:none;margin:0;padding:0;}
.qmmc li:hover>ul{left:auto;}
#qm0 li:hover>ul{top:0;left:100%;}
.colone{width:365px;}
.qmMenuTitle{width:207px;background-color:#4d4d4d;font-family:Arial;font-weight:700;font-size:14px;text-align:center;color:#FFF;text-decoration:none;border-width:1px;padding:5px 0;}
.qmMenuBody{width:205px;background-color:#efefef;text-align:left;border-color:#4d4d4d;border-style:solid;border-width:1px;padding:5px 0;}
.ShoppingCartTitle{background-color:#4d4d4d;font-family:Arial;font-weight:700;font-size:16px;text-align:center;color:#FFF;text-decoration:none;border-width:1px;padding:5px 0;}
#qm0{text-align:left;width:205px;background-color:#efefef;border-color:#4d4d4d;border-style:solid;border-width:1px;padding:5px 0;}
#qm0 a{color:#222;font-family:Arial;font-size:12px;text-decoration:none;border-color:#efefef;border-style:dashed;border-width:1px;padding:3px 40px 3px 8px;}
body #qm0 .qmactive,body #qm0 .qmactive:hover{background-color:#4d4d4d;color:#efefef;text-decoration:underline;}
#qm0 div,#qm0 ul{background-color:#efefef;border-color:#4d4d4d;border-style:solid;border-width:1px;margin:0 0 0 -1px;padding:10px;}
#qm0 div a,#qm0 ul a{font-size:12px;border-color:#efefef;border-width:1px 0;padding:1px 40px 2px 5px;}
#qm0 div a.indent,#qm0 ul a.indent{font-size:12px;border-color:#efefef;border-width:1px 0;padding:1px 40px 2px 15px;}
#qm0 .qmtitle{color:#222;font-family:Arial;font-size:12px;font-weight:700;margin:2px 5px 5px;}
#qm0 .qmdividerx{border-top-width:1px;border-color:#999;margin:4px 5px;}
ul#qm0 li:hover > a.qmparent{background-color:#4d4d4d;color:#efefef;}
ul#qm0 .qmparent{ /*background-image:url(qmimages/arrow_5.gif);*/ background-repeat:no-repeat;background-position:95% 55%;}

.footermenu {float:right; width:100%; font: bold 12px Verdana; line-height:normal;}
.footermenu ul {list-style-type: none; margin:0; padding:0;}
.footermenu li {display:inline; margin:0; padding:0;}
.footermenu a {float:right; margin:0; margin-right: 5px; padding:0 0 0 9px; text-decoration:none;}
.footermenu a span {float:right;display:block;padding:2px 15px 2px 4px;font-weight:bold;color:#FFFFFF;}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.footermenu a span {float:none;}
/* End IE5-Mac hack */

.footermenu a:hover span{color:#FFFFFF;text-decoration: underline;}
.footermenu li.selected a span{color:#ffc42b;}

.slidetabsmenu{float:right;width:100%;font: bold 12px Verdana;line-height:normal;}
.slidetabsmenu ul{list-style-type: none;margin:0;padding:0;}
.slidetabsmenu li{display:inline;margin:0;padding:0;}
.slidetabsmenu a{float:right;background:url(../Img/Tabs/slide-left.png) no-repeat left top;margin:0;margin-right: 5px;padding:0 0 0 9px;text-decoration:none;}
.slidetabsmenu a span {float:right;display:block;background:url(../Img/Tabs/slide-right.png) no-repeat right top;padding:2px 15px 2px 4px;font-weight:bold;color:#003300;}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.slidetabsmenu a span {float:none;}
/* End IE5-Mac hack */

.slidetabsmenu a:hover {background:url(../Img/Tabs/slide-left.png) no-repeat left top; text-decoration: underline;}
.slidetabsmenu a:hover span {text-decoration: underline;}
.slidetabsmenu li.selected a {background:url(../Img/Tabs/slide-left.png) no-repeat left top; background-position:0% -125px;}
.slidetabsmenu li.selected a:hover {background:url(../Img/Tabs/slide-left.png) no-repeat left top; background-position:0% -125px;}
.slidetabsmenu li.selected a span {background:url(../Img/Tabs/slide-right.png) no-repeat right top; background-position:100% -125px; color:#ffc42b;}

.lowertabsmenu {float:left; width:100%; font: bold 12px Verdana; line-height:normal;}
.lowertabsmenu ul {list-style-type: none; margin:0; padding:0;}
.lowertabsmenu li {display:inline; margin:0; padding:0;}
.lowertabsmenu a {float:left; background:url(../Img/Tabs/2nd-slide-left.gif) no-repeat left top; margin:0; margin-right: 5px; padding:0 0 0 9px; text-decoration:none;}
.lowertabsmenu a span {	float:left;	display:block;	background:url(../Img/Tabs/2nd-slide-right.gif) no-repeat right top;	padding:2px 15px 2px 4px;	font-weight:bold;	color:#003300;}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.lowertabsmenu a span {float:none;}
/* End IE5-Mac hack */

.lowertabsmenu a:hover {	background:url(../Img/Tabs/2nd-slide-left.gif) no-repeat left top;	/*background-position:0% -125px;*/}
.lowertabsmenu a:hover span{	background:url(../Img/Tabs/2nd-slide-right.gif) no-repeat right top;	/*background-position:100% -125px;*/ color:#003300;	text-decoration: underline;}
.lowertabsmenu li.selected a{	background:url(../Img/Tabs/2nd-slide-left.gif) no-repeat left top;	background-position:0% -125px;	font-weight:bolder;}
.lowertabsmenu li.selected a span{	background:url(../Img/Tabs/2nd-slide-right.gif) no-repeat right top;	background-position:100% -125px;	color:#ffc42b;}
.lowertablinks{	float:left;	width:910px;	font: bold 12px Verdana;	background: #5A5757;	line-height: 25px;	padding-top:5px;	padding-right:20px;}
.lowertabbody{	background: #5A5757;	width:925px;	float:left;	padding-top:5px;	padding-right:5px;	padding-bottom:10px;}
.lowertabbodyNew{	background: #5A5757;	width:800px;	float:left;	padding-top:5px;	padding-right:5px;	padding-bottom:10px;}

.hovermenu ul{padding: 2px 0.5em;width:100%;font: bold 13px arial;padding-left: 0;margin-left: 0;}
.hovermenu ul li{text-decoration: none;float: left;color: black;background-color: #FFF2BF;border: 2px solid #FFF2BF;}
.hovermenu ul li a{padding: 2px 0.5em;text-decoration: none;float: left;color: black;background-color: #FFF2BF;border: 2px solid #FFF2BF;}
.hovermenu ul li.selected a{background-color: #FFE271;border-style: outset;}
.hovermenu ul li a:hover{text-decoration: underline;}

html>body .hovermenu ul li a:active{ /* Apply mousedown effect only to NON IE browsers */
border-style: inset;}

html>/**/body .IEonlybr{ /*None IE browsers hack*/
display: none; /*Hide BR tag in non IE browsers, since it's not needed*/}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_c{position:absolute;top: 0;border: 1px solid #918d8d; 

/*THEME CHANGE HERE*/
border-width: 0 1px;font:normal 12px Verdana;line-height:18px;z-index:100;background-color: white;width: 200px;visibility: hidden;}


.dropmenudiv_c a{width: auto;display: block;text-indent: 5px;border: 0 solid #918d8d; /*THEME CHANGE HERE*/
border-bottom-width: 1px;padding: 2px 0;text-decoration: none;font-weight: bold;color: black;}

* html .dropmenudiv_c a{ /*IE only hack*/
width: 100%;}

.dropmenudiv_c a:hover{ /*THEME CHANGE HERE*/
background-color: #eaeaea;}

.h2bar { margin-bottom: 0.357em; padding: 0.143em 0.357em; font: normal 1.167em/1.5em "Century Gothic", Futura, "Trebuchet MS", sans-serif; color: white; background: #666 url(../Img/site/bg-repeatx.png) repeat-x 0 -211px; }
.h2bar a {color:White; font-weight:bold}
.h2bar a:hover {color:#f00; color: #c00 !important; font-weight:bold}

.fl { float: left; }
.fr { float: right; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }


/* CATEGORY PAGE
-----------------------------------*/
/*
.prodtable, .brandtable {  margin-left: 10px; margin-top: 15px; margin-bottom: 15px; width: 950px;  position: relative; }
.reeltable, .rodtable { margin-bottom: 10px; position: relative; }
.prodtable h1 { margin-bottom: 0; }
.prodtable h2, .reeltable h2, .rodtable h2, .brandtable h2 { margin-bottom: 0; }
.prodtable h3 { padding: 0 10px; }
.catdesc {  margin: 0; padding: 0px; }
.catFooter{ width: 950px; margin: 0; padding: 0px; }
.rodtable .catdesc, .reeltable .catdesc { border: none; }
.prodtable ul { width: 948px; list-style: none; text-decoration:none; padding: 0 1px 0 0; margin: 0px; border: 1px solid #aaa; background: transparent url(../Img/site/bg-box-shadow.gif) repeat-x 50% bottom; }
.prodtableRep ul {list-style: none; text-decoration:none;}
*/

.prodtable, .brandtable {  margin-left: 5px; margin-top: 15px; margin-bottom: 15px; width: 770px;  position: relative; }
.reeltable, .rodtable { margin-bottom: 10px; position: relative; }
.prodtable h1 { margin-bottom: 0; }
.prodtable h2, .reeltable h2, .rodtable h2, .brandtable h2 { margin-bottom: 0; }
.prodtable h3 { padding: 0 10px; }
.catdesc { margin: 0; padding: 0px; }
.catFooter{ margin: 0; padding: 0px; }
.rodtable .catdesc, .reeltable .catdesc { border: none; }
.prodtable ul { list-style: none; text-decoration:none; padding: 0 1px 0 0; margin: 0px; border: 1px solid #aaa; background: transparent url(../Img/site/bg-box-shadow.gif) repeat-x 50% bottom; }
.prodtableRep ul {list-style: none; text-decoration:none;}

/*for replacement items/*/
#divReplacementItems{ border: 1px solid black; }
#divReplacementItems h2 {font-size: 16px; color: black; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; }

.repprodtable {  margin-left: 0px; margin-top: 0px; margin-bottom: 0px; width: 471px;  position: relative; display:block; float:left; }
.repprodtable h1 { margin-bottom: 0; }
.repprodtable h3 { padding: 0 10px; }
.repprodtable ul { width: 471px; list-style: none; text-decoration:none; padding: 0 1px 0 0; border: 1px solid #aaa; background: transparent url(../Img/site/bg-box-shadow.gif) repeat-x 50% bottom; }
/*end*/


.prodtableRep {  margin-left: 0px; margin-top: 0px; margin-bottom: 0px; width: 471px;  position: relative; display:block; float:left; }

.repprod-wrapper { width: 440px; margin: 5px; padding: 5px 10px; border: 1px solid #aaa; font-size: 12px; display: block; float: left;}
.repprod-wrapper .product-name { margin-bottom: 5px; font-size: 1.091em; line-height: 1.5em; font-weight: bold; }
.repprod-wrapper .product-name a { color: #000; }
.repprod-wrapper .product-name a:hover{ color: #b31a1a; }
.repprod-wrapper .price { height: 15px; font-size: 12px; text-align: right; clear: both; color: Red; }
.repprod-wrapper .price a { color: #666; text-decoration: none; }
.repprod-wrapper .price a:hover { color: #333; }

/* Reel Table */
.repprod-wrapper .thumb { width: 125px; height: 125px; margin-bottom: 10px; padding: 0 10px 5px 0; float: left; }
.repprod-wrapper .thumb a { width: 125px; height: 125px; display: table-cell; vertical-align: middle; }
.repprod-wrapper .thumb img { width: 125px; height: 125px; margin: 0 auto; }
.repprod-wrapper .short-desc { height: 105px; font-size: 12px; margin-bottom: 10px; overflow: hidden;  }
.repprod-wrapper .short-desc ul{ list-style: square inside; border:0px; margin-left: 20px;}


.sale, .sale a { color: #f00 !important; }
.sale a:hover { color: #c00 !important; }
.promoban { width: 746px; margin: 0 auto 10px; padding-top: 10px; }
.promoban img, .catdesc img { max-width: 746px; }
.backtotop { padding-right: 11px; position: absolute; top: 5px; right: 10px; font-size: 0.917em; line-height: 1.364em; color: #fff; background: transparent url(../Img/site/icon-backtotop.png) no-repeat right center; }

/* Category Anchor Navigation */
.catnav { display: block; font: 0.917em/1.364em Arial, Helvetica, sans-serif; margin-bottom: 5px; }
.catnav li { width: 122px; margin: 0 2px; display: block; float: left; background: #eee; background: -moz-linear-gradient(top, #fff, #ccc); background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc)); text-align: center; border: 1px solid #aaa; }
.catnav a { width: 112px; padding: 3px 5px; display: block; color: #333; text-decoration: none; }
.catnav a:hover { color: #b31a1a; }


/* Category Table */
.cat-wrapper { width: 150px; padding: 15px 18px; text-align: center; float: left; font-size: 0.917em; line-height: 1.364em; }
.cat-wrapper .thumb { width: 155px; height: 100px; margin: 0 auto; border: 1px solid #aaa; text-align: center; overflow: hidden; }
.cat-wrapper .thumb a { width: 150px; height: 100px; display: table-cell; vertical-align: middle; }
.cat-wrapper .thumb img { margin: 0 auto; }
.cat-wrapper .grpthumb { width: 155px; height: 125; margin: 0 auto; border: 1px solid #aaa; text-align: center; overflow: hidden; }
.cat-wrapper .grpthumb a { width: 150px; height: 100px; display: table-cell; vertical-align: middle; }
.cat-wrapper .grpthumb img { margin: 0 auto; }
.cat-name { margin-top: 10px; height: 30px; }
.cat-name a { text-decoration: underline; color: navy;}
.cat-name a:hover { color: #b31a1a; }


/* Product Table */
.product-wrapper { width: 150px; padding: 15px 0px 10px 32px; text-align: center; float: left; font-size: 12px; list-style: none; line-height: 1.364em; }
.product-wrapper a { display: block; }
.product-wrapper .thumb { width: 133px; height: 133px; margin: 0 auto; border: 1px solid #aaa; text-align: center; overflow: hidden; }
.product-wrapper .thumb a { width: 133px; height: 133px; display: table-cell; vertical-align: middle; }
.product-wrapper .thumb img { margin: 0 auto; }
.product-wrapper .available { height: 15px; font-size: 0.9em; font-style: italic; color: #666; }
.product-wrapper .available a { color: #666 !important; }
.product-wrapper .available a:hover { color: #b31a1a !important; }
.product-wrapper .product-name { height: 30px; overflow: hidden; }
.product-wrapper .product-name a { text-decoration: none; color: black; }
.product-wrapper .product-name a:hover { color: #b31a1a; }
.product-wrapper .price { height: 15px; margin: 0 auto; text-align: center; color: Red; }
.product-wrapper .price a { display: block; color: #666; text-decoration: none; }
.product-wrapper .price a:hover { color: #333; }
.used-wrapper { width: 745px; padding: 5px 10px; border-top: 1px dotted #666; }
.used-wrapper .addcheck { padding: 0 5px; float: left; }
.used-wrapper .product-name { float: left;  }
.used-wrapper .price { float: right; }
.used-wrapper .shortdesc { padding-left: 3em; color: #666; font-size: 0.917em; line-height: 1.364em; clear: both; font-style: italic; }

.img-product-container {padding: 0px;  display:inline-block; width:350px;}
.img-productTN { width: 35px; padding: 5px 0px 5px 5px; text-align: center; float: left; font-size: 12px; list-style: none; /*line-height: 1.364em;*/ }
.img-productTN a { display: block; }
.img-product-enlarge {padding: 0px;  display:inline-block; text-align: center; width:350px;}

.featured-product-container {padding: 0px; list-style: none; display:inline-block;margin-left: 10px;}
.rel-product-container {padding: 0px; list-style: none; display:inline-block;}
.cust-rev-rel-product-wrapper { width: 150px; padding: 15px 0px 10px 3px; text-align: center; float: left; font-size: 12px; list-style: none; line-height: 1.364em; }
.rel-product-wrapper { width: 150px; padding: 15px 0px 10px 8px; text-align: center; float: left; font-size: 12px; list-style: none; line-height: 1.364em; }
.rel-product-wrapper a { display: block; }
.cust-rev-rel-product-wrapper .thumb, .rel-product-wrapper .thumb { width: 133px; height: 133px; margin: 0 auto; border: 1px solid #aaa; text-align: center; overflow: hidden; background-color: white;}
.cust-rev-rel-product-wrapper .thumb a, .rel-product-wrapper .thumb a { width: 133px; height: 133px; display: table-cell; vertical-align: middle; }
.cust-rev-rel-product-wrapper .thumb img, .rel-product-wrapper .thumb img { margin: 0 auto; }
.cust-rev-rel-product-wrapper .available, .rel-product-wrapper .available { height: 15px; font-size: 0.9em; font-style: italic; color: #666; }
.cust-rev-rel-product-wrapper .available a, .rel-product-wrapper .available a { color: #666 !important; }
.cust-rev-rel-product-wrapper .available a:hover, .rel-product-wrapper .available a:hover { color: #b31a1a !important; }
.cust-rev-rel-product-wrapper .product-name, .rel-product-wrapper .product-name { height: 30px; overflow: hidden; }
.cust-rev-rel-product-wrapper .product-name a, .rel-product-wrapper .product-name a { text-decoration: none; color: black; }
.cust-rev-rel-product-wrapper .product-name a:hover, .rel-product-wrapper .product-name a:hover { color: #b31a1a; }
.cust-rev-rel-product-wrapper .price, .rel-product-wrapper .price { height: 15px; margin: 0 auto; text-align: center; color: Red; }
.cust-rev-rel-product-wrapper .price a, .rel-product-wrapper .price a { display: block; color: #666; text-decoration: none; }
.cust-rev-rel-product-wrapper .price a:hover, .rel-product-wrapper .price a:hover { color: #333; }

/* Reel & Rod Table */
/*
.reeltable ul, .rodtable ul { width: 950px; }
.reel-wrapper, .rod-wrapper { width: 440px; height: 185px; margin: 5px; padding: 5px 10px; border: 1px solid #aaa; font-size: 12px; }
.reel-wrapper .product-name, .rod-wrapper .product-name { margin-bottom: 5px; font-size: 1.091em; line-height: 1.5em; font-weight: bold; }
.reel-wrapper .product-name a, .rod-wrapper .product-name a { color: #000; }
.reel-wrapper .product-name a:hover, .rod-wrapper .product-name a:hover { color: #b31a1a; }
.reel-wrapper .price, .rod-wrapper .price { height: 15px; font-size: 12px; text-align: right; clear: both; color: Red; }
.reel-wrapper .price a, .rod-wrapper .price a { color: #666; text-decoration: none; }
.reel-wrapper .price a:hover, .rod-wrapper .price a:hover { color: #333; }
*/

/* Reel Table */
/*
.reel-wrapper .thumb { width: 125px; height: 125px; margin-bottom: 10px; padding: 0 10px 5px 0; float: left; }
.reel-wrapper .thumb a { width: 125px; height: 125px; display: table-cell; vertical-align: middle; }
.reel-wrapper .thumb img { width: 125px; height: 125px; margin: 0 auto; }
.reel-wrapper .short-desc { height: 140px; font-size: 12px; margin-bottom: 10px; overflow: hidden;  }
.reel-wrapper .short-desc ul{ list-style: square inside; border:0px; margin-left: 20px;}
.newshort-desc { overflow: hidden;font-size: 0.917em; line-height: 1.364em; }
*/ 

/* Rod Table */
/*
.rod-wrapper .thumb { width: 440px; height: 82px; }
.rod-wrapper .thumb a { width: 440px; height: 82px; display: table-cell; vertical-align: middle; }
.rod-wrapper .thumb img { width: 440px; height: 82px; margin: 0 auto; }
.rod-wrapper .short-desc { height: 60px; margin-bottom: 10px; overflow: hidden; }
*/

.reeltable ul, .rodtable ul { width: 950px; }
.reel-wrapper, .rod-wrapper { width: 350px; height: 265px; margin: 5px; padding: 5px 10px; border: 1px solid #aaa; font-size: 12px; }
.reel-wrapper .product-name, .rod-wrapper .product-name { height: 20px; margin-bottom: 5px; font-size: 1.091em; line-height: 1.5em; font-weight: bold; overflow: hidden;}
.reel-wrapper .product-name a, .rod-wrapper .product-name a { color: #000; }
.reel-wrapper .product-name a:hover, .rod-wrapper .product-name a:hover { color: #b31a1a; }
.reel-wrapper .price, .rod-wrapper .price { height: 15px; font-size: 12px; text-align: right; clear: both; color: Red; }
.reel-wrapper .price a, .rod-wrapper .price a { color: #666; text-decoration: none; }
.reel-wrapper .price a:hover, .rod-wrapper .price a:hover { color: #333; }


/* Reel Table */
.reel-wrapper .thumb { width: 125px; height: 125px; margin-bottom: 10px; padding: 0 10px 5px 0; float: left; }
.reel-wrapper .thumb a { width: 125px; height: 125px; display: table-cell; vertical-align: middle; }
.reel-wrapper .thumb img { width: 125px; height: 125px; margin: 0 auto; }
.reel-wrapper .short-desc { height: 220px; font-size: 12px; margin-bottom: 10px; overflow: hidden;  }
.reel-wrapper .short-desc ul{ list-style: square inside; border:0px; margin-left: 20px;}
.newshort-desc { overflow: hidden;font-size: 0.917em; line-height: 1.364em; }

/* Rod Table */
.rod-wrapper .thumb { width: 440px; height: 82px; }
.rod-wrapper .thumb a { width: 440px; height: 82px; display: table-cell; vertical-align: middle; }
.rod-wrapper .thumb img { width: 440px; height: 82px; margin: 0 auto; }
.rod-wrapper .short-desc { height: 60px; margin-bottom: 10px; overflow: hidden; }

/* Brand Table */
.brandtable div { padding: 5px; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; border-left: 1px solid #aaa; background: transparent url(../Img/site/bg-box-shadow.gif) repeat-x 50% bottom; }
.brandtable ul { width: 179px; padding: 5px; float: left; }
#brands div ul { width: 179px; padding: 5px; float: left;  }

.split .brandtable { width: 379px; }
.split .brandtable div { height: 120px; }
.split .brandtable ul.stringtype { width: 173px; }
.split .brandtable ul.stringtest { width: 42px; }

#addImagesGallery {  margin-left: 10px; margin-top: 15px; margin-bottom: 15px; width: 950px;  position: relative; display: block; float: left;}
.h2bar { margin-bottom: 0px; padding: 0.143em 0.357em; font: normal 1.167em/1.5em "Century Gothic", Futura, "Trebuchet MS", sans-serif; color: white; background: #666; }
.h2bar a {color:White; font-weight:bold}
.h2bar a:hover {color:#f00; color: #c00 !important; font-weight:bold}
.body{ padding:5px 10px 5px 10px;	background-color:#efefef;	border-width:1px 1px 1px;	border-style:solid;	border-color:#4d4d4d;	text-align:left; overflow: hidden; }
.Img{ width: 150px; display:block; border:1px; float:left; margin-bottom: 10px;margin-top: 10px;  text-align: center;}

#addImageLgTitle{ MARGIN-TOP: 10px;  FONT-SIZE: 18px; font-weight:900; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px; COLOR: gray; FONT-FAMILY: Arial;  text-decoration:underline; width:950px; display:block; float: left;}
#addImagesDesc { margin-right:10px; margin-left:10px; margin-top:10px;border: none; width:350px; min-height:60px; display:block; float: right;}
#addImagesTitle { margin-right:10px; margin-left:10px; margin-top:2px; vertical-align:top;  float: right;  width: 350px;  position: relative;  height:auto;}
.addImagesItem {  vertical-align:middle;  text-align: center; float: left;  padding:1px;  margin-right:10px;  margin-left:10px;  margin-top:2px;  width: 550px;  height:auto;  position: relative;  right: 5px;}
.addImagesItemDtl { border:none; text-align:left; height:auto; margin-bottom:10px; margin-left: 10px; width:350px; float:left;}
.addImagesWrapper { border: none; height: auto; text-align: left; width: 950px; }

#addImageBuyNow{ border: 1px; text-align:center; margin-top:30px; margin-bottom:10px; width:350px;  display:block; float: right;}


.productTN { display:table; height:auto; width:auto; vertical-align:top; border: 1px solid, black; border-collapse: collapse;}
.productTNRow { margin-left:40px; margin-bottom: 25px; display:table-row; position:relative; height:150px; width:auto; border:none; }
.productTNCol { vertical-align:top; text-align:center; display:table-cell; width:200px; }

.loginUnsubscribeWrapper{width:400px; height:150px; margin: 25px 220px 25px 230px; padding: 25px; background-color:ButtonFace;	border: 1px solid #CBD0D3; vertical-align: middle;}
.loginWrapper{width:775px; height:275px; margin: 25px 75px 25px 75px; padding: 25px; background-color:ButtonFace;	border: 1px solid #CBD0D3; vertical-align: middle;}
.loginTitle { width: 100%; color:black; margin-bottom:15px; padding-bottom: 15px; text-transform: uppercase; line-height: 1; font-size: 22px; font-weight: bold; background: url(../Img/bg/pageTitle.png) repeat-x bottom left;}
.loginHeading{ color: #333; line-height: 1; font-size: 16px; font-weight: bold; margin-bottom: 5px;}
.loginMsg {padding: 10px; border: 2px dashed red; margin-bottom:10px;}
.loginlCol {display: block;  float: left; width: 375px; margin-top: 5px;}
.loginrCol {display: block; float: right; width: 350px; margin-top: 5px; }
.loginRow {height: 30px; width:100%;}
.loginRow2 {height: 30px; width:100%; margin-left:25px; margin-top: 10px; font-size: 10px;}
.loginHalfRow {height: 15px; width:100%;}
.loginRegion{margin-top: 10px; margin-left:10px; width:100%;}
.loginTextBox { margin: 0px; width: 280px; display:block; float: right;}
.loginLabel { margin: 0px; width: 100px;  margin-top: 9px; height: 25px;}
.loginButton{ margin: 0px; display:block; float: right;}
.pwRemindWrapper{width:375px; height:175px; margin-top: 25px; margin-bottom: 100px; margin-left: 275px; padding: 25px; background-color:ButtonFace;	border: 1px solid #CBD0D3; vertical-align: middle; }
.pwRemindRow {margin-top: 10px; height: 30px; width:100%;}
.pwRemindButton{margin: 0px; display:block; text-align:center;}
.pwRemindHeader{ color: #333; line-height: 1; font-size: 12px; font-weight:normal; margin-bottom: 5px;}
.pwRemindConf{ width:575px; min-height:175px; margin-top: 25px; background: #F7F7F7; margin-bottom: 50px; margin-left: 175px; padding: 25px; border: 1px solid black; vertical-align: middle; }

.coloredbody{width: 820px;	background: #F7F7F7;	padding:15px;	border:1px solid #000000;	min-height: 450px; margin: 25px 0px 25px 60px;}
.coloredbox{ display:table;	background-color:ButtonFace;	border: 1px solid #CBD0D3;	height: 100%;	width: 725px;	margin: 25px 0px 25px 40px;}
.coloredboxCheckout{ display:table;	background-color:ButtonFace;	border: 1px solid #CBD0D3;	height: 100%;	width: 725px;	margin: 25px 0px 25px 40px;}
.coloredboxTitle{	font-weight:bold;	font-size:20px; margin: 0 0 10px 40px; }
.chkoutstep1 {display:block;	border: 1px solid #CBD0D3; height:60px;	margin: 0 0 0 40px; width:725px;	background:url(../Img/Site/CheckoutStep1.png);	background-repeat:no-repeat;}
.chkoutstep2 {display:block;	border: 1px solid #CBD0D3; height:60px;	margin: 0 0 0 40px; width:725px;	background:url(../Img/Site/CheckoutStep2.png);	background-repeat:no-repeat;}
.chkoutstep3 {display:block;	border: 1px solid #CBD0D3; height:60px;	margin: 0 0 0 40px; width:725px;	background:url(../Img/Site/CheckoutStep3.png);	background-repeat:no-repeat;}
.chkoutstep4 {display:block;	border: 1px solid #CBD0D3; height:60px;	margin: 0 0 0 40px; width:725px;	background:url(../Img/Site/CheckoutStep4.png);	background-repeat:no-repeat;}
.cusregstep1 {display:block;	border: 1px solid #CBD0D3; height:60px;	margin: 0 0 0 40px; width:725px;	background:url(../Img/Site/CustomerRegistrationStep1.png);	background-repeat:no-repeat;}
.cusregstep2 {display:block;	border: 1px solid #CBD0D3; height:60px;	margin: 0 0 0 40px; width:725px;	background:url(../Img/Site/CustomerRegistrationStep2.png);	background-repeat:no-repeat;}
.cusregstep3 {display:block;	border: 1px solid #CBD0D3; height:60px;	margin: 0 0 0 40px; width:725px;	background:url(../Img/Site/CustomerRegistrationStep3.png);	background-repeat:no-repeat;}
.catreqstep1 {display:block;	border: 1px solid #CBD0D3; height:60px;	margin: 0 0 0 40px; width:725px;	background:url(../Img/Site/CatalogRequestStep1.png);	background-repeat:no-repeat;}
.catreqstep2 {display:block;	border: 1px solid #CBD0D3; height:60px;	margin: 0 0 0 40px; width:725px;	background:url(../Img/Site/CatalogRequestStep2.png);	background-repeat:no-repeat;}


#divWarning{ border: 1px solid black; margin: 25px;}
#divWarningClose{ padding-left:485px;}

#pwReminderWrapper{margin: 25px; width: 550px;}
#pwRemindResponse {color: black; width: 550px; margin-bottom: 25px;}
#pwReminderRow {color: black; width: 550px; margin-bottom: 25px;}
#pwRemindButton {text-align: center; width: 550px;}

#CustRevRelItemsBox {  margin-left: 10px; margin-top: 15px; margin-bottom: 15px; width: 950px;  position: relative; display: block; float: left;}
.h2bar { margin-bottom: 0px; padding: 0.143em 0.357em; font: normal 1.167em/1.5em "Century Gothic", Futura, "Trebuchet MS", sans-serif; color: white; background: #666; }
.h2bar a {color:White; font-weight:bold}
.h2bar a:hover {color:#f00; color: #c00 !important; font-weight:bold}
.body{ padding:5px 10px 5px 10px;	background-color:white;	border-width:1px 1px 1px;	border-style:solid;	border-color:#4d4d4d;	text-align:left; overflow: hidden; }

.CustRevFeaturedProduct { width: 199px;  min-height: 199px; position: relative; display: block; float: left;}
.h2bar { margin-bottom: 0px; padding: 0.143em 0.357em; font: normal 1.167em/1.5em "Century Gothic", Futura, "Trebuchet MS", sans-serif; color: white; background: #666; }
.h2bar a {color:White; font-weight:bold}
.h2bar a:hover {color:#f00; color: #c00 !important; font-weight:bold}
.body{ padding:5px 10px 5px 10px;	min-height: 200px; background-color:white;	border-width:1px 1px 1px;	border-style:solid;	border-color:#4d4d4d;	text-align:left; overflow: hidden; }


.CustRevShort { height: auto; overflow: hidden; width: 250px; padding: 0px 0 10px; }
.CustRevShortImage { float: left; width: 90px; padding: 0px 7px 0px 0px; }
.CustRevShortLinks { clear: both; padding-top: 6px; font-size: 11px;}
.CustRevShortLink { display: inline; padding-right: 5px; float: left; }
.CustRevShortLinkRead { display: inline; padding-right: 5px; float: left; }
.CustRevShortLinkWrite{ display: inline; float: left; }
.CustRevShortLinkRead a { text-decoration: underline; color: black; font-size: 11px; }

#CustRevBlock {	border: 1px dotted #00492B; width: 250px; padding: 10px;	margin: 0px 10px;	display: block;	float: right;}
.CustRevSummary { height: auto; overflow: hidden; width: 221px; padding: 3px 0 6px; }
.CustRevSummaryHeader { font-size: 12px; font-weight: bold;}
.CustRevRatingImage { float: left; width: 90px; padding: 7px 7px 0px 0px; }
.CustRevNormalOutOf { padding-top: 6px; }
.CustRevNumber { font-weight: bold;}
.CustRevSummaryLinks { clear: both; padding-top: 6px; }
.CustRevSummaryLink { display: inline; padding-right: 5px; float: left; }
.CustRevSummaryLinkRead { display: inline; padding-right: 5px; float: left; }
.CustRevSummaryLinkWrite{ display: inline; float: left; }
.CustRevSummaryLinkRead a, .CustRevSummaryLinkWrite a, .CustRevSummaryLinkWriteFirst a { text-decoration: underline; color: #013300; }
.CustRevSummaryLinkseparator {padding-left: 5px; padding-right:5px; display: inline; font-weight: bold; float: left; }
.CustRevSummaryContainer {border-top-color: #DBD9D4; border-top-style: solid; font-size: 12px;  border-top-width: 1px; padding: 5px 0px 5px; height: auto; overflow: hidden; }

.CustRevSummaryBoxTitle { clear: both; float: none; font-weight: bold; font-size: 12px;}
.CustRevSummaryBox { font-family: Arial,Verdana,sans-serif; line-height: 1.5em; color: #333; margin: 0; }

.ProdQACount { font-weight: bold;}
.ProdSummaryBoxQuestionAndAnswerCount { margin-top: 0; margin-bottom: 3px; float: left; padding-right: 7px; }
.ProdQASummaryBoxLink { float: left; text-decoration: underline;}

.CustRevWrapper{border: 1px solid #D2D0C9; padding: 15px; background: white; height:auto; display: inline-block; width:700px; margin:10px; min-height: 200px;}
.CustRevSecondaryRatingSummary .CustRevSecondarySummaryDetails {float: left;}
.CustRevRatingNormal {clear: both; }
.CustRevLabel {display: inline;}
.CustRevLgTitle{ MARGIN-TOP: 10px;  FONT-SIZE: 18px; font-weight:900; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px; COLOR: gray; FONT-FAMILY: Arial;  display:block; float: left;}

.CustRevLfPanel{display: block; float:left;}
.CustRevRightPanel{display: block; float:right; padding-right: 10px;}

.CustRevIndivLfPanel{display: block; /* border: 1px solid #DBD9D4;*/ padding:10px; float:left; width:100px; text-align:center;}
.CustRevIndivRightPanel{display: block; float:right; width:560px;}
.CustRevIndivDesc{clear: both; padding-top: 6px;}
.CustRevIndivProCons{clear: both; padding-top: 6px;}
.CustRevIndivContainer{display:block; margin-top: 15px; padding-top:15px; border-top-color: #DBD9D4; border-top-style: dashed; font-size: 12px;  border-top-width: 1px; padding: 5px 0px 0px; height: auto; overflow: hidden; width:700px;}
.CustRevSummaryWrapper{display:block; margin-bottom:10px; height:185px; }
.CustRevSortOrder{display:block; margin-top:10px; float:right;}
.CustRevIndivWrapper{display: inline-block; margin-top:10px; }

.CustRevIndivTitle{color: black; font-size: 14px;  font-weight:bold; padding: 5px 0px 5px; overflow: hidden; }
.CustRevBy{color: black; font-size: 10px;}

.CustRevSocialLinksContainer {margin-top: 10px;}
.CustRevSocialMediaLabel { display: block; float: left; padding: 5px 0px 5px; vertical-align:middle;}
.CustRevBoldLabel {font-weight: bold; }

.BVRRSecondaryRatingSummary .BVRRRatingsHistogramButtonPopin {
display: inline;
position: relative;
float: right;
border: 2px solid #DDD;
}

.BVRRSecondaryRatingSummary .BVRRSecondarySummaryHistogram {
display: inline;
}

.CustRevGraph {
border: 3px double #E9E9E9;
overflow: hidden;
padding: 5px 0 0 0;
text-align: left;
width: 240px;
height: auto;
margin: 0;
display: block;
float:right;
}

div.CustRevGraphTitle {
font-size: 1.1em;
font-weight: bold;
margin: -5px 0;
padding: 4px 0 9px 9px;
text-align: center;
}

div.CustRevGraphFooter
{
font-size: .9em;
margin: -5px 0;
padding: 4px 0 9px 9px;
text-align: center;
text-decoration: underline;
}

.CustRevGraphTitle .CustRevCount {
font-size: .8em;
font-weight: normal;
margin-left: .25em;
}

.CustRevGraphTitle .CustRevNumber {
font-size: .9em;
}

.CustRevGraphBarRow {
overflow: hidden;
padding: 0 0 5px 10px;
width: 100%;
height: 18px;
}

.CustRevGraphBarRow span {
font-size: .9em;
padding: 2px 0 0 0;
}
.CustRevStarLabel {
float: left;
width: 40px;
}

.CustRevGraphBar {background-color: #E9E9E9; float: left; margin: 0 5px; width: 162px; height: 19px; }
.CustRevGraphFullBar {background-color: #ffdc44; float: left; height: 19px; }