/* CSS Document */

html {margin: 0; padding: 0; height: 100%}
body {
font: 11px Arial, Helvetica, sans-serif; 
margin: 0; 
padding: 0; 
background: #ececec;
/*#FBE0E0;*/
/*F6D8D8*/
color: #333; 
text-align:center; /* for IE */
min-height: 100%; height: 100%; }

/* zero out the spacing around pre, form, body, html as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html { margin:0; padding:0 } 

h1 {
font: 18px Arial, Helvetica, sans-serif;
font-weight: bold;
margin-bottom: 0;
padding: 0;
color: #663333;
}


#standard { position: absolute; margin-left: 680px; margin-top: 104px; }
#standard a { color: #333; font-size: 9px; text-decoration: underline;}
#standard a:visited { color: #333; font-size: 9px; text-decoration: underline;}

#upload_images {float: left; margin-right: 5px;}
.upload_images {border: 2px solid #333;}

h2 {
}

h3 {}

#topnav a, a:active { color: #fff; font-weight: bold; text-decoration: none;}
#topnav a:hover { color: #333; text-decoration: none;  }
/*#rightcontent a:visited { color: #333; }*/

#welcome_msg a, a:active { color: #fff; font-weight: normal; text-decoration: none;}
#welcome_msg a:hover { color: #cc0000; text-decoration: underline;  }
/*#rightcontent a:visited { color: #333; }*/


#content a, a:active { color: #333; text-decoration: underline; }
#content a:hover { color: #6699CC; text-decoration: underline;  }
/*#content a:visited { color: #333; }*/

#leftnav a, a:active { color: #333; font-weight: normal; font-size: 11px; text-decoration: none;}
#leftnav a:hover { color: #6699CC; text-decoration: none;  }
/*#leftnav a:visited { color: #333; }*/

#rightcontent a, a:active { color: #333; font-weight: normal; text-decoration: none;}
#rightcontent a:hover { color: #6699CC; text-decoration: none;  }
/*#rightcontent a:visited { color: #333; }*/

.table {
font-size: 11px;
}

#header {
height: 100px;
background: url("http://www.captainscabin.com/shop/images/header-womens.jpg") no-repeat #6699CC;
text-align: left;
}
#topnav {
position: absolute;
margin-left: 373px;
margin-top: 15px;
}
#topnav li {
float: left;
padding: 0.5em;
margin: 1px;
list-style-type: none;
}

#welcome_msg {
background: #FF99CC;
padding: 4px;
color: #333;
font-size: 10px;
text-align: left;
}

#wrapper {
width: 790px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
background: #fff;
margin-right: auto;
margin-left: auto;
}

#leftnav {
float: left;
/*position: absolute;*/
width: 145px;
background: #ececec;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size: 11px;
text-align: left;
}

.navh2 { background: #6699CC; padding: 4px; font-size: 11px; color: #fff; text-align: center;}

#rightcontent {
float: right;
/*position: absolute;*/
width: 145px;
background: #ececec;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size: 11px;
text-align: left;
}
#content {
float: left;
width: 473px;
line-height: 1.5em;
padding: 10px;
text-align: left;
}

#contact {float: left; width: 120px; margin-right: 5px;  margin-bottom: 40px;}
#contact-form {float: left; width: 120px; margin-right: 5px;  margin-bottom: 40px; clear: both;}

#backnextlink {clear: both; text-align: center;}

#footer {
width: 70%;
margin-top: 50px;
margin-right: 150px;
margin-left: 150px;
padding: 5px;
color: #333;
font-size: 9px;
}

#news {
line-height: 1.5em;
text-align: center;}

#account_info {
line-height: 1.5em;
background: #999;
text-align: center;
}
#cust_srv_info {
line-height: 1.5em;
}

#cart_links {
line-height: 1.5em;
text-align: center;
background: #999;
}
#news_letter {
text-align: center;
line-height: 1.5em;
}
#content h1 {
margin-bottom: 4px;
color: #6699CC;
font-size: 14px;
}
#content h2 {
background: #FF99CC;
padding: 2px;
color: #fff;
font-size: 11px;
font-weight: bold;
border: 1px solid #333;
text-align: center;
}

#prd_search {
text-align: center;
background: #999;
border-bottom: 1px solid #999;
padding: 2px;
}

.prd_srch_button {
width: 80px;
height: 17px;
padding: 1px;
border: 1px solid #333;
background: #999;
font-size: 10px;
font-color: #999;
margin-top: 4px;
}

#navigation {
}

#navigation ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#navigation li {
list-style-type: none;
background: #ccc;
padding: 2px;
border-top: 1px solid #999;
}
#sub_nav ul {
list-style: none;
margin: 0;
padding: 0;
}
#sub_nav li {
background: #ececec;
padding: 2px;
border-top: 1px solid #999;
}

/*sub sections*/
#sub_sections {
float: left;
margin: 0 8 6 0;
border: 1px solid #999;
}

#sub_sections h2{
color: #333;
}

#products {
float: left;
padding: 1px;
margin: 10px;
}

/*product info screen*/
#prd_left_content {
width: 200px;
margin-top: 20px;
line-height: 1.5em;
}

#prd_right_content {
width: 220px;
margin-top: 20px;
margin-left: 10px;
line-height: 1.5em;
}

#prds_back {
width: 445px;
padding: 4px;
margin-top: 4px;
}


/*featured products*/
#fp_features {
float: left;
width: 220px;
margin-left: 2px;
background: #ececec;
padding: 2px;
}

.image_front_page_feature {border: 1px solid #ccc;}

.img {
margin: 2 2 0 2;
}

 
.prd_img {
float: right;
border: 1px solid #ececec;
}


.redtxt {
font-size: 11px;
color: red;
}

/*view shopping cart table */

.field-backing-content {
background: #ececec;
}

.field-backing-title {
background: #333;
color: #fff;
font-size: 11px;
}

.normal-field-title {
font-size: 11px;
font-weight: bold;
}

.normal-field-content {
font-size: 11px;
}

.middle-links {
font-size: 11px;
}

/* search */

#search {
float: right;
}

.textbox {
width: 150px;
border: 1px solid #333;
font-size: 11px;
}

.login_button {
padding: 1px;
margin-top: 2px;
border: 1px solid #333;
background: #999;
font-size: 9px;
font-color: #333;
}

.cart_button {
width: 150px;
height: 18px;
padding: 1px;
margin-top: 2px;
background: #999;
border: 1px solid #333;
font-size: 10px;
font-color: #333;
}



.news_button {
width: 50px;
height: 18px;
padding: 1px;
border: 1px solid #ccc;
font-size: 10px;
font-color: #999;
}

.adv_srch_txt {
font-size: 10px;
}

.leftnav_txt_box {
width: 100px;
border-top: 1px solid #333;
border-left: 1px solid #333;
font-size: 9px;
}

.cart_icon {
border: 0;
}

.cart_link {
width: 134px;
height: 25px;
background: #ccc;
border: 1px solid #333;
padding: 2px;
margin-top: 5px;
margin-bottom: 5px;
}

.addcart {
font-size: 11px;
border: 1px solid #333;
background: #999;
}

.wishlist {
font-size: 11px;
border: 0;
background: #999;
}

.main_section_link a{
font-color: #fff;
}

.prd_selectbox {
width: 80px;
}

.prd_textbox {
width: 40px;
border: 1px solid #333;
}


/*new account form*/
.newac_button {
width: 200px;
height: 18px;
padding: 1px;
border: 1px solid #333;
font-size: 10px;
color: #000;
background: #999;
margin-left: 6.5em;
}

.newac_textbox {
border: 1px solid #999;
font-size: 11px;}

label {
width: 120px;
float: left;
text-align: left;
margin-right: 0.5em;
display: block;
padding: 2px;
background: #FF99CC;
}

.mailing_list_box {margin-left: 6.5em;}

#legend {
color: #FF001A;
font-size: 10px;
}

.selectbox {
width: 120px;
font-size: 10px;
border: 1px solid #999;
}

/*product review*/

.review-subject-backing		{ background-color: #ccc; }
.review-content-backing		{ background-color: #ececec; } 

/*prd search */

.table-backing-title		{ background-color: #ccc; }
.table-backing-content		{ background-color: #ececec; }

.clearer {
clear:both;
height:1px;
overflow:hidden;
margin-top:-1px; 
}


hr {
width: 200px;
height: 1px dashed #999;
}