body{
	font : normal 10px Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0 auto;	padding: 0;	border: 0;
	background:#2F333A url(../images/bodyBg.gif) repeat-x;
	height:100%;
	
}
input, .inputNormal, .inputError, textarea {
  font: 10px verdana, sans-serif;
  border-left: 1px solid #708090;
  border-top: 1px solid #708090;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  
}
img{
  border:none;
}
select {
  font: 10px verdana, sans-serif;
}


.radio{
  border : none;
}

.inputError{
    background : #FFFCFC;
    border-left: 1px solid #FF8080;
  	border-top: 1px solid #FF8080;
  	border-right: 1px solid #FFD0D0;
  	border-bottom: 1px solid #FFD0D0;
}

.message{
	color :#0062D1;
	font: bold 11px verdana, sans-serif;
	border-top : 1px dotted #0000FF;
	border-bottom : 1px dotted #0000FF;
	background: #E3EEFC url(../images/msgBg.gif) no-repeat 5px 50%;
	padding: 5px 0px 5px 25px;
	margin: 0px 0px 5px 0px;
}

.error{
	color: #FD4D4E;
	font: bold 11px verdana, sans-serif;
	border-top : 1px dotted Red;
	border-bottom : 1px dotted Red;
	background: #FDECEC url(../images/errorBg.gif) no-repeat 5px 50%;
	padding: 5px 0px 5px 25px;
	margin: 0px 0px 5px 0px;
}
.error ul, .message ul{
   padding : 0px 0px 0px 5px;
   margin: 0px;
   list-style: none;
}
.error ul li a{
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#2489DB;
	text-decoration : underline;
	margin:  0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	text-decoration : none;
}
.msgBox ul li a{
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#2489DB;
	text-decoration : underline;
	margin:  0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	text-decoration : none;
}

#wrapper {
	text-align: left;
	padding: 0;
	margin-left:auto;
	margin-right:auto;
	width: 770px;
}

/* Top bar */
#topbar {
	margin: 8px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	height: 83px; width: 770px;
	background:  url(../images/topBarBg.gif) no-repeat;
}
/* Header */
/* Search Bar */
#searchBar {
	background: #fff ;
	height:  68px;	width: 770px;
	margin: 0; padding:0;
	border-bottom:#ededed 1px solid;
}
#searchBar div {
	float:left;
}
#searchBar div.flTxt {
	border:0px solid red;
	width:540px;
	padding:10px 0px 0px 30px;
}
div.flTxt div.hD {
	font: bold 23px "Trebuchet MS", Georgia, "Times New Roman";
	color:#3087b4;
	width:500px;
	float:left;
}
div.flTxt div.hdContent {
	font: bold 15px Arial, Helvetica, sans-serif;
	color:#406282;
	width:500px;
	float:left;
}
#searchBar div.flImg {
	width:185px;
}
/* Content */
#content{
	float:left;
	margin: 0; padding: 0; 
	width: 770px;
	background: #FFFFFF;
}

#contentLeft{
	float:left;
	padding: 0;
	margin: 0px 0px 0px 5px; 
	width: 180px;
	background: #FFFFFF;
	display : inline;
}
#contentMain{
    float:left;
	margin: 0; 
	padding: 0px 0px 0px 5px; 
	width: 390px;
	background: #FFFFFF;
	display : inline;
}

#contentLeftBig{
    float:left;
   	margin: 0;
	padding: 0px 0px 0px 5px;
    width: 570px;
    background: #FFFFFF;
	display : inline;
}
#contentRightBig{
    float:right;
   	margin: 0;
	padding: 0px 0px 0px 5px;
    width: 570px;
    background: #FFFFFF;
	display : inline;
}
#contentBig{
    float:left;
   	margin: 0;
	padding: 0px 0px 0px 5px;
    width: 750px;
    background: #FFFFFF;
	display : inline;
}
.contentMedium{
    float:left;
   	margin: 0;
	padding: 0px 0px 0px 5px;
    width: 377px;
    background: #FFFFFF;
	display : inline;
}

#contentRight{
	float:right;
	margin: 0px 5px 0px 0px; 
	padding: 0; 
	width: 180px;
	background: #FFF;
	display : inline;
}




/* Bottom Curve */
#bottomCurve {
	clear: both;
	margin: 0; padding: 0; 
	height: 9px; width: 770px;
	background: #FFFFFF;
}

#bottomCurve p {
	margin: 0;	padding: 0; 
	height:9px; width:29px;
}
#bottomCurveL {
	float:left;
	background: url(../images/curveL.gif) bottom left no-repeat;
}
#bottomCurveR {
	float:right;
	background:  url(../images/curveR.gif) bottom right no-repeat;
}
#footerLink {
	height:35px;
	margin:5px 0px 0px 0px;
}
.footerL {
	width:5px;
	height:35px;
	float:left;
	background:url(../images/footerL.gif) no-repeat;
}
.footerMid {
	float:left;
	height:25px;
	width:760px;
	color:#484848;
	font-size:11px;
	background:#686c73;
	text-align:center;
	padding:10px 0px 0px 0px;
}
.footerMid a {
	text-decoration:none;
	color:#E2E2E2;
}
.footerMid a:hover {
	color:#FFFFFF;
}
.footerR {
	float:left;
	width:5px;
	height:35px;
	background:url(../images/footerR.gif) no-repeat;
}
#footer, #footer a{
	height:  25px;	width: 770px;
	margin: 0; padding:6px 0px 0px 0px;
	text-align: center;
	color:#aaa;
	text-decoration:none;
}
#footer a{
	color:#777;
}
#footer a:hover{
	color:#3399FF;
}

/* General */

.boxContentSpacing{
	padding:0px 0px 0px 20px;
}
.clear { clear:both; padding:0;margin:0;}
.left { float: left; padding:0; margin:0; }
.right { float: right;  padding:0; margin:0;}
.subscribe {
	float:left;
	text-decoration : none;
	margin:  0px 0px 5px 0px;
	padding:2px;
}
.subscribe a {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background:#FFFFFF url(../images/layout/ico.subscribe.gif) no-repeat;
	color:#F87810;
	padding:2px 2px 2px 13px;
	text-decoration:none;
}
form{
	margin: 0; padding: 0;
}
.inpt{
	
	border-left: 1px solid #708090;
	border-top: 1px solid #708090;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	height: 13px; width: 90px;
	color:#275875;
	margin-top: 1px;
}


.btnOne{
	outline: none;
	height: 20px; width: 65px;
	margin: 0; padding: 0px 0px 2px 0px; 
	border: 0px;
	background: #e5e5dd url(../images/layout/btnOneBg.gif) no-repeat;
	font: 10px verdana, sans-serif;
	color:#ffffff;
	cursor : pointer;
}

.btnOne:hover{
	
}

.inputText {
	background: #fff url(../images/layout/inputText.gif) no-repeat 0 0;
	border: 1px solid #4994BE;
	height: 17px;
	padding: 0px; margin: 0;
	font: 10px verdana, sans-serif;
}
.field {
  background: #e8f0f8;
  color: black;
  font-family: verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  height : 23px;
  padding : 2px;
}

.label,.labelLeft,.labelError {
  text-align:right;
  background: #e0e8f8;
  color: black;
  font-family: verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding : 2px;
}
.labelLeft{
	text-align : left;
}
.labelError {
  color: #FF0000;
  font-weight: bold;
}
.mandatory {
  color: red;
  font :  normal 10px  verdana, sans-serif;
}

.smallBoxLeft{
	float : left;
	width : 180px;
}
.smallBoxRight{
	float : right;
	width : 180px;
}
.boxContentMediumPadding{ 
  	clear : both;
	padding: 5px 5px 10px 5px;
}
.spacer{
	float : left;
	/*width : 5px;*/
}

.headerCart{
	float: right;
	padding: 8px 15px 0px 4px;
	margin:0;
	text-align: right;
}
.headerCart a {
	display:block;
	text-decoration: none;
	font: 10px verdana, sans-serif;
	padding: 0px 0px 0px 15px;
	color: #B0DCF4;
	background:  url(../images/layout/ico.cart.gif) no-repeat 0px 0px;
}
.headerCart a:hover {
	color: #FFFFFF;
	background:  url(../images/layout/ico.cartAlt.gif) no-repeat 0px 0px;
}

.headerLogout{
	float: right;
	padding: 8px 15px 0px 4px;
	margin:0;
	text-align: right;
}
.headerLogout a{
	display:block;
	text-decoration: none;
	font: 10px verdana, sans-serif;
	padding: 0px 0px 0px 15px;
	color: #B0DCF4;
	background:  url(../images/layout/ico.logout.gif) no-repeat 0px 2px;
}
.headerLogout a:hover{
	color: #FFFFFF;
	background:  url(../images/layout/ico.logoutAlt.gif) no-repeat 0px 2px;
}

.hr{
	background:none;
	border:none;
	border-bottom: 1px solid #BED3F1;
	height: 1px;
}
.btn, .btnMed, .btnBig, .btnBigX, .btnBigXX{
	height: 21px;
	border: 0;
	margin:0;
	padding: 4px 10px 5px 10px;
	color: #014167;
	cursor: pointer;
	text-transform: uppercase;
	font : normal 9px  sans-serif, Arial, Helvetica;
	letter-spacing: 1px;
}

.btnMed{
	background: url(../images/btn.bgMed.gif) no-repeat 100% 100%;
	width: 130px;
}
