/* -------------------------------------
Name: main.css
Description: cava-kazakos.gr
Author URI: www.whitehat.gr
--------------------------------------*/

@import url("reset.css");


/* Generic styles
--------------------------------------- */
html {min-height:100%; overflow-x:hidden;}
/*body {font-size:62.5%; line-height:1.4em; background:url(../graphics/bg.jpg) fixed no-repeat center #140f09;}*/
body {font-size:62.5%; line-height:1.4em; /*background:#b8a47e;*/ background:#82745d;}
body, h1, h2, h3, h4,h5, h6, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, textarea, label, blockquote, th, td, p  {
	font-family: Verdana, Arial, sans-serif;
	color:#5a5a5a; 
	}
	
.left {float:left;}
.right {float:right;}
.center {margin-left:auto; margin-right:auto; text-align:center;}
.clear {clear:both; height:0; font-size:1px; line-height:0px;}
.red {color:#8b5443 !important;}
.bold {font-weight:bold;}
 

/*.noline{border-bottom:none !important}*/

/* Links
--------------------------------------- */
a, a:visited {color:#848484; text-decoration:none;}
a:hover, a:active {color:#5a5a5a; text-decoration:none;}
a.active, a.active:visited {color:#5a5a5a !important; font-weight:normal !important;}

/* Headings
--------------------------------------- */
h1 {font-size:1.8em; font-weight:normal;}
h2 {font-size:1.6em; font-weight:normal;}
h3 {font-size:1.4em; font-weight:normal;}
h4 {font-size:1.3em; font-weight:normal;}

/* Main layout
--------------------------------------- */
#wrap {width:980px; margin:0 auto; padding:0 10px; background:url(../graphics/bg_trans.png) repeat;}
#wrapper {background:#fff; padding:0; margin:0; min-height:100%;}

#header {position:relative; background:url(../graphics/HeadPhoto.jpg) no-repeat; height:144px; border-bottom:1px solid #c9bfb7; margin:0 1px;}
#logo {position:absolute; top:-2px; left:16px; width:150px; height:79px;}
#logo a, #logo a:visited {display:block; width:150px; height:79px; border:1px solid #e3d7c9; background:url(../graphics/KDBlogo.png) no-repeat;}

#navigation {}
#homeBasket {position:relative; float:right; text-align:right; width:195px; padding:5px 10px 11px 0; border-right:1px solid #e8e8e8; font-size:1.1em; background:url(../graphics/cart_icon.jpg) 15px center no-repeat #f3f3f3; border-left:1px solid #e8e8e8; min-height:50px; height:auto !important; height:50px;}
#userActions {position:relative; float:right; text-align:right; width:145px; padding:0 0 0 0; font-size:1.1em; background:#fff; min-height:45px; height:auto !important; height:45px;}

#headboard {clear:both; position:relative; background:#8a9b8b; border-top:1px solid #819583; border-bottom:1px solid #819583; padding:4px;}
#heaboardContent {border:2px dashed #a5b8a4; padding:20px 30px 0 30px; min-height:115px; height:auto !important; height:115px;}

#underConst {position:absolute; top:-1px; right:0; width:146px; height:114px; background:url(../graphics/underCons.png) no-repeat;} 

#heaboardContent h1 {font:1.4em Georgia; color:#fff;}
h1.welcome {font-size:1.6em !important; padding:10px 0 0 10px; width:360px; line-height:22px !important;}
h1.quote {font-size:1.6em !important; padding:20px 0 0 10px; line-height:22px !important; margin:0 100px; text-align:center;}

#carousel {position:relative;}
#rollItBaby, #rollItBabyHome {padding:15px 40px; background:#f1e6d1; height:150px; border-bottom:1px solid #ece0c8;}
#ca_bt {position:absolute; bottom:-22px; left:419px; width:143px; height:19px; background:url(../graphics/nav_bt_ca.jpg) no-repeat; color:#848484; text-align:center; padding:3px 0 0 0; cursor:pointer;}
.hide {display:none;}

#main {padding:35px 0 20px 0;}
.home {margin:0 30px 0 30px;}
.cat {float:left; width:690px; margin:0 0 0 30px;}
.content {margin:0 290px 0 0;}
.catalog {margin:0px 30px 0 30px;}
.page {margin:10px 290px 0 30px;}
.full {margin:0px 30px 0 30px;}

#main h1 {font:1.8em Georgia;} #main h1 a {color:#8B5443;}
#main h2 {font:1.2em Verdana; color:#acabab;}
#main h3 {font:1.8em Georgia; color:#8b5443;}

#content {margin:0 0 0 240px;}
#content h1 {color:#8b5443; font:1.6em Georgia; margin:0 0 5px 0;}
.fullPage {margin-left:0 !important; padding:30px 0 30px 0;}

#content a, #content a:visited {color:#5A5A5A !important;}
#content a:hover, #content a:active {color:#333 !important; } 

#sidebar {float:right;}

/* Sidebar
--------------------------------------- */

.sidebarInner {width:160px; margin:40px 30px 25px 0; padding:15px 30px; border:1px solid #efefef;}
.SbarMargin {margin-top:20px !important;}
.banner {width:168px; padding:15px 30px 15px 22px; margin:40px 30px 10px 0;}

#sidebar h3 {color:#82745d; font:1.5em Georgia; margin:0 0 3px 0;}
#sidebar ul {}
#sidebar ul li {font-size:1.1em; display:block; /*background:url(../graphics/bullet_green.jpg) no-repeat left center; padding:0 0 0 0;*/}
#sidebar ul li a, #sidebar ul li a:visited {display:block; text-decoration:none; color:#5a5a5a; padding:6px 0 5px 0; border-bottom:1px solid #efefef;}
#sidebar ul li a:hover, #sidebar ul li a:active {color:#8b5443; border-bottom:1px solid #d2d2d2;}
#sidebar ul li.active a, #sidebar ul li.active a:visited {color:#8b5443; border-bottom:1px solid #d2d2d2;}


/* Catalog
--------------------------------------- */

.catalog h1 {margin:0 0 50px 0;}
dl.singleCat {float:left; position:relative; margin:0 35px 60px 0; padding:10px 0 10px 90px; width:190px; border:1px solid #f4f4f4; min-height:90px; height:auto !important; height:90px;}
dl.singleCat dt {font:1.6em Georgia; color:#8b5443; margin:0 0 2px 0;}
dl.singleCat dd.image {position:absolute; top:-30px; left:10px;}
dl.singleCat dd.description {font-size:1.1em; color:#848484;}
dl.singleCat dd.more {position:absolute; bottom:12px; right:10px;}
.lastCat {margin-right:0 !important;}


/* Single product
--------------------------------------- */

h2.singleProductH {color:#5A5A5A !important; font:1.8em Georgia !important; margin:4px 0 3px 0; padding:0 0 9px 0; border-bottom:1px solid #EFEFEF;}

.singleProduct {padding:20px 0 0 0; margin:0 !important;}

.productImg {float:left; position:relative; width:170px;}

.productDetails {float:left; width:300px; margin:0 30px 0 20px; }
dl.detailsList {}
dl.detailsList dd {font-size:1.1em; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:1px solid #f4f4f4;}
dl.detailsList dd.left {clear:both; float:left; width:90px;}
dl.detailsList dd.right {float:right; width:200px; color:#848484; text-align:left !important;}
.noBorder {border-bottom: none!important; color:#848484 !important;}

#addToCart {margin:0 0 20px 0; padding:10px; border:1px solid #efefef; background:#f4f4f4;} 
.Basketprice {float:left; font:2em Georgia; color:#8b5443; text-align:left; padding:0 20px 0 0; border-right:1px solid #dedede;}

#addBasket {float:right; font-size:1.2em;}
#addBasket label {font-size:11px !important;}
 
/* products
--------------------------------------- */

.homeProducts {float:left; margin:20px 0 20px 0; padding:0 0 35px 0; border-bottom:1px solid #efefef;}
.last {border-bottom:none !important; padding-bottom:0 !important; }
.productSuggest {float:left; width:232px; margin:0 50px 0 0;  padding:0 0; /*background:#f4f3f1; border:1px solid #ebebeb; height:220px;*/}
.gifts {width:auto !important;}

dl.product {float:left; position:relative; margin:0 40px 0 0; width:128px; min-height:250px; height:auto !important; height:250px;}
dl.product dd a {text-decoration:none !important;}
dl.product dd.image a img {border:1px solid #e7e7e7;} 
dl.product dd.image a img:hover {border:1px solid #e1e1e1;}
dl.product dd.descr {padding:4px 2px 0 2px; color:#5a5a5a; font:1.3em Georgia;  /*border-bottom:1px dashed #ece0c8;*/}
dl.product dd.price {padding:2px 0 0 2px; font-size:1.4em !important; color:#333; color:#8b5443; text-align:left;}
.rMargRight {margin-right:0 !important;}

.grid {min-height:290px !important; height:auto !important; height:290px !important; padding-top:20px;}

.productSuggestOptions {font-size:1.2em; margin:130px 0 0 0; padding:8px 10px 3px 0;}
.productSuggestOptions p {display:block; background:url(../graphics/wine_color.png) no-repeat; padding:0 0 4px 23px; margin:0 7px 5px 0;}
.productSuggestOptions p a {color:#5a5a5a;}

.priceRange {margin:90px 0 0 0; background-image:none !important; padding:0; font-size:1.2em;}
.priceRange h4 {font-size:1em; padding:0 0 10px 0; color:#acabab;}
.priceRange p {background-image:none !important; padding:0; font-size:1.1em; padding:0 0 2px 1px;}
.priceRange p span {/*color:#acabab;*/}
.priceRange p a {color:#dbbd84; padding:0 0 0 3px;}

.wineType {position:absolute; width:14px; height:14px; top:172px; left:8px; background:url(../graphics/wine_color.png) no-repeat; cursor:help;}
.red {background-position:0 0 !important;}
.pink {background-position:0 -22px !important;}
.white {background-position:0 -44px !important;}

/* Sub Department & Suggestions
--------------------------------------- */
.subDepartment {border-bottom:1px solid #e7e7e7; margin:0 10px 20px 0; padding-bottom:20px;}
.subDepartment h3 a, .subDepartment h3 a:visited {color:#8b5443;}
.showall {font-size:1.2em; color:#848484;}
.showall a, .showall a:visited {color:#8b5443 !important; border-bottom:1px dashed #efefef; padding-bottom:2px; text-decoration:none;}
.showall a:hover, .showall a:active {border-bottom:1px solid #8b5443;}

.suggestedProds {margin:30px 10px 0 0; padding-top:10px;} 

/* Pagination
--------------------------------------- */
#pagination {background:#f3f3f3; margin:20px 58px 10px 0; padding:10px; border-bottom:6px solid #ebebeb;}
#pagination p.links {}
#pagination p {font-size:1.2em;}

/* Basket home
--------------------------------------- */

#userActions a, #userActions a:visited {display:block; text-align:left; background:#fff;}
#userActions a:hover, #userActions a:active {background:#f3f3f3;}
a.customerLogin {border-bottom:1px solid #e8e8e8; padding:9px 0 9px 20px;}
a.myAccount {padding:9px 0 10px 20px;}

.withPrice {margin:5px 0 0 0px; text-align:right; font:1.8em Georgia; color:#8b5443; line-height:13px !important;}
.productNum {font:1.2em Georgia; color:#8b5443; text-decoration:none;}

.buyBt {margin:4px 0 0 0; font-size:1em;}
.buyBt a, .buyBt a:visited {display:block; color:#acabab;}
.buyBt a:hover, .buyBt a:active {color:#5a5a5a;}

/* Reviews
--------------------------------------- */
#reviews {float:right; width:320px; border-left:1px solid #efefef;}
#reviews h2 {font:1.5em Georgia; color:#5a5a5a; padding:0 0 3px 0; margin:0 0 5px 20px;}

#reviews-comments {margin-left:20px;}
#reviews-comments p {padding:6px; font-size:1.1em; border-bottom:1px solid #efefef; background:#f4f4f4; margin-bottom:10px;}
#reviews-comments p span {display:block; margin:5px 0 0 0; color:#848484 !important; font-size:10px !important; font-style:italic;}

#post-review {margin-left:20px;}
#reviews ul {margin-bottom:10px;}
#reviews ul li {font-size:1.2em;}
#post-review form {border-top:1px solid #efefef; padding-top:10px;}
#post-review form label {display:block; font-size:1.1em; margin-bottom:10px;}
#post-review form label.inline {display:inline}
#post-review form textarea {font-size:1.2em; border:1px solid #ccc; width:295px; margin-bottom:10px;}

#post-review form input.fcomment {float:right; text-align:right; margin-top:3px;}

/* sitemap
--------------------------------------- */

#siteMap {margin:30px 0 20px 0; padding:25px 0 25px 0; border-top:1px solid #efefef; border-bottom:1px solid #efefef;}
dl.siteMapBlock {float:left; width:150px; margin:0 30px 0 0; border-right:1px solid #efefef;}
dl.siteMapBlock dt {font:1.5em Georgia; color:#82745D; margin:0 0 5px 0;}
dl.siteMapBlock dd {font-size:1.1em !important; padding:0 0 2px 0;}
dl.siteMapBlock dd a, dl.siteMapBlock dd a {text-decoration:none;}
dl.siteMapBlock dd a:hover, dl.siteMapBlock dd a:active {text-decoration:underline;}

.newsletter {width:190px !important; border-right:none !important; margin-right:0 !important;}
.newsletter dd {color:#848484 !important;}
input.newsletterField {margin:9px 0 0 0; padding:0 2px; color:#acabab; height:17px; font-size:1.1em; width:140px;}
input.newsletterBt {margin:9px 0 0 0;}

/* Green Box
--------------------------------------- */
#rightBoxContent {float:left; width:100%;}
#rightBoxContent div {margin:10px 15px 10px 12px; }
#rightBoxContent div select {padding:2px 2px;}
#autoCompleteSearch label {display:block; font-size:1.2em; color:#82745D; padding:0 0 5px 0;}
.example {font:1em Verdana !important; color:#4e524e !important; padding:1px 0 0 0 !important;}
#autoCompleteSearch input {width:150px; border:1px solid #dedede; font-size:1.2em; color:#555; padding:3px 5px;}


/* searchAndDone */
.priceSearch {float:left; margin:0 0 10px 25px}
.priceSearch label {float:left; font:1.3em Georgia; color:#fff;}
.goSearch {float:left; margin:28px 0 0 10px !important;}
.goSearch input {width:auto !important; background:#8B5443; color:#fff !important; padding:2px 7px 3px 7px !important; -moz-border-radius: 4px; -webkit-border-radius: 4px; border:1px solid #834b3c !important; cursor:pointer;}
.formButton {-moz-border-radius: 4px; -webkit-border-radius: 4px;}
.redBT {background:#8B5443; color:#fff !important; padding:1px 7px 2px 7px !important; border:1px solid #834b3c !important; cursor:pointer;}

.ac_results {background:#f4f0ef; width:200px !important; border:1px solid #7b957c;}
.ac_results ul {margin:5px 5px 5px 5px;}
.ac_results ul li {cursor:pointer; border-bottom:1px solid #ccc ; padding:0 0 3px 0; margin:0 0 5px 0;}
.ac_results ul li, .ac_results ul li:visited {cursor:pointer; border-bottom:1px solid #ccc ; padding:0 0 3px 0; margin:0 0 5px 0;}
.ac_results ul li:hover, .ac_results ul li:active {color:#222 !important;}

.smartSearch {background:#efefef; border-bottom:1px solid #E8E8E8}

/* Services
--------------------------------------- */
#services {}
#services h1 {padding:0 0 10px 0;}
#services p {font-size:1.1em;}

/* Pages
--------------------------------------- */
.page {}
.pageText {margin:10px 0 20px 0;}
.pageText h2 {color:#82745D !important; font-size:1.4em !important; margin-bottom:10px;}
.pageText p {font-size:1.1em !important; padding:0 0 10px 0; color:#7e7e7e; line-height:1.3em;}
.pageText ul {padding:0 0 0 20px;}
.pageText ul li {list-style-type:square; color:#7e7e7e; margin-bottom:5px; font-size:1.1em !important;} 

p.textB {border-bottom:1px solid #EFEFEF; margin-right:40px;}
p.dateB {padding:5px 0 0 0; font-size:11px !important;}
 

/* Photo Gallery
--------------------------------------- */
.shop {padding:0 0 20px 0; margin:20px 0 20px 0; border-bottom:1px solid #ebebeb;}
.shopDes {margin:15px 20px 20px 0; padding:15px 20px; border:1px solid #ebebeb; background:#EFEFEF;}
.shopDes h3 {font-size:15px !important;}


ul.photoGal {padding:0 !important;}
ul.photoGal li {display:block; float:left; margin:0 10px 10px 0;}
ul.photoGal li a, ul.photoGal li a:visited {display:block; float:left; border:1px solid #EFEFEF; padding:4px;}
ul.photoGal li a:hover, ul.photoGal li a:active {background:#EFEFEF;}

.des {display:block; font-size:1.1em; color:#848484; padding:7px 0 0 2px;}

/* Articles
--------------------------------------- */
#articles {}
#articles dl {/*border:1px solid #EFEFEF; border-bottom:2px solid #EFEFEF;*/ border-top:1px solid #EFEFEF; padding:11px 0 5px 0; margin:0 40px 10px 0;}
#articles dl dt {font:1.6em Georgia; margin-bottom:2px; color:#EFEFEF;}
#articles dl dt span {font-size:12px !important; color:#848484; display:block;}
#articles dl dt a, #articles dl dt a:visited {color:#8b5443;}
#articles dl dd {font-size:1.1em; color:#848484;}
#articles dl dd img {float:left; margin-right:10px; vertical-align:top;}
#articles dl dd a img, #articles dl dd a img:visited {border:1px solid #EFEFEF; padding:4px;}

.FB_er {padding:0 0 0 0px;}
.FB_er a, .FB_er a:visited {display:block; width:174px; height:47px; background:url(../graphics/FB_bagde_er.jpg) no-repeat; filter:alpha(opacity=80);-moz-opacity: 0.8; opacity: 0.8;} 
.FB_ath a, .FB_ath a:visited {display:block; width:174px; height:47px; background:url(../graphics/FB_bagde_ath.jpg) no-repeat; filter:alpha(opacity=80);-moz-opacity: 0.8; opacity: 0.8;} 

.FB_er a:hover, .FB_er a:active, .FB_ath a:hover, .FB_ath a:active {filter:alpha(opacity=100);-moz-opacity: 1; opacity: 1;} 


/* Contact
--------------------------------------- */
#contact-form {padding:0 0 0 2px; width:400px; margin:0 0 0 0;}
#contact-form form fieldset {border:none;}
#contact-form form fieldset label {display:block; width:55px; margin:0 10px 0 0; float:left; padding:6px 0 0 0; text-align:left; color:#341f0c !important; font-size:1.1em;}
#contact-form ol li {list-style-type:none; margin:0 0 10px 0;}
input.finput {width:308px; background:#fff; border:none; border-bottom:1px solid #333; padding:7px 8px 7px 0; font-size:1.1em; color:#341f0c;}
textarea.ftext {width:308px; height:100px; background:#fff; border:none; margin:10px 0 0 0; border-bottom:1px solid #333; padding:7px 8px 7px 0px; font-size:1.1em; color:#341f0c;}
input.form-bt {float:right; margin:0 17px 0 0 ; background:#fff; border:1px solid #333; border-bottom:2px solid #333; padding:5px 8px; cursor:pointer;}
#contact-form form fieldset input.finput:focus, #contact-form form fieldset textarea:focus {border-bottom:1px solid #000; background:#fff;}
.thanx, .error {margin:10px 0 10px 0;}

/* View Cart
--------------------------------------- */
#viewCartPage {margin:30px 0 0 0;}
table.viewFullCart {width:100%; background:#f8f8f8; margin:0 0 20px 0;}
table.viewFullCart th {font-size:1.3em; padding:0 0 4px 0; background:#f7e1a8; padding:7px; border-top:1px solid #efd590; border-bottom:1px solid #efd590;} 
table.viewFullCart td {border-bottom:1px solid #dfdfdf; padding:7px;}

dl#total {float:left; margin-bottom:20px; font-size:1.2em;}
dl#total dt {clear:both; float:left; width:780px; font-weight:bold; padding:5px 10px; border-bottom:1px solid #EFEFEF; text-align:left;}
dl#total dd {float:right; width:100px; padding:5px 10px; border-bottom:1px solid #EFEFEF; text-align:right;}
.formFieldShort {text-align:center; margin:0 0 0 10px;}
.actions {clear:both;}
.actions input {background:#f7e1a8; font:1.3em Georgia; border:none; padding:5px; cursor:pointer; border:1px solid #efd590;}
.stepBt {background:#8A9B8B !important; border-color:#819583 !important; color:#fff !important; cursor:pointer !important;}

/* Navigation & Menus
--------------------------------------- */
.mainNav {float:left; padding:15px 0 15px 20px;}
.mainNav li {display:block; float:left; font:1.5em Georgia; margin:0 15px 0 0;}
.mainNav li a {display:block; color:#8b5443; padding:0 15px 4px 0; border-right:1px solid #EFEFEF; text-decoration:none;}
.mainNav li a span {display:block; color:#acabab !important; font:.7em Arial !important;}
.mainNav li a span:hover {color:#dbbd84 !important; text-decoration:none !important;}
.last_nav {margin-right:0 !important;}
.last_nav a {border-right:none !important;}

.ff {padding:5px 0 0 0; font-weight:bold;}
.goto {clear:both; font-size:1em; padding:10px 0 0 0;}
.bottom-des {clear:both; padding:2px 0 0 0; color:#666; font-size:10px !important;}

/* Contact
--------------------------------------- */ 
.contact {width:600px;}
address {font-size:1.1em; color:#848484;}
.contactForm {}
.contactForm table {width:100%;}
.contactForm table tr td {padding:10px 0 10px 0;}
.contactForm table tr td span {color:#8B5443;}

.contactForm table tr {background:#fff; border-bottom:1px solid #EFEFEF; width:100%;}
.leftFrm {width:200px;}
.formFieldContact {width:200px; padding:2px;}
.formFieldText {border:1px solid #ccc; font-size:1.1em !important; width:400px;}

.flashError {background:#EFEFEF; border:1px solid #ccc; margin-bottom:20px; padding:10px;}
.message {background:#EFEFEF; border:1px solid #ccc; margin-bottom:20px; padding:10px; color:#5a5a5a !important; text-align:center;}
.flashError2 {background:#EFEFEF; border-bottom:1px solid #ccc; margin-bottom:0; padding:10px;}

.flashError2 span {cursor:pointer; font-weight:bold; text-align:right;}
.flashError span {display:block; margin:0 0 0 0; color:#8B5443; font-size:1.2em;}

.message {color:#8B5443;}

.paypalimg {background:url(../graphics/site/cc-paypal.jpg) no-repeat right center; height:50px;}
.lastF {border-bottom:none !important;}


/* Login & Checkout
--------------------------------------- */
.loginCustomer {}
.loginCustomer fieldset {border:1px solid #EFEFEF; width:380px; float:left; padding:10px 15px; min-height:150px !important; height:auto !important; height:150px !important;}
.loginCustomer legend {font:1.6em Georgia; padding:0 3px; color:#8b5443;}
.loginCustomer p {font-size:1.1em; padding:0 0 0 5px;}

.newCustomer {}
.newCustomer label {font-size:1.1em; color:#333;}
.newCustomer table {margin:30px 0 0 5px;}
.newCustomer table td {padding:0 10px 0 0;}
.newCustomer table td input.formField {width:200px; padding:2px 0;}

.registeredCustomer {margin:0 0 0 50px;}
.registeredCustomer label {font-size:1.1em; color:#333;}
.registeredCustomer table {margin:20px 0 0 5px;}
.registeredCustomer table td {padding:0 10px 5px 0;}
.registeredCustomer table td input.formField {width:200px; padding:2px 0;}

.loginFormCustomer {margin:0 0 0 5px;}
.loginFormCustomer label {font-size:1.1em; color:#333;}
.loginFormCustomer table {margin:20px 0 0 5px;}
.loginFormCustomer table td {padding:0 10px 5px 0;}
.loginFormCustomer table td input.formField {width:200px; padding:2px 0;}

.retrievePass {width:300px !important; height:50px !important; margin-bottom:50px;}
.retrievePass label {font-size:1.1em; color:#333;}
.retrievePass table {margin:20px 0 0 5px;}
.retrievePass table td {padding:0 10px 0 0;}
.retrievePass table td input.formField {width:200px; padding:2px 0;}
.formButtonC {margin:10px 0 0 0; text-align:right;}
.asNewNote {text-align:right; margin:10px 0 0 0;}

.loginCustomerSimple fieldset {border:1px solid #EFEFEF; padding:10px 15px 0 15px; margin-bottom:20px;}
.loginCustomerSimple legend {font:1.6em Georgia; padding:0 3px; color:#8b5443;}
.loginCustomerSimple p {font-size:1.1em; padding:0 0 0 5px;}

.loginCustomerSimple fieldset ul {padding:0 0 10px 0;}
.loginCustomerSimple fieldset ul li {margin:0 0 5px 0;}
.loginCustomerSimple fieldset ul li input {margin:0 10px 0 0;}

.note {background:#fffbcc url(../graphics/info.png) no-repeat 15px 4px; border:1px solid #e6db55; padding:5px 10px 5px 45px; margin-bottom:20px;}
.stepStatus {float:right; font-size:1.4em; padding:0 2px 0 0;}
.stepStatus span {font-size:2em; letter-spacing:.1em; color:#ccc;}
.leftS {color:#999;}
.rightS {font-size:2em;color:#8b5443 !important;}
.textS {padding-right:10px; font-size:16px !important;}

.modules {float:left; margin:0 100px 40px 0; border-right:1px solid #EFEFEF; padding-right:100px; min-height:100px !important; height:auto !important; height:100px !important;}
.modules h3 {font-size:15px !important; color:#333; margin-bottom:5px !important;}
.lastModule {margin-right:0 !important; border-right:none !important; padding-right:40px;}

/* User page
--------------------------------------- */
.userMenu {float:left; margin-bottom:15px;}
.userMenu li {float:left; display:block; font-size:1.1em; margin:0 7px 10px 0;}
.userMenu li a, .userMenu li a:visited {float:left; display:block; border:1px solid #ddd; background:#f3f3f3; padding:5px 8px;}
.userMenu li a:hover, .userMenu li a:active {background:#f3f3f3;}
#activeUserMenu a, #activeUserMenu a:visited {background:#f3f3f3 !important;}

.customerPage fieldset {border:1px solid #EFEFEF; padding:10px 15px 0 15px; margin-bottom:20px;}
.customerPage legend {font:1.6em Georgia; padding:0 3px; color:#8b5443;}
.customerPage p {font-size:1.1em; padding:0 0 0 5px;}

.customerPage {margin:0 0 0 5px; padding-top:20px !important;}
.customerPage label {font-size:1.1em; color:#333;}
.customerPage table {margin:20px 0 0 5px;}
.customerPage table td {padding:0 10px 5px 0;}
.customerPage table td input.formField {width:200px; padding:2px 0;}

/* Footer
--------------------------------------- */
#footer {clear:both; margin:0 30px 0 30px; padding:0 0 0 0;}

#whitehat {float:left; font:1em Verdana; color:#acabab; background:url(../graphics/whitehat.jpg) no-repeat left; margin:0 0 0 2px; padding:14px 0 2px 0;}
#whitehat a, #whitehat a:visited {text-decoration:none !important;}
#whitehat a:hover, #whitehat a:active {color:#8b5443;}

#copyright {float:right; text-align:right; line-height:1.1em; color:#acabab;}

.credits {background:#EFEFEF; padding:10px; margin:20px 0 0 0; text-align:center; color:#848484;}

/* Autocomplete Form 
--------------------------------------- */

.des_whitehat {color:#fff !important;}
.des_whitehat span {color:#fff !important; text-decoration:underline;}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_loading {
	background : Window url('../graphics/ajax-loader.gif') 180px center no-repeat;
}

.ac_over {
	background-color: #000;
	color: HighlightText;
}


/* For Coming Soon Fields
--------------------------------------- */
.disabled {filter:alpha(opacity=20);-moz-opacity: 0.2; opacity: 0.2;}
.soon a, .soon a:visited, .soon a span, .soon a span:visited {color:#ccc !important; cursor:default !important;}
.soon a:hover, .soon a:active, .soon a span:hover, .soon a span:active {color:#ccc !important; text-decoration:none !important;}


