/* ***** GENERAL *********************************************************** */
html{	margin:0px;	padding:0px; height:100%; width:100% }
body{	margin:0px; padding:0px; height:100%; width:100%; font-size:8pt; font-family: Arial, "sans serif"; color:#333333;}
fieldset{border:none;margin:0;padding:0}
legend{display:none}
img{ border:0px;}
a,a:active,a:visited{ color:#333333;text-decoration:none;}
a:hover {color:#333333;text-decoration:underline;}
.floatRight{float:right;}
.clear{clear:both;}

h1{font-size: 12pt; color:#575757; font-weight:bold; padding:0; margin:0; border:0;}
h2{font-size:11px; font-weight:bold;}
h3{margin:5px; padding:0; font-size: 8pt;	color:#333333;	font-weight:bold;}
h4{margin:5px; padding:0; font-size: 8pt;	color:#333333;	font-weight:bold;	font-style: italic;}
p{margin:5px 0;padding:0;}

a.button{float:left; display:inline; text-decoration:none; color:#ffffff;}
a.button strong{float:left; display:inline; display:block;}
a:hover.button{text-decoration:none}
a:hover.button strong{color:#fff; cursor:pointer}
a:visited.button,a:active.button{color:#fff}

a.btn_20blue		{background:url(../images/buttons/btn_20blue_right.png) no-repeat right 0; height:20px; padding:0 4px 0 0;}
a.btn_20blue strong	{background:url(../images/buttons/btn_20blue_left.png) no-repeat left 0; height:17px; padding:3px 10px 0 14px;}
a:hover.btn_20blue			{background-position:right -20px;}
a:hover.btn_20blue strong	{background-position:left -20px;}

.redText{color:#ff0000;}

#container {width:420px; padding:10px}
#productContainer {width:500px; padding:10px 80px;}
h1.pageHeader, h2.pageHeader{font-size:12pt; color:#ffffff; font-weight:bold; margin:0; line-height:24px; padding:0 0 0 10px; background:#3f4446;}

#header{}

#mainContent .container{border:1px solid #e9ecf3; border-top:none; padding:10px 0;}
#mainContent .container p{padding:0 14px;}
#mainContent .container fieldset {}
#mainContent .container fieldset label{width:100px; display:block; float:left; margin-right:6px; text-align:right; font-weight:bold;}
#mainContent .container fieldset input{width:250px; height:12px; font-size:11px;}
#mainContent .container fieldset input.forgotBox{width:208px;}
#mainContent .container fieldset textarea{width:250px;}
#mainContent .container fieldset .formField{margin:4px 0; padding:2px 0;}
#mainContent .container fieldset .fieldError{background:#dadedf;}
#mainContent .container fieldset .fieldError label{color:#f25051;}
#mainContent .container p.reqd{float:left; margin-left:93px;}
#mainContent .container #submit{float:right; margin-right:57px;}
#mainContent .container #forgotSubmit{float:right; margin-right:20px;}
#mainContent .container .errTextForgot{padding-left:100px; margin-top:-4px; line-height:24px; color:#f25051; background:#dadedf;}
#mainContent .container .errTextForgot img{margin:4px 7px; vertical-align:middle;}
#mainContent .container .backButton{float:right; margin:10px 20px;}

#mainContent .container .errorMessage{padding:6px 10px 8px 100px; margin:10px; background:#f5f5f5 url(/common/images/checkout/errorLarge.png) no-repeat 36px 14px; border:1px solid #ff3333;}
#mainContent .container .errorMessage p{color:#ff3333;}

#mainContent .container .thanks{text-align:center;}
#mainContent .containerSecurity {border:1px solid #e9ecf3; border-top:none; padding:10px;}
#mainContent .containerSecurity p {padding:6px 14px; line-height:14px; margin:10px 0; color:#454545; background:#dadedf;}
#mainContent .containerSecurity img {margin:0 auto;}

#mainContent .containerTerms {border:1px solid #e9ecf3; border-top:none; padding:14px;}
#mainContent .containerTerms p {}

.footer{margin-top:20px;}
.footer p{text-align:center;}
.footer ul{float:left; list-style-type:none; margin:0 0 25px 0; padding:0;}
.footer ul li{font-size:11px;display:block;padding-left:12px;text-align:left;background:url(/common/images/shell/bulletMain.gif) no-repeat 0 5px; line-height:1.6}
.footer ul li.title{background:none;padding:0}
.footer ul li h4{color:#454545;font-size:11px;padding:0;margin:0 0 8px 0;font-style:normal}
.footer ul li a{color:#454545;padding:0}

.footer ul.cats{width:140px; margin-left:125px;}
.footer ul.brands{width:160px;}
.footer ul.customer{width:140px;}


