/*
content-width: 			795px
head-height:1				30px;
banner-height:    		150px;
content-height:    		365px;
footer-top height: 		95x;
footer-bottom height:	90x;
flash-windows:				265px (795/3)/105px
*/

/***** dimensions *****/
body{
padding:0;
margin:0;
}
#head{
min-height:130px;
}
#banner{
height:148px;
border-top:1px solid #16221c;
border-bottom:1px solid #16221c;
overflow:hidden;
clear:both;
}
.content-static{
height:365px;
overflow:hidden;
}
#footer div.t-footer{
height:95px;
overflow:hidden;
}
#footer div.b-footer{
height:90px;
}
div.cont, ul#ftnav{
width:795px;
margin:0 auto;
}
div#navigation{
width:825px;
margin:0 auto;
}
/***** head+navigation *****/
div#navigation{
height:130px;
overflow:hidden;
margin:0 auto;
padding:0;
}
div#navigation div.navigation{
width:660px;
float:right;
height:130px;
margin:0;
padding:0;
}
div#navigation a.logo{
display:block;
width:160px;
height:100px;
margin:0;
padding:30px 0 0 0;
}
div#navigation a.logo:hover{
text-decoration:none;
}
div#navigation ul{
/*float:right;*/
overflow:hidden;
margin:0;
padding:0;
list-style:none;
list-style-type:none;
}
#navigation ul#t-nav{
padding-top:30px;
height:20px;
}
#navigation ul#m-nav{
padding-top:37px;
}
div#navigation li{
text-align:center;
}
ul#m-nav {
text-align:right;
}
ul#m-nav li{
display:inline;
text-align:center;
vertical-align:bottom;
}
ul#m-nav li *{
vertical-align:bottom;
}
/***** banner *****/
div.banner{
width:265px;
float:left;
height:105px;
margin:22.5px 0;
}

/***** content *****/
.content-foot{
height:50px;
}
#content div.cont{
margin:20px auto 0px auto;
}
/* two cols */
#content div.l50ft{
width:331px;
height:300px;
padding:2px 25px;
}
#content div.r50ght{
width:385px;
height:304px;
}
#content div.r50ght{
float:right;
}
/* three cols */
#content div.r33ght, #content div.l33ft, #content div.m33ddle{
width:261px;
padding:2px;
float:left;
}
#content div.contbox{
padding:20px 15px 0 15px;
}
#content div.contbox-foot{
height:20px;
}
div.contbox div.r2ght{
width: 555px;
float:right;
}
div.contbox div.txt{
padding:10px 30px 20px 30px;
}
div.contbox div.r2ght-top{
height:10px;
}
div.contbox div.l2ft{
width:190px;
}
/***** footer *****/

/***** default *****/
.cl, .cl-l, .cl-r, .cl-n{
height     :0px;
font-size  :1px;
line-height:0;
border     :none;
margin     :0;
padding    :0;
}
.cl-l{
clear      :left;
}
.cl-r{
clear      :right;
}
.cl{
clear      :both;
}
.ui-tabs-hide { display: none; }
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(/assets/images/loading.gif) no-repeat 0 50%;
}
/* additional */
div#products-listing{
position:relative;/* khtml */
margin-left:-12px !important;
}
a#send_to_friend_link {
	display:block;
	padding-bottom:8px;
	margin-bottom:7px;
	outline:none;
	font-weight:bold;
	font-size:1.25em;
}
#send_promotion_url {
	display:none;
	background-color:#750F1A;
	padding:13px;
	margin-bottom:15px;
}
#send_promotion_url_sent {
	background-color:#750F1A;
	padding:13px;
	margin-bottom:15px;
}

/* Send to a Friend Form Styles */
#send_promotion_url fieldset, #send_promotion_url_sent fieldset {
	border:0;
	margin:0;
	padding:0;
}
#send_promotion_url fieldset legend, #send_promotion_url_sent fieldset legend {
	display:none;
}
#send_promotion_url div.row, #send_promotion_url_sent div.row {
	width:400px;
	padding:5px;
}
#send_promotion_url h3, #send_promotion_url_sent h3 {
	margin:0;
	padding:0;
	padding-bottom:15px !important;
	width:400px;
}
#send_promotion_url div.row label, #send_promotion_url_sent div.row label {
	display:block;
	width:150px;
	cursor: pointer;
	float:left;
}
#send_promotion_url div.row input.text_field, #send_promotion_url_sent div.row input.text_field {
	width:200px;
}
#send_promotion_url div.submit {
	margin-top:6px;
}
#send_promotion_url div.submit, #send_promotion_url div.note {
	margin-left:150px;
}
#send_promotion_url .required, #send_promotion_url_sent .required {
	color:#CBB56A;
}
#send_promotion_url .error_text, #send_promotion_url .error, #send_promotion_url_sent .error_text, #send_promotion_url_sent .error {
	color:#F7C1C8;
}
#send_promotion_url .error_text, #send_promotion_url_sent .error_text {
	display:block;
	margin-bottom:6px;
}
#send_promotion_url .error, #send_promotion_url_sent .error {
	margin-left:155px;
}