﻿@charset "UTF-8";
/* COPYRIGHT 2010
=====================================================================*/
/* CSS
Author: PocketListings.NET
Created by Kerem Suer: 01-29-2010 / 10.01am
*/

/* Global Defaults
=====================================================================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, table, tr, th, td, embed, object {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img, abbr {
	border:0;
}
address, caption, cite, code, dfn, em, h1, h2, h3, h4, h5, h6, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
div {
	text-align: left;
	vertical-align: top;
}
q:before, q:after {
	content:'';
}
a, ins {
	text-decoration:none;
}
strong {
	font-weight: bold;
}
cite {
	display: block;
	font-size: 0.9em;
	font-style: italic;
	text-align: right;
}
/* Global Elements
=====================================================================*/
body {
	background: url(../images/bg-v1.png) no-repeat scroll 50% 0;
	background-color: rgb(213,233,237);
	text-align: center;
	line-height: 1.6em;
	color: #999;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif;
	font-size: 62.5%;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	height: 100%
}
#result img {
	vertical-align:-0.5em;
}
h2 img {
	vertical-align: -0.3em;
}
h1 img {
	vertical-align:0em;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
legend {
	font-size: 1.4em;
	color: rgb(156,86,5);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.5);
	margin: 15px 0px auto;
	padding:0;
	text-align:center;
}
.form-primary {
	font-size:2.8em;
	color: rgb(70,99,105);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 1);
	font-weight:600;
	padding:0px;
	margin:0px;
	line-height: normal;
	text-align:left;
}
#registerform p {
	margin-bottom: 20px;
}
.form-secondary {
	font-size:2.0em;
	color: rgb(70,99,105);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 1);
	font-weight:600;
	padding:0px;
	margin:0px;
	line-height: normal;
	text-align:left;
}
label {
	font-size:1.8em;
	color: rgb(70,99,105);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 1);
	font-weight:500;
	padding:0px;
	line-height: normal;
	margin-right: 10px;
	float:left;
	width:140px;
	margin-top:20px;
}
#registerform label {
	font-size:1.8em;
	color: rgb(70,99,105);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 1);
	font-weight:500;
	padding:0px;
	line-height: normal;
	margin-right: 10px;
	float:left;
	width:160px;
	margin-top:20px;
	text-align:right;
}
#modifysearch {
	display:none;
	padding:15px;
	width:820px;
	background-color:#c6d8db;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin:5px 0px 15px 0px;
}
.modifysearch-left label {
	font-size:1.4em;
	color: rgb(70,99,105);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 1);
	font-weight:500;
	padding:0px;
	line-height: normal;
	margin-right: 10px;
	float:left;
	width:110px;
	margin-top:20px;
	text-align:right;
}
.modifysearch-right label {
	font-size:1.4em;
	color: rgb(70,99,105);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 1);
	font-weight:500;
	padding:0px;
	line-height: normal;
	margin-right: 10px;
	float:left;
	width:100px;
	margin-top:20px;
	text-align:right;
}
.modifysearch-left {
	float:left;
}
.modifysearch-right {
	float:left;
	margin-left:20px;
}
.form-field-lg {
	background-image:url(../images/field-bg.gif);
	background-repeat:repeat-x;
	color:#999;
	font-size:1.8em;
	line-height:20px;
	letter-spacing:-0.02em;
	padding:6px;
	width:260px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border:rgb(193,210,213) 4px solid;
	margin-top:10px;
}
.input-validation-error {
	border: rgb(153,0,0) 4px solid;
}
.form-field {
	background-image:url(../images/field-bg.gif);
	background-repeat:repeat-x;
	color:#999;
	font-size:1.8em;
	line-height:20px;
	letter-spacing:-0.02em;
	padding:6px;
	width:200px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border:rgb(193,210,213) 4px solid;
	margin-top:10px;
}
.form-field-inline {
	background-image:url(../images/field-bg.gif);
	background-repeat:repeat-x;
	color:#999;
	font-size:1.4em;
	line-height:14px;
	letter-spacing:-0.02em;
	padding:4px;
	width:180px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border:rgb(193,210,213) 4px solid;
	margin-top:0px 4px;
}
.input-validation-error {
	border: rgb(153,0,0) 4px solid;
}
.form-field-sm {
	background-image:url(../images/field-bg.gif);
	background-repeat:repeat-x;
	color:#999;
	font-size:1.8em;
	line-height:20px;
	letter-spacing:-0.02em;
	padding:6px;
	width:120px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border:rgb(193,210,213) 4px solid;
	margin-top:10px;
}
.input-validation-error {
	border: rgb(153,0,0) 4px solid;
}
.form-field-dropdown {
	background-image:url(../images/field-bg.gif);
	background-repeat:repeat-x;
	color:#999;
	font-size:1.8em;
	line-height:20px;
	letter-spacing:-0.02em;
	padding:6px;
	width:220px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	height:50px;
	border:rgb(193,210,213) 4px solid;
	margin-top:10px;
}
.input-validation-error {
	border: rgb(153,0,0) 4px solid;
}
.form-field-dropdown-sm {
	background-image:url(../images/field-bg.gif);
	background-repeat:repeat-x;
	color:#999;
	font-size:1.8em;
	line-height:20px;
	letter-spacing:-0.02em;
	padding:6px;
	height:50px;
	width:140px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border:rgb(193,210,213) 4px solid;
	margin-top:10px;
}
.input-validation-error {
	border: rgb(153,0,0) 4px solid;
}
#attn-box {
	background-color: rgb(70,99,105);
	color:#FFF;
	margin:25px 0px 10px 60px;
	display:block;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	padding:5px 10px;
	font-size:1.2em;
}
/* INVOICE POP-UP
=====================================================================*/
#invoice-popup {
	width:100%;
	height:100% auto;
}
#invoice-popup address {
	font-size: 1.2em;
	color: rgb(51,51,51);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.5);
	line-height:1.2em;
	font-style:italic;
	margin-bottom:30px;
}
#llc {
	min-width:120px;
	min-height: 50px;
	float:left;
	margin:20px 40px 0px 40px;
}
#invoice-up {
	float:right;
	margin:20px 40px 40px 40px;
	text-align:right;
	font-size: 1.2em;
	color: rgb(51,51,51);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.5);
	line-height:1.2em;
}
#invoice-down {
	clear:both;
	margin:40px;
}
/* SHOW MORE BUTTON
=====================================================================*/
.btn-showmore a {
	background: url(../images/btn-showmore.gif) no-repeat 0 0px;
	width: 397px;
	height: 53px;
	margin: 15px 3px 8px 0px;
	float:none;
	display: block;
	text-indent: -9999px;
	cursor:pointer;
}
.btn-showmore a:hover {
	background-position: 0 -53px;
	cursor:pointer;
}
.btn-showmore a:active {
	background-position: 0 -53px;
	cursor:pointer;
}
.btn-showmore-working {
	background: url(../images/btn-showmore.gif) no-repeat 0 -106px;
	width: 397px;
	height: 53px;
	margin: 15px 3px 8px 0px;
	float:none;
	display: block;
	text-indent: -9999px;
}
/* LIVE LOGO
=====================================================================*/
#live {
	background: url(../../Content/Images/logobeta.gif) no-repeat 0 0px;
	width: 230px;
	height: 40px;
	margin: 0px 5px;
	display: block;
	float:left;
	text-indent: -9999px;
	outline:none;
}
#live:hover {
	background-position: 0 -40px;
}
#live:active {
	background-position: 0 -40px;
}
#live-tag {
	background: url(../../Content/Images/logobeta-tagline.png) no-repeat 0 0px;
	width: 230px;
	height: 43px;
	margin: 0px 5px;
	display: block;
	float:left;
	text-indent: -9999px;
	outline:none;
}
#live-tag:hover {
	background-position: 0 -43px;
}
#live-tag:active {
	background-position: 0 -43px;
}




/* TYPOGRAPHY
=====================================================================*/
p {
	font-size: 1.2em;
	color: rgb(51,51,51);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.5);
	line-height:1.8em;
}
h1 {
	font-size:2.8em;
	color: rgb(70,99,105);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 1);
	font-weight:600;
	padding:0px;
	margin:0px 0px 5px 0px;
	line-height: normal;
}
h2 {
	font-size:1.8em;
	color: rgb(70,99,105);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 1);
	font-weight:bold;
	padding:0px;
	margin:0px 0px 5px 0px;
	line-height: normal;
}
h3 {
	font-size: 1.4em;
	color: rgb(51,51,51);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.5);
	margin: 20px 0px 0px 0px;
	padding:0;
}
h4 {
	font-size: 1.4em;
	color: rgb(51,51,51);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.5);
	margin: 0px 0px 20px 0px;
	padding:0;
	line-height:1.6em;
}
h4 span {
	font-weight:bold;
}
h5 {
	font-size: 1.4em;
	color: rgb(156,86,5);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.5);
	margin: 5px 0px auto;
	padding:0;
}
h6 {
	font-size: 1.6em;
	color: rgb(156,86,5);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.5);
	margin: 5px 0px auto;
	padding:0;
	font-weight:bold;
	font-style:italic;
}
/* LINKS
=====================================================================*/
a:link, a:active, a:visited {
	color: rgb(70,99,105);
	text-decoration: none;
	outline:none;
	cursor: pointer;
}
a:hover {
	color: rgb(70,99,105);
	text-decoration: underline;
	outline:none;
	cursor:pointer;
}
a {
	cursor:pointer;
}
#top-module a.login {
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	height:24px;
	color: rgb(70,99,105);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.5);
	margin:0px 5px;
	text-decoration:none;
	font-size:1.2em;
	font-weight:normal;
}
#top-module a.login:hover {
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	height:24px;
	color: rgb(70,99,105);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.5);
	margin:0px 5px;
	text-decoration:underline;
}
#top-module a.subscribe {
	background:#e4f2f5;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	width:66px;
	height:24px;
	color: rgb(156,86,5);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.5);
	margin:0px 5px;
	text-decoration:none;
	font-size:1.2em;
	font-weight:normal;
}
.welcome {
	color:#466369;
	padding-right: 10px;
	font-size:1.2em;
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.5);
}
#top-module a.subscribe:hover {
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	background:#e4f2f5;
	width:66px;
	height:24px;
	color: rgb(156,86,5);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.5);
	margin:0px 5px;
	text-decoration:underline;
}
#options a.post {
	background-color: #C9E0E4;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	width:184px;
	height:29px;
	color: rgb(70,99,105);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.5);
	margin:0px 3px;
	text-decoration:none;
	font-size:1.2em;
	font-weight:normal;
	padding-top:7px;
}
#options a.post:hover {
	background-color: #bcd6da;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	width:184px;
	height:29px;
	color: rgb(70,99,105);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.5);
	margin:0px 3px;
	text-decoration:none;
	padding-top:7px;
}
/* HEADER
=====================================================================*/
#header {
	height:30px;
	margin: 0px auto;
	padding:20px 0px 0px 0px;
	text-align:left;
	position:relative
}
#header span {
	color:#466369;
	font-size:1.2em;
	font-weight:bold;
	padding:1px 5px 0px 0px;
}
#top-module {
	line-height:2.3em;
	text-align:right;
	margin:0;
	padding:0px 20px 0px 0px;
}
ul#top-module li {
	display: inline; /* Prevents "stepdown" */
}
#options {
	text-align:center;
	margin:0;
	padding:10px;
	width:385px;
	line-height:2.3em;
}
ul#options li {
	display: inline; /* Prevents "stepdown" */
}
ul#footer li {
	display: inline; /* Prevents "stepdown" */
}
ul#footer-global li {
	display: inline; /* Prevents "stepdown" */
}
.login {
	text-align:center;
	float:right;
}
.subscribe {
	text-align:center;
	float:right;
}
.post {
	text-align:center;
	float:right;
}
.footer-list {
	text-align:center;
	margin: 0px 5px;
}
/* CONTENT LAYOUT
=====================================================================*/
#container {
	width: 960px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0px auto 0px auto; /* the auto margins (in conjunction with a width) center the page */
	margin-bottom: 0px;
	text-align: center; /* this overrides the text-align: center on the body element. */
	padding:5px;
	min-height: 100%;
	height: auto !important;
}
#home-wrapper {
	width:100%;
	margin:50px 0px 0px 0px;
	text-align:center;
	min-height: 100%;
	height:auto !important;
}
#wrapper {
	width:100%;
	margin:40px 0px 0px 0px;
	text-align:center;
	min-height: 100%;
	height:auto !important;
}
#wrapper-logged {
	width:100%;
	margin:40px 0px 0px 0px;
	text-align:center;
	min-height: 100%;
	height:auto !important;
}
.logo-center {
	width:232px;
	height:auto;
	color:#000;
	margin: 0px auto;
	text-align:center;
}
.logo {
	width:232px;
	height:auto;
	color:#000;
	margin: 0px auto;
	text-align:center;
	padding:0px 0px 0px 20px;
	float:left;
}
#login-module {
	width:540px;
	background: rgb(209,227,230);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:30px 20px 30px 30px;
	margin: 0 auto;
	min-height: 100%;
	height:auto !important;
	float:left;
	color: black;
}
#notmember {
	width:300px;
	background: rgb(209,227,230);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:30px 20px 30px 30px;
	margin: 0px 0px 0px 20px;
	min-height: 100%;
	height:auto !important;
	float:left;
	color:black;
}
#narrow-module {
	width:540px;
	background: rgb(209,227,230);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:30px 20px 30px 30px;
	margin: 0 auto;
	min-height: 100%;
	height:auto !important;
	color: black;
}
#wide-module {
	width:900px;
	background: rgb(209,227,230);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:30px 20px 40px 40px;
	margin: 0 auto;
	min-height: 100%;
	height:auto !important;
	color: black;
}
#account-left {
	width: 600px;
	margin:0 auto;
	min-height:100%;
	height:auto !important;
	float: left;
	color:black;
	padding:20px 0px;
}
#account-left li {
	font-size: 1.2em;
	line-height:1.7em;
	color: #333;
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.5);
	margin:0px 0px 0px 10px;
}
#account-right li {
	font-size: 1.2em;
	line-height:1.7em;
	color: #333;
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.5);
	margin:0px 0px 0px 10px;
}
#account-left ul {
	margin-bottom:30px;
}
#account-left h2 span a {
	font-size:0.6em;
	padding:0px 0px 0px 5px;
	text-decoration:underline;
}
#wide-module h1 span a {
	font-size:0.5em;
	padding:0px 0px 0px 15px;
	font-weight:normal;
}
#account-right {
	width: 200px;
	margin:20px 0px;
	min-height:100%;
	height:auto !important;
	float: left;
	color:black;
	padding:20px;
	background: rgb(197,215,218);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#result {
	width: 850px;
	height:auto !important;
	margin:0;
	min-height:100%;
	background:url(../images/bottom-border.png) bottom repeat-x;
	padding:20px 0px 20px 0px;
}
#wide-module ol {
	list-style:none;
}
#wrapper-logged ol {
	list-style:none;
}
#result a {
	font-size:1.4em;
	font-weight:bold;
	text-decoration:underline;
	vertical-align:0em;
}
#result a:visited {
color:#618e97;	
}
#result p {
	margin:5px 0px 0px 0px;
}
#result span a {
	font-size: 1.1em;
}
.pl-type {
	margin:0px 10px 0px 0px;
}
.search-contact {
	margin:10px 0px 0px 0px;
}
.search-contact a {
	font-size:1.4em;
	font-weight:bold;
	text-decoration:underline;
	color:rgb(3,148,3);
	vertical-align:0em;
}
.moreinfo a {
	color:rgb(3,148,3);
}
.addtofav a {
	color:rgb (70, 99, 105);
	margin:0px 0px 0px 10px;
}
.contactinfo {
	width:820px;
	font-size:1em;
	background-color:rgb(70,99,105);
	padding:10px 15px;
	color:rgb(255,255,255);
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	margin:15px 0px;
}
.contactinfo a { 
	color: #FFFFFF;
	text-decoration:underline;
}
.contactinfo span {
	margin:0px 30px 0px 0px;
	font-size:1.2em;
	font-weight:bold;
}
.favorited {
	width:820px;
	font-size:1em;
	background-color:#fff7c9;
	padding:10px 15px;
	color:#867f56;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	margin:15px 0px;
}
.favorited span {
	margin:0px 30px 0px 0px;
	font-size:1.2em;
	font-weight:bold;
}
.notlogged {
	width:820px;
	font-size:1.1em;
	padding:10px 15px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	margin:15px 0px;
	-moz-background-clip:border;
	background-color:#990000;
	color:#E2E2E2;
}
.notlogged a {
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	vertical-align:0;
	text-shadow:none;
}
.notsubscribed {
	width:820px;
	font-size:1.1em;
	padding:10px 15px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	margin:15px 0px;
	-moz-background-clip:border;
	background-color:#9C5605;
	color:#E2E2E2;
}
.notsubscribed a {
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	vertical-align:0;
	text-shadow:none;
}
.login-inline {
	width:820px;
	font-size:1.1em;
	padding:10px 15px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	margin:15px 0px;
	-moz-background-clip:border;
	background-color:#a3b5b9;
	color:#E2E2E2;
}
.error-inline {
	font-size:1.2em;
	color: #990000;
	font-weight:bold;
}
.login-inline a {
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	vertical-align:0;
	text-shadow:none;
}
.nosearch {
	margin:30px 0px 0px 0px;
}
#actionMessage {
text-align: center; font-size: 14px; font-weight: bold; color: #F60; padding: 10px 0px; background: none repeat scroll 0% 0% #FFFFFF; border-bottom: 1px solid #F60; width: 100%;
}
#flash {
text-align: center; font-size: 14px; font-weight: bold; color: #F60; padding: 10px 0px; background: none repeat scroll 0% 0% #FFFFFF; border-bottom: 1px solid #F60; width: 100%;
}
/* FOOTER
=====================================================================*/
#footer {
	height:30px;
	margin: 0px auto;
	padding:20px 0px 0px 0px;
	text-align:center;
clear: both;}
#footer-global {
	height:30px;
	margin: 0px auto;
	padding:40px 0px 0px 0px;
	text-align:center;
	color:white;
}
/* ERRORS
=====================================================================*/
.error {
	background-color: rgb(153,0,0);
	color:rgb(226,226,226);
	padding:4px 8px;
	width:450px;
	font-size:1.2em;
	margin: 5px 0px 0px 0px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}
.field-validation-error {
	color: rgb(153,0,0);
	padding:0px 15px;
	font-size:1.4em;
	margin: 5px 0px 0px 5px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}
#general-error {
	background-color: rgb(153,0,0);
	color:rgb(226,226,226);
	padding:4px 8px;
	width:474px;
	font-size:1.2em;
	margin: 5px 0px 0px 0px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}
.error span {
	color:rgb(255,255,255);
	font-weight:bold;
}
.validation-summary-errors {
	background-color: rgb(153,0,0);
	color:rgb(226,226,226);
	padding:10px;
	width:auto;
	font-size:1.2em;
	margin: 5px 0px 0px 0px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	display: block;
}
/* SEARCH BOX
=====================================================================*/
#search {
	width: 800px;
	height:auto;
	margin: 0px auto;
	text-align:left;
	padding:25px 0px 0px 0px;
}
#search-new {
	width:650px;
	height:70px;
	margin: 20px 0px 0px 0px;
	text-align:center;
	padding:25px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	background:url(../images/fillin.png) no-repeat bottom left;
}
.searchbox {
	background-image:url(../images/field-bg.gif);
	background-repeat:repeat-x;
	color:#999;
	font-size:1.8em;
	float:left;
	line-height:25px;
	margin:0px 10px 10px 140px;
	letter-spacing:-0.02em;
	padding:10px;
	width:370px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border:rgb(193,210,213) 4px solid;
}
.searchbox-city {
	background-image:url(../images/field-bg.gif);
	background-repeat:repeat-x;
	color:#999;
	font-size:1.8em;
	float:left;
	line-height:25px;
	margin:0px 3px;
	letter-spacing:-0.02em;
	padding:10px;
	width:200px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border:#bcd6da 4px solid;
}
.searchbox-state {
	background-image:url(../images/field-bg.gif);
	background-repeat:repeat-x;
	color:#999;
	height:50px;
	font-size:1.8em;
	float:left;
	line-height:25px;
	margin:0px 3px;
	letter-spacing:-0.02em;
	padding:10px;
	width:120px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border:#bcd6da 4px solid;
}
.searchbox-zip {
	background-image:url(../images/field-bg.gif);
	background-repeat:repeat-x;
	color:#999;
	font-size:1.8em;
	float:left;
	line-height:25px;
	margin:0px 3px;
	letter-spacing:-0.02em;
	padding:10px;
	width:100px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border:#bcd6da 4px solid;
}
.search-box-result {
	background-image:url(../images/field-bg.gif);
	background-repeat:repeat-x;
	color:#999;
	font-size:1.8em;
	float:left;
	line-height:25px;
	margin:0px 10px 20px 0px;
	letter-spacing:-0.02em;
	padding:10px;
	width:370px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border:rgb(193,210,213) 4px solid;
}
.adv-search-new {
	text-align:right;
	float:left;
	width:100%;
	margin:5px;
	right: 15px;
	position:relative;
}
.adv-search {
	font-size: 1.1em;
	color:rgb(70,99,105);
	position:relative;
	top:5px;
	margin-left:5px;
	vertical-align:top;
}
/* IMG BUTTONS
=====================================================================*/
a.notify {
	background: url(../images/btn-notify-sprite.gif) no-repeat 0 0px;
	width: 123px;
	height: 49px;
	margin: 0px 8px;
	float:left;
	display: block;
	text-indent: -9999px;
	outline:none;
}
a.notify:hover {
	background-position: 0 -49px;
}
a.notify:active {
	background-position: 0 -98px;
}
.notify {
	margin:20px 0px 10px 50px;
	float:left;
}
/* CSS BUTTONS
=====================================================================*/
.btn-search {
	padding: 0px 35px;
	height:50px;
	background-color:rgb(248,145,17);
	border-top: rgb(255,206,76) solid 1px;
	border-left:rgb(255,206,76) solid 1px;
	border-right:rgb(217,189,138) solid 1px;
	border-bottom:#999 1px solid;
	color: #FFF;
	text-shadow:-1px -1px 0 rgba(191, 118, 28, 1);
	font-size: 2em;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin:0;
	outline:none;
	cursor: pointer;
}
.btn-search:hover {
	padding: 0px 35px;
	height:50px;
	background-color:rgb(251,159,44);
	border-top: rgb(255,206,76) solid 1px;
	border-left:rgb(255,206,76) solid 1px;
	border-right:rgb(217,189,138) solid 1px;
	border-bottom:#999 1px solid;
	color: #FFF;
	text-shadow:-1px -1px 0 rgba(191, 118, 28, 1);
	font-size: 2em;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin:0;
	outline:none;
	cursor: pointer;
}
.btn-post a {
	color: #9C5605;
	text-shadow:-1px -1px 0 rgba(255, 255, 255, 0.5);
	font-size: 1.6em;
	margin: 10px 0px;
	outline:none;
	cursor: pointer;
	display:block;
	text-decoration:none;
	text-align:left;
}
.btn-post a:hover {
	text-decoration:underline;
}
.btn-login {
	padding: 0px 50px;
	height:50px;
	background-color:rgb(248,145,17);
	border-top: rgb(255,206,76) solid 1px;
	border-left:rgb(255,206,76) solid 1px;
	border-right:rgb(217,189,138) solid 1px;
	border-bottom:#999 1px solid;
	color: #FFF;
	text-shadow:-1px -1px 0 rgba(191, 118, 28, 1);
	font-size: 2em;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin:20px 10px 0px 151px;
	outline:none;
	cursor: pointer;
}
.btn-login:hover {
	padding: 0px 50px;
	height:50px;
	background-color:rgb(251,159,44);
	border-top: rgb(255,206,76) solid 1px;
	border-left:rgb(255,206,76) solid 1px;
	border-right:rgb(217,189,138) solid 1px;
	border-bottom:#999 1px solid;
	color: #FFF;
	text-shadow:-1px -1px 0 rgba(191, 118, 28, 1);
	font-size: 2em;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin:20px 10px 0px 151px;
	outline:none;
	cursor: pointer;
}
.btn-login-inline {
	padding: 0px 30px;
	height:36px;
	background-color:rgb(248,145,17);
	border-top: rgb(255,206,76) solid 1px;
	border-left:rgb(255,206,76) solid 1px;
	border-right:rgb(217,189,138) solid 1px;
	border-bottom:#999 1px solid;
	color: #FFF;
	text-shadow:-1px -1px 0 rgba(191, 118, 28, 1);
	font-size: 1.4em;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin:0px 10px 0px 5px;
	outline:none;
	cursor: pointer;
}
.btn-login-inline:hover {
	padding: 0px 30px;
	height:36px;
	background-color:rgb(251,159,44);
	border-top: rgb(255,206,76) solid 1px;
	border-left:rgb(255,206,76) solid 1px;
	border-right:rgb(217,189,138) solid 1px;
	border-bottom:#999 1px solid;
	color: #FFF;
	text-shadow:-1px -1px 0 rgba(191, 118, 28, 1);
	font-size: 1.4em;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin:0px 10px 0px 5px;
	outline:none;
	cursor: pointer;
}
.btn-login-left {
	padding: 0px 50px;
	height:50px;
	background-color:rgb(248,145,17);
	border-top: rgb(255,206,76) solid 1px;
	border-left:rgb(255,206,76) solid 1px;
	border-right:rgb(217,189,138) solid 1px;
	border-bottom:#999 1px solid;
	color: #FFF;
	text-shadow:-1px -1px 0 rgba(191, 118, 28, 1);
	font-size: 2em;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin:20px 10px 0px 0px;
	outline:none;
	cursor: pointer;
}
.btn-login-left:hover {
	padding: 0px 50px;
	height:50px;
	background-color:rgb(251,159,44);
	border-top: rgb(255,206,76) solid 1px;
	border-left:rgb(255,206,76) solid 1px;
	border-right:rgb(217,189,138) solid 1px;
	border-bottom:#999 1px solid;
	color: #FFF;
	text-shadow:-1px -1px 0 rgba(191, 118, 28, 1);
	font-size: 2em;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin:20px 10px 0px 0px;
	outline:none;
	cursor: pointer;
}
.btn-login-edit {
	padding: 0px 50px;
	height:50px;
	background-color:rgb(248,145,17);
	border-top: rgb(255,206,76) solid 1px;
	border-left:rgb(255,206,76) solid 1px;
	border-right:rgb(217,189,138) solid 1px;
	border-bottom:#999 1px solid;
	color: #FFF;
	text-shadow:-1px -1px 0 rgba(191, 118, 28, 1);
	font-size: 2em;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin:20px 10px 0px 151px;
	outline:none;
	cursor: pointer;
}
.btn-login-edit:hover {
	padding: 0px 50px;
	height:50px;
	background-color:rgb(251,159,44);
	border-top: rgb(255,206,76) solid 1px;
	border-left:rgb(255,206,76) solid 1px;
	border-right:rgb(217,189,138) solid 1px;
	border-bottom:#999 1px solid;
	color: #FFF;
	text-shadow:-1px -1px 0 rgba(191, 118, 28, 1);
	font-size: 2em;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin:20px 10px 0px 151px;
	outline:none;
	cursor: pointer;
}
.btn-advsearch {
	padding: 0px 50px;
	height:50px;
	background-color:rgb(248,145,17);
	border-top: rgb(255,206,76) solid 1px;
	border-left:rgb(255,206,76) solid 1px;
	border-right:rgb(217,189,138) solid 1px;
	border-bottom:#999 1px solid;
	color: #FFF;
	text-shadow:-1px -1px 0 rgba(191, 118, 28, 1);
	font-size: 2em;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin:20px 10px 0px 171px;
	outline:none;
	cursor: pointer;
}
.btn-advsearch:hover {
	padding: 0px 50px;
	height:50px;
	background-color:rgb(251,159,44);
	border-top: rgb(255,206,76) solid 1px;
	border-left:rgb(255,206,76) solid 1px;
	border-right:rgb(217,189,138) solid 1px;
	border-bottom:#999 1px solid;
	color: #FFF;
	text-shadow:-1px -1px 0 rgba(191, 118, 28, 1);
	font-size: 2em;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin:20px 10px 0px 171px;
	outline:none;
	cursor: pointer;
}
.btn-modifysearch {
	padding: 0px 50px;
	height:50px;
	background-color:rgb(248,145,17);
	border-top: rgb(255,206,76) solid 1px;
	border-left:rgb(255,206,76) solid 1px;
	border-right:rgb(217,189,138) solid 1px;
	border-bottom:#999 1px solid;
	color: #FFF;
	text-shadow:-1px -1px 0 rgba(191, 118, 28, 1);
	font-size: 2em;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin:20px 10px 0px 111px;
	outline:none;
	cursor: pointer;
}
.btn-modifysearch:hover {
	padding: 0px 50px;
	height:50px;
	background-color:rgb(251,159,44);
	border-top: rgb(255,206,76) solid 1px;
	border-left:rgb(255,206,76) solid 1px;
	border-right:rgb(217,189,138) solid 1px;
	border-bottom:#999 1px solid;
	color: #FFF;
	text-shadow:-1px -1px 0 rgba(191, 118, 28, 1);
	font-size: 2em;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin:20px 10px 0px 111px;
	outline:none;
	cursor: pointer;
}
.btn-publish {
	padding: 0px 50px;
	height:50px;
	background-color:rgb(248,145,17);
	border-top: rgb(255,206,76) solid 1px;
	border-left:rgb(255,206,76) solid 1px;
	border-right:rgb(217,189,138) solid 1px;
	border-bottom:#999 1px solid;
	color: #FFF;
	text-shadow:-1px -1px 0 rgba(191, 118, 28, 1);
	font-size: 2em;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin:20px 10px 0px 111px;
	outline:none;
	cursor: pointer;
}
.btn-publish:hover {
	padding: 0px 50px;
	height:50px;
	background-color:rgb(251,159,44);
	border-top: rgb(255,206,76) solid 1px;
	border-left:rgb(255,206,76) solid 1px;
	border-right:rgb(217,189,138) solid 1px;
	border-bottom:#999 1px solid;
	color: #FFF;
	text-shadow:-1px -1px 0 rgba(191, 118, 28, 1);
	font-size: 2em;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin:20px 10px 0px 111px;
	outline:none;
	cursor: pointer;
}
.btn-register {
	padding: 0px 50px;
	height:50px;
	background-color:rgb(143,196,0);
	border-top: rgb(199,252,56) solid 1px;
	border-left:rgb(199,252,56) solid 1px;
	border-right:rgb(171,205,127) solid 1px;
	border-bottom:#999 1px solid;
	color: #FFF;
	text-shadow:-1px -1px 0 rgba(107, 147, 0, 1);
	font-size: 2em;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin:20px 10px 0px 0px;
	outline:none;
	cursor: pointer;
}
.btn-register:hover {
	padding: 0px 50px;
	height:50px;
	background-color:rgb(155,210,5);
	border-top: rgb(199,252,56) solid 1px;
	border-left:rgb(199,252,56) solid 1px;
	border-right:rgb(171,205,127) solid 1px;
	border-bottom:#999 1px solid;
	color: #FFF;
	text-shadow:-1px -1px 0 rgba(107, 147, 0, 1);
	font-size: 2em;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin:20px 10px 0px 0px;
	outline:none;
	cursor: pointer;
}
.btn-subscribe {
	padding: 0px 50px;
	height:50px;
	background-color:rgb(143,196,0);
	border-top: rgb(199,252,56) solid 1px;
	border-left:rgb(199,252,56) solid 1px;
	border-right:rgb(171,205,127) solid 1px;
	border-bottom:#999 1px solid;
	color: #FFF;
	text-shadow:-1px -1px 0 rgba(107, 147, 0, 1);
	font-size: 2em;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin:20px 10px 0px 151px;
	outline:none;
	cursor: pointer;
}
.btn-subscribe:hover {
	padding: 0px 50px;
	height:50px;
	background-color:rgb(155,210,5);
	border-top: rgb(199,252,56) solid 1px;
	border-left:rgb(199,252,56) solid 1px;
	border-right:rgb(171,205,127) solid 1px;
	border-bottom:#999 1px solid;
	color: #FFF;
	text-shadow:-1px -1px 0 rgba(107, 147, 0, 1);
	font-size: 2em;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin:20px 10px 0px 151px;
	outline:none;
	cursor: pointer;
}
.btn-register-left a {
	padding: 17px 25px;
	width:90px;
	text-align:center;
	background-color:rgb(143,196,0);
	border-top: rgb(199,252,56) solid 1px;
	border-left:rgb(199,252,56) solid 1px;
	border-right:rgb(171,205,127) solid 1px;
	border-bottom:#999 1px solid;
	color: #FFF;
	text-shadow:-1px -1px 0 rgba(107, 147, 0, 1);
	font-size: 2em;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin:15px 10px 0px 0px;
	outline:none;
	cursor: pointer;
	display:block;
}
.btn-register-left a:hover {
	padding: 17px 25px;
	width:90px;
	text-align:center;
	background-color:rgb(155,210,5);
	border-top: rgb(199,252,56) solid 1px;
	border-left:rgb(199,252,56) solid 1px;
	border-right:rgb(171,205,127) solid 1px;
	border-bottom:#999 1px solid;
	color: #FFF;
	text-shadow:-1px -1px 0 rgba(107, 147, 0, 1);
	font-size: 2em;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin:15px 10px 0px 0px;
	outline:none;
	cursor: pointer;
	text-decoration:none;
	display: block;
}
#pricing {
	background:#C6D8DB;
	width:820px;
	padding:10px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin: 0px 0px 20px 0px;
}
#pricing ul {
	list-style: square;
	margin: 0px 0px 0px 20px;
	font-size:1.2em;
	line-height:1.8em;
	color: rgb(70,99,105);
}
#pricing h2 {
	padding:0;
	margin:0px 0px 5px 0px;
}
.pricing-left {
	float:left;
	margin-right:20px;
}
.pricing-right {
	float:right;
	margin:0px 40px 0px 0px;
}
.pricing-right h1 {
	font-size:4.0em;
}
.pricing-right span {
	font-size:65%;
}
.tos {
	text-align:justify;
	padding: 0px 20px 0px 0px;
}
.tos p {
	margin:10px 0px;
}
.tos h2 {
	margin: 10px 0px 0px 10px;
}
#picture {
	width:200px;
	height:200px;
	background:white;
	margin:10px 15px 15px 0px;
	float:left;
	opacity: 0.3;
}
.tos li {
	background:url(../images/bottom-border.png) bottom repeat-x;
	padding:5px;
}
.tos img {
	margin:10px 15px 15px 0px;
	float:left;
}
.forgotpassword {
	margin:10px 0px 0px 151px;
}
.forgotpassword span {
	margin:0px 0px 0px 10px;
	color: rgb(70,99,105);
	text-decoration: none;
	outline:none;
}
/* TAB NAVIGATION
=====================================================================*/
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	width: 100%;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #c5d7da;
	-moz-border-radius-topright:5px;
	-webkit-border-radius-topright: 5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-radius-topleft: 5px;
	border-bottom: #b9cccf solid 1px;
}
ul.tabs li a {
	text-decoration: none;
	font-weight:bold;
	display: block;
	font-size: 1.4em;
	padding: 0 20px;
	outline: none;
	color:#9c5605;
}
ul.tabs li a:hover {
	-moz-border-radius-topright:5px;
	-webkit-border-radius-topright: 5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-radius-topleft: 5px;
	background: #b6cacd;
}
html ul.tabs li.active { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #d1e3e6;
	border-bottom: 1px solid #d1e3e6; /*--Makes the active tab look like it's connected with its content--*/
	border-right: 1px #b9cccf solid;
}
html ul.tabs li.active a:hover {
	background: #d1e3e6;
	border: none;
}
.tab_container {
	overflow: hidden;
	clear: both;
	float: left;
	width: 100%;
	background: #d1e3e6;
}
.tab_content {
	-moz-border-radius-topright:5px;
	-webkit-border-radius-topright: 5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-radius-bottomleft: 5px;
	padding: 20px;
}
#action {
	text-align:right;
	margin:0px 40px -20px 0px;
	position:relative;
}
#action a {
	font-size:1.2em;
	margin:0px 15px;
	font-weight:bold;
}
/* ZEBRA TABLE
=====================================================================*/
#hor-zebra {
	width: 900px;
	text-align: left;
	border-collapse: collapse;
}
#hor-zebra th {
	font-size: 1.4em;
	color: rgb(70,99,105);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.5);
	margin: 20px 0px 0px 0px;
	padding:0;
	padding: 10px 8px;
	font-weight:bold;
}
#hor-zebra td {
	padding: 8px;
	font-size: 1.2em;
	color: rgb(51,51,51);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.5);
	line-height:1.8em;
}
#hor-zebra tr:hover {
	background:#dfeef1;
}
#hor-zebra .odd {
	background: #cbdde0;
}


#mylasttweet {-moz-border-radius: 10px; -webkit-border-radius: 10px; background: transparent; margin:0; padding:0; font-size:12px; padding:10px; }

#mylasttweet h4 { font-size:16px; text-transform: uppercase; color:#333; vertical-align:middle; padding:0;  }

#mylasttweet ul li { list-style-image:url(../images/icon-arrow.png); line-height:14px; font-size: 16px; margin: 0; padding:0px; }

#mylasttweet:hover { background:#E0EFF2;}

#boxes { margin-top:50px;}

#postingandexposure { margin-bottom:30px;}

#quotes { -moz-border-radius:7px; -webkit-border-radius: 7px; background:#e0eff2; text-align:center; margin:10px 0px 30px 0px; padding:20px 0px;  }

#footer-new { background: url(../images/bottom-border.png) repeat-x scroll center top transparent; padding-top:20px; width:940px; }

#right-border img { vertical-align:-2px; margin-right:4px; }

.topmargin { margin-top:15px; }

.cancelpage a { font-size:12px; display:block; margin:10px 0px 0px 0px; }

#no-favs { width: 100%; text-align: center; margin: 50px 0px; }

#recaptcha_response_field {left:0px;}
/* 3boxes
=====================================================================*/
#box { width:270px; float:left; margin:60px 20px 60px 20px; }
#box a { font-size:14px; }
.boxhighlight { padding:5px 9px; width:90%; background:#edf7f9; font-size:12px;	-moz-border-radius:5px; -webkit-border-radius: 5px; margin-top:5px;}