/*  General rules  */
body           { background-image:url('../images/bg_model.gif'); background-repeat:no-repeat; color:#663333; }
body, td, div  { font-family: Arial, Helvetica, sans-serif; }
table td       { font-size: 12px; }
form           { display:inline; }
input          { border:solid #663300 1px; }
input.noborder { border-style:none; }
input.button   { background-color:#ff84aB; color:white; }
a              { color:#663333; }

.bodywtbold {
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	color: #FFFFFF;
}	
.bodywt {
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
}
.brown {
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	color: #330000;
	}
	
.smbrn {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #330000;

}
.pink {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #F6649B;
}
.brownsm {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #330000;
}

.brownbsm {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #330000;
}

.pinklt {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #F6649B;
}



/*  Popup  */
body.popup { background-image:none; margin:0; padding:0; }
body.fontpopup { background-image:none; background-color:#ff99cc; margin:0; padding:0; }

/*  Homepage  */
table.homepageFeaturedProducts        { border-collapse:separate;text-align:center; }
table.homepageFeaturedProducts td     { border-right:solid white 4px; padding:1px; width:190px; }
table.homepageFeaturedProducts td img { border:solid #F6649B 1px; }
div.companyInfo                   { font-style:normal; padding:3px 0 0 3px; margin-top:14px; border:solid #F6649B 1px; width:589px; color:#330000; font-size:11px; }


/*  Top logo and menu  */
table.top_logo     { padding-top:15px; }
table.top_logo,
div.top_logo_line,
.top_menu          { margin-left:77px; }
table.top_menu     { margin-left:81px; }


/*  Left margin for all tables and content  */
div.companyInfo,
table.homepageFeaturedProducts,
.departmentTitle,
table.productDetails,
table.loginUser,
table.customerRegistration,
table.customerLogout,
table.customerInfo,
table.cartInfoEmpty,
table.cartProducts,
table.checkoutLogin,
table.alertBox,
table.customerService,
table.departmentProducts,
div.searchResults,
div.shippingInfo,
div.catalogRequest,
div.searchResults                   { margin-left:96px; }


/*  Content area  */
.searchBox                          { width:113px; font-size:9px; height:16px; margin:0; padding:0; }
table.departmentTitle               { width:599px; }
table.departmentTitle a             { text-decoration:underline; font-weight:bold; color:#F6649B; font-size: 11px; }
table.departmentProducts            { width:589px; }
table.departmentProducts td         { text-align:center; width:189px; }
table.departmentProducts td.product { ; }
table.departmentProducts td.product img { border:solid #F6649B 1px; } 
.requiredField                      { color:red; }

table.productDetails                { width:599px; }
table.productDetails td             { vertical-align:top; }
table.productDetails .productTitle  { font-style: normal; font-size: 16px; font-weight: bold; color: #330000; }
table.productDetails .image         { width:299px; }

table.customerService               {margin-top:10px;}

table.customerService th {text-align:left; font-size: 12px; font-style: normal; font-weight: bold; color:#330000;}

table.customerService td            { vertical-align:top; padding:3px; background-color:white; font-style: normal; font-size: 11px; font-weight: normal; color:#330000; }

table.customerService td.subsection { vertical-align:top; padding:3px; border:solid #F6649B 1px; background-color:white; font-style: normal; font-size: 11px; font-weight: normal; color:#330000; }

table.customerService td.subsection .title { font-size: 12px; font-style: normal; font-weight: bold; color:#F6649B; }
table.customerService td.subsection ul { margin:0; padding:0; }
table.customerService td.subsection li { list-style-image:url("../images/service_squares.gif"); list-style-position:inside; }

.sub_department,
.main_department,

.main_department,

.sub_department          {  color:#F6649B; }


/*  Footer, with 2 rows of links as li elements and a copyright span */
#footer            { width:624px; text-align:center; padding-top:15px; margin-left:177px; }
#footer a          { color:#330000; font-size:12px; font-weight:normal; }
#footer ul         { padding:0; margin:3em 0 1em 0; }
#footer li         { list-style:none; }
#footer .copyright { font-size: 12px; color: #330000; }.head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #663333;
	text-decoration: none;
	font-weight: bold;
}
.smalhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #663333;
	text-decoration: none;
}
.menupink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #F6649B;
}
