
/* Common */

.center { margin: 0 auto; width: 980px;  }
.clear { clear:both;}
/* Header & Language Selection */

.header-outer { width: 980px; height: 113px; background-image:url(../images/bg_header.gif); background-repeat:no-repeat; }
.header-inner-logo { float: left; width: 100px; height: 80px;}
.header-inner-rhs { float: right; width: 730px; height: 113px; }

.header-inner-lang { width: 650px; height: 46px; padding: 30px 38px 0 0; text-align:right; color:#FFFFFF; font-weight: bold; float: right;}
.header-inner-nav { width: 710px; height: 37px; float: right;  }
.flag { margin-left: 5px; }

/* Main Content Frame */

.main-outer { width: 980px; margin-top: 5px;  }
* html .main-outer { margin-top: 0; }

/* common column elements */
.column_gradient_bg { background-image: url(images/rhs_gradient_bg.jpg); }

/* included in all templates */
.page-lhs-outer {width: 230px; float: left;  }
.page-column-lhs { width: 230px; float: left; background-color:#cecccd; margin-bottom: 20px; }
.page-column-lhs-bottom { width: 230px;  height: 45px; }
.page-rhs-outer { width: 750px; float: right;}


/* Home */

.h-column-outer-lhs { width:655px;  float: left; }
.h-column-outer-rhs { width:320px;  float: right; }
.h-top-lhs { width:655px; height: 240px; }
.h-top-rhs { width:320px; height: 240px; }
.h-column-lhs { width: 370px; float: left;  }
.h-column-mid { width: 280px; float: left; margin-left: 5px; }
.h-column-rhs { width: 320px; float: right;  }

#home-cmsarea1 { width: 655px; }
#home-cmsarea2 { width: 320px; }
#home-cmsarea3 { width: 370px; }
#home-cmsarea4 { width: 280px; }
#home-cmsarea5 { width: 320px; }

/* p template */

.p-top-wide { width: 745px; float: right;  }
.p-bot-lhs { width: 455px; margin-left: 35px; float: left;   }
* html .p-bot-lhs { width: 420px; margin-left: 17px; float: left;   }
.p-bot-rhs { width: 230px; float: right;   }

#p-cmsarea1 { width: 745px; }
#p-cmsarea2 { width: 455px; }
#p-cmsarea3 { width: 230px; }

/* r template */

.r-mid-outer { width: 455px; margin-left: 35px; float: left; }
.r-top-wide { width: 455px; }
.r-mid-lhs { width: 210px; float: left;  }
.r-mid-rhs { width: 210px; margin-left: 35px; float: left; }
.r-rhs { width: 230px; float: right;  }

#r-cmsarea1 { width: 455px; }
#r-cmsarea2 { width: 210px; }
#r-cmsarea3 { width: 210px; }
#r-cmsarea4{ width: 230px; }

/* s template  */
#s-cmsarea1 { width: 455px; }
#s-cmsarea2 { width: 230px; }
.s-mid-outer { width: 455px; margin-left: 265px; float: left; }
.s-rhs-outer { width: 230px; float: right; }

/* Footer */
.footer-outer { width: 980px; border-top: 1px solid #1e918e; margin-top: 50px; height: 30px; padding-top: 16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; }


/* contact us form */
#submitlinelhs { width: 158px; float: left;}
#submitlinerhs { width: 300px; border-top: 1px solid #cccdc8; float: left; }
#contactForm label { font-family:Arial, Helvetica, sans-serif; font-size: 12px; float: left; display: block; width: 160px; }
#contactForm .input-txt { width: 220px; height: 18px; border: 1px solid #cdcec9; margin-bottom: 1px; }
#contactForm .input-txtarea { width: 220px; height: 58px; border: 1px solid #cdcec9; margin-bottom: 1px; }

/* Nav */
#nav2-outer { margin-top: 20px;}

.cart-outer { width: 230px; padding: 20px 0 30px 0 ; margin: 0px; background: #e6e6e6; color:#000;}
#cart { border-top: 1px solid #fff; border-bottom: 1px solid #fff; background: #008894; padding: 16px 20px 16px 20px; color: #b4dde1 }
.button { position: absolute; margin-top: 23px; height: 17px; width: 89px; background-image:url(../images/button_bg.gif);}

/* Checkout Page */
.cart-inner {width: 715px; margin-left: 35px;}
.cart-top { padding: 16px 20px 16px 20px; background: #008894; border-bottom: 3px solid #fff; color: #fff}
.cart-bottom { padding: 16px 20px 16px 20px; background: #e6e6e6; border-bottom: 1px solid #fff; color: #0299a2}
#cart-submit { height: 30px; background: #e0001b; padding: 6px 0 0 20px}
.cart-h1 { color: #fff; font-size:12px; font-weight: bold}
.cart-h1-green { color: #0299a2; font-size:12px; font-weight: bold}
.cart-input { height: 16px; width: 172px; padding: 0; margin: 0;}
#thankyou {
	position:absolute;
	width:413px;
	height:115px;
	z-index:1;
	margin: 30px 0 0 250px;
}
.red-text { color: #e0001b }
.required { position: absolute; margin-left: -10px; color: #e0001b}
