body { background-color: #eae1ce; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 62.5%; padding: 0px; margin: 0px; }
form { padding: 0; margin: 0; }

.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.error { color: #FF0000; }

#wrap { margin-left: auto; margin-right: auto; margin-top: 0px; width: 100%; background-color: #FFFFFF; width: 100%;}
#wrap #header { float: left; clear: both; width: 100%; height: 100px; border-bottom: 1px solid #907f5c; background-color: #f6f3eb; padding-top: 5px; background-image: url('images/header.gif'); background-repeat: repeat-x; }
#wrap #header #image { float: left; clear: both; width: 100%; height: 100px; background-image: url('images/header.jpg'); background-repeat: no-repeat; text-align: right; }
#wrap #links { position: absolute; right: 5px; top: 88px; }
#wrap #links a { color: #ac925b; font-size: 1.1em; text-decoration: none; border-bottom: 1px dotted #ac925b; }
#wrap #links a:hover { border-bottom: 1px solid #ac925b; }

#wrap #main { float: left; clear: both; width: 100%; background-image: url('images/bg-main.gif'); background-repeat: repeat-y; background-color: #eae1ce; }
#wrap #main #navholder { float: left; clear: none; width: 162px; padding-left: 18px; }
#wrap #main #nav { float: left; clear: none; width: 144px; padding: 0 10px 0 2px; background-image: url('images/bg-nav.gif'); background-repeat: repeat-y; }
#wrap #main #navbottom { float: left; clear: both; width: 154px; padding: 0 0 0 2px; background-image: url('images/bg-navbottom.gif'); background-repeat: no-repeat; height: 6px; line-height: 6px; }
#wrap #main #nav ul { float: left; clear: both; padding: 0 0 10px 0; margin: 0; }
#wrap #main #nav ul li { float: left; clear: both; width: 139px; padding-left: 10px; height: 25px; line-height: 25px; list-style: none; }
#wrap #main #nav ul li.header { background-image: url('images/navheader.jpg'); font-family: "Century Gothic", Arial, Helvetica; font-size: 1.4em; font-weight: bold; color: #524223; }
#wrap #main #nav ul li.image { height: 108px; padding: 5px 0 0 5px; }
#wrap #main #nav ul li.image img, #wrap #main #nav ul li.image a, #wrap #main #nav ul li.image a:hover  { border: 0; }
#wrap #main #nav ul li a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; color: #5d4d2b; text-decoration: none; border-bottom: 1px dotted #5d4d2b; }
#wrap #main #nav ul li a:hover { border-bottom: 1px solid #a68a4f; color: #a68a4f; }

#wrap #main #body { overflow: auto; height: auto !important; height: 1%; padding-top: 8px; margin-right: 10px; }
#wrap #main #bodyleft { float: left; width: 708px; height: auto !important; height: 1%; padding: 8px 0 10px 0; }
#wrap #main #bodyright { overflow: auto; height: auto !important; height: 1%; padding: 8px 10px 10px 0; }
#wrap #main #bodymiddle { float: left; clear: none; width: 810px; padding: 8px 10px 10px 0; }

#wrap #main .content { background-color: #FFFFFF; border: 1px solid #d8cbb0; background-repeat: no-repeat; background-position: top right; }
#wrap #main .content h1 { padding: 0 0 2px 0; margin: 0; color: #ac925b; font-family: "Century Gothic", Arial, Helvetica; font-weight: normal; font-size: 2.4em; }
#wrap #main .content h2 { font-family: "Century Gothic", Arial, Helvetica; font-size: 1.8em; font-weight: bold; color: #bba67b; padding: 15px 0 0 0; margin: 0; width: 98%; }
#wrap #main .content p { padding: 3px 0 7px 0; margin: 0; font-size: 1.3em; line-height: 1.4em; }
#wrap #main .content a { color: #ac925b; text-decoration: none; font-weight: bold; }
#wrap #main .content a:hover { text-decoration: underline; }

#wrap #main .content#logins { padding: 3px 5px; height: 23px; }
#wrap #main .content#logins #logleft { float: left; clear: none;  }
#wrap #main .content#logins #logleft h2 { float: left; clear: none; font-family: "Century Gothic", Arial, Helvetica; font-size: 1.8em; padding: 0 10px 0 0; margin: 0; color: #ac925b; width: 50px; }
#wrap #main .content#logins #logleft div { float: none; clear: none; }
#wrap #main .content#logins #logleft input { font-size: 1.2em; width: 100px; padding: 2px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
#wrap #main .content#logins #logleft input.button { width: 106px; height: 23px; background-image: url('images/button.gif'); background-repeat: no-repeat; border: 0; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 1.1em; }
#wrap #main .content#logins #logleft label { font-size: 1.3em; line-height: 23px; }
#wrap #main .content#logins #logleft span { color: #FF0000; font-size: 1.3em; }

#wrap #main .content#logins #logright h2 { float: left; clear: none; font-family: "Century Gothic", Arial, Helvetica; font-size: 1.8em; padding: 0 10px 0 0; margin: 0; color: #ac925b; width: 90px; }
#wrap #main .content#logins #logright a { font-size: 1.2em; line-height: 23px; }

#wrap #main .content#stats { float: left; clear: both; width: 95%; padding: 3px 5px; height: 23px; margin-bottom: 5px; }
#wrap #main .content#stats p {  }

#wrap #main .content#placeoptions { padding: 3px 5px; height: 23px; margin-top: 5px; }
#wrap #main .content#placeoptions #poleft { float: left; clear: none;  }

#wrap #main #bodyleft .content#full { float: left; clear: both; width: 100%; margin-bottom: 10px; padding: 0 8px 0 8px; text-align: justify; }
#wrap #main #bodyleft .content#welcome { float: left; clear: both; width: 682px; margin-bottom: 10px; padding: 0 8px 0 8px; background-image: url('images/bgc-welcome.jpg'); text-align: justify; }
#wrap #main #bodyleft .content#welcome h1 { font-size: 4.8em; }
#wrap #main #bodyleft .content#featplace { float: left; clear: left; width: 223px; margin-right: 10px; padding: 0 10px 0 10px; }
#wrap #main #bodyleft .content#featplace img.place { float: left; border: 1px solid black; }
#wrap #main #bodyleft .content#featplace .placedetails { float: right; width: 135px; font-size: 1.2em; line-height: 1.5em; font-weight: bold; }
#wrap #main #bodyleft .content#featplace .placedetails img { padding-top: 5px; }
#wrap #main #bodyleft .content#featplace p { float: left; clear: both; width: 223px; padding: 5px 0 8px 0; text-align: justify; font-size: 1.2em; }

#wrap #main #bodyleft .content#frontmap { float: left; clear: both; width: 682px; margin-bottom: 10px; padding: 0 8px 8px 8px; text-align: justify; }
#wrap #main #bodyleft .content#frontmap h1 {  font-size: 2.8em; }
#wrap #main #bodyleft .content#frontmap #fm_input { float: left; clear: both; width: 666px; font-size: 1.2em; }
#wrap #main #bodyleft .content#frontmap #fm_input .left { float: left; }
#wrap #main #bodyleft .content#frontmap #fm_input .right { float: right; }
#wrap #main #bodyleft .content#frontmap #fm_input label { font-size: 1.2em; }
#wrap #main #bodyleft .content#frontmap #fm_map { float: left; clear: both; width: 664px; height: 400px; border: 1px solid #866B36; margin: 5px 0 0 0; padding: 5px 0 5px 0; }
#wrap #main #bodyleft .content#frontmap #fm_ad { float: left; clear: both; width: 564px; height: 60px; margin: 5px 0 0 0; padding: 5px 0 5px 0; padding-left: 95px; }


#wrap #main #bodyleft .content#register { float: left; clear: none; width: 233px; padding: 0 5px 8px 5px; }
#wrap #main #bodyleft .content#register p { padding: 0; font-size: 1.1em; }
#wrap #main #bodyleft .content#register ul { float: left; clear: both; padding: 0 0 10px 5px; margin: 0; width: 228px; }
#wrap #main #bodyleft .content#register ul li { float: left; clear: both; width: 225px; list-style: none; font-size: 1.2em; line-height: 1.3em; padding: 2px 0 2px 0; text-align: justify; }
#wrap #main #bodyleft .content#register .formbuttons { text-align: center; }
#wrap #main #bodyleft .content#register input { width: 106px; height: 23px; background-image: url('images/button.gif'); background-repeat: no-repeat; border: 0; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 1.1em; }

#wrap #main #bodyright .content#mobileflash { float: right; clear: none; width: 99%; height: auto !important; height: 1%; margin-bottom: 10px; padding: 0 0 0 0; background-color: #f6f3eb; }
#wrap #main #bodyright .content#mobileflash p { padding: 2px; text-align: center; }
#wrap #main #bodyright .content#mobileflash img { border: 0; }

#wrap #main #bodyright .content#latestreviews { float: right; clear: none; overflow: auto; width: 99%; height: auto !important; height: 1%; margin-bottom: 10px; background-image: url('images/bgc-food.jpg'); padding: 0 0 5px 0; }
#wrap #main #bodyright .content#latestreviews h1 { padding-left: 5px; }
#wrap #main #bodyright .content#latestreviews .list_review { float: left; clear: both; padding: 0 0 5px 0; }
#wrap #main #bodyright .content#latestreviews p { font-size: 1.2em; padding: 5px 5px 0 5px; }
#wrap #main #bodyright .content#latestreviews p.stars { float: right; clear: both; padding: 3px 5px 0 5px; }
#wrap #main #bodyright .content#latestreviews hr { float: left; clear: both; width: 98%; border: 0; height: 1px; border-bottom: 1px dotted #eae1ce; margin: 0 auto 0 auto; padding: 0; }

#wrap #main #bodyright .content#latestplaces { float: right; clear: right; overflow: auto; width: 99%; height: auto !important; height: 1%; background-image: url('images/bgc-places.jpg'); padding: 0 0 5px 0; }
#wrap #main #bodyright .content#latestplaces h1 { padding-left: 5px; }
#wrap #main #bodyright .content#latestplaces .list_review { float: left; clear: both; padding: 0 0 5px 0; }
#wrap #main #bodyright .content#latestplaces p { font-size: 1.2em; padding: 5px 5px 0 5px; }
#wrap #main #bodyright .content#latestplaces p.stars { float: right; clear: both; padding: 3px 5px 0 5px; }
#wrap #main #bodyright .content#latestplaces hr { float: left; clear: both; width: 98%; border: 0; height: 1px; border-bottom: 1px dotted #eae1ce; margin: 0 auto 0 auto; padding: 0; }

#wrap #main #bodymiddle .content#fulldetail { float: left; clear: both; width: 100%; background-image: url('images/bg-detailmain.jpg'); background-repeat: no-repeat; background-position: top left; margin-top: 5px;}
#wrap #main #bodymiddle .content h2 { font-family: "Century Gothic", Arial, Helvetica; font-size: 2.0em; font-weight: bold; color: #bba67b; padding: 4px 0 0 0; margin: 0;  }

#wrap #main #bodymiddle .content#fulldetail #c_header { float: left; clear: both; width: 100%; border-bottom: 1px dotted #e2d8c4; padding: 0 0 3px 0; }
#wrap #main #bodymiddle .content#fulldetail #c_header h1 { float: left; clear: none; padding: 3px 0 0 8px; }
#wrap #main #bodymiddle .content#fulldetail #c_header .rating { float: right; clear: none; padding: 6px 8px 0 0; }

#wrap #main #bodymiddle .content#fulldetail #c_top { float: left; clear: both; width: 100%; border-bottom: 1px dotted #e2d8c4; padding: 0 0 3px 0;  }
#wrap #main #bodymiddle .content#fulldetail #c_top .c_topleft { float: left; clear: none; width: 255px; padding: 10px 0 0 10px; }
#wrap #main #bodymiddle .content#fulldetail #c_top .c_topleft img { float: left; clear: both; border: 1px solid black; }
#wrap #main #bodymiddle .content#fulldetail #c_top .c_topleft #c_address { float: left; clear: both; width: 250px; }
#wrap #main #bodymiddle .content#fulldetail #c_top .c_topleft #c_address #directions input.buttonm { width: 90px; height: 23px; background-image: url('images/button.gif'); background-repeat: no-repeat; border: 0; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 1.1em; line-height: 20px; height: 23px; }
#wrap #main #bodymiddle .content#fulldetail #c_top .c_topleft #c_address #directions input.pcode { width: 75px; border: 1px solid #866B36; border-left: 5px solid #866B36; padding: 4px; font-size: 1.0em; font-family: Tahoma, Arial, Helvetica, sans-serif; }
div#map1 { margin-top: 3px; }
#wrap #main #bodymiddle .content#fulldetail #c_top .c_topleft #c_address p { width: 245px; padding-left: 5px; }

#wrap #main #bodymiddle .content#fulldetail #c_top .c_topright { float: left; clear: none; padding-left: 10px; width: 535px; }
#wrap #main #bodymiddle .content#fulldetail #c_top .c_topright #c_details { float: left; clear: both; /*border-bottom: 1px dotted #e2d8c4; */}

#wrap #main #bodymiddle .content#fulldetail #c_top .c_topright #c_details p { padding-left: 5px; }

#wrap #main #bodymiddle .content#fulldetail #c_top .c_topright #c_unapproved { float: left; clear: both; width: 530px; }
#wrap #main #bodymiddle .content#fulldetail #c_top .c_topright #c_unapproved p { padding-left: 5px; }

#wrap #main #bodymiddle .content#fulldetail #c_top .c_topright #c_userratings { float: left; clear: left; width: 300px; }
#wrap #main #bodymiddle .content#fulldetail #c_top .c_topright #c_userratings p { font-size: 1.2em; }
#wrap #main #bodymiddle .content#fulldetail #c_top .c_topright #c_userratings table { width: 96%; }
#wrap #main #bodymiddle .content#fulldetail #c_top .c_topright #c_userratings table th { font-family:"Century Gothic", Arial, Helvetica; font-size: 1.6em; font-weight: normal; text-align: left; background-color: #d3c6aa; border: 1px solid #c1b293; padding: 5px 0 5px 5px; }
#wrap #main #bodymiddle .content#fulldetail #c_top .c_topright #c_userratings table td { background-color: #f2ede3; border: 1px solid #e2dac9; padding: 5px 5px 5px 0; text-align: right; }
#wrap #main #bodymiddle .content#fulldetail #c_top .c_topright #c_userratings table .clear { background-color: transparent; border: 0; }

#wrap #main #bodymiddle .content#fulldetail #c_top .c_topright #c_facilities { float: left; clear: none; width: 235px; }
#wrap #main #bodymiddle .content#fulldetail #c_top .c_topright #c_facilities p { font-size: 1.2em; }
#wrap #main #bodymiddle .content#fulldetail #c_top .c_topright #c_facilities img { float: left; clear: none; }

#wrap #main #bodymiddle .content#fulldetail .c_wide { float: left; clear: both; width: 100%; padding: 5px 0 5px 0; }

#wrap #main #bodymiddle .content#fulldetail .c_wide h2 { padding: 0 0 3px 10px; text-align: justify; }
#wrap #main #bodymiddle .content#fulldetail .c_wide p { padding: 0 15px 3px 15px; text-align: justify; }
#wrap #main #bodymiddle .content#fulldetail #c_menu { padding-top: 0; }
#wrap #main #bodymiddle .content#fulldetail .c_wide#c_links { border-bottom: 1px dotted #e2d8c4; }
#wrap #main #bodymiddle .content#fulldetail .c_wide#c_ftlinks { padding: 5px 0 0 0; border-top: 1px dotted #e2d8c4; }
/*
#wrap #main #bodymiddle .content#fulldetail #c_btleft { float: left; clear: none; width: 220px; }
#wrap #main #bodymiddle .content#fulldetail #c_btleft #c_photos { float: left; clear: both; width: 210px; padding: 5px; }
#wrap #main #bodymiddle .content#fulldetail #c_btleft #c_photos img { border: 1px solid #897458; }
#wrap #main #bodymiddle .content#fulldetail #c_btleft #c_links { float: left; clear: both; width: 210px; padding: 5px; }
#wrap #main #bodymiddle .content#fulldetail #c_btleft #c_links h2 { font-size: 1.8em; font-weight: normal; padding-left: 5px; }
#wrap #main #bodymiddle .content#fulldetail #c_btleft #c_links ol { padding: 0 0 10px 30px; margin: 0; font-size: 1.2em; line-height: 1.7em; }
#wrap #main #bodymiddle .content#fulldetail #c_btleft #c_links p { padding: 0 0 0 10px; margin: 0; font-size: 1.2em; line-height: 1.7em; }

#wrap #main #bodymiddle .content#fulldetail #c_btright { float: left; clear: none; width: 623px; border-left: 1px dotted #e2d8c4; }
*/
#wrap #main #bodymiddle #googlead { float: left; clear: both; width: 100%; margin: 5px auto 0 auto; height: 90px; text-align: center;}

#wrap #main #bodymiddle .content#quickreviews { float: left; clear: none; width: 401px; margin-top: 6px; }
#wrap #main #bodymiddle .content#quickreviews strong { color: #9F8245; }
#wrap #main #bodymiddle .content#quickreviews h2 { float: left; clear: none; padding: 5px 0 10px 5px; width: 396px; font-size: 2.0em; }
#wrap #main #bodymiddle .content#quickreviews h3 { float: left; clear: left; width: 274px; padding: 0 0 0 10px; margin: 0; font-weight: normal; font-size: 1.3em; }
#wrap #main #bodymiddle .content#quickreviews .rating { float: right; clear: none; width: 100px; text-align: right; padding: 0 10px 0 0; }
#wrap #main #bodymiddle .content#quickreviews p { float: left; clear: both; width: 370px; margin: 0; padding: 0 0 0 15px; text-align: justify; font-size: 1.2em; }
#wrap #main #bodymiddle .content#quickreviews .top { width: 396px; padding: 0 5px 17px 0; text-align: right; font-size: 1.1em; }
#wrap #main #bodymiddle .content#quickreviews .top a { font-weight: normal; }

#wrap #main #bodymiddle .content#fullreviews { float: right; clear: none; width: 397px; margin: 6px 0 0 0;}
#wrap #main #bodymiddle .content#fullreviews h2 { padding: 5px 0 5px 5px; }
#wrap #main #bodymiddle .content#fullreviews .top { width: 385px; padding-right: 5px; text-align: right; font-size: 1.1em; }
#wrap #main #bodymiddle .content#fullreviews .top a { font-weight: normal; }
#wrap #main #bodymiddle .content#fullreviews .full_item { float: left; clear: both; width: 382px; padding: 5px; border-top: 1px dotted #e2d8c4; }
#wrap #main #bodymiddle .content#fullreviews .full_item strong { color: #9F8245; }
#wrap #main #bodymiddle .content#fullreviews .full_item h3 { float: left; clear: left; width: 386px; padding: 0 0 5px 0; margin: 0; font-weight: normal; font-size: 1.3em; }

#wrap #main #bodymiddle .content#fullreviews .full_item .rating { float: right; clear: none; width: 100px; text-align: right; padding: 0 10px 0 0; }
#wrap #main #bodymiddle .content#fullreviews .full_item h4 { float: left; clear: left; width: 266px; padding: 0 0 0 5px; margin: 0; font-weight: bold; font-size: 1.3em; color: #bba67b; }
#wrap #main #bodymiddle .content#fullreviews .full_item p { float: left; clear: both; width: 355px; padding: 3px 0 10px 10px; text-align: justify; }

#wrap #main #bodymiddle .content#fullreviews .full_item .overall { float: left; clear: both; width: 385px; border-top: 1px dotted #efe7d7; font-weight: bold; }
#wrap #main #bodymiddle .content#fullreviews .full_item .overall p { padding: 3px 0 3px 10px; }
#wrap #main #bodymiddle .content#fullreviews .full_item .ovrating { float: left; clear: both; width: 385px; background-color: #f7f1e5; border: 1px solid #d4cbb8; padding-bottom: 3px; }
#wrap #main #bodymiddle .content#fullreviews .full_item .ovrating h4 { float: left; clear: left; width: 254px; padding: 5px 0 0 5px; font-weight: bold; font-size: 1.3em; color: #bba67b; }
#wrap #main #bodymiddle .content#fullreviews .full_item .ovrating p { float: left; clear: both; width: 375px; padding: 5px; text-align: justify; border-bottom: 1px solid #decba2; }
#wrap #main #bodymiddle .content#fullreviews .full_item .ovrating .rating { float: right; clear: none; width: 100px; text-align: right; padding: 5px 5px 0 0; border: 0; }


/* styles for place lists */
#wrap #main .content#list { overflow: auto; height: auto !important; height: 1%; background-image: url('images/bg-detailmain.jpg'); background-repeat: no-repeat; background-position: top left; padding: 0 5px 10px 5px; margin-top: 5px; }
#wrap #main .content#list h1 { float: left; clear: both; width: 95%; padding: 5px 0 0 3px;  }
#wrap #main .content#list .list { float: left; clear: both; width: 97%; padding: 0 15px 0 15px; }
#wrap #main .content#list h2 { float: left; clear: both; font-family: "Century Gothic", Arial, Helvetica; font-size: 1.8em; font-weight: bold; color: #bba67b; padding: 15px 0 0 0; margin: 0; width: 98%; border-bottom: 1px solid #e2d8c4; }
#wrap #main .content#list h3 { float: left; clear: both; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.5em; font-weight: bold; color: #bba67b; padding: 10px 0 0 0; margin: 0 0 0 10px; width: 98%; }
#wrap #main .content#list h3.az { padding: 5px 0 0 10px; margin: 0; }
#wrap #main .content#list p { float: left; clear: both; width: 98%; padding: 5px 0 0 20px; text-align: justify; line-height: 1.8em; }
#wrap #main .content#list p.intro { width: 95%; padding: 2px 0 0 12px; }

#wrap #main .content#list p.az { padding: 5px 0 5px 10px; width: 95%; }
#wrap #main .content#list p.aznav { padding: 0 0 10px 20px; width: 98%; font-size: 1.8em; font-family: "Century Gothic", Arial, Helvetica; }
#wrap #main .content#list p.top { padding: 0 0 10px 10px; width: 98%; text-align: right; }
#wrap #main .content#list p.top a { font-weight: normal; font-size: 0.85em; }

#wrap #main .content#list ul { float: left; clear: both; width: 98%; padding: 5px 0 0 20px; text-align: justify; line-height: 1.8em; }
#wrap #main .content#list li { float: left; clear: both; width: 98%; padding: 5px 0 0 20px; text-align: justify; line-height: 1.8em; list-style: none; list-style-type: none; }

#wrap #main .content#list2 { overflow: auto; height: auto !important; height: 1%; background-image: url('images/bg-detailmain.jpg'); background-repeat: no-repeat; background-position: top left; padding: 0 5px 10px 5px; margin-top: 5px; }
#wrap #main .content#list2 h1 { float: left; clear: both; width: 95%; padding: 5px 0 0 3px; }
#wrap #main .content#list2 .list { float: left; clear: both; width: 97%; padding: 0 15px 0 15px; }
#wrap #main .content#list2 h2 { float: left; clear: both; font-family: "Century Gothic", Arial, Helvetica; font-size: 1.6em; font-weight: bold; color: #ac925b; padding: 5px 0 0 0; margin: 0; width: 98%; border-bottom: 1px solid #e2d8c4; }
#wrap #main .content#list2 h3 { float: left; clear: both; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight: bold; color: #bba67b; padding: 10px 0 0 0; margin: 0 0 0 10px; width: 98%; }
#wrap #main .content#list2 h3.az { padding: 5px 0 0 10px; margin: 0; }
#wrap #main .content#list2 p { float: left; clear: both; width: 98%; padding: 5px 0 0 20px; text-align: justify; line-height: 1.8em; }
#wrap #main .content#list2 p.intro { width: 95%; padding: 2px 0 0 12px; }
#wrap #main .content#list2 p.az { padding: 5px 0 5px 10px; width: 95%; }
#wrap #main .content#list2 p.aznav { padding: 0 0 10px 20px; width: 98%; font-size: 1.8em; font-family: "Century Gothic", Arial, Helvetica; }
#wrap #main .content#list2 p.top { padding: 0 0 0 10px; width: 98%; text-align: right; }
#wrap #main .content#list2 p.top a { font-weight: normal; font-size: 0.85em; }

/* styles for forms */
#wrap #main .content#form { overflow: auto; height: auto !important; height: 1%; background-image: url('images/bg-detailmain.jpg'); background-repeat: no-repeat; background-position: top left; padding: 0 5px 0 5px; margin-top: 5px; }
#wrap #main .content#form table { width: 98%; font-size: 1.2em; }
#wrap #main .content#form table.wide1 td.col1 { width: 250px; }
#wrap #main .content#form table th { width: 20%; text-align: right; padding-right: 10px; color: #866B36; }
#wrap #main .content#form table th.subtitle { font-size: 1.6em; text-align: left; padding-left: 10px; font-family: "Century Gothic", Arial, Helvetica; }
#wrap #main .content#form table a.help { padding: 0 5px 3px 5px; background-color: #EFDCB3; border: 1px solid #C0A979; font-size: 0.8em; vertical-align: top; }
#wrap #main .content#form table td.hint { line-height: 1.6em; width: 90%; padding-left: 8px; font-size: 0.9em; }
#wrap #main .content#form table td.hintlarge { line-height: 1.5em; width: 90%; font-size: 1.1em; }
#wrap #main .content#form table td.small { font-size: 0.9em; line-height: 1.3em; padding: 8px 0; }
#wrap #main .content#form table td.field { width: 270px; padding: 10px 0; }
#wrap #main .content#form table td.price { width: 70px; }
#wrap #main .content#form table td.facility { padding: 5px 0 5px 50px; line-height: 1.6em; }
#wrap #main .content#form table td, #wrap #main .content#form table th  { border-bottom: 1px dotted #DFCDA7; }
#wrap #main .content#form table td input.input { width: 250px; border: 1px solid #866B36; border-left: 5px solid #866B36;padding: 4px; font-size: 1.0em; font-family: Tahoma, Arial, Helvetica, sans-serif; }
#wrap #main .content#form table td input.inputlarge { width: 400px; border: 1px solid #866B36; border-left: 5px solid #866B36;padding: 4px; font-size: 1.0em; font-family: Tahoma, Arial, Helvetica, sans-serif; }
#wrap #main .content#form table td input.file { width: 250px; border: 1px solid #866B36; border-left: 5px solid #866B36;padding: 4px; font-size: 1.0em; font-family: Tahoma, Arial, Helvetica, sans-serif; }
#wrap #main .content#form table td textarea.input { width: 250px; border: 1px solid #866B36; border-left: 5px solid #866B36;padding: 4px; font-size: 1.0em; font-family: Tahoma, Arial, Helvetica, sans-serif; }
#wrap #main .content#form table td select.dropdown { width: 265px; border: 1px solid #866B36; border-left: 5px solid #866B36; padding: 1px; height: 18px; font-size: 1.0em; font-family: Tahoma, Arial, Helvetica, sans-serif; }
#wrap #main .content#form table td select.dropdownsmall { width: 130px; border: 1px solid #866B36; border-left: 5px solid #866B36; padding: 1px; height: 18px; font-size: 1.0em; font-family: Tahoma, Arial, Helvetica, sans-serif; }
#wrap #main .content#form table td input.checkbox { font-size: 1.0em; font-family: Tahoma, Arial, Helvetica, sans-serif; margin-top: 5px; }
#wrap #main .content#form table td label.checklabel { line-height: 25px; }
#wrap #main .content#form table td input.button { width: 106px; height: 23px; background-image: url('images/button.gif'); background-repeat: no-repeat; border: 0; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 1.1em; }
#wrap #main .content#form table td.buttons { padding: 10px 0 10px 0; border-bottom: 0; }

#wrap #main .content#form table td.desc { }

#wrap #main .content#form table.data { width: 98%; font-size: 1.2em; margin: 5px auto 10px auto;}
#wrap #main .content#form table.data th { text-align: left; height: 20px; background-color: #BFA05F; color: #FFFFFF; border: 1px solid #8F8162; padding: 5px; }
#wrap #main .content#form table.data td { height: 20px; background-color: #EFEAE0; border: 1px solid #DFD6C3; padding: 5px; }
#wrap #main .content#form table.data th.subnav { background-color: #DFC48B; }
#wrap #main .content#form table.data td.cell_official { background-color: #74CF7E; color: white; text-transform: uppercase; text-align: center; font-weight: bold; }
#wrap #main .content#form table.data td.cell_authorised { background-color: #A4CDEF; color: white; text-transform: uppercase; text-align: center; font-weight: bold; }
#wrap #main .content#form table.data td.cell_unapproved { background-color: #EFA9A4; color: white; text-transform: uppercase; text-align: center; font-weight: bold; }
#wrap #main .content#form table.data td.cell_disabled { background-color: #CF7A74; color: white; text-transform: uppercase; text-align: center; font-weight: bold; }

#wrap #main .content#form em { font-style: normal; }
#wrap #main .content#form span { padding-left: 5px; }

#wrap #main #bodymiddle .content#fulldetail #c_header { float: left; clear: both; width: 100%; border-bottom: 1px dotted #e2d8c4; padding: 0 0 3px 0; }
#wrap #main #bodymiddle .content#fulldetail #c_header h1 { float: left; clear: none; padding: 3px 0 0 8px; }

#wrap #footer { float: left; clear: both; width: 100%; background-image: url('images/footer.gif'); background-repeat: repeat-x; height: 19px; border-top: 1px solid #977638; }
#wrap #footer p { clear: none; width: 49%; padding: 2px 2px 0 2px; margin: 0; color: #FFFFFF; font-size: 1.1em; }
#wrap #footer p a { color: #FFFFFF; text-decoration: none; border-bottom: 1px dotted #FFFFFF; }
#wrap #footer p a:hover { border-bottom: 1px solid #FFFFFF; }
#wrap #footer p.left { float: left; padding-left: 5px; }
#wrap #footer p.right { float: right; text-align: right; padding-right: 5px; }

.footer { clear: both; width: 100%; height: 1px; line-height: 1px; }