/* SVN FILE: $Id$ */
/**
 *
 * PHP versions 4 and 5
 *
 * CakePHP(tm) :  Rapid Development Framework (http://www.cakephp.org)
 * Copyright 2005-2010, Cake Software Foundation, Inc. (http://www.cakefoundation.org)
 *
 * Licensed under The MIT License
 * Redistributions of files must retain the above copyright notice.
 *
 * @filesource
 * @copyright     Copyright 2005-2010, Cake Software Foundation, Inc. (http://www.cakefoundation.org)
 * @link          http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
 * @package       cake
 * @subpackage    cake.app.webroot.css
 * @since         CakePHP(tm)
 * @version       $Revision$
 * @modifiedby    $LastChangedBy$
 * @lastmodified  $Date$
 * @license       http://www.opensource.org/licenses/mit-license.php The MIT License
 */

* {	margin:0;
	padding:0;
}

/* General Style Info */
body {margin:0px;
	padding:0px;
	background-color:#FFF;
	font: 14px/18px Helvetica Neue,Helvetica,Arial,sans-serif;
}

a {	text-decoration: underline;
	color: #408CD9;
}
a:hover {}
a img { border:none;
}
p { padding:0;
	padding-bottom:10px;
	margin:5px 0 18px;
}

h1, h2, h3, h4 { font-weight: normal;
}
h1 { font-size: 40px;
	line-height:45px;
	font-weight: bold;
}
h2 { color: #e32;
	font-size: 190%;
	margin: 0.3em 0;
padding-top: 0.8em;
}
h3 {color: #333;
	font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
	font-size: 165%;
	padding-top: 1.5em;
	padding-bottom: 20px;
}
h4 { color: #993;
	font-weight: normal;
	padding-top: 0.5em;
}
ul, li { margin: 0px;
}

.weak { font-size: 85%;
	color: #999;
}
p.weak { padding: 0px;
	margin: 0px;
}
.clear { clear: both;
}

/* Layout */
/*
 #container {text-align: left;
	margin: 90px auto;
	width: 700px;
}
*/
#container {float:left;
	width:100%;
	height:auto;
	background-color:#FFFFFF;
}


#header{ padding: 0px 20px;
}
#content{ clear:both;
	margin:0 0px;
}
#skipnav{ display: none;
}
#main {}

/* Footer */

/* footer */
#footer {
	background:url("../img/footer_bg.jpg") repeat-x scroll left top transparent;
	clear:both;
	color:#0574AD;
	font-size:13px;
	height:34px;
	padding:15px 0;
	width:100%;
	
}

#footer-links { 
	margin:0 auto;
	text-align:center;
	width:500px;
	padding-top:15px;

}

#footer-links li {
	display: inline;
	padding-left:30px;

} 

#footer-links h2 { 
	display: none;
	
}

#footer-copyright { 
	float:left;

}

/* Tables */
table {
	background: #fff;
	border:1px solid #ccc;
	border-right:0;
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;

}
td {
	font-size: 12px;

}
th {
	background:none repeat scroll 0 0 #F2F2F2;
	border-color:#FFFFFF #BBBBBB #BBBBBB #FFFFFF;
	border-right:1px solid #BBBBBB;
	border-style:solid;
	border-width:1px;
	text-align:center;
	font-size: 11px;
	
}
th a {
	background:#f2f2f2;
	display: block;
	padding: 2px 4px;
	text-decoration: none;

}
th a:hover {
	background: #ccc;
	color: #333;
	text-decoration: none;

}
table tr td {
	background: #fff;
	border-right: 1px solid #ccc;
	padding: 4px;
	text-align: center;
	vertical-align: top;

}
table tr.altrow td {
	background: #f4f4f4;

}
td.actions {
	text-align: center;
	white-space: nowrap;

}
td.actions a {
	margin: 0px 6px;

}
.cake-sql-log table {
	background: #f4f4f4;

}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;

}

/* Paging */
div.paging { color: #ccc;
	margin-bottom: 5px;
	margin-top: 5px;
}
div.paging div.disabled { color: #ddd;
	display: none;
}
div.paging span {}
div.paging span.current { background:none repeat scroll 0 0 #0E5E9C;
	border:1px solid #0E5E9C;
	color:#FFFFFF;
	padding:3px 8px;
	font-size:12px;
	font-weight:bold;
	margin:2px;
}
div.paging span a {}

/* Scaffold View */
dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 60%;

}
dl .altrow {
	background: #f4f4f4;

}
dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;

}
dd {
	margin-left: 10em;
	margin-top: -2em;
	vertical-align: top;

}

/* Forms */
form {
	margin-right: 20px;
	padding: 0;
	width: 80%;

}
fieldset {
	border: 1px solid #ccc;
	margin-top: 30px;
	padding: 16px 20px;

}
fieldset legend {
	background:#fff;
	color: #e32;
	font-size: 160%;
	font-weight: bold;

}
fieldset fieldset {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 16px 10px;

}
fieldset fieldset legend {
	font-size: 120%;
	font-weight: normal;

}
fieldset fieldset div {
	clear: left;
	margin: 0 20px;

}
form div { vertical-align: text-top;
}
form div.input {
	color: #444;

}
form div.required {
	color: #333;
	font-weight: bold;

}
form div.submit { border: 0;
	clear: both;
	margin-top: 10px;
}
label {
	display: block;
	font-size: 110%;
	padding-right: 20px;

}
input, textarea { padding: 2px;
}
select {
	/*
	clear: both;
	font-size: 120%;
	vertical-align: text-bottom;
	*/
}
select[multiple=multiple] {
	width: 100%;

}
option {
	font-size: 120%;
	padding: 0 3px;

}
input[type=checkbox] {
	clear: left;
	float: left;
	margin: 0px 6px 7px 2px;
	width: auto;

}
input[type=radio] {
	float:left;
	width:auto;
	margin: 0 3px 7px 0;

}
div.radio label {
	margin: 0 0 6px 20px;

}
input[type=submit] {
	display: inline;
	font-size: 110%;
	padding: 2px 5px;
	width: auto;
	vertical-align: bottom;

}

/* Notices and Errors */
div.message {
	clear: both;
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;

}
div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;

}
p.error {
	background:none repeat scroll 0 0 #C50D1A;
	border:1px solid #B00B17;
	margin:20px 13px;
	padding:5px 20px;
	color: #fff;
	font-size: 120%;
	line-height: 140%;
	
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;

}

#flashMessage.notice { background: #FFFFDD;
	border:1px solid #EEEECC;
	clear: both;
	color: #FFF;
}
#flashMessage.error { background:none repeat scroll 0 0 #C50D1A;
	border:1px solid #B00B17;
	clear: both;
	color: #FFF;
}
#flashMessage.success { background: #5A9922;
	border:1px solid #50891E;
	clear:both;
	color: #FFF;
}

.notice {
	background: #FFFFDD;
	border:1px solid #EEEECC;
	color: #333;
	display: block;
	padding: 0.8em;
	margin: 1em 0;
	clear: both;

}
.success {
	/*
	background:none repeat scroll 0 0 #DBF49F;
	border:1px solid #B1E13F;
	*/
	background:none repeat scroll 0 0 #5A9922;
	border:1px solid #50891E;
	margin:20px 13px;
	padding:20px;
	color: #FFFFFF;

}


#flashMessage { width:70%;
	margin: 10px auto;
	padding: 10px;
	text-align: center;
}
#flashMessage ul { list-style: none;
}

/*  Actions  */
div.actions ul {
	margin: 0px 0;
	padding: 0;

}
div.actions li {
	display: inline;
	list-style-type: none;
	line-height: 2em;
	margin: 0 2em 0 0;
	white-space: nowrap;

}
div.actions ul li a {
	background:#fff;
	color: #003d4c;
	text-decoration: none;

}
div.actions ul li a:hover {
	color: #333;
	text-decoration: underline;

}

/* Related */
div.related {
	clear: both;
	display: block;

}

/* Debugging */
pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;

}
pre.cake-debug {
	background: #FFFFDD;
	font-size: 120%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;

}
div.cake-stack-trace {
	background: #fff;
	border: 4px dotted #ffcc00;
	color: #333;
	margin: 0px;
	padding: 6px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;

}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;

}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;

}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;

}
div.cake-code-dump span.code-highlight {
	background-color: #ff0;
	padding: 4px;

}
div.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;

}
div.code-coverage-results div.uncovered span.content {
	background:#ecc;

}
div.code-coverage-results div.covered span.content {
	background:#cec;

}
div.code-coverage-results div.ignored span.content {
	color:#aaa;

}
div.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;

}
div.code-coverage-results span.line-num strong {
	color:#666;

}
div.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;

}
div.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;

}
div.code-coverage-results div.realstart {
	margin-top:0px;

}
div.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;

}
div.code-coverage-results span.result-bad {
	color: #a00;

}
div.code-coverage-results span.result-ok {
	color: #fa0;

}
div.code-coverage-results span.result-good {
	color: #0a0;

}

/* Home */
.tagline {
	clear:both;
	color:#999999;
	display:block;
	float:left;
	
	margin:60px 0 80px;
	width:100%;
	
}
.taglineItem {display:inline;
	float:left;
	font-size:20px;
	margin-right:37px;
}



/* top panel */
.top_panel {float:left;
	width:100%;
	 background:url(../img/top_panel_bg.jpg) repeat-x left top #EBF8FE;
}
.adven_logo {float:left;
	width:auto;
	height:102px;
	padding-top:25px;
}
.adven_message {float:right;
	width:459px;
	height:101px;
	background:url(../img/message.png) no-repeat left top;
	margin-top:27px;
	padding:8px 30px 0px 30px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#065c89;
	font-weight:bold;
}
.adven_message span {font-size:15px;
}


/* header panel */
.header_panel {float:left;
	width:100%;
	height:auto;
	border-top:solid 3px #47ace0;
	border-bottom:solid 3px #47ace0;
	background:url(../img/header_bg.jpg) repeat-x left top;
	background-color:#006bbf;
	padding-bottom:10px;
}
.header_menu {margin:auto;
	width:849px;
	height:auto;
	margin-top:10px;
	padding:5px 25px 0px 25px;
}
.header_menu_bg {float:left;
	width:205px;
	height:auto;
	border-right:dashed 1px #7cb7db;
	margin-right:10px;
}
.header_menu_bg1 {float:left;
	width:200px;
	height:auto;
}
.header_menu_bt {float:left;
	width:200px;
	height:20px;
	padding-bottom:5px;
}
.header_menu_bt a{float:left;
	width:175px;
	height:22px;
	background:url(../img/nav_bg.png) no-repeat left top;
	text-decoration:none;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	padding:6px 0px 0px 30px;
}
.header_menu_bt a:hover{float:left;
	width:175px;
	height:22px;
	background:url(../img/nav_bg.png) no-repeat left top;
	text-decoration:underline;
	color:#bde5f9;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	padding:6px 0px 0px 30px;
}
.header_menu_bt .selected{float:left;
	width:175px;
	height:22px;
	background:url(../img/nav_bg.png) no-repeat left top;
	text-decoration:underline;
	color:#bde5f9;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	padding:6px 0px 0px 30px;
}


/* content panel */
.content_panel {float:left;
	width:100%;
	height:auto;
	background:url(../img/content_bg.jpg) repeat-x left top;
	padding-top:10px;
}
.content_left_panel {float:left;
	width:635px;
	height:auto;
	padding-left:25px;
}
.content_left_panel h1 { color:#0073C2;
	border-bottom:1px solid #B7E4FA;
	font-family:Calibri;
	font-size:40px;
	font-weight:normal;
	line-height:40px;
	margin:15px 0 0;
	padding:0 0 13px 10px;
	width:610px;
}
.content_left_panel h2 { color:#0073C2;
	font-size:15px;
	font-weight:bold;
	margin:0px 0 5px;
}
.content_left_panel p { margin: 0px;
	font-size: 16px;
}
.content_title {float:left;
	width:605px;
	height:auto;
	font-family:Calibri;
	font-size: 20px;
	color:#0073c2;
	margin-top: 5px;
	padding-left:0px;
	padding-bottom:5px;
}
.content_bg {float:left;
	width:730px;
	height:auto;
	 margin-bottom:10px;
	margin-top:10px;
}
.content_tumb {float:left;
	width:635px;
	height:auto;
	padding:10px 0px 10px 0px;
}
.content_link {color:#0e5c9a;
}
.content_link a {text-decoration:none;
	color:#0e5c9a;
	padding: 5px;
}
.content_link a:hover {text-decoration:underline;
	color:#0e5c9a;
}
.content_link span {padding:0px 5px 0px 5px;
}
.content_link a span  {background-color:#b7e4fa;
	padding:0px 5px 0px 5px;
}
.content_link a:hover span {background-color:#0574ad;
	color:#fff;
	padding:0px 5px 0px 5px;
}
.content_link .selec span {
	background-color:#0574ad;
	color:#fff;
}

/* Right panel */
.content_right_panel {float:right;
	width:172px;
	height:auto;
	background:url(../img/right_panel.png) no-repeat left top;
	margin-left:12px;
	padding-right:45px;
	padding-left:8px;
	padding-top:20px;
	text-align:center;

padding-bottom:10px;
	
}

/* Home page */
.notice { clear:both;

 color:#333333;

 font-weight:normal;
	margin:10px 0;
	padding:10px 20px;
}
.adHomeBanner {margin:20px auto;
}
#logo { width: 372px;
}
img#logo {}
logo img {}


/* Listing page */
.filter { background:none repeat scroll 0 0 #DDF1FC;
	border:1px solid #C8EBFE;
	clear:both;
	color:#333333;
	font-weight:normal;
	margin:10px 0;
	padding:10px 20px;
	width:580px;
}
.filter h5 { float:left;
	font-family:Arial;
	margin:0 30px 0 0;
}
.filter label { display:inline;
	font-size:100%;
	padding-right:10px;
}

.filter form div.input { display: inline;
}

.filter form {display: inline;
}

.filter form div.submit {display: inline;
	margin-left: 20px;
}

.country { color:#AAAAAA;
	font-size:20px;
	line-height:22px;
}

.description { color:#AAA;
	font-size:11px;
	line-height:13px;
}

.location { color:#AAA;
	font-size:11px;
	line-height:13px;
}


/* Profile page */
img#captcha { margin-bottom: 5px;
}

.banners { margin: 0 auto;
	width:850px;
}

.banners .notice {width: 593px;
}

.banners .notice p {padding: 10px;
	margin:0px;
}

.ads-banner { padding-top: 10px;
}

.activityList {
}
.activityList h2 {
	color:#F7FCFF;
	font-size:20px;
	padding:0 0 10px;
	text-align:center;
}

ul.activityList { float: left;
	list-style: none;
	margin:0;
	padding:0;
}

ul.activityList a {float:left;
	width:182px;
	height:15px;
	background:url(../img/nav_bg.png) no-repeat left top;
	text-decoration:none;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	padding:6px 0px 6px 30px;
}
ul.activityList a:hover {float:left;
	width:182px;
	height:15px;
	background:url(../img/nav_bg.png) no-repeat left top;
	text-decoration:underline;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	padding:6px 0px 6px 30px;
}
li.activityLink {}

/* Information Request Form */
.request {float:left;
	width:595px;
	height:auto;
	background-color:#FFF;
	border:solid 10px #ecf8fe;
	padding:10px;
	font-size:13px;
	color:#333;
	margin:30px 0 0;
}
.request h2 { background-color:#ECF8FE;
	margin:-10px -10px 0;
	padding:15px 10px;
	font-size:20px;
}
.request span { color: #FF2020;
}
.request label { font-size:12px;
	font-weight:bold;
	height:auto;
	padding:10px 0 5px;
}
.request .checkbox label { display: inline;
}
.request .checkbox { clear: both;
	margin:12px 0 0;
}
.request textarea {}
.request .textarea {}
.request .submit { margin-top: 20px;
}
.recaptcha {margin-top: 20px;
}

/* Ajax loading */
#loading { 
	float:left;
	background-color:#FFFFFF;
	border:1px solid #C8EBFE;
	color:#0073C2;
	font-size:30px;
	text-align:center;
	margin:10px 0;
	padding:60px 0;
	position:fixed;
	top:200px;
	width:620px;
	background:#FFFFFF url(/img/ajax-mini-loader.gif) no-repeat scroll 130px center;


}

/* Terms of Use */
div#terms { 
	font-size:11px;
}

ol#terms, ol#terms ol.subitems, ol#terms ul { 
	margin-left:5px;
	padding-left:25px;
}
 
ol#terms li { 
	margin:10px 0;
}
 
ol#terms ol.subitems li { 
	list-style-type:lower-latin;
}
 
ol#terms ol.subitems ul li { 
	list-style-type:disc;
}


/* Adventicus CSS Document */
img {border:0px;}
br {clear: left;}
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
p {}
br {clear: left;}

.sub_container {margin:auto; width:899px; height:auto;}




/* Paging */
.paging {float: right;}
.paging a { font-size: 12px; color: #0E5E9C; border: 1px solid #C8EBFE; padding:3px 8px; font-weight: bold; margin: 0 2px; text-decoration: none; }
.paging a.selec { background-color:#0E5E9C; color: #FFF; }
.paging a:hover { background-color:#0E5E9C; color: #FFF; }


#operatorList {float:left; width:635px; height:auto;}
#operatorList ul{float:left; width:635px; height:auto; margin:0px; padding:0px 0px 0px 0px; list-style:none;}
#operatorList ul li{float:left; width:625px; height:auto; margin:0px; padding:5px 5px 7px 5px; list-style:none; font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#000; line-height:18px;}
#operatorList ul li:hover{float:left; width:625px; height:auto; margin:0px; padding:5px 5px 7px 5px; list-style:none; font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#000; line-height:18px; background-color:#def2fc;}

#operatorList ul li a{font-weight:bold; color:#0e5e9c; text-decoration:underline;}
#operatorList ul li a:hover{font-weight:bold; color:#0e5e9c; text-decoration:none;}
#operatorList ul li span{color:#2f2f2f;}




/* sub page css */
.sub_po_bg {float:left; width:615px; height:auto;/* background-color:#FFF;*/ padding:10px;}
.sub_po_bg ul {float:left; width:615px; height:auto; margin:0px; padding:0px;}
.sub_po_bg ul li {float:left; width:615px; height:auto; margin:0px; padding:10px 0px 10px 0px; list-style:none; font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#000;}
.sub_po_bg ul li a {color:#ff2020; font-weight:bold; text-decoration:underline;}
.sub_po_bg ul li a:hover {color:#ff2020; font-weight:bold; text-decoration:none;}
.sub_po_bg ul li span{font-weight:bold; color:#006ec0;}

.con_text {float:left; width:595px; height:auto; font-size:12px;  padding:10px 0px 5px 0px; font-weight:bold;}
.con_text a{text-decoration:none; color:#F00;}
.con_text a:hover{text-decoration:underline; color:#F00;}
.con_text_norm {float:left; width:595px; font-weight:normal; color:#444444; height:auto; font-size:10px;  padding:2px 0px 5px 0px;}
.con_text span {color:#ff2020;}
.terms_text {float:left; width:595px; height:auto; font-size:12px;  padding:10px 0px 5px 0px;}
.terms_text a{text-decoration:none; color:#F00;}
.terms_text a:hover{text-decoration:underline; color:#F00;}
.setlink{border-right:1px dashed #7CB7DB;margin-right:10px;width:205px;
padding-bottom:5px;background:transparent url(../images/nav_bg.png) no-repeat scroll left top;;padding-left:35px;text-decoration:none;color:#FFF;font-family:Verdana,Geneva,sans-serif;font-size:12px;}
/*.act_link {float:left; width:175px; height:15px; background:url(../images/nav_bg.png) no-repeat left top; text-decoration:none; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding:6px 0px 0px 30px;}*/

.act_link a {float:left; width:190px; height:15px; background:url(../images/nav_bg.png) no-repeat left top; text-decoration:none; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding:6px 0px 1px 30px;}
.act_link a:hover {float:left; width:175px; height:15px; background:url(../images/nav_bg.png) no-repeat left top; text-decoration:underline; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding:6px 0px 1px 30px;}

/* Sidebar */
.friendsConnect {}
.friendsConnect h2 { color:#0073C2; font-size:15px; margin:0 0 0 5px; text-align:left;}



/* Debugging */
#debug {
	background: #FFFFDD;
	border: 1px solid #EEEECC;
}

pre.cake-debug {
	background: #FFFFDD;
	font-size: 120%;
	line-height: 140%
	
}