/* CSS Document RESET */

*{padding:0;margin:0;}

html,body{height:100%;}

table{border-collapse:collapse;border-spacing:0;}

address,caption,cite,code,dfn,em,strong,th,varl{list-style:none;}

h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:20px;}

img{border:0;vertical-align:middle;}

.clear{clear:both;height:0;width:100%;overflow:hidden;}

a{text-decoration:none;color:#173f96;}

a:hover{text-decoration:underline;}



body{font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;font-size:10px;background:#f1f3f7;}

.fl{float:left;}

.fr{float:right;}

option{padding:1px 3px 1px 1px;}

.wrapper{width:950px;margin:0 auto;}

#header{height:110px;overflow:hidden;}

#header-inside{background:url(images/bg_index.gif) 0 110px repeat-x #fff;}

#header-inside h2{width:210px;height:70px;margin-top:55px;background:url(images/header_logo_do.gif) 0 0 no-repeat;overflow:hidden;float:left;}

#header-inside h2 strong{display:none;}

#header-inside #banner{float:right;width:730px;padding-top:10px;text-align:right;}



/* top menu */

#mainmenu{text-align:left;width:950px;padding-left:5px;height:35px;padding-top:1px;}

#mainmenu ul{margin:0;padding:0;list-style:none;line-height:normal;}

#mainmenu li{display:inline;}

#mainmenu a{margin-right:10px;text-decoration:none;font-size:18px;font-weight:normal;color:#fff;line-height:33px;padding:3px 7px 4px 7px;}

#mainmenu a:hover{text-decoration:none;color:#173f96;}

#mainmenu .active a{color:#173f96;}

/*btn1*/

#mainmenu .btn1 .active a{background:url(images/home_hover.gif) no-repeat top left;}

#mainmenu .btn1 a:hover{background:url(images/home_hover.gif) no-repeat top left;}

#mainmenu .btn1 span{font-size:10px;}

/*btn2*/

#mainmenu .btn2 .active a{background:url(images/menu2btn.gif) no-repeat top left;}

#mainmenu .btn2 a:hover{background:url(images/menu2btn.gif) no-repeat top left;}

/*btn3*/

#mainmenu .btn3 .active a{background:url(images/menu3btn.gif) no-repeat top left;}

#mainmenu .btn3 a:hover{background:url(images/menu3btn.gif) no-repeat top left;}

.body{padding-top:10px;overflow:hidden;text-align:left;font-family:Verdana,Geneva,sans-serif;font-size:12px;}

.tleft,.searchmap{background:#FFF;}



/* sidebar */

#sidebar{width:192px;float:left;font-size:11px;}

#sidebar h3{border-bottom:1px solid #225386;padding:5px 0 5px 10px;height:23px;color:#173f96;text-align:left;font-weight:normal;font-size:18px;background:url(images/side_top.gif) no-repeat 0 0;}

#menu-box2{margin-bottom:10px;background:url(images/newsletter_back.gif) no-repeat 0 0;height:247px;width:182px;text-align:center;}

#menu-box2 span input{width:152px;border:0;font-size:15px;color:#666;height:24px;margin-top:15px;}

#menu-box2 .subs{background:url(images/signup_btn2.png) no-repeat top left;width:75px;height:23px;border:0;margin-top:13px;}

#menu-box2 div{padding:8px 0 0 10px;text-align:left;}

#menu-box2 div input{height:12px;width:12px;}

#menu-box2 div table{color:#173f96;font-size:12px;}

#menu-box{margin-bottom:10px;padding-bottom:10px;background:url(images/bottom.gif) no-repeat 0 bottom #fff;width:182px;}

#menu-box h3{margin-bottom:5px;}

#normalblock{margin-bottom:10px;background:url(images/bottom.gif) no-repeat 0 bottom #fff;width:182px;padding-bottom:10px;text-align:center;}

#normalblock #innerblock{background:url(images/side_top.gif) no-repeat 0 0;padding-top:10px;}

ul#sidebar_menu li{padding:5px 0 0 10px;font-family:Verdana,Geneva,sans-serif;font-size:12px;}



/*** content ***/

#content-news-forum,#travel,#real-estate,#misc,#inner{background:#fff url("images/back3_bottom.gif") no-repeat left bottom;width:758px;overflow:hidden;margin-bottom:10px;}

#content-news-forum h1,#travel h1,#real-estate h1,#misc h1,#inner h1{color:#173f96;font-weight:normal;font-size:18px;border-bottom:1px solid #225386;padding:5px 0 5px 10px;background:#fff url("images/box2-back.gif") no-repeat;height:23px;}

#content-news-forum h1.end,#travel h1.end,#real-estate h1.end,#misc h1.end,#inner h1.end{background:#fff url("images/box2-back.gif") no-repeat top right;}



/*** content news forums ***/

#content-news-forum .list li{list-style-type:none;margin:0 7px 0 7px;font-size:12px;border-bottom:1px solid #e5e5e5;}

#content-news-forum .list li.index_date {color:#000; font-size:11px; font-weight:bold; padding:6px 0 5px 25px; background:url("http://www.dr1.com/images/cal-icon.gif") #F8F9FB no-repeat 5px 50%;}

#content-news-forum .list a{color:#173f96;text-decoration:none;padding:5px 0 5px 25px;background:url("images/reddot.gif") no-repeat 10px center;display:block;}

#content-news-forum .list a:hover{background:#f8f9fb url("images/reddot.gif") no-repeat 10px center;text-decoration:underline;}

#content-news-forum .list li.last{border-bottom:0;margin-bottom:10px;}

#content-news-forum .news{width:371px;float:left;margin-right:16px;overflow:hidden;}

#content-news-forum .forum{width:371px;float:left;}

#travel .searchmap{width:371px;float:left;}

#travel{padding-bottom:10px;}

#content{float:left;}

#travel .tleft{width:371px;float:left;margin-right:16px;}

#travel .tleft fieldset{border:0;background:#f9f9f9;margin:0 7px;padding:10px 10px 0 10px;height:135px;overflow:hidden;}

#travel .tleft fieldset .frow{overflow:hidden;margin-bottom:15px;width:331px;}

#travel .tleft fieldset label{float:left;width:90px;font-size:1.1em;font-weight:bold;top:3px;position:relative;}

#travel .tleft fieldset .fields{float:left;}

#travel .tleft fieldset .fbtn{background:url("images/search-button.gif") no-repeat top left;width:58px;height:23px;border:0;margin-top:5px;}

#travel .tright{width:321px;float:left;padding:10px 10px 10px 40px;}



/****Booking left column ***/

#booking .tleft{width:180px;float:left;font-size:1.1em;font-weight:bold;position:relative;}

#booking .tleft fieldset{border:0;margin:0 7px 0 7px;padding:10px 10px 0 5px;}

#booking .tleft fieldset .frow{overflow:hidden;margin-bottom:10px;}

#booking .bk_drop{margin:3px 0 10px 0;}

#booking .b-label2{margin-top:40px;}

#booking .inp1{position:absolute;top:60px;}

#booking .inp2{position:absolute;top:110px;}

#booking .calendaroff{position:relative;left:-2px;}

#booking .tleft fieldset label{float:left;width:90px;font-size:1.1em;font-weight:bold;margin-bottom:3px;}

#booking .tleft fieldset .fields{float:left;}

#booking .tleft fieldset .fbtn{background:url("images/search-button.gif") no-repeat top left;width:58px;height:23px;border:0;position:absolute;top:50px;}

#booking .tright{width:180px;float:left;padding:10px 10px 10px 40px;}

#s_searchbox{font-size:11px;background-color:#f9f9f9;margin:20px 0 10px 5px;width:330px;height:100px;}

#s_label{width:83px;height:20px;padding:2px 0 0 0;margin:0 5px;font-weight:bold;float:left;text-align:left;}

#s_input{height:30px;float:left;}

#s_input2{height:30px;margin-right:10px;float:left;}

#s_input2 input,select{margin-right:3px;}

.calendaroff{left:-2px;font-size:12px;width:173px;overflow:hidden;}

#calendaroff{left:-2px;font-size:12px;width:173px;overflow:hidden;}

#block5 div.button{float:left;position:relative;top:30px;left:-7px;}

#content ul.tab-nav{overflow:hidden;border:0;border-bottom:1px solid #225386;margin:10px 7px 0 7px;height:29px;}

div.padding_ten{padding-bottom:10px;}

#content .tab-nav li{float:left;list-style-type:none;}

ul.tab-nav li.spec a{cursor:pointer;display:block;text-decoration:none;width:175px;height:15px;font-size:12px;font-weight:bold;text-align:center;padding-top:8px;padding-bottom:6px;}

ul.tab-nav li.act a{background:url("images/tab-hover.gif") no-repeat top left;color:#fff;}

ul.tab-nav li.pas a{background:url("images/tab.gif") no-repeat top left;color:#173f96;}



/* page footer */

#footer{background:#173f96;margin-bottom:10px;padding:3px 0;width:100%;text-align:center;color:#FFF;}

#footer a{text-decoration:none;font-size:12px;color:#fff;padding:0 3px;}

#footer a:hover{text-decoration:underline;}

p.copyright{margin-bottom:10px;font-size:1em;}



/*** real estate ***/

#real-estate .rleft{width:285px;float:left;padding:10px 0 0 0;} /* width:290px; */

#real-estate .listing{overflow:hidden;margin:0 0 10px 10px;background:#f9f9f9;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;padding:10px 0 10px 10px;}

#real-estate .img{width:110px;float:left;}

#real-estate .info{float:left; overflow:hidden;} /* width:149px; */

#real-estate .info li{list-style-type:none;}

#real-estate .info a{text-decoration:none;color:#173f96;font-weight:bold;}

#real-estate .info a:hover{text-decoration:underline;}

#real-estate .rmiddle{width:240px;float:left;padding:10px 0 0 10px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}

#real-estate .rmiddle fieldset{border:0;}

#real-estate .rmiddle fieldset .frow{overflow:hidden;margin-bottom:10px;}

#real-estate .rmiddle fieldset label{float:left;width:100px;font-weight:bold;top:3px;position:relative;text-align:right;padding-right:10px;}

.fields select{width:120px;}

#real-estate .rmiddle fieldset .fbtn{background:url("images/search-button.gif") no-repeat top left;width:58px;height:23px;border:0;}

#real-estate .rmiddle fieldset a{text-decoration:none;color:#173f96;font-weight:normal;font-size:12px;}

#real-estate .rmiddle fieldset a:hover{text-decoration:underline;}

#real-estate .rright{width:155px;float:left;margin:10px 0 0 10px;border-left:1px solid #ddd;padding-left:10px;font-family:Verdana,Arial,sans-serif;} /* width:170px; padding-left:20px;   */

#real-estate .rright li{list-style-type:none;border-bottom:1px solid #ddd;font-size:12px;}

#real-estate .rright a{padding:5px 0 5px 0;text-decoration:none;display:block;color:#173f96;}

#real-estate .rright a:hover{background:#f8f9fb;text-decoration:underline;}



/* Read and Write Reviews */

#cSearch{width:340px;overflow:hidden;padding:10px 7px 10px 10px;margin:0 7px;background-color:#f9f9f9;}

#titleSearch{font-size:10px;font-weight:bold;font-family:verdana;color:#000;width:200px;}

#undertitleTextSearch{font-size:10px;font-family:verdana;color:#000;padding-top:6px;padding-bottom:5px;width:340px;}

#cInputSearch .input{border:1px solid #747272;width:268px;height:16px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#000;text-decoration:none;}

#cReview{padding-bottom:23px;display:inline;}

#cReview #leftPart{display:inline;}

#cReview #leftPart .title{font-size:10px;font-weight:bold;font-family:verdana;color:#000;padding-bottom:6px;width:250px;}

#cReview #leftPart .text{font-size:10px;font-family:verdana;color:#000;padding-bottom:6px;width:225px;padding-right:3px;}

#cInputSearch .image{width:58px;height:23px;margin-left:10px;}

#cInputSearch .div{float:left;width:329px;overflow:hidden;}

#cInputSearch #cText{margin-top:4px;width:270px;padding-bottom:10px;float:left;overflow:hidden;}

#cReview .image{width:58px;height:23px;}



/* MISC SECTION */

#misc #dr1guide{width:371px;float:left;margin-right:16px;}

#misc #articles{width:371px;float:left;}

#dr1guide #image{padding:10px;float:left;width:133px;}

#dr1guide #image img{border:1px solid #a4b3d3;}

#dr1guide #links{float:left;padding:10px 0;width:216px;}

#links li{list-style:none;border-bottom:1px solid #ddd;padding-bottom:7px;margin-bottom:5px;font-family:Verdana,Geneva,sans-serif;font-size:12px;}

#links li.last{border-bottom:0 solid #ddd;padding-bottom:0;margin-bottom:0;}

#links p{line-height:14px;}

#links h3{font-size:12px;font-weight:bold;line-height:14px;}

#links h3:hover{text-decoration:underline;}

#links h3.yellow{color:#e2900d;}

#links h3.red{color:#de4c00;}

#links h3.purple{color:#9d47ad;}

#links h3.blue{color:#2076b8;}

#articles #article-list{float:left;width:220px;padding:10px 0 0 0;}

#article-list .single-article{background:#f9f9f9;padding:6px;margin-bottom:7px;height:53px;overflow:hidden;}

#article-list .single-article .image{float:left;padding-right:5px;width:80px;}

#article-list .single-article .image img{border:1px solid #a4b3d3;}

#article-list .content{float:left;width:120px;overflow:hidden;}

#article-list .content h3{font-size:12px;font-weight:bold;line-height:13px;}

#article-list .content h3:hover{text-decoration:underline;}

#article-list .content p{font-size:11px;font-weight:normal;line-height:13px;}

#article-list .content a{color:#000;text-decoration:none;}

#article-list .content a:hover{text-decoration:underline;}

#articles .rright{float:left;padding:10px 0 0 0;width:140px;overflow:hidden;}

#articles .rright ul{padding:0 0 5px 10px;margin-left:10px;border-left:1px solid #ddd;}

#articles .rright li{list-style-type:none;border-bottom:1px solid #ddd;font-size:12px;}

#articles .rright a{padding:5px 0 5px 0;text-decoration:none;display:block;color:#173f96;}

#articles .rright a:hover{background:#f8f9fb;text-decoration:underline;}



/* INNER block details */

#inner{padding-bottom:10px;}

#inner p{padding:10px 10px 0 10px;}

#inner h2{padding:10px 10px 0 10px;font-size:14px;font-weight:bold;}

#inner h3{padding:10px 10px 0 10px;font-size:12px;font-weight:bold;}

#inner ul{padding:10px 10px 0 10px;}

#inner li{list-style-type:none;margin:0 7px 0 7px;border-bottom:1px solid #e5e5e5;}

#inner li a{color:#173f96;text-decoration:none;padding:5px 0 5px 25px;background:url("images/reddot.gif") no-repeat 10px center;display:block;}

#inner li a:hover{background:#f8f9fb url("images/reddot.gif") no-repeat 10px center;text-decoration:underline;}

#inner li.last{border-bottom:0;margin-bottom:10px;}

#inner hr{margin:10px 10px 0 10px;height:1px;border:0;color:#ddd;background-color:#ddd;}

#advert-block{float:left;padding-top:0px;width:300px;font-size:11px; text-align:center;}

#advert-block td{padding-top:20px}

#tableid{margin:10px 10px 0 10px; border:1px solid #DDDDDD; font-size:12px;}

#tableid td{padding:3px 5px;}

/* --- 14.04 --- */
/*
#real-estate .rleft
#real-estate .info
#real-estate .rright

*/
