html{height: 100%;}

body {    
    margin:0;
    padding:0;
    font:normal 11px tahoma,arial,sans-serif;
    color: #666;
	background: #000;
	height:100%;
	line-height: 15px;
	font-size: 12px;
}

table{ 
    font-size: 11px;
    line-height: 15px;
}
img { border: none;}

.Header{ 
	height: 70px;
	background:url(../images/header.jpg) top center no-repeat;
}

#Container{
    text-align: left;
    width: 761px;
    height: 900px;
    min-height: 700px;
    clear:both;
    background: url(../images/diver.jpg) -40px 300px no-repeat;
}

.LeftCol{
    width: 120px;
    float:left;
    color: #fff;
    font-size: 11px;
    margin-top: 13px;
}

.LeftCol p{
    padding: 0px 10px;
    margin-bottom: 5px;
}

.MainBox{
	width: 641px;
	background: url(../images/main-top.gif) top center no-repeat;
}

.MainBox-bottom{
	float:left;
        background: url(../images/main-bottom.gif) bottom center no-repeat;
	padding-bottom: 10px;
}

.MainBox-top{
	float:left;
	background: url(../images/main-tile.gif);
}

.MainBox a,.MainBox a:link, .MainBox a:visited{
	/*color: #FF0000;*/
	color: #cc0000;
	text-decoration: none;
}

.MainBox a:hover{
	text-decoration: underline;
}

.Content{
	margin-top: 2px;
	width: 637px;
}

p{
	margin: 8px 0px;
}


.Navigation a,
.Navigation a:link,
.Navigation a:visited{
	text-align: right;
	display: block;
	line-height: 23px;
	height: 23px;
	font-size: 11px;
	padding-right: 10px;
	color: #fff;
	text-decoration: none;
	border-top: 1px solid #999;
}

.Navigation a:hover,
.Navigation a:active{
	color: #FF0000;
}

/* START FOOTER Styles*/

.Footer{
	font-size: 90%;
	text-align: center;
	height: 23px;
	line-height: 23px;
	color: #fff;
	clear:both;
	padding: 0px 10px;
	margin-left: 120px;
}

.Footer a,
.Footer a:link,
.Footer a:visited,
.Footer a:hover{
	text-decoration: none;
	color: #fff;
}

.Footer a:hover{
	text-decoration: underline;
}

/* END FOOTER Styles*/

.feature{
	font-size: 13px;
	font-weight: bold;
	color: #0c4099;
}

input, textarea, select{margin-left: 10px;}

form{margin-top: 10px;}

h4{ color:#CC0000; font-size: 13px; margin: 0px; padding: 0px; line-height: 20px;}

h1{ color:#026cfe; font-size: 18px; margin: 0px; padding: 0px; line-height: 40px;}

.linkh1 a,.linkh1 a:link, .linkh1 a:visited { color:#026cfe; text-decoration: none;}

ol li {margin-bottom: 5px;}

#footnote{
	font-size: 9px;
	color:#000000;
}

.areas{
    margin: 0px 2px;
}

.mt2px{margin-top: 2px}
.ml10px{margin-left: 10px}
.ml5px{margin-left: 5px;}
.mr5px{margin-right: 5px}
.mt5px {margin-top: 5px}
.mb5px {margin-bottom: 5px}
.m8px{margin: 8px}

.style1 {color: #FFFFFF}   
.style2 {color: #0E0A08}
.style3 {color: #CCCCCC}
.style4 {color: #666666}
.style5 {font-size: 9px}
.style6 {color: #CC0000;font-weight: bold;}
.style7 {color: #000000}

.link_blue{
    color:#2151d7 !important;
    font-weight:bold
}

.border1{border:1px solid #333;}

.trail{
/*    padding:1px 0 1px 0px;*/
}
.trail_pad{
    padding: 10px 0 5px 15px;
}

.trail_pad a{
    font-size:11px;
}

.left{float:left}
.right{float:right}
.clear{clear:both}

.mtext {padding: 4px 12px; font-size: 11px}
.celebrating {padding: 10px 15px; text-align: right}
.newsletter {display: inline-block; float: left; width: 380px; margin-bottom: 20px}
.call {display: inline-block; float: left; width: 240px}
.nl-left {display: inline-block; float: left; width: 166px; font-weight: bold; padding-top: 8px}
.nl-right {display: inline-block; float: left; width: 214px; text-align: left}
#nl-name {width: 192px; height: 14px; border: 1px solid #cbcbcb; padding: 2px 4px; color: black; font-weight: bold; font-size: 11px; margin-bottom: 4px}
#nl-email {width: 154px; height: 14px; border: 1px solid #cbcbcb; padding: 2px 4px; color: black; font-weight: bold; font-size: 11px}
.nl-submit {width: 30px; height: 18px; border: none; background: url('../images/ok-btn.png') no-repeat; position: relative; top: 3px; cursor: pointer}
.wo-table {padding: 10px; font-size: 11px}
.shop-brand-img {display: inline-block; float: left; width: 156px; text-align: center; padding: 15px 0}
.shop-brand-text {display: inline-block; float: left; width: 458px; padding: 15px 0}
.line {height: 1px; overflow: hidden; border-bottom: 1px solid #cbcbcb}
.cu-left {display: inline-block; float: left; width: 435px}
.cu-right {display: inline-block; float: right; width: 155px; text-align: right}
.cuf-left {display: inline-block; float: left; width: 155px; font-weight: bold; padding-bottom: 4px; position: relative; top: 6px}
.cuf-right {display: inline-block; float: right; width: 280px; padding-bottom: 4px}
.cuf-right label {font-weight: bold; position: relative; top: -3px}
.contact-input {width: 274px; height: 19px; border: 1px solid #cbcbcb; padding-top: 3px}
.contact-select {width: 175px}
#comment {width: 274px; height: 90px; border: 1px solid #cbcbcb}
.contact-small-input {width: 125px; height: 19px; border: 1px solid #cbcbcb; padding-top: 3px}
.submit-button {width: 97px; height: 24px; background: url('../images/submit-button.png') no-repeat; font-weight: bold; font-size: 11px; color: white; border: none; cursor: pointer; line-height: 24px; position: relative; top: 2px}
.title {color: #c30f0f; font-size: 14px; font-weight: bold}
.au-item {border-bottom: 1px solid #cbcbcb}
.au-photo {display: inline-block; float: left; width: 152px; padding-top: 16px}
.au-text {display: inline-block; float: left; width: 438px; padding-top: 20px}
.au-red {color: #c90012; font-weight: bold; font-size: 12px}
.au-role {font-weight: bold; font-size: 12px}
.no-border {border: none}

.order-block{
    padding-left: 10px;
}

.order-block ul{
    list-style-type:none;
    padding-left: 0px;
    margin-top: 5px;
}

.order-title{
    height: 28px;
    line-height: 28px;
    background: #efefef;
    margin-left:-5px;
    margin-top:28px;
    vertical-align:middle;
}

.order-title h3{
    font-size:14px;
    font-weight:bold;
    margin:0 0 0 15px;
    color: #bb0f00;
}

.order-block > label, .inputs-holder label{
    font-size: 11px;
    font-weight:bold;
    display: block;
    margin: 5px 0 4px 0;
}

.order-block input{
    margin:0;
    width:275px;
    height:20px;
    font-size: 16px;
    line-height: 20px;
}

.order-block .img-sel-holder select{
    margin: 3px 0 0 0;
    width:200px;
    float:left;
}
.order-block .img-sel-holder img{
    float:left;
    margin: 0 0 0 20px;
}
.img-sel-holder{
    height:25px;
    position:relative;
}

.order-block .radio-block {
    padding:5px;
}

.order-block .radio-block input{
    width:inherit;
    height:inherit;

}

.order-block .radio-block label {
    margin: 0 5px 0 3px;
}

.sum strong{
    font-size:14px;
}

.total{
    color: #3a84b3;
}

.inputs-holder {
    position:relative;
    height:50px;
}

.inputs-holder div{
    float:left;
}

.cn-div input{
    width: 195px;
}

.cvv-div {
    padding-left: 15px;
}
.cvv-div input{
    width: 60px;
}

.whats-div {
    padding: 25px 0 0 10px;

}
.whats-div a:link,.whats-div a:hover, .whats-div a:visited {
    font-size:11px;
    color: #000;
    text-decoration:underline;
}
.whats-div a:hover{
    text-decoration:none;
}

.selects-holder select{
    margin: 0 12px 0 0;
    width:120px;
}

.order-block hr{
    margin: 20px 0 0 -5px;
}

.submit-holder{
    height:80px;
}

.order-block .submit-btn{
    width: 97px;
    height: 24px;
    background: url('../images/submit-button.png') no-repeat;
    font-weight: bold;
    font-size: 11px;
    color: white;
    border: none;
    cursor: pointer;
    line-height: 24px;
    float:right;
    margin: 12px 20px 0 0;
   

}
a.submit-btn:link, a.submit-btn:visited, a.submit-btn:hover{
    color:#FFF;
    text-decoration:none;
}

a.black-link:link, a.black-link:hover, a.black-link:visited {
    color: #000;
    text-decoration:underline;
}
a.black-link:hover{
    text-decoration:none;
}

