
body {
	font-family: Arial, Helvetica, sans-serif;
	/*background-color:#fff;*/
	color:#000;
	font-size:15px;
	text-align:center;
	line-height:1.2;
}

td {font-size:15px; line-height:1.2;}

h1, h2, h3, h4, h5, h6, p, ul, li { margin:0px; padding:0px;}

#site {
	min-width:780px;
	max-width:1200px;
	margin:0 auto;
	text-align:left;
	background-color:#fff;
}

div#site_home {width:780px; margin:0 auto; background-color:#fff;}

form {padding: 0; margin: 0;}
input[type=password], input[type=text] {border:solid 1px #acacac;}

a{color:#07639d;text-decoration:underline;}

a:hover{color: #AA3333;}

/*h1 {
	font-size: 150%;
	line-height: 150%;
	font-weight: normal;
}

h2 {
	font-size: 130%;
	line-height: 150%;
	font-weight: normal;
	padding: 0; margin: 0;
}

h3, h4, h5, h6 {
	font-size: 110%;
	line-height: 150%;
	font-weight: normal;
}*/

a img {border: 0;}


div#home_header {padding: 30px 0 30px 0;}
#home_header .qdog {color:#c83800; font-size:200%; font-weight:bold;} /*#d86f2a*/
#home_header .alpha {color:#777777; font-size:120%; vertical-align:top; margin-left:5px}

div#home_search {padding: 10px 0 50px 0;}
div#home_content {padding: 0 0 50px 0;}

#home_likes {padding: 0 0 50px 10px}

div#home_content table#categories td {padding-left: 10px}
div#home_content table#categories td div {padding: 2px;}

#pages {font-size: 110%; text-align: center; padding: 5px 0 0 0;}

div#top_login {/*width:90%;*/ text-align:right; margin-right:10px; margin-bottom:4px}

#header .qdog-small a {color:#c83800; font-size:150%; font-weight:bold; text-decoration:none;
						  padding-bottom:0; margin-bottom:0}
#header .alpha-small {color:#777777; font-size:105%; display:inline; margin-left:5px}

td#header-logo {width: 220px;}

table#search-box td {vertical-align:top; border:0px}

td#header-keyword {padding:5px 2px 0px 0px;}
td#header-keyword input {font-size: 110%; padding:3px 3px 3px 3px;}
td#header-button {padding:26px 10px 0 2px;}
td#header-button input {font-size: 90%; height:27px; padding-top:0px;}

td#header-location {padding:5px 10px 0px 10px; background-color:#CDE1F2;}
td#header-location a {color:#0E5480; text-decoration:none; }
td#header-location a:hover {color:#AA3333; text-decoration:underline; }

div#location-name {font-size:105%;}
div#location-choice {font-size:105%; position:absolute; z-index:10; background-color:#CDE1F2;
                     padding:10px 10px 10px 10px; margin-left:-10px}

.search-label {font-weight: bold; margin-bottom:3px;}
.search-help {font-size: 90%; margin-top:5px;padding-top:0}
.search-help a {cursor: pointer}

#content-table {
	margin-top: 10px;
	/*border: solid #707070 1px;*/
}
td#content-left {
	width: 220px;
	vertical-align: top;
	/*border-right: 1px solid #CCCCCC*/
}
td#content-right {
	width: 180px;
	vertical-align: top;
	text-align:center;
	padding-left:10px;
	padding-right:0;
	margin-right:0;
	/*border-left: 1px solid #CCCCCC;*/
}
td#content-center {
	padding-left: 0px;
	vertical-align: top;
}

.filter {margin-top:15px}

div.filters_header { background-color:#EEEEEE; padding: 10px 10px 10px 10px; margin-right: 10px; font-size: 13px}
div.filters_header a {color:#AA3333; font-size: 15px}

a.filter_name {color:black; font-weight:bold; text-decoration:none;
               background:transparent url(images/arrows.png) no-repeat scroll 0px 0px; 
               padding-left:16px; margin:20px 0 5px; cursor:pointer;}

div.filter_group {padding-left:16px; margin-top: 1px; width:90%}
div.filter_group_active {padding-left:16px; margin-top: 1px; width:90%;}

div.filter_group a{padding-left:16px; margin-left:-16px; display:block; width:100%;
                   color: #07639d; text-decoration:none;}
div.filter_group a:hover{padding-left:16px; margin-left:-16px; display:block; width:100%;
                         color:#07639d; background-color:#E5E5E5; text-decoration:none;}

div.filter_group_active a{padding-left:16px; margin-left:-16px; display:block; width:100%;
                          background-color:#3287bc; color:#FFF; text-decoration:none;}

span.filter_group_count {color:#999;}

.filter .inputs {padding-left:16px; margin-top: 2px; width:90%}
.filter .buttons {margin-top: 3px; width: 100%; text-align:right}
.filter .buttons span {padding: 1px 5px 1px 5px; margin-left:10px;}
.filter .buttons .button_apply {border: 1px solid gray; text-decoration:none; color:black; padding: 0 5px 0 5px; cursor:pointer;}
.filter .buttons .button_cancel {color:#777; padding: 1px 5px 1px 5px;}

.filter_more {padding-top:5px}

/*.content-center {width: 100%; margin: 20px 10px 10px 190px;}*/
.content {
	width: 100%;
	margin-top: 10px;
/*margin: 20px 10px 10px 20px;*/}

#auth_messages {
	width: 100%;
    padding: 10px 10px 10px 10px;
    background-color: #FFFCCF;
	margin-bottom: 10px;	
}


.match_any_box {
	width: 98%;
	background-color: #F2F2F2;
	padding: 10px 10px 10px 10px;
	vertical-align: middle;
	margin-bottom: 10px;
	font-size:15px;
}

.match_any_box .header{font-size:16px; font-weight:bold}
.match_any_box .advice{padding:5px 0 0 5px;}

.match_any_results_header{font-size:16px; color:#555555; padding:5px 0 5px 3px;}

.alert_box {
	padding: 0px 0px 0px 10px;
	margin-bottom: 10px;
	vertical-align: middle;
}

.alert_box_open {
	width: 98%;
	background-color: #EAF2CD;
	padding: 10px 10px 10px 10px;
	}

.alert_box a {font-weight:bold;}
.alert_box img {margin-right: 5px; vertical-align:middle}
#alert_form { padding-top:5px}
#alert_explain { font-size:13px; padding-top: 5px}

#sort_mode {
	width: 100%;
	text-align: right;
	margin-bottom: 10px;
	font-size: 15px;
}

#results td {padding-bottom:15px;}
td.add-favorite {vertical-align: top; padding-right:5px}

table.offer {width:100%; }
table.offer td {vertical-align:top}

/*.offer_title { font-size:16px;}*/
.offer_title a {color: #07639d; font-size:16px; /*#1776B2;*/}
.offer_title a:hover {color: #AA3333;}
.offer_title a:visited {color: #513C9D}
.offer_title a:visited:hover {color: #AA3333;}

.offer_price {color: #333333; padding:0 5px 0 5px; margin-left:5px; background-color:#EEF9E0 }
/*.offer_price {color: #2277DD; padding:0 5px 0 5px; margin-left:5px; font-weight:bold}*/
.offer_location {color: #505050; padding:0 5px 0 5px; margin-left:5px; background-color:#FDF6E7 }
.offer_snippet { font-size:13px;}

.offer_from {color: #2D8802}
.offer_from a {color: #2D8802}

.table_list td {padding: 7px 7px 7px 7px;}
.container3 {background-color: #EAF2CD; padding: 15px 15px 15px 15px;}
.container2 {background-color: #FDF6E7; padding: 15px 15px 15px 15px;}
.container1 {background-color: #F6FDE7; padding: 15px 15px 15px 15px;}
.container0 {background-color: #EEEEEE; padding: 15px 15px 15px 15px;}
.errorlist {color: #dd0000; list-style:none;}

a.remove_alert {color: #AA3333}

td.favorites-offer {padding-right: 40px;}
div.info-right {width:100%; text-align:right;}

#path {border-bottom: #DDD solid 2px; padding:10px 0 0 0;}

#login td {vertical-align:top;}
#login fieldset { border:none; margin:0px; padding:0px;}
#login p { margin:0px; padding:5px 0px;}
#login input[type=text], #login input[type=password], #login textarea { padding:3px; border:solid 1px #acacac;display:block;}
#login input.error { border:solid 2px #f00;}
#login label.error { font-size:80%; color:#f00;}

#footer {
	width:100%;
	background-color:#EEEEEE;
	color:black;
	margin-top: 30px;
}

#footer-content
{
	/*min-width:940px;
	max-width:1230px;*/
	width:940px;
	padding: 20px 0 20px 220px;
	margin:0 auto;
}

.emptyspace {padding-top:0px}

.info_page { padding-top:10px; font-size:105%}

.info_page h3 { color: #AAAAAA; font-size:150%; margin-bottom:20px;}
