/*----------------------CSS Document ---------------------- */
body{font-family:Arial, Helvetica, sans-serif, "Century"; font-size:12px; color:#555555; margin:0px; padding:0px; background:url(../images/topbg.gif) top left repeat-x;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,span,strong,form,fieldset,table,th,tr,td,input,label,select,div{margin:0px; padding:0px;}
li{list-style:none;}
a{color:#555555; text-decoration:none; }
a:hover{color:#555555; text-decoration:underline; }
fieldset{border:none;}
img{border:none;}

.fl{float:left;}
.fr{float:right;}
.cl{clear:both;}

.padtop{padding-top:30px;}
.padLeft{padding-left:20px;}
.pad20{padding:20px 20px 0 20px;}
.padtop5{padding-top:5px;}
.topmargin{margin-top:20px;}

.padbtm{padding-bottom:15px;}
.headingOne{font-size:17px; padding-bottom:5px;color:#0f6004; font-family:"Century", Times, serif, Times New Roman; font-weight:bold;}
.headingTwo{font-size:26px; color:#0f6004; font-family:"Century", Times, serif, Times New Roman; font-weight:bold; padding-bottom:15px;}
.headingthree{font-size:14px; color:#0f6004; font-family:"Century", Times, serif, Times New Roman; font-weight:bold; padding-top:5px; padding-bottom:5px;}

/*----------------------Common CSS ---------------------- */
#Wrapper{width:901px; margin:0 auto;}
.logo{width:500px; padding-top:20px; float:left;}
.login{width:auto; float:right; padding-top:40px; text-align:right; font-size:12px; color:#000000;}
.login a{ color:#0f6004; text-decoration:underline; font-weight:bold;}
.login a:hover{ color:#0f6004; text-decoration:underline;}

.cartimg{padding-top:35px; float:right;}
.Banner{width:901px;}


/*----------------------Left Menu CSS ---------------------- */
.LeftMenuCont{width:230px; float:left;}
.LeftMenuTop{width:230px; background:url(../images/hotproduct.gif) top left no-repeat; height:25px;}
.LeftMenu{width:228px; float:left; border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd; background:#eeeeee;}
.LeftMenu ul{list-style:none;}
.LeftMenu li{ width:auto; background:url(../images/leftbullet.gif) top left no-repeat; padding:5px 5px 4px 30px; border-bottom:1px dotted #777777; margin-right:15px;}
.LeftMenu li a{text-decoration:none;}
.LeftMenuBtm{width:230px; background:url(../images/menubtm.gif) top left no-repeat; height:13px;}


/*----------------------Top Menu CSS ---------------------- */
.menu-div{width:100%; clear:both; position:relative;}
.manu-add{background:url(../images/menu-ad-bg.gif) top right no-repeat; float:right; position:absolute; top:76px; right:0%; width:461px; height:58px; z-index:-20;}
.menu-ad-text{background:url(../images/callme-icon.gif) center right no-repeat; width:40%; float:right; margin:15px 50px 0 0; position:relative;}
.menu-ad-bg-text{/*background:url(../images/call-me-text-img.gif) top left no-repeat; */width:140px; height:33px; float:left; margin:15px 0px 0 50px; position:relative; color:#FFFFFF;}

.menu{width:901px; padding-top:6px;}
.menu ul{}
.menu li{float:left; width:auto; padding-bottom:5px;}
.callBullet{width:358px; float:right; padding-top:9px; color:#fff;}
.BannerImg{width:638px; float:left; padding-left:33px;}


/*----------------------Common CSS ---------------------- */
.MiddleContainer{width:901px; float:left; margin-top:36px;}
.leftContainer{width:605px; float:left;}
.CardContainer{width:140px; float:left; background:url(../images/Cardcont.gif) top left no-repeat; height:130px; padding-right:5px; font-family:"Century", Times, serif, Times New Roman;}
.CardContainer .InnerContainer{width:120px; margin:0 auto; padding:10px; font-size:13px; color:#0f6004;}
.CardContainer .ImgCont{width:118px; border:1px solid #d2d2d2; margin-top:10px; margin-bottom:10px;}
.CardContainer .linkText{color:#2e3192;}
.CardContainer .linkText a{color:#2e3192;}
.CardContainer .arrow{color:#2e3192; font-size:11px;}

.RightContainer{width:275px; float:left; padding-left:20px; text-align:right}
.borderRight{width:auto; float:left; border-left:1px solid #bdbdbd; height:358px; margin-top:11px;}
.TextCont{width:576px; padding-right:10px; padding-top:10px;}
.articlesheading{font-size:17px; color:#0f6004; padding-top:25px; padding-bottom:10px; font-family:"Century", Times, serif, Times New Roman; font-weight:bold;}
.articles{width:275px;}
.articles ul{width:230px;}
.articles li{color:#555555;}

/*----------------------Footer CSS ---------------------- */
.FooterCont{width:100%; background:url(../images/footerbg.gif) top left repeat-x; height:10px; float:left; margin-top:30px;}
.footer{width:901px; margin:0 auto; margin-top:30px; }
.footerlink{font-size:11px; color:#747a78;}
.footerAboutUs{float:left; width:auto; margin-top:20px; color:#444349; padding-bottom:30px;}


/*----------------------Business card and FAQ Page CSS ---------------------- */
.InnerPageContainer{width:901px; float:left; margin-top:15px;}
.InternalLefCont{width:180px; float:left;}
.InnerCentCont{width:456px; float:left; border-right:1px solid #bdbdbd; border-left:1px solid #bdbdbd; padding:0 20px 0 20px;}
.InnerRightCont{width:220px; float:left;}
.InternalLeftmneu{width:180px; float:left; border-right:1px solid #bdbdbd; }
.InternalLeftmneu ul{list-style:none;}
.InternalLeftmneu li{ width:auto; background:url(../images/internalleftmenu.gif) top left no-repeat; padding:5px 5px 4px 30px;}
.InternalLeftmneu li a{text-decoration:none;}
.blackbulletText{background:url(../images/blackbullet.gif) top left no-repeat; padding:3px 0 3px 15px;}
.faqContainer{width:676px; float:left;  padding:0 20px 0 20px;}
.BlueText{color:#000066; font-family:"Times New Roman"; font-size:14px;}


/*----------------------Checkout Pages CSS ---------------------- */

/*.FormRightTextContainer{width:690px; float:left;  padding:0 0px 0 30px; ;}*/
.FormRightTextContainer{width:690px; float:left;  padding:0 0px 0 30px;}

.FormContainer{width:336px; float:left;}
/*.FormTop{width:400px; float:left;}
.FormTop .left{width:20px; float:left; background:url(../images/blueleft.gif) top left no-repeat; height:25px;}
.FormTop .right{width:20px; float:left; background:url(../images/blueright.gif) top left no-repeat; height:25px;}
.FormTop .mid{width:auto; float:left; background:url(../images/topmid.gif) top left repeat-x; height:25px;}

.FormMid{width:335px; background:#eeeeee; border-left:1px solid #000; border-right:1px solid #000;}

.FormBtm{width:400px; float:left;}
.FormBtm .left{width:20px; float:left; background:url(../images/btmleft.gif) top left no-repeat; height:13px;}
.FormBtm .right{width:20px; float:left; background:url(../images/btmright.gif) top left no-repeat; height:13px;}
.FormBtm .mid{width:auto; float:left; background:url(../images/btmmid.gif) top left repeat-x; height:13px;}
*/


.totalCont{width:686px; border:1px solid #cdcdcd; background:#eeeeee; float:left; margin-bottom:0px;}
.totalCont .text{color:#000000; font-size:14px; font-weight:bold; text-align:right; float:right; padding:10px 10px 10px 0;}
.totalCont .continue{ width:150px; float:left; text-decoration:underline;}
.greentext{color:#0f6004;}

.loginTop{width:335px; background:url(../images/loginblue.gif) top left no-repeat; height:25px;}
.loginMid{width:333px;  border-left:1px solid #cecece; border-right:1px solid #cecece; background:#eeeeee;}
.loginBtm{width:335px; background:url(../images/loginbtm.gif) top left no-repeat; height:16px;}

.loginTop-1{width:445px; background:url(../images/loginblue-b.jpg) top left no-repeat; height:25px;}
.loginMid-1{width:443px;  border-left:1px solid #cecece; border-right:1px solid #cecece; background:#eeeeee;}
.loginBtm-1{width:445px; background:url(../images/loginbtm-b.jpg) top left no-repeat; height:16px;}

.inputBtn{border:1px solid #acadb1; width:180px; height:18px; padding-top:3px; margin-bottom:10px;}

.ulink{text-decoration:underline; font-size:11px;}



.LoginHead{color:#232077; font-weight:bold; font-size:11px; padding:4px 0 4px 10px; font-family:"Times New Roman", Times, serif, Century;}
/*.innerloginpage{width:336px; margin:0 auto;}*/
.innerloginpage{ margin:0 auto;}

/*----------------------Order Review Page CSS ---------------------- */
.OrderReview{width:690px; float:left;}
.OrderReview .loginTop{width:690px; background:url(../images/order_review.gif) top left no-repeat ; height:25px;}
.OrderReview .loginMid{width:688px; border-left:1px solid #cecece; border-right:1px solid #cecece; background:#eeeeee;}
.OrderReview .loginBtm{width:690px; background:url(../images/order_reviewBtm.gif) top left no-repeat; height:16px;}


.tableHead{color:#313131;}
.tableHead tr td{padding-left:10px;}
.borderbtm{border-bottom:1px solid #cdcdcd; margin:0 10px 0 0px;}
.orderimg{width:118px; border:1px solid #d2d2d2; margin-top:10px; margin-bottom:10px;}
.righttext{ text-align:right;}


.dollar{width:686px; height:38px; border:1px solid #cdcdcd; background:#eeeeee; float:left; margin-bottom:20px; margin-top:20px;}
.dollar .text{ width:auto; float:right; color:#000000; font-size:14px; font-weight:bold; text-align:right; padding:10px 10px 10px 0;}
.dollar .ulink{width:auto; float:left; text-decoration:underline; padding:10px 10px 10px 20px;}
.dollar .ulink a{text-decoration:underline;}

.imgContNew{width:auto; float:right; padding-left:3px;}

.billing{width:688px; float:left; height:28px; background:url(../images/billbg.gif) top left repeat-x;}
.billing ul{padding-left:285px;}
.billing li{float:left; font-family:"Century", Times, serif, Times New Roman; padding:0px; color:#cdcdcd; font-weight:bold;}
.billing li .span{font-family:"Century", Times, serif, Times New Roman; font-size:10px; color:#cdcdcd; font-weight:bold;}

.billing li a{color:#cdcdcd; }
.billing li a:hover{text-decoration:none; color:#cdcdcd;}
.billing .current{text-decoration:none; color:#fff;}


.billingdiv{width:688px; float:left; border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; margin-bottom:10px;}
.billingdiv ul{ float:right;}
.billingdiv li{font-family:"Century", Times, serif, Times New Roman; float:left; color:#000066; font-weight:bold;  padding:10px 0px 10px 0px; font-size:14px;}

.billingdiv li a{padding:10px 10px 10px 10px; color:#000066;}
.billingdiv li a:hover{text-decoration:none; padding:10px 10px 10px 10px; color:#000066;}

.billingdiv .current{text-decoration:none; padding:10px 10px 10px 10px; color:#000066; background:#e2e2e2;}




.billing1{width:321px; float:right; background:#eeedeb; border-right:2px solid #fff; padding-left:5px; padding-top:3px;}
.billing1 ul{}
.billing1 li{float:left; font-family:"Century", Times, serif, Times New Roman;  color:#565551; font-weight:bold;}

.billing-2 {width:688px; float:left; height:28px; background:url(../images/billbg.gif) top left repeat-x;}
.billing-2 ul{padding-left:335px;}
.billing-2 li{float:left; font:12px/25px "Century", Times, serif, Times New Roman; padding:0px; color:#cdcdcd; font-weight:bold;}
.billing-2 li .span{font-family: "Century", Times, serif, Times New Roman; font-size:10px; color:#cdcdcd; font-weight:bold;}


.billing-2 li a{color:#000; margin:0 15px 0 0;}
.billing-2 li a:hover{text-decoration:none; color:#fff;}
.billing-2 .current{text-decoration:none; color:#fff;}


.total{font-size:14px; font-weight:bold; color:#000000;}
.price{font-size:14px; font-weight:bold; color:#0f6004;}

.redText{color:#bf1015;}
.redText a{color:#bf1015; text-decoration:underline;}

.pad10{padding:0px 0px 0px 10px;}

.textsize{font-size:11px;}
.textsize tr td{padding:0px;}




.dropdownlist{border:1px solid #acadb1; width:auto; height:18px; font-size:11px;}

.notetext{width:690px; float:left; padding-top:20px;}

.OrderReviewCont{width:686px; border:1px solid #cdcdcd; background:#eeeeee; float:left; margin-bottom:20px; margin-top:20px;}
.OrderReviewCont .text{ width:auto; float:right; color:#000000; font-size:14px; font-weight:bold; text-align:right; padding:10px 10px 10px 0;}
.OrderReviewCont .ulink{width:auto; float:left; text-decoration:underline; padding:10px 10px 10px 20px;}
.OrderReviewCont .ulink a{text-decoration:underline;}



.postgards tr td{ text-align:right;}
.payment tr td{ text-align:left;}

.inputBtn_Two{border:1px solid #acadb1; width:180px; height:18px;}
.inputBtn_Three{border:1px solid #acadb1; width:100px; height:18px;}


.textcontainer{width:686px; float:left; margin-bottom:20px; text-align:justify;}
.textheading{float:left; font-size:25px; font-family: "Adobe Garamond Pro", "Adobe Garamond Pro Bold", AdobeGaramond; /*font-family:"Times New Roman", Times, serif;*/ font-weight:bold; color:#006600; /*padding-left:18px;*/ padding:0 0 0 0;}



/*----------------------   Updated CSS   ---------------------- */


.total-price { text-align:right; padding:0 20px 0 0;}
.charity { padding:15px 0 0 25px; background:#dbe9d8; border:1px #b4d4af solid; width:620px}
.charity select { width:250px; height:20px; margin:10px 0 10px 0;}
.login_b { float:right; padding:0 50px 0 0;}
.text-1 { font:11px/22px "Century", Times, serif, Times New Roman; padding:0 0 0 10px;}
.pad-1 { padding:0 0 0 10px;}
.pad-2 { padding:0 0 0 5px;}
.pad-3 { padding:0 0 8px 0;}
.pad-4 { padding:0 0 50px 0}


.pro_cotainer { width:192px; height:auto;}
.pro-top { width:192px; height:25px; color:#FFF; background:url(../images/pro_top-cor.jpg) no-repeat; font:11px/20px "Century", Times, serif, Times New Roman; text-align:left; padding-left:18px;}
.pro-graybg { width:192px; height:auto; background:url(../images/pro_gray-bg.jpg) repeat-y;}
.pro-graycor { width:192px; height:9px; height:auto; background:url(../images/pro_gray-cor.jpg) no-repeat;}
.pro-dropdown { font-size:11px; color:#000; width:150px;}
.pro-order-btn { background:url(../images/pro-order_btn.jpg) no-repeat; width:126px; height:26px;}
.pro-flat { width:192px; height:24px; background:url(../images/pro_flat-bg.jpg) repeat-x; color:#FFF; font:11px/20px "Century", Times, serif, Times New Roman; text-align:center; padding:0 0 7px 0;}
.subtotal_txt { font-size:14px; color:#b20b1c; font-weight:bold; float:right; text-align:right; /*background:url(../images/white_bg.jpg) repeat-y 0px 0;*/ padding:0 25px 0 0; width:140x;}
.subtotal_txt2  { font-size:12px; color:#FF0000; /*background:url(../images/white_bg.jpg) repeat-y 0px 0;*/ padding:0 10px 0 65px;}
.zipcode { width:80px; height:20px; border:1px #adadad solid; margin:0 10px 0 0px;}
.calculate a { font-size:11px; color:#444444; text-decoration:underline;}
.calculate a:hover { font-size:11px; color:#444444; text-decoration:none;}
.calcu-dd { width:156px; font-size:11px; height:20px; margin:10px 0 10px 0;}

.add-to-cart {background: url(../images/pro-order_btn.jpg) no-repeat left top; width:126px; height:26px; float:left; border:none;}
.continue {background: url(../images/continue.gif) no-repeat left top; width:126px; height:26px; float:left; border:none;}

.update {background: url(../images/update.gif) no-repeat left top; width:122px; height:26px; float:left; border:none;}


<!--.inner_heading {font-size:25px; font-family: "Adobe Garamond Pro", "Adobe Garamond Pro Bold", AdobeGaramond; font-weight:bold; color:#006600; padding:0 0 0 0;}-->

.inner-text { font-size:16px; color:#000; padding:0 0 10px 0; }
.inner-textarea span { font-size:25px; font-family: "Adobe Garamond Pro", "Adobe Garamond Pro Bold", AdobeGaramond; font-weight:bold; color:#006600; padding:0 0 10px 0;}

.add { margin:0 0 0 20px;  background:url(../images/add-bg.jpg) no-repeat; font-size:12px; color:#666; line-height:18px; width:164px;}
.add p { padding:10px 0 10px 10px;}
.add-bottom { width:164px; height:11px; background:url(../images/add-bottom.jpg) no-repeat;}



#loader_container {
  text-align: center;
  position: absolute;
  top: 40%;
  width: 100%;
}

.preview_temp_load img {
  vertical-align: top;
  text-align: center;
  width:100%;
  height:auto;
  border: 0px solid #D0E5F3;
  margin: 0px 0px 0px 0px;
}

.link-list{padding:0px;}
.link-list li{padding:5px 0 5px 0px;}

.bullet-list li{list-style:disc!important; margin-left:18px;}


 