html, body {margin:0px; padding:0px; width:100%; min-width:100%; overflow:auto; height:100%; min-height:100%;}
body {font:12px  Arial, Tahoma,  Helvetica, Verdana, sans-serif; text-align:left; color:#888; letter-spacing:0px; background:url(../gfx/bg.gif) repeat-x #024170;}
img, table, div, form, p {border-width:0px; padding:0px; margin:0px}
form {display:inline;}
input {vertical-align:middle;}
input, select, textarea {color:#444; background-color:#FaFfFf; border:1px solid #ccc}
input.chk_box {border-width:0px}
table {width:100%}
select option.dis {color:#ccc}
a {color:#457395;text-decoration:underline}
a:hover, a.active_link {text-decoration:none; color:#C5010A;}
.cf {clear:both; line-height:0px; font-size:0px; height:0px; overflow:hidden}
.fl{float:left}
.fr{float:right}

span.req {color:#ee4444}
.error {color:#ee4444}
.p6{padding:6px}.p12{padding:12px}
.cur{cursor:pointer;}
.ca {text-align:center}
.la {text-align:left}
.ra {text-align:right}
.b {font-weight:bold}
.red {color:#aa3333}
.hl {color:#ee4444}
big {font-size:16px}
small,.small {font-size:10px}
big, .big {font-size:14px}
h1 {font-size:28px; color:#0E3F6A; letter-spacing:-1px; margin:5px 0px; padding:0px}
p {margin:10px 0px; padding:0px}
.highlight {font-size:140%; font-weight:bold; color:#0E3F6A}

div#container {width:960px; margin:10px auto;}
div#container div#in {background-color:#fff; padding:18px 15px}
div#container div#top_ln {background:url(../gfx/con_bg_t.gif) no-repeat; height:3px; line-height:3px; font-size:0px}
div#container div#bootom_ln {background:url(../gfx/con_bg_b.gif) no-repeat; height:3px; line-height:3px; font-size:0px}

div#head {height:45px; margin-bottom:20px;}
div#head a#logo {display:block; float:left; height:45px; margin-right:10px}
div#head div#stxt {color:#bbb; float:left; font-size:12px; line-height:14px; border-left:1px solid #d8d8d8; padding:0px 12px; margin-top:8px;  font-weight:bold; }

div#head ul#menu {float:right; margin:0px; list-style-type:none; margin-top:8px}
div#head ul#menu li {display:inline; display:block; float:left; padding:0px 8px; border-left:1px solid #d8d8d8; height:28px; font-weight:normal; font-size:13px; line-height:28px;}
div#head ul#menu li#last_mmenu {padding-right:0px}
div#head ul#menu li#first_mmenu {border-left-width:0px}
div#head ul#menu li a {color:#000;  text-decoration:none}
div#head ul#menu li a:hover, div#head ul#menu li.active_menu a {color:#428bb6; text-decoration:none}

div#side {width:240px; float:right}
div#side div.sidebox {margin-bottom:25px}
div.login_inp input {width:150px}
    
div.box_s {}
div.box_s div.box_tl {background:url(../gfx/box_s_tl.gif) no-repeat top left}
div.box_s div.box_tr {background:url(../gfx/box_s_tr.gif) no-repeat top right}
div.box_s div.box_bl {background:url(../gfx/box_s_bl.gif) no-repeat bottom left}
div.box_s div.box_br {background:url(../gfx/box_s_br.gif) no-repeat bottom right}
div.box_s div.box_t {background:url(../gfx/box_s_l.gif) repeat-x top}
div.box_s div.box_b {background:url(../gfx/box_s_l.gif) repeat-x bottom}
div.box_s div.box_l {background:url(../gfx/box_s_l.gif) repeat-y left}
div.box_s div.box_r {background:url(../gfx/box_s_l.gif) repeat-y right}
div.box_s div.box_in {padding:1px}

div.cap_big {color:#023564; font-size:29px; font-weight:bold; letter-spacing:-1px}
div.cap_medium {color:#023564; color:#000; font-size:19px; font-weight:normal; letter-spacing:0px}
div.cap2 {color:#000; background-color:#EFF3F6; padding:3px 10px; font-weight:bold; height:30px; line-height:30px}
div.cap2 div {float:left; font-size:16px;}
div.cap2 span {float:right; width:300px; text-align:right; color:#3e8ab5; display:block}
.btns {margin:4px 0px; background:url(../gfx/btn/btns.png) 100% no-repeat; border-width:0px; width:65px; height:25px; text-align:center; color:#fff; font-weight:bold; cursor:pointer; line-height:18px;}
.btnb {margin:4px 0px; background:url(../gfx/btn/btn.png) 0px 0px  no-repeat; border-width:0px; width:143px !important; height:31px; text-align:center; color:#fff; font-weight:bold; cursor:pointer; line-height:18px;}
.btnb:hover {background-position:0px -31px}
div#page_title {background:url(../gfx/title_bg.jpg) no-repeat right}
div#page_title span {display:block; font-size:40px; color:#000; letter-spacing:-2px; font-weight:bold; padding:3px 15px; margin:10px 300px 10px 0px}
/* intro */
div#index_intro_box {background:url(../gfx/intro_img.jpg) no-repeat left; height:198px; overflow:hidden; padding-left:346px}
div#index_intro_box div#iib_cap {width:269px; height:35px; background:url(../gfx/we_are_dnav.gif) no-repeat; margin:28px 0px 20px 0px}
div#index_intro_box p {font-size:14px; line-height:18px; padding:0px 5px}
div#index_search_box {background:url(../gfx/search_txt_tbg.jpg) no-repeat left; height:38px; color:#eeeeff; overflow:hidden; padding-left:12px; font-size:16px; font-weight:bold; line-height:38px;}
div#index_search_box input#srch1 {float:right; border:1px solid #d8d8d8; width:403px; padding:0px; margin:4px 5px; font-size:16px; color:#bababa; padding:0px 10px; line-height:29px; height:29px}
div#index_search_box input#srch {border:1px solid #d8d8d8; width:403px; padding:5px 10px; margin:3px; float:right; font-size:16px; color:#bababa; }
div#index_search_box input#btn_search {float:right; border-width:0px; height:31px; width:143px; background:url(../gfx/btn_search.gif) no-repeat; cursor:pointer; margin:3px}
input.btn {color:#222;  cursor:pointer; background: url(../gfx/b_bg.gif) repeat-x #fff; line-height:24px; border-width:1px; border-style:solid; 
    border-color: #c5c5c5 #939393 #939393 #c5c5c5; margin:4px }
input.btn:hover {color:#445F23;  border-color: #8D9F77 #526F30 #526F30 #8D9F77; margin:4px }
div#advanced_search_div input.btn {width:100px; padding:3px}
.wm {width:100%}
.padd {padding:4px}
.padd2 {padding:8px}
table.tbl_listf {table-layout:fixed}
table.tbl_listf tr td {padding:5px 10px; border-top:1px solid #fff;  border-right:1px solid #d8e5ed;  border-left:1px solid #fff; background-color:#EFF4F7; border-bottom:1px solid #fff; white-space:nowrap;}
table.tbl_listf tr td img {float:left; margin:0px 5px 0px 0px}
table.tbl_listf tr td span {float:left}
table.tbl_listf tr td.ovr {width:380px; overflow:hidden; white-space:nowrap; text-align:left}
div#main1 {width:670px; float:left;}

div#div_cat_list {width:100%}
div#div_cat_list ul {width:25%; float:left; margin:5px 0px 5px 0px; padding:0px}
div#div_cat_list ul li {margin:0px 0px 0px 20px; padding:0px; list-style-image:url(../gfx/cat_list_bullet.gif)}


fieldset {text-align:left; padding:0px 10px; margin:5px 0px; line-height:16px}
fieldset legend {font-weight:bold}
fieldset#msgs_ok {color:#339933; border:1px solid #339933; background:url(../gfx/pm_ok.gif) 5px 5px no-repeat; padding:2px 10px 10px 40px}
fieldset#msgs_ok legend {color:#339933;}
fieldset#msgs_error {color:#993333; border:1px solid #993333; background:url(../gfx/pm_error.gif) 5px 5px no-repeat #ffbbbb; padding:2px 10px 10px 40px}
fieldset#msgs_error legend {color:#993333;}
fieldset#msgs_info {color:#333399; border:1px solid #333399; background:url(../gfx/pm_info.gif) 5px 5px no-repeat; padding:2px 10px 10px 40px}
fieldset#msgs_info legend {color:#333399;}
fieldset#msgs_warning {color:#9F9A50; border:1px solid #9F9A50; background:url(../gfx/pm_warning.gif) 5px 5px no-repeat #FFF8AF; padding:2px 10px 10px 40px}
fieldset#msgs_warning legend {color:#9F9A50;}

div.loading {background:transparent url(../gfx/anim_small_1.gif) no-repeat scroll right center; float:left; color:#2F4A7F; line-height:20px; padding-right:28px;}
div#tooltip {background-color:#2F4A7F; color:#fff; padding:10px}
a.ofl {background:url(../gfx/btn/make_an_offer.gif) left no-repeat transparent; padding-left:20px; color:#5FAF00; text-decoration:none; font-weight:bold; width:80px; text-align:right; display:block}
a.ofl:hover {text-decoration:underline}

div.pn {padding:5px 10px; font-size:14px; word-spacing:3px; width:450px; float:left}
div.pn a {color:#666; text-decoration:none;}
div.pn a:hover, div.pn a.pn_active {color:#457395;}
div.pn a.pn_active {font-weight:bold}
div.pn a:hover {text-decoration:underline}
div.pnc {padding:5px 10px; float:right;}
ul.list_cat {width:100%; margin:5px 0px 5px 0px; padding:0px}
ul.list_cat li {margin:0px 0px 0px 20px; padding:3px 0px; list-style-image:url(../gfx/cat_list_bullet.gif)}
div#promotions_box div.ln {border-bottom:1px solid #ccc; margin:10px 0px 0px 0px}
div#promotions_box img {float:left; margin:0px 5px 5px 0px}
div#promotions_box p {float:left}
ul#user_menu {margin:5px 2px 5px 15px; padding:0px}
ul#user_menu li {margin:2px 0px; list-style-image:url(../gfx/user_menu_bullet.png)}
ul#user_menu li a.highlight {font-size:120%; font-weight:bold}
div#footer {padding:20px; text-align:center}
div#footer ul {margin:10px auto; padding:0px;}
div#footer ul li {font-size:12px; display:inline; padding:2px 12px; border-left:1px solid #d8d8d8; height:28px; font-weight:normal; line-height:22px;}
div#footer ul li#firstf {border-width:0px}
div#footer ul li a {color:#999; text-decoration:none}
div#footer ul li a:hover {color:#999; text-decoration:underline}

ul.tab {margin:0px 5px; padding:0px}
ul.tab li {display:inline}
ul.tab li a {display:block; padding:6px 16px; float:left; background:url(../gfx/tab_bg.png) repeat-x; text-decoration:none; font-weight:bold; color:#888;
    border-top:1px solid #ddd; border-right:1px solid #ccc; border-left:1px solid #ccc}
ul.tab li a:hover, ul.tab li a.active_tab {font-weight:bold; color:#457395;  background:url(../gfx/tab_bg_o.png) repeat-x;}

table.tbl_offers {background-color:#ddd}
table.tbl_offers tr td.la {text-align:left}
table.tbl_offers tr td.ra {text-align:right}
table.tbl_offers tr td {padding:3px 8px; text-align:center}
table.tbl_offers thead tr td {background-color:#0366A1; color:#fff}
table.tbl_offers tbody tr td {background-color:#fff}
table.tbl_offers tbody tr.r2 td {background-color:#EEECEF}

div#advanced_search_div {font-size:11px; color:#333}
div#advanced_search_div input, div#advanced_search_div select {font-size:10px}
div#advanced_search_div table {width:auto}
div#advanced_search_div table tr td {padding:0px 20px}
div#advanced_search_div big {font-size:14px; color:#023564}
div#advanced_search_div div.p6 {padding:0px 10px 5px 5px; background-color:#f4f4f4}


div.packages div.padd2 img{float:left; margin:2px 20px 5px 2px}
div.packages div.padd2 div.promo_text {float:left; width:530px; border-bottom:1px solid #D8D8D8; padding:5px 0px}
div.packages div.padd2 div.promo_price {text-align:right; line-height:32px; padding:5px 10px 0px 0px}
div.packages div.padd2 div.promo_price span {display:block; width:180px; float:right}
div.packages div.padd2 div.promo_price a.btn {text-align:center; display:block; float:right; background:url(../gfx/btn/btn.png) no-repeat; height:32px; width:143px; color:#fff;
text-decoration:none; font-weight:bold; margin-left:10px}
div.packages div.padd2 ul {padding:0px; margin:0px; list-style-position:inside}
div.packages div.padd2 ul li {padding:0px; margin:0px}

input#btn_submit {background:url(../gfx/btn/btn.png) 100% no-repeat; border-width:0px; width:143px; height:31px; line-height:31px; text-align:center; color:#fff; font-weight:bold; float:left; cursor:pointer}
input#btn_reset {background:url(../gfx/btn/btnd.png) 100% no-repeat; border-width:0px; width:143px; height:31px; line-height:31px; text-align:center; color:#fff; font-weight:bold; float:right; cursor:pointer}
input#btn_reload {margin:10px; width:auto; cursor:pointer}
