
#accountmenulist,#accountmenulist2 {
margin:.5em 0;
padding-bottom:1em;
text-align:center;
}
.bac{background:url(/images/backgrounds/surfbac.jpg)}
#DOB{
margin:1em auto;
width:450px;


}
#debug{border:solid 1px silver; background:#E1E1F0;position:fixed; margin:1em;}
#debug p{margin:.5em}
#DOBd{margin:0 5px}
.yougot{background:#FFFFFF}
#DOBtext{border:solid 0px silver;padding:0 1em .5em;margin-top:-7px;z-index:0;position:relative}
#DOBtext div,#DOBtext p{margin:.5em 0;padding:3px;}
#DOB h4{margin:0; background:#ffffff;padding:0 8px;margin-left:8px;z-index:10;position:relative;display:inline;}
#ccerror {
color:#C40000;
display:none;
font-weight:bold;
}
.errormsg{text-align:left;width:58%;margin:auto;}
.pmtError h4{margin-bottom:0;}
#changepassword {
   display:none;
   margin-top:1em;
   height:150px;
   width:600px;
}

#choosecardrow {
height:3.5em;
}

#cigarname {
width:174px;
}
.ui-autocomplete{height: 250px; overflow-y: scroll; }
#logininfo .button{float:left;}
#logininfo{text-align:center;}
#clearsearch,#showallfaqs {
margin:0 1em;
}
#searchforfaqs{float:left;}
#countryrow .internationalmessagepopover {
background:#F7F5EE;
border:solid 1px #0043CF;
margin-top:20px;
left:350px;
padding:1em;
width:350px;
}

#countryrow >div >#internationalmessage {


}

#cssdropmenuhidden {
display:none;
width:100%;
}

#editcart {
float:right;
padding-left:40px;
}
.repeatcart{border:solid #909090;border-width:0 0 1px 0;padding:1em 0 1em 0}
#repeatCarts h2,#repeatCarts h4{margin:0;}
.repeatcartlast{padding:.5em 0;}
.repeatImage{float:left;padding:1em 1em 0 0;text-align:center;}
#repeatCarts{position:fixed;padding:5px 1em 0em 1em;top:45px;left:20px; background:#F7F5EE; width:400px;border:solid 1px #B3CEF2;display:none;}
.repeatCartsM{height:80%;}
.repeatCartName{float:right; width:140px;}
.repeatCartsM .repeatCartName{width:120px;}
#cancelRepeat{float:right;}
.repeatTable{height:100%; width:100%}
#repeatLoader{text-align:center;margin:2em;}
#repeatContent{overflow:auto;height:80%; clear:both;margin:0 0 10px 0;}

#emailaddress {
width:125px;margin-right:5px;
}

#emailheader h3 {
color:#703838;
margin:.2em 0 .5em 0;
width:100%;
clear:both;

}

.emlinks{margin-top:0;clear:both;}
html>body .vmenu1 {
margin:0 0 .5em;
}

#faqresult {
float:right;
margin-left:1em;
width:60%;
}

#filtered {
background:#EEE;
border:solid 1px silver;
font-weight:bold;

padding:5px;
text-align:center;
display:none;
width:200px;
z-index:2000;
}

#homepageads {
clear:both;
height:230px;
margin:0 auto 2em;
padding:2px 0 0;
position:relative;
width:750px;
z-index:0;
}

#keyword {
margin-bottom:5px;
}

#lobutton {

margin-left:1em;

}
#lobutton2 {

margin-left:70px;
margin-top:3px;
}
.addrNarrow{width:470px;}
.addrform{margin-bottom:1em;}
#billingform{}
#addrrow{margin-top:1em;}
.sliderfooter table,.floatright {
float:right;
}

#mabutton {
margin:0 0 0 25px;

}
#loginmess{float:left;margin-left:50px;}
#midtext {margin-top:2em;
clear:both;
font-family:Verdana;
font-size:14pt;
font-weight:bold;

padding:1em 0;
}
.toptext {
font-size:12pt;
font-weight:bold;
text-align:center;
border:solid silver;
border-width:1px 0;
padding:2px;
background:#F9EFD5;

}

.hilite{color:#BF0E3C;}
#midtext div,.bottommargin,.avails,.faqp {
   margin-bottom:1em;
}

#midtext h1,#midtext h2,.toptext h1,.toptext h2{
   display:inline;
   font-size:12pt;
}

#milcitylabel {
height:2em;
}

#missingemailaddress {
text-align:center;
white-space:normal;
}

#moreinfotext,#offershipform {
display:none;
margin-right:1em;
padding:0;
width:550px;
}
#offershipform{
   margin-left:10px;


}
#navcontainer h2 {
margin-top:0;
padding-top:.5em;
}


#navwrapperid {

}

#numresults ul {
float:left;
list-style:none;
margin:1em 0;
padding:0;
width:33%;
}
#numresults ul ul {float:none;width:100%; list-style:none; margin:0 ; }
#numresults ul ul li{margin-left:15px;}

#numresults ul a:hover,.rollOverLinku,.brandtext a,.divrow a:hover, .jsLink {
cursor:pointer;
text-decoration:underline;
}

#numresults,.center,.emptycart,.accimg,.ccoptions,.contactform {
text-align:center;
}

.absErrors label.error{position:absolute;}
.blockErrors label.error{display:block;}
#whereRadioList label.error {
    position: absolute;
    margin-top: -22px;
    margin-left:200px;
}

#offerimage {



}

#paypalChoiceForm{height:1.3em;}
#paypallogo{cursor:pointer;border:solid 1px #d3d3d3;height:95px;float:right;padding:20px .5em .5em}


#popupcontent {
border:solid 1px #0043CF;
border-width:0 2px 2px;

overflow:auto;
padding:1em;
}

#popuppage {
background:#FFF;
text-align:left;
}

#popuppage h2 {
margin:0;
padding:.5em;
}

#product_0,#product_0b {
border-top:solid silver 0;
}
.paypal{background:#E0F2FF; text-align:center; font-weight:bold;}
#useacreditcard{cursor:pointer;}
#thankyoupaypal, #useacreditcard{padding:1em;height:50px; border:solid 1px #d3d3d3;}
#billingChoices div{float:left;}
#billingChoices {height:100px;text-align:center; font-weight:bold;margin:1em 2em 0 2em;}

#saveinfobutton,#moreinfobutton {

}
#lessinfobutton{display:none;}
#signup {
width:39%;
}


#toggle,#checkout,#checkout2,#cartpagebutton {
clear:both;
float:right;
position:relative;
z-index:3000;
}



.accimg .popover,.footerpics .popover {
border:solid 1px #0043CF;
font-weight:normal;
padding:.5em;
text-align:left;
width:200px;
}

.accimg .popover {
margin-left:120px;
margin-top:-80px;
}
.accimg .popover {
*margin-left:50px;
*margin-top:-80px;
}

.accountmenu {
border:solid #D3D3D3;
border-width:1px;
float:left;
margin:0 1em 2em 0;
padding:0;
width:145px;
height:100%;
background:#EAEAEA;

}

.accountmenu h3 , .carthead{
   background:url(/images/backgrounds/menutop.gif);
   color:#703838;
   margin:0;
   text-align:center;
   height:22px;padding-top:1px;
   background-repeat:repeat-x;

}
.carthead{margin-bottom:1em;}
.fcmain {
border:solid 1px #FFF;
}

.adcoll {
float:left;
height:230px;
width:370px;
}

.adcolr {
float:right;
height:230px;
width:370px;
}
.ajaxButton{
   float:left;
   text-decoration:none;
   font-weight:bold;
}
.addagainbutton {
   background-color:transparent;
   background-image:url(/images/buttons/addagainbutton.gif);
   background-repeat:no-repeat;
   color:#703838;
   cursor:pointer;
   font-size:11px;
   font-weight:bold;
   height:21px;
   outline:none;
   margin-bottom:3px;
   text-align:center;
   text-decoration:none;
   width:90px;
   z-index:0;
   border:0;
}

.addagainbutton:active {
background-image:url(/images/buttons/addagainbutton2.gif);
color:#703838;
}

.addagainbutton:hover {
color:#B87272;
}

.addiv {
background:#fff;
position:relative;
width:100%;
z-index:0;
}

.addiv img,.addiv object {
margin:auto;
position:relative;
z-index:0;
}

.addivs {
width:782px;
}

.addivs div {
float:left;
text-align:center;
}
#addivid_7{margin:.5em 0}

.addon {
float:left;
font-size:.9em;
height:100%;
padding:1em 0;
text-align:center;
width:29%;
}
.addon .addtocart{

margin:auto;
}
.addon_1 {
border:solid silver;
border-width:0 1px;
height:100%;
margin:0 2%;
padding:1em 3%;
}

.addons {

margin:1em 0;;
}
.addons .button,.addons .addagainbutton{float:left;}

.addons .addonpic {
height:90px;
}

.addons .moreinfopopover {
font-size:1.3em;
padding:0 1em;
}

.addontitle {
height:3em;
margin:0;
}

.addressdiv {

float:left;

margin:0 1em 1em 0;
padding:.5em;
width:35%;
color:#000000;
}

.addresses {

margin:0 0 1em;
}
.invoiceTable{border-collapse:collapse;margin:1em auto;width:98%;border:solid #D8E8FF 1px;}
.invoiceTable td{ padding:3px;border:solid #D8E8FF; border-width:0 0 1px 0;}
.oneInvoice{border:solid #003380; border-width:0 0 0 0;}

.addressform h4 {
background:url(/images/backgrounds/menutop.gif);
padding-left:162px;
margin:1em 0;

}


.addtocart {
   font-size:0.875em;
   margin:0;
   width:110px;
   text-align:left;
}
.addtocart .button{float:left;}
.products .addtocart{float:right;}
.radiobuttons{margin:5px 0;}
.radiobuttons input{float:left;}
.radiobuttons label{display:block;margin-left:30px;}
label {cursor:pointer}
.addtocart2 {
width:100px;
}
.loader{text-align:center;margin-top:10px;font-weight:bold;color:#00327D}
.oldloader{text-align:center;margin-top:10px;font-weight:bold;color:#D44D16}
.advreset {
width:24%;
}
.backmessage img{margin-right:10px;vertical-align:middle;}
.backmessage p{margin:6px 0}
#advsearch {
text-align:center;
}

#advsearch a:hover,.loggedin a:hover,#numresults ul a,.blist a,.ilist a,.featitem a,.cssresults2 a,.faqmenu li a,.directory a, .divrow a{
text-decoration:none;
}

.advsubmit {
float:right;
margin-bottom:1em;
}

.advsubmit input, .lgblue {
color:#003380;
font-size:2em;
}

.auto {
margin-left:auto;
margin-right:auto;
}

.availclass {
border:solid 1px silver;
}

.availgreen {
background:#B9FFB9;

}

.availgrey {
background:#E5E5E5;
padding:10px;
}

.availletter .instockmesspopover {
font-size:.8em;

margin-top:5px;

}
.availletters {
   text-align:center; font-size:.9em;

}
.small{font-size:.9em}


.availletter img {
margin-left:6px;
}

.availnonselected {
color:gray;
}

.availred {
   background:#F9D5C2;
   padding:3px;
}
.pad3{padding:3px;}

.avails p {
margin:.3em 2em;
padding:0 5px;
}

.availyellow {
background:#FFFFB3;
}

.b,.bold,.np {
font-weight:bold;
}
.i{font-style:italic;}
#form2content{height:75px;}


.billbuttons {
float:left;
width:150px;
margin:.5em 0 0 0;

}
.billbuttons input{margin-bottom:3px;}
.addrSelectDiv{padding:17px 0;margin-left:13.3em; }
.blist {
float:left;
font-size:.9em;
list-style:none;
padding:0;
}

.blist a:hover,.ilist a:hover,.hoverlink:hover,.featitem a:hover,.cssresults2 a:hover,.itemtitle a:hover,.linktext a,.faqmenu li a:hover,.directory a:hover {
text-decoration:underline;
}

.blue,.adding,.ddselect {
color:#003380;
}

.bluetop {
background:url("/images/bluetop.gif");
color:#FFF;
cursor:pointer;
height:30px;
}

.popovercontent {
padding:8px;

}
#0056D7
.bottomlinks {
clear:both;
text-align:center;
}

.bottommargin2 {
margin-bottom:2em;
}

.bottompadding {
padding-bottom:4em;
}

#brandmess {

margin:0 0 .5em;
text-align:center;
color:#703838;

}

.brown,.linktext,.directory h4 {
color:#703838;
}
#loadingCart{ background:center center no-repeat;background-image:url(/images/loaders/30.gif);height:20px;position:relative;display:none;}
#loadWrap{height:20px;}
.buttondiv {
margin:.5em 0 0 0;
padding:0 0 0 185px;
*padding:0 0 0 178px;
height:22px;
}

.cams > .showimagesmpopover {
margin:-130px 0 0 130px;
}

.cart {
   background:#F7F5EE;
   border:solid 1px #B3CEF2;
   clear:both;
   margin:3px 0 0 0;
   padding:2px 0;
}
*>a.button, *>a.lbutton{padding-top:3px;}

.button {

background-color:transparent;
background-image:url(/images/buttons/bluebutton.gif);
background-repeat:no-repeat;
color:#003380;
cursor:pointer;

font-size:11px;
font-weight:bold;
height:21px;
outline:none;

text-align:center;
text-decoration:none;
width:90px;
z-index:0;
border:0;
}

.button:active {
background-image:url(/images/buttons/bluebutton2.gif);
color:#003380;
}

.button:hover,.sbutton:hover,.lbutton:hover {
color:#316AC5;
}

.cartbuttons {
float:right;
width:90px;
}

#cartCheckoutButtons {
height:40px;
margin:5px 0;


}
#cartCheckoutButtons a{float:right;margin-left:10px;}




.cartimg {
float:left;
margin:2px 5px 0 0;
width:40px;
}

.cartinput {
margin-bottom:5px;
padding:2px;
text-align:center;
}

.cartinput .instockmesspopover {
margin-left:-250px;
margin-top:-60px;
}

.cartinput .instockmesspopover img {
float:none;
}

.cartlinks1 {
float:right;
padding-top:6px;
width:90px;
}

.cartlinks2 {
background:#F7F5EE;
border:solid 1px #B3CEF2;
float:right;
height:48px;
margin:-1px -1px 0 0;
padding:6px;
width:90px;
}

.cartno1,.cartno2 {
   padding:3px;
height:45px;
}

.cartpage .footer,.topmargin2 {
margin-top:2em;
}

.cartpage,.sendcat2 {
margin:auto;
width:80%;
}
#numresults{clear:both;padding-top:1em;}
.cartsummary *,#numresults *,.cssresults2 *,.availletter * ,.specmess *,.valign *{
vertical-align:middle;
}

.cartsummary,.selectclass {
font-size:11px;
}

.catlist {
float:left;
list-style:none;
margin:0 2em;
padding:0;
}

.centerbox {
background:#F7F5EE;
border:solid 1px silver;
color:maroon;
margin:0 auto .5em 0;
padding:1em 1em .1em;
width:90%;
}

.centertitle {
clear:both;
text-align:center;
}

.changelink,.topmarginsm,.banner {
margin-top:.5em;
}

.clear,.brandtext {

clear:both;
}

.clearbox {
clear:both;
padding-top:1em;

}
.clearbox2 {
clear:both;
padding-top:5px;
}

.codiv {

width:100%;
}
.codiv2{float:left;width:610px;}
.codiv2 .button,.codiv2 .lbutton{float:left;}
.codivh h4, .codiv h4 {
color:#703838;
margin:0 0 1em;
text-align:center;
}

.codivhl {
float:left;
padding-right:.8em;
width:29%;

}
.whereRadioLists li{list-style:none;}

#whereRadioList{margin:0 .5em 0 0}
.whereRadioLists{padding:0; margin:0;float:left;}
.codivhr {
border:solid #AAAAAA;
border-width:0 0 0 1px;
float:left;
padding-left:.8em;
width:47%;
}
#askArea{border:solid 1px silver;margin:1em; padding:1em;background:#F0F8FF;}
.col {
float:left;
width:50%;
padding:2px 0;
}
.colL {
float:left;
width:50%;
padding:2px 0;
}
.colR {
float:left;
width:45%;
padding:2px 0;
}
.col div{margin-bottom:2px;}
.col1 {
float:left;
}
#logoid{ float:left;width:156px; height:120px;}
.col2 {
float:right;
margin-right:2px;
text-align:center;
width:94px;
}

.colclass,.right,.setText,.subtotal {
text-align:right;
}

.contactform {
margin:auto;
text-align:left;
width:500px;
}

.cssresults {
margin:0 2px 1em 0;
}

.cssresults2 {
background-color:#F5E4B8;
border:solid silver;
border-width:1px 0;
clear:both;
color:#703838;
float:left;
font-size:12px;
font-weight:bold;
margin:0 1em 5px 0;
padding:0 1.5em 2px;
}

.cssresults2 h2 {
display:inline;
font-size:1em;
}
.cssresults2 a{white-space: nowrap;}

.datatable {
border-collapse:collapse;
width:95%;
}

.datatable td {
border:solid 1px #B3CEF2;
padding:3px;
}

.ddunselect {
background:#ECE9D8;
color:#703838;
}

.ddunselecto {
background:#FFF;
color:#703838;
font-weight:normal;
}

.debugpopover {
border:solid 1px #0043CF;
position:fixed;
right:5px;
padding:.5em;
text-align:left;
}

.details {
color:#003380;
float:left;
margin:0 1% 0 0;
width:49%;
}

.directory h3 {
border:solid #b3cef2;
border-width:1px 0;
clear:both;
color:#703838;
font-family:Verdana;
font-size:12pt;
margin:2em 0 1em;
padding:.5em 0;
text-align:center;
}

.directory ul {

padding:0;
}

.directoryfreeitems > .freeitemspopover,.directoryfreeitems > .freeshippingpopover {
margin-left:150px;
margin-top:-30px;
}

.disclaimers {
font-size:11px;
padding:2em;
clear:both;
}

.divrow {
margin:4px 0;
}

.dropmenu {
float:left;
height:2em;
margin:0 .5em .5em 0;
}

.dropmenu select {
width:10.8em;
}

.element {

}

.emailaddress,#emailsform .missing {
width:20em;
}

.emailmess {
font-size:0.9em;
font-weight:bold;
margin:2px 0 2px 0;

}

.emprice {
font-size:1.15em;
font-weight:bold;
}

.emprice2 {
color:maroon;
font-size:1.15em;
font-weight:bold;
}

.emspecialprice {
   background:#F7F5EE;
   border:solid 1px #B3CEF2;
   margin:5px 0 5px;
   padding:4px;
   text-align:center;

}
#emspecheader{float:left;margin:.5em 0;}
.imagesection img{cursor:pointer;}
.imagesection{text-align:center}

.emptycart{}
.fadedinput {
color:#A0A0A0;
}

.faqbutton {
float:left;
margin-top:6px;
}
#faqcategories{clear:both;}
.faqcategory,.faqcategory2 {
clear:both;
margin:0 0 1em;
padding:.5em 1em 1em;
}

.faqcatlinks {
border:solid #003380;
border-width:0;
float:left;
font-size:1.2em;
font-weight:bold;
list-style:none;
margin:3px;
padding:0;
text-align:center;
width:32%;
}

.faqcatlinks li{border:solid 1px #D9D9D9;margin:3px 0;background:#F7F5EE;}
.faqcatlinks li a{display:block; cursor:pointer;width:100%;color:#703838;}
.faqcatlinks li a:hover{background:#E9DFC4;background-image: url(/images/backgrounds/selected.gif);color:#003380}

.faqcatlinks li a:active{ background:#F5E4B8; color:#003380;}

.faqh1 {
border:solid #003380;
border-width:0 0 1px;
font-size:1.2em;
width:85%;
margin:0;

}
.showallbutton{float:right;



}
.faqh2 {
clear:both;
color:#703838;
font-size:1em;
margin:.5em 1em 0 0;
}
.faqh2:hover{
   cursor:pointer;
}
.faqicon {
float:right;
width:15px;
}
#faqship{margin:0 0 1em 0}

.faqinput *{
float:left;
margin:0 1em .5em 0;
}

.faqmenu {
font-weight:bold;
margin:0 2em 1em;
}

.faqmenu li {
margin:2px 0;
}

.faqs {
padding-bottom:5em;
}

.faqs h3 {
border-bottom-color:#fff;
border-bottom-style:solid;
border-bottom-width:3px;
border-top-color:#EAEAEA;
border-top-style:solid;
border-top-width:1px;
font-size:.8em;
margin:0;
}

.faqs h3 a {
background-color:#F5F5F5;
color:#703838;
cursor:pointer;
display:block;
padding:3px 10px;
text-decoration:none;
}

.faqs h3 a:hover {
background-color:#D2E1F7;
color:#003380;
}

.faqtext {
background:#FFF;
border:solid #003380;
border-width:0;
padding:0 1em;
}

.fch3 {
padding-top:.5em;
}

.featitem {
border:solid silver;
border-width:0 0 1px;
font-size:11px;
margin:4px 0;
padding:2px;
text-align:center;
}

.featitemx {
margin-left:100px;
margin-top:-30px;
}

.featprice {
color:#703838;
font-size:1.4em;
font-weight:bold;
margin:5px 0;
}

.featprice span {
color:#003380;
font-size:.8em;
}

.featureditem {
border:solid silver;
border-width:1px 0 0;
margin-bottom:5px;
}

.feedback {
color:#FF4500;
font-weight:bold;
text-align:center;
display:none;
}

#searchfeedback{position:relative; background:white;border:solid 1px black;}

.filteredlink {
font-style:italic;
}

.flcol {
float:left;
height:1em;
padding:0 6px;
text-align:right;
width:12em;
}
.flcol a{float:left;}
.flcol a {
margin-bottom:7px;
}

.footer {

font-weight:bold;
padding:1em 0;

text-align:center;
}

.footer li {
display:block;
float:left;
font-size:.9em;
margin:0 .8em;
}
.footer .infotitle{

 border-top:solid 1px #B3CEF2;

}
.footeradd {
background:#F6F6F6;
border:solid 1px #CECEC3;
color:#703838;
margin:0 auto 1em;
padding:3px;
}

.footeradd span {
margin:0 1em;
white-space:nowrap;
}

.footerpics {
clear:both;
margin:10px auto;
width:400px;height:82px;

}

.footerpics .popover {
margin-left:0;
margin-top:0;
}

.footerpics div {

float:left;
}
#footerpic_1{margin:0 20px;}
.ccoptions{clear:both;}
.ccinfo{border:solid 1px #C40000;float:left}
.fourcols {
float:left;
list-style:none;
margin:0 1em 1em 0;
padding:0;
width:23%;
}

#freecat {
   border:solid 1px silver;
   font-size:.9em;
   line-height:30px;
   width:100px;
   text-align:center;
}

#freecat a {
background:#FFF;
color:#703838;
display:block;
font-size:13px;
}

.showmore{cursor:pointer; font-weight:bold;text-decoration:underline;}

#freecat a:active {
background:#EEE;
color:#003380;
}

#freecat a:hover {
background:#DFDFDF;
color:#804040;
}

.freeitemspopover td {
border-width:0;
padding:5px;
}

.freeshiplist {
border:solid #703838;
border-width:1px 0;
margin-top:5px;
}

.geoDebugVars {
background-color:#fff;
clear:both;
margin:1em;
padding:1em;
text-align:left;
}

.getacrobat {
border:solid #003380;
border-width:1px 0 0;
margin:1em auto;
padding:6px;
text-align:center;
width:70%;
}

.getacrobat p {
margin:0 0 5px;
}

.heading {
color:#0051CC;
font-weight:bold;
}

.hidden {
visibility:hidden;
}

.highlighted {
color:#703838;
font-weight:bold;
}

.hours {
color:#703838;
float:right;
text-align:center;
margin-right:40px;
}

.hpmain {
clear:both;
padding-top:3px;

}

.ilist {
list-style:none;
margin:0;
padding:0;
}

.ilistwrap {
border:solid 1px #C0C0C0;
float:right;
margin:.5em 0 1em 3em;
padding:1em;
width:300px;
}

.info {
color:#003380;
float:left;
font-size:0.875em;
margin:0;
width:49%;

}

.info >.emspecialprice {
margin-top:18px;
}

.infotable {
clear:both;
margin:0 auto .5em;
}

.infotitle {

font-size:1.5em;
margin:1em 0;
padding-top:1em;
text-align:center;
}

.inline{
display:inline;
}

.innerelement {
margin:.2em 2em;
}

.innertable {
margin:0 auto;
width:100%;
}

.innertable .addtocart {
margin-left:500px;
}

.instockmess img {
float:right;
vertical-align:middle;
}

.size9 {
font-size:.9em;
}

.instockmesspopover p {
margin:2px 0;
padding:0 5px;font-size:.9em;
}

.invoicebody2 {
background:#FFF;
color:#000;
margin:auto;
padding:0 1em 1em;
text-align:left;
width:48em;
}
.tborders{border-collapse:collapse;border:1px #000 solid;}
 .tborders td {
background:#FFF;
border:solid  1px #000;
color:#000;
}

 .tborders td .setText {
background:#FFF;

}

 .tborders tr.toprow td {
background:#FFF;
color:#000;
padding:3px;
}

.itemnum {
color:blue;
}
.offeritem{clear:both;padding-top:1em;}
.offeritem .itemtable{float:left;}
#spmessage .addtocart{text-align:center;margin:auto;display:none;}

.itemtable {
margin:0 1em 1em 0;
}
.firstwords{background:yellow;}
.colclass {
color:#703838;
font-weight:bold;
padding-right:2px;
}

.itemtitle {
color:#703838;
margin:0;
}

.itemtitle a {
color:#703838;
text-decoration:none;
}
.theiteminfo{
   float:right;
   border:solid 1px #C40000;width:275px;

}
.lbigbutton {
   clear:both;
background-color:transparent;
background-image:url(/images/buttons/lbigbutton.gif);
background-repeat:no-repeat;
color:#703838;
cursor:pointer;
display:block;
float:right;
font-size:20px;
font-weight:bold;
height:35px;
margin:0 0 0 10px;
outline:none;
text-align:center;
text-decoration:none;
width:250px;
border:0;

}
.paddingfix{padding-top:5px;margin-top:15px;}

#lbigbuttonmessage {
border:solid 1px #D3D3D3;
clear:both;
float:right;
margin:5px 0 0;
text-align:center;
width:250px;
}
.lbigbutton:active {
background-image:url(/images/buttons/lbigbutton2.gif);
}

.lbigbutton:hover {
color:maroon;
}
#cartCheckoutButtonsLoader{width:250px;float:right;display:none;text-align:center;margin:38px 0 0 10px;}



.lbutton {

background-color:transparent;
background-image:url(/images/buttons/bluebuttonl.gif);
background-repeat:no-repeat;
color:#003380;
cursor:pointer;

font-size:11px;
font-weight:bold;
height:21px;
outline:none;

text-align:center;
text-decoration:none;
width:140px;
z-index:0;
border:0;

}
.sbutton {
   background-color:transparent;
   background-image:url(/images/buttons/blueButtons.gif);
   background-repeat:no-repeat;
   color:#003380;
   cursor:pointer;
   font-size:11px;
   font-weight:bold;
   height:21px;
   outline:none;
   text-align:center;
   text-decoration:none;
   width:50px;
   z-index:0;
   border:0;
   display:block;

}

.lbutton:active {
background-image:url(/images/buttons/bluebuttonl2.gif);
color:#003380;
}


.lcol {
text-align:right;
width:195px;
}

.lcsslink {
background:#F5E4B8;
border:solid 1px #F9D5C2;
color:#703838;
cursor:pointer;
font-size:.9em;
margin-left:20px;
padding:1px 3px;
text-decoration:none;
}

.left,.setText2 {
text-align:left;
}

.leftcol {
   float:left;

  width:550px;
}

#spmessage {
  margin-top:60px;
   padding:5px;
   margin-left:600px;

}
#spmessagebot{text-align:center;}
#oqty{ text-align:center;margin:0 0 5px 0;font-weight:bold;}
#senditbutton{}
#spmessage .message{
   float:right;
   width:120px;
   padding:3px;
  font-weight:bold;
  text-align:center;
  padding-top:5em;
  color:#703838;



   }
#spmessage .price{text-decoration:line-through;}
#spmessage p{font-size:12px; margin:3px;}
.linktext a:hover {
background:#EEE;
cursor:pointer;
}

.loggedin {
text-align:center;
}

.login {
height:21px;
}

.magnglass {
margin:0 10px 0 2px;
}

.main {
clear:both;
margin:.5em auto;
padding:0;
text-align:left;
width:97%;

}
.mainText{
   clear:both;
   margin-top:.5em;
}
.main2 {
clear:both;
margin:.5em auto;
padding:0;
text-align:left;
width:80%;
}

.maplinks {
clear:both;
padding-top:2em;
text-align:center;
}

.menuwrapper {
float:left;
margin:0 0 3px 0;

}

.midcol {
float:left;
width:26em;
}
.size_480_300{width:480px; height:300px;}
.size_190_130{width:190px; height:130px;}
.size_110_130{width:110px; height:130px;}
.size_300_85{width:300px; height:85px;}
.size_150_85{width:150px; height:85px;}
.productsb{margin-top:5px;}
.missing {
background:#E4D8B2;
color:#C40000;
display:none;
font-weight:bold;
margin-left:2px;
padding:1px 1em;
text-align:center;

}
#missingmessage{padding-top:1em;}
.missingshow {
background:#E4D8B2;
color:#C40000;
font-weight:bold;
margin-left:2px;
padding:1px 1em;
text-align:center;
float:left;
}
.missingshow2 {
background:#E4D8B2;
color:#C40000;
font-weight:bold;
margin:1em 0;
padding:1em 1em 1px 1em;
text-align:center;

}
.i,.italic{font-style:italic;}
.red{color:#d20909;}
.morebrandinfopopover {
left:10px;
top:10px;
width:50em;
}

.moredetail {
font-size:.875em;
margin-top:.5em;
}

.moredetailbrand,.ddselecto {
font-weight:normal;
}

.moreinfo h4 {
margin:0 0 .5em;
text-align:center;
}

.moreinfopopover {
margin-top:5px;
padding-top:1em;
}

.moreinfopopover,.freeshippingpopover,.freeitemspopover,.instockmesspopover {
border:solid 1px #0043CF;
padding:.5em;
text-align:left;
width:300px;
}
#cvvrow{display:none;}
#moreinfo_overweight{left:230px}
.cvvInfopopover {
border:solid 1px #0043CF;

text-align:left;
width:400px;
font-size:.9em;
left:10px;
top:220px;
margin:auto;
}

.cvvImages{height:240px;}
.cvvImage{float:left;width:45%;margin:1em 1em 0 0;}
.mtitle {
clear:both;
margin-top:1em;
}

.navlist {
border:0;
border-width:1px 0 1px 1px;
clear:both;
margin:0;
padding:0;
}

.navlist .selected,.accountmenu .selected {
background:#F5E4B8;
color:#703838;
display:block;
font-weight:bold;
padding:0 0.75em;
text-decoration:none;
}

.navlist a {
voice-family:inherit;
}

.navlist a,.accountmenu a {
color:#003380;
display:block;
margin-top:0;
padding:1px 0.75em;
text-decoration:none;
}

.navlist a:active {
border-color:#069 #B7CEF1 #5bd #FFF;
}

.navlist a:hover,.accountmenu .vmenu1 a:hover {
background:#E5E5E5;
color:#800;
}

.navlist li {
background-color:#F6F6F6;
border:solid silver;
border-width:1px 0 0 0;
list-style:none;
margin:0;
}

.navwrapper {
background:#fff;
border:solid;
border-color:#0043CF;
border-width:0 1px 0 0;
clear:both;
float:left;
margin:4px 0 0 0;
padding:0 .5em 50px 0;
width:120px;
}

.noborders td {
border-width:0;
padding:0 3px;

}
.noborder{background:#C40000; border:0;}
.nobottommargin {
margin-bottom:0;
}
.smallbottom{margin-bottom:3px;}
.none,#editcardnumberrow,.faqcategory,#removecsslinkhidden,#showcsslinkhidden,#milcityrow,#provincerow,#officerow,.display_1 {
display:none;
}

.notopmargin,.faqs p {
margin-top:0;
}

.nrt {
font-weight:bold;
margin:.5em 0 0;
text-align:center;
}

.nrt .brown {
font-size:1.3em;
}

.nrt2 {
font-weight:bold;
margin:1em 0 0;
text-align:center;
}

.numrestext {
font-size:1.2em;
}
.offerheader{ margin: 5px 0;}


.ourtop .blist {
float:left;
margin:0 4% 4% 0;
width:29%;
}

.ourtop h3 {
border:solid #003380;
border-width:0;
margin:0;
padding-top:1em;
text-align:center;
}

.ourtop2 h3 {
padding:1em 0 0 0;
text-align:center;

}

.ourtop2,#cssdropmenu,.contactform form textarea,.theresulttext,.directory,#carttable,#carttablenb {
width:100%;
}

.page{
background:#fff;
font-size:0.875em;
margin:auto;

text-align:left;
width:805px;

padding:0 10px;


}
.hppage {
   background:#fff;
   font-size:0.875em;
   margin:2px auto;
   width:805px;
  padding:0 10px;

}
.hppage .footer{font-size:.9em}
#ads{margin-top:3px;}
.pagenumbers {
background-color:#F5E4B8;
border:solid silver;
border-width:1px 0;
font-size:12px;

margin:5px 0;
padding:0 2px 2px;
text-align:center;
}

.pic {
border:solid 1px #FFF;
float:left;
margin:0 .5em 0 0;
width:120px;
}

.pic2 {
float:left;
width:480px;
margin-right:8px;
border:solid 1px white;

}

.plainlist {
list-style:none;
margin:0;
padding:0;

}

.plainlist2 {
list-style:none;
}
.divrow .rollOverLink{margin-left:14px;}

.pointer,.rollOverLink,.hoverlink,.rollOverLinku {

cursor:pointer;
}

.polabel,#milcityrow .flcol {
height:2em;
}

.popover {
background:#fff;
position:absolute;
display:none;
z-index:30001;
}

.popover p {
margin:.5em 0;

}

.rollOverLinku:hover,.brandtext a:hover {
background:#EEE;
}

.popuphead {
margin:0;
padding:.5em 0;
text-align:center;
}

.popuphead2 {
padding:.5em 0;
text-align:center;
}


pre{background:#ECFFFF;margin: .5em 0; padding: 10px;}
.price,.pricecross {
color:#703838;
font-size:1.3em;
font-weight:bold;

}

.pricecross {
text-decoration:line-through;
}

.product {
border:solid silver;
border-width:0 0 1px;
padding:5px 0;
}

.product,.product2 {
float:left;

width:100%;
}

.product2 h1 {
float:left;
font-size:1.5em;
margin:0 1em 0 0;
}
.productsheading{margin:0 0 0 0}
.countmess{text-align:center; margin:0 0 5px 0;}
.product2 h4 {
background:#E5E5E5;
margin:0;
padding:1px 5px;
}

.productcol {
padding:4px;
}

.products {
margin-left:140px;
margin-top:5px;
}

.products2 h3 {
padding:1em 0;
}

.qtycol {
padding:4px;
text-align:center;
width:15%;
}
.qtyInputCell{white-space: nowrap; width:80px;margin:4px;}
.qtyInputCell a{vertical-align:middle;padding:4px 0 2px 0;float:right;}
.qtyinput{width:20px;}
.redMessage{color:#C40000}
.redx {
background:red;
background-image:url(/images/redx.gif);
color:#FFF;
float:right;
height:19px;
margin:3px 10px 0 0;
width:19px;
}

   #origShipping{border:solid #4E8CE0;border-width: 0 0 1px 0;color:#4E8CE0;text-align:right;}
.resulttext {
font-size:.9em;
font-weight:bold; border:solid silver;
border-width:0;background:beige;
margin:0 0 5px 0;padding:5px 0;
}

.retail {
font-family: monospace;
font-size:1.5em;
text-decoration:line-through;
}

.rightcol {
background:#fff;
float:right;

width:250px;

}

.rightside {
height:100%;
margin:0 0 0 155px;
}

.centeredButton {margin-left:270px;}
.centeredButton a{float:left;}

.rightside h3,.rightside h4 {
color:#703838;
margin:1em 0 2px;

}
#savebutton{margin-left:25px;}

.topcenter{

   float:left;
   margin-left:10px;
   width:375px;

}
#freecat{margin:0 10px;}
.toprow2{
  margin:0 0 0px 0;

}
.col1 a{
font-weight:bold;
text-decoration:none;
}
#secure{clear:both;}
.floatleft{float:left;}
.floatleftdivs div{float:left;}
#cigarFinder{margin:0 6px 0 10px;}
#cigarFinderTop{
   margin:1px 0 0 111px;
   height:32px;width:38px;

}
.centerButton{margin-left:10em}
.centerButton a {float:left;}
#cigarFinderTop *{position:absolute;bottom:0px;}
@-moz-document url-prefix() {
   #cigarFinderTop *{position:absolute;bottom:-1px;}
}
#tollfree {
   font-weight:bold;
   height:32px;
   position:relative;


}

#phoneNumber{float:left;text-align:center;}

#regsearch {margin-top:60px;text-align:center;}
#cat_id{margin:0 2px 0 0}
#regsearch *{vertical-align:middle;}
.allbrands select{width:100%}
.allbrands{}
.searchresults,.popuppage {
background:#fff;
text-align:left;
}

.searchterm {
float:left;
margin:0 .6em .5em 0;

}
.searchterm input{margin-right:1em;}



.maincatsection {
padding:0;
}

.selected {
background:#E9DFC4;
color:#703838;
}

.selected2 {
background:#E9DFC4;
background-image:url(/images/backgrounds/selected.gif);
color:#003380;
}





.showimagesmpopover {
border:solid 1px #0043CF;
margin:-130px 0 0 40px;
z-index:4000;
}
.redCartMessage{
   color:maroon;
   margin:.5em auto 0 0;
   padding:.5em 0;
   width:90%;
   font-weight:bold;
}
.size875 {
font-size:.875em;
}
#slidewrapper {
margin-top:5px;
display:none;
z-index:500;
}
#swrapper{position:absolute; right:80px; z-index:100000;}
.slider {
background:transparent;
color:#003380;
z-index:1000;
width:40em;
}

.slider #cartajax {
background:#F7F5EE;
border:solid 1px #B3CEF2;
padding:0 10px 10px;

}
#shoppingcart{background:#FFFFFF;}
#cartform .button{margin-top:1em}

.slider #cartmessage {
font-size:12px;
}


.sliderfooter {
height:40px;
}

.specials {
clear:both;
padding:0;margin:3px 0 8px 0;
}


.specials .missing{font-size:12px;}
.specmess {
background-color:#F5E4B8;
font-weight:bold;
margin:10px;
padding:.5em 1em;
}

.subtotal input {
width:5em;
}

.sumtotals,.brandtitle,.floatleft,.cssdata,.mablink{
float:left;
}
.sumtotals{width:100px;}
.tablecoltitle {
color:#703838;
font-weight:bold;
padding-right:.5em;
text-align:right;
}

.test,#test,.db {
border:solid 1px red;
}

.test2 {
border:solid 1px green;
}

.textinput,.password {
width:11em;
}

.textinputdiv input {
width:200px;
}

.thetables {
clear:both;
text-align:left;

}

.threecols {
float:left;
margin:0 1em 1em 0;
width:31%;
}

.titlecol {
font-size:12px;
font-weight:bold;
text-align:right;
padding:2px 5px;
border-width:0;

}

.titlerow {
background:#E6EFFB;
color:#703838;
font-weight:bold;
padding:4px;
text-align:center;
}

.toggleclose,.toggleopen:hover {
background:#F7F3E8;
border:solid 1px #B3CEF2;
color:#0051CC;
padding:2px 5px;
}

.toggleopen,.toggleclose:hover {
background:#fff url("images/backgrounds/fancybg4.gif");
border:solid 1px #B3CEF2;
color:#0051CC;
padding:2px 5px;
}

.token {
margin:0 .5em;
}


.topmargin {
margin-top:1em;
}
.toppadding {
padding-top:1em;
}
.topmess {
background:#D2E1F6;
font-weight:bold;
margin:auto;
padding:.5em .5em 0 .5em;
text-align:center;
border:solid 1px #d3d3d3;
margin:0 0 .5em 0;
}
.mainmessagexx>div{border:solid 1px red;margin:1em 0;}

.topmessage {
clear:both;
text-align:center;

background:#F5F2E9;
color:#381D1D;

padding:.5em ;
margin:3px 0 3px 0;
}
.topmessage p b{}
.spacer{height:12px;}
.topmessage p, .topmess p{
  padding:0 0 0 0;
  margin:0 0 .5em 0;
}


.topmessage2 {
background:#FFF4F4;
color:#800000;
font-size:1em;
margin:auto;

clear:both;
font-weight:bold;
border:1px solid #800000;
padding: 1em 1em 0 ;
}
.topsection {
   background:#fff;
   padding:6px 0 0;

}

.totalcol {
padding:4px;
text-align:right;
width:15%;
}

.tree {
float:left;
width:100%;

clear:both;
}
.treebuttons a{margin:0 5px 0 0;float:left;}

#cigarbrandid {
float:right;
margin:7px 0 0 0;
background:url(/images/top/menus/blank6.gif);
width:100%;
height:23px;
font-size:1.1em;
border:0;
text-align:center;
 color:#191970;


}
.topOption{font-weight:bold;}
.notTopOption{font-weight:normal; }

#cigarbrandid:hover{
 background:url(/images/top/menus/overblank6.gif);
}

#cigarbrandid:active{
 background:url(/images/top/menus/actblank6.gif);

}

select:hover{cursor:pointer;}
option{font-size:.9em;text-align:left;font-weight:normal;}

.treepage {
background:url(/images/top/menus/cssmenuact.gif);
/*background:#EFDDD6;*/
background-position:center;
color:#703838;
padding:0 1em;
white-space: nowrap;

}
.treepage2 {

background:#EFDDD6;

color:#703838;
padding:0 1em;
white-space: nowrap;

}
.twb {
border-collapse:collapse;
}

.setText,.setText2,.disabledinput {
background:transparent;
border-width:0;
color:#003380;
font-size:1em;
}

.twb td {
border:1px #B3CEF2 solid;
}

.pad, .padded td{padding:2px 4px;}
.twb tr.toprow td {
border:0;
color:#003380;
font-size:11px;
font-weight:bold;
padding:3px;
text-align:center;
}

.twocols {
float:left;
margin:0 2em 1em 0;
width:45%;
list-style:none;
}

.vamiddle {
padding-top:.3em;
}

.virtualindex .blist,.ourtop2 .blist {
margin:0;
width:33%;
}

.vmenu1 {
list-style:none;
margin:0;
padding:0;
text-align:center;
}

.vmenu1 a {
display:block;
text-decoration:none;
}

.vmenu1 a:active,.navlist a:active {
background:#9FBBE8;
}

.vmenu1 a:hover {
background:#316AC5;
color:#FFF;
}
.hmenu{padding:0;margin:0;}
.hmenu li{float:left;list-style:none;margin:0 .5em;}
.hmenu a{display:block;text-decoration:none;}
.topitemsmenu {}
.topitemsmenu ul{margin:0 auto 1em auto; width:450px; height:1.5em;font-weight:bold;}
.topitemsmenu ul li{ border:solid 1px #C0C0C0; margin:0 3px;background:#F6F6F6;}
.topitemsmenu ul li a {
   padding:2px 4px;
color:#003380;
}
.topitemsmenu ul li a:hover {
background:#E5E5E5;
color:#800;
}
.white,#white,.whitepage,#whitepage {
background:#FFF;
}

body {
background:url('/images/backgrounds/beigegradient16.gif') #E9E9E9;
background-position:center;
background-repeat:repeat-y;
color:#003380;
font-family:arial;
font-size:100%;
height:100%;
margin:0;
}

form,.products h2,.products h3,.products h3,.addtocart .button,.rightside h3,.faqs h4 {
margin:0;
}

h4 {

margin:.5em 0 0;
}

html,body {
height:101%;
min-height:100%;

}

img{
border:0;
}
#carttable{border-collapse:collapse; clear:both;}
p,.freeitemspopover div {
margin:0 0 1em;
}
.specmess2 {

}
.geoVar {
}

.tiagra{float:left;margin:1em 6px 0 0}
#itemresult{margin:1em 0; float:left;width:45%;}
#itemdetails{float:left;margin:0 6px 6px;padding:10px;width:35%}
#itemdetails h4{margin:0 ;color:#703838;}
#itemdetails .titlecol{padding-right:1em;}
#itemdetails td{border:solid silver; border-width:0 0 1px 0}
#itemdetails table{margin:0 0 6px 0}
#advsearchform{clear:both;}
#bluedown{margin-top:4px;}

#existlogin{display:none;float:left;}
.step2{display:none;}
#offermessage{
   width:150px;
   text-align:center;
   margin:1em auto;
   font-weight:bold;

}
#loader{position:absolute; padding:20px;width:400px;text-align:center;display:none;background:white;}
#loaderBar{position:relative; background:images/loaders/ajax-loader-bar.gif;}





.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/images/loaders/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

#searchinputs{
   border:solid 1px #b3cef2;
   background:#f7f5ee;
   padding:4px 2px;

}

.bluebottom{border:solid #b3cef2;border-width:0 0 1px 0}
#saleinput{font-family:"Times New Roman",Georgia,Serif;}
.gobutton{font-weight:bold; width:40px;color:#4C668C;}
.rowclass{font-weight:bold;color:#703838;}
.notice{
   margin:.5em 0 1em 0;
   padding:.5em 1em 1px 1em;
   background:#F5F2E9;
   color:#381D1D;
   font-size:1.2em;
}
.notice p b{color:#003380;}

.addrNarrow h4{margin:0 0 .5em 0}


.smChoices{border:solid 1px #D3D3D3;background:#F3F3F3; font-size:.9em; padding:3px;}

#leftCol{width:147px;float:left;margin:0 10px 0 6px;}

#rightCol{width:150px; float:right; margin:0 0 0 6px; }
#bottomCenter{margin:5px 0}
#bottomCenter img{display:block;float:left;}
#bottomCenter img{margin-bottom:5px;}
.itemSlide h4{
   font-size:.9em;
   font-weight:normal;
   text-align:center;
   padding:0 4px;
   margin:0 0 3px 0;
   height:51px; overflow:auto;
}
.itemSlide a{text-decoration:none;}
.itemSlide a:hover{text-decoration:underline;}
.catBack{
      background:url("/images/backgrounds/Hp_catBack.jpg");
      background-repeat:no-repeat;
      font-weight:bold;
      text-align:center;
      color:#FFFFFF;
      font-size:.9em;
      height:24px;
      padding-top:1px;
      width:147px; height:24px;display:block;
      text-decoration:none;
      display:block;
      }

      .catBack:hover{
         color:#F0F0F0;
      }
      .catBack:active{
         color:#3B4165;
      }
.slideArrow:hover{cursor:pointer;background:#E9E9E9;}
.slideTable{width:100%;}
.itemSlide{text-align:center;margin:0 0 10px 0; }
.lastImg{}
.adimage{margin-right:5px; }
#centerCol{float:left;width:485px;  }
#aboutbcp{margin:0 0 5px 4px;}

#maintext{display:none;}
.adMargin{border:solid 1px red;margin:0 2px 2px 0;}
.fat{
   background:url(/images/top/fatBack.jpg);
   background-repeat:no-repeat;
   height:92px;
   text-align:center;
   border:solid 1px white;
}


.fatImgs{width:124px; margin:43px auto;}
.fatImgs img{margin:0 5px;}
.hpBar{
   background:url(/images/backgrounds/hp_barBack.jpg);
   background-repeat:repeat-x;
   height:24px;
   clear:both;
 }
.imgSub{height:80px;}
.leftcol2{width:600px; float:left;}

.catalogFlash{text-align:center;margin:1em 0 2em 0}
.error {
   font: normal 12px;
	    padding: 3px;
    margin: 3px;
	    background-color: #ffc;
    border: 1px solid #c00;
	}
.white{background-color:#FFFFFF}
#whereRadioList input.error{border:0;background:none;padding:0; margin:0;}
.smMargin{ margin:0 0 3px 0}
#brandSelectMenu .down{width:211px; text-align:center;  }
.liveChatx{border:solid 1px red;width:260px;position:fixed; top:10px; left:10px;}

.wide{width:17em}
.mwide{width:30em}
.xwide{width:50em}
#overLay{
   opacity: 0.8;
   position: absolute;
   display:none;
   top: 0pt;left: 0pt;
   z-index: 90;
   width: 100%;
   height: 100%;
   background-color: #000000;
}
#galleryPhotos{
   position:fixed;
   height:710px;

   background:white;
   width:900px;
   padding:10px;
overflow:auto;
background:#fff;
   border:1px solid #ccc;
   border-radius:20px;
   -moz-border-radius:20px;
   box-shadow:0 2px 4px rgba(0,0,0,.2);
   -moz-box-shadow:0 2px 4px rgba(0,0,0,.2);
   -webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);
   color:#666;
   display:none;
  top: 50%;
left: 50%;
margin-top: -355px;
margin-left: -450px;


   z-index:100;

}
.photoThumb{float:left; margin:5px;}
.thumbNail{float:left; margin:8px;cursor:pointer;}
.maxHeight{height:100%;}
