/* GENERAL */

* { margin: 0px; padding: 0px; outline: 0; font-size: 100%; }
img { border:0; }
ol, ul { list-style:none }

.clear { clear: both; height: 0; font-size: 0; margin:0; padding:0; overflow:hidden; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix {height: 1%;}

body {
	behavior:url("csshover.htc");
	font:12px Arial, Helvetica, sans-serif;
	background:url(images/grad.gif) 0 40px repeat-x;
	margin-top:40px;
	}
.wrapper {
	width:1120px;
	margin:0 auto;
	}
.page-owner-claim {
 	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:40px;
	margin:0;
	background:#f4f7e7;
	border-bottom:2px solid #dedede;
	}
.owner-claim {
	width:1120px;
	margin:0 auto;
	overflow:hidden;
	padding-top:10px;
	}
.owner-claim p {
 	margin:0;
	padding:0;
	text-align:center;
	color:#92ac16;
	text-transform:uppercase;
	font:bold 16px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	}
.owner-claim p a:link, .owner-claim p a:visited { color:#f78c20; text-decoration:none; }
.owner-claim p a:hover { color:#f78c20; text-decoration:underline; }

/*TYPE*/
a:link { color:#368ffd; text-decoration:underline; }
a:visited { color:#2d69b2; text-decoration:underline; }
a:active { text-decoration:none; }
a:hover { text-decoration:none; }

a.noU:link { color:#368ffd; text-decoration:none; }
a.noU:visited { color:#2d69b2; text-decoration:none; }
a.noU:hover { text-decoration:underline; }

a.blackLink:link { color:#000000; text-decoration:none; }
a.blackLink:visited { color:#808080; text-decoration:none; }
a.blackLink:hover { text-decoration:underline; }

a.grayLink:link { color:#808080; text-decoration:none; }
a.grayLink:visited { color:#8c8c8c; text-decoration:none; }
a.grayLink:hover { text-decoration:underline; }

a.greyLink:link { color:#636465; text-decoration:underline; }
a.greyLink:visited { color:#808080; text-decoration:underline; }
a.greyLink:hover { text-decoration:none; }

a.greyLinknoU:link, a.greyLinknoU:visited { color:#636465; text-decoration:none; }
a.greyLinknoU:hover { text-decoration:underline; }

a.greenLink:link { color:#92ac16; text-decoration:none; }
a.greenLink:visited { color:#92ac16; text-decoration:none; }
a.greenLink:hover { text-decoration:underline; }

h1 {
	font:18px Arial, Helvetica, sans-serif;
	background:url(images/ic-1.gif) center left no-repeat;
	padding:0 0 0 25px;
	margin-bottom:15px;
	}
h2 {
	font:18px Arial, Helvetica, sans-serif;
	padding:0;
	margin-bottom:15px;
	}
h3 {
	font:normal 18px Arial, Helvetica, sans-serif;
	padding:0 0 0 25px;
	margin-bottom:15px;
	}
h3.ic-3 { background:url(images/ic-3.gif) center left no-repeat; }
h3.ic-4 { background:url(images/ic-4.gif) center left no-repeat; }
h3.ic-5 { background:url(images/ic-5.gif) center left no-repeat; }
h3.ic-6 { background:url(images/ic-6.gif) center left no-repeat; }
h3.ic-7 { background:url(images/ic-7.gif) center left no-repeat; }
h3.ic-8 { background:url(images/ic-8.gif) center left no-repeat; }
h4 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#f78c20;
	padding-bottom:10px;
	}
h5 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#f78c20;
	padding-bottom:10px;
	text-transform:uppercase;
	}
h6 {
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#f78c20;
	padding-bottom:4px;
	}
h6 a:link, h6 a:visited {
	color:#f78c20;
	text-decoration:none;
	}
h6 a:hover { text-decoration:underline; }

.f-11 { font-size:11px; }
.f-13 { font-size:13px; }
.lh-18 { line-height:18px; }
.lh-22 { line-height:22px; }
.lh-28 { line-height:28px; }

.gray-txt { color:#808080; }
.blue-txt { color:#368ffd; } /*link colour*/

.b-txt { font-weight:bold; }
.n-txt { font-weight:normal; }

.marL6 { margin-left:6px; }
.marR5 { margin-right:5px; }
.marR10 { margin-right:10px; }
.marR28 { margin-right:28px; }
.marR30 { margin-right:30px; }
.marL20 { margin-left:20px; }
.marT10 { margin-top:10px; }
.marT7 { margin-top:7px; }
.marT3 { margin-top:3px; }
.marB20 { margin-bottom:20px; }
.marB18 { margin-bottom:18px; }
.marB10 { margin-bottom:10px; }
.marB7 { margin-bottom:7px; }

.paddTop20 { padding-top:20px; }
.paddLeft25 { padding-left:25px; }
.padd6-10 { padding:6px 10px; }
.padd2-5 { padding:2px 5px; }
.bTop1 { border-top:1px solid #e9eaeb; margin-top:5px; }
.bBtm1 { border-bottom:1px solid #e9eaeb; }
.bgG { background:#f4f4f5; }

.vMiddle {vertical-align:middle;}

.fl-left { float:left; }
.fl-right { float:right; }
	
/*TOP*/
img.logo {
	width:149px;
	height:28px;
	padding:20px 0 0 0;
	float:left;
	}
ul.nav {
	width:910px;
	float:right;
	padding-top:35px;
	}
ul.nav li {
	float:left;
	padding-right:25px;
	}
ul.nav li a:link, ul.nav li a:visited {
	font-size:13px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	}
ul.nav li a.selected:link, ul.nav li a.selected:visited {
	font-size:13px;
	font-weight:bold;
	color:#f78c20;
	text-decoration:none;
	}
ul.nav li a:hover, ul.nav li a.selected:hover { text-decoration:underline; }
ul.nav li.logged {
	float:right;
	padding-right:20px;
	color:#808080;
	font-size:12px;
	}
ul.nav li.logout {
	float:right;
	padding:0;
	font-size:12px;
	}
ul.nav li.logout a:link, ul.nav li.logout a:visited { color:#368ffd; font-weight:normal; }
/*CONTENT LAYOUT*/
.content { padding:11px 0 35px 0; }
.c-left {
	float:left;
	width:190px;
	padding:34px 20px 0 0;
	}
.c-right {
	float:left;
	width:590px;
	}
.c-right2 {
	float:right;
	width:300px;
	padding-top:34px;
	}
.ad {
	width:300px;
	height:250px;
	margin-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #dedede;
	}
.ad img { width:300px; height:250px; }
.search-overall {
	background:url(/images/search-bg.gif) no-repeat;
	width:578px;
	height:42px;
	padding-top:8px;
	margin:0 auto 20px auto;
	text-align:center;
	}
.search-overall-input {
 	background:url(/images/search-field.gif) no-repeat;
	width:324px;
	height:27px;
	padding:3px 2px 0 4px;
	font:12px Arial, Helvetica, sans-serif;
	line-height:27px;
	border:0;
	outline:none;
	vertical-align:middle;
	}
/*Left Navigation*/
ul.leftNav {
	border-color:#e9eaeb;
	border-style:solid;
	border-width:1px 1px 2px 1px;
	}
ul.leftNav li {
	border-bottom:1px solid #e9eaeb;
	padding:1px 0;
	font-size:13px;
	}
ul.leftNav li a:link, ul.leftNav li a:visited {
	color:#000;
	text-decoration:none;
	display:block;
	padding:4px 0 4px 30px;
	background:url(images/navLeft-ic.gif) 10px 10px no-repeat;
	}
ul.leftNav li a:hover, ul.leftNav li.on a:link, ul.leftNav li.on a:visited {
	color:#fff;
	background:#92ac16 url(images/navLeft-ic.gif) 10px -26px no-repeat;
	}
/*Content styles*/
.top-img {
	border:5px solid #e9eaeb;
	height:90px;
	margin-bottom:15px;
	}
.top-img img {
	width:580px;
	height:90px;
	}
.tabbed-area { padding:15px 0 25px 0; }
.tabbed-area2 { padding:15px 0; }
	
ul.tabs {
	border-bottom:2px solid #e9eaeb;
	z-index:1;
	position:relative;
	}
ul.tabs li {
	float:left;
	margin-left:5px;
	margin-bottom:-2px;
	position:relative;
	z-index:2;
	}
ul.tabs li a:link, ul.tabs li a:visited {
	display:block;
	font-size:13px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#000;
	border:1px solid #e9eaeb;
	border-bottom:2px solid #e9eaeb;
	background:#f6f6f6;
	padding:3px 17px;
	}
ul.tabs li a:hover { color:#f78c20; }
ul.tabs li.active a:link, ul.tabs li.active a:visited {
	color:#f78c20;
	border-bottom:2px solid #fff;
	background:#fff;
	cursor:default;
	}
ul.tabs li.right { float:right; padding-top:2px; }
ul.tabs li.right a:link, ul.tabs li.right a:visited {
	font-size:12px;
	color:#368ffd;
	display:inline; text-transform:none; font-weight:normal; border:none; background:none; padding:0;
	}
ul.tabs li.right a:hover { text-decoration:underline; }

.content_tab { padding:20px 0 0 0; }

.general-favorites {
	text-align:right;
	padding:0;
	margin: -10px 0 10px 0;
	font-size:11px;
	font-style:italic;
	color:#808080;
	}
.general-favorites a:link, .general-favorites a:visited {
	font-size:12px;
	color:#368ffd;
	display:inline; text-transform:none; font-weight:normal; border:none; background:none; padding:0;
	}
.general-favorites a:hover { text-decoration:underline; }
.general-favorites input { font-size:12px; font-style:normal; }
.general-favorites label { color:#636465; }

.general-green {
	color:#92ac16;
	font-size:14px;
	float:left;
	}
.general-green a:link, .general-green a:visited { color:#92ac16; text-decoration:none; }
.general-green a:hover { text-decoration:underline; }
.general-field { float:right; }
.general-field select, .general-field input {
	width:105px;
	font:12px Arial, Helvetica, sans-serif;
	}
.general-field select.small { width:92px; }
.general-field select.big { width:115px; }
.general-field select.verybig { width:200px; }
.general-field input.btn { width:28px; }
	/*rows*/
	/*plan 1*/
.b-top { border-top:1px solid #e9eaeb; }
.selectedRow { background:#f4f7e7; }
.selectedRowGray { background:#f9f9fa; }
.selectedRowReply { background:#f8fafd; }
.row {
	border-bottom:1px solid #e9eaeb;
	padding:8px 0;
	}
.row:hover { background:#f8fafd; }
.row .plan1-1 {
	float:left;
	width:363px;
	color:#636465;
	line-height:18px;
	padding-right:10px;
	}
.row .plan1-4 {
	float:left;
	width:430px;
	color:#636465;
	line-height:18px;
	padding-right:20px;
	}
.row .plan1-1 span, .row .plan1-4 span { font-size:13px; font-weight:bold; color:#000; }
.row .plan1-1 span.address, .row .plan1-4 span.coach { font-size:12px; font-weight:normal; font-style:italic; color:#808080; }
.row .plan1-1 span.city { font-size:13px; color:#636465; }
.row .plan1-2 {
	float:left;
	width:82px;
	line-height:18px;
	}
.row .plan1-2 span, .row .plan1-5 span { font-size:11px; color:#636465; }
.row .plan1-3 {
	float:left;
	width:135px;
	line-height:18px;
	}
.row .plan1-5 {
	float:right;
	width:140px;
	line-height:18px;
	text-align:right;
	}
a.ic-2 {
	background:url(images/ic-2.gif) center left no-repeat;
	padding-left:20px;
	}
a.ic-upload {
	background:url(images/ic-upload.gif) center left no-repeat;
	padding-left:20px;
	}
a.ic-rap {
	background:url(images/unread.gif) center left no-repeat;
	padding-left:23px;
	margin-left:12px;
	}
	/*plan 2*/
.plan2-1 {
	width:260px;
	float:left;
	}
.plan2-2 {
	width:330px;
	float:right;
	margin-left:10px;
	}
.plan2-1 ul {
	}
.plan2-1 ul li {
	padding:11px 0 0 0;
	font-size:13px;
	font-weight:bold;
	}
.plan2-1 ul li a { font-size:12px; font-weight:normal; }
.plan2-1 ul li.selected { color:#7f7f7f; }
.plan2-1 ul li.selected span {
	font-size:12px;
	font-weight:normal;
	}
	
/*Maps*/
.map320-230 {
	width:320px;
	height:230px;
	border:3px solid #e9eaeb;
	}
	
/*Footer*/
.footer {
	width:100%;
	background:#f6f6f6 url(images/footer-bg.gif) top left repeat-x;
	position:relative;
	}
.footerWrapper {
	width:980px;
	margin:0 auto;
	padding:40px 0 30px 0;
	position:relative;
	}
.footer dl { float:left; }
.footer dl dt {
	font-size:13px;
	font-weight:bold;
	padding-bottom:20px;
	}
.footer dl dd {
	float:left;
	width:130px;
	padding-right:5px;
	line-height:18px;
	white-space:nowrap;
	overflow:hidden;
	}
.footer dl a:link, .footer dl a:visited {
	color:#7b7b7b;
	text-decoration:none;
	}
.footer dl a:hover { text-decoration:underline; }
.copy {
	width:100%;
	background:#fff;
	position:relative;
	padding:20px 0;
	}
.copyWrapper {
	color:#b2b2b2;
	font-size:11px;
	bottom:15px;
	background:#fff;
	width:980px;
	margin:0 auto;
	}
.boxS {
	border:1px solid #e9eaeb;
	padding:20px 10px;
	margin-bottom:20px;
	}
.fieldsRow, .fieldsRow2 { padding-bottom:10px; }
.fieldsRow label {
	float:left;
	width:160px;
	padding-right:15px;
	text-align:right;
	font-weight:bold;
	}
.fieldsRow p {
	float:left;
	width:393px;
	}
.fieldsRow p.alone {
	float:none;
	width:393px;
	padding-left:175px;
	}
.fieldsRow p.alone label {
	float:none; width:auto; padding:0; text-align:left; font-weight:normal;
	}
.fieldsRow2 textarea {
	height:33px;
	padding:2px 2px 2px 3px;
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #7f9db9;
	width:583px;
	overflow:auto;
	margin-bottom:10px;
	}
p.error {
	color:#f78c20;
	font-weight:bold;
	}
p.success {
	color:#92ac16;
	font-weight:bold;
	}
/*Search members*/
.sm-col {
	width:190px;
	float:left;
	padding:20px 10px 0 0;
	}
.sm-last {
	padding:20px 0 0 0;
	}
.member-ic {
	border:1px solid #e9eaeb;
	width:60px;
	height:auto;
	float:left;
	padding:3px 3px 0 3px;
	padding:3px\9
	}
.member-ic-fb {
	border:1px solid #e9eaeb;
	width:50px;
	height:auto;
	float:left;
	margin-right:10px;
	padding:3px 3px 0 3px;
	padding:3px\9
	}
.member-ic-noF {
	border:1px solid #e9eaeb;
	height:auto;
	margin-bottom:3px;
	padding:3px 3px 0 3px;
	padding:3px\9
	}
.member {
	font-weight:bold;
	float:left;
	padding-left:10px;
	width:112px;
	}
.team-big { font-weight:bold; text-align:center; width:185px; margin:0 auto; }
.member-big {
	font-weight:bold;
	float:left;
	padding-left:20px;
	min-width:160px;
	max-width:185px;
	}
.member a:link, .member a:visited, .member-big a:link, .member-big a:visited {
	color:#000;
	text-decoration:none;
	}
.member a:hover, .member-big a:hover { text-decoration:underline; }
.member-big a.extra:link, .member-big a.extra:visited, .team-big a.extra:link, .team-big a.extra:visited { color:#808080; }
.member-big .lnks, .team-big .lnks {
	background:#f4f7e7;
	padding:6px 10px 0 10px;
	height:22px;
	border:1px solid #dae3af;
	text-align:center;
	}
.member span, .member-big span {
	font-weight:normal;
	color:#808080;
	}
.sm-col ul, .member-big ul { padding-top:7px; }
.sm-col ul li, .member-big ul li {
	float:left;
	padding-right:10px;
	}
.sm-col ul li a:link, .sm-col ul li a:visited, .member-big ul li a:link, .member-big ul li a:visited {
	height:0;
	font-size:0;
	overflow:hidden;
	display:block;
	width:25px;
	padding-top:22px;
	}
.sm-col ul li.ic1 a:link, .sm-col ul li.ic1 a:visited, .member-big ul li.ic1 a:link, .member-big ul li.ic1 a:visited { background:url(images/send-message-ic.gif) no-repeat; }
.sm-col ul li.ic2 a:link, .sm-col ul li.ic2 a:visited, .member-big ul li.ic2 a:link, .member-big ul li.ic2 a:visited { background:url(images/add-friend-ic.gif) no-repeat; }
.sm-col ul li.ic3 a:link, .sm-col ul li.ic3 a:visited, .member-big ul li.ic3 a:link, .member-big ul li.ic3 a:visited { background:url(images/remove-friend-ic.gif) no-repeat; }
.sm-col ul li.ic4 a:link, .sm-col ul li.ic4 a:visited, .member-big ul li.ic4 a:link, .member-big ul li.ic4 a:visited { background:url(images/team_add.gif) no-repeat; }
.sm-col ul li.ic5 a:link, .sm-col ul li.ic5 a:visited, .member-big ul li.ic5 a:link, .member-big ul li.ic5 a:visited { background:url(images/team_remove.gif) no-repeat; }
/*end Search members*/

/*Pagination*/
ul.pagination { padding:20px 0; }
ul.pagination li {
	float:left;
	padding-right:5px;
	}
ul.pagination li.previous { padding-right:15px; }
ul.pagination li.next { padding-left:10px; }
ul.pagination li a:link, ul.pagination li a:visited {
	color:#000;
	text-decoration:none;
	display:block;
	border:1px solid #e9eaeb;
	padding:2px 5px;
	}
ul.pagination a:hover { background:#f3f3f3; }
ul.pagination li.active a:link, ul.pagination li.active a:visited { color:#faaa2d; font-weight:bold; }
ul.pagination li.active a:hover { background:none; cursor:text; }
ul.pagination li.off a:link, ul.pagination li.off a:visited { color:#b2b2b2; }
ul.pagination li.off a:hover { background:none; cursor:text; }
/*end Pagination*/

/*Tables*/
	/*layout-1*/
table.layout-1 tr td {
	border-bottom:1px solid #e9eaeb;
	padding:7px 5px;
	}
table.layout-1 tr.title td {
	border:0;
	padding:7px 5px;
	background:#f4f7e7;
	}
table.layout-1 tr:hover { background:#f8fafd; }
table.layout-1 tr.noH:hover { background:none; }
table.layout-1 tr td.w15 { width:15px; }
table.layout-1 tr td.w20 { width:20px; }
table.layout-1 tr td.w30 { width:30px; }
table.layout-1 tr td.w45 { width:45px; }
table.layout-1 tr td.w55 { width:55px; }
table.layout-1 tr td.w65 { width:65px; }
table.layout-1 tr td.w75 { width:75px; }
table.layout-1 tr td.w80 { width:80px; }
table.layout-1 tr td.w90 { width:90px; }
table.layout-1 tr td.w105 { width:105px; }
table.layout-1 tr td.w120 { width:120px; }
table.layout-1 tr td.w125 { width:125px; }
table.layout-1 tr td.w155 { width:155px; }
table.layout-1 tr td.w160 { width:160px; }
table.layout-1 tr td.w175 { width:175px; }
table.layout-1 tr td.w195 { width:195px; }
table.layout-1 tr td.w210 { width:210px; }
table.layout-1 tr td.w230 { width:230px; }
table.layout-1 tr td.w265 { width:265px; }
table.layout-1 tr td.w270 { width:270px; }
table.layout-1 tr td.w280 { width:280px; }
table.layout-1 tr td.w390 { width:390px; }
table.layout-1 tr td.w430 { width:430px; }
table.layout-1 tr td.date { color:#808080; font-size:11px; }

table.layout-1 tr td.unread { font-weight:bold; }

table.noU a:link, table.noU a:visited { color:#368ffd; text-decoration:none; }
table.noU a:hover { text-decoration:underline; }

table.layout-1 a.black-link:link { color:#000; text-decoration:none; }
table.layout-1 a.black-link:visited { color:#808080; }
table.layout-1 a.black-link:hover { text-decoration:underline; }

table.layout-1 tr td.icon { padding:4px 0 0 0; }
table.layout-1 tr td.icon img { width:16px; height:16px; }

table.layout-2 tr td {
	border-bottom:1px solid #e9eaeb;
	padding:5px;
	}
table.layout-2 tr td.top { padding-bottom:12px; }
table.layout-2 tr td.noB { padding-top:12px; border:0; }
/*end Tables*/

/*News*/
.news {
	border-bottom:1px solid #e9eaeb;
	padding:20px 0;
	}
.newsRight {
	width:510px;
	float:right;
	}
.nMember {
	font-weight:bold;
	padding-bottom:4px;
	}
.nMember span { font-weight:normal; color:#808080; font-size:11px; }
.nComment {
	padding-bottom:4px;
}
.nMember a:link, .nMember a:visited { color:#000; text-decoration:none; }
.nMember a:hover { text-decoration:underline; }
.nMember a.blue:link { color:#368ffd; text-decoration:none; }
.nMember a.blue:visited { color:#2d69b2; text-decoration:none; }
.nMember a.blue:hover { text-decoration:underline; }
.nDetails { padding-top:0; color:#808080; line-height:18px;}
.nDetails a:link, a:visited { text-decoration:none; }
.nDetails a:hover { text-decoration:underline; }

.replies {
	background:#f4f7e7;
	margin-top:15px;
	}
.recent {
	background:#fff;
	font-size:11px;
	line-height:16px;
	}
.recent span {
	color:#f78c20;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:5px;
	}
.reply {
	border-bottom:1px solid #fff;
	padding:8px 10px 8px 10px;
	}
.replyp {
	border-bottom:1px solid #e9eaeb;
	padding:8px 10px 8px 10px;
	}
.member-ic-s {
	border:1px solid #e9eaeb;
	width:35px;
	height:35px;
	padding:2px;
	float:left;
	background:#fff;
	}
.member-ic-s img {
	width:35px;
	height:35px;
	}
.rRight {
	width:440px;
	float:right;
	}
.rRight textarea {
	width:430px;
	overflow:auto;
	height:33px;
	padding:3px;
	border:1px solid #dae3af;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	}
.fav {
	background:url(images/fav-ic.gif) 10px center no-repeat;
	padding-left:25px;
	}
/*end News*/

/*Message*/
.mDate {
	color:#808080;
	font-size:11px;
	padding:10px 0 10px 140px;
	}
.mLeft {
	width:120px;
	float:left;
	padding-bottom:10px;
	text-align:right;
	line-height:16px;
	}
.mRight {
	width:450px;
	float:right;
	padding-bottom:10px;
	line-height:16px;
	}
.mPaddg p { padding-bottom:15px; }
	
/*end Message*/
	
	
	
	
/*FORM ELEMENTS*/
input.check { vertical-align:middle; }

input.error, select.error, textarea.error {
	background:#fef3e8;
	border:1px solid #7f9db9;
	}

input.fw-90, input.fw-150, input.fw-190, input.fw-290, input.fw-360 {
	height:19px;
	padding:2px 2px 0 3px;
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #7f9db9;
	vertical-align:middle;
	}
input.fw-90 { width:85px; }
input.fw-150 { width:145px; }
input.fw-190 { width:185px; }
input.fw-290 { width:285px; }
input.fw-360 { width:355px; }

input.fw-227 {
	width:222px;
	padding:2px 2px 2px 3px;
	font:12px Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	}
input.sfw-180 {
 	width:175px;
	height:17px;
	padding:1px 2px 0 3px;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #7f9db9;
	vertical-align:middle;
	}

select.fw-90, select.fw-150, select.fw-290, select.fw-360 {
	padding:0 0 0 3px;
	font:12px Arial, Helvetica, sans-serif;
	margin-right:2px;
	border:1px solid #7f9db9;
	}
select.fw-90 { width:92px; }
select.fw-150 { width:152px; }
select.fw-290 { width:292px; }
select.fw-360 { width:362px; }

textarea.fw-360, textarea.fw-450 {
	height:100px;
	padding:2px 2px 2px 3px;
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #7f9db9;
	overflow:auto;
	}
textarea.fw-360 { width:355px; }
textarea.fw-450 { width:445px; }
textarea.fw-560 {
	height:75px;
	padding:2px 2px 2px 3px;
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #7f9db9;
	}
textarea.fw-560 { width:555px; }
textarea.fw-560H40 {
 	height:33px;
	padding:2px 2px 2px 3px;
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #7f9db9;
	width:583px;
	overflow:auto;
	margin-bottom:10px;
	}
textarea.fw-360H250 {
	height:250px;
	padding:2px 2px 2px 3px;
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #7f9db9;
	overflow:auto;
	}
textarea.fw-360H250 { width:355px; }
.inviteMsg {
	border-color:#e9eaeb;
	border-style:solid;
	border-width:1px 1px 3px 1px;
	padding:10px;
	}
.inviteMsg p { padding-bottom:15px; }
/*Buttons*/
input.green-btn-120 {
	width:120px;
	height:33px;
	background:url(images/green-btn-120.gif) top left no-repeat;
	border:none;
	cursor:pointer;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	vertical-align:middle;
	}
input.green-btn-120:hover { background:url(images/green-btn-120.gif) bottom left no-repeat; }
input.green-btn-150 {
	width:150px;
	height:33px;
	background:url(images/green-btn-150.gif) top left no-repeat;
	border:none;
	cursor:pointer;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	vertical-align:middle;
	}
input.green-btn-150:hover { background:url(images/green-btn-150.gif) bottom left no-repeat; }
input.green-btn-120s {
	width:120px;
	height:27px;
	background:url(images/green-btn-120s.gif) top left no-repeat;
	border:none;
	cursor:pointer;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	vertical-align:middle;
	}
input.green-btn-120s:hover { background:url(images/green-btn-120s.gif) bottom left no-repeat; }
input.red-btn-120s {
	width:120px;
	height:27px;
	background:url(images/red-btn-120s.gif) top left no-repeat;
	border:none;
	cursor:pointer;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	vertical-align:middle;
	}
input.red-btn-120s:hover { background:url(images/red-btn-120s.gif) bottom left no-repeat; }
input.green-btn-100s {
	width:100px;
	height:21px;
	background:url(images/green-btn-100s.gif) top left no-repeat;
	border:none;
	cursor:pointer;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	vertical-align:middle;
	}
input.green-btn-100s:hover { background:url(images/green-btn-100s.gif) bottom left no-repeat; }
input.gray-btn-100s {
	width:100px;
	height:21px;
	background:url(images/gray-btn-100s.gif) top left no-repeat;
	border:none;
	cursor:pointer;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	vertical-align:middle;
	}
input.gray-btn-100s:hover { background:url(images/gray-btn-100s.gif) bottom left no-repeat; }
input.red-btn-100s {
	width:100px;
	height:21px;
	background:url(images/red-btn-100s.gif) top left no-repeat;
	border:none;
	cursor:pointer;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	vertical-align:middle;
	}
input.red-btn-100s:hover { background:url(images/red-btn-100s.gif) bottom left no-repeat; }

/*MY PHOTOS*/
.mp-col {
	width:180px;
	float:left;
	padding:0 0 20px 0;
	margin:0 auto;
	}
.mp-col-sm {
	width:180px;
	float:left;
	padding:0 0 7px 0;
	margin:0 auto;
	}
.mp-col-sml {
	width:180px;
	float:left;
	padding:5px 0 2px 0;
	margin:0 auto;
	}
.mp-middle {
	padding:0 25px 20px 25px;
	}
.mp-middle-sm {
	padding:0 7px 7px 7px;
	}
.mp-middle-sml {
	padding:5px 7px 2px 7px;
	}
.mp-col a:link, .mp-col a:visited { text-decoration:none; }
.mp-col a:hover { text-decoration:underline; }
.photo-ic, .photo-ic-main {
	text-align:center;
	margin-bottom:7px;
	}
.photo-ic-big {
	text-align:center;
	}
.photo-ic img, .photo-ic-big img {
	border:1px solid #e9eaeb;
	padding:3px;
	}
.photo-ic-main img {
	border:1px solid #b2b2b2;
	padding:3px;
	}
.pDetails {
	color:#808080;
	line-height:18px;
	padding-top:5px;
	text-align:center;
	}
.pDetails span {
	font-weight:bold;
	color:#000;
	}
.mpAdd { padding:10px 10px; margin-bottom:15px; text-align:center; border:1px solid #e9eaeb; background:#f4f7e7; }
.mpAdd input.nbtn { margin-bottom:10px; }

.zipArea {
	 background:#f4f7e7;
	 padding:10px;
	 margin-bottom:15px;
	 border:1px solid #dae3af;
	 text-align:center;
	}
ul.homeBest {
	margin:6px 0 0 18px;
	padding:0;
	list-style-type:decimal;
	}
ul.homeBest li {
	margin:0;
	padding:0;
	}
	
ul.siteLinks {
	color:#4c4c4c;
	}
ul.siteLinks li {
	line-height:20px;
	border-bottom:1px solid #dedede;
	padding:5px 0 5px 50px;
	}
ul.siteLinks li.ic1 { background:url(images/ic1.gif) 0 10px no-repeat; }
ul.siteLinks li.ic2 { background:url(images/ic2.gif) 0 10px no-repeat; }
ul.siteLinks li.ic3 { background:url(images/ic3.gif) 0 10px no-repeat; }
ul.siteLinks li.ic4 { background:url(images/ic4.gif) 0 10px no-repeat; }
ul.siteLinks li.ic5 { background:url(images/ic5.gif) 0 10px no-repeat; }
ul.siteLinks li.ic6 { background:url(images/ic6.gif) 0 10px no-repeat; }
ul.siteLinks li.ic7 { background:url(images/ic7.gif) 0 10px no-repeat; }
ul.siteLinks li.ic8 { background:url(images/ic8.gif) 0 10px no-repeat; }
ul.siteLinks li a:link, ul.siteLinks li a:visited, ul.siteLinks li b {
	font-size:13px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	}
ul.siteLinks li a:hover { text-decoration:underline; }

.right1 {
	width:200px;
	padding-right:15px;
	float:left;
	}
.right2 {
	width:200px;
	padding-right:15px;
	float:left;
	}
.right3 {
	width:160px;
	float:right;
	}
dl.chart { margin-bottom:15px; }
dl.chart dt {
	font-size:13px;
	color:#92ac16;
	font-weight:bold;
	height:15px;
	padding:8px 0 0 35px;
	margin-bottom:10px;
	}
dl.chart dt.top1 { background:url(images/ic-top1.gif) 0 0 no-repeat; }
dl.chart dt.top2 { background:url(images/ic-top2.gif) 0 0 no-repeat; }
dl.chart dt.top3 { background:url(images/ic-top3.gif) 0 0 no-repeat; }
dl.chart dt.top4 { background:url(images/ic-top4.gif) 0 0 no-repeat; }
dl.chart dd {
	line-height:18px;
	}
dl.chart a:link, dl.chart a:visited {
	color:#000;
	text-decoration:none;
	}
dl.chart a:hover { text-decoration:underline; }

ul.right3 {
	width:158px;
	_width:154px;
	float:right;
	margin-top:33px;
	padding:20px 0;
	border:1px solid #e9eaeb;
	border-top:3px solid #92ac16;
	font-size:11px;
	}
ul.right3 li {
	background:url(images/ic-top5.gif) 0 5px no-repeat;
	padding:0 0 0 18px;
	margin:8px 0;
	}
ul.right3 li.title {
	font-size:13px;
	font-weight:bold;
	background:none;
	padding:0 0 0 10px;
	margin:0 0 14px 0;
	}
ul.right3 li span { color:#636465; }
ul.right3 a:link, ul.right3 a:visited {
	color:#000;
	text-decoration:none;
	}
ul.right3 a:hover { text-decoration:underline; }

/*STEPS*/
ul.steps {
	text-align:center;
	margin-bottom:20px;
	}
ul.steps li {
	display:inline-block;
	height:0;
	padding-top:76px;
	overflow:hidden;
	margin-left:-3px;
	}
ul.steps li.step1 { width:181px; background-position:0 0; }
ul.steps li.step1on { width:181px; background-position:0 -94px; }

ul.steps li.step2 { width:181px; background-position:-181px 0; }
ul.steps li.step2on { width:181px; background-position:-181px -94px; }

ul.steps li.step3 { width:181px; background-position:-362px 0 ; }
ul.steps li.step3on { width:181px; background-position:-362px -94px; }

ul.step-bg-1 li { background:url(images/steps_1.gif); }
ul.step-bg-2 li { background:url(images/steps_2.gif); }
ul.step-bg-3 li { background:url(images/steps_3.gif); }

/* Big box with list of options */
#ajax_bigListOfOptions {
	position:absolute;	/* Never change this one */
	width:360px;	/* Width of box */
	height:190px;	/* Height of box */
	overflow:auto;	/* Scrolling features */
	border:1px solid #e9eaeb;	/* Dark green border */
	border-width:0 1px 2px 1px;
	background-color:#f6f6f6;	/* White background color */
	text-align:left;
	font-size:12px;
	z-index:102;
}
#ajax_bigListOfOptions div {	/* General rule for both .optionDiv and .optionDivSelected */
	margin:1px;		
	padding:1px;
	cursor:pointer;
	font-size:12px;
}
#ajax_bigListOfOptions .optionDiv {	/* Div for each item in list */
		
}
#ajax_bigListOfOptions .optionDivSelected { /* Selected item in the list */
	background-color:#fcfcfc;
	color:#808080;
}
#ajax_bigListOfOptions_iframe {
	background-color:#f6f6f6;
	position:absolute;
	z-index:5;
}
/*Featured Location*/
.featured {
	background:#f9f9fa;
	border:3px solid #f4f4f5;
	padding:15px 15px 0 15px;
	margin-bottom:20px;
	}
.featured p.description {
	padding:2px 5px 0 5px;
	margin-bottom:15px;
	color:#808080;
	font-size:12px;
	}
.mr7 { margin-right:7px; }

.vdvbdy {
	width:auto;
    background:#fff;
    border:1px solid #f4f4f5;
	color:#000;
    padding:10px;
}
.vdvhdr {
	width:auto;
	background:#92ac16;
	border-left:1px solid #f4f4f5;
	border-top:1px solid #f4f4f5;
	border-right:1px solid #f4f4f5;
	color:#fff;
    padding:3px 10px;
	font-weight:bold;
}
.vdvbdy2 {
	width:400px;
    background:#fff;
    border:1px solid #f4f4f5;
	color:#000;
    padding:10px;
}
.vdvhdr2 {
	width:400px;
	background:#92ac16;
	border-left:1px solid #92ac16;
	border-top:1px solid #92ac16;
	border-right:1px solid #92ac16;
	color:#fff;
    padding:3px 10px;
	font-weight:bold;
}
.vdvbdy3 {
	width:220px;
    background:#fff;
    border:1px solid #f4f4f5;
	color:#000;
    padding:10px 15px;
    font-size:11px;
}
.vdvbdy3 b { font-size:12px; }
.vdvhdr3 {
	width:220px;
	background:#f78c20;
	border-left:1px solid #f78c20;
	border-top:1px solid #f78c20;
	border-right:1px solid #f78c20;
	color:#fff;
    padding:3px 15px;
	font-weight:bold;
}
/*Coupons*/
.h-coupons { padding:0 0 20px 0;
	}
.h-coupon {
	padding:5px 0;
	border-bottom:1px solid #dedede;
	}
.h-coupon .nr {
	float:left;
	width:15px;
	font-size:13px;
	font-weight:bold;
	color:#636465;
	}
.h-coupon dl {
	float:left;
	width:420px;
	line-height:16px;
	}	
.h-coupon dl dt {
	font-size:13px;
	font-weight:bold;
	color:#8ca514;
	}
.h-coupon dl dt span {
	font-weight:normal;
	color:#636465;
	}
.h-coupon dl dd.description {
	font-size:11px;
	color:#636465;
	}
.h-coupon ul {
	float:right;
	width:145px;
	height:35px;
	background:url(images/cupons.gif) top left no-repeat;
	color:#fff;
	margin:7px 0 0 0;
	}
.h-coupon ul li {
	float:left;
	width:55px;
	padding:5px 0 0 6px;
	line-height:12px;
	text-align:center;
	font-size:11px;
	}
.h-coupon ul li b { font-size:12px; }
.h-coupon ul li.price {
	float:left;
	width:75px;
	line-height:35px;
	padding:0;
	margin:0;
	font-size:18px;
	font-weight:bold;
	letter-spacing:-1px;
	}
.h-coupon ul li.price a:link, .h-coupon ul li.price a:visited {
	color:#fff;
	text-decoration:none;
	}
.h-coupon ul li.price a:hover { text-decoration:underline; }
.h-coupons .more {
	text-align:right;
	padding:5px 0 0 0;
	}
.h-coupons .more a:link, .h-coupons .more a:visited { color:#f78c20; }

.coupon {
	border-top:1px solid #e9eaeb;
	padding:15px 0;
	}
.coupon .photo-ic { float:left; margin:0; }
.coupon-content {
	width:400px;
	float:right;
	}
.coupon-content p.small {
	font-weight:normal;
	font-size:11px;
	color:#636465;
	}
.coupon-content dl {
	margin:10px 0 0 0;
	}
.coupon-content dl dt {
	float:left;
	border-right:1px solid #fff;
	background:#f4f7e7;
	height:47px;
	line-height:47px;
	font-size:18px;
	font-weight:bold;
	color:#8ca514;
	width:24%;
	text-align:center;
	letter-spacing:-1px;
	}
.coupon-content dl dd {
	float:left;
	border-right:1px solid #fff;
	background:#f4f7e7;
	line-height:18px;
	height:42px;
	width:25%;
	padding:5px 0 0 0;
	text-align:center;
	}
.coupon-content dl.sec {
	margin:0 0 26px 0;
	}
.coupon-content dl.sec dd.big {
	float:left;
	border-right:1px solid #f4f7e7;
	background:#f4f7e7;
	line-height:18px;
	height:42px;
	width:50%;
	padding:5px 0 0 0;
	text-align:center;
	}
ol.presentation {
 	margin:15px 0;
 	padding:0 0 0 40px;
	list-style-type:decimal;
	list-style-position:outside;
}
ol.presentation li {
	padding-top:3px;
}