/* General Implied Styles */
html, body {margin:0;padding:0;height:100%;background-color:#5D7B9D;}
html,body,tr,td,p,strong,h1,h2,h3,span,form,input,ul,li,div,a,font{font-family:verdana,lucida,arial,helvetica,sans-serif;}
h1{font:bold 18px/24px verdana;padding:0px;margin:0px;margin-bottom:5px;}
h2{font:bold 12px/18px verdana;padding:0px;margin:0px;margin-bottom:5px;}
h3{font:bold 11px/15px verdana;padding-bottom:5px;margin-bottom:5px;}
h5{font:bold 11px/13px verdana;padding-bottom:5px;margin-bottom:5px;}
img{border:none;}
hr{height:1px;color:Gray;width:98%;}

.needhelp{font:bold 18px/24px serif;padding:0px;margin:0px;margin-bottom:5px;}
.hours{font:bold 12px/18px serif;padding:0px;margin:0px;margin-bottom:5px;}


/* Standard href */
a{color:#666;text-decoration: none;}
a:hover{color:#666;text-decoration:underline;}
a:visited{color:#666;}

.centertext{text-align:center;}
.fullwidth{width:100%;}
.floatfull{float:left;width:100%;}
.hidden{display:none;}
.boldlabel{font-weight:bold;}
.plainlabel{font-weight:normal;}
.PromotionBox{font-size:small;float:left;width:45%;}
.PromotionBoxHeader{font-size:small;color:Black;}
.InputPromotionCode{width:75px;margin-left:5px;margin-right:5px;}
.actionbutton{font-weight:bold;font-size:x-small;color:#5F9154;}
.rightside{text-align: right;}
.shippingmap{width:100%;margin:0 auto;text-align:center;float:left;}


/* Survey Prompt */
#takesurvey {display:none;position:absolute;top:150px;left:400px;width:300px;height:436px;background-image:url(../images/banner/Streamlight-Survey.png);}
.surveyresponse {position:relative;top:220px;width:100%;text-align:center;font-size: large;font-weight:bold;}

/* Common Nav Items */
.topimage{float:left;width:220px;height:100px;margin-left:0;margin-top:5px;}
.headset{float:left;width:87px;height:100px;margin-top:5px;}
.headsetoptions{float:left;padding:0 0 0 10px;width:195px;margin-top:5px;height:100px;font-size:xx-small;}
.headsetoptions a:link, .headsetoptions a:visited{font-size:small;font-weight:bold;color:#006FEF;}
.headsetoptions h1{font-size:medium;font-weight:bold;padding:5px 0 0 0;margin:0;}
.headsetoptions h2{font-size:x-small;font-weight:bold;margin:0;padding:0 0 0 10px;}
.headsetoptions ul{margin:0;padding:0 0 0 20px;}
.headsetoptions li{font-size:small;font-weight:bold;color:#006FEF;margin:0;padding:0;}
.headsetoptions a{text-decoration:underline;}
.controlscan{width:125px;height:75px;float:left;margin:25px 0 0 0;}
.topnav1{width:345px;height:100px;margin-top:5px;float:left;background:url(/images/header/header4.jpg) no-repeat top left;}
.cartdetail{float:left;height:50px;width:265px;margin:35px 0 0 80px;}
.cartdetail p{margin:0;padding:0;font-size:small;}

.cartitems{float:left;width:265px;height:15px;margin:0;padding:0;font-size:small;}
.cartitems img{margin-bottom:5px;}
.cartlinks{float:left;width:265px;height:15px;margin:3px 0 0 0;padding:0;font-size:small;}

.headlinks{width:983px;height:20px;float:left;border-top:2px dotted #5D7B9D;border-bottom:2px dotted #5D7B9D;text-align:center;margin-bottom:5px;}
.headlinks ul{float:left;width:983px;height:20px;padding:0;margin:0;}
.headlinks .firstheadlink{background-color:#5D7B9D;font-size:small;font-weight:bold;display:inline;list-style:none;padding:0 5px 0 5px;}
.headlinks .headlink{background-color:#5D7B9D;font-size:9pt;font-weight:bold;display:inline;list-style:none;border-left:2px dotted #5D7B9D;padding:0 5px 0 5px;}
.headlinks a{color:#FFF;}


.topnav1links{text-align:right;font-size:x-small;font-weight:bold;height:26px;width:490px;}
.shippingpromo{width:490px;height:29px;float:left;font-weight:bold;font-size:x-small;text-align:right;border:1px solid black;}
.shippingpromo a{color:Red;text-decoration:underline;}
.livechat{width:133px;height:80px;float:left;}

.topnav3left{float:right;height:25px;width:11px;background:transparent url(img/leftside.png);}
.topnav3{float:right;text-align:right;font-size:14px;font-weight:bold;height:25px;background-color:#5D7B9D;}
.topnav3 a{color:White;}
.topnav3right{float:right;height:25px;width:11px;background:transparent url(img/rightside.png);}
.navspacer{height:25px;width:2px;color:Black;font-size:large;vertical-align:top;}

#leftcontent {float:left;width:220px;background-color: White;border-right:0px dotted #5F9154;/*D4E4F7*/}
#leftcontent ul{margin:0 0 0 5px;padding: 0 0 0 0;display: block;list-style: none;}
#leftcontent li{font-size:x-small;font-weight:bold;}
#leftcontent h1{font-size:small;font-weight:bold;margin:0 0 0 0;padding:0 0 0 0;float:left;}
#leftcontent h2{font-size:x-small;font-weight:bold;margin:0 0 0 0;padding:0 0 0 0;}
#leftcontent img{margin:0 0 0 0;padding:0 0 0 0;}
.c4led{width:15px;height:12px;}



/* Nav Menu */
.navmenu{margin: 5px 0;padding: 0;width: 220px;}
.navmenu a{color: #EF8C00;}
.navmenu div.navheader .headlink{background: white;font-size: 14px;font-weight:bold;font-family: verdana, lucida, arial, helvetica, sans-serif;color: #EF8C00;display: block;position: relative;width: auto;padding: 5px 0;padding-left: 8px;text-decoration: none;cursor:pointer;}
.navmenu div.navheader .headnolink{background: white;font-size:14px;font-weight:bold;font-family: verdana, lucida, arial, helvetica, sans-serif;color: #EF8C00;display: block;position: relative;width: auto;padding: 5px 0;padding-left: 8px;text-decoration: none;}
.navmenu div.submenu {background: white;padding: 5px;height: auto;display:none;color:Gray;}
.navmenu div.submenu a{padding-left:15px;color:Gray;font-size:12px;font-weight:bold;}
.navmenu div.submenu a:visited{color: #006FEF;}
.navmenu .plus{color:#5D7B9D;cursor:pointer;float:left;width:12px;text-align:center;}


/* Video Embed */
#display_video{width:425px;height:380px;position:absolute;visibility:hidden;background:white;border:solid 2px black;text-align:center;z-index:1;}
#display_video a{cursor:pointer;font-size:x-small;color:Black;font-weight:bold;}



/* More Links */
.serieslinks-hide-items{display:none;}
.serieslinks-hide-items a{color:#666;}
#serieslinks-toggle{cursor:pointer;}

.sendfriendform{float:left;width:500px;margin:5px;background-color:White;}
.sendfriendform .imgholder{float:left;width:500px;}
.sendfriendform .formlabel{float:left;width:150px;text-align:left;}
.sendfriendform .formbox{float:left;width:350px;text-align:left;}
.sendfriendform .pagedesc{float:left;width:500px;font-size:small;}
.sendfriendform .submitline{float:left;width:500px;font-size:small;text-align:center;margin:10px 0 10px 0;}
.sendfriendform .productdesc{float:left;width:500px;font-size:small;margin-bottom:10px;}

.productselector {margin:10px 10px 10px 10px;}
.productselector legend{font-size:medium;color:#5F9154;font-weight:bold;}
.productselector .heading{color:#006FEF;border-bottom:1px solid #FFCB77;font-weight:bold;margin-top:5px;}
.productselector p{color:#000;margin:2px 0px 2px 0px;font-size:x-small;}
.productselector .attriblist{width:20%;float:left;text-align:right;}
.productselector .attriblist p{font-weight:bold;font-size:x-small;text-align:left;}
.productselector .attribvalue{width:35%;float:left;text-align:center;}
.productselector .addbutton{width:45%;float:left;text-align:left;}
.productselector hr{float:left;}
.productselector .criterialist{float:left;width:100%;}
.productselector a{text-decoration:underline;}
.productselector .ssinstructions{width:100%;float:left;font-size:xx-small;}
.productselector .sscompare{width:700px;height:20px;float:left;font-size:xx-small;}

.productselector .lumenchart{float:left;width:325px;height:200px;}
.productselector .runtimechart{float:left;width:325px;height:200px;}
.productselector .ddlOptions{float:left;}
.productselector .subseriesgv{width:700px;height:120px;float:left;overflow:auto;white-space:nowrap;}
.productselector .subseriesnotfound{font-size:medium;font-weight:bold;height:50px;margin-top:25px;text-align:center;}
.productselector .subseriesgvcontainer{height:100px;float:left;overflow:hidden;}
.productselector .subseriesitem{width:100px;height:95px;float:left;font-size:xx-small;text-align:center;border:1px solid white;}
.productselector .subseriesitem:hover{border:1px solid #5F9154;}
.productselector .subserieschart{width:200px;height:340px;float:left;}
.productselector .subseriesprods{width:280px;height:335px;float:left;overflow:auto;}
.productselector .subseriesproduct{width:263px;float:left;}
.productselector .fieldcompare{width:400px;height:350px;float:left;overflow:hidden;border:1px solid black;}
.productselector .fieldsubproducts{width:280px;height:350px;float:left;overflow:hidden;border:1px solid black;}
.productselector .fieldmatched{width:700px;height:180px;float:left;overflow:hidden;border:1px solid black;}

#ProductListLoading{position:absolute;left:30%;}

.pleasewait{position:absolute;left:0px;top:0px;background-color:Gray;width:100%;height:150%;filter:alpha(opacity=70);opacity:0.7;}
.waitloading {position:absolute;top:40%;left:40%;}

#addedtocart{position:absolute;left:0px;top:0px;background-color:Gray;width:100%;height:150%;filter:alpha(opacity=70);opacity:0.7;}
#cartmessage {position:absolute;top:30%;left:40%;height:100px;width:200px;background-color:White;font-size:small;font-weight:bold;text-align:center;border:3px solid red;}

.productselector .comparetable{width:400px;float:left;height:300px;overflow:auto;white-space:nowrap;}
.productselector .comparetableprodcontainer{width:285px;float:left;height:295px;overflow:auto;white-space:nowrap;}
.productselector .comparetablecontainer{height:275px;float:left;overflow:hidden;}
.productselector .comparetablegv{width:400px;float:left;height:275px;border:2px solid blue;white-space:nowrap;}

#tipbubble{background-image:url(/images/buttons/bubble-tip.png);visibility:hidden;position:absolute;width:171px;height:131px;z-index:100;top:10px;left:10px;}
#tiptext{margin:20px 20px 20px 28px;}

.comparecolhdr{float:left;width:110px;border-right:2px solid #000;}
.comparecolhdr div{border-bottom:1px solid black;font-size:small;font-weight:bold;}
.comparecolitem{float:left;width:130px;}
.comparecolitem div{border-bottom:1px solid black;font-size:small;border-right:2px solid #000;overflow:hidden;}

.divitem{background-color:#7abc6c;color:White;}
.altdivitem{background-color:#dcdbdb;color:#000;}


.productselector .productlineimg{width:100%;height:200px;display:inline;float:left;text-align:center;}
.productselector .productlineimg img{height:196px;width:196px;}
.productselector .productlinedesc{width:100%;display:inline;float:left;text-align:left;font-size:x-small;}
.productselector .productlineprice{width:100%;height:20px;display:inline;float:left;color:#5F9154;font-weight:bold;font-size:small;}
.productselector .productlinecartpart{width:50%;height:40px;display:inline;float:left;text-align:center;}
.productselector .productlinecart{width:100%;height:20px;display:inline;float:left;text-align:center;}
.productselector .productlinepart{width:50%;height:40px;display:inline;float:left;font-size:x-small;}
.productselector .productlineaddbutton{font-weight:bold;font-size:x-small;color:#5F9154;}


#display_large_picture{width:500px;height:500px;position:absolute;display:none;background:white;border:solid 2px black;text-align:center;z-index:1;}
#display_large_picture img{height:500px;width:500px;}
#display_large_picture a{cursor:pointer;font-size:x-small;color:Black;font-weight:bold;}

.searchbox{width:90px;color:#EF8C00;}
.searchbutton{font-weight:bold;font-size:small;color:#5F9154;background-color:#D4E4F7;}
.leftnavitem{color:#006FEF;font-weight:bold;font-size:small;width:100%;}
.leftnavitem a{color:#006FEF;font-weight:bold;font-size:small;width:100%;}
.linkborder{color: #006FEF;font-size:small;border-bottom:2px solid #FFCB77;width:95%;height:2px;}
.leftnavmorelink a{color: #006FEF;}

.sitemappath {float:left;height:18px;border-bottom:2px dotted #FFCB77;color:#000;width:720px;font-family:Verdana;font-size:small;}
.sitemappath a{color:#000;text-decoration:underline;font-family:Verdana;font-size:smaller;}
.sitemappath a:hover{color:#000;text-decoration:none;font-family:Verdana;font-size:smaller;}

.shippingstat {float:left;height:18px;border-bottom:2px dotted #FFCB77;font-weight:bold;color:Green;width:720px;font-family:Verdana;font-size:10pt;}
.shippingstat a{font-weight:bold;color:Red;font-family:Verdana;font-size:10pt;text-decoration:underline;}
.shippingstat a:hover{font-weight:bold;color:Green;font-family:Verdana;font-size:10pt;}

.blackfriday {float:left;height:40px;width:720px;text-align:center;}
.christmasshipping {float:left;height:40px;width:720px;text-align:center;}
.christmasshipping a{font-size:12pt;font-weight:bold;color:Red;}
.christmasshipping a:hover{font-size:12pt;font-weight:bold;color:Green;}

#centercontent {background:#fff;float:left;width:750px;margin-left:10px;font-size:x-small;}
#copyrightcontainer{background:transparent url(img/fade-left.gif) repeat-y top left;width:100%;height:30px;}
#copyright{float:left;margin-left:2%;font-size:x-small;margin-top:15px;height:15px;width:98%;border-top:2px solid #FFCB77;text-align:center;}

/* Homepage Columns */
#leftcol{width:350px;height:175px;float:left;overflow:hidden;}
#leftcol h2{font-size:small;font-weight:bold;margin:0;padding:0;}
#leftcol .review{height:100px;overflow:hidden;}
#leftcol .review ul{list-style-type:square;}
#leftcol .review li{color:#000;margin-bottom:2px;font-size:small;}
#leftcol .readmore{font-size:x-small;font-weight:bold;float:left;text-align:right;width:100%;}
#leftcol a{text-decoration:underline;}

#midcol{width:1px;height:140px;float:left;display:inline;margin:30px 5px 0 5px;border-left:1px solid #FFCB77;}

#rightcol{width:350px;height:175px;float:left;overflow:hidden;}
#rightcol h2{font-size:small;font-weight:bold;margin:0;padding:0;}
#rightcol .article{height:100px;overflow:hidden;}
#rightcol .article ul{list-style-type:square;}
#rightcol .article li{color:#000;margin-bottom:2px;font-size:small;}
#rightcol .readmore{font-size:x-small;font-weight:bold;float:left;text-align:right;width:100%;}
#rightcol a{text-decoration:underline;}

#featuredcol{width:100%;float:left;}
.colheading{color:#006FEF;border-bottom:1px solid #FFCB77;font-weight:bold;width:100%;text-align:center;}
.colheading h2{font-size:small;font-weight:bold;}
.colheading h3{font-size:small;font-weight:bold;}
.colheading a{color:#006FEF;}

/* Promos */
.promos{width:100%;}
.promos .bluebanner{font-size:medium;font-weight:bold;color:white;background-color:#6e89a6;}
.promos .intro{width:100%;}
.promos .prodlist{float:left;width:100%;}
.promos .prodbox{float:left;width:30%;height:400px;text-align:center;font-size:small;border:1px solid silver;margin-left:1%;}
.promos .proddetail{font-size: large;font-weight:bold;color:white;background-color:#6e89a6;}
.promos .viewcartcheckout{font-size: large;font-weight:bold;width:100%;text-align:center;}


/* Non-C4 Closeout */
.closeout{width:100%;}
.closeout .bluebanner{font-size:medium;font-weight:bold;color:white;background-color:#6e89a6;}
.closeout .intro{width:100%;}
.closeout .prodlist{float:left;width:100%;}
.closeout .prodbox{float:left;width:30%;height:400px;text-align:center;font-size:small;border:1px solid silver;margin-left:3%;}
.closeout .proddetail{font-size: large;font-weight:bold;color:white;background-color:#6e89a6;}
.closeout .viewcartcheckout{font-size: large;font-weight:bold;width:100%;text-align:center;}
.closeout h2{font-size:medium;font-weight:bold;color:#5D7B9D;text-align:center;}

.viewcartcheckout{font-size: large;font-weight:bold;width:100%;text-align:center;}

.proddiscnotice{font-size:medium;font-weight:bold;color:red;}

/* Acc Finder Cols */
#seriescol{width:350px;height:50px;float:left;overflow:hidden;}
#seriescol .dropdown{width:100%;text-align:center;}
#splitcol{width:1px;height:30px;float:left;display:inline;margin:20px 5px 0 5px;border-left:1px solid #FFCB77;}
#typecol{width:350px;height:50px;float:left;overflow:hidden;}
#typecol .dropdown{width:100%;text-align:center;}

/* Homepage */
.homepage {margin:10px 10px 10px 10px;font-size:medium;}
.homepage .heading{color:#006FEF;border-bottom:1px solid #FFCB77;font-weight:bold;margin-top:5px;}
.homepage p{color:#000;margin:2px 0px 2px 0px;font-size:small;}
.homepage .banner{width:100%;text-align:center;}
.homepage .specialbanner{width:600px;height:320px;border:none;}

/* Tabs CSS */
#main {float:left;border-top:1px solid #666;background:white;color:black;width:100%;}
#contents {float:left;background:white;width:100%;}
#header {float:left;width:100%;margin-top:10px;}
#header ul#primary {margin:0;padding:0;bottom:-1px;color:white;}
#header ul#primary li{display:inline;list-style:none;color:white;font-size:x-small;}
#header ul#primary a,#header ul#primary span,#header ul#primary a.current {display: block;float:left;padding:4px 4px;margin:1px 2px 0 0;text-align:center;font-family:tahoma, verdana, sans-serif;font-size:100%;text-decoration:none;color:black;font-weight:bold;}
#header ul#primary span,#header ul#primary a.current,#header ul#primary a.current:hover {border:1px solid #666;border-bottom:none;background:#EF8C00;padding-bottom:6px;margin-top:0;}
#header ul#primary a{background:#FFCB77;border:1px solid #666;border-bottom:none;}
#header ul#primary a:hover{margin-top:0;border-color:#666;background:#FFCB77;padding-bottom:5px;}

/* Industry List  */
/* Title/Desc/Image */
.headlistname{color: #006FEF;font-weight:bold;font-size:small;}
.headlistdesc{float:left;width:720px;height:75px;font-size:small;overflow:auto;border-bottom:1px dotted #EF8C00;}
.inditemname{color: #006FEF;font-weight:bold;font-size:small;}
.inditemimg{float:left;width:200px;height:200px;margin:0 auto;text-align:center;}
.inditemdesc{float:left;width:520px;height:200px;font-size:x-small;overflow:auto;}
/* Item List */
.itemlistimage{width:100%;height:200px;display:inline;float:left;text-align:center;}
.itemlistimage img{height:196px;width:196px;}
.itemlistdesc{width:100%;display:inline;float:left;text-align:center;font-size:x-small;}
/* Item Item */
.itemlineleftitem{width:226px;height:220px;float:left;margin:5px 3px 0 3px;padding:0 0 5px 0;border-bottom:1px dotted #EF8C00;}
.itemlinemiditem{width:228px;height:220px;float:left;margin:5px 3px 0 3px;padding:0 0 5px 0;border-bottom:1px dotted #EF8C00;}
.itemlinerightitem{width:228px;height:220px;float:left;margin:5px 3px 0 3px;padding:0 0 5px 0;border-bottom:1px dotted #EF8C00;}
.itemlinesep{width:1px;height:216px;float:left;display:inline;margin-top:10px;border-left:1px dotted #EF8C00;}
/* **************** */

/************************/
/***Series Page Styles***/
/************************/

/* Title/Desc/Image */
.productgroupname{color: #006FEF;font-weight:bold;font-size:small;}
.productgroupimage{float:left;width:200px;height:275px;margin:0 auto;text-align:center;border-bottom:1px dotted #EF8C00;}
.productgroupdesc{float:left;width:520px;height:275px;font-size:x-small;overflow:auto;border-bottom:1px dotted #EF8C00;}
/* **************** */

/* Item Square */
.productlineleftitem{width:226px;height:290px;float:left;margin:5px 3px 0 3px;padding:0 0 5px 0;border-bottom:1px dotted #EF8C00;}
.productlinemiditem{width:228px;height:290px;float:left;margin:5px 3px 0 3px;padding:0 0 5px 0;border-bottom:1px dotted #EF8C00;}
.productlinerightitem{width:228px;height:290px;float:left;margin:5px 3px 0 3px;padding:0 0 5px 0;border-bottom:1px dotted #EF8C00;}
.productlinesep{width:1px;height:286px;float:left;display:inline;margin-top:10px;border-left:1px dotted #EF8C00;}
.noitems{font-weight:bold;color:#5F9154;font-size:small;text-align:center;margin:0 auto;}
/* *********** */

/* Item Details */
.productlineimg{width:100%;height:200px;display:inline;float:left;text-align:center;}
.productlineimg img{height:196px;width:196px;}
.productlinedesc{width:100%;display:inline;float:left;text-align:left;font-size:x-small;}
.productlineprice{width:100%;height:20px;display:inline;float:left;color:#5F9154;font-weight:bold;font-size:small;}
.productlinecartpart{width:50%;height:40px;display:inline;float:left;text-align:center;}
.productlinecart{width:100%;height:20px;display:inline;float:left;text-align:center;}
.productlinepart{width:50%;height:40px;display:inline;float:left;font-size:x-small;}
.productlineaddbutton{font-weight:bold;font-size:x-small;color:#5F9154;}
/* **************** */

/* Tech Spec Pages */
.doclineheader{float:left;width:100%;border-bottom:2px solid #EF8C00;font-weight:bold;color:Black;font-size:small;}
.doclineheadertitle{width:720px;display:inline;float:left;text-align:center;}
.doclineheadericon{width:30px;display:inline;float:left;text-align:center;}
.docline{width:100%;height:16px;float:left;background-color:#D4E4F7;color:Black;font-size:small;display:block;}
.doclinealt{width:100%;float:left;background-color:#FFF;color:Black;font-size:small;display:block;}
.doclineitemtitle{width:720px;display:inline;float:left;text-align:left;color:#484846;}
.doclineitemicon{width:30px;display:inline;float:left;text-align:center;color:#484846;}
/* ********************* */

/* Product Detail */
.producttitle{float:left;width:100%;font-size:small;color:#006FEF;font-weight:bold;}
.productimage{float:left;margin-left:1px;text-align:center;height:350px;width:229px;}
.primaryimage{width:196px;height:196px;margin-left:15px;float:left;}
.thumbsfieldset{float:left;width:200px;height:95px;margin-left:10px;}
.thumbsfieldset legend{font-size:x-small;}
.thumbscontainer{width:200px;height:85px;overflow:auto;white-space:nowrap;text-align:left;}
.imagethumbsitem2{width:64px;margin:2px 5px 0 0;}
.productpricing{float:left;width:250px;height:350px;margin-left:10px;}
.productaccessory{float:left;width:250px;height:350px;}
.productaccessory hr{float:left;width:230px;}
.productaccessorytitle{color:#5F9154;font-weight:bold;font-size:medium;width:100%;border-bottom:2px solid #D4E4F7;}
.productaccessorylist{float:left;width:250px;height:295px;border:none;overflow:auto;}
.ZoomImage{cursor:pointer;}
.productreviewimage{float:left;}
.productreviewtile{min-height:100px;}
/* ********************* */

/* Shopping Cart Style */
.fieldsetspacer{width:100%;height:8px;}
.cartline{float:left;width:100%;font-size:small;color:#006FEF;font-family:Sans-Serif;margin:3px 0 3px 0;}
.cartlinevalue{font-size:small;font-weight:bold;color:#000;}
.cartlineprice{font-size:large;font-weight:bold;color:#5F9154;}
.cartdiscline{float:left;margin-left:10%;width:90%;font-size:small;color:#000;}
.cartdiscprice{font-weight:bold;color:#5F9154;}
.cartadditem{float:left;width:100%;font-size:small;color:#006FEF;margin:5px 0 5px 0;}
.QtyInput{width:33px;color:#EF8C00;font-size:medium;}
.cartaddtobutton{font-weight:bold;font-size:small;color:#5F9154;background-color:#D4E4F7;}
.productextras{float:left;width:100%;font-size:small;color:#006FEF;margin:5px 0 5px 0;}
/* ********************* */

/* View Cart Page */
.viewshoppingcart{font-size:x-small;width:99%;margin-bottom:10px;}
.viewshoppingcart legend{font-size:medium;color:#5F9154;font-weight:bold;}
#continueshopping{float:left;width:45%;text-align:right;margin-right:1%;}
#gotocheckout{float:left;width:45%;text-align:left;margin-left:1%;}
.CartEmpty{font-size:small;color:#006FEF;}
.ShippingBox{font-size:small;margin-left:46%;width:45%;}
.ShippingBoxHeader{font-size:small;color:Black;}
.InputShippingZipCode{width:75px;}
.ShippingBoxLabel{float:left;width:49%;text-align:right;}
.ShippingBoxValue{margin-left:50%;text-align:left;}
.ShippingBoxEstimate{text-align: center}
.ShippingBoxEstimateCost{font-size:small;font-weight:bold;}
/* ********************* */

/* Check Out Page */
#checkoutform{font-size:x-small;width:750px;background-image:url(../images/secure_lock.png);background-position:center;background-repeat:no-repeat;margin-bottom:5px;}
#checkoutform .section{float:left;width:370px;margin:0 0 5px 0;padding:0;}
#checkoutform legend{font-size:medium;color:#5F9154;font-weight:bold;}
.checkoutlabel{float:left;width:125px;text-align:right;margin-right:3px;}
.checkoutvalue{float:left;width:237px;text-align:left;}
.checkoutlabelfull{float:left;width:365px;text-align:center;margin-bottom:5px;}
.checkoutbutton{font-weight:bold;font-size:x-small;color:#5F9154;}
#ctl00_MainContent_checkoutpaymentpo{width:365px;}
#ctl00_MainContent_checkoutpaymentpo input{width:100px;}
#ctl00_MainContent_checkoutpaymentcc{width:365px;}
#iframe_cvv2{width:1px;height:1px;position:absolute;display:none;background:white;}
.cvv2link{font-size:x-small;cursor:pointer;color:Blue;}
.CheckoutMessage{font-weight:bold;font-size:small;color:Red;text-align: center;}
/* ********************* */

/* Order Status Page */
#orderstatusform{font-size:x-small;width:99%;margin-bottom:10px;}
#orderstatusform .section{float:left;display:inline;width:48%;margin:5px 5px 5px 5px;}
#orderstatusform legend{font-size:medium;color:#5F9154;font-weight:bold;margin-bottom:10px;}
.orderstatusoverview{font-size:small;margin-left:10px;margin-right:10px;}
.orderstatuslabel{float:left;width:40%;text-align:right;border:0px solid black;}
.orderstatusvalue{float:left;width:60%;text-align:left;border:0px solid black;}
.orderstatuslabelfull{width:100%;text-align:center;margin-bottom:5px;color:Red;}
.orderstatusbutton{margin-left:30%;margin-top:15px;}
/* ********************* */

/* Product Detail Style */
.productdetail{width:100%;height:100%;margin-top:10px;}
.productattribheader{color:#5F9154;font-weight:bold;font-size:medium;width:100%;border-bottom:2px solid #D4E4F7;}
.productattribvalue{background-color:#FFF;width:100%;font-size:small !important;}
.productattribvalue p{margin: 0 0 0 0;padding: 0 0 0 0;font-size:small !important;}
.productattribvalue a{color:Black;}

.productattribaltvalue{background-color:#FFF;width:100%;font-size:small !important;}
.productattribaltvalue p{margin: 0 0 0 0;padding: 0 0 0 0;font-size:small !important;}
.productattribaltvalue a{color:Black;}

/* ********************* */

/* About Us / Contact Us Pages */
.companypages {margin:10px 10px 10px 10px;}
.companypages legend{font-size:medium;color:#5F9154;font-weight:bold;}
.companypages a{text-decoration:underline;}
.companypages .heading{color:#006FEF;border-bottom:1px solid #FFCB77;font-weight:bold;margin-top:5px;}
.companypages p{color:#000;margin:2px 0px 2px 0px;font-size:x-small;}
.companypages .jobdesc{color:#000;margin:2px 0px 2px 0px;font-size:x-small;}
.companypages ul{list-style-type:square;}
.companypages div{color:#000;margin-bottom:2px;font-size:small;}
.companypages li{color:#000;margin-bottom:2px;font-size:small;}
.companypages .benefits{border:1px solid #E4E4E4;width:30%;margin:0 auto;}
.companypages .benefitlabel{width:80%;float:left;text-align:right;}
.companypages .benefitvalue{width:20%;color:green;font-weight:bold;}
.companypages .submitinfo{border:1px solid #E4E4E4;width:85%;margin:0 auto;}
.companypages .submitmethod{width:33%;float:left;}
.companypages .engravinglist li{width:49%;height:20px;float:left;list-style:none;border:1px solid #E4E4E4;}


/* FAQ */
.faq {margin:10px 10px 10px 10px;}
.faq legend{font-size:medium;color:#5F9154;font-weight:bold;}
.faq a{text-decoration:underline;}
.faq .heading{color:#006FEF;border-bottom:1px solid #FFCB77;font-weight:bold;margin-top:5px;}
.faq p{color:#000;margin:2px 0px 2px 0px;font-size:small;}
.faq ul{list-style-type:square;}
.faq div{color:#000;margin-bottom:2px;font-size:small;}
.faq li{color:#000;margin-bottom:2px;font-size:small;}

/* Review */
.review {margin:10px 10px 10px 10px;}
.review legend{font-size:medium;color:#5F9154;font-weight:bold;}
.review a{text-decoration:underline;}
.review .heading{color:#006FEF;border-bottom:1px solid #FFCB77;font-weight:bold;margin-top:5px;}
.review p{color:#000;margin:2px 0px 2px 0px;font-size:small;}
.review ul{list-style-type:square;}
.review div{color:#000;margin-bottom:2px;font-size:small;}
.review li{color:#000;margin-bottom:2px;font-size:small;}


/* Search Results */
.searchresults {margin:10px 0 10px 0;width:100%;font-size:x-small;float:left;}
.searchresults a{text-decoration:underline;}
.searchresults .heading{color:#006FEF;border-bottom:1px solid #FFCB77;font-weight:bold;margin-top:5px;}
.searchresults .seriesitem{float:left;width:165px;text-align:center;}
.alternatetitle{color:#006FEF;border-bottom:1px solid #FFCB77;font-size:small;width:100%;font-weight:bold;margin-top:5px;margin-bottom:5px;}
.alternatekeywords{font-size:medium;float:left;width:100%;margin-top:15px;}
.searchresults p{color:#000;margin:2px 0px 2px 0px;font-size:x-small;text-align:center;width:75px;float:left;}
.searchresults div{color:#000;margin-bottom:2px;font-size:small;}
#searchresultproducts{width:728px;height:450px;overflow:auto;}

/* Series List */
.serieslist {margin:10px 0 10px 0;width:100%;font-size:x-small;float:left;}
.serieslist a{text-decoration:underline;}
.serieslist .heading{color:#006FEF;border-bottom:1px solid #FFCB77;font-weight:bold;margin-top:5px;}
.serieslist .series{color:#000;margin:0 0 0 0;font-size:x-small;text-align:center;width:75px;height:115px;float:left;}
.serieslist img{height:64px;width:64px;}


#btmfade {margin:0 auto;width:1015px;height:38px;background-image: url(../images/border/btmfade.gif);}
#outline, #fadeedge {width:1000px;margin:0 auto;text-align:left;padding-right:15px;background:#FFF url(img/fade-right.gif) repeat-y top right;}
#fade {padding-left:15px;background:transparent url(img/fade-left.gif) repeat-y top left;height:100%;}
#fadeedge {padding-right:15px;background:transparent url(img/fade-round-r.gif) no-repeat top right !important;}
#fadeedge div {padding-left:15px;background:transparent url(img/fade-round-l.gif) no-repeat top left;}
#fadeedge div div {height:38px;padding:0;background:transparent url(img/fade-round.gif) repeat-x top left;}
#fadeedge div div div {padding:0;background:transparent url(img/fade-round-c-l.gif) no-repeat top left;}
#fadeedge div div div div {padding:0;background:transparent url(img/fade-round-c-r.gif) no-repeat top right;}
.clearer {height:1px;clear:both;font-size:1px;}
.clear:after {height:0;clear:both;content:"";display:block;overflow:hidden;visibility:hidden;}
.clear {display:inline-block;}

/*Account Registration Page */
#loginform{font-size:x-small;width:99%;margin-bottom:10px;}
#loginform legend{font-size:medium;color:#006FEF;font-weight:bold;margin-bottom:10px;}
.loginbutton{font-weight:bold;font-size:small;color:#5F9154;background-color:#D4E4F7;}
.loginresult{font-size:x-small;font-weight:bold;color:Red;}

#registerform{font-size:x-small;width:99%;margin-bottom:10px;}
#registerform .section{float:left;display:inline;width:48%;margin:5px 5px 5px 5px;}
#registerform legend{font-size:medium;color:#006FEF;font-weight:bold;margin-bottom:10px;}
.registeroverview{font-size:small;margin-left:10px;margin-right:10px;}
.registerlabel{float:left;width:40%;text-align:right;border:0px solid black;}
.registervalue{float:left;width:60%;text-align:left;border:0px solid black;}
.registerlabelfull{width:100%;text-align:center;margin-bottom:5px;}
.registerbutton{margin-left:40%;margin-top:15px;}
.registerbutton input{font-weight:bold;font-size:small;color:#5F9154;background-color:#D4E4F7;}
.registeremailchoice{float:left;margin-left:20%;width:80%;}
.registermath{float:left;margin-left:20%;width:80%;margin-bottom:2px;}
.registermath img{margin-top:5px;}

/* Forgot Password Page */
#forgotpwform{font-size:x-small;width:99%;margin-bottom:10px;}
#forgotpwform legend{font-size:medium;color:#006FEF;font-weight:bold;margin-bottom:10px;}
.forgotpwoverview{font-size:small;margin-left:10px;margin-right:10px;}
.forgotpwlabel{float:left;width:40%;text-align:right;border:0px solid black;}
.forgotpwvalue{float:left;width:55%;text-align:left;border:0px solid black;}
.forgotpwlabelfull{width:100%;text-align:center;margin-bottom:5px;}
.forgotpwbutton{font-weight:bold;font-size:small;color:#5F9154;background-color:#D4E4F7;}
.forgotpwresult{font-size:x-small;font-weight:bold;color:Red;}

/* Change Password Page */
#changepwform{font-size:x-small;width:99%;margin-bottom:10px;}
#changepwform legend{font-size:medium;color:#006FEF;font-weight:bold;margin-bottom:10px;}
.changepwoverview{font-size:small;margin-left:10px;margin-right:10px;}
.changepwlabel{float:left;width:40%;text-align:right;border:0px solid black;}
.changepwvalue{float:left;width:55%;text-align:left;border:0px solid black;}
.changepwlabelfull{width:100%;text-align:center;margin-bottom:5px;}
.changepwbutton{font-weight:bold;font-size:small;color:#5F9154;background-color:#D4E4F7;}
.changepwresult{font-size:x-small;font-weight:bold;color:Red;}

/* Member Account Page */
#memberoptions{font-size:x-small;width:99%;margin-bottom:10px;margin-top:10px;}
#memberoptions .section{float:left;display:inline;width:48%;margin:5px 5px 5px 5px;}
#memberoptions legend{font-size:medium;color:#006FEF;font-weight:bold;margin-bottom:10px;}
#memberoptions li{font-size:small;font-weight:bold;}

/* My Contact Page */
#mycontactform{font-size:x-small;width:99%;margin-bottom:10px;}
#mycontactform .section{float:left;display:inline;width:48%;margin:5px 5px 5px 5px;}
#mycontactform legend{font-size:medium;color:#006FEF;font-weight:bold;margin-bottom:10px;}
.mycontactoverview{font-size:small;margin-left:10px;margin-right:10px;}
.mycontactlabel{float:left;width:40%;text-align:right;border:0px solid black;}
.mycontactvalue{float:left;width:55%;text-align:left;border:0px solid black;}
.mycontactlabelfull{width:100%;text-align:center;margin-bottom:5px;}
.mycontactbutton{margin-left:25%;}
.mycontactbutton input{font-weight:bold;font-size:small;color:#5F9154;background-color:#D4E4F7;}

/* Order View Page */
#orderlist{font-size:x-small;width:99%;margin-bottom:10px;text-align:center;}
#orderlist legend{font-size:medium;color:#006FEF;font-weight:bold;margin-bottom:10px;}
.orderlistresult{font-size:x-small;font-weight:bold;color:Red;}
.orderlistlabelfull{width:100%;text-align:center;margin-bottom:5px;}
.orderlistheader{width:690px;float:left;font-size:x-small;font-weight:bold;display:block;background-color:#cccccc;color:White;}
.orderlistheadersmall{width:8%;display:inline;float:left;text-align:right;font-size:x-small;}
.orderlistheaderlarge{width:18%;display:inline;float:left;text-align:center;font-size:x-small;}
.orderlistcontainer{width:715px;overflow:auto;height:100px;display:inline;float:left;}
.orderlistline{width:690px;height:18px;float:left;background-color:#f1efef;color:#333;font-size:x-small;display:block;}
.orderlistlinealt{width:690px;height:18px;float:left;background-color:#FFF;color:#333;font-size:x-small;display:block;}
.orderlistlineitemsmall{width:9%;display:inline;float:left;color:#484846;}
.orderlistlineitemlarge{width:18%;display:inline;float:left;}
#orderdetailform{font-size:x-small;width:99%;margin-bottom:10px;}
#orderdetailform .section{float:left;display:inline;width:48%;margin:5px 5px 5px 5px;}
#orderdetailform legend{font-size:medium;color:#006FEF;font-weight:bold;margin-bottom:10px;}
.orderdetaillabel{float:left;width:40%;height:24px;text-align:right;border:0px solid black;min-width:40%;}
.orderdetailvalue{float:left;width:55%;height:24px;text-align:left;border:0px solid black;min-width:55%;}
.orderdetaillongvalue{float:left;width:55%;height:48px;border:0px solid black;min-width:55%;overflow:auto;}
.orderdetaillabelfull{width:100%;height:24px;text-align:center;margin-bottom:5px;}
.ordernumber{text-align:center;font-size: x-large;color:#006FEF;font-weight:bold;margin-bottom:10px;}

/* Quote Request */

.quotereqlabel{float:left;width:40%;text-align:right;border:0px solid black;font-weight:bold;}
.quotereqvalue{float:left;width:60%;text-align:left;border:0px solid black;}
.quotereqbutton{float:left;width:60%;text-align:right;border:0px solid black;}
.quotedisc{float:left;width:100%;color:Red !important;font-weight:bold;text-align:center;}

