@charset "utf-8";
/*  
	CSS Document
	Project : Circum Serum
	File 	: common-base.css
	Date 	: 03/04/12
	Author  : shiraz(shiraz@digitalbrandgroup.com), Rahul Raj(rahul@digitalbrandgroup.com)
*/
body {
	background:url(../images/common/bodyBg.png) repeat-x;
}
.container {
	margin:0 auto;
	width:940px;
	position: relative;
	font-family: BryantWebRegular, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.container p{
	font-size:1.1em;
}
a{text-decoration:none !important;}

/* =============================================================================
   header.css
   * Define header area styles.
=============================================================================*/

.container header {
	float:left;
	width:940px;
}
.container h1.logo {
	float: left;
	width:191px;
	height:67px;
	background:url(../images/common/logo.png) no-repeat;
	text-indent:-999em;
	margin:42px 0 0 0;
}
.container h1.logo a {
	display:block;
	height:65px;
}
.container .headerContent {
	float:right;
	width:745px;
	/*margin-top:3px;*/
}
.container .headerContent .linkBlock {
	float:right;
	font-size:1.2em;
	margin:0px 5px 0px 0;
}
.container .headerContent .linkBlock a {
	text-decoration:none;
	color:#454545;
	font-size:1em;
}
.container .headerContent .linkBlock a:hover {
	color:#469DC1;
	text-decoration:underline;
}
.container .headerContent .taglineBlock {
	float:right;
	width:728px;
	height:66px;
	background:#469EC2;
	color:#fff;
}
.container .headerContent .taglineBlock h2 {
	float:left;
	display:inline;
	color:#fff;
	margin:11px 15px 0 15px;
	font-size:2.2em;
	width:590px;
	text-align:center;
}
.mac .container .headerContent .taglineBlock h2{
	margin:14px 15px 0 15px;
}
.container .headerContent .taglineBlock .ordernowBlock {
	float:right;
	padding-right: 15px;
	margin-top: 19px;
}
.container .headerContent .taglineBlock .linkOrdernow {
	padding:6px 0;
	display: block;
}
.container .headerContent .taglineBlock a {
	color:#fff;
	text-decoration:none;
}
.container .headerContent .taglineBlock a:hover {
	color:#1D4353;
}
.container .headerContent .taglineBlock .ordernowHr {
	display:block;
	width:85px;
	height:1px;
	background: url(../images/common/orderNowbg.png) no-repeat;
	line-height:0;
	font-size:0;
	overflow: hidden;
}
/* =============================================================================
   main nav.css
   * Define header navigation styles.
=============================================================================*/

#access {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 12px;
}
#access ul {
	font-size: 1em;
	list-style: none outside none;
	margin: 0 0 0 -0.8125em;
	padding-left: 0;
}
#access li {
	float: left;
	position: relative;
	background:url(../images/common/seperator.png) no-repeat 100% 50%;
	z-index:9999;
}
#access a {
	color: #000;
	display: block;
	line-height: 3.333em;
	padding: 0 3.55em;
	text-decoration: none;
	z-index:9999;
}
#access ul ul {
	display: none;
	float: left;
	left: 0;
	margin: 0;
	position: absolute;
	top: 3.333em;
	width: 186px;
	z-index: 99999;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background:#dadada url(../images/common/menuBg.png) repeat-x;
	color: #444444;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 6px 10px;
	width: 168px;
}
#access ul ul a:hover {
	background:#48A2C7 url(../images/common/menuBghover.png) repeat-x !important;
	color:#fff;
}
#access li:hover > a, #access ul ul *:hover > a, #access a:focus {
	background: none;
}
#access li:hover > a, #access a:focus {
	color: #469DC0;
}
#access ul li:hover > ul {
	display: block;
}
#access .current-menu-item > a{
	color:#469DC0;
}
#access .doctorsTestimonial .sub-menu{
	width:240px;
}
#access .doctorsTestimonial .sub-menu li a{
	width:220px;
}
#access li#menu-item-196{
	background:none;
}
/*
#access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a, #access .current_page_ancestor > a {
	font-weight: bold;
}
*/

/* =============================================================================
   content.css
   * Define content area styles.
=============================================================================*/

#content {
	width:940px;
	float:left;
	font-size:1.1em;
}
#content .title {
	border-bottom: 1px solid #DADADA;
}
#content .title h2 {
	font-size:1.8em;
	font-weight:normal;
	margin-bottom: 0.2em;
	margin-top: 1em;
}
#content .subTitle {
	color:#000;
	font-size:1.35em;
	font-family: BryantWebMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
#content .altTitle {
	font-size:1.2em;
	color:#000;
	font-family: BryantWebMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
#content .roundedBlockTitle {
	color:#000;
	font-size:1.37em;
	font-family: BryantWebMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
#content .contentBlock {
	float:left;
	width:940px;
	margin-top: 20px;
}
#content .blockLeft {
	float:left;
	width:575px;
}
#content .blockRight {
	float:right;
	width:320px;
	border-left: 1px solid #469DC7;
	padding-left:20px;
}
#content .faqBlock {
	float:left;
	width:940px;
}
#content .faqBlock p {
	margin:0 0 1em 0;
}
#content .faqBlock ul ul {
	list-style-type: none;
	padding:0 0 0 30px;
}
#content .faqBlock ul ul li {
	background:url(../images/common/dot.png) no-repeat 0px 5px;
	padding-left: 10px;
}
#content .gradientBox{
	float:left;
	background:#FFF url(../images/common/gradient.jpg) repeat-x 100% 100%;
	min-height:270px;
	height:auto !important;
	height:270px;
	border:1px solid #EDEDED;
}
#content .statTitle{
	float:left;
	width:460px;
	height:30px;
	background:#EDEDED;
}
.surveyBlock{
	float:left;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.surveyBlock li{
	padding-bottom: 10px;
	border-bottom:1px solid #EDEDED;
	margin-top: 10px;
}
.surveyBlock p{
	margin:0;
	padding:0 10px;
	float:left;
	width:285px;
}
#content .blockRounded{
	padding:20px;
	border:1px solid #dadada;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}
#content .testimonialBlock{
	float: left;
	width:100%;
	/*background:url(../images/common/dash.jpg) repeat-x 0px 59px;*/
}
#content .testimonialBlock .testimonialData{
	float:left;
	width:125px;
}
#content .testimonialBlock .testimonial{
	float:right;
	width:255px;
	background:url(../images/common/quoteOpen.jpg) no-repeat;
	padding:5px 0 0 30px;
	font-style:normal;
	margin:0;
}
#content .testimonialBlock .testimonial .closeQuote{
	background:url(../images/common/quoteClose.jpg) no-repeat bottom right;
	width:100%;
	padding-bottom:7px;
	color:#000;
}
#content .btnMore{
	background:url(../images/common/btnReadmore.jpg) no-repeat;
	width:80px;
	height:23px;
	line-height:0;
	font-size:0;
	text-indent:-999em;
	float:right;
	margin-bottom: 20px;
}
/* =============================================================================
   home.css
   * Define home page styles.
=============================================================================*/

#homeBanner {
	float:left;
	width:940px;
	height:325px;
	background: url(../images/common/header.png) no-repeat;
	margin:25px 0;
	position: relative;
}
#homeBanner h2,
#homeBanner p{
	float:left;
	width:100%;
	text-indent:-999em;
}
#homeBanner a{
	position: absolute;
	width:50px;
	height:18px;
	top:260px;
	left:38px;
	text-indent:-999em;
}
#content .blockMain {
	width:445px;
	padding:8px;
	border:1px solid #EDEDED;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}
#content .successBlock {
	float:left;
	/*background: url(../images/common/testimonial.jpg) no-repeat;*/
	width:445px;
	height:255px;
	/*text-indent:-999em;*/
}
#content .blockMain .freeTrailanchor{
	position:absolute;
	display: block;
	width:445px;
	height:255px;
	text-indent:-999em;
}
#content .freetrialBlock {
	float:right;
	background: url(../images/common/freeTrial.jpg) no-repeat;
	width:445px;
	height:255px;
	text-indent:-999em;
}
#content .blockMain .categoryName {
	float:left;
	font-size:1.5em;
	margin-top: 0.5em;
}
#content .blockMain .linkMore {
	text-decoration:none;
	float:right;
	margin-top:1em;
	font-size:1em;
	padding-right: 10px;
	background:url(../images/common/more.jpg) no-repeat scroll 100% 55%;
}
#homearticleBlock {
	float: left;
	width:940px;
	background: url(../images/common/seperator.jpg) repeat-y;
	margin:20px 0;
}
#homearticleBlock article {
	float:left;
	display: inline;
	width:300px;
	padding-right:10px;
	margin-right:10px;
}
#homearticleBlock h1 {
	font-size:1.35em;
	font-family: BryantWebMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin-top:1.5em;
}
#homearticleBlock h1 a {
	color:#469DC1;
	text-decoration:none;
}
#homearticleBlock h1 a:hover {
	color:#000;
}
#homearticleBlock a.linkMore {
	text-decoration:none;
	float:right;
	padding-right: 10px;
	background:url(../images/common/more.jpg) no-repeat scroll 100% 55%;
}
#homearticleBlock #post_1{
	margin:0;
	padding:0;
}
.faqList {
	float:left;
	margin:0;
	padding: 0;
	list-style-type: none;
	font-family: BryantWebMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.faqList li {
	font-size:1.09em;
	display: block;
	margin:0 0 10px 0;
}
.faqList li a {
	color:#469DC1;
	text-decoration:none;
}
.faqList li a:hover {
	color:#000;
}
/* =============================================================================
   cart.css
   * Define cart area styles.
=============================================================================*/

#cart .head {
	font-family: 'BryantWebMedium';
	font-size:1.1em;
}
#cart .itemPreview {
	width: 76px;
}
#cart .itemImg {
	width: 75px;
	height: 75px;
}
#cart ul li span {
	display: block;
	line-height: 16px;
}
#cart sup {
	font-size: 6px;
}
.cartButtons {
	height: 23px;
	line-height: 24px;
	border: 0 none;
	font-size: 12px;
}



input {
	margin-top: 0 !important;
}
.txtBoxWrap {
	background:url(../images/common/text-box-bg.png) repeat-x 0 0;
	overflow: hidden;
}
.txtBoxWrap .txtLft {
	background:url(../images/common/text-box-left.png) no-repeat 0 0;
	height: 23px;
	width: 4px;
}
.txtBoxWrap .txtRgt {
	background:url(../images/common/text-box-right.png) no-repeat 0 0;
	height: 23px;
	width: 1px;
}
#cart .priceBlock span{
	display: inline;
}
/* =============================================================================
   footer.css
   * Define footer area styles.
=============================================================================*/

#footer {
	width:100%;
	float:left;
	height:105px;
	background: url(../images/common/footerBg.png) repeat-x;
	font-family: BryantWebRegular, "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-top:20px;
}
.IE7 #footer  { font-size:1em;}

#footer .footer {
	margin:0 auto;
	width:940px;
	overflow: hidden;
}
#footer ul {
	float:left;
	margin:0;
	padding:0;
	list-style-type: none;
	padding:8px 0;
}
#footer ul li {
	float: left;
	background:url(../images/common/dot.png) no-repeat 100% 50%;
	padding:0 15px 0 12px;
}
#footer ul li.first {
	padding-left:0;
}
#footer .socialBlock {
	float:right;
	width:170px;
	font-size:1em;
	font-family: BryantWebMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;
	/*margin: 20px 0px 0px 0px;*/
	position:relative;
	top:14px;
}
#footer .socialBlock a {
	float:left;
	width:34px;
	height:35px;
	text-indent:-999em;
	background:url(../images/common/socialicon.png) no-repeat;
	margin-left:5px;
}
#footer .socialBlock a.fb {
	background-position:0 0;
}
#footer .socialBlock a.tw {
	background-position:-36px 0;
}
#footer .socialBlock .socialTxt {
	float:left;
	margin-top: 4px;
	color: #999;
	line-height:30px;
	font-size:13px;
}
#footer .hr {
	float:left;
	width:940px;
	height:2px;
	line-height:0;
	font-size:0;
	overflow: hidden;
	background: url(../images/common/footerHr.png) no-repeat;
	margin-bottom:3px;
}
/* =============================================================================
   colors.css
   * Define text colors.
=============================================================================*/

.grey {
	color:#454545;
}
.lightgrey {
	color:#999;
}
.lightgrey a {
	color:#999;
}
.mediumgrey {
	color:#666;
}
.red {
	color: #ff0000;
}
.lGrey {
	color: #9DA1A5;
}
.color3 {
	color: #333;
}

.blue{
	color:#469DC0;
}
.white { color:#FFF !important;}
	
/* =============================================================================
   font-size.css
   * Define font sizes in em.
=============================================================================*/

.font09 {
	font-size:.85em;
}
.font10 {
	font-size:.9em !important;
}
.font11 {
	font-size:.92em;
}
.font12 {
	font-size:1em;
}
.font13 {
	font-size:1.09em;
}
.font14 {
	font-size:1.167em;
}
.font16 {
	font-size:1.35em;
}
.font18 {
	font-size:1.5em;
}
.font20{
	font-size:1.7em;
}
/* =============================================================================
   width.css
   * Define custom width
=============================================================================*/

.w938{width:938px;}
.w706{width:706px;}
.w700{width:700px;}
.w693{width:693px;}
.w688{width:688px;}
.w670{width:670px;}
.w660{width:660px;}
.w640{width:640px;}
.w630{width:630px;}
.w624{width:624px;}
.w600{width:600px;}
.w597{width:597px;}
.w590{width:590px;}
.w577{width:577px;}
.w570{width:570px !important;}
.w460{width:460px;}
.w458{width:458px;}
.w452{width:452px;}
.w445{width:445px;}
.w430{width:430px;}
.w428{width:428px;}
.w420{width:420px;}
.w418{width:418px;}
.w410{width:410px;}
.w406{width:406px;}
.w400{width:400px;}
.w432{width:432px;}
.w390{width:390px;}
.w350{width:350px;}
.w325{width:325px;}
.w320{width:320px;}
.w315{width:315px;}
.w305{width:305px;}
.w330{width:330px;}
.w298{width:298px;}
.w280{width:280px;}
.w278{width:278px;}
.w271{width:271px;}
.w270{width:270px;}
.w260{width:260px;}
.w258{width:258px;}
.w255{width:255px;}
.w254{width:254px;}
.w230{width:230px;}
.w220{width:220px;}
.w200{width:200px !important;}
.w196{width:196px;}
.w190{width:190px;}
.w186{width:186px;}
.w180{width:180px;}
.w173{width:173px;}
.w170{width:170px;}
.w168{width:168px;}
.w165{width:165px;}
.w140{width:140px;}
.w135{width:135px;}
.w130{width:130px;}
.w118{width:118px;}
.w115{width:115px;}
.w110{width:110px;}
.w100{width:100px;}
.w90{width:90px;}
.w95{width:95px;}
.w99{width:99px;}
.w75{width:75px;}
.w73{width:73px;}
.w60{width:60px !important;}
.w50{width:50px;}
.w45{width:45px;}
.w40{width:40px;}
.w35{width:35px;}
.w30{width:30px;}
.w20{width:20px !important;}
.w240{width:240px;}
.w85{width:85px;}
/* =============================================================================
   height.css
   * Define custom height
=============================================================================*/

.h01 { height: 1px; }
.h28 { height: 28px; }
.h18 { height: 18px; }
.h75{ height:75px;}

/* =============================================================================
   marginAndPadding.css
   * Define custom margin & padding
=============================================================================*/

.marginTop02 {margin-top: 2px !important;} 
.marginTop04 {margin-top: 4px !important;} 
.marginTop06 {margin-top: 6px;} 
.marginBtm03 {margin-bottom: 3px;}
.marginBtm07 {margin-bottom: 7px;}
.marginBtm18 {margin-bottom: 18px;}
.marginRgt30{margin-right:30px;}
.marginLft07{margin-left:7px;}
.marginRgt07{margin-right:7px;}
.marginLft35{margin-left:35px;}
.marginLft30{margin-left:30px;}
.marginLft53{margin-left:53px;}
.marginLft71{margin-left:71px;}

.paddingRgt205 {padding-right: 205px;}
.paddingLft50{padding-left:50px;}
.paddingLft70{padding-left:70px;}
.paddingLft80{padding-left:80px;}
.paddingRgt45 {padding-right: 45px;}
.padding15px{padding: 15px;}
.paddingAll{padding:10px;}
.padding20{padding:20px;}
.paddingRgtNil{padding-right:0px !important;}

.paddingSpecfic{padding:10px 10px 10px 20px;}
.paddingSpecfic2{padding:0px 10px 0px 20px;}
/* =============================================================================
   border.css
   * Define custom borders
=============================================================================*/

.borderTop {
	border-top: 1px solid #DADADA;
}
.borderRgt {
	border-right: 1px solid #DADADA;
}
.borderBtm {
	border-bottom: 1px solid #DADADA;
}
.borderLft {
	border-left: 1px solid #DADADA;
}
.hardGreyBorder {
	border: 1px solid #ccc;
}
.greyBorder {
	border: 1px solid #DADADA;
}
.lgtGreyBorder {
	border: 1px solid #E4E4E4;
}
.borderNil {
	border:0px !important;
}
.greyBdrbtm{
	border-bottom:1px solid #DADADA;
}


/* =============================================================================
   Background.css
   * Define custom borders
=============================================================================*/
.bgNil{background:none !important;}
.bg_grey{background-color:#E7E7E7;}


/* =============================================================================
   typography.css
   * Define text styles
=============================================================================*/

h2 {
	color: #469DC1;
	font-size: 1.8em;
	font-family: 'BryantWebMedium';
}
.fontNormal {
	font-weight: normal;
}
/* =============================================================================
   images.css
   * Define background images
=============================================================================*/

.cartTop {
	background: url(../images/cart/cart-top.jpg) repeat-x 0 0;
}
.greyBtn {
	background: url(../images/common/grey-button-bg.png) repeat-x 0 0;
}
.blueBtn {
	background: url(../images/common/blue-button-bg.png) repeat-x 0 0;
}
/* =============================================================================
   customStyles.css
   * Define misc styles
=============================================================================*/

.dispBlock {
	display: block;
}
.box {
	width: 100%;
	height: auto;
}
.lineH28 {
	line-height: 28px;
}
.borderTopRad07 {
	border-radius: 7px 7px 0 0;
	-moz-border-top-left-radius: 7px;
	-moz-border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
}
.borderRad06 {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.dispInline {
	display: inline !important;
}
/* =============================================================================
   press popup.css
   * Define press popup styles.
=============================================================================*/
#popupcontent{
	float:left;
	width:100%;
}
#popupcontent .popuptitle h2 {
	font-size:1.15em;
	font-weight:normal;
	margin-bottom: 0;
	color:#000;
}
#popupcontent .popcontents{
	padding:0px 10px;
	text-align: left;
}
#popupcontent .popcontents p{
	font-size:1.1em;
}
#popupcontent .popcontents .contentBlock{
	height:475px;
	overflow: hidden;
	border-bottom:1px solid #CED0D2;
	padding-bottom:15px;
	position: relative;
}
#popupcontent #nav-single{
	margin:0 10px;
	border-top:1px solid #fff;
	overflow: hidden;
}
#popupcontent #nav-single .nav-previous{
	float:left;
	margin-top:5px;
	color:#008BC9;
}
#popupcontent #nav-single .nav-next{
	float:right;
	margin-top:5px;
	color: #008BC9;
}
#popupcontent #nav-single a{ color:#008BC9 ;}
#popupcontent #nav-single a:hover{ color:#000 ;}
/* =============================================================================
   SHOP PAGE CSS
=============================================================================*/
.cb-container{width:100%; float:left;}

#shop { width:100%; float:left; margin-top:15px;}

#shop .colOne{width:50%; float:left;}
#shop .colTwo{width:50%; float:left;}

#shop .title { float:left; width:50%; border:0 !important; }
#shop .searchBlock { float:right; height:20px; border-bottom: 1px solid #DADADA; margin-top:10px; }
#shop .heading { font-size:26px; }
#shop .tag { float: left; font-size: 12px; width:165px; }
#shop .pagination { width:auto; float:right; padding:10px 0px 10px 0px; }
#shop .srchResult { width:auto; float:left; padding:10px 0px 10px 0px; }

/*---------------Content Box Begins  (Gradient Style 1)-------------------*/
.wrapper {float:left; width:auto; }
.top_bg { background:url(../images/common/boxTopbg.png) no-repeat; width:465px; height:8px; font-size:0px; }
.bottom_bg { background:url(../images/common/boxBtmBg.png) no-repeat; width:465px; height:7px; float:left; position:relative; left:0px; background-color:#FFF; }

.content_holder {
	min-height:355px;
	width:460px;
	background:url(../images/common/boxBg.png) repeat-x;
	background-position:bottom;
	left:1px;
	float:left;
	position:relative;
	top:0px;
	padding-bottom:10px;
}
.right_middle {
	background:url(../images/common/boxSideBg.png);
	background-repeat:repeat-y;
	background-position: right;
	float: left;
	left: 2px;
	position: relative;
}
.left_middle {
	background:url(../images/common/boxSideBg.png);
	background-repeat:repeat-y;
	position:relative;
	float:left;
	left:-2px;
	top:0px;
}
.wrapper .content_holder .shop_container { width:216px; float:left; margin-left:12px; }
.wrapper .content_holder .shopImageHolder { float:left; width:185px; text-align:center; padding:15px 0px 0px 10px;}
.wrapper .content_holder .shopImageHolder .wpsc_product_price{ float:left;}
.wrapper .content_holder .shopTxt { float: left; font-size: 11px; width:50%; padding: 10px 0 0px 0px; font-size:1em; }
.wrapper .content_holder .shopTxt .afterTxt{float:left;font-size:12px;margin-top:10px;padding-left:5px;font-family:'BryantWebBold';}
/*--------------------Content Box Ends (Gradient Style 1)---------------------------*/


/*--------------------Search Block Begins-----------------------*/
#searchBlock {
	float:right;
	width:300px; 
	height:30px;
	background:url(../images/common/searchBox.png);
	background-repeat:no-repeat; /*important*/
	padding:0px;
	margin-top:20px;
	position:relative; /*important*/
}
.searchbox {
	float:right;
	border:0px !important; /*important*/
	position:absolute; /*important*/
	top:3px;
	left:9px;
	width:256px;
	height:16px;
}

/*---------------------Search Block Ends---------------------*/ 


/* =============================================================================
   SHOP PAGE CSS
=============================================================================*/



/* =============================================================================
   CUSTOMER SERVICE PAGE CSS
=============================================================================*/

#customer-service { width:100%; float:left; }
#customer-service .colOne{width:50%; float:left;}
#customer-service .colTwo{width:50%; float:left;}

/*--------------------Content Box Begins (Gradient Style 2)---------------------------*/
.top_bg-2 { background:url(../images/common/boxTopbg-2.png) no-repeat; width:465px; height:8px; font-size:0px; }
.bottom_bg-2 { background:url(../images/common/boxBtmBg-2.png) no-repeat; width:462px; height:9px; float:left; position:relative; left:0px; top:-4px; background-color:#FFF; }

.content_holder-2 {
	min-height:305px;
	width:460px;
	background:url(../images/common/boxBg-2.png) repeat-x;
	background-position:top;
	left:1px;
	float:left;
	position:relative;
	top:0px;
	padding-bottom:10px;
}


/*--------------------Content Box Ends (Gradient Style 2)---------------------------*/

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

fieldset ul, fieldset li{
	border:0 !important; margin:0; padding:0; list-style:none;
}
fieldset li{

	list-style:none;
	padding:5px 0px 5px 0px !important;
	float:left !important;

}

fieldset input{
	float:left;
}
fieldset label{
	/*width:70px;*/
	float:left;
	font-weight:normal;
	line-height:20px;
}
.txtBoxBg {
	float:left; 
	height:22px;
	line-height:22px;
	background:url(../images/common/textBoxBg.png);
	background-repeat:no-repeat; /*important*/
	padding:0px;
	margin-top:20px;
	position:relative; /*important*/
}

#cs_checkout_form .text {
	line-height:22px;
}

.msgBoxBg {
	float:left; 
	height:18px;
	background:url(../images/common/msgBoxBg.png);
	background-repeat:no-repeat; /*important*/
	padding:0px;
	margin-top:20px;
	position:relative; /*important*/
}

a.button{width:75px; height:23px; background:url(../images/common/submit_button.png) no-repeat; float:right; margin:0px 0px 0px 0px; text-align:center; line-height:20px; text-decoration:none; color:#333333; }



/* =============================================================================
   CUSTOMER SERVICE PAGE CSS
=============================================================================*/



/* =============================================================================
   LOGIN PAGE CSS
=============================================================================*/
#logIn { width:100%; float:left; font-size:1em;}
#logIn .colOne{width:50%; float:left;}
#logIn .colTwo{width:50%; float:left;}
#login_form ul li{width:100%;}
#login_form label.error{width:250px;margin-left:80px;}
#login_error {padding: 5px 10px; background: #FFEBE8; border: 1px solid #DD3C10; color:#000;margin-top:10px;}
.registerSuccess {background: #e6efc2 !important; border-color: #c6d880 !important;}
#forgot_password_form p{float: left;margin:0;}
#forgot_password_form label.error{ float:left;font-weight:normal;}
#register_form label.error{float:left;width:250px;margin-left:115px;display: inline}

/*--------------------Content Box Begins (Gradient Style 3)---------------------------*/

.top_bgLft-3 { background:url(../images/common/boxTopbgLft-3.png) no-repeat; width:7px; height:30px; float:left; }
.top_bgMid-3 { background:url(../images/common/boxTopbgMid-3.png) repeat-x #E0E0E0 ; min-height:25px; float:left; position:relative; top:0px; }
.top_bgRgt-3 { background:url(../images/common/boxTopbgRgt-3.png) no-repeat; width:7px; height:30px; float:left; }

.bottom_bg-3 { background:url(../images/common/boxBtmBg-3.png) no-repeat; width:466px; height:9px; float:left; position:relative; left:0px; top:-4px; background-color:#FFF; }

.loginFormHeader{
	background:url(../images/common/boxTopbgMid-3.png) repeat-x #E0E0E0 ; 
	min-height:25px; 
	float:left; 
	position:relative; 
	top:0px; 
	width:452px;
}
.loginFormHeader .top_bgLft { 
	background:url(../images/common/boxTopbgLft-3.png) no-repeat; 
	width:7px; 
	height:30px; 
	position: absolute;
	left:-7px; 
	top:0;
}
.loginFormHeader .top_bgRgt { 
	background:url(../images/common/boxTopbgRgt-3.png) no-repeat; 
	width:7px; 
	height:30px; 
	position: absolute;
	right:-7px; 
	top:0;
}
.IE .fieldsetToppad{
	padding-top:1.4em !important;
}
.content_holder-3 {
	min-height:150px;
	width:460px;
	background:url(../images/common/boxBg-3.png) repeat-x;
	background-position:top;
	left:1px;
	float:left;
	position:relative;
	top:0px;
	padding-bottom:10px;
}

.right_middle-3 {
	background:url(../images/common/boxSideBg-3.png);
	background-repeat:repeat-y;
	background-position: right;
	float: left;
	left: 6px;
	position: relative;
}
.left_middle-3 {
	background:url(../images/common/boxSideBg-3.png);
	background-repeat:repeat-y;
	position:relative;
	float:left;
	left:-6px;
	top:0px;
}

/*--------------------Content Box Ends (Gradient Style 3)---------------------------*/

/* =============================================================================
   LOGIN PAGE CSS
=============================================================================*/
.loginPopup {
	width: 360px;
	height: 178px;
	background: url(../images/common/login-popup-bg.png) repeat-x 0 0;
	position: absolute;
	top: 47.5%;
	left: 30%;
	/*display: none;*/
}
.loginPopup a.close {
	width: 25px;
	height: 26px;
	background: url(../images/common/close.png) no-repeat 0 0;
	position: relative;
	top: -12px;
	right: -12px;
}
/* =============================================================================
   MY ACCOUNT PAGE CSS
=============================================================================*/
#myAccount {width:100%; float:left;}
#myAccount  .colOne{width:78%; float:left;}
#myAccount  .colTwo{width:21.2%; float:left;}
#myAccount  .colOne .contentBox{width:98.3%; float:left; border-right:1px solid #EDEDED; border-left:1px solid #EDEDED; border-bottom:1px solid #EDEDED; padding:0px 0px 0px 0px;}
#myAccount  .colTwo .contentBox{width:98.9%; float:left; border-right:1px solid #EDEDED; border-left:1px solid #EDEDED; border-bottom:1px solid #EDEDED; padding:0px 0px 0px 0px;}
#myAccount .btn{width:75px; height:23px; background:url(../images/common/submit_button.png) no-repeat; float:right; margin:0px 0px 0px 0px; text-align:center; line-height:20px; text-decoration:none; color:#333333; border:none;font-size:12px;}
.box_300_180{width:300px; height:180px; background:url(../images/common/box_bg.png) repeat-x; border:1px solid #EDEDED; float:left;}

.msgBox .errormsg{color:red;}
.msgBox .successmsg{color:green;}

#myAccount .form_resetpassword label.error{float:left;width:250px;}
#error_msg{background: #FFEBE8; border: 1px solid #DD3C10; color: #000000; margin:0 0 10px 0; padding: 5px 10px;}
#myAccount .logDisplay{float:left;width:690px;overflow: hidden; background:url(../images/common/arrow.jpg) no-repeat 675px 4px; cursor: pointer;height:20px;line-height:20px;}
#myAccount .logDisplay:hover{background:url(../images/common/arrow.jpg) no-repeat 670px -12px;}
#myAccount .arrowActive{background:url(../images/common/arrow.jpg) no-repeat 670px -12px;}
#myAccount .blockOrderdetails{float:left;width:720px;}
/* =============================================================================
   MY ACCOUNT PAGE CSS
=============================================================================*/


/* =============================================================================
   CHECHOUT PAGE CSS
=============================================================================*/

#checkOut {width:100%; float:left;}
#checkOut .colOne{width:67.1%; float:left;}
#checkOut .colTwo{width:32.1%; float:left;}
#checkOut .colOne .contentBox{width:97.9%; float:left; border-right:1px solid #EDEDED; border-left:1px solid #EDEDED; border-bottom:1px solid #EDEDED; padding:0px 0px 0px 0px;}
#checkOut .colTwo .contentBox{width:98.9%; float:left; border-right:1px solid #EDEDED; border-left:1px solid #EDEDED; border-bottom:1px solid #EDEDED; padding:0px 0px 0px 0px;}

.marginNil{margin:0px !important;}
.w80{width:80px;}
.w225{width:225px;}
.marginLft42{margin-left:42px;}
.marginLft56{margin-left:56px;}
.h20{height:20px;}
.marginRgt40{margin-right:40px;}
.w617{width:617px;}
#checkOut .validation-error{color:red;margin:0;}
#checkOut .methodTitle label{text-transform: capitalize;}
.minHeight214{ min-height:214px; height:auto !important; height:214px;}
.minHeight224{ min-height:224px; height:auto !important; height:224px; padding:0 !important;}
.IE7 .minHeight224{ min-height:205px; height:207px !important;}
/* =============================================================================
   CHECHOUT PAGE CSS
=============================================================================*/

/* =============================================================================
   SHOP INVOICE PAGE CSS
=============================================================================*/
#shopInvoice { width:100%; float:left; }

#shopInvoice  .colOne{width:100%; float:left;}
#shopInvoice  .colTwo{width:21.2%; float:left;}

#shopInvoice  .colOne .contentBox{width:100%; float:left; border-right:1px solid #EDEDED; border-left:1px solid #EDEDED; border-bottom:1px solid #EDEDED; padding:0px 0px 0px 0px;}
#shopInvoice  .colTwo .contentBox{width:98.9%; float:left; border-right:1px solid #EDEDED; border-left:1px solid #EDEDED; border-bottom:1px solid #EDEDED; padding:0px 0px 0px 0px;}
#shopInvoice .invoiceTotal{float:right;width:940px;border-top:1px solid #EDEDED;padding:20px 0;}
#shopInvoice .invoiceTotal .invoiceTotalinner{float:right;width:290px;clear: both;}
#shopInvoice .btnPrintorder {float:right;border:0;width:80px;height:23px;background:url(../images/common/btnPrintorder.png);text-indent:-999em;margin-top: 20px;}

.w940{width:940px;}
.w150{width:150px;}
.w210{width:210px;}
.w136{width:136px;}
.w600{width:600px;}
/* =============================================================================
   SHOP INVOICE PAGE CSS
=============================================================================*/

/* =============================================================================
   SHOP PRODUCT PAGE CSS
=============================================================================*/
#shopProduct { width:100%; float:left; }

#shopProduct  .colOne{width:40%; float:left;}
#shopProduct  .colTwo{width:57%; float:left;}

#shopProduct  .colOne .contentBox{
	width:358px;
	float:left; 
	border:1px solid #EDEDED; 
	padding:19px; 
	background:#EDEDED url(../images/common/imageViewerBg.png) repeat-x;
	border-radius:5px;
}
#shopProduct .imagecol{
	float:left;
	width:100%;
	margin:0;
}
#shopProduct #large_image{
	float:left;
	width:358px;
	margin-bottom:25px;
	border:1px solid #EDEDED; 
	position: relative;
	background:#fff;
}
#shopProduct #large_image .zoomLink{
	display: block;
	width:15px;
	height:15px;
	background:url(../images/common/zoomIcon.png) no-repeat;
	text-indent:-999em;
	bottom:10px;
	right:10px;
	position: absolute;
}
#shopProduct #large_image a{
	float:left;
	width:100%;
	display: table-cell;
	vertical-align: middle;
	text-align:center;
}
#shopProduct #large_image a img{
	margin:0;
}
#shopProduct .product_thumb {
	float:left;
	width:75px;
	height:75px;
	overflow: hidden;
	margin-right:10px;
}
#shopProduct  .colTwo .contentBox{width:95.9%; float:left; padding:20px 20px 0px 20px;}



/*````````````````````````````````````````````Shop Product main menu begins````````````````````````````````````````*/
#shopProduct .shopProductNav ul {list-style-type: none;padding-top:15px;}
#shopProduct .shopProductNav ul li.productDetail a {background:url(../images/common/menu9.png);}
#shopProduct .shopProductNav ul li.howToUse a {background:url(../images/common/menu9.png);}
#shopProduct .shopProductNav ul li.menubdr a {background:url(../images/common/menubdr.png);}

#shopProduct .shopProductNav ul li {
	float:left;
	margin:0px;
	overflow:hidden;
	font-size:1.1em;
	
}
#shopProduct .shopProductNav ul li.productDetail a {
	float:left;
	width:118px;
	background-position: -2px -13px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	line-height:38px;
	height:33px;
	overflow: hidden;
	font-size:0.9em;
}
#shopProduct .shopProductNav ul li.productDetail a:hover {
	background-position: -2px -79px;
	color:#469DC0;
	text-decoration:none;
	text-align:center;
	z-index:1;

}
#shopProduct .shopProductNav ul li.productDetail a.active {
	background-position: -2px -79px;
	text-align:center;
	font-weight:bold;
}
#shopProduct .shopProductNav ul li.howToUse a {
	float:left;
	width:115px;
    background-position: -5px -13px;
	padding:15px 0px 0px 0px;
	text-decoration:none;
	text-align:center;
	line-height:33px;
}
#shopProduct .shopProductNav ul li.howToUse a:hover {
	background-position: -127px -79px;
	color:#469DC0;
	text-decoration:none;
}
#shopProduct .shopProductNav ul li.howToUse a.active {
	background-position: -123px -79px;
	text-align:center;
}
#shopProduct .shopProductNav ul li.menubdr a {
	float:left;
	width:288px;
	background-position: 294px -64px;
	text-indent:-9999em;
	padding:15px 0px;
	text-align:center;
}


#shopProduct .shopProductContent {float:left;/*	margin-left:40px;*/width:520px; padding:11px 0px 15px 40px; /*border:2px solid #DADADA; z-index:-1;*/ background:url(../images/common/bgshade.png) repeat-y scroll 18px 0;}
#shopProduct .btm2 {width:542px;background:url(../images/common/tabbtm2.png) 18px 0  no-repeat; height:8px;float:left;/*margin-left:40px;*/}
#shopProduct .top2 {width:810px;background:url(../images/common/tabtopbg2.png) no-repeat; height:8px;float:left;/*margin-left:40px;*/ z-index:-1;}
#shopProduct .product_description p{font-size:1em; margin-bottom: 0.9em;}
#shopProduct .shopProductWrap { float: left; overflow: hidden; width:560px; }
#shopProduct .wpsc_quantity_update{ float:right; margin:10px 0; }
#shopProduct .wpsc_buy_button_container {float:right; height:70px}
#shopProduct .wpsc_loading_animation {float:right;width:120px;margin:5px 0;}
#shopProduct .shopProductContent{font-size:1.1em;}
#shopProduct .shopProductContent p{font-size:1em;}
#shopProduct .shopProductContent .tabcontent{float:left;width:480px; font-size:0.9em;}
#shopProduct .shopProductContent .tabcontent p{margin-bottom:0.9em;}
#tabAnchors{width:524px;background: url(../images/common/dashDescription.jpg) no-repeat 22px 47px;}


.w242{width:242px;}
.w431{width:431px;}

.font3em{font-size:3em;}
.font2_5em{font-size:2.5em;}
.font1em{font-size:1em;}
.font_7em{font-size:.7em;}

.textAreaBox {
	float:left;
	height:75px;
	background:url(../images/common/textareaBooxBg.png);
	background-repeat:no-repeat; /*important*/
	padding:0px;
	margin-top:20px;
	position:relative; /*important*/
}

/*

```````````````````````````````````````````` Shop Product  main menu ends````````````````````````````````````````*/
/* =============================================================================
   SHOP PRODUCT PAGE CSS
=============================================================================*/
#shop .searchResultBlock{
	width:462px;
}
#shop .oddBlock{
	float:left;
}
#shop .evenBlock{
	float:right;
}
/* wordpress product page */
.default_product_display{
	padding:0 !important;
	width:462px;
	overflow: hidden;
	margin-top:20px;
}
.wpsc_default_product_list{
	float:left;
	width:940px;
}
.default_product_display .shopproductBlock{
	float:left;
	width:462px;
	overflow: hidden;
}
.default_product_display .imagecol img.product_image{
	background:none !important;
}
.default_product_display .wpsc_description, #content .default_product_display .wpsc_description{
	font-size:12px !important;
}
#wp_ecommerce_search{
	float:right;
	width:300px;
	position: relative;
}
#wp_ecommerce_search .searchSubmit{
	position: absolute;
	background:url(../images/common/searchIcon.jpg) no-repeat;
	display: block;
	text-indent:-999em;
	font-size:0;
	line-height:0;
	width:15px;
	height:15px;
	right:0;
	border:0;
	right: 5px;
    top: 22px;
}
#wp-e-commerce-search{
	float:left;
	background:url(../images/common/searchBox.png) no-repeat scroll 0 0 transparent;
	float: right;
    margin-top: 20px;
    padding: 0;
    position: relative;
    width: 300px;
    height:23px;
    line-height:23px;
    border:0;
    text-indent:10px;
}
.default_product_display .imagecol{
	margin:0 0 0 10px; 
}

#checkout_page_block{
	float:left;
	width:100%;
}
#checkout_page_block h2.carttitle{
	margin:20px 0 10px 0;
}
#checkout_page_block .wpsc_make_purchase{
	float:right;
}
#checkout_page_block .btnContinue{
	float:right;
	text-align:center;
}
#coupon_num{
	height:19px;
	padding-top: 3px;
}
.agreeTxt{
	width:200px !important;
	margin-bottom:20px;
	line-height:15px;
}
fieldset li{

	list-style:none;
	padding:5px 0px 5px 0px !important;
	float:left !important;

}
.wpcf7 ul{
	float:left;
	margin-bottom: 0;
	list-style-type: none;
}
.wpcf7 ul li{
	float:left;
	width:100%;
	padding:5px 0 !important;
	margin-bottom: 7px;
}
.wpcf7 label{
	width:70px;
	float:left;
	font-weight:normal;
	line-height:20px;
}
.wpcf7 .msgTxtarea {
	float:left; 
	height:70px;
	background:url(../images/common/msgBoxBg.png);
	background-repeat:no-repeat; /*important*/
	padding:5px 0 0 0;
	text-indent:5px;
	margin:0;
	position:relative; /*important*/
	font-size:14px;
}

.wpcf7-submit{
	width:75px; 
	height:23px; 
	background:url(../images/common/submit_button.png) no-repeat; 
	float:right; 
	display: inline;
	margin:0px 25px 0px 0px !important; 
	text-align:center; 
	line-height:20px; 
	text-decoration:none; 
	color:#333333; 
	cursor:pointer;
	border:none;
	font-size:13px;
}

.wpcf7-response-output{
	float:left;
}

.wpcf7-text{
	margin-bottom: 0 !important;
	text-indent:5px;
}
span.wpcf7-not-valid-tip {
	background:none !important;
	border:none !important;
    padding: 2px;
    position: relative !important;
    width: 100%;
    z-index: 100;
    color:red;
    left:16.5% !important;
    top:0 !important;
}

.user-submit{
	width:75px; 
	height:23px; 
	background:url(../images/common/submit_button.png) no-repeat; 
	float:right; 
	display: inline;
	margin:0px; 
	text-align:center; 
	line-height:20px; 
	text-decoration:none; 
	color:#333333; 
	cursor:pointer;
	border:none;
	font-size:13px;
}
.contentBox{
	font-size:1.1em;
}
.wpsc_checkout_table #list-1,
.wpsc_checkout_table #list-12{
	width:277px;
}

.wpsc_checkout_table #list-13{
	width:266px;
}

.wpsc_checkout_table #list-2{
	width:292px !important;
}

.wpsc_checkout_table #list-3,
.wpsc_checkout_table #list-14,
.wpsc_checkout_table #list-15{
	width:481px;
}

.wpsc_checkout_table #list-6,
.wpsc_checkout_table #list-18{
	width:301px;
}
#cs_checkout_form #ccNumber,
#cs_checkout_form #cvvNumber{
	width:350px;
}
#cs_checkout_form #ccNumber { width:95% !important;}

.wpsc_checkout_table #list-9,
.wpsc_checkout_table #list-21{
	width:290px;
}

.wpsc_checkout_table #list-8,
.wpsc_checkout_table #list-20{
	width:281px;
}

.billing_region,
.shipping_region,
ul.wpsc_checkout_table #list-20 #wpsc_checkout_form_22,
ul.wpsc_checkout_table #list-21 #wpsc_checkout_form_23{
    background: url("../images/common/textBoxBg.png") no-repeat scroll 0 0 transparent !important;
    float: left;
    height: 22px;
    margin-top: 20px;
    padding: 0 !important;
    position: relative;
}
.current_country{
	float:left;
     margin: 0 !important;
     width: 198px !important;
}
.current_region{
     margin: 0 !important;
     width: 198px;    
}
.same_as_shipping_row{
	float:left;
    width: 100%;
    margin-bottom:15px;
}
#shippingSameBilling{
	right:5px !important;
}
#shippingsameasbillingmessage{
	float:left;
	margin-top:20px;
}
.same_as_shipping_row label{
    width: 500px;
}
ul.wpsc_checkout_table span.asterix{
	display: none !important;
}
/*ul.wpsc_checkout_table #list-7,
ul.wpsc_checkout_table #list-19{
	clear:left;
	width:589px;
}*/
ul.wpsc_checkout_table #list-18{
	/*clear:left;
	width:300px;*/
}
ul.wpsc_checkout_table #list-1 label,
ul.wpsc_checkout_table #list-2 label,
ul.wpsc_checkout_table #list-3 label,
ul.wpsc_checkout_table #list-5 label,
ul.wpsc_checkout_table #list-7 label,
ul.wpsc_checkout_table #list-8 label,
ul.wpsc_checkout_table #list-9 label,
ul.wpsc_checkout_table #list-11 label,
ul.wpsc_checkout_table #list-12 label,
ul.wpsc_checkout_table #list-13 label,
ul.wpsc_checkout_table #list-14 label,
ul.wpsc_checkout_table #list-15 label,
ul.wpsc_checkout_table #list-16 label,
ul.wpsc_checkout_table #list-17 label,
ul.wpsc_checkout_table #list-19 label,
ul.wpsc_checkout_table #list-20 label,
ul.wpsc_checkout_table #list-21 label{
	width:80px;
}
ul.wpsc_checkout_table #list-10 label,
ul.wpsc_checkout_table #list-22 label{
	width:50px;
}
ul.wpsc_checkout_table #list-2,
ul.wpsc_checkout_table #list-13{
	margin-left: 25px;
}
ul.wpsc_checkout_table #list-10,
ul.wpsc_checkout_table #list-22{
	margin-left: 40px;
	display: inline;
}
.IE7 ul.wpsc_checkout_table #list-10 { margin-left:38px;}
.IE7 ul.wpsc_checkout_table #list-22{ margin-left:34px !important;}
ul.wpsc_checkout_table #list-1 #wpsc_checkout_form_2,
ul.wpsc_checkout_table #list-2 #wpsc_checkout_form_3,
ul.wpsc_checkout_table #list-12 #wpsc_checkout_form_11,
ul.wpsc_checkout_table #list-13 #wpsc_checkout_form_12{
	width:195px;
}
ul.wpsc_checkout_table #list-4 label,
ul.wpsc_checkout_table #list-16 label{
	margin-left:6px;
	width:29px;
}
ul.wpsc_checkout_table #list-5 #wpsc_checkout_form_5,
ul.wpsc_checkout_table #list-6 #wpsc_checkout_form_8,
ul.wpsc_checkout_table #list-10 #wpsc_checkout_form_20,
ul.wpsc_checkout_table #list-16 #wpsc_checkout_form_14,
ul.wpsc_checkout_table #list-17 #wpsc_checkout_form_17,
ul.wpsc_checkout_table #list-17 #wpsc_checkout_form_14,
ul.wpsc_checkout_table #list-21 #wpsc_checkout_form_23{
	width:197px;
}

ul.wpsc_checkout_table #list-4  #wpsc_checkout_form_19,
ul.wpsc_checkout_table #list-10 #wpsc_checkout_form_20,
ul.wpsc_checkout_table #list-11 #wpsc_checkout_form_9,
ul.wpsc_checkout_table #list-15 #wpsc_checkout_form_21,
ul.wpsc_checkout_table #list-16 #wpsc_checkout_form_21,
ul.wpsc_checkout_table #list-21 #wpsc_checkout_form_22,
ul.wpsc_checkout_table #list-22 #wpsc_checkout_form_23{
	
	background: url("../images/common/textBoxBg.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 22px;
    margin-top: 20px;
    padding: 0;
    position: relative;
}
ul.wpsc_checkout_table #list-4 #wpsc_checkout_form_19{
	width:60px;
}
ul.wpsc_checkout_table #list-15 #wpsc_checkout_form_21{
	width:60px;
}
ul.wpsc_checkout_table #list-8 #wpsc_checkout_form_6,
ul.wpsc_checkout_table #list-19 #wpsc_checkout_form_15,
ul.wpsc_checkout_table #list-20 #wpsc_checkout_form_15{
	width:200px;
}
ul.wpsc_checkout_table #list-9 #wpsc_checkout_form_18,
ul.wpsc_checkout_table #list-11 #wpsc_checkout_form_9,
ul.wpsc_checkout_table #list-20 #wpsc_checkout_form_22,
ul.wpsc_checkout_table #list-21 #wpsc_checkout_form_22,
ul.wpsc_checkout_table #list-22 #wpsc_checkout_form_23{
	width:197px;
}
ul.wpsc_checkout_table #list-6 label,
ul.wpsc_checkout_table #list-18 label{
	width:90px;
	margin-left: 12px;
	/*text-indent:60px;*/
	margin-left: 4px;
    padding-right: 8px;
	text-align: right;
}

#region_select_7,
#region_select_16{
	margin-left: 22px;
}
.IE7 #region_select_16{
	margin-left: 10px !important;
}
#region_select_7 label,
#region_select_16 label{
	text-indent:40px;
}
ul.wpsc_checkout_table #list-8 label,
ul.wpsc_checkout_table #list-20 label{
	text-indent:40px;
}
#wpsc_checkout_form_16{
	margin-right: 0px !important;
	float:left;
}
#wpsc_checkout_form_7_msdd,
#wpsc_checkout_form_16_msdd{
	float:left;
}

#region_select_16 label{
	text-indent:40px;
}
#cs_checkout_form label.error{
	display: block;
	float:none !important;
	width:auto !important;
	clear:both;
}
#cs_checkout_form #list-1 label.error,
#cs_checkout_form #list-3 label.error,
#cs_checkout_form #list-9 label.error,
#cs_checkout_form #list-12 label.error,
#cs_checkout_form #list-14 label.error,
#cs_checkout_form #list-20 label.error,
#cs_checkout_form #list-15 label.error,
#cs_checkout_form #list-21 label.error{
	margin-left:80px;
}
#cs_checkout_form #list-2 label.error,
#cs_checkout_form #list-13 label.error{
	margin-left:78px;
}
#cs_checkout_form #list-6 label.error,
#cs_checkout_form #list-17 label.error,
#cs_checkout_form #list-18 label.error,
#cs_checkout_form #ccNumber label.error{
	margin-left:100px;
}
#cs_checkout_form #list-8 label.error,
#cs_checkout_form #list-19 label.error{
	margin-left:40px;
}
#cvvNumber,
#agreeTxt{
	position: relative;
}
#agreeTxt label{
	width:300px;
}
#cs_checkout_form #cvvNumber label.error{
	width:200px !important;
	margin-left:60px;
	position: absolute;
	top:33px;
	left:0px;
}
#cs_checkout_form #agreeTxt label.error{
	width:200px !important;
	margin-left:45px;
	position: absolute;
	top:22px;
	left:-25px;
}
#list-7, #list-18{
	width:300px;
}
#cs_checkout_form .country_usa{
	width:595px !important;
}
#region_country_form_7{
	width:220px;
}
#cs_checkout_form .country_usa #region_country_form_7,
#cs_checkout_form .country_usa #region_country_form_16,
#cs_checkout_form .country_usa #region_country_form_18{
	width:500px !important;
}
/*
.IE7 ul.wpsc_checkout_table #list-7{
	clear:none !important;
}
.IE7 ul.wpsc_checkout_table #list-9{
	clear:left;
	width:290px;
}
.IE7 ul.wpsc_checkout_table #list-10{
	width:260px;
}
.IE7 ul.wpsc_checkout_table #list-21{
	width:260px;
}
.IE7 .wpsc_checkout_table #region_country_form_7{
	width:220px;
	height:20px;
	overflow: hidden;
}
.IE7 ul.wpsc_checkout_table #list-20{
	clear:left;
	width:290px;
}
.IE7 .wpsc_checkout_table #region_country_form_16{
	height:20px;
}
.IE7 .wpsc_checkout_table #region_country_form_16{
	width:220px;
	height:20px;
	overflow: hidden;
}
.IE7 ul.wpsc_checkout_table #list-18{
	clear:none !important;
}
.IE7 #region_select_16{
	position:relative;
	top:-23px;
	left:203px;
	width:300px;
	display: block;
}
.IE7 #region_select_7{
	position:relative;
	top:-23px;
	left:203px;
	width:300px;
	display: block;
}
*/
/*--------------------------
  Select drop down menu
---------------------------*/
.dd {
	text-align:left;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	position:relative;
}
.dd .ddTitle {
	background:url(../images/common/filterBg.png) repeat-x 0 0;
	border:1px solid #c3c3c3;
	line-height: 21px;
	text-indent:6px;
	cursor:default;
	overflow:hidden;
	height:21px;
}
.dd .ddTitle span.arrow {
	background:url(../images/common/filterArw.png) no-repeat 1px -1px !important;
	float:right;
	display:inline-block;
	width:23px;
	height:22px;
	cursor:pointer;
}
.dd .ddTitle span.ddTitleText {
	text-indent:1px;
	overflow:hidden;
	line-height:16px;
}
.dd .ddChild {
	position:absolute;
	border:1px solid #c3c3c3;
	border-top:none;
	display:none;
	margin:0;
	width:auto;
	overflow:auto;
	overflow-x:hidden !important;
	background: #fff;
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {
	padding-left:10px
}
.dd .ddChild a {
	display:block;
	padding:2px 0 2px 0px;
	text-decoration:none;
	color:#000;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
	text-indent: 6px;
	border-bottom: 1px solid #e7e7e7;
}
input[type="text"], input[type="password"], input.text, input.title, textarea {
    border: none;
    border-right:1px solid #BBBBBB;
    border-bottom:1px solid #BBBBBB;
}
input[type="text"], input[type="password"]{
	text-indent:5px;
	font-size:15px;
}
.csTxt{
	background:url(../images/common/circumSerum.png) no-repeat;
	float:left;
	width:190px;
	height:18px;
	text-indent:-999em;
	margin-top:5px;
}
.csTxt_productsingle{
	background:url(../images/common/circumSerumTxt.jpg);
	float:left;
	width:216px;
	height:22px;
	text-indent:-999em;
	margin-right:10px;
}
.csTxt_productCart{
	background:url(../images/common/circumserum_cart.jpg);
	float:left;
	width:101px;
	height:11px;
	text-indent:-999em;
	margin-right:10px;
}
.afterTxt_productSingle{
	float:left;
	margin-top: 5px;
	font-weight:bold;
	font-size:1.2em;
}
.noproductTxt{
	height:300px;
	padding-top:25px;
	text-align: center !important;
	font-weight:bold !important;
	float:left;
	width:940px;
}
.wpcart_gallery .attachment-gold-thumbnails, .imagecol .product_image{
	cursor:pointer !important;
}
div.wpcf7-response-output{
	width:400px;
	margin:0 0 15px 15px !important;
}
.wpcf7-validation-errors{
	background: #FFEBE8;
    border: 1px solid #DD3C10 !important;
    color: #000000;
    padding: 5px 10px;
}
.wpcf7-mail-sent-ok{
	background:#E6EFC2 !important;
    border-color: #C6D880 !important;
    padding: 5px 10px;
}
.wpcf7-text,{
	font-size:14px;
}
.noProductsFound{
	float:left;
	width:940px;
	height:300px;
	line-height:300px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
select{
	border:1px solid #BBBBBB;
	padding:3px;
}
.capitalize{text-transform:capitalize;}
.chkoutBtn{float:right;width:180px;color:#fff;margin-left:10px;height:23px;line-height:27px;text-align:center;text-transform:uppercase;display:none;visibility: hidden;}
.chkoutBtn:hover{color:#fff;}


#content .blueBorderTop {
    border-top: 1px solid #469DC7;
}

.flashierHeaderContainer { position:relative; float:left; width:100%;} 
.flashierHeader {
	width:460px;
	float:left;
	background:url(../images/common/flashierheaderBG.png) repeat-x scroll 0 0 transparent;
	margin-left:17px;
	padding:15px 0px 10px 15px;
	position:absolute;
	top:-25px;
	height:28px;
		
}
.fontBlue {color: #469DC1 !important;}
.orderToday a{ float:right; background: url(../images/common/btnOrdernow_hdr.png) 0 0; width:110px; height:28px; margin-right: 10px; text-indent: -999em; }
.orderToday a:hover{ background: url(../images/common/btnOrdernow_hdr.png) 0 -28px; }

.padding05px { padding:5px !important;}
.padding03px { padding:3px !important;}
	
.noHover a:hover, a:focus {color:#FFF !important;}
.width60 { width:60% !important;}
.width35 { width:35% !important;}

.fontBlack { color:#000 !important;}
.font15 { font-size:15px !important;}


/* =============================================================================
   HOME PAGE SLIDER BANNER STYLE
=============================================================================*/
#vslider_optionscontainer .cs-buttons {
    clear: both;
    float: left;
    font-size: 0;
    margin: auto !important;
    outline: medium none !important;
    padding: 10px;
    position: relative;
    text-align: center;
    top: -62px;
	right:-440px;
    width: 50%;
}
#vslider_optionscontainer .cs-buttons a { height:16px !important;}
#vslider_optionscontainer { margin:10px 0px 10px 0px !important;}
#vslider_options { z-index:-1 !important;}


#circumserumslidercontainer .cs-buttons {
    clear: both;
    float: left;
    font-size: 0;
    margin: auto !important;
    outline: medium none !important;
    padding: 10px;
    position: relative;
    text-align: center;
    top: -62px;
	right:-440px;
    width: 50%;
}
#circumserumslidercontainer .cs-buttons a { height:16px !important; }
#circumserumslidercontainer { margin:10px 0px 10px 0px !important; }





/* =============================================================================
   HOME PAGE SLIDER BANNER STYLE
=============================================================================*/
.wpsc_checkout_table #list-13, .wpsc_checkout_table #list-12, .wpsc_checkout_table #list-14 {
    width: 277px;
	margin-left:0px !important;
}
.wpsc_checkout_table #list-14 { 
	margin-left:24px !important;
}
ul.wpsc_checkout_table #list-13 #wpsc_checkout_form_11{
    width: 195px;
}
ul.wpsc_checkout_table #list-14 #wpsc_checkout_form_12  {
    width: 195px;
}
ul.wpsc_checkout_table #list-16 #wpsc_checkout_form_21 {
    width: 60px;
}

ul.wpsc_checkout_table #list-21{
	/*margin-left: 0px !important;*/
}
ul.wpsc_checkout_table #list-11 { 
	width:100% !important;
}	
ul.wpsc_checkout_table #list-11 #wpsc_checkout_form_9 { 
	width: 400px;
} 
.wpsc_checkout_table #list-18 { 
	width:200px !important; float:left;
}

#cs_checkout_form #list-18 label.error {
    margin-left: 80px !important;
}
	
.text-center { text-align:center;}
#wpss_survey #submitButton { margin: 33px 205px 20px !important;}

.custom_gateway label {padding-right:10px;}
li #ccNumber{ margin-top:10px !important;}
.errormsg { list-style:none !important; color:red;}
.marginBtm06 {margin-bottom:6px !important;}

/*modification 20-9-12*/
#validationerror {padding-left:20px;}
#region_select_7 { margin-right:2px !important; }
/*modification 20-9-12*/

.marginTop02{margin-top:2px;}
a.productOrdernow_btn {float:right;width:110px;height:32px;text-indent: -999em;background: url(../images/common/product_ordernowBtn.png) no-repeat 0 0;margin:10px 0;}
a.productOrdernow_btn:hover {background: url(../images/common/product_ordernowBtn.png) no-repeat 0 -32px;}

/*modification 4-10-12*/
#cs_checkout_form #list-6 label.error, #cs_checkout_form #list-17 label.error, #cs_checkout_form #list-18 label.error, #cs_checkout_form #ccNumber label.error {
    margin-left: 100px;
}
#cs_checkout_form #list-20 label.error {
    margin-left: 42px;
}
ul.wpsc_checkout_table #list-6 label.error {
	text-align:left;
}