IMG.preview_image{display: none; position: absolute; top: 3000px; left: 3000px;}
IMG{ border: none;}

.L12G{COLOR: #5a6b84;}
.L13G{COLOR: #000000;}
.L19G{COLOR: #00004a;}
.L20G{COLOR: #ffffff;}
.L21G{COLOR: #5a6b84;}
.L21B{COLOR: black;}
.LLG{COLOR: black;}

.CAT_HDR_LINK{FONT-SIZE: 12px; COLOR: White;  font-weight:bold; text-decoration: underline;}
.price{FONT-SIZE: 10px; COLOR: Red;  font-style:italic; font-weight:bold;}

.LLGB{FONT-SIZE: 12px; COLOR: #003399; font-weight:bold; text-decoration: underline;}
.LLGBW{FONT-SIZE: 12px; COLOR: White; font-weight:bold;}

.search_link{FONT-SIZE: 10px; COLOR: #5a6b84;}

.search_header{FONT-SIZE: 12px; COLOR: #003399; font-weight: bold;}
.search{FONT-SIZE: 14px; COLOR: #5a6b84;}
.layout_dialog{FONT-SIZE: 14px; COLOR: #5a6b84;}

/* STUDIO STYLES */
.approval{FONT-SIZE: 9px;  COLOR: red;  font-weight: bold;}
.color_dialog{FONT-SIZE: 10px; COLOR: #5a6b84;}
.studio_preview{FONT-SIZE: 8px; COLOR: #5a6b84; }
.dialog_subhead{FONT-SIZE: 14px; COLOR: #5a6b84; font-weight:bold;}

.inputfieldxxsmall{width:30; height: 22; padding: 2 2 2 2; margin: 3 2 3 2; border: solid 1px #999999;}
.inputfieldxxsmallreadonly{width:30; height: 22; padding: 2 2 2 2; margin: 3 2 3 2; border: solid 1px #999999; background-color: #CCCCCC;}

.inputtext{FONT-SIZE: 10px; COLOR: #5a6b84;}
.readonlyinputtext{FONT-SIZE: 10px; COLOR: #5a6b84; background-color: #CCCCCC;}

.L22G{COLOR: blue; TEXT-DECORATION: underline}

/* LEFT NAV */
.catsearchbtn{cursor: pointer; float: left; background: #003366; color: white; width: 38px; height: 21px; margin-top: 5; 
	border-top-right-radius: 10px; border-bottom-right-radius: 10px; line-height: 21px; text-align:center; opacity: .85; font-weight: bold; }
.catsearchbtn:hover{opacity: 1;}

.searchbox{padding:0 5 0 5; margin: 5 0 0 0; width: 78; height:21; font-size:12px; font-weight:500; float: left; text-align: left; border: solid 1px #003366;}

.nav2{FONT-SIZE: 12px; COLOR: blue; line-height:19px; outline: 0; }
._nav{FONT-SIZE: 12px; COLOR: #003366; line-height:19px; outline: 0; }
._nav:hover{background-color: Yellow; outline: 0;}
.navmini{FONT-SIZE: 10px; COLOR: blue; line-height:15px; margin-right:3;  }
.navmini:hover{background-color: Yellow;}

.NAVIMG img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); opacity: 0.8;}
.NAVIMG:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); opacity: 1;  background-color: white !important;}


.SLINK{ text-decoration:none; cursor:hand;  }
.nav1{FONT-SIZE: 11px; COLOR: blue; line-height:16px; padding: 0 4 0 0;  }
.nav1:hover{background-color: Yellow;}

.navred{COLOR: red;}
.navblack{COLOR: black; }
.selnav{COLOR: #FF3300; background-color: #E7E7E7;}
#subnav{background-color: #EEEEEE; padding-bottom:5; width:115; padding-left:2;} 
#greeknav{padding-top:20; width:120; padding-left:10;}
#greeknew{position:absolute; }
/*#navsearch{height:50; margin-top:5; margin-bottom:20;}*/
#navsearch{height:50; padding-top: 12; padding-bottom:12;}

TABLE.TABLE3 {margin: 10px;}

.title{font-size: 22px ;color: #003399; font-weight:bold;}
.title_gray{font-size: 12px; color: #333333; font-weight:bold; margin-top: 5px; margin-bottom: 1px;}

.dialogheader{font-size: 16px; color: black; text-decoration: underline; font-weight: bold;}
.dialog{font-size: 16px; color: black;}
.errortext{COLOR: Red; font-weight: 700;}

a.csslink:link{FONT-SIZE: 10px; COLOR: White;  TEXT-DECORATION:none; font-weight:bold;}
a.csslink:visited{FONT-SIZE: 10px; COLOR: White;  TEXT-DECORATION:none; font-weight:bold;}
a.csslink:hover{FONT-SIZE: 10px; COLOR: Yellow;  TEXT-DECORATION:none; font-weight:bold;}
a.csslink:active{FONT-SIZE: 10px; COLOR:Yellow;  TEXT-DECORATION:none; font-weight:bold;}

a.BulletedTableLink{font-size:small;  color:#1A3B6E; font-weight:bold; TEXT-DECORATION: underline;}
a.BulletedTableLink:link{font-size:small;  color:#1A3B6E; font-weight:bold;	TEXT-DECORATION:underline;}
a.BulletedTableLink:visited{FONT-SIZE: small; COLOR: #1A3B6E;  TEXT-DECORATION:underline; font-weight:bold;}
a.BulletedTableLink:hover{FONT-SIZE: small; COLOR:Maroon;  TEXT-DECORATION:underline; font-weight:bold;}
a.BulletedTableLink:active{FONT-SIZE: small; COLOR: #1A3B6E;  TEXT-DECORATION:underline; font-weight:bold;}

.titlesmall{font-size: 16px; color: #003399; font-weight:700;}
.titlesmallblack{font-size: 14px; color: black; font-weight:bold;}
.L21B{FONT-SIZE: 10px; COLOR: black;}

.ARTICLE{FONT-SIZE: 16px; COLOR: black;  line-height: 1.6em;}
HR{border: solid #003399; padding: 0 0 0 0;}

.LLGBOLD{FONT-SIZE: 16px; COLOR: #5a6b84; font-weight: 800;}
.LLGBOLDWHITE{FONT-SIZE: 14px; COLOR: white; font-weight: 800;}
.LLGWHITE{FONT-SIZE: 11px; COLOR: white; }
.LLGBLACK{FONT-SIZE: 16px; COLOR: black; }
.LLGBLACKBOLD{FONT-SIZE: 16px; COLOR: black;  font-weight:600;}
.NORMAL{FONT-SIZE: 16; COLOR: black; font-weight:normal;  }
.SUMMARYLABEL{FONT-SIZE: 16; COLOR: black; font-weight:normal;}

#sizecolorselector{background-color: #5A6B84; border: solid 2px black; padding: 5 20 10 20; width: 350; height: 145;}
#cboColor{background-color: #FFFFCC; font-weight:500; color: Black;}
.sizeinputtext{text-align: center; background-color: #FFFFCC; font-weight:500; color: Black;}
.pricesummary{_font-size: 14px;  color: Black; width: 200; height: 25; _background-color: white;}

.pricesummary1{_font-size: 10px;  color: Black; width: 200; height: 25; _background-color: gainsboro;}
.pricesummary2{_font-size: 10px;  color: Black; width: 200; height: 25; _background-color: #FFFFCC;}

.inputfield{width:230; padding: 2 2 2 2; margin: 3 2 3 2; border: solid 1px #999999; line-height: 20px; font-size: 20px;}

.inputfieldXL{width:10; height: 22; padding: 2 2 2 2; margin: 3 2 3 2; border: solid 1px #999999; font-size: 12;}
.inputfieldXXL{width:400; height: 22; padding: 2 2 2 2; margin: 3 2 3 2; border: solid 1px #999999; font-size: 12;}
.inputfieldsmall{width:95; height: 22; padding: 2 2 2 2; margin: 3 2 3 2; border: solid 1px #999999; font-size: 12;}
.inputfieldsmall_ro{width:95; height: 22; padding: 2 2 2 2; margin: 3 2 3 2; border: solid 1px #999999; font-size: 12; background-color: gainsboro;}
.cbofieldsmall{width:50; height: 22; padding: 2 2 2 2; margin: 3 3 3 2; border: solid 1px #999999; font-size: 12;}
.cbofield {width:230; padding: 2 2 2 2; margin: 3 2 3 2; border: solid 1px #999999; line-height: 20px; font-size: 20px;}
.inputfieldxsmall{width:50; height: 22; padding: 2 2 2 2; margin: 3 2 3 2; border: solid 1px #999999; font-size: 12;}
.inputfieldxsmallreadonly{width:50; height: 22; padding: 2 2 2 2; margin: 3 2 3 2; border: solid 1px #999999; font-size: 12; background-color: #CCCCCC;}

.inputfieldxxsmall{width:30; height: 22; padding: 2 2 2 2; margin: 3 2 3 2; border: solid 1px #999999; font-size: 12;text-align:center;}
.inputfieldqtyreadonly{width:30; height: 22; padding: 2 2 2 2; margin: 3 2 3 2; border: solid 1px #999999; font-size: 12; text-align:center;}

.inputfieldnotes{height: 85; width:325; padding: 2 2 2 2; margin: 3 2 3 15 ; border: solid 1px #999999; font-size: 12;}
.CHECKOUTLABEL{font-weight: bold; padding-left: 15; width:60;}
.CUSTINFOLABEL{font-weight: bold; padding-left: 15; width:100;}
.textcell{font-size: 12px; font-weight: bold; padding-left: 15; padding-top: 5; float:left;}

.CHECKOUTTERMS{width:700; height: 50; padding-left: 15; margin: 3 2 3 2; font-size: 11;}
.FIELDREQUIRED{border: solid 2px red;}

.custinfoheader{text-align: center; width: 99%; height: 40px; line-height: 40px; background-color: #e1e1e1; font-size: 18px; color: #003399; font-weight: 700; padding: 4 2 4 2;}

.formerror{FONT-WEIGHT: bold; COLOR: red}
.LOGINLINK{FONT-SIZE: 10px; COLOR: #003399;  font-weight: 800;}

.ARTICLEBLACK{FONT-SIZE: 12px; COLOR: black;  line-height: 1.6em;}


/* Size picker control */
#sizepicker{border: solid 0px yellow; margin: 0 auto; }
.sizepicker_inputfield{max-width: 25em; width: 100%; height: 22; padding: 2 2 2 2; margin: 3 2 3 2; border: solid 1px #999999; font-size: 12;}
#sizepicker_color{margin: 20 0 30 0; }
.sizepicker_sizecell{_float:left; text-align: center; border: solid 0px green; margin-top: 0; padding: 0; width: 70px; display: inline-block;}
#sizepicker_sizebox{height: auto; text-align: center;  }
.sizepicker_sizetext{font-size: 20px; font-weight: bold; border: solid 0px blue; width: 40px; display: inline ;}
.sizepicker_sizefield{text-align: center; width:50; height: 36; padding: 2 2 2 2; margin: 3 2 3 2; border: solid 1px #999999; font-size: 20; box-shadow: 2px 2px 5px #ccc;}
/* Size picker control */


/* page layout */
___body{margin-top: 80; PADDING: 2px; padding-top: 0px; padding-left: 2px; FONT-SIZE: 10px;}
#leftnav{position:absolute; top: 80px; left: 0px; width:147;}
#contentbody {position: absolute; top: 90px; left: 5px; padding-bottom: 0; width: 700;}
#footer {position:absolute; top: 650px; left: 5px;}


#contentbodywithnav{position: absolute; top: 90px; left: 147px; width: 640;}
#contentbodywithmargin{position: absolute; top: 90px; left: 25px; width: 750;}
#contentcheckoutstatus{position: absolute; top: 122px; left: 5px; width: 777;}

/* HOME PAGE */
#homepageintro{position:absolute; top: 100px; left: 147px; border: solid 0px red; }
#products{position:absolute; top:675; left:147; height:500; width:640; padding:0 0 0 0; border: solid 0px red; }
#about{position:absolute;top:330; left:151; height:230; width:640; background-color:white;}
#homepagecontent{position:absolute; top: 1150px; left: 147px; width:640;}

div#homepageintro h1{text-align:center; font-size: 16px; }
div#homepageintro h2{text-align:center;font-size: 12px;}
div#homepagecontent h1{ margin-bottom:-10; padding-bottom: 0;} 

#acell{top:30;left:0;background-color:#EEEEEE; height: 300px; border: solid 0px red;}
#bcell{top:30;left:210;background-color: white; height: 300px; border: solid 0px red; padding: 0; width: 215px;}
#bcell img{opacity: .65;}
#bcell img:hover{opacity: 1;}

#ccell{top:30;left:426;background-color:#EEEEEE; overflow:auto; height: 300px; border: solid 0px red;}

#marqueecontainer{position: relative;width: 190px;height: 190px;background-color: #B0E0E6;overflow: hidden;padding: 2px;padding-left: 2px; margin-top:3;}
.marqueecell{width: 100%; padding: 5 2 5 2; text-align:center; }
#lblNew{top: 0; left: 0; height: 10; FONT-SIZE: 10px; COLOR: #666666;}	
#dcell{top:12;left:0; background-color: #f0f0f0; width: 626; height: 35;}


		
#twitter_update_list{width: 470; height: 35; float: left; margin-top: 0; }
#twitter_update_list div{margin: 10 5 5 5; width: 90%; text-align: center; color: #666666;}
#twitter_update_list span {color: #003366; padding: 0 0 0 0; margin: 0 0 0 0;}
#twitter_update_list span a {display: inline;}			
#twitter_update_list span a:hover {text-decoration: underline; background-color: yellow; marign: 0 0 0 0;}
#twitter_update_list li{list-style: none; list-style-position: outside; font-size: 10px; margin: 4 0 0 3; padding: 0 0 0 0;}
		


.cell{position:absolute;width:198 ;height:375; color:black;padding: 2 3 2 5;text-align:left;}
.abouttitle{font-size:16px;font-weight:bold;}
.aboutsubhead{font-size:14px;font-weight:600;color:#003399;}
.aboutlist ul{list-style-type: none; margin: 0 0 0 0; padding: 0 0 0 0;  line-height: 20px; width: 100%; }
.aboutlist li{ margin: 12 0 12 -23; padding: 0 0 0 0; color:#003399; border: solid 0px red;}
.aboutlist{margin-top:0;}
ul.aboutlist li{list-style-type: none; list-style-position: inside; text-align:left;}


.aboutgetstarted{position:absolute;top:195;left:100;}
.notesbox{background-color: #FFFFCC;border:solid 1px black; padding: 10 10 10 10; margin-top: 10; margin-bottom: 10;}

#p1{padding: 4 2 2 2; position:absolute; top: 50; left: 0; border-bottom: solid 0px black; border-right: solid 0px black; height: 190; width:316; background-color: #EEEEEE; }
#p2{padding: 4 2 2 2; position:absolute; top: 50; left: 325; border-bottom: solid 0px black; border-right: solid 0px black; height: 190; width:316; background-color: #EEEEEE;}
#p3{padding: 4 2 2 2; position:absolute; top: 251; left: 0; border-bottom: solid 0px black; border-right: solid 0px black; height: 180; width:316; background-color: #EEEEEE  ;}
#p4{padding: 4 2 2 2; position:absolute; top: 251; left: 325;  border-bottom: solid 0px black; border-right: solid 0px black; height: 180; width:316;background-color: #EEEEEE ;}
#p5{position:absolute; top: 410; left: 0;  border-bottom: solid 0px black; border-right: solid 0px black; height: 160; width:320;background-color: #EEEEEE ;}
#p6{position:absolute; top: 410; left: 325;  border-bottom: solid 0px black; border-right: solid 0px black; height: 160; width:320;background-color: #EEEEEE ;}

div#products h2{margin-bottom:-10; margin-top: -1; padding-bottom: 0; padding-left:10; }
div#products h3{margin:0; padding-top: 5; padding-bottom: 5;}
.ppic{float: left; padding-right: 5; padding-bottom: 5;}
.ARTICLESMALL{FONT-SIZE: 11px; COLOR: #333333;  line-height: 1.4em; padding: 0 10 0 10; margin:10 0 0 0;}
.prodlink1{text-align:center;}
.h1link{font-size: 16px; color: #003399; font-weight:bold; margin-top: 5px; margin-bottom: 1px; text-decoration:none;}
.h1link:hover{background-color: Yellow;}


.brandcell{width: 32%; float: left; text-align: center; margin-top: 5;}
.brandcellwide{width: 100%; float: left; text-align: center; margin-top: 5; border: solid 0px red;}
.dividercell{width: 98%; border-bottom: solid 2px #AAAAAA; height:1; margin: 0 0 0 0; padding: 0 0 0 0;}					



/* HOME PAGE */

/* HEADER */
#header {position:absolute; top: 0px; left: 2px; z-index:100;}
#hdrmenu_new{width:790; height: 22; text-align:center; padding-top:6; padding-bottom:3; background-repeat: repeat-x; }
div#hdrmenu_new div{float:left; text-align:center; height:20;}
div#hdrmenu_new a{font-size: 13px; font-weight:bold; color: White; text-decoration:none;}
div#hdrmenu_new a:hover{color: Yellow; text-decoration:none; font-size: 13px;} 
#hdrtop{height: 48; width: 780;}
#hdrlogo_new{text-align:left; padding-top: 5; padding-left: 0; z-index:1;}
#hdrcenterlogo{position: absolute; width:780; text-align:center; padding-top: 15;}
#hdrlogoutlink{position: absolute; left: 490; top: 0; width:300; text-align:right;  padding-top: 2; border: solid 0px red;}
.hdr_cartlink{margin-right:5;}
.hdr_accountlink{margin-left:5; margin-right: 0;}

/* fixed header styles */
div#hdrmenu div{float:left; text-align:center; height:20;}
div#hdrmenu a{font-size: 13px; font-weight:bold; color: White; text-decoration:none;}
div#hdrmenu a:hover{color: Yellow; text-decoration:none; font-size: 13px;} 
#hdrmenu{background-color: #003366; width:790; height: 22; text-align:center; padding-top:6; padding-bottom:3; background-repeat: repeat-x;}
#hdrcheckoutstatus{width:780; text-align:left; height: 40; padding-top: 12; padding-left: 180; }
#hdrcheckoutstatus1{width:780; text-align:center; height: 40; padding-top: 10;}
#hdrlogo{position: absolute; width:200;  text-align:left; padding-top: 5; padding-left: 2; z-index:999;}   
#guidedshopping{position:absolute; top: 0; left; 0; border: solid 1px red; z-index: 999; }
#hdr_cnumber{position:absolute; top: 35; left: 488; font-size: 10px;  width: 300; text-align: right; }
/* HEADER */

/* FOOTER */
#ftrmenu_new{width:790; height: 22; text-align:right; padding-top:4; padding-bottom:4;}
div#ftrmenu_new a{font-size: 12px; font-weight:bold; color: White; text-decoration:none; padding-right: 30;}
div#ftrmenu_new a:hover{color: Yellow; text-decoration:none;} 
#ftrlinks{height:40; text-align:center; width: 790;}
#ftrlinks a{border: solid 0px red; margin: 5; line-height: 30px;}
div@ftrlinks a{padding-left:30; padding-right: 30;}


/* fixed footer styles */
#ftrmenu{background-color: #003366; width:790; height: 22; text-align:right; padding-top:4; padding-bottom:4;}
div#ftrmenu a{font-size: 12px; font-weight:bold; color: White; text-decoration:none; padding-right: 30;}
div#ftrmenu a:hover{color: Yellow; text-decoration:none;} 
/* FOOTER */

/* BANNERS */
#banners{position:absolute; top: 45px; left: 830px; width:122; height:600;}
/* BANNERS */

.postcard{position: relative; background-image: url('../images/postcard1.gif'); width: 329; height: 232; margin: 20 20 20 20;}
.reviewarea{position: absolute; /*border: solid 1px black;*/ width: 175; height:165; top:50; left:10; font-size:16px; font-weight:500; color: Black;}
.namearea{position: absolute; /*border: solid 1px black;*/ width: 100; height:25; top:90; left:205; font-size:16px; font-weight:500; color: Black; text-align:center;  }

.productunavailable{FONT-SIZE: 16px; COLOR: black;  text-align:center;}


/* PRICE SLIDER */
.pricediscount{color: black; text-decoration: line-through;FONT-SIZE: 12px; }
.priceslider_price{color:Red; FONT-SIZE: 12px; line-height: 20px; }
.priceslider_row{ background-color: #5A6B84;FONT-SIZE: 12px; COLOR: #ffffff; }
.priceslider_bucket{FONT-SIZE: 10px; font-weight:bold; }
.ps_main{width: 100%; height: 170; border: solid 0px black; margin: 0 0 0 0;}
.ps_selector{width: 75; height: 18; float: left; border: solid 1px white; text-align: center;}
.ps_solidcell{width: 75; float: left; background-color: #5A6B84; FONT-SIZE: 12px; COLOR: #ffffff; line-height: 20px; text-align: center; border: 1px solid #5A6B84;}
.ps_opencell{width: 75; float: left; border: 1px solid #5A6B84; text-align: center; FONT-SIZE: 12px; line-height: 20px; color: #003366;}
.ps_opencell_hl{width: 75; float: left; border: 1px solid #5A6B84; background-color: #FFFF66; text-align: center; FONT-SIZE: 12px; line-height: 20px; color: #003366;}

/* PRICE SLIDER */

/* shipping slider */
.ss_main{margin: 10 0 0 0; width: 100%;}
.ss_title{FONT-SIZE: 11px; COLOR: black; font-weight: bold; }
.ss_date{FONT-SIZE: 11px; COLOR: black; margin-left: 5;}
/* shipping slider */


/* Product Zoom Page  */
#Zoom1{position:absolute; top: 5px; left: 5px; z-index:999;}
#lblZoomMessage{position:absolute; top: 5; left: 5px; width: 500; height:20;  font-size: 20px; color: black; font-weight:bold; text-align:center; background-color: White; padding-top: 235; padding-bottom:235; }

#lblName{position:absolute; top: 10; left: 510px; font-size: 18px; color: #003399; font-weight:bold; width:190;}
#divider1{position:absolute; top: 40; left: 510px; background-image: url('../images/zoomdivider.gif'); width:190; height:1;  background-repeat:no-repeat;}

#viewlabel{position:absolute; top: 50; left: 520px; font-size: 12px; color: black; font-weight:bold;}
#ZoomIn{position:absolute; top: 70px; left: 530px;}
/*#ZoomOut{position:absolute; top: 90px; left: 530px;}*/
#ZoomOriginal{position:absolute; top: 90px; left: 530px;}

#divider2{position:absolute; top: 140; left: 510px; background-image: url('../images/zoomdivider.gif'); width:190px; height:1px; background-repeat:no-repeat;}
#colorslabel{position:absolute; top: 150; left: 520px; font-size: 12px; color: black; font-weight:bold;}
#swatches{position:absolute; top: 175; left: 530px; height:230; width:140; overflow:auto; }
div#swatches img{border:solid 1px black;}
#draglabel{position:absolute; top: 505; left: 140px; font-size: 10px; color: black; font-weight:400;}
#closelink{position:absolute; top: 480; left: 540px;}

#swatchbox{position:absolute; top: 180; left: 220px; display: none; z-index:999; width:304; height:320; background-color: White; border: solid 2px black;}
#swatchimage{position:absolute; top: 0; left: 0;  z-index:100;}
#swatchactivity{position:absolute; top: 110; left: 136; display: inline; z-index:1999;}
#hideswatchlink{position:absolute; top: 295; left: 135;}
#closewindow{position:absolute; top: 5; left: 280; z-index:999;}
.swatchlink{margin: 2 2 2 2; padding: 2 2 2 2;}
#swatchclicktoview{position:absolute; top: 150; left: 580px; font-size: 10px; color: black; font-weight:400;}
#zoommenu{position:absolute; top: 200; left: 550px; display: none; z-index:999; width:120; height:110; background-color: White; border: solid 1px black;}
.zoomlist{ padding-left:25; margin-left:0; padding-top:10; margin-top:0; }
/* Product Zoom Page */

/* design selector control */
.darkenBackground{position: absolute; top: 0; left: 0; background-color: rgb(0, 0, 0); opacity: 0.5; /* Safari, Opera */ -moz-opacity:0.50; /* FireFox */ filter: alpha(opacity=50); /* IE */ z-index:9998;	height: 200%; width: 150%; background-repeat:repeat; top: 0px; left: 0px; float:right;}
.selectorcell {width:453; height: 125; margin-bottom:2; background-color: #e7e7e7; border: solid 0px black; cursor: pointer ; }

#selectdesignwindow{position: absolute; left: 25%; width: 500; height: 350; background-color: #CCCCCC; z-index:9999999; border: solid 2px black;}


#designscrollwindow{position: absolute; top: 35; left:15; WIDTH:470; height: 85%; background-color: #CCCCCC; overflow: auto;}
.dsclose{ font-size: 12px; text-decoration:none; color: #003399; background: url(../images/dsclose_off.gif) no-repeat top right; margin-right: 9;}
.dsclose:hover{font-size: 12px; font-weight: bold; color: #003399; background: url(../images/dsclose_on.gif) no-repeat top right; margin-right: 9;}
.dsdesign{float:left; padding: 5 2 5 15; }
.dsdetails{width:300; float:left; padding-left: 10; font-size: 14px; line-height:25px; }
.designwrapper{background-color: #E7E7E7; width: 110; height:120; border:solid 2px #999999;}
.designtitle{12px; font-weight:bold; color: #333333; margin-bottom:1;}
.DSNAV{FONT-SIZE: 12px; COLOR: blue; line-height:19px; text-decoration:none;}
.dsnav:hover{background-color: Yellow;}
.dsnav:hover div.designwrapper{border:solid 2px #666666; }
.dswarning{color: #FFFF33; padding-left: 5; font-size: 14px; line-height:17px; font-weight: bold; text-align:center; padding-top: 5;}
.dsdesignwarning{color: #FFFF33; padding-left: 5; font-size: 14px; line-height:17px; font-weight: bold; text-align:center; padding-top: 5;}
.designpreview{position: relative; top: -45; left: 40;}
/* design selector control */

/* style selector control */
#style_selectdesignwindow{position: absolute; top: 100; left: 175; width: 500; height: 350; background-color: #CCCCCC; z-index:9999; background: url(../images/designselect.png) no-repeat;}
#style_designscrollwindow{position: absolute; top: 40; left:123; WIDTH:360; height: 290; background-color: #CCCCCC; overflow: auto;}
.style_catcell{}
.style_subcatcell{margin-left: 10;}
#style_nav{position: absolute; left: 12; top: 35; width: 110; padding:2 2 2 2;}
.style_selectorcell{margin-left: 1; width:342; height: 110; margin-bottom:2; background-color: #999999; cursor: pointer ; }
.ssthumbnail{float:left; padding: 5 5 5 5;}
.ssdetails{width:200; float:left; padding-left: 10; font-size: 12px; line-height:25px; }
/* style selector control */

/* Landing Pages */
#lp_title{font-size: 20px ;color: #003399; font-weight:bold;}
#lp_subtitle{FONT-SIZE: 10px; COLOR: #5a6b84;}
#lp_image{margin: 15 10 10 20; float:left; width: 250; text-align: center;}
#lp_description{FONT-SIZE: 12px; COLOR: #5a6b84; float:right; width:400; margin: 15 10 0 10; line-height: 1.6em;}
#lp_bullets{FONT-SIZE: 12px; COLOR: black; font-weight:bold; float:right; width:400; margin: 10 10 10 10; line-height:1.5em;}
#lp_CTA{margin: 15 10 10 20; float:left; width:250; text-align: center; }
/* Landing Pages */

/* info pages */
.info{float:none; width: 100%; line-height: 1.8em; margin-bottom: 30;  }
.infocell{float:left; width:180; text-align:center;}
.infoproducts{width:100%; height: 150; margin-top: 10; }

.productlist_cell{width: 350px; height: 450px; display: inline-block; overflow:hidden; border: solid 0px red; margin: 3% 5; }
.productlist_cell_blank{width: 350px; height: 1px; display: inline-block; overflow:hidden; border: solid 0px red; margin: 3% 1%; }
.productlist_widecell{width: 100%; float: left; text-align:right; background-color: white; height: 25; padding: 2 5 0 0; margin-bottom: 10;}
.productlist_headercell{font-size: 14px; color: #003399; font-weight:bold; width: 100%; float: left; text-align:left; background-color: white; margin-bottom: 3;border-bottom: solid 1px #999999; padding-bottom:2; }
.productlist{width: 100%; border: solid 0px blue; margin: 0px auto; text-align: center;}


.PPCTV {color: #b12704;}
.listimage{width: 100%; text-align:left;}
.listimagecenter{width: 100%; text-align:left;}
.listprice{COLOR: #b12704; font-weight: 700; width: 99%; text-align:center; border: solid 0px blue;}
.listprice1{COLOR: #b12704; font-weight: 700; width: 99%; text-align:left; border: solid 0px red;}

.listdescription1{margin: 2 0 2 0; width: 99%; border: solid 0px red; text-align:center; height: 60px; overflow-y:hidden; }
._listdescription1 a{font-size: 16px; font-weight: 700; color: #003366;}
.listdescription1c{FONT-SIZE: 11px; font-weight: bold; margin: 2 0 2 0; text-align:center;  width: 200; }
.listdescription1c a{line-height: 1.1em;}

.listdescription2{margin: 5 5 5 0; width: 99%; text-align: center; border: solid 0px blue; height: 150px; text-justify:distribute; overflow-y:hidden; font-size: 20px;}
.listdescription2c{FONT-SIZE: 11px; margin: 5 5 5 0;width: 100%; text-align: center; }
.listzoom{position:absolute; margin: 153 5 5 152; line-height: 25;}
.listimg{width:175; height:175;  margin: 3 0 3 0; border: solid 0px black;}

/* hotspotted catalog cells*/
.listimg_hotspot{width: 150%; margin-left: -22%;  }
.catalogcell_hotspot{width: 175; height: 200; border: solid 1px white; overflow: hidden; margin: auto;}
.catalogcell_nohotspot{width: 175; height: 200; border: solid 1px white; overflow: hidden; margin: auto;}
/*
.catalogcell_hotspot:hover{border: solid 1px #e7e7e7;}
.catalogcell_nohotspot:hover{border: solid 1px #e7e7e7;}
    */

.listheader{margin: 0 0 10 0}

.cataloglinklistcell{width: 200; float: left; margin: 5 0 5 0;}
.cataloglinklistcellleft{margin-right: 10; float: left;}
.UPMSG{margin-top: 10; font-size: 10px; color: Red; width: 100; font-weight: bold; }
.img-shadow {float:left; background: url(../images/shadowAlpha.png) no-repeat bottom right !important; background: url(../images/shadow.gif) no-repeat bottom right; margin: 10px 0 0 10px !important; margin: 10px 0 0 5px;}
.img-shadow img {display: block; position: relative; background-color: #fff; border: 1px solid #a9a9a9; margin: -6px 6px 6px -6px; padding: 4px;}

/* used by ruler.js */ 
.hRuler {width: 150%;} 
.hRuler div{width: 48; height: 13; text-align: left; border-bottom: solid 1px black; border-top: solid 0px #cccccc; border-left: solid 2px black; float: left; padding-left: 2; font-size: 12px;}
.hRulerClose{border-right: solid 2px black;}
.vRuler div{width: 13; height: 48; text-align: right; border-top: solid 2px black; border-right: solid 1px black; border-left: solid 0px #cccccc; padding-top: 1; padding-right: 2; font-size: 12px;}
.vRulerClose{border-right: solid 2px black;}
/* used by ruler.js */

/* tooltip */
a.tt{position:relative; z-index:24; color:#3CA3FF; text-decoration:none; FONT-SIZE: 12px; COLOR: blue; line-height:19px;}
a.tt span{ display: none; }
/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{display:block; position:absolute; top:0px; left:0; padding: 15px 0 0 0;	width:420px; color: #993300; text-align: center; }
a.tt:hover span.top{display: block;	padding: 30px 8px 0; background: url(../images/bubble400.gif) no-repeat top;}
a.tt:hover span.middle{ /* different middle bg for stretch */ display: block; padding: 0 8px; background: url(../images/bubble_filler400.gif) repeat bottom;}
a.tt:hover span.middlelabel{display: block; padding: 0 8px; background: url(../images/bubble_filler400.gif) repeat bottom; height: 15;}
a.tt:hover span.bottom{display: block; padding:3px 8px 10px; color: #548912; background: url(../images/bubble400.gif) no-repeat bottom;}
#hidTT{display: none;}
.lightlabeltt{width: 50%; text-align:center; float: left;  font-size: 12px; font-weight: bold; color: Black;}
.darklabeltt{width: 50%; text-align:center; float: left;  font-size: 12px; font-weight: bold; color: Black;}
.lightlabeltn{position: absolute; top: 0; left: 0; background-color: Yellow; width: 20; height: 20; }
.darklabeltn{position: absolute; top: 0; left: 100%;background-color: Yellow; width: 20; height: 20;}
/* tooltip */

.reviewformat{font-size: 11px; color: black; font-style:italic; border: solid 0px red; margin: 0 0 0 0;}
.reviewformat a{font-size:12;}
.reviewformat a:hover{background: yellow;}

.swatchcell{border: solid 1px #cccccc; margin: 1 1 1 1; width: 18; height: 18; float:left;}
.swatchcell:hover{border: solid 1px black;}

/* review viewer */
.rv_main{width: 100%; border: solid 0px #003366; line-height: 1.6em; margin: 5 0 0 10; font-size: 12px; padding-top: 10px;}

.rv_title{font-weight: 700; width: 100%; float: left; margin: 5 0 5 0; }
.rv_title::before {content: "\0022";}
.rv_title::after {content: "\0022";}
.rv_rating{float: left; width: 100%; border: solid 0px black; margin: 0 0 0 0; padding: 0 0 0 0; float: left; color: #333;}
.rv_comments{width: 100%; margin: 10 3 0 3; float: left;}
.rv_comments div{font-weight: bold;}

.rv_pros{width: 100%; margin: 10 3 0 3; float: left;}
.rv_pros div{font-weight: bold;}

.rv_cons{width: 100%; margin: 10 3 20 3; float: left;}
.rv_cons div{font-weight: bold;}

.rv_date{float: left; font-style:italic; width: 100%;}
.rv_name{width: 100%; font-style:italic; float: left;  margin-bottom: 30px;}





.rv_noreviews{width: 100%; text-align: center; margin-top:40; float: left;}
.rv_writelink{float: right; margin-top:5; width: 100%; text-align:right;}
.rv_readlink{float: right; margin-top:5; width: 100%;  text-align:right;}

.rv_stars1{background-image:url('/images/review1.png'); width: 100; height: 20px; background-size: 95px; background-repeat: no-repeat; margin: 0 3 0 3;}
.rv_stars2{background-image:url('/images/review2.png'); width: 100; height: 20px; background-size: 95px; background-repeat: no-repeat; margin: 0 3 0 3;}
.rv_stars3{background-image:url('/images/review3.png'); width: 100; height: 20px; background-size: 95px; background-repeat: no-repeat; margin: 0 3 0 3;}
.rv_stars4{background-image:url('/images/review4.png'); width: 100; height: 20px; background-size: 95px; background-repeat: no-repeat; margin: 0 3 0 3;}
.rv_stars5{background-image:url('/images/review5.png'); width: 100; height: 20px; background-size: 100px; background-repeat: no-repeat; margin: 0 3 0 3;}

	

/* review viewer */

/* pager */
#pager_main{}
.pager_link{FONT-SIZE: 11px; COLOR: blue; line-height:16px; padding: 0 4 0 0;}
.pager_link:hover{background-color: Yellow;}
.pager_clink{FONT-SIZE: 11px; COLOR: black; line-height:16px; padding: 0 4 0 0;}

/* pager */

.selectdesign_edit{padding: 0 0 0 0; margin: 0 0 0 0;}
.selectdesign_proof{padding: 0 0 0 0; margin: 0 0 0 0;}
.selectdesign_share{padding: 0 0 0 0; margin: 0 0 0 0;}


/* slideshow */
#slides {list-style: none; margin: 0 auto;}
#slides li {border: solid 0px blue;}
#slides li a {opacity: 1;}

#pagination{margin-top: 30px;}
.pagination {list-style:none; height:25px; margin:5 0 0 55; border: none;}
.pagination li {padding: 0 0 0 0; margin: 0 5 0 0; float:left; height: 10px; width: 10px; cursor: pointer; background:#003366; border: none;}
.pagination li:hover {background:#777; color:#000; z-index:9999; border: none;}
li.current {background: orange; border: none; }

.screennew{position: absolute; margin: -14 0 0 -18;}
.apikey{ background-image: url('../images/api.png'); width: 16; height: 16; float: right;}

#header_submenu{width: 790px; height: 23px; background: url('/images/submenu.gif'); text-align: left;}
.subheader_home{ color: #333333; margin: 2 10 0 10; font-size: 11px; text-decoration: none; line-height: 20px;  }
.subheader_home:hover {color:  #ff6600; text-decoration: underline;}
.subheader_homebold{ color: #333333; margin: 2 10 0 10; font-size: 11px; text-decoration: underline; line-height: 20px; font-weight: bold; }
.subheader_homebold:hover {color:  #ff6600; text-decoration: underline;}

.navlinkcontainer{margin: 0 0 0 5;}

.standardButton{ outline: 0; border: none; opacity: .9; text-align: right; font-size: 16px; font-weight: bold; cursor: pointer; width: 130px; margin: 5 0 5 0; background-color: #003366; color: white; padding: 8 4 8 4; text-align: center; border-radius: 10px; text-decoration: none; }
.standardButton:hover{opacity: 1; color: yellow;}
.standardButton_click{outline: 0; background: url('/images/rwait.gif'); background-repeat: no-repeat; background-position: center center; color: white; font-size: 0px; width: 125px; height: 25px; border: solid 0px red; padding: 8 4 8 4;}

#lblStyleSku {border: solid 0px red; float: left; font-size: inherit; padding-right: 3px; display: none;}  