/* Standard Volusion CSS includes:*/
  BODY {background-color:#ffffff}
A {color:#000003}
A:hover {color:#006bb7}
TD {color:#000000}
.colors_background_main {background-color:#ffffff}
.colors_background1 {background-color:#003358}
.colors_background1_text {color:#ffffff}
.colors_background2 {background-color:#003358}
A.colors_background2_text:hover {color:#ffffff}
.colors_background2_text {color:#ffffff}
.colors_background3 {background-color:#bcbcbc}
A.colors_background3_text:hover {color:#000000}
.colors_background3_text {color:#000000}
.colors_backgroundlight {background-color:#e3e3e3}
.colors_backgroundlight_dark {background-color:#ffffff}
.colors_backgroundneutral {background-color:#e3e3e3}
.colors_backgroundneutral_dark {background-color:#e9edfb}
.colors_descriptionbox {background-color:#f9f9f9}
.colors_highlight {background-color:#87ceeb}
.colors_lines {background-color:#003358}
.colors_lines_light {background-color:transparent}
.colors_links {color:#000003}
A.colors_links:hover {color:#006bb7}
.colors_menutitle {background-color:#003358}
.colors_menutitletext {color:#ffffff}
.colors_pricebox {background-color:#f9f9f9}
.colors_productname {color:#000033}
A.colors_productname:hover {color:#006bb7}
.colors_productprice {color:#cc0000}
A.colors_text:hover {color:#000000}
.colors_text {color:#000000}FORM { MARGIN: 0px }
BODY { FONT: 11px Verdana;  }
TABLE, TD { FONT: 11px Verdana;  }
TEXTAREA, INPUT { FONT: 12px Verdana; COLOR: #000; }
.bgcolor1 {     FONT: bold 11px Arial;  }
.bgcolor3 {     FONT: bold 11px Arial;  }
.bglinecolor {  }
.productnamecolorLARGE, A.productnamecolorLARGE { FONT: bold 14px Verdana;  TEXT-DECORATION: none; }
A.productnamecolorLARGE:hover { FONT: bold 14px Verdana;  TEXT-DECORATION: none; }
.productnamecolor, A.productnamecolor {    FONT: bold 11px Verdana;  TEXT-DECORATION: none; }
A.productnamecolor:hover {  TEXT-DECORATION: none; }
.productnamecolorSMALL { FONT: bold 10px Verdana;  }
A.productnamecolorSMALL { FONT: bold 10px Verdana;  TEXT-DECORATION: none; }
A.productnamecolorSMALL:hover {     TEXT-DECORATION: none; }
.pricecolor { FONT: bold 11px Verdana;  }
A.pricecolor, A.pricecolor:hover { FONT: bold 11px Verdana;  TEXT-DECORATION: none; }
.pricecolorSMALL { FONT: bold 10px Verdana;  }
A.pricecolorSMALL, A.pricecolorSMALL:hover { FONT: bold 10px Verdana;  TEXT-DECORATION: none; }
A.RegularLink { FONT: 11px Verdana;  TEXT-DECORATION: none; }
A.RegularLink:hover {  TEXT-DECORATION: underline; }
.smalltext { FONT: 10px Verdana;  }
A.smalltext, A.smalltext:hover { FONT: 10px Verdana;  TEXT-DECORATION: none; }
.nav1, A.nav1 { FONT: bold 11px Arial;  TEXT-DECORATION: none; }
A.nav1:hover {  TEXT-DECORATION: none; }
.nav1_selected, A.nav1_selected { FONT: bold 11px Arial;  TEXT-DECORATION: none; }
A.nav1_selected:hover {  TEXT-DECORATION: none; }
.nav2, A.nav2 { FONT: bold 11px Arial;  TEXT-DECORATION: none; }
A.nav2:hover {  TEXT-DECORATION: none; }
.nav2_selected, A.nav2_selected { FONT: bold 11px Arial;  TEXT-DECORATION: none; }
A.nav2_selected:hover {  TEXT-DECORATION: none; }
.nav3, A.nav3 { FONT: bold 11px Arial;  TEXT-DECORATION: none; }
A.nav3:hover {  TEXT-DECORATION: none; }
.nav3_selected, A.nav3_selected { FONT: bold 11px Arial;  TEXT-DECORATION: none; }
A.nav3_selected:hover {  TEXT-DECORATION: none; }
.carttext { FONT: 10px Verdana;  TEXT-DECORATION: none; }
A.carttext { FONT: 10px Verdana;  TEXT-DECORATION: none; }
A.carttext:hover { FONT: 10px Verdana;  TEXT-DECORATION: underline; }#pagebody{
    margin:0px;
    padding:0px;
    font-size:12px;
    font-family:Arial, Verdana, Helvetica, Sans-serif;
    text-align:center;
/*background:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/body_bg.gif) repeat-x left top;*/
}
#pagebody a{
    text-decoration:none;
}
#pagebody a:hover{
    text-decoration:underline;
}
#pagebody img {
    border:none;
}

#pagebody .end {
    border-right:none !important;
    padding-right:0px !important;
}
#page_wrapper {
    background:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/body_bg.gif) repeat center top;
}

/* ############################### HEADER ############################### */
#header{
    width:960px;
    height:110px;
    margin:0px auto;
    padding:0px;
    text-align:left;
    background:#FFF url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/header_bg.gif) no-repeat left top;
    position:relative;
}
#header h1{
    width:500px;
    height:93px;
    margin:0px;
    padding:0px;
    text-indent:-9999px;
    position:absolute;
    top:0px;
    left:0px;
}
#header h1 a{
    width:100%;
    height:100%;
    margin:0px;
    padding:0px;
    text-align:left;
    display:block;
}

/* ############################### Site Tools ############################### */

#site_tools{
    margin:0px;
    padding:0px;
    color:#000;
    text-align:right;
    position:absolute;
    top:4px;
    right:0px;
}
#site_tools a{
    padding:0px;
    font-size:11px;
    color:#000;
}

/* ############################### SEARCH BOX ############################### */
#display_search_wrapper {
    width:230px;
    margin:0px;
    padding:0px;
    display:block;
    background:none;
    position:absolute;
    right:0px;
    top:28px;
}
#display_search{
    margin:0px;
    padding:0px;
    text-align:right;
}
#display_search_wrapper input{
    width:140px;
    margin:0px;
    padding-top:4px;
        padding-bottom:4px;
        padding-right:0px;
        padding-left:0px;
    color:#999;
    font-size:12px;
    border:1px solid #666;
    background:/*url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/search_bg.gif) top left no-repeat*/;
}
#display_search_wrapper input.empty{background-position:/*url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/search_bg.gif) bottom left no-repeat*/;}

#display_search_wrapper img{
    margin:0px;
    padding:0px;
}

/* ############################### Site Tools 2 ############################### */

#site_tools_2{
    margin:0px;
    padding:0px;
    color:#406681;
    text-align:right;
    position:absolute;
    top:70px;
    left:518px;
}
#site_tools_2 span{
    padding:0px 20px 0px 0px;
    margin:4px 0px;
    font-size:12px;
    display:inline;
    color:#406681;
    line-height:21px;
}
#site_tools_2 h4{
    padding:0px;
    margin:0px;
    font-size:13px;
    font-weight:bold;
    display:inline;
    color:#406681;
}

#site_tools_2 img{
    vertical-align:middle;
}
/* ############################### TOP NAVIGATION ############################### */
#top_nav{
    width:960px;
    margin:0px auto;
    padding:0px;
    text-align:left;
    position:absolute;
    top:97px;
    left:0px;
}
#top_nav ul {
    width:960px;
}
#top_nav ul,
#top_nav ul li{
    margin:0px;
    padding:0px;
    list-style:none;
    display:block;
    float:left;
}
#top_nav ul li a{
    height:25px;
    width:125px;
    text-indent:-9999px;
    margin:0px;
    padding:0px;
    font-size:11px;
    font-weight:normal;
    float:left;
    display:block;
    background:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/top_nav_btn_01.gif) top left no-repeat;
}
#top_nav ul li a:hover{
    text-decoration:none;
    background-position:bottom left;
}
#top_nav ul li a#link_1{
    width:120px;
    background-image:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/top_nav_btn_01.gif);
}
#top_nav ul li a#link_2{
    width:125px;
    background-image:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/top_nav_btn_02.gif);
}
#top_nav ul li a#link_3{
    width:195px;
    background-image:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/top_nav_btn_03.gif);
}
#top_nav ul li a#link_4{
    width:155px;
    background-image:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/top_nav_btn_04.gif);
}
#top_nav ul li a#link_5{
    width:103px;
    background-image:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/top_nav_btn_05.gif);
}
#top_nav ul li a#link_6{
    width:93px;
    background-image:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/top_nav_btn_06.gif);
}
#top_nav ul li a#link_7{
    width:169px;
    background-image:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/top_nav_btn_07.gif);
}

        
/* ############################### LEFT_NAV ############################### */
#left_nav{
    width:200px;
    margin:0px;
    padding:0px;
    text-align:left;
    background:#AAA /*url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/left_nav_bg.gif) top left repeat-x*/;
}
#left_nav h3{
    width:auto;
    margin:0px;
    padding:10px 10px;
    text-align:left;
    background:#919191 /*url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/left_nav_title_bg.gif) top left repeat-x*/;
}
#left_nav ul,
#left_nav ul li {
    width:auto;
    margin:2px 0px;
    padding:0px;
    font-size:12px;
    font-weight:normal;
    color:#999;
    list-style:none;    
    background:#A1A1A1 /*url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/left_nav_bullet.gif) center left no-repeat*/;
}
#left_nav ul li{
    margin:0px;
    padding:2px 0px 0px 10px;
    /*background:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/left_nav_bg.gif) top left repeat-x;*/
}
#left_nav ul li a{
    color:#000;
    text-decoration:none;
}
#left_nav ul li a:hover{
    color:#EEE;
    text-decoration:none;
    background-position:bottom left;
}
/* ############################### CONTENT ############################### */
#content{
    width:946px;
    margin:0px auto;
    padding:21px 7px 7px 7px;
    text-align:center;
    background:none repeat scroll 0 0 #3892D2;
}
#content_tile{
    width:946px;
/*    height:10px; */
    margin:10px 0px;
    padding:0px;
    text-align:left;
    background:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/content_white.gif) top center repeat-y;
}
#content_top{
    width:946px;
        margin:0px;
    padding:0px;
    text-align:left;
    background:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/content_top.gif) top center no-repeat;
}

#content_bottom{
    width:946px;
        margin:0px auto;
    padding:20px 0px;
    text-align:left;
    background:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/content_bottom.gif) bottom center no-repeat;
}
#content_area{
    width:926px;
    margin:0px auto;
    padding:0px 10px;
    text-align:left;
    background:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/content_white.gif) top center repeat-y;
}

#content #content_area table{text-align:left;}

#homepage {}


#homepage #main_cta {
    width:660px;
    height:480px;
    margin-top:7px;
/*    background:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/homepage/hp_cta_bg_01.jpg) bottom left no-repeat;     */
    position:relative;
    float:left;}


#homepage #main_cta_links {
    position:absolute;
    top:135px;
    left:26px;
}

#homepage #main_cta_links a {
    color:#AFDCFC;
    
    
    font-size:15px;
    line-height:1.05;
    font-family:Arial, Verdana, Helvetica, Sans-serif;
    font-weight:normal;
    display:block;
    padding:4px 0px;
}
#homepage img{
    float:left;
    margin:0;}
#homepage a{}
#homepage div{}
#homepage p{}

/* ############################### FOOTER ############################### */
#footer{
    width:960px;
    margin:10px auto 0px auto;
    padding:10px 0px 20px 0px;
    text-align:center;
    border-top:3px solid #FBCA61;
}
#footer_top{
    width:660px;
    margin:0px;
    padding:0px;
    color:#013458;
    font-size:12px;
    float:left;
}
#footer_top ul{
    width:auto;
    margin:0px;
    padding:0px 0px;
    list-style:none;
    text-align:left;
}
#footer_top ul li{
    text-align:center;
    display:inline;
}
#footer_top ul li a{
    padding:0px;
    color:#013458;
}

#footer_top p{
    font-size:11px;
    padding:2px 0px;
    margin:0px;
    color:#AAA;
    text-align:left;
}
#footer_top a{
    padding:0px;
    color:#AAA;
}
#footer_bottom{
    width:300px;
    margin:0px;
    padding:0px;
    color:#999;
    font-size:11px;
    float:right;
    text-align:right;
}

/* ############################### MAILING LIST ############################### */
#eList {
    width:278px;
    height:29px;
    padding:26px 0px 0px 0px;
    margin:0px;
    font-size:10px;
    font-weight:bold;
    color:#000;
    text-align:right;
    float:right;
    background:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/mail_signup_bg.gif) top center no-repeat;
}
#elist_field {
    width:202px;
    padding:4px;
    margin:0px 0px;
    color:#999;
    border:0px solid #000;
}
#elist_btn {
    padding:0px 5px;
    margin:0px;
    vertical-align:top;
}

/* ############################### PROMOTIONS ############################### */
#display_promotions_999{
    margin:0px;
    padding:10px 0px;
    text-align:center;
    vertical-align:middle;
    clear:both;
}
#display_promotions_999 img{
    margin:0px;
    padding:0px 10px;
    text-align:center;
    vertical-align:middle;
}
   
  

H1 {MARGIN: 0px; FONT: bold 18px Verdana; COLOR: #000000; TEXT-DECORATION: none; font-weight: normal; }
H5 {MARGIN: 5px; FONT: bold 13px Verdana; COLOR: #006BB7; TEXT-DECORATION: none; }
HTML, BODY { MARGIN: 0px; FONT: 11px Verdana; BACKGROUND-COLOR: #FFFFFF; }
.navtitle, A.navtitle, A.navtitle:hover { BACKGROUND-COLOR: #003358; FONT: 11px Verdana; COLOR: #FFFFFF; letter-spacing : 3px; }
.NavSpecials, A.NavSpecials { FONT: 11px Verdana; COLOR: #FFFFFF; letter-spacing : 3px; }
.productnamecolorsmall { FONT: bold 10px Verdana; COLOR: #000033; }
A.productnamecolorsmall { FONT: bold 10px Verdana; COLOR: #000033; TEXT-DECORATION: none; }
A.productnamecolorsmall:hover {    COLOR: #006BB7; TEXT-DECORATION: none; }
.pricecolorsmall { FONT: bold 10px Verdana; COLOR: #006BB7; }
A.pricecolorsmall, A.pricecolorsmall:hover { FONT: bold 10px Verdana; COLOR: #006BB7; TEXT-DECORATION: none; }
.navbottom, A.navbottom { FONT: bold 11px Arial; COLOR: #FFFFFF; TEXT-DECORATION: none; }
A.navbottom:hover { COLOR: #FFFFFF; TEXT-DECORATION: underline; }
P A:link{color:#006bb7; }


/* ----BigCommerce default style overrides---- */
body {font-family:Arial,Verdana,Helvetica,Sans-serif;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}


.CartContents tfoot .SubTotal td {
    padding-right: 11px;
    text-align: right;
}

table.General tbody td, table.CartContents tbody td {
padding:3px 10px;
}

#ModalTitle, .ModalTitle {
    padding: 5px 14px !important;
}
    
.fastCartContent {
    width: 667px;
}

.fastCartContent h2 {
    font-size:21px;
    background-color: transparent;
    color: black;
}

.fastCartSummaryBox {
    background: none repeat scroll 0 0 #EDF2F3;
    display: inline;
    float: right;
    margin-right: 10px;
    padding: 17px;
    width: 189px;
}

.fastCartSummaryBox .ProceedToCheckout {
text-align: center;
margin-top: 8px;
margin-bottom: 16px;
}

#fastCartSuggestive li {
width: 163px;
min-height:215px;
float: left;
padding: 5px;
}

#fastCartSuggestive li .ProductImage {
width:163px !important;
}

#fastCartSuggestive li .ProductDetails {
height:auto !important;
}

#SuggestiveCartContent {
height:283px;
overflow:hidden;
}

.fastCartContinueButton {
margin-top:30px;
}


.richSnippetBlock {
margin-left:-2000px;
float:left;

}

#CartStatusMessage {
margin-top:16px;
}

.Breadcrumb li a{background:url('/templates/__custom/images/BreadcrumbSep.gif') no-repeat right;}

.FacebookLikeButtonContainer {
    height:30px;
    margin-bottom:-135px;
    margin-left:50px;
    margin-top:105px;
}

.ProductSectionSeparator {
    display:none !important;
}
.VideoSeparator {
    display:none !important;
}

.pr_div_reviews_container {
    height:100%;
    width:100%;
}
.pr_div_container {
    width:150px;
    min-height:145px;
}

.pr_div_category_container {
    display: inline;
    left: 65px;
    position: relative;
    top: 6px;
}


.product_header {
    margin-left:-5px;
    margin-top:-67px;
}

.madeInAmerica {
    position: absolute;
    top: 340px; 
    margin-left: 600px;
}

.InventoryLevel {
    display:none !important; 
}

#homepage #main_cta_links a {
padding:3px 0 !important;
}
    
.GoogleCheckout p, .PayPalExpressCheckout p, .AlternativeCheckout p {
font-size:90%;
margin:3px;
}


body {
    background:none #FFFFFF;
}

.billingButton {
color: black;
}
.billingButton:hover {
color: blue;
}


#Container {
    margin:0 auto;
    width:auto;
}

#Wrapper {
margin: 0px 0px 15px 15px;    
   

    min-height:400px;
}

.checkoutNoteTop {
font-size: 0.9em;
}


table.CartContents .CouponGiftCertificate tbody td {
    padding: 0px 0px;
}

.Content {
    width:746px;
    padding: 0px;
    background: none;
    min-height: 100px;
    display:inline;
    float:right;
    margin-right:14px;

  
}

.Content.Wide {
    width:741px;
    background: none;
}

.Content.Widest {
    width:915px;
    background: none;
}

.Content .ProductList.List li {
    height:auto !important;
}

.Content .ProductList.List .ProductImage {
    height:auto !important;
    display:block !important;
}    

.CurrencyList dd {
background-color:transparent;
border:medium none transparent;
margin:-2px;
padding:1px;
}

.ChooseCurrencyBox .Sel .Text {color:#000000 !important;}
.CurrencyChooser p {color:#FFFFFF !important;}

.EstimateShipping  {
width:390px;
margin-right:-10px;
}
    
.ProductDetailsGrid .DetailRow {
    padding-left:80px;
}

.ProductDetailsGrid .Label {
    margin:0 6px 6px -115px;
}

.ProductDescriptionBorder  {
    border-top:1px solid #A3AFBF !important;
    border-bottom:1px solid #A3AFBF;
    border-left:1px solid #A3AFBF;
    border-right:1px solid #A3AFBF;
    min-height:120px;
    overflow:auto;
    padding:1px 12px 15px;
}

.ProductDescriptionContainer {
    margin-bottom:50px;
}

.ProductDescriptionContainer li {
    margin-bottom:2px;
}

.BulkDiscount input {
    margin-left: 5px;
    margin-top: -4px;
}

.Breadcrumb {
    height:11px;
    line-height:15px;
    overflow:hidden;
}




#content_top  {
    height:10px !important;    
}

.Content .ProductList li {
    width:150px;
}

.CartUpdateQty {
    float:right;
    margin-top:-30px;
    
}


.CartContents tbody .SubTotal td {
    font-weight:normal;
}

.CategoryPagination  {
border:1px solid #A3AFBF;
}

.GoogleCheckout {
    margin-top:10px;
    margin-right:5px;
}

.HorizontalFormContainer dt {
margin-top:7px;
}
    
.KeepShopping {
    margin-right:11px;
}

.Left{
display:inline;
float:left; 
background: none; 
font-size:0.95em !important;    
min-height:400px;
margin-left:-5px;
margin-right:0px;
width:160px;
}

.Left h2 {
width:150px;;
margin-bottom:2px !important;
margin-left:8px;
}

.Left ul {
margin-bottom:15px;
}
    
.PayPalExpressCheckout {
    width:206px;
    text-align:center;
    margin-top:10px;
}

.PayPalExpressCheckout form {
    margin-top:15px;
}

.pageProductComparisonTable tbody {
    border: 1px solid #999999; padding: 5px;
}

.pageProductComparisonTable td {
    padding: 5px;
    text-align: center;
    border: 1px solid #999999 !important;
}


.pageProductComparisonTable hr {
    color: #000000;
    background-color: #000000;
}

#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {
    margin-top:22px;
}

.ProductList li .ProductCompareButton {
    text-align:left;
}

.PrimaryProductDetails .ProductMain {
    margin-top:30px;
    width:375px;
}

.ProductSKU {
    display:none;
}

.ProductThumb {
    width:350px !important;
    min-height:300px;
}

.ProductImage {
    width:150px !important;
}

.ProductOptionList ul, .ProductOptionList li {
margin-left:10px;
}

.productAttributeList .productAttributeRow {
padding-left:101px !important;
}

.productAttributeList .productAttributeLabel {
margin: 0 0 6px -136px !important;
}

#ProductDetails .ProductThumbImage {
display:table-cell;
height:240px !important;
vertical-align:middle;
}

.Rating {
    display:none !important;
}  

.Right  {
background:none;
width:745px;
min-height:10px;
}


.Content .ProductList.List .ProductDetails {
    margin:0 0 0 155px !important;
}

.Content .ProductList li {
min-height:190px;
}
    
#content_tile {
    background:url("//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/content_white.gif") repeat-y scroll center top white !important;
    margin:10px 0;
    padding:0;
    text-align:left;
    width:946px;
}

.SubCategoryList {
    display:none;
}

.SubCategoryListGrid li {
display:table-row;
margin-bottom:-60px;
margin-left:30px;
background:none repeat scroll 0 0 transparent;
}

.SubBrandListGrid li {
display:table-row;
margin-bottom:-60px;
margin-left:30px;
background:none repeat scroll 0 0 transparent;
}

table {
    border-collapse:collapse !important;
}
table,th, td {
    border: 0px !important;
}

.TabNav  {
margin-bottom:0px;
border-bottom:1px solid #A3AFBF;
}

.TabNav li a {
border:1px solid #A3AFBF;
}

.ShippingMethodList table td {
padding:0 10px !important;
}

.VariationSelect {
    width:260px !important;
}

#VideoContainer {
    margin-bottom:50px;
}
    
/* ----Category CSS Styles---- */
.ProductList.List li {padding:0 !important; margin:0 !important;}
.ListView {border:none !important;}
.ProductDescription {font-style:normal !important;}
.CategoryLeftColumn {width:140px; float:left;}
.CategoryRightColumn {height:100%; padding:10px; width:500px; float:right; border-left:1px solid #A3AFBF; border-bottom:1px solid #A3AFBF;}
#CategoryContent .ProductDetails {margin: 0px !important; display:inline !important;}
.Content .ProductList.List .ProductImage {margin:10px 10px 0px 10px !important;}
.ProductCompareButton {float:right; margin-top:0 !important;}
.ProductName {float:left;}
.ProductQty {display:none;}
.Content.Widest #category_header {position:absolute; top:232px !important; margin-left: -5px;}
.Content.Wide #category_header {position:absolute; margin-top:-132px !important; margin-left: -175px;}



.pr_review_summary {height:auto;}
/* ----PowerReviews CSS Styles---- */
.pr_snippet_product .prSnippetRatingDecimal {display: inline !important;}
.pr_snippet_product .prSnippetWriteReview {display:inline !important; padding-right:0 !important; margin-left:0.5em !important; margin-top: -0.5em; float:left !important;}
.pr_snippet_product .prSnippetReadReviews {display:inline !important; margin-right:1em !important; margin-top: -0.5em; float:right !important;}
.pr_snippet_product .prSnippetRatingDecimal {font-weight:bold !important;}
.pr_snippet_product .prSnippetNumberOfRatingsText {font-weight:bold !important; margin-left:-0.6em !important;}
.pr_snippet_product .prSnippetTitle  {padding:2px 2px 0 5px !important;}
.pr_snippet_product .prSnippetEngine {
    border:1px solid #A3AFBF !important;
    font-size:11px !important;
    margin:50px 8px 2px !important;
    padding:2px 2px 20px !important;
    text-align:left !important;
    width:236px !important;
}

.pr_snippet_product .pr-snippet-review-count  {font-size:100%; line-height:20px;}
.pr_snippet_product .pr-snippet-rating-decimal {display:inline !important; font-size:100% !important; padding:0 0.4em !important; margin-right:0.2em;}
.pr_snippet_product .pr-snippet-read-reviews {padding:0 1em 0 0.5em !important; }
.pr_snippet_product .pr-snippet-write-review {padding:0 0.5em 0 1em !important; }
.pr_snippet_product .pr-snippet-read-write {font-size:100%; background:none repeat scroll 0 0 white !important; border:1px solid #C3C3C3 !important;}
.pr_snippet_product .pr-snippet-wrapper {
width:226px !important;
background:none repeat scroll 0 0 #E1E1E1 !important;
border:1px solid #C3C3C3 !important;   
padding:5px !important;
}
.pr-attribute-value {height:7.3em;}



/* ----PowerReviews CATEGORY CSS Styles---- */

.pr_snippet_category {display:block; margin: -1px 0 0; width:150px;}
.pr_snippet_category .prSnippetTitle {display:none;}
.pr_snippet_category .prSnippetWriteReview {display:none;}
.pr_snippet_category .prSnippetReadReviews {display:none;}
.pr_snippet_category .prSnippetEngine {border:none;}
.pr_snippet_category .prSnippetRatingDecimal {display: inline;}
.pr_snippet_category .prSnippetEngine div {padding:0; text-align:center;}
.pr_snippet_category .prSummaryAverageRatingDecimal  {display:inline !important; margin-right: 0.5em; margin-left:0.5em; white-space:nowrap;}
.pr_snippet_category .prSnippetNumberOfRatingsText  {display:inline !important; float:left; margin-left:3.5em; white-space:nowrap;}

.pr_snippet_category .pr-snippet-wrapper {
background:none repeat scroll 0 0 transparent;
border:medium none;
padding:0.25em;
text-align:center;
}
.pr_snippet_category .pr-snippet-read-write {display:none;}
.pr_snippet_category .pr-snippet-review-count {display: inline; position:inherit; line-height:10px; margin:0;}
.pr_snippet_category .pr-snippet-stars {
background:none repeat scroll 0 0 #FFFFFF;
border:medium none;
float:left;
padding-left:17px;
padding-right:16px;
margin: 0px;
}
.pr_snippet_category .pr-snippet-rating-decimal {font-size:100% !important; padding:0 0.3em !important;}

/* ----PowerReviews WRITE REVIEW CSS Styles---- */
#reviewForm .prwrapper  {
width:895px !important;
}




/* ############################### Custom category page CSS for nav boxes, etc. ############################### */







#cat_overallcontent {}

#categoryheadtxt_top {background:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/cat-headtxtwhitebg-top.gif) top no-repeat; height:15px; overflow:hidden;}
#categoryheadtxt_tile {background:#FFFFFF url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/cat-headtxtwhitebg-middle.gif) top repeat-y; padding:5px 20px;}
#categoryheadtxt_bottom {background:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/cat-headtxtwhitebg-bottom.gif) top no-repeat; height:10px; overflow:hidden;}

#categorynav_top{background:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/cat-orangebox-top.gif) top no-repeat; height:15px; margin-bottom:-8px; overflow:hidden;}
#categorynav_tile{background:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/cat-orangebox-middle.gif) top repeat-y;}
#categorynav_sunbg{background:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/cat-orangebox-sun.jpg) top no-repeat;  padding-bottom:13px;}
#categorynav_bottom{background:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/cat-orangebox-bottom.gif) top no-repeat !important; height:10px; overflow:hidden;}
#categorynav_sunbg h2 {margin-top:8px;}
#categorynav_sunbg li {border-bottom:1px solid #C0C0C0;}
#categorynav_tile .Block {margin:0px;}


#categorynav2_top{background:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/cat-bluebox-top.gif) top no-repeat; height:15px; margin-bottom:-8px; margin-top:16px; margin-bottom:0; overflow:hidden;}
#categorynav2_tile{background:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/cat-bluebox-middle.gif) top repeat-y;}
#categorynav2_sunbg{background:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/cat-bluebox-sun.gif) bottom no-repeat; padding-bottom:13px;}
#categorynav2_bottom{background:url(//www.photonlight.com/templates/__custom/v/vspfiles/templates/custom/images/template/cat-bluebox-bottom.gif) top no-repeat !important; height:10px; overflow:hidden;}
#categorynav2_sunbg h2 {color:#FFFFFF; margin-top:8px;}
#categorynav2_sunbg li {color:#FFFFFF; border-bottom:1px solid #666666;}
#categorynav2_sunbg a {color:#FFFFFF;}
#categorynav2_tile .Block {margin:0px;}

#categorybody_top {background: top no-repeat; height:10px; overflow:hidden;}
#categorybody_tile {}
#categorybody_bottom {background-position: top !important; background-repeat: no-repeat; height:10px; overflow:hidden;}/* ######## MENU 1 ######## */



/*overrides for all-white catnav*/
#categorynav_tile {      background:none;  }  #categorynav_top {      background:none;  }  #categorynav_sunbg {      background:none;  }  #categorynav_bottom {      background:none !important;  }  #categorynav2_tile {      background:none;  }  #categorynav2_top {      background:none;  }  #categorynav2_sunbg {      background:none;  }  #categorynav2_bottom {      background:none !important;  }  #categorynav2_sunbg a {  color:#000000;  }  #categorynav2_sunbg h2 {  color:#034285;  }  #categorynav2_sunbg li {  border-bottom:1px solid #C0C0C0;  }  .CurrencyChooser p {  color:#000000 !important;  } 


/*BuySafe Overrides*/
#BuySafeFastCart {
    float: right;
    margin-right: 21px;
    margin-top: 10px;
    display:inline;
}
#BuySafeCreditCard {
    float:right;
    margin-right: 264px;
    margin-top: -153px;
    display:inline;
}
#McaffeeSecureCreditCard {
    float: right;
    margin-right: 513px;
    margin-top: -72px;
    display:inline;
}


/*AddThis* Overrides*/
.AddThisButtonBox {
padding: 6px 0pt 0pt 0px !important; 
width: 370px !important;
}
.addthis_default_style .at300m,
.addthis_default_style .at300m {
    padding: 0 0px !important;
}
#___plusone_0 {
width: 60px !important;
padding: 3px 0 !important;
}
input, select {
    max-width: 290px;
}

