/* CSS Document */

body
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: 0 0 0 0;
	padding: 0;
	font-size: 7pt;
	text-align: center;
	color: #000;
	background-color: #036;
}

/* @group HEADER */

#wrap_header
{
	background-image: url(../images/head_mainback.jpg);
	background-repeat: repeat-x;
	height: 113px;
	text-align: left;
	background-color: #069;
}
.divider
{
	clear: both;
	margin: 0;
	padding: 0;
}
/* Floating banner
---------------------------------- */

#header_advert {
	height: 60px;
	width: 468px;
	z-index: 2;
	top: 24px;
	position: absolute;
	right: 3px;
}
/* Money Corp
---------------------------------- */

#header_sponsor_moneycorp {
	height: 58px;
	width: 220px;
	background-image: url(../images/moneycorp.jpg);
	z-index: 2;
	top: 20px;
	position: absolute;
	right: 0;
}
#header_sponsor_moneycorp_cheznous {
	height: 58px;
	width: 220px;
	z-index: 2;
	top: 30px;
	position: absolute;
	right: 0;
	background: url(../images/moneycorp_cnsponsor.gif) no-repeat;
}

/* subnav
---------------------------------- */

#subnav {
	height: 20px;
	width: 560px;
	background-image: url(../images/head_nav_top_mainback.gif);
	float: right;
	z-index: 1;
	top: 0;
	position: absolute;
	right: 0;
}

#subnav ul {
	height: 20px;
	width: 560px;
	float: right;
	background: url(../images/head_nav_top_left.jpg) no-repeat;
	margin: 0;
	padding: 0;
}

#subnav ul li {
	float: right;
	margin: 0;
	padding: 0 5px 0 0;
	background: url(../images/head_nav_top_divider.jpg) no-repeat;
	list-style-type: none;
	color: #6cc;
	line-height: 20px;
}

#subnav ul li a {
	margin: 0;
	padding: 0 0 0 5px;
	color: #fff;
	line-height: 20px;
	text-decoration: none;
}
/* subnav
---------------------------------- */

#subnav_cma {
	height: 20px;
	width: 530px;
	background-image: url(../images/head_nav_top_mainback.gif);
	float: right;
	z-index: 1;
	top: 0;
	position: absolute;
	right: 0;
}

#subnav_cma ul {
	height: 20px;
	width: 530px;
	float: right;
	background: url(../images/head_nav_top_left.jpg) no-repeat;
	margin: 0;
	padding: 0;
}

#subnav_cma ul li {
	float: right;
	margin: 0;
	padding: 0;
	background: url(../images/head_nav_top_divider.jpg) no-repeat right;
	list-style-type: none;
	line-height: 20px;
}

#subnav_cma ul li a {
	margin: 0;
	padding: 0 5px;
	color: #fff;
	line-height: 20px;
	text-decoration: none;
}
/* subnav small
---------------------------------- */

#subnav_small {
	height: 20px;
	width: 90px;
	background-image: url(../images/head_nav_top_mainback.gif);
	float: right;
	z-index: 1;
	top: 0;
	position: absolute;
	right: 0;
}

#subnav_small ul {
	height: 20px;
	width: 90px;
	float: right;
	background: url(../images/head_nav_top_left.jpg) no-repeat;
	margin: 0;
	padding: 0;
}

#subnav_small ul li {
	float: right;
	margin: 0;
	padding: 0;
	background: url(../images/head_nav_top_divider.jpg) no-repeat right;
	list-style-type: none;
	line-height: 20px;
}

#subnav_small ul li a {
	margin: 0;
	padding: 0 5px;
	color: #fff;
	line-height: 20px;
	text-decoration: none;
}
.subnav_listed {
	color: #9f0;
	font-weight: bold;
	font-size: 8pt;
	margin: 0 10px 0 0;
	background: url(../images/cma_subnav_listed.gif) no-repeat;
	padding: 0 0 0 20px;
	display: block;
}
.subnav_notlisted {
	color: #f00;
	font-weight: bold;
	font-size: 8pt;
	margin: 0 10px 0 0;
	background: url(../images/cma_subnav_notlisted.gif) no-repeat;
	padding: 0 0 0 20px;
	display: block;
}


/* logo and title text
---------------------------------- */

#title {
	background: url(../images/head_logo.jpg) no-repeat;
	height: 67px;
	padding-left: 199px;
	margin-left: 10px;
	clear: both;
	position: absolute;
	top: 20px;
	left: 0;
}
#title_apits {
	background: url(../images/apits.jpg) no-repeat;
	height: 67px;
	padding-left: 119px;
	margin-left: 10px;
	clear: both;
	position: absolute;
	top: 20px;
	left: 0;
}
#title_vp {
	background: url(../images/head_logo_vp.jpg) no-repeat;
	height: 67px;
	padding-left: 207px;
	margin-left: 10px;
	clear: both;
	position: absolute;
	top: 20px;
	left: 0;
}

#titletext {
	color: #cff;
	line-height: 60px;
	font-size: 12pt;
	width: 600px;
	display: block;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
}
#titletext a {
	color: #cff;
	text-decoration: none;
}
#titletext_vp {
	color: #cff;
	line-height: 60px;
	font-size: 12pt;
	width: 600px;
	display: block;
	margin: 0;
	padding: 2px 0 0 0 ;
	font-weight: normal;
	font-style: normal;
}
#titletex_vpt a {
	color: #cff;
	text-decoration: none;
}

/* main nav holder
---------------------------------- */

#navtopholder {
	height: 26px;
	text-align: center;
	position: relative;
	top: 87px;
}
#navtop_back {
	height: 26px;
	background-image: url(../images/head_mainnav_mainback.gif);
	text-align: left;
	margin: 0 auto 0 auto;
	width: 954px;
}
#navtop_front {
	height: 26px;
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
	background: url(../images/head_mainnav_left.gif) no-repeat;
}
#navtop_front ul {
	height: 26px;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 939px;
	background: url(../images/head_mainnav_right.gif) no-repeat right;
	display: block;
}
#navtop_front ul li {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 26px;
	line-height: 26px;
}
#navtop_front ul li a, #navtop_front ul li a:link,#navtop_front ul li a:visited {
	margin: 0;
	padding: 0 7px;
	color: #fff;
	line-height: 26px;
	text-decoration: none;
	font-size: 9pt;
	background: url(../images/head_mainnav_divider.gif) no-repeat right;
	display: block;
}
#navtop_front ul li a:hover {
	margin: 0;
	padding: 0 7px;
	color: #069;
	line-height: 26px;
	text-decoration: none;
	font-size: 9pt;
	background: url(../images/head_mainnav_divider.gif) repeat-x;
	display: block;
}

/* @end */

/* @group MAIN */

/* content holder and wrap
---------------------------------- */

#wrap_body {
	margin: 0;
	padding: 0;
	clear: both;
	text-align: center;
	background-color: #fff;
}
#content_holder {
	text-align: left;
	margin: 0 auto 0 auto;
	width: 954px;
	background: #fff url(../images/content_back.gif) repeat-y;
}
#content_holder_nocol {
	text-align: left;
	margin: 0 auto 0 auto;
	width: 954px;
}
#content_holder_norightcol {
	text-align: left;
	margin: 0 auto 0 auto;
	width: 954px;
	background: #fff url(../images/content_backnorightcol.gif) repeat-y;
}
/* breadcrumbs
---------------------------------- */
#nobreadcrumbs {
	height: 22px;
	width: 754px;
	background: url(../images/content_header.gif) no-repeat 177px 0;
}
#nobreadcrumbs_noback {
	height: 22px;
	width: 754px;
}
#nobreadcrumbs_nopropsearch {
	height: 22px;
	width: 954px;
	background: url(../images/content_header_nopropsearch.gif) no-repeat 177px 0;
}
#nobreadcrumbs_nopropsearch ul {
	height: 22px;
	margin: 0 0 0 0px;
	padding: 0 0 0 197px;
}
#nobreadcrumbs ul {
	height: 22px;
	margin: 0 0 0 0px;
	padding: 0 0 0 197px;
	background: url(../images/box_propearch_header.jpg) no-repeat;
}

#breadcrumbs {
	height: 22px;
	width: 954px;
	background: url(../images/content_header.gif) no-repeat 177px 0;
}

#breadcrumbs ul {
	height: 22px;
	margin: 0 0 0 0px;
	padding: 0 0 0 197px;
	background: url(../images/box_propearch_header.jpg) no-repeat;
}

#breadcrumbs ul li {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 22px;
	font-size: 7pt;
	color: #069;
}

#breadcrumbs ul li a, #breadcrumbs ul li a:link, #breadcrumbs ul li a:visited {
	margin: 0;
	padding: 0 5px 0 0;
	color: #6cc;
	line-height: 22px;
	text-decoration: none;
	font-size: 7pt;
}
#breadcrumbs ul li a:hover {
	margin: 0;
	padding: 0 5px 0 0;
	color: #069;
	line-height: 22px;
	text-decoration: underline;
	font-size: 7pt;
	clear: both;
}
.email_a_friend {
	color: #cc9;
	font-size: 7pt;
	font-weight: bold;
	text-align: right;
	padding: 0 0 25px 0;
}
.email_a_friend a, .email_a_friend a:link, .email_a_friend a:visited {
	font-size: 7pt;
	font-weight: bold;
	color: #cc9;
	padding: 0 0 0 20px;
	margin-left: 30px;
	display: block;
	float: right;
}
.email_a_friend a:hover {
	font-size: 7pt;
	font-weight: bold;
	color: #069;
	padding: 0 0 0 20px;
	margin-left: 30px;
	display: block;
	float: right;
}
.email_a_friend_icon_email {
	background: url(../images/story_icon_emailafriend.gif) no-repeat;
}
.email_a_friend_icon_print {
	background: url(../images/story_icon_printpage.gif) no-repeat;
}
/* leftcol
---------------------------------- */

#leftcol {
	margin: 0;
	padding: 0;
	width: 177px;
	float: left;
}
/* right col
---------------------------------- */

#rightcol {
	margin: 0;
	padding: 0;
	width: 177px;
	float: right;
	text-align: center;
	background-color: #d0efef;
}
#rightcol_noadverts {
	margin: 0;
	padding: 0;
	width: 177px;
	float: right;
}
/* content
---------------------------------- */

#content {
	margin: 0 197px 0;
	padding: 0;
}
#content_wide {
	margin: 0 0 0 197px;
	padding: 0;
}
#content_wide_middle {
	margin: 0 99px 0 99px;
	padding: 0;
}

/* @end */

/* @group FOOTER */

/* @group Sub Footer */

#sub_footer {
	height: 56px;
	margin: 0;
	padding: 0;
	width: 954px;
	background: #d0efef url(../images/footer_top.gif) no-repeat;
	clear: both;
}
#sub_footer ul {
	margin: 0 0 0 0;
	padding: 35px 0 0 20px;
}
#sub_footer ul li {
	float: left;
	margin: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	list-style-type: none;
	border-right: 1px solid #069;
}
#sub_footer ul li a, #sub_footer ul li a:link,#sub_footer ul li a:visited {
	margin: 0;
	padding: 0 7px;
	color: #069;
	text-decoration: none;
	font-size: 7pt;
	display: block;
}
#sub_footer ul li a:hover {
	margin: 0;
	padding: 0 7px;
	color: #069;
	text-decoration: underline;
	font-size: 7pt;
	display: block;
}
#jumpbutton {
	background: url(../images/footer_jumparrow.gif) no-repeat;
	padding-left: 10px;
}
#sub_footer_noback {
	height: 56px;
	margin: 0;
	padding: 0;
	width: 954px;
	clear: both;
}
#sub_footer_noback ul {
	margin: 0 0 0 0;
	padding: 35px 0 0 20px;
}
#sub_footer_noback ul li {
	float: left;
	margin: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	list-style-type: none;
	border-right: 1px solid #069;
}
#sub_footer_noback ul li a, #sub_footer_noback ul li a:link,#sub_footer_noback ul li a:visited {
	margin: 0;
	padding: 0 7px;
	color: #069;
	text-decoration: none;
	font-size: 7pt;
	display: block;
}
#sub_footer_noback ul li a:hover {
	margin: 0;
	padding: 0 7px;
	color: #069;
	text-decoration: underline;
	font-size: 7pt;
	display: block;
}

/* @end */

/* footer wrap
---------------------------------- */

/* @group Footer wrap */

#footer_wrap {
	margin: 0;
	padding: 0;
	clear: both;
	text-align: center;
	background: #036 url(../images/subfooter_mainback.jpg) repeat-x;
}
#footer_holder {
	text-align: left;
	margin: 0 auto 0 auto;
	width: 954px;
	background:  url(../images/subfooter_head_back.jpg) repeat-x;
	clear: both;
}

/* @end */

/* @group Footer lists */

#footer {
	margin: 0;
	background: url(../images/subfooter_head_right.jpg) no-repeat right 0;
	padding: 0 0 20px;
}
#footer ul {
	list-style-type: none;
	float: left;
}
#footer li {
	margin: 3px 0 0 0;
	padding: 0 0 0 0;
	color: #fff;
	width: 120px;
}
#footer li a, #footer li a:link, #footer li avisited {
	margin: 0 0 0 0;
	padding: 0;
	color: #6cc;
	text-decoration: none;
	font-weight: bold;
}
#footer li a:hover {
	margin: 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.footer_header {
	color: #fff;
	text-decoration: none;
	font-size: 12pt;
	line-height: 29px;
}
.footer_list_left {
	margin: 0;
	padding: 0 20px 0 40px;
	background: url(../images/subfooter_head_left.jpg) no-repeat;
}
.footer_list_normal {
	margin: 0;
	padding: 0 20px 0 40px;
	background: url(../images/subfooter_divider.jpg) no-repeat;
}
.footer_list_no_head {
	margin: 0;
	padding: 32px 40px 0 20px;
}

/* @end */


/* @end */

.paidforad_quote {
	text-align: left;
	margin: 5px 10px 20px;
	font-size: 8pt;
	line-height: 108%;
}
.paidforad_quote a{
	text-align: left;
	color: #069;
	padding: 0 0 0 10px;
	background: url(../images/arrowblueobblue.gif) no-repeat;
	display: block;
	margin-top: 3px;
}

/* @group LEFT COL CONTENT */











/* @group small Search Box */

#search_box_small {
	color: #fff;
	background: #069 url(../images/box_propearch_mainback.jpg) repeat-x;
}
#search_box_small_footer {
	color: #fff;
	background: #069 url(../images/box_prop_footer_bl.gif) no-repeat;
	font-size: 6pt;
	height: 11px;
}
#search_box_small_footer_right {
	color: #fff;
	background: url(../images/box_prop_footer_br.gif) no-repeat right;
	font-size: 6pt;
	height: 11px;
}
/* Small search box content
---------------------------------- */
#search_box_small_headline {
	background: url(../images/box_propearch_icon_sea.jpg) no-repeat 0 0;
	height: 33px;
	font-weight: bold;
	font-size: 11pt;
	line-height: 31px;
	margin: 0;
	padding: 0 0 0 33px;
}
#search_box_small form {
	margin: 0;
	padding: 5px 0 0 10px;
}
.search_box_small_seperator {
	margin: 0;
	padding: 0;
	height: 5px;
	clear: left;
	font-size: 5px;
	line-height: 5px;
}
#search_box_small form select {
	width: 157px;
	font-size: 8pt;
	border-top: 1px solid #036;
	border-left: 1px solid #036;
	border-bottom: 1px solid #6cc;
	border-right: 1px solid #6cc;
	background-color: #fff;
	margin: 0;
	padding: 0;
	line-height: 18px;
	height: 18px;
}
#search_box_small form label {
	width: 30px;
	font-size: 11pt;
	float: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
	line-height: 18px;
}
#search_box_small form input {
	margin: 0;
	padding: 0;
}
.search_box_small_input_text {
	width: 127px;
	font-size: 8pt;
	border-top: 1px solid #960;
	border-left: 1px solid #960;
	border-bottom: 1px solid #fc9;
	border-right: 1px solid #fc9;
	float: left;
	margin: 0;
	padding: 0;
	height: 18px;
	line-height: 18px;
}
.search_box_small_input_button {
	width: 157px;
	font-size: 9pt;
	border: 1px solid #390;
	text-align: center;
	background: #390 url(../images/button_62h.jpg) repeat-x;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0;
	height: 20px;
}
#search_box_small_input_advanced {
	color: #fff;
	padding: 0 10px 0px 10px;
	clear: left;
	font-size: 7pt;
	margin: 10px 0 0 0;
}
#search_box_small_input_advanced a, #search_box_small_input_advanced a:link,#search_box_small_input_advanced a:visited {
	color: #fff;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/box_propearch_arrow.gif) no-repeat;
	display: block;
	padding: 0 0 0 10px;
	margin: 0;
}
#search_box_small_input_advanced a:hover {
	color: #fff;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
	background: url(../images/box_orange_arrow.gif) no-repeat;
	display: block;
	padding: 0 0 0 10px;
	margin: 0;
}

/* @end */

/* @group Travel Directory */
.td_sidesearch {
		width: 157px;
	font-size: 8pt;
	border-top: 1px solid #036;
	border-left: 1px solid #036;
	border-bottom: 1px solid #6cc;
	border-right: 1px solid #6cc;
	background-color: #fff;
	margin: 0;
	padding: 0;
	line-height: 18px;
	height: 18px;
}
.td_sidesearch_sep {
	color: #000;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	font-size:8pt;
	border-bottom: 1px dotted #6cc;
}

#traveldirectory{
	margin: 0;
	padding: 0 0 0 0;
}
.traveldirectory_header {
	color: #fff;
	background: #d0efef url(../images/leftcol_header_left.gif) no-repeat;
	font-size: 6pt;
	height: 11px;
}
.traveldirectory_header_right {
	color: #fff;
	background: url(../images/leftcol_header_right.gif) no-repeat right;
	font-size: 6pt;
	height: 11px;
}
#traveldirectory form{
	margin: 0;
	padding: 0 0 0 0;
}
#traveldirectory_header{
	margin: 0;
	padding: 0 0 0 0;
}
.traveldirectory_footer {
	color: #fff;
	background: #d0efef url(../images/sponbox_footer_bl.gif) no-repeat;
	font-size: 6pt;
	height: 11px;
}
.traveldirectory_footer_right {
	color: #fff;
	background: url(../images/sponbox_footer_br.gif) no-repeat right;
	font-size: 6pt;
	height: 11px;
}
.traveldirectory_box_holder {
	margin: 0;
	padding: 0;
	clear: left;
	background: url(../images/left_col_divider.jpg) repeat-x;
}
.traveldirectory_box_header {
	margin: 0;
	padding: 10px 10px 5px;
	clear: left;
	background: url(../images/traveldir_header.jpg) no-repeat;
}
.traveldirectory_box_headline {
	margin: 0;
	padding: 0px 0 10px 25px;
	clear: left;
	color: #069;
	font-size: 10pt;
	font-weight: bold;
}
.traveldirectory_box_intro {
	margin: 0;
	padding: 2px 0 0 0;
	clear: left;
	color: #000;
	font-size: 7pt;
	font-weight: bold;
}
.traveldirectory_box_intro form{
	margin: 0;
	padding: 0 0 0 0;
	clear: left;
}
.traveldirectory_box_subhead {
	color: #069;
	font-size: 10pt;
	font-weight: bold;
	padding: 0;
}
.traveldirectory_box_list {
	color: #069;
	font-size: 7pt;
}
.traveldirectory_box_list ul {
	color: #000;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	font-size:7pt;
}
.traveldirectory_box_list ul li {
	color: #000;
	margin: 0;
	padding: 0 0 3px 12px;
	font-size:7pt;
	list-style-type: none;
	background: url(../images/arrowblueobblue.gif) no-repeat;
}
.traveldirectory_box_list ul li a{
	color: #069;
	margin: 0;
	padding: 0 0 0 0;
	font-size:7pt;
}
.traveldirectory_box_list p{
	color: #000;
	margin: 0;
	padding: 1px 0 1px 0;
	font-size:7pt;
}
.traveldirectory_box_noimage {
	padding: 5px 10px 10px 10px;
}
#traveldirectory_box_flights {
	background: url(../images/traveldir_flights.jpg) no-repeat;
	padding: 5px 10px 10px 40px;
}
#traveldirectory_box_car {
	background: url(../images/traveldir_car.jpg) no-repeat;
	padding: 5px 10px 10px 40px;
}
#traveldirectory_box_money {
	background: url(../images/traveldir_money.jpg) no-repeat;
	padding: 5px 10px 10px 40px;
}
#traveldirectory_box_health {
	background: url(../images/traveldir_health.jpg) no-repeat;
	padding: 5px 10px 10px 40px;
}
#traveldirectory_box_insurance {
	background: url(../images/traveldir_insure.jpg) no-repeat;
	padding: 5px 10px 10px 40px;
}
#traveldirectory_box_general {
	background: url(../images/traveldir_header.jpg) no-repeat;
	padding: 5px 10px 0 40px;
}
#traveldirectory_box_city {
	background: url(../images/traveldir_city.jpg) no-repeat;
	padding: 5px 10px 10px 40px;
}
#traveldirectory_box_drive {
	background: url(../images/traveldir_drive.jpg) no-repeat;
	padding: 5px 10px 10px 40px;
}
#traveldirectory_box_expat {
	background: url(../images/traveldir_expat.jpg) no-repeat;
	padding: 5px 10px 10px 40px;
}
#traveldirectory_box_buy {
	background: url(../images/traveldir_buy.jpg) no-repeat;
	padding: 5px 10px 10px 40px;
}
.traveldir_page_home {
	background: url(../images/traveldir_page_home.jpg) no-repeat;
	padding: 5px 10px 10px 40px;
}
.traveldir_page_details {
	background: url(../images/traveldir_page_details.jpg) no-repeat;
	padding: 5px 10px 10px 40px;
}
.traveldir_page_gallery {
	background: url(../images/traveldir_page_gallery.jpg) no-repeat;
	padding: 5px 10px 10px 40px;
}
.traveldir_page_money {
	background: url(../images/traveldir_page_money.jpg) no-repeat;
	padding: 5px 10px 10px 40px;
}
.traveldir_page_cal {
	background: url(../images/traveldir_page_cal.jpg) no-repeat;
	padding: 5px 10px 10px 40px;
}
.traveldir_page_info {
	background: url(../images/traveldir_page_info.jpg) no-repeat;
	padding: 5px 10px 10px 40px;
}
.traveldir_page_map {
	background: url(../images/traveldir_page_map.jpg) no-repeat;
	padding: 5px 10px 10px 40px;
}
.traveldir_page_weather {
	background: url(../images/traveldir_page_weather.jpg) no-repeat;
	padding: 5px 10px 10px 40px;
}
.traveldir_page_compass {
	background: url(../images/traveldir_page_compass.jpg) no-repeat;
	padding: 5px 10px 10px 40px;
}
.traveldir_page_guest {
	background: url(../images/traveldir_page_guest.jpg) no-repeat;
	padding: 5px 10px 10px 40px;
}
.traveldir_page_contact {
	background: url(../images/traveldir_page_contact.jpg) no-repeat;
	padding: 5px 10px 10px 40px;
}
.traveldirectory_box_form_input_text {
	width: 100px;
	font-size: 8pt;
	border-top: 1px solid #069;
	border-left: 1px solid #069;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	float: left;
	margin: 0;
	padding: 0;
	height: 18px;
}
.traveldirectory_box_form_input_button {
	width: 50px;
	font-size: 8pt;
	border: 1px solid #390;
	text-align: center;
	background: #390 url(../images/button_62h.jpg) repeat-x;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0;
	height: 20px;
}
.search_travel_input_button {
	width: 80px;
	font-size: 9pt;
	border: 1px solid #036;
	text-align: center;
	background: #036 url(../images/button_62h.jpg) repeat-x 0 -23px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0;
	height: 20px;
}

/* @end */

.leftcol_seperator {
	margin: 0;
	padding: 0;
	height: 20px;
	clear: left;
	font-size: 5px;
	line-height: 5px;
}
.leftcol_seperator_white {
	margin: 0;
	padding: 0;
	height: 20px;
	clear: left;
	font-size: 5px;
	line-height: 5px;
	background-color: #fff;
}


/* @end */

/* @group CONTENT HOME */


#colstructure_small {
	width: 177px;
	float: right;
}
#colstructure_large {
	margin: 0 197px 0 0;
}
.box_seperator {
	height: 20px;
	font-size: 6pt;
}
.box_seperator_white {
	height: 20px;
	font-size: 6pt;
	background-color: #fff;
}


/* @group Box designs */


/* @group Home top box */

#hometopbox {
	color: #fff;
	background: #069 url(../images/hometopbox_mainback.jpg) no-repeat 0 0;
    background-position: top right;
	width: 100%;
}
.hometopbox_footer {
	color: #fff;
	background: url(../images/hometopbox_footer_bl.gif) no-repeat;
	font-size: 6pt;
	height: 11px;
	clear: none;
}
#hometopbox_icon {
	color: #fff;
	padding: 0;
	margin:10px 20px 0 360px;
}
#hometopbox_intro {
	color: #fff;
	margin: 0;
	padding: 0;
	float: left;
	width: 350px;
}
#hometopbox_introholder {
	color: #fff;
	margin: 0;
	padding: 0 20px 10px 20px;
}
#hometopbox_intro h1{
	color: #fff;
	margin: 0;
	padding: 20px 0 5px 20px;
	font-size: 16pt;
	font-weight: normal;
	font-style: normal;
}
#hometopbox_intro h2{
	color: #fff;
	margin: 0;
	padding: 20px 0 5px 20px;
	font-size: 17pt;
	font-weight: normal;
	font-style: normal;
}
#hometopbox_intro p{
	color: #fff;
	margin: 0;
	padding: 0 0 0 0;
	font-size: 8pt;
}
#hometopbox_intro hr{
	color: #fff;
	margin: 10px 0 10px 0 ;
	padding: 0 0 0 0 ;
	border-top: 1px dotted #6cc;
	border-bottom: 0;
}
#hometopbox_intro address{
	color: #fff;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 7pt;
}
#hometopbox_intro address a{
	color: #6cc;
}
#hometopbox_intro p a{
	color: #d0efef;
	margin: 0;
	padding: 0 0 0 0;
	font-size: 8pt;
}
#hometopbox_intro form {
	font-size: 8pt;
	margin: 0;
	padding: 0 0 10px 20px;
}
#hometopbox_intro form select {
	color: #069;
	padding: 0;
	margin: 5px 0 0 0;
	font-size: 8pt;
	border-top: 1px solid #036;
	border-left: 1px solid #036;
	border-bottom: 1px solid #069;
	border-right: 1px solid #069;
	background-color: #ff9;
}
#hometopbox_icon h3{
	color: #6cc;
	margin: 0;
	padding: 10px 0 5px 0;
	font-size: 8pt;
}
#hometopbox_icon h3 a, #hometopbox_icon h3 a:link, #hometopbox_icon h3 a:visited {
	color: #6cc;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#hometopbox_icon h3 a:hover{
	color: #fff;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#hometopbox_icon p{
	color: #fff;
	margin: 0;
	padding: 0 0px 10px 0;
	font-size: 7pt;
	line-height: 108%;
}
#hometopbox_icon p a, #hometopbox_icon p a:link, #hometopbox_icon p a:visited {
	color: #fff;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#hometopbox_icon p a:hover{
	color: #6cc;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.hometopbox_icon_register {
	color: #fff;
	margin: 0;
	padding: 0 0 0 55px;
	background: url(../images/hometopbox_icon_reg.jpg) no-repeat 0 10px;
}
.hometopbox_icon_free {
	color: #fff;
	margin: 0;
	padding: 0 0 0 55px;
	background: url(../images/hometopbox_icon_free.jpg) no-repeat 0 10px;
	border-top: #6cc 1px dotted;
}
.hometopbox_icon_test {
	color: #fff;
	margin: 0;
	padding: 0 0 0 55px;
	background: url(../images/hometopbox_icon_test.jpg) no-repeat 0 10px;
	border-top: #6cc 1px dotted;
}

/* @end */

/* @group General Top Box */

.topbox {
	background-color: #069;
	width: 100%;
}
.topbox form {
	padding: 0;
	margin: 0;
}
.topbox_header {
	background: #036 url(../images/topbox_header_tl.gif) no-repeat;
	font-size: 6pt;
	height: 11px;
}
.topbox_header_right {
	color: #fff;
	background: url(../images/topbox_header_tr.gif) no-repeat right;
	font-size: 6pt;
	height: 11px;
}
.topbox_header2 {
	color: #fff;
	background: #036 url(../images/topbox_header_tl.gif) no-repeat;
}
.topbox_header_right2 {
	color: #fff;
	background: url(../images/topbox_header_tr.gif) no-repeat right top;
}
.topbox_header_right2 h1 {
	color: #fff;
	font-size: 7pt;
	line-height: 17px;
	padding: 0 0 0 10px;
	margin: 0;
}
.topbox_header_right2 h2 {
	color: #fff;
	font-size: 7pt;
	line-height: 17px;
	padding: 0 0 0 10px;
	margin: 0;
}
.topbox_header_right2 h4 {
	color: #fff;
	font-size: 7pt;
	line-height: 17px;
	padding: 0 0 0 10px;
	margin: 0;
}
.topbox_footer {
	background: #069 url(../images/topbox_footer_bl.gif) no-repeat;
	font-size: 6pt;
	height: 11px;
}
.topbox_footer_right {
	color: #fff;
	background: url(../images/topbox_footer_br.gif) no-repeat right;
	font-size: 6pt;
	height: 11px;
}
.topbox_content {
	padding: 10px 10px 0;
}
.topbox_content_no_list {
	padding: 10px 10px 0;
	background-color: #069;
}
.topbox_content label {
	padding: 0 0 0 0;
	font-size: 10pt;
	font-weight: bold;
}
.topbox_content table{
	padding: 0;
	margin: 0;
}
.topbox_content table td {
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.topbox_find {
	margin: 10px 0 0 0;
	padding: 0px 0 10px 35px;
	background: url(../images/topbox_icon_search.jpg) no-repeat;
}
.topbox_find a {
	font-size: 8pt;
	border: 1px solid #390;
	text-align: center;
	background: #390 url(../images/button_62h.jpg) repeat-x;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0;
	height: 20px;
	text-decoration: none;
	line-height: 20px;
	display: block;
}
.topbox_content img{
	color: #000;
	margin: 0 10px 0 0;
}
.topbox_content h1{
	color: #fff;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 16pt;
	font-weight: normal;
	font-style: normal;
}
.topbox_content h2{
	color: #fff;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 16pt;
	font-weight: normal;
	font-style: normal;
}
.topbox_content p{
	color: #fff;
	margin: 0;
	padding: 0 0 10px 0;
	font-size:8pt;
}
.topbox_content p a{
	color: #fff;
	margin: 0;
	padding: 0 0 0 0;
	font-size:8pt;
}
.topbox_content h3{
	color: #fff;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 13pt;
	font-weight: bold;
}
.topbox_content h4{
	color: #fff;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 9pt;
	font-weight: bold;
}
.topbox_content h4 a, .topbox_content h4 a:link, .topbox_content h4 a:visited{
	color: #fff;
	margin: 0;
	padding: 0 0 0 0;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
.topbox_content h4 a:hover {
	color: #6cc;
	margin: 0;
	padding: 0 0 0 0;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
.topbox_content ul {
	color: #000;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	font-size:8pt;
	border-bottom: 1px dotted #6cc;
}
.topbox_content ul li {
	margin: 0;
	padding: 0 0 5px 12px;
	font-size:7pt;
	list-style-type: none;
	background: url(../images/arrowwhiteonblue.gif) no-repeat;
	color: #6cc;
}
.hidden{
	display: none;
}
.visible{
	display: block;
}
.topbox_content ul li a, .topbox_content ul li a:link, .topbox_content ul li a:visited {
	color: #fff;
	margin: 0;
	padding: 0 0 0 0;
	font-size:7pt;
	text-decoration: none;
}
.topbox_content ul li a:hover {
	color: #6cc;
	margin: 0;
	padding: 0 0 0 0;
	font-size:7pt;
	text-decoration: underline;
}
.topbox_content form{
	color: #fff;
	margin: 0;
	padding: 0 0 0 0;
}
.topbox_content form select{
	color: #000;
	padding: 0;
	margin: 5px 0 0 0;
	font-size: 8pt;
	border-top: 1px solid #036;
	border-left: 1px solid #036;
	border-bottom: 1px solid #6cc;
	border-right: 1px solid #6cc;
	width: 155px;
}
.rightbluebox_content {
	padding: 10px 10px 0;
}
.rightbluebox_content h1{
	color: #fff;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 16pt;
	font-weight: normal;
	font-style: normal;
}
.rightbluebox_content h2{
	color: #fff;
	margin: 0;
	padding: 0 0 5px 0;
	font-size:8pt;
	font-weight: bold;
}
.rightbluebox_content p{
	color: #fff;
	margin: 0;
	padding: 0 0 10px 0;
	font-size:8pt;
}
.rightbluebox_content h4{
	color: #fff;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 9pt;
	font-weight: bold;
}
.rightbluebox_content ul {
	color: #000;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	font-size:8pt;
}
.rightbluebox_content ul li {
	margin: 0;
	padding: 0 0 5px 12px;
	font-size:7pt;
	list-style-type: none;
	background: url(../images/arrowwhiteonblue.gif) no-repeat;
	color: #cff;
}
.rightbluebox_content ul li a, .rightbluebox_content ul li a:link, .rightbluebox_content ul li a:visited {
	color: #fff;
	margin: 0;
	padding: 0 0 0 0;
	font-size:7pt;
	text-decoration: none;
}
.rightbluebox_content ul li a:hover {
	color: #6cc;
	margin: 0;
	padding: 0 0 0 0;
	font-size:7pt;
	text-decoration: underline;
}
.factsboxleft{
	font-size: 7pt;
	width: 70px;
	font-weight: bold;
	text-align: right;
	color: #6cc;
}
.factsboxleft_big{
	font-size: 7pt;
	font-weight: bold;
	text-align: right;
	color: #6cc;
}
.factsboxmid{
	font-size: 7pt;
	width: 5px;
	font-weight: bold;
	text-align: right;
}
.factsboxright {
	font-size: 7pt;
	color: #fff;
}
.factsboxright a{
	font-size: 7pt;
	color: #fff;
}
.factsbox_divider{
	border-top: 1px dotted #6cc;
	margin-top: 5px;
	padding-bottom: 5px;
}



/* @end */

/* @group General Brown Box */

.genbox {
	color: #000;
	background-color: #efecca;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: left;
}
.genbox_double {
	color: #000;
	background-color: #efecca;
	margin: 0;
	padding: 0;
}
.genbox_med {
	color: #000;
	background-color: #cbc7a4;
	margin: 0;
	padding: 0;
}
.genbox_dark {
	color: #000;
	background-color: #a7a37e;
	margin: 0;
	padding: 0;
}
.genbox form{
	margin: 0;
	padding: 0;
}
.genbox td ul li{
	line-height: 108%;
}
.genbox_double td ul li{
	line-height: 108%;
}
#doublebox_tl {
	width: 250px;
}
#doublebox_tr {
	width: 250px;
}
#doublebox_bl {
	width: 250px;
}
.genbox2spacer {
	background-color: #fff;
	width: 20px;
}
.genbox_header {
	color: #fff;
	background: #a7a37e url(../images/genbox_header_tl.gif) no-repeat;
}
.genbox_header_nocurves {
	color: #fff;
	background: #a7a37e no-repeat;
}
.genbox_header_right {
	color: #fff;
	background: url(../images/genbox_header_tr.gif) no-repeat right top;
}
.genbox_header_nocurves_right {
	color: #fff;
}
.genbox_footer {
	color: #fff;
	background: #efecca url(../images/genbox_footer_bl.gif) no-repeat 0 0;
	font-size: 6pt;
	height: 11px;
}
.genbox_footer_right {
	color: #fff;
	background: url(../images/genbox_footer_br.gif) no-repeat right 0;
	font-size: 6pt;
	height: 11px;
}
.genbox_dark_footer {
	color: #fff;
	background: #a7a37e url(../images/genbox_footer_dark_bl.gif) no-repeat;
	font-size: 6pt;
	height: 11px;
}
.genbox_dark_footer_right {
	color: #fff;
	background: url(../images/genbox_footer_dark_br.gif) no-repeat right;
	font-size: 6pt;
	height: 11px;
}
.genbox_header_right h4 {
	color: #fff;
	font-size: 7pt;
	line-height: 17px;
	padding: 0 0 0 10px;
	margin: 0;
}
.genbox_header_nocurves_right h4 {
	color: #fff;
	font-size: 7pt;
	line-height: 17px;
	padding: 0 0 0 10px;
	margin: 0;
}
.genbox_content {
	color: #000;
	padding: 10px 10px 0;
	vertical-align: top;
}
.genbox_content h3{
	color: #069;
	margin: 0;
	padding: 0 0 5px 0;
	font-size:12pt;
	font-weight: bold;
}
.genbox_content h1{
	color: #069;
	margin: 0;
	padding: 0 0 5px 0;
	font-size:14pt;
	font-weight: bold;
}
.genbox_content h2{
	color: #069;
	margin: 0;
	padding: 0 0 5px 0;
	font-size:9pt;
	font-weight: bold;
}
.genbox_content h3 a, .genbox_content h3 a:link, .genbox_content h3 a:visited{
	color: #069;
	margin: 0;
	padding: 0 0  0;
	text-decoration: none;
}
.genbox_content h3 a:hover{
	color: #069;
	margin: 0;
	padding: 0 0  0;
	text-decoration: underline;
}
.genbox_content p{
	color: #000;
	margin: 0;
	padding: 0 0 5px 0;
	font-size:8pt;
}
.reg_step {
	margin: 0 0 0 0;
	padding: 10px 0 10px 0;
}
.genbox_content form label{
	color: #81814e;
	margin: 0;
	padding: 0 2px 0 0;
	font-size: 8pt;
	display: block;
	width: 120px;
	font-weight: bold;
	text-align: right;
}
.label2{
	color: #81814e;
	margin: 0;
	padding: 0 2px 0 0;
	font-size: 8pt;
	font-weight: bold;
}
.genbox_content h4{
	color: #000;
	margin: 0;
	padding: 0 0 0 0;
	font-size: 10pt;
}
.genbox_content h5{
	color: #069;
	margin: 15px 0 0 0;
	padding: 15px 0 15px 0;
	font-size: 9pt;
	border-top: 1px dotted #a7a37e;
}
.genbox_content p a{
	color: #069;
	margin: 0;
	padding: 0 0 0 0;
	text-decoration: underline;
}
.genbox_content ul {
	color: #000;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size:7pt;
}
.genbox_content ul li {
	margin: 0;
	padding: 0 0 3px 12px;
	font-size:7pt;
	list-style-type: none;
	background: url(../images/genbox_arrow.gif) no-repeat;
}
.genbox_content ul li a{
	color: #069;
	margin: 0;
	padding: 0 0 0 0;
	font-size:7pt;
}

.genbox_content table td {
	margin: 0;
	padding: 0 0 0 0;
	vertical-align: top;
}
.genbox_content table td img{
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
}

.genbox_find {
	margin: 0;
	padding: 3px 0 10px 40px;
	background: url(../images/genbox_icon_search.jpg) no-repeat;
}
.genbox_find a {
	font-size: 8pt;
	border: 1px solid #390;
	text-align: center;
	background: #390 url(../images/button_62h.jpg) repeat-x;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0;
	height: 20px;
	text-decoration: none;
	display: block;
	line-height: 20px;
}
.genbox_content_side {
	color: #069;
	margin: 0;
	padding: 5px 8px 0 8px;
}
.genbox_content_side h4 {
	color: #069;
	margin: 0;
	padding: 5px 0 5px 0;
	font-size:10pt;
	font-weight: bold;
}
.genbox_content_side h4 a, .genbox_content_side h4 a:link, .genbox_content_side h4 a:visited{
	color: #069;
	margin: 0;
	padding: 0 0 0 0;
	text-decoration: none;
}
.genbox_content_side h4 a:hover{
	color: #069;
	margin: 0;
	padding: 0 0 0 0;
	text-decoration: underline;
}
.genboxlistsep {
	border-bottom: 1px #069 dotted;
	margin-bottom: 10px;
}
.genbox_content_side p a{
	color: #069;
	margin: 0;
	padding: 0 0 0 0;
	text-decoration: underline;
}
.genbox_content_side p{
	color: #000;
	margin: 0;
	padding: 0 0 5px 0;
	font-size:8pt;
}
.genbox_content_side ul {
	color: #000;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	font-size:7pt;
}
.genbox_content_side ul li {
	margin: 0;
	padding: 0 0 3px 12px;
	font-size:7pt;
	list-style-type: none;
	background: url(../images/genbox_arrow.gif) no-repeat;
	font-weight: bold;
}
.genbox_content_side ul li a{
	color: #069;
	margin: 0;
	padding: 0 0 0 0;
	font-size: 7pt;
	font-weight: bold;
}

.input-box550
{
	width: 550px;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	font-size: 8pt;
	padding: 2px;
}
.input-box
{
	width: 355px;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	font-size: 8pt;
	padding: 2px;
}
.input-box2 
{ 
	width: 180px;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	font-size: 8pt;
	padding: 2px;
}
.input-box3 
{ 
	width: 80px;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	font-size: 8pt;
	padding: 2px;
}
.input-box4 
{ 
	width: 235px;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	font-size: 8pt;
	padding: 2px;

}
.input-box5 
{ 
	width: 110px;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	font-size: 8pt;
	padding: 2px;

}

.input-box100 
{ 
	width: 98%;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	font-size: 8pt;
	padding: 2px;
}

.input-box_textareabig
{
	width: 355px;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	font-size: 8pt;
	padding: 2px;
	height: 150px;
}
.input-box_textareabig_550
{
	width: 550px;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	font-size: 8pt;
	padding: 2px;
	height: 150px;
}
.choosedateicon {
	margin: 2px 0 0 5px;
}

.redtext_anysize 
{ 
	font-weight: bold;
	color: #f00;
}

.regform_align_right 
{ 
	font-weight: bold;
	color: #000;
	text-align: right;
	font-size: 9pt;
	vertical-align: middle;
}

.regform_align_left
{ 
	font-weight: bold;
	color: #000;
	text-align: left;
	font-size: 9pt;
	vertical-align: middle;
	width: 200px;
}

.regform_inputbox
{ 
	width: 90%;
}
.factsboxleft_big_brown{
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
	color: #a7a37e;
}
.factsboxleft_big_brown a{
	color: #079;
}
.factsboxmid_brown{
	font-size: 7pt;
	width: 5px;
	font-weight: bold;
	text-align: right;
}
.factsboxright_brown {
	font-size: 8pt;
	color: #000;
}
.factsboxright_brown a{
	color: #069;
}
.factsbox_divider_brown{
	border-top: 1px dotted #a7a37e;
	margin-top: 5px;
	padding-bottom: 5px;
}
.factsboxmid_brown{
	font-size: 7pt;
	width: 20px;
	font-weight: bold;
	text-align: right;
}
.factsboxmid_brown_gen {
	font-size: 8pt;
	font-weight: bold;
	vertical-align: middle;
}
.factsboxmid_brown_gen label{
	font-size: 8pt;
	font-weight: bold;
}
.factsboxmid_brown_gen input{
	font-size: 8pt;
	font-weight: bold;
}
.factsbox_divider_brown_lang{
	border-top: 1px dotted #a7a37e;
	padding-top: 10px;
}

/* @end */

/* @group General Brown box medium tint */

.genbox_header_med {
	color: #fff;
	background: #cbc7a4 url(../images/genbox_med_header_tl.gif) no-repeat;
	font-size: 6pt;
	height: 11px;
}
.genbox_header_med_right {
	color: #fff;
	background: #cbc7a4 url(../images/genbox_med_header_tr.gif) no-repeat right;
	font-size: 6pt;
	height: 11px;
}
.genbox_footer_med {
	color: #fff;
	background: #cbc7a4 url(../images/genbox_med_footer_bl.gif) no-repeat;
	font-size: 6pt;
	height: 11px;
}
.genbox_footer_med_right {
	color: #fff;
	background:  url(../images/genbox_med_footer_br.gif) no-repeat right;
	font-size: 6pt;
	height: 11px;
}

/* @end */

/* @group Gen NO Box */

.multipagenav {
	text-align: right;
	font-size: 7pt;
	color: #000;
	margin: 0 0 10px 0;
	padding: 0;
}
.multipagenav a {
	text-align: right;
	font-size: 7pt;
	color: #069;
	margin: 0 0 0 0;
	padding: 0;
}
.multipagenav_searchfeed {
	text-align: right;
	font-size: 7pt;
	color: #000;
	margin: 0 0 5px 0;
	padding: 1px;
}
.multipagenav_searchfeed a {
	text-align: right;
	font-size: 7pt;
	color: #069;
	margin: 0 0 0 0;
	padding: 0;
}

.gennobox h1 {
	font-size: 12pt;
	color: #a7a37e;
	display: block;
	border-bottom: 1px solid #efecca;
	margin: 0 0 10px;
	padding: 0 0 10px;
}
.gennobox h3 {
	font-size: 12pt;
	color: #a7a37e;
	display: block;
	border-bottom: 1px solid #efecca;
	margin: 0 0 10px;
	padding: 0 0 10px;
}
.gennobox h2 {
	font-size: 12pt;
	color: #a7a37e;
	display: block;
	border-bottom: 1px solid #efecca;
	margin: 0 0 10px;
	padding: 0 0 10px;
}
.gennobox h4 {
	font-size: 9pt;
	color: #069;
	margin: 0;
	padding: 5px 0 5px;
}
.gennobox h4 a, .gennobox h4 a:visited, .gennobox h4 a:link {
	font-size: 9pt;
	color: #069;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.gennobox h4 a:hover {
	font-size: 9pt;
	color: #069;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}
.gennobox h5 {
	font-size: 9pt;
	color: #6cc;
	margin: 0;
	padding: 5px 0 5px;
	border-bottom: 1px dotted #6cc;
}
.gennobox h5 a, .gennobox h5 a:visited, .gennobox h5 a:link {
	font-size: 9pt;
	color: #6cc;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.gennobox h5 a:hover {
	font-size: 9pt;
	color: #6cc;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}
.gennobox p {
	font-size: 8pt;
	color: #000;
	margin: 0;
	padding: 0 0 10px;
}
.gennobox blockquote {
	border-bottom: 1px #cc9 solid;
	border-right: 1px #cc9 solid;
	padding: 40px 20px 20px 40px;
	margin: 0 20px 10px;
	background: #ffc url(../images/helpguide_tipback.jpg) no-repeat;
}
.gennobox blockquote p {
	color: #000;
	font: bold 8pt "Lucida Grande", Lucida, Verdana, sans-serif;
}
.gennobox blockquote p b{
	color: #c00;
	font-size: 11pt;
}
.bluehiglight {
	color: #069;
	font-weight: bold;
}
.gennobox p a{
	font-size: 8pt;
	color: #069;
	margin: 0;
	padding: 0;
}
.h4introletter {
	color: #6cc;
	font-size: 18pt;
	font-weight: bold;
}
.gennobox img {
	margin: 0 5px 5px 0;
	padding: 0;
}
.storyimage_holder {
	border:1px #a7a37e dotted; 
	float:left; 
	padding:5px 0 0 5px;
	margin: 0 10px 10px 0;
	background-color: #efecca;
}
.imagesource {
	color:#996;
	margin: 1px 0 3px 0;
	width: 200px;
	font-size: 8pt;
}
.imagesource a {
	color:#996;
}
.imagecaption {
	color:#069;
	margin: 0 0 0 0;
	font-size: 8pt;
	width: 200px;
	font-weight: bold;
	clear: left;
}
.quotecaption {
	color:#069;
	margin: 0 0 0 0;
}
.quotecaption b{
	color:#069;
}
.gennobox_find {
	margin: 10px 0 0 0;
	padding: 0px 0 10px 35px;
	background: url(../images/gennobox_icon_search.jpg) no-repeat;
}
.gennobox_find a {
	font-size: 8pt;
	border: 1px solid #390;
	text-align: center;
	background: #390 url(../images/button_62h.jpg) repeat-x;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0;
	height: 20px;
	text-decoration: none;
	line-height: 20px;
	display: block;
}

.gennobox ul {
	color: #000;
	margin: 10px 0 10px 20px;
	padding: 0 0 0 0;
	font-size:7pt;
}
.gennobox ul li {
	margin: 0;
	padding: 0 0 3px 12px;
	font-size:8pt;
	list-style-type: none;
	background: url(../images/genbox_arrow.gif) no-repeat;
	color: #666;
}
.gennobox ul li a{
	color: #069;
	margin: 0;
	padding: 0 0 0 0;
	font-size:7pt;
}
.gennobox ol {
	color: #000;
	margin: 10px 0 10px 20px;
	padding: 0 0 0 0;
	font-size:7pt;
}
.gennobox ol li {
	margin: 0;
	padding: 0 0 3px 12px;
	font-size:8pt;
	list-style-type: none;
	background: url(../images/genbox_arrow.gif) no-repeat;
	color: #666;
}
.gennobox ol li a{
	color: #069;
	margin: 0;
	padding: 0 0 0 0;
	font-size:7pt;
}

.testy
{
	font-size: 9pt;
	margin: 0 0 10px;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	color: #069;
}
.testy2
{
	font-weight: bold;
	font-style: italic;
	text-align: right;
}
.testimonial td
{
	margin: 0;
	padding: 0;
	border-top: 1px solid #ccc
}
.testimonialtop td
{
	margin: 0;
	padding: 0;
}
.inline_toolicon
{
	color: #069;
	font-weight: bold;
	background-image: url(../images/inline_toolicon.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 14px;
}

/* @end */

/* @group Right blue box on reg form */

.rightbluebox_content {
	padding: 10px 10px 0;
}
.rightbluebox_content h1{
	color: #fff;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 16pt;
	font-weight: normal;
	font-style: normal;
}
.rightbluebox_content h2{
	color: #fff;
	margin: 0;
	padding: 0 0 5px 0;
	font-size:8pt;
	font-weight: bold;
}
.rightbluebox_content p{
	color: #fff;
	margin: 0;
	padding: 0 0 10px 0;
	font-size:8pt;
}
.rightbluebox_content h4{
	color: #fff;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 9pt;
	font-weight: bold;
}
.rightbluebox_content ul {
	color: #000;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	font-size:8pt;
}
.rightbluebox_content ul li {
	margin: 0;
	padding: 0 0 5px 12px;
	font-size:7pt;
	list-style-type: none;
	background: url(../images/arrowwhiteonblue.gif) no-repeat;
	color: #cff;
}
.rightbluebox_content ul li a, .rightbluebox_content ul li a:link, .rightbluebox_content ul li a:visited {
	color: #fff;
	margin: 0;
	padding: 0 0 0 0;
	font-size:7pt;
	text-decoration: none;
}
.rightbluebox_content ul li a:hover {
	color: #6cc;
	margin: 0;
	padding: 0 0 0 0;
	font-size:7pt;
	text-decoration: underline;
}


/* @end */

/* @group Sponsored Listings Box */

#sponbox_width {
	margin: 0;
	padding: 0;
}
.topbox_content_casestudy {
	color: #000;
	padding: 0 0 0 20px;
}
.topbox_content_casestudy h3 {
	color: #6cc;
	font-size: 14pt;
	margin: 0;
	padding: 0;
	text-align: left;
}
.topbox_content_casestudy h3 a, .topbox_content_casestudy h3 a:link, .topbox_content_casestudy h3 a:visited {
	color: #6cc;
	text-decoration: none;
}
.topbox_content_casestudy h3 a:hover {
	color: #069;
	text-decoration: none;
}
.topbox_content_casestudy ul {
	color: #000;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size:8pt;
}
.topbox_content_casestudy ul li {
	margin: 0;
	padding: 0 0 0 12px;
	font-size:7pt;
	list-style-type: none;
	color: #069;
	display: block;
	text-align: right;
}
.topbox_content_casestudy p {
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 8pt;
	list-style-type: none;
	color: #000;
	font-weight: bold;
}
.topbox_content_casestudy img {
	margin: 0;
	padding: 0 0 0 0;
	font-size:7pt;
	list-style-type: none;
	color: #069;
}
.topbox_content_casestudy ul li a, .topbox_content_casestudy ul li a:link, .topbox_content_casestudy ul li a:visited {
	color: #069;
	margin: 0;
	padding: 0 0 0 0;
	font-size:7pt;
	text-decoration: none;
}
.topbox_content_casestudy ul li a:hover {
	color: #6cc;
	margin: 0;
	padding: 0 0 0 0;
	font-size:7pt;
	text-decoration: underline;
}
.sponbox_content_rightcol {
	color: #000;
	padding: 5px 10px 0;
}
.rightcol_thumbnail {
	margin: 0 0 0 20px;
	padding: 20px 0 0 0;
}
.rightcol_thumbnail td {
	color: #069;
	margin: 0 0 0 0;
	padding: 0;
	vertical-align: top;
}
.rightcol_thumbnail td img{
	color: #069;
	margin: 5px 5px 0 0;
	padding: 0;
}
.rightcol_thumbnail td h3{
	color: #069;
	margin: 3px 0 5px;
	padding: 0;
	font-size: 10pt;
}
.rightcol_thumbnail td h5{
	color: #000;
	margin: 3px 0 5px;
	padding: 0;
	font-size: 8pt;
}
.rightcol_thumbnail td p{
	color: #069;
	margin: 3px 0 5px;
	padding: 0;
	width: 120px;
	font-size: 7pt;
}
.rightcol_thumbnail td p a{
	color: #069;
	text-decoration: none;
}
.sponbox {
	color: #000;
	background-color: #d0efef;
	font-size: 7pt;
	margin: 0;
	padding: 0;
	width: 100%;
}
.sponbox_header {
	color: #fff;
	background: #6cc url(../images/sponbox_header_tl.gif) no-repeat;
}
.sponbox_header_right {
	color: #fff;
	background: url(../images/sponbox_header_tr.gif) no-repeat right;
}
.sponbox_footer {
	color: #fff;
	background: #d0efef url(../images/sponbox_footer_bl.gif) no-repeat;
	font-size: 6pt;
	height: 11px;
}
.sponbox_footer_right {
	color: #fff;
	background: url(../images/sponbox_footer_br.gif) no-repeat right;
	font-size: 6pt;
	height: 11px;
}
.sponbox_header_right h4 {
	color: #fff;
	font-size: 7pt;
	line-height: 17px;
	padding: 0 0 0 10px;
	margin: 0;
}
.sponbox_content {
	color: #000;
	padding: 10px 10px 0;
}
.sponbox_content h3{
	color: #069;
	margin: 0;
	padding: 0 0 5px 0;
	font-size:10pt;
	font-weight: bold;
}
.sponbox_content h3 a{
	color: #069;
	margin: 0;
	padding: 0 0 0 0;
	text-decoration: none;
}
.sponbox_content h4{
	color: #069;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 7pt;
	font-weight: bold;
}
.sponbox_content h4 a{
	color: #069;
	margin: 0;
	padding: 0 0 0 0;
}
.sponbox_content p{
	color: #000;
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 8pt;
}
.sponbox_content label{
	color: #069;
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 9pt;
	font-weight: bold;
}
.sponbox_content ul {
	margin: 0;
	padding: 0 10px 0 0;
	list-style-type: none;
}
.sponbox_content ul li{
	margin: 0;
	padding: 0 0 3px 10px;
	background: url(../images/arrowblueobblue.gif) no-repeat;
	font-size: 7pt;
	line-height: 108%;
}
.sponbox_content ul li a {
	font-size: 7pt;
	color: #069;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.nonsponbox_content {
	color: #000;
	padding: 10px 0 0;
	margin-top: 10px;
}
.nonsponbox_content h3{
	color: #069;
	margin: 0;
	padding: 15px 0 5px 0;
	font-size:11pt;
	font-weight: bold;
	background: url(../images/gennobox_nav_footer.jpg) no-repeat 0 0;
}
.nonsponbox_content h3 a{
	color: #069;
	margin: 0;
	padding: 0 0 0 0;
	text-decoration: underline;
}
.nonsponbox_content h4{
	color: #069;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 7pt;
	font-weight: bold;
}
.nonsponbox_content h4 a{
	color: #069;
	margin: 0;
	padding: 0 0 0 0;
}
.nonsponbox_content p{
	color: #000;
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 8pt;
}
.nonsponbox_content ul {
	margin: 0;
	padding: 0 10px 0 0;
	list-style-type: none;
}
.nonsponbox_content ul li{
	margin: 0;
	padding: 0 0 3px 0;
	line-height: 108%;
}
.nonsponbox_content ul li a {
	font-size: 9pt;
	color: #6c0;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.sponlistbox_content_holder {
	padding: 0;
	background-color: #efecca;
	width: 100%;
}
.sponlistbox_content {
	color: #000;
	padding: 5px 10px 0;
	background-color: #efecca;
}
.sponlistbox_content h3{
	color: #069;
	margin: 0;
	padding: 0 0 5px 0;
	font-size:13pt;
	font-weight: bold;
}
.sponlistbox_content h3 a{
	color: #069;
	margin: 0;
	padding: 0 0 0 0;
	text-decoration: none;
}
.sponlistbox_content h4{
	color: #069;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 7pt;
	font-weight: bold;
}
.sponlistbox_content h4 a{
	color: #069;
	margin: 0;
	padding: 0 0 0 0;
}
.sponlistbox_content p{
	color: #000;
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 9pt;
}
.sponlistbox_content ul {
	margin: 0;
	padding: 0 10px 0 0;
	list-style-type: none;
}
.sponlistbox_content ul li{
	margin: 0;
	padding: 3px 0;
	line-height: 108%;
}
.sponlistbox_content ul li a {
	font-size: 8pt;
	color: #069;
	font-weight: bold;
	text-decoration: underline;
	background: url(../images/genbox_arrow.gif) no-repeat;
	padding: 0 0 0 10px;
	margin: 0;
}
.sponbox_divider {
	margin: 5px 0 5px 0;
	padding: 0;
	border-bottom: 1px dotted #fff;
	height: 5px;
}
.sponbox_flights {
	margin: 0 0 0 0;
	padding: 0 0 0 70px;
	background: url(../images/sponbox_icon_flights.jpg) no-repeat;
}
.sponbox_cars {
	margin: 0 0 0 0;
	padding: 0 0 0 70px;
	background: url(../images/sponbox_icon_car.jpg) no-repeat;
}
.sponbox_money {
	margin: 0 0 0 0;
	padding: 0 0 0 70px;
	background: url(../images/sponbox_icon_money.jpg) no-repeat;
}
.sponbox_health {
	margin: 0 0 0 0;
	padding: 0 0 0 70px;
	background: url(../images/sponbox_icon_health.jpg) no-repeat;
}
.sponbox_insure {
	margin: 0 0 0 0;
	padding: 0 0 0 70px;
	background: url(../images/sponbox_icon_insure.jpg) no-repeat;
}
.sponbox_gen {
	margin: 0 0 0 0;
	padding: 0 0 0 70px;
	background: url(../images/sponbox_icon_gen.jpg) no-repeat;
}
.sponbox_drive {
	margin: 0 0 0 0;
	padding: 0 0 0 70px;
	background: url(../images/sponbox_icon_drive.jpg) no-repeat;
}
.sponbox_expat {
	margin: 0 0 0 0;
	padding: 0 0 0 70px;
	background: url(../images/sponbox_icon_expats.jpg) no-repeat;
}
.sponbox_city {
	margin: 0 0 0 0;
	padding: 0 0 0 70px;
	background: url(../images/sponbox_icon_city.jpg) no-repeat;
}

/* @end */


/* @group Red Box */

.redbox {
	color: #fff;
	background-color: #c00;
	font-size: 7pt;
	margin: 0;
	padding: 0;
	width: 100%;
}
.redbox_header {
	color: #fff;
	background: #900 url(../images/redbox_header_tl.gif) no-repeat;
}
.redbox_header_right {
	color: #fff;
	background: url(../images/redbox_header_tr.gif) no-repeat right;
}
.redbox_header_right h4 {
	color: #fff;
	font-size: 7pt;
	line-height: 17px;
	padding: 0 0 0 10px;
	margin: 0;
}
.redbox_footer {
	color: #fff;
	background: #c00 url(../images/redbox_footer_bl.gif) no-repeat;
	font-size: 6pt;
	height: 11px;
}
.redbox_footer_right {
	color: #fff;
	background: url(../images/redbox_footer_br.gif) no-repeat right;
	font-size: 6pt;
	height: 11px;
}

.redbox_bar {
	color: #fff;
	background: url(../images/halfprice_top.gif) repeat-x;
	height: 9px;
}
.redbox_content {
	color: #fff;
	padding: 5px 5px 0 0;
}
.redbox_content td {
	vertical-align: top;
}
.redbox_content h3{
	color: #fff;
	margin: 0;
	padding: 0 0 5px 0;
	font-size:10pt;
	font-weight: bold;
}
.redbox_content h3 a{
	color: #fc3;
	margin: 0;
	padding: 0 0 0 0;
	text-decoration: underline;
}
.redbox_content h4{
	color: #fff;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 7pt;
	font-weight: bold;
}
.redbox_content h4 a{
	color: #f60;
	margin: 0;
	padding: 0 0 0 0;
}
.redbox_content p{
	color: #fff;
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 8pt;
}
.redbox_content ul {
	margin: 0;
	padding: 0 10px 0 0;
	list-style-type: none;
}
.redbox_content ul li{
	margin: 0;
	padding: 0 0 3px 10px;
	background: url(../images/arrow_whiteonred.gif) no-repeat;
	font-size: 7pt;
	line-height: 108%;
}
.redbox_content ul li a {
	font-size: 7pt;
	color: #fc3;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

/* @end */

/* @group Travel directory ads */

#td_ad_holder {
	padding-left: 7px;
}
.td_ad_traveldirectory {
	width: 161px;
	display: block;
	height: 92px;
	background-image: url(../images/td_traveldirectory.jpg);
}
.td_ad_car {
	width: 161px;
	display: block;
	height: 92px;
	background-image: url(../images/td_car.jpg);
}
.td_ad_flight {
	width: 161px;
	display: block;
	height: 92px;
	background-image: url(../images/td_flights.jpg);
}
.td_ad_expat {
	width: 161px;
	display: block;
	height: 92px;
	background-image: url(../images/td_expat.jpg);
}
.td_ad_prop {
	width: 161px;
	display: block;
	height: 92px;
	background-image: url(../images/td_prop.jpg);
}
.td_ad_insure {
	width: 161px;
	display: block;
	height: 92px;
	background-image: url(../images/td_insure.jpg);
}
.td_ad_city {
	width: 161px;
	display: block;
	height: 92px;
	background-image: url(../images/td_city.jpg);
}
.td_ad_finance {
	width: 161px;
	display: block;
	height: 92px;
	background-image: url(../images/td_finance.jpg);
}
.td_list {
	border-left: 1px #6cc dotted;
	padding-right: 8px;
	padding-left: 8px;
}
.td_list_left {
	padding-right: 8px;
}
.td_list_holder {
	margin-bottom: 20px;
}
.td_list_holder ul {
	margin: 0;
	padding: 0;
	line-height: 108%;
}
.td_list_holder ul li {
	margin: 0;
	padding-bottom: 5px;
}
/* @end */
.faqbox {
	padding: 0 0 20px 0;
}
.faqbox ul {
	color: #000;
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
	font-size:7pt;
	border-top: 1px #6cc dotted;
}
.faqbox ul li {
	margin: 8px 0 0 0;
	padding: 0 0 8px 12px;
	font-size: 8pt;
	list-style-type: none;
	background: url(../images/genbox_arrow.gif) no-repeat;
	color: #666;
	font-weight: bold;
	border-bottom: 1px #6cc dotted;
}
.faqbox ul li a, .faqbox ul li a:link, .faqbox ul li a:visited{
	color: #069;
	margin: 0;
	padding: 0 0 0 0;
	font-size:9pt;
	text-decoration: none;
}
.faqbox ul li a:hover {
	color: #6cc;
	margin: 0;
	padding: 0 0 0 0;
	font-size:9pt;
	text-decoration: underline;
}
.toobar_info {
	padding: 0;
	margin: 0;
}
.toobar_info h5{
	font-weight: bold;
	font-size: 12px;
	margin: 10px 0 0 0;
	padding: 0;
	color: #6cc;
	line-height: 108%;
}
.toobar_info p{
	font-size: 7pt;
	margin: 5px 10px 0 0;
	padding: 0;
	color: #fff;
	line-height: 108%;
}
.toobar_info_icon{
	margin: 0 5px;
}
.toobar_info_button{
	margin: 0 0 0 10px;
}
.toolbar_divider {
	border-top: 1px #6cc dotted;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
}
/* @group socialbookmark */
	.socialbookmark {
	padding-top: 10px;
	height: 70px;
}
	.socialbookmark h3{
	font-size: 10pt;
	color: #069;
	margin: 10px 0 5px;
	padding: 0;
}
	.socialbookmark ul{
		list-style:none;
		margin:0 0 4px 0;
		padding:0;
	}
	.socialbookmark ul li{
	display: block;
		padding:0 0 0 0 ;
	font-size: 7pt;
	line-height: 16px;
	float: left;
}
.socialbookmark ul li.delicious{
		background:url("../images/delicious.gif") no-repeat 0 0;
	}
	.socialbookmark ul li.digg{
		background:url("../images/digg.gif") no-repeat 0 0;
	}
	.socialbookmark ul li.reddit{
		background:url("../images/reddit.gif") no-repeat 0 0;
	}
	.socialbookmark ul li.facebook{
		background:url("../images/facebook.gif") no-repeat 0 0;
	}
	.socialbookmark ul li.stumbleupon{
		background:url("../images/stumbleupon.gif") no-repeat 0 0;
	}
	.socialbookmark ul li.propeller{
		background:url("../images/propeller.gif") no-repeat 0 0;
	}
	.socialbookmark ul li.furl{
		background:url("../images/furl.gif") no-repeat 0 0;
	}
    .socialbookmark ul li.diigo{
		background:url("../images/diigo.gif") no-repeat 0 0;
	}
	.socialbookmark ul li a{
		padding:0 0 0 18px;
		margin:0 5px 0 0px;
	color: #069;
	line-height: 16px;
	height: 16px;
}
/* @end */



/* @group Custom reg page */
.bluebox_double {
	color: #fff;
	background-color: #069;
	margin: 0;
	padding: 0;
}
.customreg_option2spacer {
	background-color: #069;
	width: 20px;
}
.customreg_option_header {
	color: #fff;
	background: #fff url(../images/customreg_option_header_left.jpg) no-repeat;
}
.customreg_option_header_right {
	color: #fff;
	background: url(../images/customreg_option_header_right.jpg) no-repeat right;
}
.customreg_option_footer {
	color: #fff;
	background: #b4e4e6 url(../images/customreg_option_footer_left.gif) no-repeat 0 bottom;
	font-size: 6pt;
	height: 11px;
}
.customreg_option_footer_right {
	color: #fff;
	background: url(../images/customreg_option_footer_right.gif) no-repeat right bottom;
	font-size: 6pt;
	height: 11px;
}
.customreg_option_header_right h4 {
	color: #069;
	font-size: 7pt;
	line-height: 17px;
	padding: 0 0 0 10px;
	margin: 0;
}
.customreg_option_content {
	color: #000;
	vertical-align: top;
	padding: 10px 10px 0;
	background: #b4e4e6 url(../images/customreg_option_back.jpg) repeat-x right 0;
	width: 354px;
}
.customreg_option_content_bottom {
	color: #000;
	vertical-align: top;
	padding: 10px 10px 0;
	background: #b4e4e6;
}
.customreg_option_content p{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.customreg_option_content label{
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
}
.customreg_option_content input{
	margin-bottom: 10px;
}
.customreg_option_content_bottom a {
	margin: 0 10px 0;
}
.reg_landing_option {
	padding: 20px;
	margin-top: 10px;
	border: 1px #a7a37e dotted;
	background-color: #f3f1d9;
}
.reg_landing_introtop {
	font-weight: bold;
	font-size: 9pt;
	color: #6cc;
}
.reg_landing_intro {
	font-weight: bold;
	font-size: 9pt;
	color: #000;
}
.reg_landing_introbot {
	color: #000;
}
.reg_landing_option_divider_line {
	width: 20px;
	border-left: 1px #a7a37e solid;
}
.reg_landing_option_divider {
	width: 20px;
}
.reg_landing_option_header {
	font-size: 24pt;
	color: #ee3e41;
	font-weight: bold;
}
.reg_landing_option_header_blue {
	font-size: 24pt;
	color: #069;
	font-weight: bold;
}
.reg_landing_option_header_green {
	font-size: 24pt;
	color: #8fd72d;
	font-weight: bold;
}

/* @group Header chez nous */
#wrap_header_cheznous
{
	background-image: url(../images/cheznous_header_back.jpg);
	background-repeat: repeat-x;
	height: 135px;
	text-align: left;
	background-color: #fff;
}
#title_cheznous {
	background: url(../images/cheznous_header_logo.gif) no-repeat;
	height: 77px;
	clear: both;
	position: absolute;
	top: 18px;
	left: 20px;
	width: 451px;
}
#header_cheznous {
	height: 135px;
	background: url(../images/cheznous_header_backright.jpg) no-repeat right 3px;
}
#subnav_cheznous {
	height: 20px;
	float: right;
	z-index: 1;
	top: 0;
	position: absolute;
	right: 0;
}

#subnav_cheznous ul {
	height: 20px;
	float: right;
	margin: 0;
	padding: 0;
}

#subnav_cheznous ul li {
	float: right;
	margin: 0;
	padding: 0 5px 0 0;
	list-style-type: none;
	line-height: 20px;
}

#subnav_cheznous ul li a, #subnav_cheznous ul li a:link, #subnav_cheznous ul li a:visited {
	margin: 0;
	padding: 0 0 0 5px;
	color: #069;
	line-height: 20px;
	text-decoration: none;
}
#subnav_cheznous ul li a:hover {
	margin: 0;
	padding: 0 0 0 5px;
	color: #069;
	line-height: 20px;
	text-decoration: underline;
}
#navtopholder_cheznous {
	height: 18px;
	position: relative;
	top: 97px;
}
#navtop_back_cheznous {
	height: 18px;
	text-align: left;
}
#navtop_front_cheznous {
	height: 18px;
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
}
#navtop_front_cheznous ul {
	height: 18px;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: block;
}
#navtop_front_cheznous ul li {
	float: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 18px;
	line-height: 26px;
	border-left: 1px #069 dotted;
}
#navtop_front_cheznous ul li a, #navtop_front_cheznous ul li a:link,#navtop_front_cheznous ul li a:visited {
	margin: 0;
	padding: 0 5px;
	color: #069;
	line-height: 18px;
	text-decoration: none;
	font-size: 8pt;
	display: block;
	font-weight: bold;
}
#navtop_front_cheznous ul li a:hover {
	margin: 0;
	padding: 0 5px;
	color: #ee3e41;
	line-height: 18px;
	text-decoration: none;
	font-size: 8pt;
	display: block;
	font-weight: bold;
}

/* @end */


/* @end */
/* @end */


/* @end */

/* @group CMA */


/* @group Services */

.service_done_tick {
	margin: 0;
	width: 60px;
	background: url(../images/cma_services_tick.jpg) no-repeat 5px 0;
	border-top: 1px #fff solid;
	border-bottom: 1px #a7a37e solid;
	border-left: 0;
	border-right: 1px #a7a37e dotted;
}
.service_done {
	margin: 0;
    padding: 3px;
	border-top: 1px #fff solid;
	border-bottom: 1px #a7a37e solid;
	border-left: 0;
	border-right: 1px #a7a37e dotted;
}
.service_done_offer {
	margin: 0;
	width: 130px;
	font-size:10pt;
	font-weight: bold;
	color: #c00;
	border-top: 1px #fff solid;
	border-bottom: 1px #a7a37e solid;
	border-left: 0;
	border-right: 1px #a7a37e dotted;
}
.service_done_stamp_free {
	margin: 0;
	width: 90px;
	background: url(../images/cma_services_free.gif) no-repeat 4px 4px;
	border-top: 1px #fff solid;
	border-bottom: 1px #a7a37e solid;
	border-left: 0;
	border-right: 0;
}
.service_done_stamp_paidfor {
	margin: 0;
	width: 90px;
	background: url(../images/cma_services_paidfor_done.gif) no-repeat 4px 4px;
	border-top: 1px #fff solid;
	border-bottom: 1px #a7a37e solid;
	border-left: 0;
	border-right: 0;
}
.service_notdone_cross {
	margin: 0;
	width: 60px;
	background: #cbc8a4 url(../images/cma_services_cross.jpg) no-repeat 5px 0;
	border-top: 1px #fff solid;
	border-bottom: 1px #a7a37e solid;
	border-left: 0;
	border-right: 1px #a7a37e dotted;
}
.service_notdone {
	margin: 0;
    padding: 3px;
	background-color: #cbc8a4;
	border-top: 1px #fff solid;
	border-bottom: 1px #a7a37e solid;
	border-left: 0;
	border-right: 1px #a7a37e dotted;
}
.service_notdone_offer {
	margin: 0;
	width: 130px;
	font-size:10pt;
	font-weight: bold;
	color: #c00;
	background-color: #cbc8a4;
	border-top: 1px #fff solid;
	border-bottom: 1px #a7a37e solid;
	border-left: 0;
	border-right: 1px #a7a37e dotted;
}
.service_notdone_stamp_paidfor {
	margin: 0;
	width: 90px;
	background: #cbc8a4 url(../images/cma_services_paidfor.gif) no-repeat 4px 4px;
	border-top: 1px #fff solid;
	border-bottom: 1px #a7a37e solid;
	border-left: 0;
	border-right: 0;
}
.service_notdone_stamp_free {
	margin: 0;
	width: 90px;
	background: #cbc8a4 url(../images/cma_services_free_notdone.gif) no-repeat 4px 4px;
	border-top: 1px #fff solid;
	border-bottom: 1px #a7a37e solid;
	border-left: 0;
	border-right: 0;
}

.genbox_cma_table{
	margin: 0;
	padding: 0;
}
.genbox_cma_table td{
	margin: 0;
	padding: 3px;
}
.genbox_cma_table h3{
	color: #069;
	margin: 0;
	padding: 0 0 3px 0;
	font-size:10pt;
	font-weight: bold;
}
.genbox_cma_table h3 a, .genbox_cma_table h3 a:link, .genbox_cma_table h3 a:visited{
	color: #069;
	margin: 0;
	padding: 0 0  0;
	text-decoration: none;
}
.genbox_cma_table h3 a:hover{
	color: #069;
	margin: 0;
	padding: 0 0  0;
	text-decoration: underline;
}
.genbox_cma_table p{
	color: #000;
	margin: 0;
	padding: 0 0 0 0;
	font-size:8pt;
}
.genbox_cma_table p a{
	color: #069;
	margin: 0;
	padding: 0 0 0 0;
	text-decoration: underline;
}
.genbox_cma_table ul {
	color: #000;
	margin: 3px 0 3px 0;
	padding: 0 0 0 0;
	font-size:8pt;
}
.genbox_cma_table ul li {
	margin: 0;
	padding: 0 0 3px 12px;
	font-size:8pt;
	list-style-type: none;
	background: url(../images/genbox_arrow.gif) no-repeat;
}
.genbox_cma_table ul li a{
	color: #069;
	margin: 0;
	padding: 0 0 0 0;
	font-size:7pt;
}


/* @end */

/* @group Edit page box */

/* CMA edit box
---------------------------------- */
#CMAedit_box_small {
	color: #fff;
	background: #069 url(../images/box_propearch_mainback.jpg) repeat-x;
}
#CMAedit_box_small_membersarea {
	color: #fff;
	background: #069 url(../images/box_propearch_mainback.jpg) repeat-x 0 10px;
	width: 177px;
}
#CMAedit_box_small_membersarea_header {
	color: #fff;
	background: #069 url(../images/box_membersarea_header.jpg) no-repeat 0 0;
	font-size: 6pt;
	height: 10px;
}

#CMAedit_box_small_mebersarea_footer {
	color: #fff;
	background: #069 url(../images/box_prop_footer_bl.gif) no-repeat;
	font-size: 6pt;
	height: 11px;
}

#CMAedit_box_small_mebersarea_footer_right {
	color: #fff;
	background: url(../images/box_prop_footer_br.gif) no-repeat right bottom;
	font-size: 6pt;
	height: 11px;
	width: 177px;
}

#CMAedit_box_small_footer {
	color: #fff;
	background: #069 url(../images/box_prop_footer_bl.gif) no-repeat;
	font-size: 6pt;
	height: 11px;
}
#CMAedit_box_small_footer_right {
	color: #fff;
	background: url(../images/box_prop_footer_br.gif) no-repeat right;
	font-size: 6pt;
	height: 11px;
}

#CMAedit_box_small_headline_membersarea {
	background: url(../images/cma_nav_header_members.jpg) no-repeat 0 0;
	height: 33px;
	font-weight: bold;
	font-size: 11pt;
	line-height: 31px;
	margin: 0;
	padding: 0 0 0 36px;
}
#CMAedit_box_small_headline_tips {
	background: url(../images/cma_nav_header_tips.jpg) no-repeat 0 0;
	height: 33px;
	font-weight: bold;
	font-size: 11pt;
	line-height: 31px;
	margin: 0;
	padding: 0 0 0 36px;
}
.CMAedit_box_small_body_tips_header {
	font-size: 10pt;
	margin: 0;
	padding: 10px 5px 0 10px;
	text-align: left;
	border-top: 1px dotted #6cc;
	color: #d0efef;
	font-weight: bold;
}
.CMAedit_box_small_body_tips {
	font-size: 8pt;
	margin: 0;
	padding: 5px 5px 0 10px;
	text-align: left;
	color: #d0efef;
	font-weight: bold;
}
.CMAedit_box_small_body_tips_link {
	font-size: 7pt;
	margin: 0;
	padding: 10px 10px 0 0;
}
.CMAedit_box_small_body_tips_link a {
	background: url(../images/box_propearch_arrow.gif) no-repeat 10px 0;
	padding-left: 20px;
	color: #fff;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 108%;
}

/* CMA edit box content
---------------------------------- */
#CMAedit_box_small_headline {
	background: url(../images/cma_nav_header.jpg) no-repeat 0 0;
	height: 33px;
	font-weight: bold;
	font-size: 11pt;
	line-height: 31px;
	margin: 0;
	padding: 0 0 0 36px;
}
.CMAedit_box_small_subhead {
	font-weight: bold;
	font-size: 9pt;
	margin: 0;
	padding: 3px 0 3px 44px;
	border-top: 1px dotted #6cc;
	background: url(../images/box_propearch_arrow.gif) no-repeat 27px 5px;
}
.CMAedit_box_small_subhead  a, .CMAedit_box_small_subhead a:link,  .CMAedit_box_small_subhead a:visited {
	font-weight: bold;
	font-size: 9pt;
	margin: 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
}
.CMAedit_box_small_subhead a:hover {
	font-weight: bold;
	font-size: 9pt;
	margin: 0;
	padding: 0;
	color: #cff;
	text-decoration: underline;
}
.CMAedit_box_small_subhead_select {
	font-weight: bold;
	font-size: 9pt;
	margin: 0;
	padding: 3px 0 3px 44px;
	border-top: 1px dotted #6cc;
	background: url(../images/box_propearch_arrow_select.gif) no-repeat 27px 5px;
}
.CMAedit_box_small_subhead_select  a, .CMAedit_box_small_subhead_select a:link,  .CMAedit_box_small_subhead_select a:visited {
	font-weight: bold;
	font-size: 9pt;
	margin: 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
}
.CMAedit_box_small_subhead_select a:hover {
	font-weight: bold;
	font-size: 9pt;
	margin: 0;
	padding: 0;
	color: #cff;
	text-decoration: underline;
}



.CMAedit_box_small_subhead_tick {
	background: url(../images/cma_nav_tickcross_icon.gif) no-repeat right 0px;
	display: block;
}
.CMAedit_box_small_subhead_cross {
	background: url(../images/cma_nav_tickcross_icon.gif) no-repeat right -20px;
	display: block;
}

.editmenu_col {
	color: #fff;
	padding: 0 0 0px 36px;
	clear: left;
	font-size: 7pt;
	margin: 0 0 0 0;
	width: 105px;
}
.editmenu_col a, .editmenu_col a:link,  .editmenu_col a:visited {
	color: #fff;
	font-size: 7pt;
	text-decoration: none;
	background: url(../images/box_propearch_arrow.gif) no-repeat;
	display: block;
	padding: 0 0 3px 10px;
	margin: 0;
}
.editmenu_col a:hover {
	color: #cf;
	font-size: 7pt;
	text-decoration: underline;
	background: url(../images/box_propearch_arrow.gif) no-repeat;
	display: block;
	padding: 0 0 3px 10px;
	margin: 0;
}
.editmenu_hide_col {
	color: #fff;
	padding: 0 0 0px 0;
	clear: left;
	font-size: 7pt;
	margin: 0 0 0 0;
}
.editmenu_hide_col a, .editmenu_hide_col a:link,  .editmenu_hide_col a:visited {
	color: #fff;
	font-size: 7pt;
	text-decoration: none;
	background: url(../images/cma_nav_hide_icon.gif) no-repeat 0 -1px;
	display: block;
	padding: 0 0 0 0;
	margin: 0;
	width: 19px;
	display: block;
}
.editmenu_hide_col a:hover {
	color: #fff;
	font-size: 7pt;
	text-decoration: none;
	background: url(../images/cma_nav_hide_icon.gif) no-repeat -56px -1px;
	padding: 0 0 0 0;
	margin: 0;
	width: 19px;
	display: block;
}
.editmenu_view_col {
	color: #fff;
	padding: 0 0 0px 0;
	clear: left;
	font-size: 7pt;
	margin: 10px 0 0 0;
}
.editmenu_view_col a, .editmenu_view_col a:link,  .editmenu_view_col a:visited {
	color: #fff;
	font-size: 7pt;
	text-decoration: none;
	background: url(../images/cma_nav_hide_icon.gif) no-repeat -19px -1px;
	display: block;
	padding: 0 0 0 0;
	margin: 0;
	width: 19px;
	display: block;
}
.editmenu_view_col a:hover {
	color: #fff;
	font-size: 7pt;
	text-decoration: none;
	background: url(../images/cma_nav_hide_icon.gif) no-repeat -37px -1px;
	padding: 0 0 0 0;
	margin: 0;
	width: 19px;
	display: block;
}
.editmenu_hide_but {
	padding: 0 0 0 0;
	margin: 0;
	text-indent: 30px;
	width: 19px;
	display: block;
	overflow: hidden;
}

/* @end */
/* @group Web tools */

.highlight_red {
	color: #f33;
}

#CMAwebtools {
	margin: 0;
	padding: 0;
}

#CMAwebtools_general {
	background: url(../images/cma_webtools.jpg) no-repeat;
	padding: 5px 10px 0 40px;
}


/* @end */
.cma_h2{
	color: #fff;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 16pt;
	font-weight: normal;
	font-style: normal;
}
.cma_p{
	color: #fff;
	margin: 0;
	padding: 0 0 10px 0;
	font-size:8pt;
}
.cma_p a{
	color: #fff;
	margin: 0;
	padding: 0 0 0 0;
	font-size:8pt;
}

.cma_add_text_static td {
	font-weight: bold;
	font-size: 9pt;
	vertical-align: top;
	padding: 5px 10px 0 10px;
	color: #a7a37e;
}
.cma_add_text_edit {
	padding: 10px 10px 0 10px;
}
.cma_add_text_edit td {
	font-weight: bold;
	font-size: 7pt;
	vertical-align: top;
}
.cma_add_text_edit td p{
	margin: 0 0 0 5px;
}
.cma_add_text_edit td label{
	padding: 5px 0 0 0;
	color: #666;
}
.cma_add_text_edit td textarea{
	font-size: 8pt;
	width: 533px;
	margin: 10px 0 0;
	height: 100px;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.cma_add_text_edit_input{
	font-size: 8pt;
	width: 533px;
	margin: 10px 0 0;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#portalinfo
{
	margin: 0;
	padding: 0 10px 0 10px;
}
#portalinfo td
{
	vertical-align: top;
	margin: 0;
	padding: 0 0 3px 0;
}
#portalinfo h5
{
	font-size: 8pt;
	margin: 0;
	padding: 10px 0 5px 0;
}
#portalinfo h4
{
	font-size: 12pt;
	margin: 0 0 5px;
	padding: 10px 0 5px;
	border-bottom: 1px solid #a7a37e;
	color: #069;
}
#portalinfo p
{
	font-size: 7pt;
	margin: 0 0 0 0;
	padding: 0px 0 10px 0;
}
#portalinfo p a, #portalinfo h3 a, #portalinfo h4 a
{
	color: #069;
}
#portalinfo textarea
{
	width: 355px;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	font-size: 8pt;
	padding: 2px;
	height: 100px;
}

.cma_complexform
{
	margin: 0 0 0 0;
	vertical-align: top;
	padding: 0;
}
.cma_complexform label
{
	width: 170px;
	display: block;
	font-size: 7pt;
}
.cma_complexform2col label
{
	width: 150px;
	display: block;
	text-align: right;
	font-size: 8pt;
	font-weight: bold;
	color: #000;
	padding-right: 5px;
}
.cma_add_hide_form_radiobuttons
{
	vertical-align: middle;
	width: 120px;
	padding: 0 0 0 10px;
}
.addhide_table h3, .addhide_table_top h3
{
	display: block;
	font-size: 10pt;
	font-weight: bold;
	color: #069;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 110px;
}
.addhide_table h3 a, .addhide_table h3 a:link, .addhide_table h3 a:visited, .addhide_table_top h3 a, .addhide_table_top h3 a:link, .addhide_table_top h3 a:visited
{
	color: #069;
	text-decoration: none;
}
.addhide_table h3 a:hover, .addhide_table_top h3 a:hover 
{
	color: #069;
	text-decoration: underline;
}
.formsubmitspacer 
{
	text-align: right;
	padding: 10px 10px 0 0;
}
.addhide_table
{
	margin: 10px 0 0 20px;
}
.addhide_table_top
{
	padding: 0 0 0 20px;
}
.addhide_table_top_back
{
	background-color: #cbc7a4;
	padding-top: 10px;
}
.addhide_vertspacer
{
	border-left: 1px dotted #a7a37e;
	padding-right: 5px;
	padding-left: 20px;
}
.addhide_vertspacerleft
{
	padding-left: 10px;
}
.addhide_vertspacerright
{
	padding-right: 40px;
	padding-left: 15px;
}
.cma_complexform3col label
{
	display: block;
	text-align: right;
	font-size: 8pt;
	font-weight: bold;
	color: #000;
	padding-right: 5px;
}

/* @group MRA dialog box */

.mra_dialogbox_table label
{
	display: block;
	text-align: right;
	font-size: 8pt;
	font-weight: bold;
	color: #81814e;
	padding-right: 5px;
}
.mra_dialogbox_table h6
{
	color: #069;
	font-size: 10pt;
	margin: 5px 0 0;
	padding: 5px 0 0;
}
.mra_dialogbox_table_divider
{
	border-bottom: 1px dotted #a7a37e;
	margin: 5px 0 0;
	padding: 5px 0 0;
}
.mra_dialogbox_table
{
	margin: 0;
	padding: 0;
}
.mra_dialogbox_table td
{
	margin: 0;
	padding: 0;
}
.mra_dialogbox_table td input
{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.mra_dialogbox_table td select
{
	margin: 0;
	padding: 0;
}

/* @end */
.lettercount
{
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	font-size: 7pt;
	padding: 2px;
}

.selecttofit
{
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	font-size: 8pt;
	padding: 2px;
}
.thumbscroller
{
	height: 163px;
	width: 538px;
	overflow: auto;
	margin: 10px 0 0 10px;
}
.thumb_scroll_content 
{
	height: 146px;
	width: 1950px;
	}
.thumbnail
{
	float: left;
	width: 146px;
	margin: 0 10px 10px 0;
	font-size: 7pt;
	color: #a7a37e;
	padding: 4px 0 3px 4px;
	background-color: #fff;
}.thumbnail img
{
	padding: 0;
	margin: 2px 0 2px 0;
}
.thumbnail a
{
	margin: 3px 10px 0 0;
	text-decoration: underline;
	display: inline;
	padding: 0 0 3px 8px;
	font-weight: lighter;
	color: #069;
	background-image: url(../images/arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


.langbox
{
	height: 24px;
}
.langbox ul
{
	height: 23px;
	margin: 0;
	padding: 0 7px 0 7px;
}
.langbox ul li
{
	height: 23px;
	margin: 0 1px 0 0;
	padding: 0 0 0 0;
	width: 100px;
	float: left;
	display: block;
	list-style-type: none;
}
.langbox ul li a
{
	margin: 0;
	padding: 0 0 0 25px;
	line-height: 23px;
	text-decoration: none;
	height: 23px;
	width: 100px;
	display: block;
	font-size: 7pt;
}
.langbox_select
{
	background: url(../images/cma_build_but_lang.jpg) no-repeat;
	color: #000;
}
.langbox_select a
{
	color: #000;
	font-weight: bold;
}
.langbox_notselect
{
	background: url(../images/cma_build_but_lang.jpg) 100px 0;
	font-style: italic;
}
.langbox_notselect a
{
	color: #666;
}
.langbox_eng
{
	background: url(../images/flag_uk.gif) no-repeat 5px 5px;
}
.langbox_fra
{
	background: url(../images/flag_france.gif) no-repeat 5px 5px;
}
.langbox_deu
{
	background: url(../images/flag_german.gif) no-repeat 5px 5px;
}
.langbox_esp
{
	background: url(../images/flag_spain.gif) no-repeat 5px 5px;
}
.langbox_ita
{
	background: url(../images/flag_italy.gif) no-repeat 5px 5px;
}
.box_gallery_seperator
{
	border-top: 1px solid #a7a37e;
	border-bottom: 1px solid #fff;
	margin-top: 5px;
}
.box_cma_seperator
{
	border-bottom: 1px dotted #a7a37e;
	margin: 10px 0 5px 0;
}
.cma_buy_button_small {
	width: 150px;
	font-size: 9pt;
	border: 1px solid #390;
	text-align: center;
	background: #390 url(../images/button_62h.jpg) repeat-x;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0;
	height: 20px;
}
.cma_buy_button_smaller {
	width: 110px;
	font-size: 8pt;
	border: 1px solid #390;
	text-align: center;
	background: #390 url(../images/button_62h.jpg) repeat-x;
	color: #fff;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
	height: 16px;
}
.tooltip
{
	background: url(../images/cma_tooltip.gif) no-repeat;
	text-indent: 20px;
}
.tooltip_tips
{
	text-indent: -13pt;
	margin: 0;
	padding: 15px 10px 5px 25px;
	border: 1px #000 dotted;
	background: #036 url(../images/searchbox_header.jpg) repeat-x;
}
.tooltip_tips p
{
	font-weight: bold;
	font-size: 9pt;
	color: #6cc;
}
.tooltip_tips p b
{
	color: #fff;
	font-size: 12pt;
}
.visitorcounter
{
	color: #069;
	font-size: 11pt;
	line-height: 33px;
	font-weight: bold;
	padding-right: 10px;
}
.statnavbox
{
	height: 13x;
}
.statnavbox ul
{
	height: 13px;
	margin: 0;
	padding: 0 0 0 25px;
}
.statnavbox ul li
{
	height: 13px;
	margin: 0 1px 0 0;
	padding: 0 0 0 0;
	width: 100px;
	float: left;
	display: block;
	list-style-type: none;
}
.statnavbox ul li a
{
	margin: 0;
	padding: 0 0 0 0;
	line-height: 13px;
	text-decoration: none;
	height: 13px;
	display: block;
	font-size: 7pt;
	text-align: center;
}
.statnavbox_select
{
	background: url(../images/cma_build_but_stats.jpg) no-repeat;
}
.statnavbox_select a
{
	color: #fff;
	font-weight: bold;
}
.statnavbox_notselect
{
	background: url(../images/cma_build_but_stats.jpg) 100px 0;
}
.statnavbox_notselect a
{
	color: #6cc;
}
.linkbutton
{
	border-top: 0;
	border-left: 0;
    border-right: 0;
    border-bottom: 0;
	color: #069;
	margin: 7px 0 0 0;
	padding: 0;
	background-color: #efecca;
	font-size: 7pt;
	font-weight: bolder;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: right;
	text-decoration: underline;
}
.linkbuttontable {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.linkbuttontable td{
	padding: 0 5px 0 0;
	margin: 0 0 0 0;
}

.cma_retermailform{
	padding: 0;
	margin: 0;
}
.inboxnav a {
	color: #efecca;
	text-decoration: underline;
}
.inbox_botnav {
	color: #efecca;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
}
.inbox_botnav input {
	font-size: 7pt;
	border: 1px solid #069;
	text-align: center;
	background: #069 url(../images/button_62h.jpg) repeat-x 0 -23px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0;
	height: 17px;
	text-decoration: none;
	line-height: 17px;
	display: inline;
}
.mailrow_header {
	height: 20px;
	background-color: #a7a37e;
	color: #efecca;
	text-decoration: none;
	border-top: 1px dotted #ccc;
	font-size: 8pt;
}

.mailrow_even{
	height: 20px;
	background-color: #fafaf1;
	border-left: 1px solid #efecca;
	border-left: 1px solid #efecca;
	border-right: 1px solid #efecca;
	border-bottom: 1px dotted #ccc;
}
.mailrow_hover{
	height: 20px;
	background-color: #ffc;
	border-left: 1px solid #efecca;
	border-right: 1px solid #efecca;
	border-bottom: 1px dotted #ccc;
}
.mailrow_odd{
	height: 20px;
	background-color: #fff;
	border-left: 1px solid #efecca;
	border-right: 1px solid #efecca;
	border-bottom: 1px dotted #ccc;
}
.mailrow_expand{
	background-color: #fff;
	padding: 4px 5px 10px 10px;
	border-left: 1px solid #efecca;
	border-right: 1px solid #efecca;
	border-bottom: 1px dotted #ccc;
}
.mailrow_expand p{
	font-size: 9pt;
}
.mailrow_expand h5{
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding: 2px 0 0;
}
.mailrow_expand h5 b{
	font-size: 9pt;
	color: #000;
}
.mailcol_select{
	float: left;
	padding: 0 5px 0 5px;
	border-right: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
	width: 20px;
	height: 20px;
}
.mailcol_flag{
	float: left;
	padding: 0 5px 0 5px;
	border-right: 1px dotted #ccc;
	width: 15px;
	height: 20px;
}
.mailcol_date{
	float: left;
	line-height: 20px;
	font-size: 7pt;
	font-weight: bold;
	padding: 0 5px 0 5px;
	border-right: 1px dotted #ccc;
	width: 80px;
	display: block;
	height: 20px;
	overflow: hidden;
}
.mailcol_name{
	float: left;
	line-height: 20px;
	font-size: 7pt;
	font-weight: bold;
	padding: 0 5px 0 5px;
	border-right: 1px dotted #ccc;
	width: 120px;
	display: block;
	height: 20px;
	overflow: hidden;
}
.mailcol_email{
	float: left;
	line-height: 20px;
	font-size: 7pt;
	font-weight: bold;
	padding: 0 5px 0 5px;
	border-right: 1px dotted #ccc;
	width: 120px;
	display: block;
	height: 20px;
	overflow: hidden;
}
.mailcol_email a{
	color: #069;
}
.mailcol_tel{
	float: left;
	line-height: 20px;
	font-size: 7pt;
	font-weight: bold;
	padding: 0 5px 0 5px;
	width: 80px;
	display: block;
	height: 20px;
	overflow: hidden;
}
.mailcol_read{
	float: right;
	line-height: 20px;
	font-size: 7pt;
	font-weight: bold;
	padding: 0 5px 0 5px;
	display: block;
	height: 20px;
}

.mailcol_small{
	float: left;
	line-height: 20px;
	font-size: 7pt;
	font-weight: bold;
	padding: 0 5px 0 5px;
	border-right: 1px dotted #ccc;
	width: 65px;
	display: block;
	height: 20px;
	overflow: hidden;
}
.mailcol_small a{
	margin-top: 3px;
}

.mailcol_long{
	float: left;
	line-height: 20px;
	font-size: 7pt;
	font-weight: bold;
	padding: 0 5px 0 5px;
	border-right: 1px dotted #ccc;
	width: 120px;
	display: block;
	height: 20px;
	overflow: hidden;
}

.mailcol_long a{
	margin-top: 3px;
}

.mailcol_med{
	float: left;
	line-height: 20px;
	font-size: 7pt;
	font-weight: bold;
	padding: 0 5px 0 5px;
	border-right: 1px dotted #ccc;
	width: 110px;
	display: block;
	height: 20px;
	overflow: hidden;
}
.mailcol_med a{
	color: #069;
}

.mailcol_lock{
	float: left;
	padding: 0 5px 0 5px;
	border-right: 1px dotted #ccc;
	width: 15px;
	height: 20px;
}

.mailcol_end{
	float: right;
	line-height: 20px;
	font-size: 7pt;
	font-weight: bold;
	padding: 0 5px 0 5px;
	display: block;
	height: 20px;
}

.paperwork h3
{
	font-size: 10pt;
	margin: 0 5px 5px 0;
	padding: 5px 0 5px;
	color: #069;
}
.paperwork h3 a, .paperwork h3 a:link, .paperwork h3 a:visited
{
	color: #069;
	text-decoration: none;
}
.paperwork h3 a:hover
{
	color: #069;
	text-decoration: underline;
}
.paperwork h4
{
	font-size: 9pt;
	margin: 0 5px 5px 0;
	padding: 4px 0 5px;
	color: #a7a37e;
}
.paperwork p
{
	font-size: 7pt;
	margin: 0 0 0 0;
	padding: 0px 0 10px 0;
}
.paperwork p a, .paperwork p a:link, .paperwork p a:visited
{
	color: #000;
	text-decoration: none;
}
.paperwork p a:hover
{
	color: #069;
	text-decoration: none;
}
.paperwork_icon
{
	font-size: 7pt;
	margin: 0 0 0 0;
	padding: 5px 5px 10px 5px;
}
.paperwork_sep
{
	border-top: 1px dotted #a7a37e;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
}
.paperwork_buttons
{
	float: right;
	margin: 0 0 0 0;
	padding: 0 5px 5px 0;
	width: 51px;
}
#paperworkform
{
	margin: 0;
	padding: 0 10px 0 10px;
	background-color: #a7a37e;
}
#paperworkform td
{
	vertical-align: top;
	margin: 0;
	padding: 0 0 3px 0;
}
#paperworkform h5
{
	font-size: 8pt;
	margin: 0;
	padding: 10px 0 5px 0;
}
#paperworkform h4
{
	font-size: 12pt;
	margin: 0 0 5px;
	padding: 10px 0 5px;
	border-bottom: 1px dotted #efecca;
	color: #efecca;
}
#paperworkform p
{
	font-size: 7pt;
	margin: 0 0 0 0;
	padding: 0px 0 10px 0;
	color: #fff;
}
#paperworkform label
{
	color: #efecca;
}
#paperworkform a
{
	color: #efecca;
}
#paperworkform textarea
{
	width: 355px;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	font-size: 7pt;
	padding: 2px;
	height: 70px;
}

.stasboxnav {
	margin: 0 0 0 0;
	height: 20px;
	padding: 0;
}
.stasboxnav li{
	display: block;
	margin: 3px 0 0 0;
	padding: 0;
	float: left;
}
.stasboxnav li a{
	line-height: 12px;
	padding: 0 5px 0 5px;
	border-right: 1px #660 solid;
	border-top: 1px #660 solid;
	border-bottom: 1px #660 solid;
	display: block;
}
.stasboxnav li a:hover{
	background: url(../images/statbox_nav.jpg) repeat-x 0 -13px;
	color: #fff;
}
.stasboxnav_noselect{
	color: #660;
	text-decoration: none;
	background: url(../images/statbox_nav.jpg) repeat-x 0 0;
}
.stasboxnav_select{
	background: url(../images/statbox_nav.jpg) repeat-x 0 -26px;
	color: #fff;
	text-decoration: none;
}
.stasboxnav_header{
	padding: 0 5px 0 5px;
	color: #fff;
	text-decoration: none;
	border-right: 1px #660 solid;
	line-height: 14px;
}
.multisitechooser {
	float: right;
	margin: 0;
	padding: 0;
	position: relative;
	top: 3px;
	right: 4px;
}
.multisitechooser label{
	color: #efecca;
	font-size: 7pt;
}
.multisitechooser select{
	background: #663; 
	color: #fff;
	font-size: 7pt;
	border-top: 1px solid #efecca;
	border-left: 1px solid #efecca;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}
.multisitechooser option{
	background-color: #efecca;
	color: #663;
	font-size: 7pt;
}
#combox {
	text-align: center;
}
.adsense_container_125_darkblue {
	text-align: left;
	left: 10px;
	position: relative;
}
.adsense_container_125_lightblue {
	text-align: left;
	left: 20px;
	position: relative;
}
.adsense_container_160_lightblue {
	text-align: left;
	left: 10px;
	position: relative;
}
#adsensetowerbox {
	text-align: left;
	left: 10px;
	position: relative;
}
#adsensetowerbox_120 {
	text-align: left;
	left: 30px;
	position: relative;
}
#adsensetowerbox img {
	text-align: left;
	left: 10px;
	position: relative;
}
.combox_seperator {
	height: 5px;
}
.cma_link_but_green {
	width: 80px;
	font-size: 9pt;
	border: 1px solid #390;
	text-align: center;
	background: #390 url(../images/button_62h.jpg) repeat-x;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0;
	height: 20px;
	display: block;
	line-height: 20px;
	text-decoration: none;
}
.cma_link_but_green_stretch {
	font-size: 9pt;
	border: 1px solid #390;
	text-align: center;
	background: #390 url(../images/button_62h.jpg) repeat-x;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 3px 6px 3px 6px;
	text-decoration: none;
}
.cma_link_but_green_stretch_small {
	font-size: 7pt;
	border: 1px solid #390;
	text-align: center;
	background: #390 url(../images/button_62h.jpg) repeat-x;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 3px 6px 3px 6px;
	text-decoration: none;
}
.cma_link_but_green_small {
	width: 50px;
	font-size: 7pt;
	border: 1px solid #390;
	text-align: center;
	background: #390 url(../images/button_small_23h.jpg) repeat-x;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0;
	height: 12px;
	display: block;
	line-height: 12px;
	text-decoration: none;
}
.cma_link_but_blue {
	width: 80px;
	font-size: 9pt;
	border: 1px solid #069;
	text-align: center;
	background: #069 url(../images/button_62h.jpg) repeat-x 0 -23px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0;
	height: 20px;
	display: block;
	line-height: 20px;
	text-decoration: none;
}
.cma_link_but_blue_stretch {
	font-size: 9pt;
	border: 1px solid #069;
	text-align: center;
	background: #069 url(../images/button_62h.jpg) repeat-x 0 -23px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 3px 6px 3px 6px;
	text-decoration: none;
}
.cma_link_but_blue_300wide {
	font-size: 9pt;
	border: 1px solid #069;
	text-align: center;
	background: #069 url(../images/button_62h.jpg) repeat-x 0 -23px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 3px 6px 3px 6px;
	text-decoration: none;
	width: 300px;
	display: block;
}
.cma_link_but_blue_stretch_tiny {
	font-size: 7pt;
	border: 1px solid #069;
	text-align: center;
	background: #069 url(../images/button_62h.jpg) repeat-x 0 -23px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 1px 1px 1px 1px;
	text-decoration: none;
	line-height: 100%;
}
.cma_link_but_blue_stretch_small {
	font-size: 7pt;
	border: 1px solid #069;
	text-align: center;
	background: #069 url(../images/button_62h.jpg) repeat-x 0 -23px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 3px 6px 3px 6px;
	text-decoration: none;
}
.cma_link_but_blue_small {
	width: 50px;
	font-size: 7pt;
	border: 1px solid #069;
	text-align: center;
	background: #069 url(../images/button_small_23h.jpg) repeat-x 0 -23px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0;
	height: 12px;
	display: block;
	line-height: 12px;
	text-decoration: none;
}

.cma_link_but_brown {
	width: 80px;
	font-size: 9pt;
	border: 1px solid #a7a37e;
	text-align: center;
	background: #a7a37e url(../images/button_62h.jpg) repeat-x 0 -46px;
	color: #663;
	font-weight: bold;
	margin: 0;
	padding: 0;
	height: 20px;
	display: block;
	line-height: 20px;
	text-decoration: none;
}
.cma_link_but_brown_stretch {
	font-size: 9pt;
	border: 1px solid #a7a37e;
	text-align: center;
	background: #a7a37e url(../images/button_62h.jpg) repeat-x 0 -46px;
	color: #663;
	font-weight: bold;
	margin: 0;
	padding: 3px 6px 3px 6px;
	text-decoration: none;
}
.cma_link_but_brown_stretch_small {
	font-size: 7pt;
	border: 1px solid #a7a37e;
	text-align: center;
	background: #a7a37e url(../images/button_62h.jpg) repeat-x 0 -46px;
	color: #663;
	font-weight: bold;
	margin: 0;
	padding: 3px 6px 3px 6px;
	text-decoration: none;
}
.cma_link_but_brown_small {
	width: 50px;
	font-size: 7pt;
	border: 1px solid #a7a37e;
	text-align: center;
	background: #a7a37e url(../images/button_small_23h.jpg) repeat-x 0 -46px;
	color: #663;
	font-weight: bold;
	margin: 0;
	padding: 0;
	height: 12px;
	display: block;
	line-height: 12px;
	text-decoration: none;
}

.cma_link_but_red {
	width: 80px;
	font-size: 9pt;
	border: 1px solid #600;
	text-align: center;
	background: #600 url(../images/button_62h.jpg) repeat-x 0 -69px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0;
	height: 20px;
	display: block;
	line-height: 20px;
	text-decoration: none;
}
.cma_link_but_red_stretch {
	font-size: 9pt;
	border: 1px solid #600;
	text-align: center;
	background: #600 url(../images/button_62h.jpg) repeat-x 0 -69px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 3px 6px 3px 6px;
	text-decoration: none;
}
.cma_link_but_red_stretch_small {
	font-size: 7pt;
	border: 1px solid #600;
	text-align: center;
	background: #600 url(../images/button_62h.jpg) repeat-x 0 -69px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 3px 6px 3px 6px;
	text-decoration: none;
}
.cma_link_but_red_small {
	width: 50px;
	font-size: 7pt;
	border: 1px solid #600;
	text-align: center;
	background: #600 url(../images/button_small_23h.jpg) repeat-x 0 -69px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0;
	height: 12px;
	display: block;
	line-height: 12px;
	text-decoration: none;
}
#activate_box {
	background-color: #fff;
}
.activate_box_seperator {
	height: 15px;
}
.activate_form {
	margin: 0;
	padding: 0;
}
.activate_form input {
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	width: 176px;
	height: 29px;
	line-height: 29px;
	font-size: 9pt;
	border: 0;
	font-weight: bold;
	color: #fff;
}
.activate_gbp {
	background: #390 url(../images/activate_button.jpg) 0 -29px;
	text-indent: 30px;
}
.activate_eur {
	background: #390 url(../images/activate_button.jpg) 0 0px;
	text-indent: 30px;
}
.activate_usd {
	background: #390 url(../images/activate_button.jpg) 0 -58px;
	text-indent: 30px;
}
.activate_gen {
	background: #390 url(../images/activate_button.jpg) 0 -87px;
}
.halfpricefloatholder {
	height: 213px;
	width: 187px;
	float: right;
}
.halfpricefloatholder img {
	margin: 0 0 10px 10px;
	text-align: right;
}
.example_screenshots td{
	padding-left: 10px;
}
.example_screenshots_holders {
	border: 1px #6cc solid;
	background-color: #d0efef;
}
#adsensetowerboxtop {
	padding-left: 10px;
	padding-bottom: 20px;
	padding-top: 0;
	background: url(../images/navleft_footer.jpg) no-repeat 10px 0;
	text-align: left;
}
#adsensetowerboxtop h2 {
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	color: #000;
	margin: 0;
	padding: 0;
}
#adsensetowerboxtop h2 a {
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	color: #000;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
#adsensetowerboxtop_head a {
	font-size: 10pt;
	font-weight: bold;
	color: #069;
	text-decoration: underline;
}
#adsensetowerboxtop_link a {
	font-size: 8pt;
	color: #069;
	text-decoration: none;
}
.calendar_monthly_day_title {
	border-right: 1px solid #a7a37e;
	border-bottom: 1px solid #a7a37e;
	width: 76px;
	float: left;
	background-color: #a7a37e;
	color: #fff;
	font-size: 8pt;
	line-height: 15px;
}
.calendar_monthly_day_holder {
	border-right: 1px solid #a7a37e;
	border-bottom: 1px solid #a7a37e;
	width: 76px;
	float: left;
	background-color: #fff;
}
.calendar_day_day_holder {
	border: 1px solid #a7a37e;
	background-color: #fff;
	margin: 5px 10px 0;
}
.calendar_monthly_day_holder_noday {
	border-right: 1px solid #a7a37e;
	border-bottom: 1px solid #a7a37e;
	width: 76px;
	float: left;
	background-color: #e1ddbb;
}
.calendar_monthly_day_head {
	color: #a7a37e;
	background-color: #e1ddbb;
	height: 20px;
	font-size: 12pt;
	line-height: 20px;
	padding-left: 3px;
}
.calendar_monthly_day_head_select {
	color: #fff;
	background-color: #a7a37e;
	height: 20px;
	font-size: 12pt;
	line-height: 20px;
	padding-left: 3px;
}
.calendar_monthly_day_body {
	height: 56px;
	overflow: auto;
}
.calendar_day_day_body {
	overflow: auto;
}
.calendar_day_day_body_edit {
}
.calendar_monthly_day_body p {
	font-size: 7pt;
	font-weight: bold;
	padding: 0;
	margin: 1px 0 1px 1px;
}
.calendar_day_day_body p {
	font-size: 8pt;
	padding: 0;
	margin: 5px;
}
.calendar_day_day_body_edit p {
	font-size: 8pt;
	padding: 0;
	margin: 5px;
}
#calendar_monthly_holder {
	height: 478px;
	border-left: 1px solid #a7a37e;
	margin-left: 10px;
	margin-right: 10px;
}
.calendar_higlight {
	background-color: yellow;
}
.calendar_booked {
	color: #f30;
}
#calendar_control {
	margin-top: 10px;
}
#calendar_control form {
	float: right;
	margin: 0 0 0 0;
	padding: 0 10px 0 0;
}
#calendar_control form select{
	border-left: 1px solid #a7a37e;
	border-top: 1px solid #a7a37e;
}
#calendar_control h3 {
	font-size: 16pt;
	padding: 0;
	margin: 0 0 3px 10px;
	color: #a7a37e;
}
#calendar_day_day_edit {
	margin-right: 10px;
	height: 18px;
}
#calendar_day_day_edit form {
	margin: 0;
	padding: 0;
}
#calendar_day_day_edit form input {
	float: right;
	margin-top: 3px;
}
#eventeditandreminder form{
	border: 1px dotted #a7a37e;
	margin: 5px;
	padding: 5px;
	background-color: #e7e7e7;
}
#eventeditandreminder textarea {
	border: 1px solid #a7a37e;
	margin: 0 0 5px;
	background-color: #fff;
	width: 500px;
	height: 75px;
}
.opti_step_title {
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	font-size: 8pt;
	width: 520px;
}
.opti_step_desc {
	width: 520px;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	font-size: 8pt;
	padding: 2px;
	height: 100px;
}
.opti_step_keyword {
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	font-size: 8pt;
	width: 145px;
}
.opti_step_keyword_label {
	text-align: right;
	padding-right: 3px;
	font-size: 8pt;
	vertical-align: middle;
	font-weight: bold;
	line-height: 20px;
	width: 20px;
	display: block;
}
.td_form_big_label{
	text-align: right;
	padding-right: 3px;
	font-size: 8pt;
	vertical-align: middle;
	font-weight: bold;
	line-height: 20px;
	display: block;
	color: #a7a37e;
	width: 250px;
}
.td_form_big_radio_label{
	font-size: 7pt;
	vertical-align: middle;
	font-weight: bold;
	line-height: 20px;
	color: #000;
}
.td_form_big_label a{
	color: #069;
	font-size: 7pt;
}

/* @group Expand / Minimize Blue box */

.expand_bluebox {
	color: #6cc;
	float: right;
	width: 70px;
	text-align: center;
}
.expand_bluebox a, .expand_bluebox a:link, .expand_bluebox a:visited {
	color: #fff;
	text-decoration: none;
	border: 1px #036 solid;
	display: block;
	height: 13px;
	line-height: 13px;
	background: url(../images/but_expand_bluebox.jpg) repeat-x right 0;
	padding: 0 17px 0 3px;
	font-size: 7pt;
}
.expand_bluebox a:hover {
	color: #036;
	text-decoration: none;
	border: 1px #036 solid;
	display: block;
	height: 13px;
	line-height: 13px;
	background: url(../images/but_expand_bluebox.jpg) repeat-x right -13px;
	padding: 0 17px 0 3px;
	font-size: 7pt;
}
.minimize_bluebox {
	color: #6cc;
	float: right;
	width: 70px;
	text-align: center;
}
.minimize_bluebox a, .minimize_bluebox a:link, .minimize_bluebox a:visited {
	color: #fff;
	text-decoration: none;
	border: 1px #036 solid;
	display: block;
	height: 13px;
	line-height: 13px;
	background: url(../images/but_expand_bluebox.jpg) repeat-x right -26px;
	padding: 0 17px 0 3px;
	font-size: 7pt;
}
.minimize_bluebox a:hover {
	color: #036;
	text-decoration: none;
	border: 1px #036 solid;
	display: block;
	height: 13px;
	line-height: 13px;
	background: url(../images/but_expand_bluebox.jpg) repeat-x right -39px;
	padding: 0 17px 0 3px;
	font-size: 7pt;
}

/* @end */
/* @group Expand / Minimize Brown box */

.expand_brownbox {
	color: #6cc;
	float: right;
	width: 70px;
	text-align: center;
}
.expand_brownbox a, .expand_brownbox a:link, .expand_brownbox a:visited {
	color: #fff;
	text-decoration: none;
	border: 1px #996 solid;
	display: block;
	height: 13px;
	line-height: 13px;
	background: url(../images/but_expand_brownbox.jpg) repeat-x right 0;
	padding: 0 17px 0 3px;
	font-size: 7pt;
}
.expand_brownbox a:hover {
	color: #996;
	text-decoration: none;
	border: 1px #996 solid;
	display: block;
	height: 13px;
	line-height: 13px;
	background: url(../images/but_expand_brownbox.jpg) repeat-x right -13px;
	padding: 0 17px 0 3px;
	font-size: 7pt;
}
.minimize_brownbox {
	color: #6cc;
	float: right;
	width: 70px;
	text-align: center;
}
.minimize_brownbox a, .minimize_brownbox a:link, .minimize_brownbox a:visited {
	color: #fff;
	text-decoration: none;
	border: 1px #996 solid;
	display: block;
	height: 13px;
	line-height: 13px;
	background: url(../images/but_expand_brownbox.jpg) repeat-x right -26px;
	padding: 0 17px 0 3px;
	font-size: 7pt;
}
.minimize_brownbox a:hover {
	color: #996;
	text-decoration: none;
	border: 1px #996 solid;
	display: block;
	height: 13px;
	line-height: 13px;
	background: url(../images/but_expand_brownbox.jpg) repeat-x right -39px;
	padding: 0 17px 0 3px;
	font-size: 7pt;
}

/* @end */
/* @group Referrer list */

.referrer_content {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
.referrer_content h3 {
	color: #a7a37e;
	font-size: 14pt;
	margin: 10px 0 5px 0;
	padding: 0;
}
.referrer_content h5 {
	color: #000;
	font-size: 8pt;
	margin: 5px 0 5px 0;
	padding: 0;
	width: 530px;
}
.referrer_content p {
	color: #000;
	font-size: 7pt;
	margin: 5px 0 5px 0;
	padding: 0;
	font-weight: bold;
	width: 530px;
}
.referrer_content p a, .referrer_content p a:link, .referrer_content p a:visited {
	color: #069;
}
.referrer_content p a:hover {
	color: #c00;
}
.referrer_list{
	width: 530px;
	border-top: 1px #a7a37e solid;
	background-color: #fff;
	margin-bottom: 20px;
}
.referrer_name{
	color: #069;
	font-size: 8pt;
	font-weight: bold;
	border-top: 1px #a7a37e dotted;
	padding: 5px 20px 5px 5px;
	width: 350px;
}
.referrer_name a{
	color: #069;
}
.referrer_name_odd{
	color: #069;
	font-size: 8pt;
	font-weight: bold;
	border-top: 1px #a7a37e dotted;
	padding: 5px 20px 5px 5px;
	background: url(../images/shop_product_back_light.jpg) repeat-y right;
	width: 350px;
}
.referrer_name_odd a{
	color: #069;
}
.referrer_value{
	color: #069;
	font-size: 8pt;
	border-top: 1px #a7a37e dotted;
	padding: 5px;
}
.referrer_value_odd{
	color: #069;
	font-size: 8pt;
	border-top: 1px #a7a37e dotted;
	padding: 5px;
	background: url(../images/shop_product_back_light.jpg) repeat-y right;
}
.referrer_header{
	color: #a7a37e;
	font-size: 8pt;
	padding: 5px 5px 5px 5px;
}
.referrer_header a, .referrer_header a:link, .referrer_header a:visited{
	color: #a7a37e;
	text-decoration: none;
}
.referrer_header a:hover{
	color: #069;
}

/* @end */
/* @group SHOP */

.shop_item_dark {
	background: url(../images/shop_product_back_dark.jpg) repeat-y right;
	padding: 5px;
	border-bottom: 1px #a7a37e dotted;
}
.shop_item_light {
	background: url(../images/shop_product_back_light.jpg) repeat-y right;
	padding: 5px;
	border-bottom: 1px #a7a37e dotted;
}
.shop_item_header {
	color: #069;
	font-size: 10pt;
	font-weight: bold;
	height: 14pt;
}
.shop_item_price {
	color: #c00;
	font-weight: bold;
}
.shop_item_desc {
	color: #000;
	font-size: 8pt;
	padding: 5px 0 5px 0;
}
.shop_item_link {
	margin: 0;
	padding: 0 0 0 11px;
	font-size: 7pt;
	background: url(../images/genbox_arrow.gif) no-repeat;
	color: #069;
	vertical-align: top;
}
.shop_item_link a{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 7pt;
	color: #069;
	line-height: 10px;
	height: 10px;
	display: block;
}
.shop_item_tick label{
	color: #069;
	font-size: 10pt;
	font-weight: bold;
	height: 14pt;
}
.shop_item_tick label a{
	color: #069;
	text-decoration: none;
}
.shop_item_tick input{
	margin: 0;
	padding: 0 0 0 0;
	font-size: 7pt;
	color: #069;
}
.shop_item_buy {
	padding: 5px;
	text-align: right;
}
.shop_item_choose {
	padding: 0 5px 5px 0 ;
	text-align: right;
	border-top: 1px #e1ddbb dotted;
	background-color: #a7a37e;
}
.shop_item_buy h3 {
	color: #c00;
	font-size: 12pt;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px;
}
.shop_item_choose label{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 7pt;
	color: #efecca;
	line-height: 10px;
	height: 10px;
	font-weight: bold;
}
.shop_item_choose select{
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	font-size: 7pt;
	color: #069;
	font-weight: bold;
	border: 1px #069 solid;
}
.shop_item_choose input{
	margin: 0 0 0 0;
	padding: 1px;
}
.shop_item_buy_submit {
	padding: 10px 5px 0;
	text-align: right;
	background-color: #a7a37e;
}


/* @end */
/* @group SPECIAL OFFERS */

.cma_special_offers td {
	padding: 5px 5px 0 5px;
	margin: 0;
	vertical-align: top;
}
.cma_special_offers h3 {
	color: #069;
	font-size: 10pt;
	font-weight: bold;
	height: 14pt;
	padding: 0 0 3px 0;
	margin: 0;
}
.cma_special_offers p {
	color: #000;
	font-size: 8pt;
	padding: 0 0 5px 0;
	margin: 0;
}
.cma_special_offers ul  {
	margin: 0;
	padding: 0 0 0 0;
}
.cma_special_offers ul li {
	margin: 0;
	padding: 0 0 0 12px;
	font-size: 7pt;
	background: url(../images/genbox_arrow.gif) no-repeat;
	color: #069;
	line-height: 10px;
	height: 10px;
	display: block;
}
.cma_special_offers ul li a {
	margin: 0;
	padding: 0 0 0 0;
	color: #069;
}


/* @end */

/* @group CMA DARK BLUE SIDE COL */
.cma_sidecol_content {
	padding: 10px 10px 0;
}
.cma_sidecol_content table{
	padding: 0;
	margin: 0;
}
.cma_sidecol_content table td {
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.cma_sidecol_content img{
	color: #000;
	margin: 0 3px 0 0;
}
.cma_sidecol_content p{
	color: #fff;
	margin: 0;
	padding: 0 0 10px 0;
	font-size:8pt;
}
.cma_sidecol_content p a{
	color: #fff;
	margin: 0;
	padding: 0 0 0 0;
	font-size:8pt;
}
.cma_sidecol_content h3{
	color: #fff;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 13pt;
	font-weight: bold;
}
.cma_sidecol_content h4{
	color: #fff;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 9pt;
	font-weight: bold;
}
.cma_sidecol_content h4 a, .cma_sidecol_content h4 a:link, .cma_sidecol_content h4 a:visited{
	color: #fff;
	margin: 0;
	padding: 0 0 0 0;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
.cma_sidecol_content h4 a:hover {
	color: #6cc;
	margin: 0;
	padding: 0 0 0 0;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
.cma_sidecol_content ul {
	color: #000;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size:8pt;
}
.cma_sidecol_content ul li {
	margin: 0;
	padding: 0 0 5px 12px;
	font-size:7pt;
	list-style-type: none;
	background: url(../images/arrowwhiteonblue.gif) no-repeat;
	color: #6cc;
	line-height: 108%;
}
.cma_sidecol_content ul li a{
	margin: 0;
	padding: 0 0 0 0;
	font-size: 7pt;
	color: #fff;
}
.memberarea_shop {
	margin: 5px 0 0 10px;
	width: 160px;
}
.memberarea_shop td {
	border-top: 1px #6cc dotted;
	padding: 1px 0 1px 0;
}
.memberarea_shop ul {
	color: #000;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size:8pt;
}
.memberarea_shop ul li {
	margin: 0;
	padding: 0 0 0 12px;
	font-size:7pt;
	list-style-type: none;
	background: url(../images/arrowwhiteonblue.gif) no-repeat;
	color: #6cc;
	line-height: 108%;
}
.memberarea_shop ul li a{
	margin: 0;
	padding: 3px 0 3px 0;
	font-size:7pt;
	color: #fff;
}
.memberarea_shop_submit input{
	margin-top: 3px;
}

/* @end */

/* @group NEWSLETTER BOX */

.newsbox h4 {
	font-size: 14pt;
	color: #000;
	display: block;
	margin: 0 0 5px;
	padding: 0 0 5px;
}
.newsbox h4 a, .newsbox h4 a:visited, .newsbox h4 a:link {
	color: #000;
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.newsbox h4 a:hover {
	color: #069;
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.newsbox p {
	font-size: 8pt;
	color: #000;
	margin: 0;
	padding: 0 0 10px;
}
.newsbox p a{
	font-size: 8pt;
	color: #069;
	margin: 0;
	padding: 0 0 10px;
}
.newsbox_seperator{
	height: 20px;
	margin-top: 20px;
	border-top: 1px #6cc dotted;
}
.newsbox blockquote {
	font-size: 8pt;
	color: #000;
	margin-bottom: 20px;
}
.newsbox blockquote p {
	margin: 0;
	padding: 0 0 0;
}
.newsbox blockquote i{
	color: #069;
	font-size: 9pt;
}
.newsbox blockquote p b{
	font-size: 9pt;
	color: #000;
	margin: 0;
	padding: 0 0 0;
	font-weight: bold;
}
/* @end */

/* @group SALES PAGE */
.salespagecontent_show {
	display: block;
}
.salespagecontent_hide {
	display: none;
}
.nestedbluebox_search {
	margin: 10px 0 0 0;
	padding: 0;
	background-color: #036;
}
nestedbluebox_search table td{
	margin: 0;
	padding: 0;
}

.nestedbluebox_search table td label{
	margin: 0 10px 0 0;
	padding: 0 0 0 10px;
	font-size: 8pt;
	border: 0;
	color: #d0efef;
	text-align: right;
	width: 120px;
	display: block;
}
.nestedbluebox_search_input {
		width: 260px;
	font-size: 8pt;
	border-top: 2px solid #036;
	border-left: 2px solid #036;
	border-bottom: 2px solid #6cc;
	border-right: 2px solid #6cc;
	background-color: #fff;
	margin: 0 5px 0 0;
	padding: 0;
	line-height: 20px;
	height: 20px;
}
.nestedbluebox_header {
	background: #036 url(../images/top_blue_nested_box_tl.gif) no-repeat;
	font-size: 5px;
	height: 5px;
}
.nestedbluebox_header_right {
	color: #fff;
	background: url(../images/top_blue_nested_box_tr.gif) no-repeat right top;
	font-size: 5px;
	height: 5px;
}
.nestedbluebox_footer {
	background: #036 url(../images/top_blue_nested_box_bl.gif) no-repeat left bottom;
	font-size: 5px;
	height: 5px;
}
.nestedbluebox_footer_right {
	color: #fff;
	background: url(../images/top_blue_nested_box_br.gif) no-repeat right bottom;
	font-size: 5px;
	height: 5px;
}
.nestedwhiteebox_header {
	background: #036 url(../images/bot_blue_nested_box_tl.gif) no-repeat;
	font-size: 5px;
	height: 5px;
}
.nestedwhiteebox_header_right {
	color: #fff;
	background: url(../images/bot_blue_nested_box_tr.gif) no-repeat right top;
	font-size: 5px;
	height: 5px;
}
.nestedwhiteebox_footer {
	background: #036 url(../images/bot_blue_nested_box_bl.gif) no-repeat left bottom;
	font-size: 5px;
	height: 5px;
}
.nestedwhiteebox_footer_right {
	color: #fff;
	background: url(../images/bot_blue_nested_box_br.gif) no-repeat right bottom;
	font-size: 5px;
	height: 5px;
}

.activate_form_red {
	margin: 0;
	padding: 0;
	background-color: #036;
}
activate_form_red table {
	margin: 0;
	padding: 0;
}
activate_form_red table td{
	margin: 0;
	padding: 0;
}

.activate_form_red table td label {
	margin: 0 10px 0 0;
	padding: 0 0 0 10px;
	display: block;
	font-size: 7pt;
	color: #d0efef;
	text-align: right;
	font-weight: normal;
	font-style: normal;
	line-height: 120%;
}
.activate_form_red table td label b{
	margin: 0 0 0 0;
	padding: 0;
	font-size: 8pt;
	border: 0;
	color: #fff;
}
.activate_form_red table td input {
	margin: 0 10px 0 40px;
	height: 22px;
	font-size: 9pt;
	border: 0;
	font-weight: bold;
	color: #fff;
	border: 1px #900 solid;
	padding: 0 0;
	text-align: center;
	width: 80px;
}
.activate_redbutton {
	background: #900 url(../images/buybutton_red_back.jpg) 0 0;
}
.form_label_eur {
	background: url(../images/buybutton_label_eur.jpg) no-repeat 0 0;
	margin: 0 0 0 0;
	padding: 0;
}
.form_label_usd {
	background: url(../images/buybutton_label_usd.jpg) no-repeat 0 0;
	margin: 0 0 0 0;
	padding: 0;
}
.form_label_gbp {
	background: url(../images/buybutton_label_gbp.jpg) no-repeat 0 0;
	margin: 0 0 0 0;
	padding: 0;
}
#salespagenav_header {
	height: 40px;
	display: block;
	background: url(../images/gennobox_nav_header.jpg) center;
}
#salespage_footer {
	background: url(../images/gennobox_nav_footer.jpg) no-repeat center top;
	padding: 10px 15px 15px;
	margin-top: 10px;
}
#salespagenav_header ul  {
	padding: 17px 0 0;
	margin: 0 0 0 110px;
}
#salespagenav_header ul  li{
	height: 23px;
	margin: 0 1px 0 0;
	padding: 0;
	display: block;
	float: left;
	background: url(../images/gennobox_nav_but.jpg) left;
	font-size: 9pt;
	line-height: 23px;
	text-align: center;
	width: 100px;
	color: #069;
	font-weight: bold;
}
#salespagenav_header ul  li a{
	height: 23px;
	margin: 0;
	padding: 0;
	display: block;
	width: 100px;
	text-decoration: none;
}
.salespagenav_active{
	color: #069;
	background-image: url(../images/gennobox_nav_but.jpg);
}
.salespagenav_inactive{
	color: #fff;
	background: url(../images/gennobox_nav_but.jpg) -100px;
}
.triple_col_box {
	margin: 5px 0 10px;
	padding: 0;
}
.triple_col_box img{
	width: 160px;
}
.triple_col_box h3{
	padding: 0;
	color: #069;
	font-size: 9pt;
	font-weight: bold;
	margin: 10px 0 20px;
}
.triple_col_box h4{
	padding: 0;
	color: #069;
	font-size: 8pt;
	font-weight: bold;
	margin: 10px 0 5px;
}
.triple_col_box p{
	margin: 0;
	padding: 0;
	font-size: 7pt;
	font-weight: bold;
}
.triple_col_box_left {
	margin: 0;
	padding: 0 10px 0 0;
}
.triple_col_box_middle {
	margin: 0;
	padding: 0 10px;
	border-left: 1px #6cc dotted;
}
.triple_col_box_right {
	margin: 0;
	padding: 0 0 0 10px;
	border-left: 1px #6cc dotted;
}
.salespage_pic_caption_holder {
	float: right;
	width: 275px;
	border: 1px solid #069;
	padding: 0 0 0 0;
	margin-left: 20px;
	margin-bottom: 15px;
}
.salespage_pic_caption_holder img{
	margin: 10px 0 10px 10px;
}
.salespage_pic_caption {
	font-weight: bold;
	font-size: 7pt;
	color: #069;
	background-color: #f4fcfc;
	padding: 3px;
	border-top-color: 1px #6cc dotted;
}
.salespage_pic_caption a {
	font-weight: bold;
	font-size: 7pt;
	color: #6cc;
}
.salespage_quotebox_holder {
	background: #036 url(../images/sidecol_quotebox_back.jpg) repeat-x 0 bottom;
	margin-right: 15px;
	margin-left: 15px;
}

.salespage_quotebox_header {
	background: url(../images/sidecol_quotebox_tl.gif) no-repeat left top;
	font-size: 5px;
	height: 10px;
	margin: 0 0;
}
.salespage_quotebox_header_right {
	background: url(../images/sidecol_quotebox_tr.gif) no-repeat right top;
	font-size: 5px;
	height: 10px;
}
.salespage_quotebox_footer {
	background: url(../images/sidecol_quotebox_bl.gif) no-repeat left bottom;
	font-size: 5px;
	height: 10px;
	margin: 0 0;
}
.salespage_quotebox_footer_right {
	background: url(../images/sidecol_quotebox_br.gif) no-repeat right bottom;
	font-size: 5px;
	height: 10px;
}
.salespage_quotebox_quote {
	margin: 0 0;
	padding: 0 10px;
	text-align: left;
	color: #fff;
	line-height: 120%;
	font-style: italic;
	font-weight: bold;
	font-size: 11pt;
}
.salespage_quotebox_quote_name {
	background: url(../images/sidecol_quotebox_arrow.gif) no-repeat 15px top;
	padding-left: 40px;
	text-align: left;
	padding-top: 5px;
	font-size: 7pt;
	color: #000;
	padding-bottom: 20px;
}
.salespage_quotebox_quote_name b{
	color: #069;
}
.rightcol_security{
	background: url(../images/salespage_icon_lock.jpg) no-repeat 5px top;
	text-align: left;
	padding-bottom: 10px;
	padding-top: 0;
}
.rightcol_worldpay{
	background: url(../images/salespage_icon_worldpay.gif) no-repeat 0 top;
	padding: 0 0 0 0;
	height: 37px;
	margin-top: 4px;
	margin-left: 10px;
}
.rightcol_guarantee{
	background: url(../images/salespage_icon_badge.jpg) no-repeat 5px -1px;
	text-align: left;
	padding: 0 5px 10px 0;
}
.rightcol_header {
	font-size: 10pt;
	font-weight: bold;
	color: #069;
	margin-left: 50px;
	margin-right: 5px;
}
.rightcol_body {
	font-size: 7pt;
	color: #000;
	margin-left: 50px;
	font-weight: bold;
	margin-right: 5px;
}
.rightcolbox_divider {
	border-top: 1px #6cc dotted;
	margin-right: 10px;
	margin-left: 10px;
	height: 5px;
}
.salespage_screenshots_holder td {
	padding: 0 10px 15px 10px;
	vertical-align: top;
	line-height: 108%;
}
.salespage_screenshots_holder img {
	border: 1px #ccc solid;
}
.salespage_screenshots_holder p{
	margin: 5px 0 0;
	padding: 0;
	font-weight: bold;
	font-size: 7pt;
	line-height: 108%;
}
/* @end */

/* @end */

/* @group PROPERTY LISTING */

#proplistingbox h2
{
	color: #069;
	font-size: 11pt;
	margin: 0;
	padding: 5px 5px 0 5px;
}
#proplistingbox h2 a
{
	color: #069;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#proplistingbox h3
{
	color: #069;
	font-size: 11pt;
	margin: 0;
	padding: 5px 5px 0 5px;
}
#proplistingbox h3 a
{
	color: #069;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#proplistingbox p
{
	color: #000;
	font-size: 7pt;
	margin: 0;
	padding: 5px 10px 0 5px;
}
#proplistingbox p a
{
	color: #069;
	margin: 0;
	padding: 0;
}
.proplisting_even
{
	background-color: #f7f5e4;
	width: 555px;
}
.proplisting_view
{
	background-color: #f7f5e4;
	width: 535px;
}
.proplisting_odd
{
	background-color: #e6e2af;
	width: 555px;
}
.listings_icon
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.listings_icon td
{
	padding: 1px;
	font-size: 7pt;
}
.listings_icon a {
	font-size: 8pt;
	border: 1px solid #390;
	text-align: center;
	background: #390 url(../images/button_62h.jpg) repeat-x 0 0px;
	color: #fff;
	font-weight: bold;
	margin: 0 3px 0 0;
	padding: 2px 4px 2px 4px;
	height: 18px;
	text-decoration: none;
	line-height: 18px;
}
.proplisting_header_table {
	font-size: 7pt;
	color: #000;
	margin: 5px 0 5px 0;
	padding: 3px 0 3px 0;
	border-bottom: 1px solid #6cc;
	border-top: 1px solid #6cc;
	width: 555px;
}
.proplisting_header {
	font-size: 7pt;
	color: #000;
	margin: 0 0 10px 0;
	padding: 0;
}
.proplisting_header a {
	text-align: right;
	font-size: 7pt;
	color: #069;
	margin: 0 0 0 0;
	padding: 0;
}
.proplisting_header_search a {
	font-size: 8pt;
	border: 1px solid #390;
	text-align: center;
	background: #390 url(../images/button_62h.jpg) repeat-x;
	color: #fff;
	font-weight: bold;
	margin: 0 3px 0 0;
	padding: 0;
	height: 20px;
	text-decoration: none;
	line-height: 20px;
	display: block;
	width: 90px;
}
.lighttext
{
	font-weight: lighter;
}

/* @end */

/* @group PROPERTY SEARCH - ADVANCED */

.mapnavbox
{
	height: 13px;
}
.mapnavbox ul
{
	height: 13px;
	margin: 0;
	padding: 0 0 0 25px;
}
.mapnavbox ul li
{
	height: 13px;
	margin: 0 1px 0 0;
	padding: 0 0 0 0;
	width: 100px;
	float: left;
	display: block;
	list-style-type: none;
}
.mapnavbox ul li a
{
	margin: 0;
	padding: 0 0 0 0;
	line-height: 13px;
	text-decoration: none;
	height: 13px;
	display: block;
	font-size: 7pt;
	text-align: center;
}
.mapnavbox_select
{
	background: url(../images/mapbox_nav.jpg) no-repeat;
}
.mapnavbox_select a
{
	color: #fff;
	font-weight: bold;
}
.mapnavbox_notselect
{
	background: url(../images/mapbox_nav.jpg) 100px 0;
}
.mapnavbox_notselect a
{
	color: #6cc;
}


.mapbox_header {
	background: #036 url(../images/mapbox_header_tl.gif) no-repeat;
	font-size: 6pt;
	height: 11px;
}
.mapbox_header_right {
	color: #fff;
	background: url(../images/mapbox_header_tr.gif) no-repeat right;
	font-size: 6pt;
	height: 11px;
}
.mapbox_footer {
	background: #036 url(../images/mapbox_footer_bl.gif) no-repeat;
	font-size: 6pt;
	height: 11px;
}
.mapbox_footer_right {
	color: #fff;
	background: url(../images/mapbox_footer_br.gif) no-repeat right;
	font-size: 6pt;
	height: 11px;
}
.mapholder {
	padding: 0 10px;
	margin: 0 0 0 0;
	background: #036 repeat-x;
	text-align: center;
}

.adv_searchbox {
	padding: 0 10px;
	margin: 0 0 0 0;
	background: #036 repeat-x;
}
.adv_searchbox table{
	padding: 0;
	margin: 0;
}
.adv_searchbox table td {
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.adv_searchbox p{
	color: #fff;
	margin: 0;
	padding: 0 0 10px 0;
	font-size:8pt;
}
.adv_searchbox h3{
	color: #fff;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 10pt;
	font-weight: bold;
}
.adv_searchbox h4{
	color: #6cc;
	margin: 0;
	padding: 5px 0 5px 0;
	font-size: 8pt;
	font-weight: bold;
}
.adv_searchbox form{
	color: #fff;
	margin: 0;
	padding: 0 0 0 0;
}
.adv_searchbox form select{
	color: #000;
	padding: 0;
	margin: 5px 0 0 0;
	font-size: 8pt;
	border-top: 1px solid #036;
	border-left: 1px solid #036;
	border-bottom: 1px solid #6cc;
	border-right: 1px solid #6cc;
	width: 155px;
}
.adv_searchbox_footer {
	background: #036 url(../images/searchbox_footer_bl.gif) no-repeat;
	font-size: 6pt;
	height: 11px;
}
.adv_searchbox_footer_right {
	color: #fff;
	background: url(../images/searchbox_footer_br.gif) no-repeat right;
	font-size: 6pt;
	height: 11px;
}
.adv_searchbox label{
	color: #fff;
	margin: 0;
	padding: 0 0 3px 10px;
	font-size: 7pt;
	font-weight: bold;
	float: left;
	width: 140px;
}
.adv_searchbox input{
	color: #fff;
	padding: 0;
	font-size: 7pt;
}
.adv_searchbox_lists {
	width: 230px;
}
#adv_searchbox_form
{
	padding: 0px;
	margin: 0px;
}
#adv_searchbox_form td
{
	vertical-align: middle;
	padding: 0 0 5px 0;
	margin: 0px;
}
#adv_searchbox_form td h1
{
	vertical-align: middle;
	padding: 3px 0 3px 33px;
	margin: 0 0 0 5px;
	font-size: 16pt;
	background: url(../images/topbox_icon_search.jpg) no-repeat;
}
#adv_searchbox_form td h2
{
	vertical-align: middle;
	padding: 3px 0 3px 33px;
	margin: 0;
	font-size: 16pt;
	background: url(../images/topbox_icon_search.jpg) no-repeat;
}
#adv_searchbox_form td label
{
	vertical-align: middle;
	font-size: 7pt;
	font-weight: bold;
	text-align: right;
	width: 70px;
	display: block;
	padding-right: 5px;
	color: #fff;
}

#adv_searchbox_form td select {
	width: 100px;
	font-size: 7pt;
	border-top: 1px solid #036;
	border-left: 1px solid #036;
	border-bottom: 1px solid #6cc;
	border-right: 1px solid #6cc;
	background-color: #fff;
	margin: 0;
	padding: 0;
}
#adv_searchbox_form td select option{
	width: 150px;
}
.search_box_adv_input_button {
	width: 100px;
	font-size: 9pt;
	border: 1px solid #390;
	text-align: center;
	background: #390 url(../images/button_62h.jpg) repeat-x;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0;
	height: 20px;
}
/* @end */
.searchblock-td {
	height: 202px;
}
.searchblock-topsearches {
	margin: 0;
	padding: 0;
	left: 30px;
	top: 77px;
	position: relative;
	height: 65px;
}
.searchblock-topsearches ul {
	float: left;
	margin: 0;
	padding: 0;
	width: 168px;
	height: 65px;
}
.searchblock-topsearches ul li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 19px;
	line-height: 19px;
	font-size:7pt;
	width: 168px;
	overflow: hidden;
	
}
.searchblock-topsearches ul li a{
	color: #6cc;
	padding: 0 0 0 10px;
	text-decoration: none;
}
.searchblock-topsearches ul li a:hover{
	color: #fff;
	padding: 0 0 0 10px;
	text-decoration: none;
}

.searchblock-td form {
	left: 180px;
	top: 45px;
	position: relative;
	height: 40px;
	margin: 0;
	padding: 0;

}
.searchblock-td_input {
		width: 230px;
	font-size: 8pt;
	border-top: 2px solid #069;
	border-left: 2px solid #069;
	border-bottom: 2px solid #6cc;
	border-right: 2px solid #6cc;
	background-color: #fff;
	margin: 0 5px 0 0;
	padding: 0;
	line-height: 20px;
	height: 20px;
}

.searchblock-td-carrental {
	background: url(../images/searchblock-td-carrental.jpg) no-repeat;
	height: 202px;
}
.searchblock-td-cheapflights {
	background: url(../images/searchblock-td-cheapflights.jpg) no-repeat;
	height: 202px;
}
.searchblock-td-propertyabroad {
	background: url(../images/searchblock-td-propertyabroad.jpg) no-repeat;
	height: 202px;
}
.searchblock-td-expatriates {
	background: url(../images/searchblock-td-expatriates.jpg) no-repeat;
	height: 202px;
}
.searchblock-td-travelinsurance {
	background: url(../images/searchblock-td-travelinsurance.jpg) no-repeat;
	height: 202px;
}
.searchblock-td-citybreaks {
	background: url(../images/searchblock-td-citybreaks.jpg) no-repeat;
	height: 202px;
}
.searchblock-td-travelfinance {
	background: url(../images/searchblock-td-travelfinance.jpg) no-repeat;
	height: 202px;
}




.searchblock-again form {
	position: relative;
	top: 10px;
	left: 180px;
}
.searchblock-again {
	height: 54px;
	background: url(../images/td-search-again.jpg) no-repeat;
}


