#requestInformation li label{text-align:left}
/*THESE ARE STYLES FOR THE CART AND CHECKOUT PAGE LAYOUT*/
/*for two column checkout use this: 
.checkoutColumn{float:left;width:50%} 
*/
/*container around shopping cart page*/
#ShoppingCartContainer{float:left;clear:both;width:560px;margin-top:0px}
/*container around checkout page*/
#CheckoutContainer{float:left;clear:both;width:560px}
/*GENERAL STYLES*/
.colorBlack{color:#000000;}
.w30{width:30px}
ul li.w150{width:150px}
ul li.w120{width:120px}
ul li.fl{float:left;clear:none}
.fl{float:left;clear:none}
.fr{float:right}
.cb{clear:both}
ul li.mt20{margin-top:20px}
ul li.mt10{margin-top:10px}
.mt5{margin-top:10px}
.ml0{margin-left:0px}
.ml10{margin-left:10px}
ul li.mb20{margin-bottom:20px}
.db{display:block}
.red{color:#ae0101}
.dn{display:none}
.pb5{padding-bottom:5px}
.mb10{margin-bottom:10px}
.mr10{margin-right:10px}
.pr10{padding-right:10px}
.pl10{padding-left:10px}
.mp0{margin:0px;padding:0px}
label.fn{float:none;clear:none}
.msgText{color:#cc0000;font-weight:bold}
.updateDeleteBtns{margin-right:5px;margin-top:5px;background-color:#efefef;cursor:pointer;border:1px solid #cccccc;font-size:.75em;display:inline}
.privacyNote{text-align:center;padding-top:15px}
.Button{}
li input.noStyle{border:0px}
/*FORM SECTION TITLES*/
h2.FormSectionTitle{margin:0px 0px 0px 0px; clear:both; }
/*FORM STYLES*/
.requiredDesignation{display:block; padding:5px 0 5px 0; color:#ff0000;}
form{margin:0px;padding:0px}
.InputForm{overflow:hidden; padding:10px;  margin:0px 0px 0px 0px}
.InputForm h2{margin-top:0px;margin-bottom:0px}
.InputForm h3{font-size:14px;font-weight:normal;margin:0px;padding:5px 0 5px 0;font-weight:bold}
ul .Form{padding:0px;list-style:none;display:block;overflow:hidden;width:100%;margin:0px}
.Form li{margin:0px 0px 0px 0px;overflow:hidden;height:1%;clear:both;font-weight:normal;padding:2px;}
.Form li.altRow{background-color:#efefef}
.Form li.required{color:#ff0000}
.Form li.required label{color:#ff0000}
.Form label.fullSpan{ width:100%; }
.Form label{width:190px;margin-right:2px;float:left;text-align:left;display:block;vertical-align:middle;padding:2px 5px 2px 0px;}
.Form input{padding:2px;float:left;display:block;margin:0px 0px 0px 0px;vertical-align:middle}
.Form textarea{padding:0px;float:left;display:block;margin:0px 0px 0px 0px;font-size:11px;vertical-align:middle;  font-family:Arial, Helvetica, sans-serif;font-size:1em}
.Form select{float:left;display:block;margin:0px 0px 0px 0px;font-size:11px}
.Form a{font-weight:normal;font-size:12px}
.required em{color:#000000;font-style:normal}
.validation-failed{border:2px solid #993333;font-size:11px;vertical-align:top}
.Form li .note{font-size:.9em;padding-left:5px}
.Form li span{float:left;padding:0 5px 0 5px;color:#000000}
/*Contact Page*/
#ContactForm.InputForm{width:480px;margin-bottom:10px;background-color:#FFFFFF;border:0px}
#ContactForm p{width:95%}
#ContactForm li{margin-bottom:0px}
/*BUTTONS*/
/*Specify a width on .CartBtn to expand the entire width of the form*/
.EditCartBtn { background-color:#ae0101; color:#ffffff; border:1px solid #000000; cursor:pointer; } 
.ContinueShoppingBtn{background-color:#ae0101;color:#ffffff;border:1px solid #000000;cursor:pointer}
#CalculateBtn{margin-left:5px;display:inline;float:left;width:130px}  
.CartBtn{background-color:#999999;color:#FFFFFF;font-weight:bold;border:1px solid #000000;font-size:11px;cursor:pointer;overflow:visible;display:block;width:281px;margin:0px auto 10px auto;clear:both} 
.SubmitBtn{margin-top:10px;margin-bottom:10px;display:block;float:right}
.QuantityBtn{font-size:10px;float:left;width:45px;padding:0px;margin:0px} 
.MyAccountBtn{background-color:#999999;color:#FFFFFF;font-weight:bold;border:1px solid #000000;font-size:11px;cursor:pointer;overflow:visible;display:block;margin:0px auto 10px 95px;clear:both} 
.ShoppingCartBtn{background-color:#999999;color:#FFFFFF;font-weight:bold;border:1px solid #000000;font-size:11px;cursor:pointer;overflow:visible;display:block;width:239px;margin:10px auto 10px auto;clear:both} 
/*HISTORY TABLE*/
.historyTable tr td{border-bottom:1px solid #cccccc; padding-top:10px; padding-bottom:10px;}
/*FIELDS*/
.Username { width:120px; background-image:url(images/bg-textinput.gif); background-repeat:repeat-x; background-position:top; }
.Password{width:120px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
.Destination{width:100px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
.Method{width:180px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
.Company{width:180px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
.Business{width:180px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
.Name{width:180px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
.FirstName{width:180px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
.LastName{width:180px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
.EmailAddress{width:180px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
.Email{width:180px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
.Address{width:180px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
.Address2{width:180px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
.City{width:180px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
.State{width:180px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
.Country{width:180px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
.Province{width:180px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
.Zip{width:50px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
.reviewDescript{width:250px;height:100px}
.HomePhone{width:120px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
.WorkPhone{width:120px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
.WorkPhoneExt{width:40px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
.Fax{width:100px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
.Comments{width:250px;height:200px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
.CardType{width:140px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
.CardNumber{width:140px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
.CardExpMonth{width:40px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
.CardExpYear{width:60px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
.CardSecurityCode{width:40px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
#AccountLoginForm .Email{width:140px;background-image:url(images/bg-textinput.gif);background-repeat:repeat-x;background-position:top}
/*MY ACCOUNT PAGE LAYOUT (ADVANCED COSMETIC STYLE)*/
#MyAccountLeftColumn { width:48%; float:left; overflow:hidden; }
#MyAccountRightColumn{width:48%;float:right;overflow:hidden}
#MyAccountRightColumn label{width:85px;float:left;display:block;vertical-align:middle;padding:2px 0px 2px 0px;color:#000000}
.Form li  ul li label{ font-weight:normal;}
/*fullspan checklist list item */	
.Form li.fullSpan input{ display:inline; float:none;}
.Form li.fullSpan label{display:inline; float:none;}
/*inline labels and inline inputs*/
.Form li.allInline span{ display:inline; float:none;}
.Form li.allInline label{ display:inline; float:none; width:auto;  margin:0; padding:0 10px 0 0 ; vertical-align:middle; }	
.Form li.allInline input{ display:inline; float:none; width:auto; margin:0; padding:0; vertical-align:middle; }
.Form li.allInline select{ display:inline; float:none; width:auto;  }
.Form li.allInline ul{ display:inline; float:none; clear:none; margin:0; padding:0; }
.Form li.allInline ul li{ display:inline; float:none; clear:none; width:auto; margin:0; padding:0; }
.Form li.allInline ul.multipleLabel{ display:inline; float:none; clear:none; }
/*inline labels and inline inputs*/	
ul.checkList li input{display:inline; float:left; width:15px; height:15px; margin-top:5px; margin-right:5px;}
ul.checkList li label{ display:inline; float:left; width:auto; }
/*multiple inputs in one list item - vertically*/	
ul.multipleLabelBlock{margin:0px;padding:0px;list-style:none;list-style-image:none;clear:both;margin-left:0px}
ul.multipleLabelBlock li{float:none;width:auto;margin:0px;padding:0px;border-bottom:0px solid #efefef;overflow:hidden;height:1%}
ul.multipleLabelBlock li label{width:auto;float:left;font-weight:normal;padding:0 10px 0 5px;white-space:normal;}
ul.multipleLabelBlock li input{float:left;width:auto;display:block;padding:0px;margin:0px;width:15px;height:15px}
/*multiple inputs in one list item - horizontally*/	
.Form li ul.multipleLabel{float:left;margin:0px;padding:0px;min-width:150px}
.Form li ul.multipleLabel li{float:left;width:auto;margin:0px;padding:0px;border-bottom:0px solid #efefef;clear:none;width:auto}
.Form li ul.multipleLabel li label{display:inline;font-weight:normal;padding:0 10px 0 0px;float:none;clear:none;width:auto}
.Form li ul.multipleLabel li input{display:inline;float:none;clear:none; margin-right:5px}
.Form li.noStyle label{ float:none; display:inline; width:auto;}
.Form li.noStyle input{ float:none; display:inline; width:auto;}
/*horizontal forms*/
ul.inline3 li{float:left;width:31%;border-bottom:0px}
ul.inlineForm{margin:0px;padding:0px;list-style:none;list-style-image:none;font-size:12px}
ul.inlineForm li{float:left;border-bottom:0px;border-bottom:0px;display:block;padding-top:5px;padding-bottom:5px;overflow:hidden;height:1%;border-top:0px solid #ffffff}
div.narrowInline .multiSelectBox{background-color:#FFFFFF;width:160px;height:200px;margin:0px;float:left;border-style:inset;float:left;margin:0px 0px 0px 0px;padding:0px;list-style:none;overflow:auto}
div.narrowInline .multiSelectBox  li{padding:0px 2px 2px 2px;line-height:1.5em;float:left;overflow:visible;height:auto;width:155px}
div.narrowInline .multiSelectBox li label{width:128px}
.multiSelectBox{background-color:#FFFFFF;width:200px;height:100px;margin:0px;float:left;border-style:inset;border-width:2px;overflow:auto;float:left;margin:0px 0px 0px 0px;padding:0px;list-style:none;border-color:#000000;padding-top:0px}
.multiSelectBox  li{padding:0px 2px 2px 2px;line-height:1.5em;float:left;width:196px}
.multiSelectBox  li input{float:left;clear:none;margin-top:4px;display:block;padding:0px;margin:0px;vertical-align:top}
.multiSelectBox  li label{text-align:left;padding:0px 0px 2px 5px;display:block;float:left;clear:none;width:170px;font-weight:normal;margin:0px}
.definitionTable{border-right:1px solid #cccccc;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc}
.definitionTable thead{background-color:#efefef}
.definitionTable thead tr th{border-left:1px solid #cccccc} 
.definitionTable tbody tr td{border-top:1px solid #cccccc;padding-top:10px;padding-bottom:10px;border-left:1px solid #cccccc}
.submitContainer{padding:5px 0 0 0;clear:both; margin-bottom:0px;}
.confirmationMessage{ background-color:#FFFFCC; padding:10px; margin: 0 0 10px 0}
