/*
Theme Name: Taste You Crave
Theme URI: http://thetasteyoucrave.com/
Description: Custom designed and built for Themenubag. Menu Database.
Version: 1
Author: Astereo
Author URI: http://www.astereostudio.com
Tags: menu, search, looks good
*/

body {
	background-color: #fff;
	background-image: url(images/48.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 165%;
}
#wrap {
	width: 780px;
	margin: 0 auto;
	margin-top: 15px;
}
a {
	text-decoration: none;
}
/* big search */

#search {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 5px;
}
#search .top {
	background-image: url(images/sbr.png);
	height: 23px;
	width: 100%;
	margin: 0 auto;
}
#search .contents {
	background-color: #64573e;
	padding-bottom: 25px;
}
#search .tips {
	width: 575px;
	margin: 0 auto;
}
#search .tips p {
	font-size: 11px;
	color: #fff;
	margin: 0px;
	padding: 0px;
	line-height: 150%;
}
#bounding {
	background-image: url(images/searchbg.gif);
	background-repeat: no-repeat;
	height: 86px;
	width: 607px;
	margin: 0 auto;
}

#search input:focus {
color: #666;
}

#boundnew {
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
background-color: #efebce;
border: 2px solid #312713;
width: 607px;
margin: 0 auto;
background-image: url(images/searchnow.gif);
background-repeat: no-repeat;
background-position: left;
}

.searchbox {
	font-family: verdana;
	font-size: 22px;
	color: #666;
	border: 1px solid #333;
	width: 390px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
	margin-left: 110px;
	margin-top: 10px;
	padding: 2px;
	vertical-align: middle;
        background-color: #fff;
        background-image: url(images/mealo.gif);
        background-repeat: no-repeat;
        background-position: bottom left;
}

.si {
	margin: 0px;
	vertical-align: middle;
	margin-top: 10px;
}
.sf {
	margin: 0px;
}

.sbp {
margin-left: 110px;
margin-top: 10px;
}

.sbp .loc {
font-size: 12px;
font-weight: bold;
color: #333;
margin-right: 9px;
}

.searchstate, .searchradius {
	font-family: verdana;
	font-size: 12px;
	color: #666;
	background-color: #fff;
	border: 1px solid #333;
	width: 156px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
	padding: 2px;
        margin-bottom: 10px;
}

.searchstate {
margin-right: 12px;
background-image: url(images/radius.gif);
background-repeat: no-repeat;
background-position: bottom left;
}

.searchstate:focus {
background-color: #fff;
background-image: none;
}

/* main content */

#main {
	background-color: #fff;
	width: 770px;
	margin: 0 auto;
	border: 1px solid #DAD5C0;
	padding: 4px;
}
#sortbar {
	width: 770px;
	margin: 0 auto;
	padding: 5px;
	background-color: #DAD5C0;
}
#sortbar p {
	margin: 0px;
	padding: 0px;
	line-height: 100%;
	font-size: 12px;
	color: #232323;
}
#sortbar .side1 {
	width: 220px;
	float: left;
	border-right: 1px solid #333;
}
#sortbar .side2 {
	width: 500px;
	float: right;
}
#sortbar .side2 img {
	margin-right: 10px;
}
#sortbar img {
	margin-right: 5px;
}
#main .cw {
	width: 760px;
	margin: 0 auto;
	background-image: url(images/tablebg.gif);
}
/* item listing */

#main .listing {
	width: 760px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
#main .listing .rp img {
	padding: 4px;
	border: 1px solid #e2e2e2;
	margin-bottom: 5px;
}
#main .listing .rt {
	font-size: 24px;
	padding-bottom: 5px;
	border-bottom: 4px solid #ccc;
	margin-bottom: 5px;
}
#main .listing .rt .mtitle {
	width: 450px;
	float: left;
}
#main .listing .rt ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#main .listing .rt ul li {
	margin: 0px;
	margin-right: 10px;
	float: left;
	padding: 0px;
	list-style-type: none;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 100%;
	color: #444;
}
#main .listing .rt ul li img {
	vertical-align: bottom;
	margin-right: 5px;
}
#main .listing .rt .icons {
	width: 40px;
	float: right;
	margin-right: 5px;
}
#main .listing .rt .icons a img {
	border: 0px;
}
#main .listing .rt h2 {
	font-size: 24px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #666;
}
#main .listing .col1 {
	width: 310px;
	float: left;
}
#main .listing .col2 {
	width: 440px;
	float: right;
}
#main .listing .add {
	padding: 4px;
	border: 1px solid #9ad4f2;
	background-color: #d8effb;
	margin-bottom: 5px;
}
#main .listing .add p {
	line-height: 135%;
	color: #333;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
#main .listing .add p a {
	color: #0e639f;
}
#main .listing .add h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: 145%;
}
#main .listing .col2 .entry p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 180%;
	margin-bottom: 10px;
}
#main .listing .col2 .entry p a {
	color: #0e639f;
}
#main .listing .col2 .entry p a:hover {
	color: #222;
}
#main .listing .col2 .entry .abt {
	background-color: #f9efad;
	border-top: 1px solid #f9e142;
	border-bottom: 1px solid #f9e142;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
#main .listing .col2 .entry .abt p {
	font-size: 12px;
	line-height: 180%;
	color: #232323;
	margin: 0px;
	padding: 0px;
}
#main .listing .col2 .entry .abt h2 {
	font-size: 13px;
	font-weight: bold;
	color: #444;
	margin: 0px;
	padding: 0px;
	line-height: 110%;
	margin-bottom: 5px;
}
#main .listing .gps {
	padding: 4px;
	border: 1px dashed #ccc;
	background-color: #f9f9f9;
	margin-bottom: 5px;
}
#main .listing .theplate {
	width: 100%;
	margin-top: 10px;
}
#main .listing .theplate p, #main .listing .theplate #restMenu div {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
#main .listing .theplate blockquote {
	margin: 0px;
	background-color: #e8fcd1;
	border: 1px dashed #67b412;
	padding: 5px;
	margin-bottom: 5px;
}
#main .listing .theplate #restMenu table {
	margin: 0px;
	margin-bottom: 5px;
	width: 100%;
	font-size: 90%;
}
#main .listing .theplate #restMenu table .even {
	background-color: #ffffff;
	border-bottom: 1px solid #e9e9e9;
	color: #111;
}
#main .listing .theplate #restMenu h3 {
	font-weight: normal;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}
#main .listing .theplate #restMenu h4 {
	font-weight: normal;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	color: #000;
	line-height: 100%;
}
#main .listing .theplate #restMenu table .odd {
	background-color: #e0f4ff;
	border-bottom:1px solid #e9e9e9;
}
#main .listing .theplate blockquote p {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
/* logo, header, nav, etc */

#top {
	width: 100%;
	margin-bottom: 15px;
}
#top .logo {
	width: 280px;
	height: 42px;
	float: left;
}
#top .logo a img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
#top .nav {
	width: 500px;
	float: right;
	line-height: normal;
}
#top .nav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-top: 8px;
	float: right;
	text-align: right;
}
#top .nav ul li {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-right: 5px;
	margin-left: 5px;
}
#top .nav ul li a {
	display: inline-block;
	padding: 5px;
	color: #444;
	font-weight: bold;
	font-size: 13px;
}
#top .nav ul li a:hover {
	background-color: #6FBE34;
	color: #fff;
}
#top ul li.current_page_item a, .current_page_item a:hover {
	color: #fff;
	background-color: #6FBE34;
}
/* Single Page Styles */

#main .page {
	width: 760px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
#main .page h2 {
	font-size: 22px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
	margin-bottom: 10px;
	color: #084a74;
	border-bottom: 1px dashed #888;
	padding-bottom: 5px;
}
#main .page h3 {
	color: #666;
	font-size: 16px;
	font-weight: normal;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 10px;
	line-height: normal;
}
#main .page .entry p {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	line-height: 180%;
	margin-bottom: 10px;
}
#main .page .entry p a {
	color: #076c9f;
	border-bottom: 1px dashed #076c9f;
}
#main .page .entry p a:hover {
	color: #16435a;
	border-bottom: 1px dashed #16435a;
}
#main .page .sblist {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #e2e2e2;
	background-color: #f7f7f7;
	font-size: 11px;
	line-height: 100%;
	text-transform: lowercase;
	color: #232323;
	margin-bottom: 15px;
}
#main .page .sblist ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#main .page .sblist ul li {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
	list-style-type: none;
}
#main .page .sblist ul li a {
	color: #333;
	background-color: #e2e2e2;
	padding: 4px;
}
#main .page .sblist ul li a:hover {
	background-color: #6FBE34;
	color: #fff;
}
#main .page .floatimgr {
	margin-left: 15px;
	margin-bottom: 10px;
	float: right;
}
#main .page .floatimgr a img {
	border: 1px solid #ccc;
	margin-bottom: 5px;
}
#main .page .floatimgr a:hover img {
	border: 1px solid #222;
}
#main .page p.wp-caption-text {
	font-size: 10px;
	font-weight: bold;
	line-height: 100%;
	color: #666;
	font-style: italic;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#main .page ul {
	list-style-type: square;
	margin-right: 5px;
	margin-left: 5px;
}
#main .page ul li {
	list-style-type: square;
	margin: 0px;
	margin-bottom: 10px;
	font-size: 13px;
}
/* Homepage, Search, Tag Post Styles */

#main .cw .ph {
	background-image: url(images/mbar.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 100%;
	border-bottom: 1px dashed #ccc;
}
#main .cw .post {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #ccc;
}
#main .cw .post .title {
	width: 340px;
	float: left;
}
#main .cw .post .locale {
	width: 175px;
	float: left;
	margin-right: 25px;
	margin-left: 25px;
}
#main .cw .post .ex {
	width: 175px;
	float: right;
}
#main .cw h2 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	color: #5c4a27;
	line-height: normal;
}
#main .cw h2 a {
	color: #5c4a27;
}
#main .cw h2 a:hover {
	color: #222;
}
#main .cw h2 img {
	vertical-align: middle;
	margin-left: 15px;
}
#main .cw .post p {
	font-size: 12px;
	color: #444;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
/* page footer */

#footer {
	width: 760px;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(images/footbg.gif);
	background-repeat: repeat-x;
	background-position: top;
	border-top: 1px solid #cac6a8;
}
#footer .in {
	width: 750px;
	margin: 0 auto;
	padding-top: 5px;
}
#footer .in p {
	font-size: 12px;
	color: #232323;
	margin: 0px;
	padding: 0px;
}
#footer .in p a {
	color: #54422c;
	font-weight: bold;
}
#footer .in p a:hover {
	color: #222;
}
#footer .in .cr {
	width: 420px;
	float: left;
	margin-left: 10px;
}
#footer .in .cr ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#footer .in .cr ul li {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 100%;
	float: left;
	margin-right: 10px;
}
#footer .in .cr ul li a {
	color: #333;
	font-weight: bold;
}
#footer .in .cr ul li a:hover {
	color: #fff;
	background-color: #6FBE34;
}
#footer .in .cr ul li.current_page_item a, .current_page_item a:hover {
	color: #fff;
	background-color: #6FBE34;
}
#footer .in .sponsors {
	width: 238px;
	float: right;
	margin-right: 10px;
	text-align: right;
}
#footer .in .sponsors img {
	border: 1px solid #979493;
	padding: 1px;
	background-color: #fff;
}
#footer .in .sponsors a img {
	border: 1px solid #979493;
	margin-bottom: 5px;
}
#footer .in .sponsors a:hover img {
	border: 1px solid #222;
}
#footer .in .sponsors p {
	font-size: 11px;
	color: #222;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	line-height: 100%;
}
/* pdf download link */

a.get {
	background-image: url(images/dl.gif);
	display: block;
	width: 197px;
	height: 40px;
	margin-bottom: 10px;
}
a.get:hover {
	background-image: url(images/dlo.gif);
}
/* browse custom page */

#browse {
	width: 100%;
	margin-bottom: 10px;
}
#browse .ff {
	width: 465px;
	padding: 8px;
	float: left;
	border: 1px solid #a4c6da;
	background-color: #e3f3fb;
}
#browse .help {
	width: 250px;
	float: right;
	padding: 4px;
	border: 1px solid #fde040;
	background-color: #fffbcc;
}
#browse .help p {
	font-size: 12px;
	line-height: 175%;
	color: #222;
	margin: 0px;
	padding: 0px;
}
#browse .help .req {
	color: #ca1717;
	font-weight: bold;
}
#browse input {
	border: 1px solid #417498;
	font-size: 14px;
	padding: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#browse input:hover {
	border: 1px solid #1f3c5a;
}
.randomcase {
	background-image: url(images/random-bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 100%;
	padding-top: 10px;
}
.rstop {
	background-image: url(images/selections-top.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 760px;
	height: 50px;
	margin: 0 auto;
	border-top: 1px solid #ccc;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 15px;
}
/* Featured Restaurant */

#featured {
	background-color: #fff;
	width: 778px;
	margin: 0 auto;
	border: 1px solid #eecd34;
	background-color: #f6e595;
	margin-bottom: 5px;
	background-image: url(images/fbg.gif);
	background-repeat: repeat-x;
}
/* Overlay the cafe pic using transparent png */

#featured .ol {
	background-image: url(images/cafe-over.png);
	background-repeat: no-repeat;
	background-position: right;
}
#featured .s1 {
	width: 70px;
	float: left;
	margin-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#featured .s2 {
	width: 305px;
	float: left;
	padding: 5px;
}
#featured .s3 {
	width: 100px;
	float: right;
	text-align: right;
	padding: 5px;
}
#featured .s3 a {
	background-color: #be640d;
	color: #fff;
	padding: 2px;
	font-size: 11px;
	font-weight: bold;
}
#featured .s3 a:hover {
	background-color: #222;
	color: #fff;
}
#featured h2 {
	font-size: 22px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
#featured h2 a {
	color: #634e44;
}
#featured h2 a:hover {
	color: #222;
}
#featured .s2 p img {
	vertical-align: top;
	margin-right: 5px;
}
#featured .s2 p a {
	color: #205d7b;
	margin-right: 5px;
}
#featured .s2 p a:hover {
	background-color: #205d7b;
	color: #fff;
}
#featured .s2 p {
	font-size: 13px;
	color: #232323;
	line-height: 145%;
	margin: 0px;
	padding: 0px;
}
/* Advertisements */

#ad {
	width: 770px;
	margin: 0 auto;
	padding-bottom: 15px;
	text-align: center;
}
#ad a img {
	border: 1px solid #e2e2e2;
	padding: 4px;
	margin-right: 5px;
	margin-left: 5px;
	background-color: #edebdb;
}
#ad a:hover img {
	border: 1px solid #ccc;
	background-color: #fff;
}

#adhome {
width: 760px;
margin: 0 auto;
padding-bottom: 15px;
text-align: center;
}

#adhome a img {
	border: 0px;
}
#adhome a:hover img {
	border: 0px;
}

#ad .pre {
	text-align: center;
}
#ad .pre p {
	margin: 0px;
	padding: 0px;
	line-height: 100%;
	font-size: 11px;
	color: #555;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 5px;
}
/* listing spacer */

.ls {
	width: 100%;
	height: 15px;
}
/* profile and login bar, top */

#profile {
	text-align: right;
	margin-top: 5px;
}
#profile p {
	font-size: 11px;
	color: #222;
	margin: 0px;
	padding: 0px;
	padding-right: 5px;
	padding-left: 5px;
}
#profile p a {
	color: #1c516d;
	margin-right: 5px;
	margin-left: 5px;
}
#profile p a:hover {
	background-color: #1c516d;
	color: #fff;
}
#profile p img {
	vertical-align: middle;
	margin-right: 5px;
}
/* registration and login additional styles */

#login {
	width: 760px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
#login .ib {
	width: 465px;
	padding: 8px;
	float: left;
	border: 1px solid #a4c6da;
	background-color: #e3f3fb;
}
#login .tips .req {
	color: #ca1717;
	font-weight: bold;
}
#login .tips img {
	vertical-align: baseline;
	margin-right: 3px;
}
#login .tips {
	width: 250px;
	float: right;
	padding: 4px;
	border: 1px solid #fde040;
	background-color: #fffbcc;
}
#login .tips p {
	font-size: 12px;
	line-height: 175%;
	color: #222;
	margin: 0px;
	padding: 0px;
}
#login .tiny {
	font-size: 11px;
	line-height: 165%;
	margin: 0px;
	color: #222;
	font-weight: normal;
	margin-bottom: 15px;
}
#login input {
	border: 1px solid #417498;
	font-size: 14px;
	padding: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#login input:hover {
	border: 1px solid #1f3c5a;
}
#login label {
	font-size: 12px;
	font-weight: bold;
	color: #625f5f;
	line-height: 100%;
	margin: 0px;
	padding: 0px;
}
#login h2 {
	font-size: 22px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
	margin-bottom: 10px;
	color: #084a74;
	border-bottom: 1px dashed #888;
	padding-bottom: 5px;
}
#login_error {
	border: 1px solid #ca1717;
	padding: 5px;
	font-size: 11px;
	background-color: #fff;
	margin: 0px;
	line-height: 100%;
}
#login .message {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 5px;
	font-size: 14px;
}
#login .register {
	color: #222;
}
#login .sub {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
#login .sub:hover {
	border: 0px;
}
#navlinks {
	width: 100%;
}
#navlinks a {
	background-color: #3b5a7c;
	color: #fff;
	margin-right: 10px;
	padding: 5px;
}
#navlinks a:hover {
	background-color: #fff;
	color: #3b5a7c;
}
/* Thickbox for maps */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB {
	padding: 0;
	margin: 0;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}
#TB_window a:link {
	color: #666666;
}
#TB_window a:visited {
	color: #666666;
}
#TB_window a:hover {
	color: #000;
}
#TB_window a:active {
	color: #666666;
}
#TB_window a:focus {
	color: #666666;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {
	background: url(macFFBgHack.png) repeat;
}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
	position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}
* html #TB_window { /* ie6 hack */
	position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption {
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}
#TB_closeWindow {
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}
#TB_closeAjaxWindow {
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle {
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
#TB_title {
	background-color:#e8e8e8;
	height:27px;
}
#TB_ajaxContent {
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal {
	padding:15px;
}
#TB_ajaxContent p {
	padding:5px 0px 5px 0px;
}
#TB_load {
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
	position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect {
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
	position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent {
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/* Extra */

#main .red {
	color: #ca1717;
	font-size: 11px;
	margin-left: 5px;
	font-weight: normal;
}
#main .dd {
	margin-top: 5px;
	width: 250px;
	border: 1px solid #417498;
	background-color: #f8f8f8;
}
#main input {
	margin-top: 5px;
}
#main label {
	margin-bottom: 5px;
}
#main .un {
	font-color: #111;
	font-weight: bold;
}
#main fieldset {
	margin-bottom: 10px;
}
#main .gcfix {
	width: 100%;
	height: 9px;
}
/* sorting arrows */

.sort1 {
	margin-left: 105px;
}
.sort2 {
	margin-left: 310px;
}
.sort3 {
	margin-left: 155px;
}
.ph a img {
	border: 0px;
}
/* hide search plugin author link, contact form link */

.searchform-spoiler {
	display: none;
}
.credits {
	display: none;
}
/* search noresults notice bar */

#noresults {
	border-left: 5px solid #86330f;
	margin-bottom: 10px;
}
#noresults p {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 135%;
	color: #232323;
	margin-left: 10px;
}
/* highlight */

.highlight {
	background-color: #FFA;
	font-weight: bold;
}
/* custom contact form design */

.contactform fieldset {
	text-align: left;
	width: 100%;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.contactform label {
	margin-bottom: 2px;
}
.contactform input {
	border: 1px solid #417498;
	font-size: 14px;
	padding: 3px;
	margin-bottom: 3px;
}
.contactform textarea {
	margin-top: 5px;
}
/* full size create listing */

#logfull {
	width: 760px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
#logfull .ib {
	width: 740px;
	padding: 10px;
	border: 1px solid #a4c6da;
	background-color: #e3f3fb;
}
#logfull .tips .req {
	color: #ca1717;
	font-weight: bold;
}
#logfull .tips img {
	vertical-align: baseline;
	margin-right: 3px;
}
#logfull .tips {
	padding: 4px;
	border: 1px solid #fde040;
	background-color: #fffbcc;
	margin-bottom: 5px;
}
#logfull .tips p {
	font-size: 12px;
	line-height: 175%;
	color: #222;
	margin: 0px;
	padding: 0px;
}
#logfull .tiny {
	font-size: 11px;
	line-height: 165%;
	margin: 0px;
	color: #222;
	font-weight: normal;
	margin-bottom: 15px;
}
#logfull input {
	border: 1px solid #417498;
	font-size: 14px;
	padding: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#logfull input:hover {
	border: 1px solid #1f3c5a;
}
#logfull label {
	font-size: 12px;
	font-weight: bold;
	color: #625f5f;
	line-height: 100%;
	margin: 0px;
	padding: 0px;
}
#logfull h2 {
	font-size: 22px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
	margin-bottom: 10px;
	color: #084a74;
	border-bottom: 1px dashed #888;
	padding-bottom: 5px;
}
#logfull_error {
	border: 1px solid #ca1717;
	padding: 5px;
	font-size: 11px;
	background-color: #fff;
	margin: 0px;
	line-height: 100%;
}
#logfull .message {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 5px;
	font-size: 14px;
}
#logfull .register {
	color: #222;
}
#logfull .sub {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
#logfull .sub:hover {
	border: 0px;
}
#logfull .fs1 {
	width: 45%;
	float: left;
}
#logfull .fs2 {
	width: 45%;
	float: right;
}
