* {margin : 0; padding : 0; border : 0px none;}
div, p, a, b, i, s, u, ul { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11px; color : #000; text-align : left; overflow : hidden; clip : auto;}
body {text-align : center; margin : 10px 0px 0px 0px; background : #cbeac6;}
a {color : #063075;}
a:hover {color : #f00;}
input, textarea {border : 1px solid #999;}
p, .plike {margin : 10px; text-align : justify; overflow : visible;}
ul {padding-left : 30px; margin : 10px;}
h2 {font-size : 12px;}

.b {font-weight : bold;}
.c {text-align : center;}
.red {color : #f00;}
.fleft {margin : 0px 15px 1px 0px; float : left; }
.fright {margin : 0px 0px 1px 15px; float : right;}

.x { background : transparent; margin-bottom : 10px;}
.x b, .x i, .x s, .x u { display : block; font-size : 1px; text-decoration : none;}
.x b, .x i, .x s { height : 1px;}
.x i, .x s, .x u {border-left-width : 1px; border-right-width : 1px; border-style : solid; background : #fff; border-color : #000;}
.x b {margin : 0 5px; background : #000;}
.x i {margin : 0 3px; border-width : 0 2px;}
.x s {margin : 0 2px;}
.x u {height : 2px; margin : 0 1px;}

.navbox { width : 142px; margin : 2px 2px 2px 4px; color : #0c6733; font-size : 13px;}
.navbox a {display : block; height : 20px; font-size : 13px; font-weight : bold; color : #0c6733; text-indent : 14px; background : url('index_files/disk0.gif') no-repeat center left;}
.navbox a:hover { text-decoration : none; background : url('index_files/disk_spin.gif') #ddd no-repeat center left;}
.rbox { background : #fff; border-right : 1px solid #000; border-left : 1px solid #000;}
.rbox h3 {text-align : center; font-size : 13px; color : #0c6733;}
.w150 {width : 150px;}
.w618 {width : 748px;}
.gradient { height : 25px; margin-top : 3px; line-height : 220%; text-indent : 1em; background : url('index_files/gradientbg.gif') no-repeat; border-bottom : 2px solid #99ca98;}
.grad1 { height : 2px; background : url('index_files/toptitle.jpg');}
.subgrad {margin-bottom : 10px; padding : 6px 0px; background : #fff;}
.overall a {font-weight : bold;}

#wrapper {width : 910px; margin : 0px auto;}
#dhead {width : 908px;}
#dhead_content {width : 600px; height : 115px; margin : 3px 8px 0px 0px; float : right;}
#dhead_content h1 { text-align : center; font-size : 14px; color : #0c6733;}
#dhead_text {font-size : 10px; font-weight : bold; color : #0c6733; margin-top : 15px; background : url('index_files/tick30.gif') transparent no-repeat bottom right;}
#bookmark {text-decoration : none; margin : 8px 35px 0px 0px; color : #0c6733; text-align : right;}
#dhead_logo {width : 289px; height : 120px; text-align : center;}
#dhead_logo a img { width : 157px; height : 120px;}
#main {width : 910px;}
#main_menu { width : 152px; margin-right : 10px; float : left;}
#main_content {width : 748px; float : right;}
#content_wrapper {width : 736px; margin : 0px 5px;}
#top_title { width : 736px; background : url('index_files/toptitle.jpg') no-repeat top right;}

#charta { width : 736px; height : 72px; background : url('index_files/charttop2.gif');}
.row_container {height : 45px; background : #eee; display : table-row; }
.ddd {background : #ddd;}
.row_container div {display : table-cell; height : 45px; border-top : 2px solid #666; padding-top : 4px; text-align : center; vertical-align : middle; float : left; font-family : Arial, Verdana, Helvetica, sans-serif;}

.company {width : 172px;}
.rating {width : 69px;}
.price {width : 72px;}
.number {width : 72px;}
.shipping {width : 66px;}
.review {width : 74px;}
.extras {width : 198px;}
.rating, .price, .free, .number, .shipping, .review, .extras { border-left : 2px solid #666;}

.company a {color : #0c6733; font-size : 15px; font-weight : bold;}
.company a:hover {color : #f00; text-decoration : none;}

.shipping {font-weight : bold;}

.fees { width : 250px;}
.fees .rbox {width : 248px; background : #fff;}
.fees u, .fees i, .fees s { background : #fff;}
.fee_cont {width : 244px; margin : 0px 5px;}
.fee_cont * { font-family : Arial, Helvetica, Verdana, sans-serif; font-size : 10px;}
.fee_cont div {display : table-cell; text-align : center; vertical-align : middle; float : left;  background : #dbfad6;}
.fee_pack {width : 99px; height : 14px; margin : 1px 0px 0px 0px; font-weight : bold;}
.fee_total {width : 79px; height : 14px; margin : 1px 1px 0px 1px;}
.fee_comm {width : 59px; height : 14px; margin : 1px 0px 0px 0px;}
.fee_rating {width : 79px; height : 21px; margin : 1px 0px 0px 0px; padding-top : 2px;}
.fee_img {  width : 160px; height : 21px; margin : 1px 0px 0px 0px; padding-top : 2px;}

.z {width : 198px;}
.z * {font-family : Arial, 'Trebuchet MS'; font-weight : normal;}
.zi {width : 196px; background : #fff; border-right : 1px solid #000; border-left : 1px solid #000;}
.z u, .z i, .z s { background : #fff;}
#z_head {width : 186px; height : 50px; background : url('index_files/rbox_head.gif') no-repeat top right;}
.z_cont { margin : 0px 4px 0px 0px;}
.z_cont * {font-weight : bold;}
.z_cont .z_pack, .z_cont .z_total, .z_cont .z_comm, .z_cont .z_bt {display : table-cell; height : 17px; text-align : left; float : left;  background : #fff; border : 1px solid #fff;}
.z_cont .z_pack {width : 80px; margin : 1px 4px 0px 0px; text-indent : 1em;}
.z_cont .z_total {width : 45px; margin : 1px 6px 0px 1px;}
.z_cont .z_total a { display : block;}
.z_cont .z_total a:hover {color : #fff; background : #00f; text-decoration : none;}
.z_cont .z_comm {width : 50px; margin : 1px 0px 0px 0px; text-indent : 2em;}
.z_cont .z_bt {  width : 190px; margin : 4px 0px 0px 0px; text-align : center;}
.f14 {font-size : 14px;}


#gay_dvd {text-align : center; margin : 15px 0px;}
#copyright {width : 736px; float : right; }
#copyright div {text-align : center; margin : 10px;}

#form1 {width : 350px; margin : 10px auto;}
#form1 div { margin-bottom : 5px;}
#form1 .elem {width : 150px;}
#form1 label {display : block; width : 100px; text-align : right; float : left;}

#error { color: red; font-size: 1.5em; align: center; background-color: yellow}
#req { color: red; font-size: 1.5em; align: center;}