
/*  Adorama Rentals Styles */
/*  Sept. 10, 07  EA    --    modif. April 8 10  */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #464646;
	margin: 0px;
	padding: 0px;
	background: #fff url(/image/ui/ARC_main_BG.gif) repeat-x top;
}
html, body {height:100%;}
a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #0050A3;
	text-decoration: underline;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #d87006;
}
a:hover, a:visited {border:none; outline:none;}
img {border: 0px;}
a[target="_blank"] {background:url(/image/ui/CalTDbg_Arrows.gif) right -151px no-repeat; padding-right:15px;}
:focus { outline:none;}
td {font-size: 11px; line-height: 15px;}
h1 {font:20px "HELVETICA NEUE LIGHT CONDENSED","Arial Narrow",Arial,Helvetica; color:#0050A3; font-weight:lighter; text-transform:uppercase;}
h1 strong {font-family:"HELVETICA NEUE CONDENSED","Arial Narrow",Arial,Helvetica; font-weight: 900;}
h2 {font:18px/15px Tahoma,Verdana,Serif; Color:#292929;}
h3 { font-family:Georgia,Serif; font-style:italic; color:#0050A3; font-weight:bold;}
h4 {font:18px "HELVETICA NEUE LIGHT CONDENSED","Arial Narrow",Arial,Helvetica; color:#0050A3; font-weight:lighter; text-transform:uppercase;}
h4 strong {font-weight:900;}
p {font:12px/16px Georgia,Serif; padding:0; margin:0 0 10px;}
em {font:italic 12px Georgia,Serif;}
table td {font:12px Georgia,Serif; }
ul {font:12px/16px Georgia,Serif;}
.clear {clear:both;}

.h1Larger {color:#66a3e0; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; margin:0px; display:inline;}

#mainwrapperin {
	margin:0 auto;
	width: 980px;
}
.LogoLink {
	height: 92px;
	width: 160px;
	float:left;
}

#mainTable {width:980px; margin-top:5px;}
#CenterRight {
	padding: 10px;
	width:auto;
}

.Top_BG {
	background: url(/image/ui/ARC_Logo_head.gif) no-repeat;
}
#CtgryCntnr {
	font-family: Arial, Helvetica, sans-serif;
	height: 58px;
	width: 980px;
	background: url(/image/ui/Scuba_Tab_BG.gif) no-repeat;
	text-align: center;
	margin-bottom: 1px;
}
#CtgryTabs {
	height: 27px;
	width: 528px;
	text-align:center;
}

.ScubaTab {background:none;}
.SnrklTab {background: url(/image/ui/Snrkl_Tab.gif) no-repeat top;}
.SpearfishTab {background: url(/image/ui/Spearfish_Tab.gif) no-repeat top;}
.PhotoTab {background: url(/image/ui/Photo_Tab.gif) no-repeat top;}

a.ScubaTab:link, a.ScubaTab:visited, a.SnrklTab:link, a.SnrklTab:visited, a.SpearfishTab:link, a.SpearfishTab:visited, a.PhotoTab:link, a.PhotoTab:visited {
	text-align: center;
	display: block;
	width: 132px;
	height:20px;
	padding-top: 6px;
	text-decoration: none;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	float:left;
}

/* This is the hack for ie browsers */
* html a.ScubaTab:link, * html a.ScubaTab:visited, * html a.SnrklTab:link, * html a.SnrklTab:visited, * html a.SpearfishTab:link, * html a.SpearfishTab:visited, * html a.PhotoTab:link, * html a.PhotoTab:visited {
	height:26px;
}
/* end of hack */

a.ScubaTab:hover {background:none;}
a.SnrklTab:hover {background: url(/image/ui/Snrkl_Tab.gif) bottom;}
a.SpearfishTab:hover {background: url(/image/ui/Spearfish_Tab.gif) bottom;}
a.PhotoTab:hover {background: url(/image/ui/Photo_Tab.gif) bottom;}

#CtgryLinks  {
	margin-top:10px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}
#CtgryLinks a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	padding:0px 7px;
	font-weight: bold;
}
#CtgryLinks a:hover {
	color: #FFFFFF;
	text-decoration:underline;
	font-size: 11px;
	padding:0px 7px;
	font-weight: bold;
}

.LeftSide {
	vertical-align: top;
	width: 150px;
}
.LeftSide h2 { display:none} 

#TopNav {
	width:980px;
	display: block;
	position: relative;
}
#TopNav ul { list-style:none; margin:0; padding:0;}
#TopNav li {
	float: left;
}
#TopNav a {
	color: #C2C2C2;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: auto;
	background: url(/image/ui/ARC_Tabs.gif) repeat-x top;
	text-transform: uppercase;
}
#TopNav a span {
	display: block;
	width: auto;
	white-space: nowrap;
	text-align: center;
	padding: 9px 11px 8px;
}
#TopNav a:hover, #TopNav a:active {
	background: url(/image/ui/ARC_Tabs.gif) repeat-x left -50px;
	color: #FFF;
}
#TopNav a:hover span, #TopNav a:active span {
}

#LeftNav {
	text-decoration: none;
	width: 150px;
	text-transform: uppercase;
}
#LeftNav a {
	text-decoration: none;
	font-size: 11px;
	color: #0B1622;
	background-color: #FFFFFF;
	border-bottom:#CCCCCC solid 1px;
	padding:5px 0px;
	margin: 0px;
	display: block;
	width:150px;
}
#LeftNav a:hover {
	background-color: #F2F2F2;
}
#LeftNav ul {
	margin: 0px;
	padding:0px;
	list-style-type: none;
	display: block;
	width:150px;
}
#LeftNav .navCatHead a { background:url(/image/ui/Nav-UL-plus_minus.gif) top right no-repeat #464646; color:#fff;}

#LeftNav .navCatHead a:hover {
background-color:#0b1622;
}

#LeftNav .open a{
background-position: bottom right;
}

#LeftNav .no-child a{
background-position:-100px;
}

#FrontBanner {
	height:250px;
	width:807px;
	background-repeat:no-repeat;
	text-align:right;
}
#FrontBanner h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:14px;
	margin:15px 0px 0px 370px;
	text-align:left;
	line-height:19px;
	font-weight:normal;
}
#FrontBanner a img {
	background-image:url(/image/ui/NYC_showroom_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#FrontBanner a:hover img {
	background-position: bottom;
}

#FrontBanner .Operations {
	height: 80px;
	width: 80px;
	text-align: center;
	margin: 5px 170px 5px 357px;
}
#FrontBanner .Operations a:link, #FrontBanner .Operations a:visited {
	width: 80px;
	display: block;
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #666666;
	padding-top: 45px;
	background: url(/image/ui/LP_Operations_icon.gif) no-repeat left 12px; height: 0px;
}
#FrontBanner .Operations a:hover {
	width: 80px;
	display: block;
	color: #333333;
	background: url(/image/ui/LP_Operations_icon.gif) no-repeat right 12px;
	padding-top: 46px;
}

#footer {
	width: 160px;
	float: left;
	padding: 10px 7px 10px 15px;
	border-left: 1px solid #C2C2C2;
	height: 130px;
}
#footer h2 {
	font:14px "HELVETICA NEUE LIGHT CONDENSED","Arial Narrow",Arial,Helvetica;
	color:#0050A3;
	font-weight:lighter;
	text-transform:uppercase;
	margin-bottom:11px;
}
#FooterCntanr {
	width: 980px;
	border-top:#C2C2C2 1px solid;
}
#footer ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#footer li {
	margin-bottom: 1px;
}
#footer a {
	color: #666666;
	text-decoration: none;
	background-repeat: no-repeat;
	display: block;
}
#footer a:hover {
	color: #003366;
}
#footer.socialNetwork { padding-left:22px;}
#footer.socialNetwork a {background: none; padding-left:0;}
#footer.socialNetwork a img {border-width: 0px; margin:1px 3px 1px 0; vertical-align: middle;}


#search {
	width: 350px;
	float: right;
	text-align: right;
}

#resultstitle h1 {
	color: #1342A0;
	border-bottom:none!important;
	font: normal 18px/normal Arial, Helvetica, sans-serif;
}
.WLhead {
	color: #1342A0;
	font: 18px/normal Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #D9DDEE;
}

#SpecialNote {
background-color: #FFFF99;
	padding: 7px;
	width: auto;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 12px;
	display: none;
}

#mainBody {
	margin-right: auto;
	margin-left: auto;
	width: 980px;
	margin-bottom: 10px;
}
#AccountInfo {
	padding:10px 0;
	text-decoration:none;
	float:right;
	margin-right:7px;
}
#AccountInfo a {
	color: #bebebe;
	text-decoration: none;
padding:9px 10px 8px;
}
#AccountInfo a:hover {
	color: #FFFFFF;
}
#ckoutInfo {
	text-decoration: none;
	padding: 10px 0px;
	float: right;
}
#ckoutInfo a {
	color: #ebebeb;
	text-decoration: none;
	padding:9px 10px 8px;
}
#ckoutInfo a:hover {
	color: #FFFFFF;
}
#ckoutInfo a img {vertical-align:top;}
#ckoutInfo .cart { background: url(/image/ui/Cart_icon_BG.gif) no-repeat 0 3px; padding-left:26px;}


.ckout {
	background-color: #E5EFFA;
	text-decoration: none;
	border-right:#0050A3 solid 1px;
}
.AcntInfoBrdr {
	margin: 0px auto;
	width: 980px;
	clear: both;
	overflow: hidden;
}
#searchmain {
	background-color: #CCFFCC;
	height: 36px;
}
.emailsignupBG {background-color: #EAF2FB;}
.emailsignup_i {
	width: 180px;
	padding: 0px;
}
#emailsignup {
	font-size: 12px;
	color: #555;
	padding-left:10px;
	margin-top:17px;
}
#emailsignup p {
	padding:0px;
	margin:5px 10px 5px 0;
	font:11px/14px Arial,Helvetica,sans-serif;
}
#emailsignup input {
	border:#c2c2c2 solid 1px;
	color:#0B1622 !important;
	margin-bottom:10px;
	font: 11px Arial, Helvetica, sans-serif;
	padding:2px 0 0 5px;
}
#emailsignup strong {
	font:14px "HELVETICA NEUE LIGHT CONDENSED","Arial Narrow",Arial,Helvetica;
	color:#0050A3;
	font-weight:lighter;
	margin: 6px 0px 5px 0;
	display: block;
	width: 200px;
	height: 19px;
	padding: 4px 7px 5px 0px;
	text-transform: uppercase;
}

#emailsignup a { background:none; padding:0!important;}

#emailsignup .errorMsg {
	float:right;
	margin-right:20px;
	font-family:Arial;
}
#emailsignup .thankyou {
	color:#00952E;
	float:right;
	width:110px;
}

.featured_i {
	height: 220px;
	width: 367px;
	border: 0px;
	overflow: hidden;
}
#Featured {
	width: 104px;
	padding: 8px;
	margin-top:7px;
	float: left;
	text-align: center;
}

.FeaturedHead {
	font-weight: bold;
	color: #3366CC;
	background-image: url(/image/ui/head_bg.gif);
	background-repeat: repeat-x;
	font-size: 15px;
	margin: 0px;
	padding: 6px 0px 7px 10px;
	display: block;
	border-bottom:#90B5E8 solid 1px;
}
#Featured strong {
	font-weight: bold;
	color: #CC0000;
	font-size: 18px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
#Featured .prceBold {
	color: #003366;
}
#Featured .item {
	font-size: 11px;
	font-weight: bold;
	color: #0050A3;
	height: 30px;
	overflow: hidden;
	display: block;
}
#Featured .item a {
	color: #0050A3;
}
#Featured .sku {
	line-height: 24px;
	color: #999999;
}

#PageNoCntnr {
	padding:5px;
	color:#333333;
	background: #F2F2F2 url(/image/ui/g_grdnt_BG.gif);
	border-top: 1px solid #CCCCCC;
    font-family:Arial,Helvetica;
}
#PageNoCntnr input {
    border:#BEDAF3 solid 1px;
    height:20px;
}

#PageNo {
    float:right;
}
#PageNo a {
	display: block;
	float: left;
	text-align: center;
	padding:4px 6px 4px 6px;
	font-size: 11px;
	font-weight: bold;
	color:#333333;
}
#PageNo a:hover {
	border:1px solid #999999;
	text-decoration:none;
	padding: 3px 5px;
}
#PageNo .currentpage {
	border:#999999 solid 1px;
	text-decoration:none;
	background-color:#FFFFFF;
	padding: 3px 5px;
	color: #CC3300;
	font-family: Arial, Helvetica, sans-serif;
}
#PageNo span {
    display: block;
    float: left;
    text-align: center;
    padding:5px 4px;
    font-size: 11px;
    font-weight: bold;
    /* border:#EAF2FB solid 1px; */
    color:#ccc;
}

.CenterVline {/* border-right:#cbe0f5 solid 1px; */ width:100%;}

.Buy-Now {
	background-image: url(/image/ui/Buy-Now_GBG.gif);
	background-repeat: no-repeat;
	background-position:top;
	margin-top: 7px;
	cursor:hand;
	border:0px;
}
.Buy-Now:hover {
	background-position:bottom;
	text-decoration:none;
}
.Buy-Now-orng {
	background-image: url(/image/ui/Buy-Now_OBG.gif);
	background-repeat: no-repeat;
	background-position:top;
	margin-top: 7px;
	cursor:hand;
}
.Buy-Now-orng:hover {
	background-position:bottom;
	text-decoration:none;
}

a.CatAccBtn:link, a.CatAccBtn:visited {
	background-image: url(/image/ui/BtnBg_grn_L.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #333333;
	font-weight: bold;
	font-size: 11px;
	text-align:center;
	display:block;
	height: 23px;
	margin-top: 7px;
	text-decoration: none;
	cursor:hand;
}
a.CatAccBtn:link span, a.CatAccBtn:visited span {
	background-image: url(/image/ui/BtnBg_grn_R.gif);
	background-position: right top;
	background-repeat: no-repeat;
	display:block;
	height:19px;
	padding-top:4px;	
}
a.CatAccBtn:hover {
	background-position: left bottom;
	text-decoration:none;
	color:#FFFFFF;
}
a.CatAccBtn:hover span {
	background-position: right bottom;
	text-decoration:none;
}


a.btnGrySmall:link, a.btnGrySmall:visited {
	background-image: url(/image/ui/btn-GrySmall_L.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-align:center;
	display:block;
	height: 18px;
	margin-top: 7px;
	text-decoration: none;
	cursor:hand;
}
a.btnGrySmall:link span, a.btnGrySmall:visited span {
	background-image: url(/image/ui/btn-GrySmall_R.gif);
	background-position: right top;
	background-repeat: no-repeat;
	display:block;
	height:17px;
	padding-top:1px;	
}
a.btnGrySmall:hover {
	background-position: left bottom;
	text-decoration:none;
}
a.btnGrySmall:hover span {
	background-position: right bottom;
	text-decoration:none;
}

a.btnGreenSmall:link, a.btnGreenSmall:visited {
	background-image: url(/image/ui/btn-GreenSmall_L.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-align:center;
	display:block;
	height: 18px;
	margin-top: 7px;
	text-decoration: none;
	cursor:hand;
}
a.btnGreenSmall:link span, a.btnGreenSmall:visited span {
	background-image: url(/image/ui/btn-GreenSmall_R.gif);
	background-position: right top;
	background-repeat: no-repeat;
	display:block;
	height:17px;
	padding-top:1px;	
}
a.btnGreenSmall:hover {
	background-position: left bottom;
	text-decoration:none;
}
a.btnGreenSmall:hover span {
	background-position: right bottom;
	text-decoration:none;
}

a.btnOrngSmall:link, a.btnOrngSmall:visited {
	background-image: url(/image/ui/btn-OrngSmall_L.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-align:center;
	display:block;
	height: 18px;
	margin-top: 7px;
	text-decoration: none;
	cursor:hand;
}
a.btnOrngSmall:link span, a.btnOrngSmall:visited span {
	background-image: url(/image/ui/btn-OrngSmall_R.gif);
	background-position: right top;
	background-repeat: no-repeat;
	display:block;
	height:17px;
	padding-top:1px;	
}
a.btnOrngSmall:hover {
	background-position: left bottom;
	text-decoration:none;
}
a.btnOrngSmall:hover span {
	background-position: right bottom;
	text-decoration:none;
}

a.btnLBluBg:link, a.btnLBluBg:visited {
	background-image: url(/image/ui/BtnBg_LBlu_L.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-align:center;
	display:block;
	height: 23px;
	margin-top: 7px;
	text-decoration: none;
	cursor:hand;
}
a.btnLBluBg:link span, a.btnLBluBg:visited span {
	background-image: url(/image/ui/BtnBg_LBlu_R.gif);
	background-position: right top;
	background-repeat: no-repeat;
	display:block;
	height:19px;
	padding-top:4px;	
}
a.btnLBluBg:hover {
	background-position: left bottom;
	text-decoration:none;
	color:#FFFFFF;
}
a.btnLBluBg:hover span {
	background-position: right bottom;
	text-decoration:none;
}

a.btnBlkBg:link, a.btnBlkBg:visited {
	background-image: url(/image/ui/BtnBg_Blk_L.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-align:center;
	display:block;
	height: 23px;
	margin-top: 7px;
	text-decoration: none;
	cursor:hand;
}
a.btnBlkBg:link span, a.btnBlkBg:visited span {
	background-image: url(/image/ui/BtnBg_Blk_R.gif);
	background-position: right top;
	background-repeat: no-repeat;
	display:block;
	height:19px;
	padding-top:4px;	
}
a.btnBlkBg:hover {
	background-position: left bottom;
	text-decoration:none;
	color:#FFFFFF;
}
a.btnBlkBg:hover span {
	background-position: right bottom;
	text-decoration:none;
}

a.btnGrnBg:link, a.btnGrnBg:visited {
	background-image: url(/image/ui/BtnBg_grn_L.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #333333;
	font-weight: bold;
	font-size: 11px;
	text-align:center;
	display:block;
	height: 23px;
	margin-top: 7px;
	text-decoration: none;
	cursor:hand;
}
a.btnGrnBg:link span, a.btnGrnBg:visited span {
	background-image: url(/image/ui/BtnBg_grn_R.gif);
	background-position: right top;
	background-repeat: no-repeat;
	display:block;
	height:19px;
	padding-top:4px;	
}
a.btnGrnBg:hover {
	background-position: left bottom;
	text-decoration:none;
	color:#FFFFFF;
}
a.btnGrnBg:hover span {
	background-position: right bottom;
	text-decoration:none;
}

a.btnOrngBg:link, a.btnOrngBg:visited {
	background-image: url(/image/ui/BtnBg_orng_L.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-align:center;
	display:block;
	height: 23px;
	margin-top: 7px;
	text-decoration: none;
	cursor:hand;
}
a.btnOrngBg:link span, a.btnOrngBg:visited span {
	background-image: url(/image/ui/BtnBg_orng_R.gif);
	background-position: right top;
	background-repeat: no-repeat;
	display:block;
	height:19px;
	padding-top:4px;	
}
a.btnOrngBg:hover {
	background-position: left bottom;
	text-decoration:none;
	color:#FFFFFF;
}
a.btnOrngBg:hover span {
	background-position: right bottom;
	text-decoration:none;
}

a.select_closed:link, a.select_closed:visited, a.select_open:link, a.select_open:visited, a.cng_closed:link, a.cng_closed:visited, a.cng_open:link, a.cng_open:visited {
	font-size: 11px;
	text-align:center;
	font-weight: bold;
	display:block;
	height: 21px;
	text-decoration: none;
	cursor:hand;
	text-transform:uppercase;
	background: no-repeat left top;
}
a.select_closed:link span, a.select_closed:visited span, a.select_open:link span, a.select_open:visited span, a.cng_closed:link span, a.cng_closed:visited span, a.cng_open:link span, a.cng_open:visited span  {
	display:block;
	height:18px;
	padding:3px 20px 0px 0px;	
	background: no-repeat right top;
}

a.select_closed:hover, a.select_open:hover, a.cng_closed:hover, a.cng_open:hover {
	background-position: left bottom;
	text-decoration:none;
}
a.select_closed:hover span, a.select_open:hover span, a.cng_closed:hover span, a.cng_open:hover span {
	background-position: right bottom;
	text-decoration:none;
}

a.select_closed:link, a.select_closed:visited, a.select_open:link, a.select_open:visited {
	background-image:url(/image/ui/Scuba_select.gif);
	color:#FFFFFF;
}
a.select_closed:link span, a.select_closed:visited span {
	background-image:url(/image/ui/Scuba_select_c.gif);
}
a.select_open:link span, a.select_open:visited span {
	background-image:url(/image/ui/Scuba_select_o.gif);
}
a.cng_closed:link, a.cng_closed:visited, a.cng_open:link, a.cng_open:visited {
	background-image:url(/image/ui/Scuba_chnge.gif);
	color:#1774d1;
}
a.cng_closed:link span, a.cng_closed:visited span {
	background-image:url(/image/ui/Scuba_chnge_c.gif);
}
a.cng_open:link span, a.cng_open:visited span {
	background-image:url(/image/ui/Scuba_chnge_o.gif);
}

.DarkContanr, .WhiteContanr, .grdntContanrGray {margin:0px 0px 7px 0px;}
#DarkContanr .frm_BL, .DarkContanr .frm_BL {background: url(/image/ui/frmDarkARC_BL.gif) no-repeat left bottom;}
#DarkContanr .frm_BR, .DarkContanr .frm_BR {background: url(/image/ui/frmDarkARC_BR.gif) no-repeat right bottom;}
#DarkContanr .frm_TL, .DarkContanr .frm_TL {background: url(/image/ui/frmDarkARC_TL.gif) no-repeat left top;}
#DarkContanr .frm_TR, .DarkContanr .frm_TR {background: url(/image/ui/frmDarkARC_TR.gif) no-repeat right top; padding:10px; overflow:hidden;}
#DarkContanr .frm_TL_h, .DarkContanr .frm_TL_h {background: url(/image/ui/frmDarkARC_TL_h.gif) no-repeat left top;}
#DarkContanr .frm_TR_h, .DarkContanr .frm_TR_h {background: url(/image/ui/frmDarkARC_TR_h.gif) no-repeat right top; padding:10px;}

#WhiteContanr .frm_BL, .WhiteContanr .frm_BL {background: url(/image/ui/frmWhiteARC_BL.gif) no-repeat left bottom;}
#WhiteContanr .frm_BR, .WhiteContanr .frm_BR {background: url(/image/ui/frmWhiteARC_BR.gif) no-repeat right bottom;}
#WhiteContanr .frm_TL, .WhiteContanr .frm_TL {background: url(/image/ui/frmWhiteARC_TL.gif) no-repeat left top;}
#WhiteContanr .frm_TR, .WhiteContanr .frm_TR {background: url(/image/ui/frmWhiteARC_TR.gif) no-repeat right top; padding:10px;}
#WhiteContanr .frm_TL_h, .WhiteContanr .frm_TL_h {background: url(/image/ui/frmWhiteARC_TL_h.gif) no-repeat left top;}
#WhiteContanr .frm_TR_h, .WhiteContanr .frm_TR_h {background: url(/image/ui/frmWhiteARC_TR_h.gif) no-repeat right top; padding:10px;}

.frmHead {color:#FFFFFF; font: bold 13px Arial, Helvetica, sans-serif; margin-bottom:16px;}

.grdntContanrGray .frm_grdnt_tr {background: url(/image/ui/g_grdnt_tr.gif) no-repeat right top;} 
.grdntContanrGray .frm_grdnt_tl {background: url(/image/ui/g_grdnt_tl.gif) no-repeat left top;} 
.grdntContanrGray .frm_grdnt_br {background: url(/image/ui/g_grdnt_br.gif) no-repeat right bottom;} 
.grdntContanrGray .frm_grdnt_bl {background: url(/image/ui/g_grdnt_bl.gif) no-repeat left bottom; padding:10px;} 
.grdntContanrGray .frm_grdnt_bl p { margin:0px; padding:0px 0px 7px 0px;} 

#YellowContanr .frm_BL {background: url(/image/ui/frmYellow_BL.gif) no-repeat left bottom;}
#YellowContanr .frm_BR {background: url(/image/ui/frmYellow_BR.gif) no-repeat right bottom;}
#YellowContanr .frm_TL {background: url(/image/ui/frmYellow_TL.gif) no-repeat left top;}
#YellowContanr .frm_TR {background: url(/image/ui/frmYellow_TR.gif) no-repeat right top; padding:10px;}


#ItemInfoTabs {width:100%; background: url(/image/ui/ItemInfoTabs_BG.gif) repeat-x; padding-bottom:10px; margin-top:10px;}
#ItemInfoTabs a:link, #ItemInfoTabs a:visited {
	display:block;
	float:left;
	text-transform: uppercase;
	color: #FFF;
	font: bold 12px Arial, Helvetica;
	background: url(/image/ui/ItemInfoTabs.gif) no-repeat left top;
	margin:0 3px 2px 0;
}
#ItemInfoTabs a:hover { background-position:left -34px;}
#ItemInfoTabs tr td .SelectedTab {background-position:left -68px;}

#ItemInfoTabs a:link span, #ItemInfoTabs a:visited span {
	display:block;
	padding:8px 15px 10px;
	background: url(/image/ui/ItemInfoTabs.gif) no-repeat right top;
}
#ItemInfoTabs a:hover span {background-position:right -34px;}
#ItemInfoTabs tr td .SelectedTab span {background-position:right -68px; padding:10px 15px 8px;}


.CustomerComments_i {
	width: 230px;
	height: 332px;
	border: 0px;
	overflow: hidden;
}

#CustomerComments {
	overflow: hidden;
	background-color: #F0F7FD;
}
#CustomerComments h2 {
	font-weight: bold;
	color: #3366CC;
	background-image: url(/image/ui/head_bg.gif);
	background-repeat: repeat-x;
	font-size: 15px;
	margin: 0px;
	padding: 6px 0px 7px 10px;
	display: block;
	border-bottom:#90B5E8 solid 1px;
}
#CustomerComments strong {
	color: #3F7CD6;
}
#CustomerComments #name {
	text-align: right;
	padding:0px;
	margin:	7px 12px 3px 12px;
}
#CustomerComments p {
	margin: 12px 12px 0px;
	padding:0px;
}
#CustomerComments a {
	float:right;
	font-weight: bold;
	color: #CC6600;
	background-image: url(/image/ui/Orng-Arrow.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
	background-position: 0px 4px;
}

.FeaturedRightCont {
	width: 170px;
	padding: 10px 0px 10px 0px;
	border-bottom:#cbe0f5 solid 1px;
}
.FeaturedRight_L {
	width:50px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
}
#FeaturedRight_R {
	width:auto;
	text-align: center;
}
#FeaturedRight_R strong {
	font-weight: bold;
	color: #CC0000;
	font-size: 17px;
	line-height: 18px;
	font-family: Helvetica, sans-serif;
	display: block;
	margin-top: 5px;
}
#FeaturedRight_R .prceBold {
	color: #003366;
}
#FeaturedRight_R .item  {
	font-weight: bold;
	color: #0050A3;
	height: 30px;
	overflow: hidden;
	display: block;
}
#FeaturedRight_R .item a {
	font-weight: bold;
	color: #0050A3;
}
#FeaturedRight_R .sku {
	line-height: 22px;
	color: #999999;
}

#PopularResultsCntnr .FeaturedRightCont {width: 150px; background: url(/image/ui/Gdt_tb_BG.gif) repeat-x bottom;} 
#PopularResultsCntnr .FeaturedRightCont #FeaturedRight_R .item a {color: #006699; font-weight: normal;} 
#PopularResultsCntnr .FeaturedRightCont #FeaturedRight_R strong {font-size: 14px;} 
#NewSearchCntnr label {display: block; margin-top: 4px; font-family:Arial;} 

.RecomndRightCont {
	width: 200px;
	padding: 10px 0px 10px 0px;
	border-bottom:#cbe0f5 solid 1px;
}
.RecomndRight_L {
	width:50px;
	height: 80px;
	float: left;
	padding: 0px 10px 0px 10px;
}
#RecomndRight_R {
	margin-left:70px;
	width:auto;
}
#RecomndRight_R strong {
	font-weight: bold;
	color: #CC0000;
	font-size: 15px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
#RecomndRight_R .prceRed {
	font-weight: bold;
	color: #990000;
	font-size: 15px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
#RecomndRight_R .item {
	font-weight: bold;
	color: #0099CC;
}
#RecomndRight_R .item a {
	font-weight: bold;
	color: #336699;
}
#RecomndRight_R .sku {
	line-height: 22px;
	color: #999999;
}

#BuyingHead {
	margin-bottom:22px;
	background-image:url(/image/ui/BuyingGuide_Head.gif);
	background-repeat:no-repeat;
	padding:91px 178px 10px 0px;
	font-size:18px;
	color:#CC3300;
	text-align:right;
	height: 40px;
}
#BuyingCntnr {
	font-size: 12px;
	line-height: 16px;
}
#BuyingCntnr h2 {
	font-size: 14px;
	color: #FFFFFF;
	margin: 20px 0px 3px;
	font-weight: bold;
	background-color: #CC6600;
	padding: 3px 7px 3px 10px;
}
#BuyingCntnr h3 {
	font-size: 14px;
	color: #333333;
	margin: 10px 0px 3px;
	font-weight: normal;
}
#BuyingCntnr h1 {
	font-size: 12px;
	color: #CC3300;
	margin: 20px 0px 3px;
	display: block;
	width: 186px;
	height: 19px;
	background-image: url(/image/ui/Head-BG-orng.gif);
	background-repeat: no-repeat;
	padding: 4px 7px 2px 7px;
	text-transform: uppercase;
}
#BuyingCntnr #BG_TopNav a {
	display: block;
	width: 100px;
	float: left;
	padding: 5px 5px 5px 8px;
	border-bottom:#e6b482 1px solid;
	margin:5px 7px 0px 0px;
	font-weight: bold;
	color: #d87006;
	text-decoration:none;
}
#BuyingCntnr #BG_TopNav a:hover {
	background-color:#faefe5;
	border-bottom:#da9147 1px solid;
}
#BuyingCntnr p {
	margin: 0px 0px 10px 0px;
}
#BuyingCntnr a {
	font-size: 12px;
}
#BuyingCntnr li {
	padding:10px 0px 0px 0px;
}
#BuyingCntnr .item {
	font-size: 11px;
	font-weight: bold;
	color: #CC9900;
}
#FeedbackCntnr  {
	width:980px;
	margin:15px 0;
}
#FeedbackCntnr a.btnGrySmall {width:157px !important; height:17px; display:block; background:url(/image/ui/ARC_HomeSprite.gif) 0 -199px no-repeat; font:12px "HELVETICA NEUE LIGHT CONDENSED","Arial Narrow",Arial,Helvetica; color:#505050; text-transform:uppercase; text-decoration:none; font-weight:bold; text-align:center; padding:2px 0; margin:0 auto 5px !important; float:none!important;}
#FeedbackCntnr a.btnGrySmall:hover {background-position: 0 -220px; color:#4b4b4b;}

#FeedbackCntnr a.btnGrySmall span { background:none;}
#FeedbackCntnr a.btnGrySmall:hover span { background:none;}



#FeedbackCntnr h2 {
	font-weight: normal;
	color: #666;
	font-size: 12px;
	margin: 0px;
	padding: 6px 0px 7px 10px;
	display: block; text-align:center;
}
.FeedbackOpen {text-align:left;}
.FeedbackOpen label strong { display:block;}
.FeedbackOpen td {font-family:Helvetica,Arial}
#CustComments {
	color: #666666;
	margin-bottom:18px;
	font: 12px/16px Arial, Helvetica, sans-serif;
}
#CustComments strong {
	color: #3F7CD6;
}
#CustComments #name {
	padding:0px 5px;
	font-weight:bold;
	color:#888888;
}
#CustComments p {
	padding:0px 5px;
	margin: 5px 0px 15px 0px;
}
#CustComments .date {
	font-weight:normal;
}
#RecentItems {
	border: 1px solid #CCCC66;
	width: 980px;
	background-color: #fffce7;
}
#RecentItems h2 {
	font-size:14px;
	color:#666600;
	margin: 0px;
	padding: 0px 0px 5px;
	border-bottom:#cccc66 solid 1px;
}
#RecentItems ul {
	list-style-type: none;
	padding:0px;
	margin:5px 5px 5px 12px;
}
#RecentItems li a {
	color: #666633;
}
#RecentItems li a:hover {
	text-decoration:underline;
	color: #d87006;
}
#RecentViewed {
	width: 100px;
	float: left;
	margin-right: 7px;
}
#RecentViewed .item a {
	font-size: 11px;
	color: #666633;
	height: 30px;
	overflow: hidden;
	display: block;
}
#RecentViewed .item a:hover {
	text-decoration:underline;
	color: #d87006;
}
#RecentViewed .pict {
	padding:7px;
	width:50px;
	height:50px;
	display:block;
	border:solid 1px #CCCC66;
	background-color:#FFFFFF;
	margin:5px 0px;
}


#ContactInfo { margin:0 12px; font-size:12px; line-height:17px;}
#ContactInfo a {font-size:12px; color:#0050A3;}
#ContactInfo p { padding:0; margin:10px 0;}
#ContactInfo li { padding:0; margin:10px 0;}
#ContactInfo a:hover {font-size:12px; color:#d87006;}
#ContactInfo h3 {color:#0050A3; font-weight: bold; font-size:13px; margin: 5px 0px 5px 0px;}

.MoreAccsHead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	background:url(/image/ui/MoreAsscBG_Head.gif) no-repeat;
	padding:12px;
	font-weight:bold;
}
#MoreAccsCntnr {
	background:url(/image/ui/MoreAsscBG.gif) no-repeat;
	padding:18px;
}
#MoreAccsCntnr #Featured {
	padding:5px;
}



/*  start item page */

#TopLinks {font-weight:bold; margin-top:5px; color:#666666;} #TopLinks a {font-weight:bold; color:#666666;}

#ItemSpecification table {
	width: 100%;
}
#ItemSpecification table tr td {
	font-size:12px;
	border-bottom: 1px solid #C9C9C9;
	padding:8px 10px 8px 10px;
	vertical-align:top;
	color: #666;
}
#ItemSpecification table tr:hover {
	background-color:#ECECEC;
}
#ItemSpecification u {
	cursor: help;
}

.SpecLeft {
	font-weight: bold;
	text-align: right;
}
#ItemFeatures ul {
	font-size:12px;
	line-height:120%;
	list-style-image:url(/image/ui/List-bulet.gif);
	line-height: 22px;
	list-style-type: none;
}
#ItemFeatures u {
	cursor : help;
}
#ItemAccessories {font-size:12px; padding:10px;}
#ItemExpendables {font-size:12px; padding:10px;}
#ItemDescription {
	font-size:12px;
	padding:10px;
	line-height:130%;
	color: #666;
}
#ItemDescription u {
    cursor:help;
    color:#333333;
}
#ItemDescription a:link, #ItemDescription a:visited {font-size: 12px; color: #0050A3;} 
#ItemDescription a:hover {font-size: 12px; color: #D87006;}

#WarrntyCntnr {float: right; width:250px; margin: 10px 0px 12px 13px; padding: 10px; border: 1px solid #90B5E8; color: #333333; background: #fff url(/image/ui/Shade-BG.gif) repeat-x;}
#WarrntyCntnr p {margin: 5px 0px 0px; font: 12px/130% Arial, Helvetica, sans-serif;}
#WarrntyCntnr a:link, #WarrntyCntnr a:visited  {color:#0050A3; font-size: 12px;}
#WarrntyCntnr a:hover {color:#D87006; font-size: 12px;}
#WarrntyCntnr h3 {font: bold 13px Arial, Helvetica, sans-serif; color: #0050A3; margin: 0px; padding: 0px;}

#ProdBonus h3 {
	color:#0050A3; 	
	font-size:13px; 	
	font-weight:bold; 	
	margin:18px 0px 5px; 
}
#ProdBonus ul {
	font-size:12px; 	
	line-height:120%; 	
	line-height: 22px; 	
	margin: 0px; 	
	padding:0px 15px; 	
	list-style: url(/image/ui/List-bulet.gif) none inside; 
}
#ProdBonus li {
	margin: 0px; 	
	padding:0px; 
} 
#ProdBonus a:link, #ProdBonus a:visited  {
	color:#0050A3; 	
	font-size:12px; 
} 
#ProdBonus a:hover {
	color:#D87006; 	
	font-size:12px; 
}
.closeBtn a img {
	background: url(/image/ui/Close-Win.gif) repeat-x top;
	margin-top: 10px;
}
.closeBtn a:hover img {
	background: url(/image/ui/Close-Win.gif) repeat-x bottom;
	margin-top: 10px;
}
#ItemProdReview {
	font-size:12px;
	padding:10px;
}
#ItemListCont, .ItemListCont {
    padding: 10px 0px;
    background: url(/image/ui/ItemListCont_BG.gif) no-repeat right bottom;
    position:relative;
}
* html .ItemListCont {height: 0; he\ight: auto; zoom: 1;}
#ItemListCont .CKbox, .ItemListCont .CKbox {
    float: right;
    margin:0px 10px;
}
#ItemListCont a.item, .ItemListCont a.item {
	color: #0050A3;
	font-size: 12px;
}
#ItemListCont a.item:hover, .ItemListCont a.item:hover {
	color: #003399;
	font-size: 12px;
	text-decoration: none;
}
#ItemListCont .sku {
	display: block;
	margin-top: 4px;
	margin-bottom: 3px;
	color: #333333;
}
#ItemListCont input, .ItemListCont input {
	color:#666666;
}
#ItemListCont .prceRed, .ItemListCont .prceRed, #ItemListCont .regularPrice {
    font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
    color: #CC0000;
    font-size: 15px;
    line-height: 18px;
}

#ItemInfo {
	padding-bottom:12px;
}
#ItemInfo h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #333333;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
#ItemInfo .item {
	color: #666666;
	font-size:11px;
}
#ItemInfo .sku {
	display: block;
	margin-bottom: 13px;
}
#ItemInfo .more h2 {
	font-size: 12px;
	color: #0050A3;
	padding:0px;
	margin:0px;
	display:block;
}
#ItemInfo .shiptotal {margin-top: 12px;}
#ItemInfo .shiptotal a {color: #0d68b0;}

#ItemInfo .more h2 a {
	color: #d87006;
	text-decoration:none;
	display:block;
	border-bottom:#FFFFFF solid 1px;
	font-weight: normal;
}
#ItemInfo .more h2 a:hover {
	border-bottom:#CC6600 solid 1px;
}
#ItemInfo .more h3 {
	font-size: 11px;
	color: #0050A3;
	padding:0px;
	margin:0px;
}
#ItemInfo .more {
	margin:7px 0px 0px 0px;
	padding:7px 0px 0px 0px;
	border-top:#CCCCCC 1px solid;
}
#ItemInfo .more p {
	margin:0px;
}
#ItemInfo .more a {
	padding-right:7px;
	text-decoration:underline;
}
#ItemInfo .more a:hover {
	color: #d87006;
}

#ItemInfo .imageThumbs {
	border-top:1px solid #CCCCCC;
	margin-top:7px;
	padding-top:7px;
}
#ItemInfo .imageThumbs a:link img {
	border:1px solid #CCCCCC;
	margin-right:6px;
	padding:2px;
}
#ItemInfo .imageThumbs a:visited img {
	border:1px solid #CCCCCC;
	margin-right:6px;
	padding:2px;
}
#ItemInfo .imageThumbs a:hover img {
	border:1px solid #66A3E0;
	margin-right:6px;
	padding:2px;
}

#PFFmsg {margin-top:7px;}
#PFFmsg strong {color: #6A5900;}
#PFFmsg a {text-decoration: underline;}

/* AD:added "../.." prefix into url in order to images were found also for addresses like http://localhost/LeisurePro */
.ChartOpen  {background-image:url(/image/ui/afcaee_dot.gif); background-repeat:repeat-x; background-position:bottom;}

.ConfigurationOpened  {
	border-top: #cbe0f5 solid 1px;
}

#prices {
	color: #333333;
}
#prices td {
	padding-right:12px;
	padding: 2px 12px 1px 1px;
}
#prices .ListPrice{
	font-size:12px;
}
#prices .OurPrice{
	font-size:12px;
	font-weight:bold;
}
#prices .SalePrice{
	font-size:14px;
	font-weight:bold;
	color:#CC0000;
	font-family: Arial, Helvetica, sans-serif;
}
#prices .YouSave{
	font-size:12px;
}
#CustRating {
	display: block;
	color:#333333;
	width: 100px;
	background-image: url(/image/ui/CustRating_BG_top.gif);
	background-repeat: no-repeat;
	padding: 30px 10px 10px 10px;
	text-align: center;
}
.StockIn {
	font-weight: bold;
	color: #339900;
	padding-top: 5px;
	font-size: 13px;
}
.StockLow {
	font-weight: bold;
	color: #F7C710;
	padding-top: 5px;
}
.StockOut {
	font-weight: bold;
	color: #CC0000;
	padding-top: 5px;
}
.notify {
	font-weight: normal;
	color: #CC0000;
}
#KitIncl_box {
	background-image: url(/image/ui/KitIncl_box.gif);
	background-repeat: no-repeat;
	width: 347px;
	font-size:12px;
}
#KitIncl_box h1 {
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding:7px 10px 7px 10px;
	margin:0px;
}
#KitIncl_box a.item {
	color:#0050A3;
}

/*  end item page */

/* TypeAhead*/
.searchdrop  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	background-color: #f4f8fd;
	color:#666666;
	padding:3px 3px 0px 4px;
	cursor:hand;
}
/* End of TypeAhead*/


.SiteMapMainCategory {
	margin-bottom: 0px;
	font-size: 13px;
	font-weight: bold;
}

.SiteMapSubCategoryList {
	margin: 0px;
	padding: 5px;
}

.SiteMapSubCategoryList li {
	margin: 0px;
	padding: 0px;
}

#SEO_txt {
	font-family: Arial, Helvetica, sans-serif; 
	text-align: justify; 
	margin:7px 0px 7px 0px; 
	line-height: 130%;
}
#SEO_txt p {
	margin:0px 0px 5px 0px;
}

.ProdRevList {
	font-weight: bold;
	color: #CC6600;
	margin:5px 0px 5px 0px;
}
.ProdRevList a:link, .ProdRevList a:visited, .ProdRevList a:hover {
	font-weight:normal;
	color: #CC6600;
}

.ProdRevItem {
	font-weight: bold;
	color: #CC6600;
	margin:5px 0px 5px 0px;
}
.ProdRevItem a:link, .ProdRevItem a:visited, .ProdRevItem a:hover {
	font-weight:normal;
	color: #CC6600;
}

.CategorySEOTopTextBorder {
	border-bottom:#0050A3 solid 1px;
}

.CategorySEOBottomTextBorder {
	border-top:#0050A3 solid 1px;
}

/* PowerReviews - override snippet styles css for category display page */
/* For product details page is used separated style sheets file 
	due to problem in PowerReviews: it is not possible to hide write link 
	with pr_write_review variable in JavaScript else the whole snippet will be hidden.
	So was found the only way for hidding write link with style sheets.
*/
.prSnippetEngine {
/* put font information in merchant specific stylesheets in this class entry */
}
.prSnippetEngine div {
    padding-left: 0px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.prSnippetTitle {
    display:none;
    font-weight:bold;
}
.prSnippetRating {
    display:inline;
}
.prSnippetMsg {
    display:none;
    padding-left: 0px;
}
.prSnippetWriteReview {
    display:none;
}
.prSnippetReadReviews {
    display:inline;
}
a.prSnippetLink {
    font-size: 1em;
}
.prSnippetRatingClickable {
    display:none;
}
.prSnippetRatingUnclickable {
    display:inline;
    line-height: 15px; /* height of small stars row */
}
.prSnippetNumberOfRatingsText {
    display:none;
}
/* stars rating styles */
div.prStars {
    position: relative;
    background-repeat: no-repeat;
    height: 20px;
    width: 112px;
    float: left;
    padding: 0;
    margin: 0 0.25em 0 0;
    line-height: 20px;
}
/* order is important here! http://css-discuss.incutio.com/?page=MultipleClasses */
div.prStars.prStarsSmall {
    height: 15px;
    width: 78px;
    line-height: 15px;
}

/*--------------------------------------------------------------*/

#frm_gr_tr {background: #f6f6f6 url(/image/ui/frm_gr_tr.gif) no-repeat right top;} 
#frm_gr_br {background: url(/image/ui/frm_gr_br.gif) no-repeat right bottom;} 
#frm_gr_bl {background: url(/image/ui/frm_gr_bl.gif) no-repeat left bottom;} 
#frm_gr_tl {background: url(/image/ui/frm_gr_tl.gif) no-repeat left top; padding: 10px;} 
#frm_gr_tl p {margin:0px;  padding:0px 0px 7px 0px;} 

#frm_g_grdnt_tr {background: url(/image/ui/g_grdnt_tr.gif) no-repeat right top;}
#frm_g_grdnt_tl {background: url(/image/ui/g_grdnt_tl.gif) no-repeat left top;}
#frm_g_grdnt_br {background: url(/image/ui/g_grdnt_br.gif) no-repeat right bottom;}
#frm_g_grdnt_bl {background: url(/image/ui/g_grdnt_bl.gif) no-repeat left bottom; padding: 10px;}
#frm_g_grdnt_bl p { margin:0px; padding:0px 0px 7px 0px;}


/*Store Glossaries styles*/
.Gloss {
	font: 12px/17px Arial, Helvetica, sans-serif;
	color: #666666;
}
.Gloss u {
	cursor:help;
}
#glossary {
	font-size:12px; font-family:Arial, Helvetica, sans-serif;
	color: #666666;
	position: absolute;
	width: 200px;
	visibility: hidden;
	z-index: 100;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
#glossary p {
	font-size:11px; line-height:16px;
	color: #666666;
	padding:6px;
	margin:0px;
	border: 1px solid #90B5E8;
}

.GlsryTrm {
	width:110px; 
	padding:0px 6px; 
	color:#0050A3; 
	font-weight: bold; 
	float:left;
}
.GlsryDsc { 
	width: 420px; 
	padding:0px 6px; 
	color:#666666; 
	float:left; 
	line-height:130%;
}
.GlsryCnt { 
	width: 554px; 
	padding:8px 0px; 
	float:left; 
	margin: 0px 4px;
}
.GlsryCnt2nd {
	width: 554px; 
	padding:8px 0px; 
	float:left; 
	margin: 0px 4px; 
	background-color:#ececec;
}

/*End Glossaries styles*/

#BrandBox {
	background:url(/image/ui/BrandBox_BG_top.gif) no-repeat;
	width:810px;
	padding-top:7px;
}
#BrandBoxBtm {
	background: url(/image/ui/BrandBox_BG_btm.gif) no-repeat;
	height:7px;
	width:810px;
	margin-bottom:26px;
}
#BrandSide {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#FFFFFF;
	width: 36px;
	text-align:center;
	float:left;
	padding-top:2px;

}
#BrandLinks {
	margin-left:40px;
	font-size:12px;
}
#BrandLinks ul  {
	padding:0px;
	margin:0px;
}
#BrandLinks li {
	list-style-type: none;
	padding:0px;
	margin:0px;
	float:left;
}
#BrandLinks a:link, #BrandLinks a:visited  {
	display: block;
	width: 110px;
	padding:4px 4px 4px 10px;
	color:#0050A3;
	background-image: url(/image/ui/Grey_Arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px 8px;
}
#BrandLinks a:hover {
	color:#000;
	/* font-weight:bold; */
	text-decoration:none;
}

.UsedItem, .AvailableUsedItem {
	color: #CC0000;
}

/* Used styles */
.UsedNotOwnInfoNote {
	font-size: 12px;
	color: #CC0000;
}
#UsedList {
    font-size:12px;
    padding:10px;
}
.BuyUsedBtn a img {
	background: url(/image/ui/Buy_Used.gif) repeat-x top;
	float:right;
}
.BuyUsedBtn a:hover img {
	background: url(/image/ui/Buy_Used.gif) repeat-x bottom;
}
.Condition a:link, .Condition a:visited {
    color: #CC6600;
    font: bold 12px Arial, Helvetica, sans-serif;
}
.Condition a:hover {
	color: #CC6600;
}
.NotActualImageNote {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #CC0000;
}
.AlsoNew a:link, .AlsoNew a:visited {
    display:block;
    margin:0px 0px 7px;
    font: 12px Arial, Helvetica, sans-serif;
    color: #0099cc;
}
.AlsoNew a:hover {
	color: #0099CC;
	text-decoration: underline;
}
.UsedPrice {
    font-size: 15px;
    color: #CC0000;
    font-weight: bold;
    display: block;
    margin: 0px 0px 3px;
}
#UsedPrcCntnr {
    margin: 0px 0px 12px;
    width: 200px;
}
#UsedPrcCntnr .Condition a {
    font-size: 11px;
    color: #333333;
}
.UsedMsg a:link, .UsedMsg a:visited  {
	color: #666666;
	display:block;
	margin:13px 0px 3px;
	font: 12px Arial, Helvetica, sans-serif;
}
.UsedMsg a:hover {
	color: #CC6600;
}


#COPbox {
	background-repeat:no-repeat;
	width:807px;
	margin-top:10px;
}
#COPbox h1 {
	padding:10px 10px 10px 10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:14px;
}
#COPbox p {
	padding:5px 10px 3px 10px;
	margin:0px;
}
#COPbox table tr td {
	padding:2px 2px 2px 12px;
	font-size:12px;
}
#COPbox a {
	font-family:Arial, Helvetica, sans-serif;
	color:#0050A3;
	font-size:12px;
}
.COPmsg {
	color: #555555;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding-top: 18px;
}
#COPbox #ItemAccessories #ItemListCont .RegularPrice {
	font-size: 13px;
	color: #336699;
}
#COPbox #ItemAccessories #ItemListCont .SpecialPrice {
	font-size: 13px;
	color:#CC0000;
	font-weight:bold;
}
.COPSelectType td  {
	padding-right:8px;
}

.UsedTitle {
	color:#999900;
	text-transform: uppercase;
}

.ListUsedTitle {
	font-weight: bold;
	color:#999900;
	text-transform: uppercase;
}

/* Ask The Pro styles Oct. 8, 07 */

#AskThePro {
	padding: 10px;
}
#AskThePro p {
	padding:7px 0px; margin:0px; font-size: 12px;
}
#ATPaskcontnr {
	padding: 7px;
	background: url(/image/ui/ATPask_BG.gif) no-repeat right;
	width: auto;
	border: 1px solid #CCCCCC;
}
#ATPaskcontnr textarea, #ATPaskcontnr input {
	margin: 0px;
	padding: 3px;
	border: 1px solid #aaaaaa;
	font: 11px Arial, Helvetica, sans-serif;
	color: #990000;
}
#Namefield {
	float: left;
	width: 250px;
	margin-right: 5px;
}
#ATPcontnr {
	font-size: 12px;
	line-height: 130%;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 12px;
	background: url(/image/ui/ATPcontnr_BG.gif) repeat-x bottom;
	padding-right: 4px;
	padding-left: 4px;
}
#ATPquestion {
	margin-top: 12px;
	font-weight: bold;
	background: url(/image/ui/Q_icon.gif) no-repeat 1px 1px;
	padding-left: 36px;
}
#ATPanswer {
	margin-top: 7px;
	background: url(/image/ui/A_icon.gif) no-repeat 1px 1px;
	padding-left: 36px;
}
#AskThePro h2 {
	background: url(/image/ui/Head_Gry_BG.gif) repeat-x;
	color: #444;
	font: bold 13px Arial, Helvetica, sans-serif;
	padding: 5px 7px;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	margin-top: 2px;
}
#AskThePro a:link, #AskThePro a:visited {color: #0050A3; font-size: 12px;}
#AskThePro a:hover {color: #d87006; font-size: 12px;}

.ATPreadAnswr {
	text-align: center;
	margin: -2px 0 0 2px;
}
.ATPreadAnswr a:link, .ATPreadAnswr a:visited {
	color:#990000;
}


/*The styles below id for the top region search area. These styles are getting overwritten when holiday design is used*/
.SearchTable {
	margin-top: 10px;
	margin-right: 18px;
}
.SearchTable td {
	color:#0050a3; font-size:3px;
}
.SearchTable input {
	background:none transparent;
	border:none;
	color:#0B1622 !important;
	font-size:12px;
}
.ac_input { width:157px; margin-left:15px;}
.SearchTable a:link, .SearchTable a:visited { font:11px "HELVETICA NEUE LIGHT CONDENSED","Arial Narrow",Arial,Helvetica; font-weight:bold; text-transform:uppercase; text-decoration:none;  padding:16px 45px 0 0; float:right;  text-align:right; display:block; color: #FFFFFF;}
.SearchTable a:hover {font-size: 11px; color: #bebebe;}

/* Styles for configuration choice drop down list on item display page */
.ConfigCntnr {
	FONT: 12px Arial, Helvetica, sans-serif; WIDTH: 172px;
}

.ConfigTab 
{
	BORDER: #c0c0c0 1px solid;
	padding: 5px;
	BACKGROUND: url(/image/ui/ConfigTabArrow.gif) no-repeat right center;
	HEIGHT: 12px;
	overflow: hidden;
}
.ConfigTab:hover {
	BORDER: #999999 1px solid;
	padding: 5px;
	BACKGROUND: url(/image/ui/ConfigTabArrow.gif) no-repeat right center;
	HEIGHT: 12px;
	overflow: hidden;
	cursor: pointer;
}
.ConfigTab .ConfigOption {
	DISPLAY: block;
	OVERFLOW: hidden;
	WIDTH: 80px
}
.ConfigTab .SpecialPrice {
	FONT-WEIGHT: normal;
	COLOR: #990000;
	MARGIN-RIGHT: 22px
}
.ConfigTab .RegularPrice {
	FONT-WEIGHT: normal;
	COLOR: #333333;
	MARGIN-RIGHT: 22px
}
.ConfigLineCntnr 
{
	WIDTH: 172px;
	z-index:100;
}

.ConfigLine, .ConfigLineFirst {
	BORDER-TOP: #c0c0c0 0px solid;
	BORDER-RIGHT: #c0c0c0 1px solid;
	BORDER-BOTTOM: #c0c0c0 1px solid;
	BORDER-LEFT: #c0c0c0 1px solid;
	PADDING-TOP: 5px;
	PADDING-RIGHT: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 5px;
	BACKGROUND: url(/image/ui/ConfigLine_BG.gif) repeat-x 50% bottom;
}
.ConfigLineFirst
{
	BORDER-TOP: #c0c0c0 1px solid;
}
.ConfigLine:hover, .ConfigLineFirst:hover {
	BACKGROUND: url(/image/ui/ConfigLine_BG.gif) repeat-x 50% top;
	CURSOR: pointer;
}

.ConfigLine .otextnolink {
	PADDING-LEFT: 1px;
	FONT-SIZE: 11px
}
.ConfigLine .itext {
	PADDING-LEFT: 1px;
	FONT-SIZE: 11px
}
.ConfigLine .ltext {
	PADDING-LEFT: 1px;
	FONT-SIZE: 11px
}
.ConfigLine .stextnolink {
	PADDING-LEFT: 1px;
	FONT-SIZE: 11px
}

.ConfigOption {
	PADDING-LEFT: 1px; FLOAT: left
}

.ConfigLine .RegularPrice, .ConfigLineFirst .RegularPrice {
	PADDING-LEFT: 1px;
	FONT-WEIGHT: bold;
	FLOAT: right;
	TEXT-ALIGN: right;
}

.ConfigLine .SpecialPrice, .ConfigLineFirst .SpecialPrice {
	PADDING-LEFT: 1px;
	FONT-WEIGHT: bold;
	FLOAT: right;
	TEXT-ALIGN: right;
	COLOR: #990000;
}

.ConfigCntnr .ajax__dropdown_arrow {position:absolute;height:100%;overflow:hidden; visibility:hidden; display:none; }
.ConfigCntnr .ajax__dropdown_arrow_wrapper {visibility:hidden; display:none;}

.PriceDropPercent {
	color: #0099cc;
	font-size: 12px;
	line-height: 26px;
}
.PriceDropList {
	color: #0099cc;
	font-size: 11px;
	display: block;
	line-height: 18px;
}
.PriceDropList .PDregPrc {
	color: #333333;
}


/* Accesories section tab */

#ItemAccessories h2 {background: url(/image/ui/AccsCatgry_BG.gif) repeat-x; margin: 2px 0px 5px; border-top: 1px solid #ccc; clear: both; display: block;}
#ItemAccessories h2 a {	display: block; padding: 6px 10px; color: #333; font: bold 13px Arial, Helvetica, sans-serif; text-decoration:none; background: url(/image/ui/AccsCatgryMinus.gif) no-repeat right center;}
#ItemAccessories h2 a.closed {	display: block; padding: 5px 10px; color: #333; font: bold 13px Arial, Helvetica, sans-serif; text-decoration:none; background: url(/image/ui/AccsCatgryPlus.gif) no-repeat right center;}
#ItemAccessories ul {	padding:0px; margin:0px 0px 15px; float: left; width: 100%; display: block;}
#ItemAccessories li { list-style-type: none; padding:0px; margin:0px; float:left;}
#ItemAccessories li a:link, #ItemAccessories li a:visited {	display: block; width: 180px; padding:1px 3px 1px 11px; color:#0050A3; background-image: url(/image/ui/Orng_Arrow.gif); background-repeat: no-repeat; background-position: 4px;}
#ItemAccessories li a:hover {display: block; width: 180px; color:#0050A3; font-weight:bold; text-decoration:none;}
#ItemAccessories .SeeMoreAccs {background: url(/image/ui/SeeMoreAccs_BG.gif) no-repeat right top; display: block; height: 20px; clear: both; margin-bottom: 10px;} 
#ItemAccessories .SeeMoreAccs a {background: url(/image/ui/plus.gif) no-repeat left ; display: block; height: 20px; padding-top: 5px;padding-left:18px; font-size: 11px; color: #D87006;}
#ItemAccessories .SeeMoreAccs a.closed {background: url(/image/ui/minus.gif) no-repeat left ; display: block; height: 20px; padding-top: 5px;padding-left:18px; font-size: 11px; color: #D87006;}


#OrderSummary {margin: 0px; padding: 0px; overflow:auto; clear:both; }
#OrderSummary li {list-style: none; margin: 0; padding: 0; display:block; clear:both; width:807px; float:left; border-bottom:#CCCCCC solid 1px;}
#OrderSummary li:hover {background-color:#FFFFCC;}

#OrderSummary .head, #OrderSummary .head:hover { background:url(/image/ui/BlackHeadr_BG_L.gif) top left no-repeat;}
#OrderSummary .head div {background:url(/image/ui/BlackHeadr_BG_R.gif) top right no-repeat; float:left; width:100%;}
#OrderSummary .head h1, #OrderSummary .head h2, #OrderSummary .head h3, #OrderSummary .head h4, #OrderSummary .head h5 { font: bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF;}

#OrderSummary h1, #OrderSummary h2, #OrderSummary h3, #OrderSummary h4, #OrderSummary h5 { font: normal 12px Arial, Helvetica, sans-serif; float:left; margin:0 3px 0 0; padding: 10px 0; display:block;}
#OrderSummary h1 { width:225px; color:#333333; margin-left:7px;}
#OrderSummary h2 { width:155px;}
#OrderSummary h3 { width:140px; color:#666666;}
#OrderSummary h4 { width:150px; color:#333333;}
#OrderSummary h5 { width:112px;}

#OrderSummary a:link, #OrderSummary a:visited {font-size: 12px; color: #0050A3; text-decoration: ;}
#OrderSummary a:hover {font-size: 12px; color: #D87006; text-decoration: none;}
.secondrow { background-color:#f8f8f8;}

#CustComments {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color: #666666;
	border-bottom:#CCCCCC 1px solid;
	margin:0px;
	padding:10px 0px;
	float: left;
	width: 100%;
	background: url(/image/ui/CustComments_BG.gif) repeat-x bottom;
}
#CustComments strong {
	color: #3F7CD6;
}
#CustComments #name {
	padding:0px;
	font-weight:bold;
	color:#888888;
	margin-left: 80px;
}
#CustComments p {
	padding:0px;
	margin: 5px 0px 0px 80px;
	display: block;
}
#CustComments .date {
	font-weight:normal;
}
#CustComments .CustHead {
	float: left;
	margin-left: 3px;
	width:60px;
	height:60px;
}

.QuickOrderCompletionList ul
{
	margin-top:1px;
}

/* Image Carousel */
#previewPane {margin:10px 0px 5px; position:relative; text-align: center;} 
#galleryContainer {position:relative; overflow:hidden; height: 38px;} 
#thumbsWrappar {margin:0px 10px 0px 0px; position:relative;} 
#theImages a img{ border:1px solid #cccccc;} 
#theImages img {float:left; padding:2px; margin:2px 1px;} 
#theImages img:hover {border:1px solid #66a3e0; padding:2px; margin:2px 1px;} 
#arrow_right { position:absolute; right:0px; z-index:10; width: 9px; height: 41px; background: #cccccc; margin: 0px; text-align: center; top: 2px; cursor: pointer; border-left: 1px solid #CCCCCC;} 
#arrow_left {position:absolute; left:0px; z-index:10; width: 9px; height: 41px; background: #cccccc; margin: 0px; text-align: center; top: 2px; cursor: pointer; border-right: 1px solid #CCCCCC;} 
#arrow_right:hover {background-color: #c8def4; border-left: 1px solid #66a3e0;} 
#arrow_left:hover {    background-color: #c8def4; border-right: 1px solid #66a3e0;} 
#theImages {position:absolute; left:8px; width: 10000px; text-align: left; padding-left: 2px;} 
#theImages #slideEnd {float:left;} 
#theImages .imageCaption{display:none; } 
#imageViewerCntnr #ImageCaption { height: 15px; overflow: hidden; position: absolute; top: -15px;} 



.ac_results {
    -moz-border-radius-bottomleft:7px;
    -moz-border-radius-bottomright:7px;
    background-color:#fbfbfb;
    border:solid 4px #DEDEDE;
    border-top:none;
    overflow:auto;
    padding:0;
    z-index:99999;
    top:88px !important;
    color:#888;
    width:175px !important;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;	
}

.ac_results li {
	margin: 0px;		
	padding:4px 7px;
	cursor: default;
	display: block; /*  	if width will be 100% horizontal scrollbar will apear  	when scroll mode will be used 	*/ /*width: 100%;*/
	font: menu;
	font-size: 12px; /*  	it is very important, if line-height not setted or setted  	in relative units scroll will be broken in firefox 	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_results li span { float:right; font-size:10px; color:#0050A3;}
 
.ac_odd { }

.ac_over {
	color: black;
	background-color: #ffff99;	
}



/*  Refine Search section */
#RefineSearchCntnr { width: 170px; background: #e3f0fe url(/image/ui/RefineSearchCntnr_BG.gif) no-repeat bottom; margin-bottom: 7px; padding-bottom: 7px;}
#RefineSearchCntnr h1 { color:#FFF; font: bold 12px Arial, Helvetica, sans-serif; background: url(/image/ui/RefineSearch_top.gif) no-repeat top; padding: 9px 10px 17px; margin-bottom: 0px; display: block; text-align:center;}
#RefineSearchCntnr h3 { color:#004b94; padding: 5px; margin: 0px; font-size: 12px; background: url(/image/ui/RefineSearch_Sec_BG.gif) 0px 0px; border-top: 3px solid #FFFFFF; cursor: pointer; font-style:normal;}
#RefineSearchCntnr h3:hover { color:#004b94; padding: 5px; margin: 0px; font-size: 12px; background: url(/image/ui/RefineSearch_Sec_BG.gif) 0px 37px; border-top: 3px solid #FFFFFF; cursor: pointer;}
#RefineSearchCntnr h3 div { padding:1px 22px 3px 2px; background: url(/image/ui/RefineSearchMinus.gif) no-repeat right center; font-family:Arial;}
#RefineSearchCntnr h3.closed div { padding:1px 22px 2px 2px; background: url(/image/ui/RefineSearchPlus.gif) no-repeat right center;}
#RefineSearchCntnr p { margin: 0px; padding: 0px 7px; font-family:Arial,Helvetica;}
#RefineSearchCntnr ul { padding: 0px; margin:3px 0 7px; display: none;}
#RefineSearchCntnr li { list-style: none; clear: both; padding:0px 2px; border-bottom: 1px dotted #CCCCCC; position:relative;}
#RefineSearchCntnr li:hover { background: #eef6fe;}
#RefineSearchCntnr a:link, #RefineSearchCntnr a:visited { display:block; color: #333333; padding: 2px; text-decoration:none;}
* html #RefineSearchCntnr a:link, * html #RefineSearchCntnr a:visited {display: inline-block; margin-left:0px;}
*:first-child+html #RefineSearchCntnr a:link, *:first-child+html #RefineSearchCntnr a:visited {display: inline-block; margin-left:0px;}
#RefineSearchCntnr a:hover { text-decoration:none; color:#06C;}
#RefineSearchCntnr li input { float: left;}
* html #RefineSearchCntnr li input {float: none;}
*:first-child+html #RefineSearchCntnr li input {float: none;}
#RefineSearchCntnr li span { color: #777777;}
#RefineSearchCntnr p.controller {text-align:right; margin:5px 0; color: #06C; font-family:Arial;}
.closeall, .openall { cursor:pointer; font-family:Arial; font-size:11px;}
.closeall:hover, .openall:hover { text-decoration:underline;}


/*  Modify Search section */
#ModifySearchCntnr {background: #ddedfe url(/image/ui/ModifySearch_BG.gif) repeat-x; margin-bottom: 7px; padding:7px 7px 3px; color:#333333; overflow:auto; border-top:solid #b6d6f6 1px; font-family:Arial;}
* html #ModifySearchCntnr {background: none; margin-bottom: 7px; padding:3px 7px 3px; color:#333333; overflow:auto;}
#ModifySearchCntnr div { *white-space:nowrap; float:left; margin: 0 12px 3px 0;}
#ModifySearchCntnr .Delete {background: url(/image/ui/ModifySearch_X.gif) no-repeat left top; height: 13px; width: 13px; display: inline-block; margin-right:5px; text-decoration:none;}
#ModifySearchCntnr .Delete:hover {background: url(/image/ui/ModifySearch_X.gif) no-repeat left -17px;  text-decoration:none;}



.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}



/* Only for Rentals styles */

#ChooseDatesCntnr {}

#ChooseDatesCntnr h3 { margin:15px 0 10px; font-size: 12px;}
#ChooseDatesCntnr p {
	margin: 0px;
	padding: 7px 0px 0px;
}
#ChooseDatesCntnr .RTDfields, #ChooseDatesCntnr .PUDfields {
	margin-bottom: 5px;
}

.PUDfields input, .RTDfields input {width:145px; margin-right:2px;}

#DatesChosenCntnr {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	background:#EDEDED;
	color:#666666;
	margin-bottom:10px;
	padding:3px 8px 10px;
}
#DatesChosenCntnr span {font-family:Arial; font-size:11px;}
#DatesChosenCntnr a:link, #DatesChosenCntnr a:visited {
	color:#0050A3; display:block;
}
#DatesChosenCntnr a:hover { color:; display:block;}

#ItemListCont #RentalPrcCntnr, .ItemListCont #RentalPrcCntnr {
	width:136px;
	margin-left: 17px;
	padding-left: 17px;
	border-left: 2px dotted #CCCCCC;
	float: right;
	display: inline;
	text-align:left !important;
}
.ItemListCont #RentalPrcCntnr {
	width:126px;
}
#ItemListCont #RentalPrcCntnr .DayPrice, .ItemListCont #RentalPrcCntnr .DayPrice {
	font-size: 14px;
	margin-bottom: 2px;
}
#DatesChosenCntnr h3 {
	color: #333333;
	font-size: 11px;
	margin:10px 0 2px;
}
#RentalPrcCntnr .DayPrice {
	font-size: 15px;
	font-weight: bold;
	color: #CC0000;
	margin-bottom: 4px;
}
#RentalPrcCntnr .WeekPrice {
	font-size: 12px;
	margin-bottom: 7px;
}
#RentalPrcCntnr .CalculatedPrice {
	font-size: 12px;
	color: #333333;
	margin-bottom: 3px;
	font-weight: bold;
}
#RentalPrcCntnr .CalculatedPrice a:link, #RentalPrcCntnr .CalculatedPrice a:visited {
	color: #0050A3;
	font-weight: normal;
	line-height: 10px;
}
#ReserveCntnr {
	margin-top: 10px;
}
.BtnValign {
	vertical-align: top;
}
#ItemInfo .SubDesc {
	color: #666666;
	font-size: 13px;
	margin-top: 3px;
	font-weight: normal;
	line-height: 16px;
}
.SubDesc {
	font-size: 11px;
	line-height: 14px;
}
#ListExpendableCntnr {
	padding: 4px;
	background: #EBF4FD;
}
#ListExpendableInner {
}
.ItemListCont .ExpendableTab {
	position: absolute;
	bottom: 0px;
	right: 160px;
}
#ListExpendableCntnr .ItemListCont {
	background: url(/image/ui/ExpendableList_BG.gif) left bottom;
	border-bottom: 1px solid #ffffff;
}
.SectionTab {
	background: url(/image/ui/Tab_Blk_L.gif) no-repeat; margin-bottom:7px;}
.SectionTab span {
	background: url(/image/ui/Tab_Blk_R.gif) no-repeat right top;
	display: block;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: normal;
	padding: 5px 7px 6px;
}
.BlockHeaderCart h2 {font:lighter 18px "HELVETICA NEUE LIGHT CONDENSED","Arial Narrow",Arial,Helvetica; text-transform:uppercase; color:#999999; margin:15px; text-shadow:1px 1px 1px #FFFFFF;}
.BlockHeaderCart input {font-size:13px; margin:-7px 0 12px 15px; padding:3px; width:400px;}
#DatesCartCntnr {
	-moz-border-radius-bottomright:7px; -moz-border-radius-topright:7px; -webkit-border-top-right-radius:7px; -webkit-border-bottom-right-radius:7px;
	background:none repeat scroll 0 0 #EDEDED;
	border-left:2px dotted #CCCCCC;
	float:right;
	padding:20px 16px 13px;
	display:block;
	height:52px;
}
#DatesCartCntnr #DatesChosenCntnr {
	background: url(none);
	padding:0px;
}
#DatesCartCntnr .PUDfields, #DatesCartCntnr .RTDfields {
	width: 180px;
	float: left;
	margin-left: 20px;
}
#DatesCartCntnr .PUDfields h3, #DatesCartCntnr .RTDfields h3 {
	margin-top:3px;
	font-size: 13px;
}
#SubjectCntnr {
	margin-bottom:13px;
}
#SubjectCntnr h3 {
	font-size: 13px;
	color: #333333;
}

.GiftCupnCntnr { color:#333333; float:left; font:12px Arial,Helvetica,sans-serif; padding:7px 3px;}
.GiftCntnr { float:left; margin-right:10px; width:280px; }
.CoupnCntnr { float:left;margin-left:10px; width:280px;}
.giftresult {color:#FF0000; font-size:12px; }
.GiftCupnCntnr .GiftCupnRow {padding:2px;}
.AmountInCard {color:#333333;}
.ErrorRow {color:#FF0000; font-size:10px; padding-left:10px; padding-right:30px; padding-top:2px;}
.SubmitRow {padding:4px 0 0 50px;}
.AddRowGift {padding:3px 0 0 60px;}
.AddRowGift a:link, .AddRowGift a:visited {color:#0066CC; text-decoration:underline;}
.AddRowGift a:hover {color:#D87006;}
.AddRowCoupon {padding:0 0 0 57px;}
.AddRowCoupon {padding-left:56px;}
.SubmitRowCoupon { padding-bottom:0;padding-left:135px; padding-top:2px;}
.GiftCupnCntnr input {margin:0 5px; width:200px;}


/* progress */
.progress {border: solid 1px #9d9da1; background-color: #fff;display: block; position: absolute; left: 48%; top: 48%;}
.progress td {padding: 5px; vertical-align: middle; color: #666; font-size: 14px; font-weight: bold;}

/* For Components/Controls/ctlItemThumbnail */
.LargeImgHoverBG {height: 260px; width: 260px; position: relative;} 
.LargeImgHover {padding: 13px; border: 3px solid #CCC; background: #FFFFFF; position: absolute;}


/* listItem section */
.ListGridCntnr { display:none;}
.listItemCntnr {margin: 10px auto; width: 610px;}
.listItemCntnr .listItem.fade {background:#FFFDC5 !important;}

.listItemCntnr.list .listItem {clear:both; float:left; margin: 0; padding: 10px 0 7px; overflow: auto; width: 610px; background: url(/image/ui/listItem_BG.gif) repeat-y; position:relative; border-bottom:#e2e2e2 solid 3px;}
.listItemCntnr.list .listItem.secondrow {background: url(/image/ui/listItem_secondrow_BG.gif) repeat-y;}
.listItemCntnr.list .listItem .infoSectn {width: 232px; float: left; margin:0 0 0 7px;}
.listItemCntnr.list .listItem .priceSectn {width: 360px; float: right; margin: 0; padding-top:5px;}
.listItemCntnr.list .listItem .itemTag {height: 52px; width: 52px; position: absolute; left: 58px; bottom: 11px;}

/* info section */
.listItem .infoSectn .item {margin-bottom: 5px; color: #06C; font-size: 12px; line-height: 17px; font-family:Helvetica,Arial;}
.listItem .infoSectn .item a {color: #06C; font-size: 13px; line-height: 17px;}
.listItem .infoSectn .SubDesc {margin-top: 3px; font-size: 12px; color: #666;}
.listItem .infoSectn .sku {color: #888; margin-bottom: 5px;}
.listItem .infoSectn .quickList { margin: 5px 0;}
.listItem .infoSectn .quickList a {color: #D87006;}
.listItem .infoSectn .quickList a:hover {color: #D87006; text-decoration:underline;}
.listItem .infoSectn .packageList {color:#888; margin-bottom: 7px; font-size:11px;}
.listItem .infoSectn .packageList h3 { color:#555; margin: 7px 0 3px; font-size:12px; text-decoration:underline;}
.listItem .infoSectn .packageList ul {background: url(/image/ui/packageList_BG.gif) bottom repeat-x #fff; border-top:1px solid #E7E7E7; font-family:Arial,Helvetica,sans-serif; margin:0 0 -14px -7px; padding:12px; width:586px; overflow:hidden; list-style:none;}
.listItem .infoSectn .packageList li {padding:0; margin:0 7px 0 0; font-size:11px; float:left;}

/* info secion - package tooltip */
.packadgeListContainer {
margin:15px 20px;
padding-left:10px;
}

#packadgeContainer {
-webkit-border-radius:10px;
-moz-border-radius:10px;
background:url("/image/ui/packageList_BG.gif") repeat-x scroll center bottom #FFFFFF;
border:7px solid #9C9C9C;
position:absolute;

}
#packadgeContainer li {
font:11px/17px Arial;
color:#666;
padding:1px 0;
}
#packadgeContainer span {
border-style:solid;
display:block;
float:left;
height:0;
left:10px;
margin:10px 0;
position:absolute;
width:0;
}

#packadgeContainer span.sBottom {
border-color:transparent transparent #9C9C9C;
border-width:0 20px 20px 0;
top:-36px;
}

#packadgeContainer span.sTop {
border-color:transparent transparent transparent #9C9C9C;
border-width:0 0 20px 20px;
bottom:-36px;
}

.listItem .infoSectn .packageList {
cursor:help;
}

.packageList ul{ display:none;}

/* price section */
.priceSectn .dayPrice, .priceSectn .secdDayPrice,.priceSectn .weekendPrice, .priceSectn .WeekPrice {width:42px; margin:2px 2px 0 6px; float:left; font-size: 12px; color:#444; font-family:Helvetica,Arial;}
.priceSectn .qtyCntnr {margin:0; float:right; width:152px;}
.listItem .priceSectn .qty {color: #06C; width:22px; margin-right: 5px; float: left;}
.listItem .priceSectn .reserveNow {width:110px; height:22px; display: inline-block; background: url(/image/ui/List-Reserve-Add_BG.gif) 0px -88px; border-style: none; cursor:pointer; font-size: 0px; line-height: 0px; text-indent:-2000px; float:left;}
.listItem .priceSectn .reserveNow:hover {background: url(/image/ui/List-Reserve-Add_BG.gif) 0px -110px;}
.listItem .priceSectn .updateCart {width:110px; height:22px; display: inline-block; background: url(/image/ui/List-Reserve-Add_BG.gif) 0px -44px; border-style: none; cursor:pointer; font-size: 0px; line-height: 0px; text-indent:-2000px; float:left;}
.listItem .priceSectn .updateCart:hover {background: url(/image/ui/List-Reserve-Add_BG.gif) 0px -66px;}
.listItem .priceSectn .addToCart {width:110px; height:22px; display: inline-block; background: url(/image/ui/List-Reserve-Add_BG.gif) 0px 0px; border-style: none; cursor:pointer; font-size: 0px; line-height: 0px; text-indent:-2000px; float:left;}
.listItem .priceSectn .addToCart:hover {background: url(/image/ui/List-Reserve-Add_BG.gif) 0px -22px;}
.listItem .priceSectn .itemInCart {color:#069; margin-top:5px; float:left; display:block; clear:both; width:150px; font-family:Arial;}


.tooltipCntnr {	background: url(/image/ui/tooltip_top_BG.gif) no-repeat top; width: 250px; z-index:500; position:absolute; display:none;}
.tooltipInner {	background: url(/image/ui/tooltip_btm_BG.gif) no-repeat bottom; margin-top:20px; padding:3px 13px 13px;}

.titleContent {display:none;}
.imageHoverSrc {display:none;}
.imageHover { position:absolute; background: url(/image/ui/imageHover_BG.gif) no-repeat; width:300px; height:300px; padding:26px;}

.errorMsg {background: url(/image/ui/errorMsg_BG.gif) no-repeat left top; display: block; clear: both; padding-left: 20px; color: #900; margin-bottom: 5px; font-family:Arial;}

/* start cart styles */
.listItemCntnr.cart {width: 800px; }
.listItemCntnr.cart .listItem.head, .listItemCntnr.cart.hideImage .listItem.head  {background:url(/image/ui/ARC_Tabs.gif) 0 -3px; color:#FFF; font-weight:bold; font-size:13px; padding:8px 0 7px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-radius-topleft: 5px; font-family:Helvetica,Arial;}

.listItemCntnr.cart .listItem.head .imageSectn {width: 100px; margin-left:12px; }
.listItemCntnr.cart .listItem.head .infoSectn {width: 400px; margin-left:12px; }
.listItemCntnr.cart .listItem.head .priceSectn {padding-top:0;}
.listItemCntnr.cart.hideImage .listItem.head .priceSectn .qtyCntnr {margin:0 0 0 100px; width:32px;}
.listItemCntnr.cart .listItem.head .priceSectn .unitPrice, .listItemCntnr.cart .listItem.head .priceSectn .totalPrice { color: #FFF;}

/* start cart without images */
	.listItemCntnr.cart.hideImage .listItem {clear:both; float:left; margin: 0; padding: 10px 0; overflow: auto; width: 800px; background: url(/image/ui/listItemCart_hideImage_BG.gif) no-repeat right bottom; position:relative; }
	.listItemCntnr.cart.hideImage .listItem .imageSectn { display:none; width: 100px; float: left; }
	.listItemCntnr.cart.hideImage .listItem .infoSectn {width: 420px; float: left; margin:0 5px 0 12px;}
	.listItemCntnr.cart.hideImage .listItem .priceSectn {width: 335px;}
	.listItemCntnr.cart.hideImage .listItem .priceSectn .qtyCntnr {	margin:0 0 0 10px; width:122px; float:left;}
	.listItemCntnr.cart.hideImage .listItem .priceSectn .qty {color: #3879ba; width:26px; float: right; 	}
	.listItemCntnr.cart.hideImage .listItem .priceSectn .removeMove { clear:none; float:left; width:70px;}
	.listItemCntnr.cart.hideImage .listItem .priceSectn .unitPrice {margin:0 0 0 48px; width:60px; float:left; text-align: right; font-size: 13px; font-family:Helvetica,Arial;}
	.listItemCntnr.cart.hideImage .listItem .accsButton {right:357px;}
	
/* ARC only accs without images */
	.listItemCntnr.cart.hideImage .accsCntnr .listItem .infoSectn {width: 250px; float: left; margin:0 5px 0 15px;}
	.listItemCntnr.cart.hideImage .accsCntnr .listItem .priceSectn {width:485px; float: right; margin: 0 15px 0 0; padding-top:5px;}
	.listItemCntnr.cart.hideImage .accsCntnr .listItem .priceSectn .qtyCntnr {margin:0 0 4px 10px;; width:160px; float: left;}
	.listItemCntnr.cart.hideImage .accsCntnr .listItem .priceSectn .dayPrice, .listItemCntnr.cart.hideImage .accsCntnr .listItem .priceSectn .secdDayPrice, .listItemCntnr.cart.hideImage .accsCntnr .listItem .priceSectn .weekendPrice, .listItemCntnr.cart.hideImage .accsCntnr .listItem .priceSectn .WeekPrice {width:55px; margin:2px 2px 0 6px; float:left; font-size: 12px; color:#444;}

/* end cart without images */


/* start cart accesories section */
	.listItemCntnr.cart .accsCntnr {clear:both; float:left; margin: 0; padding:0; overflow: auto; border:#c0d8f2 5px solid; border-width:4px 5px 5px; width:790px; position:relative; display:none; }
	.listItemCntnr.cart.MoreAccs .accsCntnr {display:block; }
	.listItemCntnr.cart .accsCntnr .listItem {clear:both; float:left; margin: 0; padding: 10px 0; overflow: auto; width: 790px; background: url(/image/ui/listItemCart_accs_BG.gif) no-repeat right bottom; position:relative; }
	.listItemCntnr.cart .accsCntnr .listItem .imageSectn { width: 80px; margin-left:10px; float: left; }
	.listItemCntnr.cart .accsCntnr .listItem .infoSectn {width: 400px; float: left; margin:0 5px 0 30px;}
	.listItemCntnr.cart .accsCntnr .listItem .priceSectn {width:220px; float: right; margin: 0 15px 0 0; padding-top:5px;}
	.listItemCntnr.cart .accsCntnr .listItem .imageSectn img { width: 80px; height:80px; }
	.listItemCntnr.cart.hideImage .accsCntnr .listItem .imageSectn { display:block; float: left; }
	.listItem .accsButton {position:absolute; bottom:1px; right:262px; background: url(/image/ui/accsButton_BG.gif) left top; color:#FFF; text-align:center; padding:5px 18px 4px 32px; font-weight:bold; cursor:pointer;}
	.listItem .accsButton:hover {background: url(/image/ui/accsButton_BG.gif) left -24px;}
	.listItemCntnr.cart .accsCntnr .listItem .priceSectn .qtyCntnr {margin:6px 0 4px; width:124px; float: left;}
	.listItemCntnr.cart .accsCntnr .listItem .priceSectn .addToWish  {margin:12px 0 5px;}
	.listItemCntnr.cart .accsCntnr .seeMoreAccs { background:#C0D8F2; color:#06C; text-transform:uppercase; text-align:center; font-size:14px; font-weight:bold; padding:7px 0 2px; clear:both; cursor:pointer;}
/* end cart accesories section */

.listItemCntnr.cart .listItem {	clear:both; float:left; margin: 0; padding: 10px 0; overflow: auto; width: 800px; background: url(/image/ui/listItemCart_BG.gif) no-repeat right bottom; position:relative; }
.listItemCntnr.cart .listItem .imageSectn {	width: 100px; float: left; }
.listItemCntnr.cart .listItem .infoSectn {width: 400px; float: left; margin:0 15px 0 25px; }
.listItemCntnr.cart .listItem .infoSectn .packageList ul {background:none; border-top:none; margin:0; padding:4px; width:420px; overflow:hidden; list-style:none;}
.listItem .infoSectn .giftSection {	color:#777; margin-bottom: 7px; font-size:11px; line-height:16px;}
.listItem .infoSectn .giftSection span { margin-right:12px; white-space:nowrap;}
.listItemCntnr.cart .listItem .priceSectn {width: 245px; float: right; margin: 0 15px 0 0; padding-top:5px;}
.listItemCntnr.cart .listItem .priceSectn .qtyCntnr {margin:0 0 0 10px; width:65px; float:left;}
.listItemCntnr.cart .listItem .priceSectn .qty {color: #3879ba; margin-bottom:10px; width:26px; float: left;}
.listItemCntnr.cart .listItem.used .priceSectn .qty {background:none; border:none; font-weight:bold;}
.listItemCntnr.cart .listItem .priceSectn .removeMove { clear:both;}
.listItemCntnr.cart .listItem .priceSectn .removeMove a:link, .listItemCntnr.cart .listItem .priceSectn .removeMove a:visited {margin:0 7px 5px 0; float:left; color: #D87006; display:block; text-decoration:none;}
.listItemCntnr.cart .listItem .priceSectn .removeMove a:hover {color: #D87006; text-decoration:underline;}
.listItemCntnr.cart .listItem .priceSectn .unitPrice {margin:0 0 0 15px; width:60px; float:left; text-align: right; font-size: 12px; color:#333; font-family:Helvetica,Arial;}
.listItemCntnr.cart .listItem .priceSectn .totalPrice {margin:0 0 0 20px; width:72px; float:left; text-align: right; font-size: 12px; font-weight: bold; color:#333; font-family:Helvetica,Arial;}

/* start cart total */
.listItemCntnr.cart .listItem.total { margin-bottom:5px; padding: 5px 0 0; background: url(/image/ui/listItemCartTotal_BG.gif) no-repeat right top;}
.listItemCntnr.cart .listItem.total .infoSectn {width: 500px; float: left; margin:12px 0 0 15px; font-size:12px; font-family:Arial;}
.listItemCntnr.cart .listItem.total .priceSectn {width: 262px; float: right; margin: 0; padding-top:0;}
.listItemCntnr.cart .listItem.total .priceSectn ul {list-style:none; padding:0; margin:0;}
.listItemCntnr.cart .listItem.total .priceSectn li {list-style:none; display:block; border-bottom:#e2e2e2 solid 1px; padding:7px 18px 7px 12px; color:#333; font-size:13px; overflow:hidden; font-family:Arial;}
.listItemCntnr.cart .listItem.total .priceSectn li a {color:#3879BA; font-size:13px; font-weight:normal;}
.listItemCntnr.cart .listItem.total .priceSectn span {width:140px; display:block; float:left; text-align:right;}
.listItemCntnr.cart .listItem.total .priceSectn strong { width:72px; display:block; text-align: right; float:right;}

.listItemCntnr.wish {width:800px;}
.listItemCntnr.wish .listItem {background:url(/image/ui/listItem_BG_wish.gif) repeat-y 0 0; width:800px; padding:8px 0; border-bottom:3px solid #E2E2E2; clear:both; float:left; margin:0; overflow:auto; position:relative;}
.listItemCntnr.wish .listItem.secondrow {background:url(/image/ui/listItem_secondrow_BG_wish.gif) repeat-y 0 0;}
.listItemCntnr.wish .listItem .infoSectn { float:left; margin:0 0 0 7px; width:232px;}
.listItemCntnr.wish .listItem .infoSectn .item {text-transform:uppercase; margin-bottom:2px;}

.listItemCntnr.wish .listItem .priceSectn .dayPrice,
.listItemCntnr.wish .listItem .priceSectn .secdDayPrice,
.listItemCntnr.wish .listItem .priceSectn .weekendPrice,
.listItemCntnr.wish .listItem .priceSectn .WeekPrice {width:66px; margin:0 2px 0 6px;}

.listItemCntnr.wish .listItem .priceSectn .qtyCntnr {width:148px;}
.listItemCntnr.wish .listItem .priceSectn {width:447px; float:right; margin:0; padding-top:5px;}
/* .listItemCntnr.wish .listItem .priceSectn .qtyCntnr {width:177px;} */
.listItemCntnr.wish .listItem .priceSectn .reserveNow {background:url("/image/ui/WishList-Reserve-Remove_BG.gif") no-repeat 0 0; width:115px; margin-bottom:5px;}
.listItemCntnr.wish .listItem .priceSectn .reserveNow:hover {background:url("/image/ui/WishList-Reserve-Remove_BG.gif") no-repeat 0 -22px; width:115px;}
.listItemCntnr.wish .listItem .priceSectn .addToWish {float:left; display:block; width:180px; margin-bottom:5px;}
.addToWish a {
	background:url("/image/ui/WishList-Reserve-Remove_BG.gif") no-repeat 0 -49px; display:inline; padding-left:15px; color:#9c9c9c; text-decoration:none;
}
.addToWish a:hover {color:#0050a3; text-decoration:underline;}
.remove {position:absolute; right:6px; top:4px;}

/* start cart trail */
.cartTrail { margin-bottom:5px;; padding: 5px 0 0; clear:both; float:left; width:800px;}
.cartTrail .cartToolsSection { float:left;}
.cartTrail .checkOutSection { float:right; position:relative; margin-bottom:5px;}
.cartTrail .cartToolsSection .btn {background:url(/image/ui/cart_btn_BG.gif) repeat-x left -224px; display:block; cursor:pointer; -moz-border-radius:3px; -webkit-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; position:relative; border:#d8d8d8 solid 1px; margin:0 0 5px; text-align:center; padding: 4px 12px; float:left; margin-right:5px; color:#666; text-decoration:none;}
.cartTrail .cartToolsSection .btn:hover { background:url(/image/ui/cart_btn_BG.gif) repeat-x left -264px; border-color:#acd4fb; text-decoration:none; color:#3879BA;}
.cartTrail .checkOutSection .btn { font-family:Arial,Helvetica,sans-serif; background:url(/image/ui/cart_btn_BG.gif); display:block; cursor:pointer; -moz-border-radius:3px; -webkit-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; position:relative; border:#d4eaf2 solid 2px; margin:0 0 0 5px; text-align:center; padding: 10px 15px; float: left; font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.cartTrail .checkOutSection .btn:hover { background:url(/image/ui/cart_btn_BG.gif) repeat-x left -40px; border-color:#acd4fb; text-decoration:none;}
.cartTrail .checkOutSection .btn.checkout {border:#444d56 solid 2px; width:140px; background-position:0 -7px; color:#F5F5F5;}
.cartTrail .checkOutSection .btn.checkout:hover {border:#444d56 solid 2px; width:140px; background-position:0 -57px; color:#FFF;}
.cartTrail .checkOutSection .btn.checkout span { background:url(/image/ui/cart_btn_Arrows.gif) no-repeat right top; padding-right:18px;}
.cartTrail .checkOutSection .btn.continueShop {border:#d0d0d0 solid 2px; background-position:0 -107px; color:#999; font-size:13px; width:165px;}
.cartTrail .checkOutSection .btn.continueShop:hover {border:#d0d0d0 solid 2px; background-position:0 -157px; color:#888;}
.cartTrail .checkOutSection .btn.continueShop span {background:url(/image/ui/cart_btn_Arrows.gif) no-repeat left -23px; padding-left:18px;}
.cartTrail .checkOutSection .btn.continueShop.open {-moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius: 0; border-radius-bottomright: 0; -moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius: 0; border-radius-bottomleft: 0; }
.cartTrail .checkOutSection .btn.continueShop.open span {background:url(/image/ui/cart_btn_Arrows.gif) no-repeat left -46px; padding-left:18px;}
.continueShopCntnr  {display:none; position:absolute; z-index:500; left:-2px; top:36px; width:197px; border:#e2e2e2 solid 1px; border-top:none; border-bottom:none;}
.continueShopCntnr a  { background-color:#FFF; display:block; border-bottom:#e2e2e2 solid 1px; padding:5px 10px; color:#3879BA; font-size:12px; text-transform:capitalize; text-align:left; font-weight:normal; text-decoration:none;}
/* end cart styles */


/* Category list section */
.catListCntnr {width: 615px; margin:10px auto; overflow:hidden;}
.catListCntnr ul { margin: 0px; padding: 0px;}
.catListCntnr li { list-style: none; margin:5px 4px; padding: 0 0 7px 15px;}
.catListCntnr li img {display:none;}
.catListCntnr h3 {margin: 0;}
.catListCntnr h3 a {padding: 5px; font-size:14px; text-transform:uppercase; color:#0050A3; text-decoration:none; overflow:hidden; display:block; font-style:normal;}
.catListCntnr h3 a:hover {text-decoration: underline;}
.catListCntnr .filter {padding: 2px 10px; border:0;}
.catListCntnr .filter a { margin-right:4px;}
.catListCntnr .accs {padding:2px 10px;	border:0; display:block; color:#d87006;}


/* ARC ONLY */

.topExternal {
	float:left;
	margin:62px 0 0 18px;
}
.topExternal a:link, .topExternal a:visited {
	font:14px "HELVETICA NEUE LIGHT CONDENSED","Arial Narrow",Arial,Helvetica;
	color:#0b1622;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #2d75bf;
	text-decoration:none;
	background:none!important;
	padding-right:20px;
}
.topExternal a:hover {color:#09233E;}

.BlockHeader {position:relative; display:block; width:802px; background:#9c9c9c; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; overflow:hidden;}
	.BlockHeader h1 {margin: 15px; float:left; color:#fff;}
	.BlockHeader p {position:absolute; bottom:5px; margin-left:15px; font:11px Arial,Serif; color:#505050;}
	.BlockHeader img {float:right; margin:10px; display: block; width:100px; height:100px;}
.BlockHeader.HeaderMargin { margin-left:5px;}
.BlockHeaderCart {-moz-border-radius:7px; -webkit-border-radius:7px; background:#E5E5E5; display:block; overflow:hidden; position:relative; width:800px; margin:10px auto 20px;}
.bioContent {width:807px; display:block; overflow:hidden;}
.bioImages {width:270px; float:right; display:block; margin-top:13px;}
.bioImages img {float:right; border:none;}
.bioImages span {font-style:italic; float:right; padding:5px 10px 30px 0; width:270px; text-align:right; display:block; text-decoration:underline;}
.bioDetails, .appContent {margin: 0 12px 0 10px; display:block; float:left; width:500px;}	
.bioDetails a:link, .bioDetails a:visited, .appContent a:link, .appContent a:visited { font:12px/16px Georgia,Serif;}
.bioDetails a {font-family:Georgia,Serif; }
.bioDetails h1, .appContent h1 {padding:0; margin:15px 0 10px; font-size:20px/0px;}
.bioDetails h3, .appContent h3 {padding:2px 0;}
h3.black {color:#1a1818;}
.bioDetails ul {list-style:none; padding:0; margin:0 0 40px;}
.bioDetails em {padding:0; margin:0;}
td.bioTDtitle {padding-right:20px; font-style:italic; font-weight:600; color:#0050A3;}
.bioDetails table {margin-bottom:10px;}
.BannerImgHeader { margin-left:5px;}
.BannerImgHeader img {border:none;}

.CalBodyCon {width:802px; float:left; margin-left:5px;}
.CalBodyCon table td {font:11px Arial,Serif;}
.CalBlock {float:left; display:block; width:230px; height:320px; overflow:hidden; background-color:#f2f2f2; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin:15px 10px 0 0; padding:15px;}
.CalBlock table td span {padding-left:10px; color:#777;}
.calendar {overflow:auto; height:300px; width:245px;}
.CalBlockLast {margin-right:0;}
.CalBlock h1 {color:#666; font-size:18px; margin:0 0 15px 1px; padding:0;}
.CalBlock p {font-family:arial; line-height:19px; color:#666;}
.CalArrow {float:right;}
.CalArrow a {width:16px; height:16px; display:block; background:url(/image/ui/CalTDbg_Arrows.gif) #e4e4e4; border:1px solid #c7c7c7; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; display:block; float:right; margin-left:5px;}
.CalArrow a:hover {background-color:#d5d5d5;}
.CalArrow a.right {background-position:-7px -98px;}
.CalArrow a.left {background-position:-7px -123px;}
.CalArrow img {width:5px; height:8px; margin:4px 6px; border:none;}
.CalBlock h2 {float:left; display:block; margin:0 0 22px; margin-left:1px;}
.CalBlock table td {line-height:17px; padding-right:13px; padding-left:0;}
table.CalendarBody {clear:both; width:230px; margin:0 0 15px;}
table.CalendarBody td {margin:0; padding:0;}
table.CalendarBody td a {background:url(/image/ui/CalTDbg_Arrows.gif) 0 0 no-repeat; text-decoration:none; font:12px/30px Tahoma,Arial,Serif; color:#292929; height:31px; width:31px; display:block; margin:0; padding:0; text-align:center; cursor:pointer;}
table.CalendarBody td a:hover {background-position:-31px 0;}
table.CalendarBody td a.CalSelected {background:url(/image/ui/CalTDbg_Arrows.gif) 0 -31px no-repeat; color:#fff; }
table.CalendarBody td a.CalSelected:hover {background-position:-31px -31px;}
table.CalendarBody td a.CalSaturday {background:url(/image/ui/CalTDbg_Arrows.gif) 0 -62px no-repeat; color:#000; }
table.CalendarBody td a.CalSaturday:hover {background-position:-31px -62px;}
table.CalendarBody td a.empty, table.CalendarBody td a.empty:hover {background:#f6f6f6; cursor:default;}
table.CalendarBody th {background:none; width:30px; height:12px; margin:0; padding:0 0 3px; text-align:center; font:11px Tahoma,Arial,Serif; color:#666;}
.CalMessage p {font:11px Arial,Serif; color:#0050A3; text-transform:uppercase;}
.CalMessage a {color:#0050A3;}
.CalMessage a:hover {color:#006ad8; background-position: right -168px;}

.colNarrow {width:170px; float:right; overflow:hidden;}
.colWide {width:620px; float:left; overflow:hidden; margin-left:5px;}

.contactBox {width:170px; height:142px; display:block; background:url(/image/ui/ARCContact_Box.gif) top right no-repeat; position:relative; margin-bottom:15px; }
.contactBox a {width:152px; height:32px; display:block; text-indent:-9999px; bottom:0; position:absolute; margin:0 8px 8px;}
.accountBox {width:170px; position:relative; float:right; display:block; margin-bottom:30px; overflow:visible; height:187px;}
.accountBox h1 {margin:10px; color:#505050; text-shadow:0 1px 1px #cecece; font-weight:bold; font-size:18px; width:150px; float:left;}
.accountBox input {color:#0B1622; margin:4px 10px 0; padding:3px 5px; width:134px;}
.accountBox a {margin:3px 10px 0; width:150px; display:block; color:#fff; float:left;}
.accountBox a:hover {color:#f1f1f1;}
.accountBox a.forgetPass {margin:9px 10px 0; text-decoration:none;}
.accountBox a.accountButton {width:73px; height:17px; display:block; background:url(/image/ui/ARC_HomeSprite.gif) 0 -73px no-repeat; font:12px "HELVETICA NEUE LIGHT CONDENSED","Arial Narrow",Arial,Helvetica; color:#505050; text-transform:uppercase; text-decoration:none; font-weight:bold; text-align:center; padding-top:4px; margin:10px 0 0 8px; float:left;}
.accountBox a.accountButton:hover {background-position: 0 -94px;}
.accountBox a.ccAuthDL {width:151px; height:31px; display:block; background:url(/image/ui/ARC_HomeSprite.gif) 0 0 no-repeat; text-indent:-9999px; margin:20px 10px 10px; float:left; position:absolute; bottom:0px;}
.accountBox a.ccAuthDL:hover {background-position:-151px 0;}
.accountBox span {position:absolute; bottom:-15px; border-color:transparent transparent transparent #9c9c9c; border-style:solid; border-width:0px 0 15px 15px; float:left; height:0; margin:0 20px; width:0; display:block;}
.brandsBox {width:170px; border-top:1px solid #cdcdcd; margin-top:20px;}
.brandsBox h1 {font-size:13px; font-weight:bold; color:#9c9c9c; margin:10px 0 5px 10px;}
.brandsNav {margin:0 10px 20px;}
.brandsNav a {font:18px "HELVETICA NEUE LIGHT CONDENSED","Arial Narrow",Arial,Helvetica; font-weight:bold; padding-right:5px; text-decoration:none; color:#454e58;}
.brandsNav a:hover {text-decoration:underline; color:#505a65;}
.brandsNav a.active {color:#0050a3; text-decoration:underline; cursor:default;}
.brandsBox ul {list-style:none; padding:10px 0 0 10px; text-transform:uppercase;}
.brandsBox li a {text-decoration:none; color:#0b1622;}
.brandsBox li a:hover {color:#0050A3;}

.adGalleryCon {width:620px; margin-bottom:15px; height:372px;}
.adGalleryImg {position:relative; height:344px; -moz-border-radius:9px; -webkit-border-radius:9px; -border-radius:9px; background:#9C9C9C;}
.adGalleryImg div {display:none;}
.adGalleryImg div > * {position:absolute;}
.adGalleryImg a {position:absolute; height:344px; width:620px;}
div.adGalleryStrip {margin:0 0 15px; padding:0; width:170; height:28px; background:url(/image/ui/HomePage_ADTitle.gif) top left no-repeat; position:relative; top:344px; display:block;}
.adGalleryStrip span.adGalleryNav {float:left; display:block; color:#9c9c9c; padding:8px 0 0 175px; font:18px "HELVETICA NEUE LIGHT CONDENSED","Arial Narrow",Arial,Helvetica; letter-spacing:1px; font-weight:100;}
.adGalleryNav a {color:#9c9c9c; font:18px "HELVETICA NEUE LIGHT CONDENSED","Arial Narrow",Arial,Helvetica; text-decoration:none; font-weight:100; width:16px; margin-right:6px; height:27px; float:left; position:relative; background:url(/image/ui/adGalleryNavBG.gif) no-repeat right top;}
.adGalleryNav a:hover {color:#c9c9c9;}
.adGalleryNav a.active {text-decoration:underline; font-weight:900;}
.adGalleryNav a.active:hover {color:#9c9c9c; cursor:default;}
.adGalleryNav a.last {background:none;}
.adGalleryStrip span.adGalleryPause {float:right; display:block; width:72px; padding-top:10px; position:relative;}
.adGalleryPause a {background:url(/image/ui/ARC_HomeSprite.gif); display:block; width:73px; height:21px;}
.adGalleryPause a.pause {background-position:0 -31px;}
.adGalleryPause a.pause:hover {background-position:-73px -31px;}
.adGalleryPause a.play {background-position:0 -52px;}
.adGalleryPause a.play:hover {background-position:-73px -52px;}

.homePromo {width:620px; overflow:hidden; display:block; margin-bottom:15px;}
.homePromo span {margin-right:16px; float:left;}
.homePromo span.last {margin-right:0px;}

.BlockHeaderhome {width:620px; margin-bottom:20px;}
.BlockHeaderhome h1 {width:600px; margin:10px 0 1px 15px;}
.BlockHeaderhome h4 {color:#fff; margin:0 0 10px 15px;}

.LefNavCalCon {width:150px; height:253px; background:url(/image/ui/ARC_LeftNavCalBG.gif) top left no-repeat #999; margin:0 0 10px;
-moz-border-radius-bottomleft:9px; -moz-border-radius-bottomright:9px; -webkit-border-bottom-left-radius:8px; -webkit-border-bottom-right-radius:8px; overflow:hidden;}
.LeftNavCalInner {text-transform:uppercase; padding:28px 0 0; margin:0 0 15px; font-family:Arial,sans-serif!important; color:#fff;}
.LeftNavCalInner h5 {font-size:15px; margin:0 0 0 14px; padding:0; float:left; width:136px;}
.LeftNavCalInner span {float:left; width:136px; margin:0 0 0 14px;}
.LeftNavCalInner p {font:11px/14px Arial,sans-serif!important; float:left; margin:15px 0 0; padding:0 0 0 14px; width:136px;}
.LeftNavCalInner p strong {font-size:12px;}
.LeftNavCalInner a.button {width:133px; height:21px; display:block; margin:0 8px; padding:0; background:url(/image/ui/ARC_HomeSprite.gif) no-repeat; float:left;}
.LeftNavCalInner a.hoursCal {margin-top:15px; margin-bottom:10px; background-position:0 -115px;}
.LeftNavCalInner a.hoursCal:hover {background-position:0 -136px;}
.LeftNavCalInner a.duration {margin-bottom:10px; background-position: 0 -157px;}
.LeftNavCalInner a.duration:hover {background-position: 0 -178px;}
.rates {width:680px;}
.rates td {vertical-align:text-top;}
.contentInd650 {width:650px; margin:10px 0 10px 25px;}
.contactus ul {margin-top:35px;}
.contactus li {
    background: url(/image/ui/ContactUs_IconsSprite.gif) no-repeat;
    list-style:none;
    padding: 5px 0 10px 140px;
    margin:10px 0 25px;
    font-family:Arial, sans-serif;
    color:#666;
}
.contentInd {width:750px; margin:10px 0 10px 25px;}
.contentInd ol {line-height:17px;}
.contentInd ol li {margin:10px 0;}
a.agreeButton {display:block; width:72px; height:21px; background: url(/image/ui/ARC_HomeSprite.gif) no-repeat -73px -72px; text-indent:-9999px;}
a.agreeButton:hover {background-position:-73px -93px;}

.contactus li span, .contactus li span a {color:#0050a3; text-decoration:none; font-size:12px;}
.contactus li span a:hover {text-decoration:underline;}
.contactus li.visit {background-position:0 0;}
.contactus li.call {background-position:0 -72px;}
.contactus li.fax {background-position:0 -142px;}
.contactus li.email {background-position:0 -212px;}
.contactus li.network {background-position:0 -283px;}

a[name="BradcrumbLink"]{margin-left:5px;}

#TB_ajaxContent p, .COmasg, .WHbrdrcolor {font-family:Arial!important;}
#ctl03_tdRight {min-width:170px;}

/* Custom Digital Carts Page - Styles */
.custDigCarts {overflow:hidden; float:left; display:block; width:820px; margin:0 auto;}
.custDigCarts h1 {color:#666; padding-left:20px;}
.custDigCarts h2 {font:lighter 20px "HELVETICA NEUE LIGHT CONDENSED","Arial Narrow",Arial,Helvetica; color:#f00; margin:0;}
.custDigCarts h2 strong {font-weight:bold;}
.custDigCarts h3 {font: bold 11px/8px Arial; color:#0050a3;}
.custDigCarts h4 {font: normal 11.2px/8px Arial; color:#f00; text-transform:none; margin:10px 0 2px;}
.custDigCarts p, .custDigCarts ul, .custDigCarts table, .custDigCarts td {font:normal 11.2px/18px Arial; color:#666;}
.custDigCarts .item {width:245px; margin:15px 0 0 28px; float:left; display:block; overflow:hidden;}
.item span {background:#f2f2f2; padding:10px; display:block; margin-bottom:5px;}
.item span table {margin:0;}
.item span td {vertical-align:top; padding-top:7px; color:#0050a3; font-weight:bold;}
.item span td strong {color:#f00;}
.item span td ul strong {text-decoration:underline; color:#666;}
.item span td ul {font-style:italic; list-style-type:none; margin:0 0 0 8px; padding-left:12px;}
.item span td li, .custDigCarts li {background:url("/image/ui/Footer-list.gif") no-repeat; padding:0 0 4px 12px; line-height:13px;}
.custDigCarts p, .custDigCarts h3, .custDigCarts h4 {padding:2px 10px;}
.custDigCarts ul {margin:0 0 20px; list-style-type:none; padding:0 0 0 15px;}
.custDigCarts table {margin:0 8px;}
.custDigCarts td {padding:0;}
.custDigCarts td.exitem {width:140px;}

.popupPageFill{display:none; position:fixed; background:url(/image/ui/popupPageFill.png) repeat; z-index:10001; width:100%; height:100%; top:0; left:0;}
.popupExit{ position:absolute; right:-15px; top:-15px; width:46px; height:46px; background:#444; background:url(/image/ui/exitPopup.png) no-repeat; cursor:pointer;}
.popupBorder{-moz-border-radius:10px; -webkit-border-radius:10px; position:relative; background:url(/image/ui/popupBorder_bg.png) repeat; left:50%; padding:10px; top:50%;}
.popupContainer {}
h2.popupHeader{padding:12px 10px 10px 15px; margin:0; background:#0050A3; color:#fff; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; font-size:16px;}
.popupContent.loading{ background:#fff url(/image/ui/busy.gif) no-repeat center;}
.popupContent{min-height:300px; max-height:560px; overflow:auto; padding:10px 15px; position:relative; background:#fff;
			-moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;
			-moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;}
.Popup300{margin:-280px 0 0 -150px; width:300px; max-height:620px;}
.Popup500{margin:-280px 0 0 -255px; width:500px; max-height:620px;}
.Popup800{margin:-280px 0 0 -400px; width:800px; max-height:620px;}
.Popup960{margin:-280px 0 0 -480px; width:960px; max-height:620px;}
.PopupVideo {margin:-280px 0 0 -330px; width:660px;}
.popupSizeChart .popupContent
{
	max-height: none;
}
.PopupLgImg {width:600px; margin:-280px 0 0 -290px;}

.replacementValContainer{ border:1px solid #afbfd1; margin:15px 0 0; background:#fffddc; -moz-border-radius:5px; -webkit-border-radius:5px; padding:12px;}
.replacementValContainer h5{ font-size:13px; margin:3px 0 0; padding:3px 0 3px 30px; background:url("/image/ui/replacementValue_BG.gif") no-repeat scroll 0 0 transparent; }
.replacementValContainer .totalValue{ font-size:13px; font-family:georgia; color:#0050a3; margin:0; padding:0 0 0 30px;}
.replacementValContainer p{ font-size:11px; font-family:arial; margin:12px 0 5px;}
.replacementValue{margin:3px 0 0; }

/* jGrowl styles */
div.jGrowl {padding:10px;z-index:9999;position:fixed;right:0px;top:0px;}
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer{background-color:#000;color:#fff;opacity:.85;filter:alpha(opacity = 85);zoom:1;width:235px;padding:	10px;margin-top:5px;margin-bottom:5px;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:12px;text-align:left;display:none;-moz-border-radius:5px;-webkit-border-radius:5px;}
div.jGrowl div.jGrowl-notification{height:40px;}
div.jGrowl div.jGrowl-notification div.header{font-weight:bold;font-size:10px;background-color:red;}
div.jGrowl div.jGrowl-notification div.close{float:right;font-weight:bold;font-size:12px;cursor:pointer;}
div.jGrowl div.jGrowl-closer{height:15px;padding-top:4px;padding-bottom:4px;cursor:pointer;font-size:11px;font-weight:bold;text-align:center;}