@import url('mystyle.css');
@import url('modal.css');
@import url('logout.css');

body { margin: 0px; padding: 0px; background: url(../images/body_bg.jpg) 0 0 repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 2em; margin: 0; color: #000000; }
h2, .contentheading { padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; vertical-align: bottom; color:#88A404; text-align: left; width: 100%; }
h3, .componentheading, table.moduletable th, legend { margin: 0; font-weight: bold; font-family: Helvetica, Arial, sans-serif; font-size: 1.5em; padding-left: 0px; margin-bottom: 10px; text-align: left; }
h4 { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#525252; margin:0; padding-bottom:5px; }
h4 span { color:#7da006; }
div.wrapper { width: 1000px; margin-left: auto; margin-right: auto; }
div.top_decor { width: 100%; height: 2px; background-color: #E2E443; }
div.clear { clear: both; }
div.top_wrapper { width: 998px; /*height: 25px;*/
	background-color: #434448; border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 1px solid #fff; }
div.top_content { padding-top: 1px; font-size: 11px; /*line-height: 22px;*/ vertical-align: middle;  }
div.top_left { width: 45%; float: left; padding-left: 5px; height:16px; }
div.top_center { margin-left: auto; margin-right: auto; text-align: center;  }
div.top_right { width: 45%; float: right; text-align: right; padding-right: 5px;}
div.header_wrapper { width: 998px; height: 130px; background-color: #f2f2f2; border-left: 1px solid #fff; border-right: 1px solid #fff; }
div.header_left { width: 50%; float:left; text-align: left; }
div.header_right { width: 50%; float: right; text-align: right; }
a { padding: 0px; margin: 0px; }
a:link { text-decoration: none; font-weight: normal; }
a:visited { text-decoration: none; font-weight: normal; }
a:hover { text-decoration: underline; font-weight: normal; }
a img { border: 0; }
div.paragraph a:hover { color:#88A404; }
div.paragraph a { color:#88A404; font-weight:normal; }
span.currentdate { color: #fff; float: left; }
p { margin: 5px 0px; }
p a:link { color: #88a404; }
p a:visited { color: #88a404; }
p a:hover { color: #88a404; }
.modifydate { height: 20px; vertical-align: bottom; font-size: .90em; color: #999; font-weight: normal; text-align: left; }
/**********************
	Top Left Menu
**********************/
ul.menu_topleft { list-style-type: none; margin: 0px; padding: 0px; padding-left: 5px; }
ul.menu_topleft li { float: left; padding-left: 5px; padding-right: 5px; }
ul.menu_topleft a:link { color: #fff; }
ul.menu_topleft a:visited { color: #fff; }
ul.menu_topleft a:hover { color: #88a404; text-decoration: underline; }
/**********************
	Top Right Menu
**********************/
ul.menu_topright { list-style-type: none; margin: 0px; padding: 0px 0px 0px 5px; float: right; }
.menu_topright_sep span { color: #fff; padding: 0px 5px 0px 5px; margin: 0px; }
.menu_topright li { float: left; margin: 0px; padding: 0px; }
ul.menu_topright a { color: #fff; padding: 0px; margin: 0px; }
ul.menu_topright a:link { color: #fff; }
ul.menu_topright a:visited { color: #fff; }
ul.menu_topright a:hover { color: #88a404; text-decoration: underline; }
/**********************
	Sidebar ads (right)
**********************/
ul.avoway { margin: 0px; padding: 0px; margin-left: 20px; color: #000; }
/**********************
	Article Stuff
**********************/
div.feature-text { font-size: 12px; line-height: 18px; letter-spacing: 1px; }
div.feature-text p { padding-bottom: 5px; }
/**********************
	Header
**********************/
div.logo { display: block; width: 250px; height: 95px; background: url(../images/avoway_logo.jpg) 0 0 no-repeat; margin-top: 18px; margin-left: 10px; }
#rounded-box-news { margin: 10px 5px 10px 50px; padding: 0; text-align: center; background-color: #fff }
#rounded-box-myprofile { background-color: #fff }
#rounded-box-myprofile-content { padding: 7px 0px 0px 10px; height: 420px; width:830px; }
#rounded-box-news-content { padding: 7px 0px 0px 10px; height: 101px; }
#rounded-box-login { margin: 30px 5px 30px 130px; padding: 0; text-align: center; background-color: #fff; }
#rounded-box-login-content { padding: 7px 0px 0px 10px; height: 61px; }
#rounded-box-login-content form { margin-top: 15px; margin-left: 5px; }
#rounded-box-programs { margin: 0px; padding: 0px; text-align: center; background-color: #fff; }
#rounded-box-programs-content { padding: 7px 0px 0px 10px; height: 115px; }
#rounded-tl, #rounded-tr, #rounded-bl, #rounded-br { background-color: transparent; background-repeat: no-repeat; }
#rounded-tl { background-image:url(../images/rounded_tl.png); background-position: 0% 0%; }
#rounded-tr { background-image:url(../images/rounded_tr.png); background-position: 100% 0%; }
#rounded-bl { background-image:url(../images/rounded_bl.png); background-position: 0% 100%; }
#rounded-br { background-image:url(../images/rounded_br.png); background-position: 100% 100%; }
#rounded-t, #rounded-b { background-color: transparent; background-repeat: repeat-x; }
#rounded-t { background-image:url(../images/rounded_t.png); background-position: 0% 0%; }
#rounded-b { background-image:url(../images/rounded_b.png); background-position: 50% 100%; }
#rounded-r { background-image:url(../images/rounded_r.png); background-position: 100% 0%; background-repeat: repeat-y; }
#rounded-l { background-image:url(../images/rounded_l.png); background-position: 0% 100%; background-repeat: repeat-y; }
/**********************
	Navigation Menu
**********************/
div.menu_wrapper { width: 998px; /*height: 41px;*/
	background-color: #f2f2f2; border-left: 1px solid #fff; border-right: 1px solid #fff; }
div.menu_background { width: 100%; /*height: 36px;*/
	background: url(../images/menu_bg.jpg) 0 0 repeat-x; }
div.mainmenu { float: left; height: 36px; width:857px; }
div.mainmenu a { font-size:18px; font-weight:bold; }
ul.menu_topnav { list-style-type: none; margin: 0px; margin-top:3px; padding: 5px 0px 0px 15px; background-image: none; }
ul.menu_topnav li { font-weight: bold; font-size: 1.1em; /*padding-right: 30px;*/
	float: left; }
ul.menu_topnav li.active a { font-weight: bold; color: #88a404; background:url(../images/tab_left_bg.gif) no-repeat left; padding:12px 0 7px 6px; }
ul.menu_topnav li.active span { background:url(../images/tab_right_bg.gif) no-repeat right; padding:12px 15px 7px 9px }
ul.menu_topnav a/*:link, a:visited*/ { font-weight: bold; color: #444547; padding: 12px 15px; }
ul.menu_topnav a:hover { color: #88a404; text-decoration: none; }
ul.menu_guestnav { list-style-type: none; margin: 0px; margin-top:3px; padding: 5px 0px 0px 15px; background-image: none; }
ul.menu_guestnav li { font-weight: bold; font-size: 1.1em; /*padding-right: 30px;*/
	float: left; }
ul.menu_guestnav li.active a { font-weight: bold; color: #88a404; background:url(../images/tab_left_bg.gif) no-repeat left; padding:7px 0 7px 6px; }
ul.menu_guestnav li.active span { background:url(../images/tab_right_bg.gif) no-repeat right; padding:7px 15px 7px 9px }
ul.menu_guestnav a/*:link, a:visited*/ { font-weight: bold; color: #444547; padding: 7px 15px; }
ul.menu_guestnav a:hover { color: #88a404; text-decoration: none; }
ul.menu_membernav { list-style-type: none; margin: 0px; padding: 5px 0px 0px 15px; background-image: none; }
ul.menu_membernav li { font-weight: bold; font-size: 1.1em; padding-right: 30px; float: left; }
ul.menu_membernav li.active a { font-weight: bold; color: #88a404; }
ul.menu_membernav a/*:link, a:visited*/ { font-weight: bold; color: #444547; }
ul.menu_membernav a:hover { font-weight: bold; color: #88a404; text-decoration: none; }
div.security_policy { width: 115px; height: 51px; float: right; margin-top: -15px; padding-right: 5px; }
/**********************
	Footer Navigation Menu
**********************/
div.footer_wrapper { font-size: 11px; margin: 0px; }
ul.menu_footernav { text-align: center; list-style-type: none; padding: 0px; color: #fff; }
ul.menu_footernav li { padding-right: 10px; padding-left: 10px; display: inline; border-right:1px solid #fff; }
ul.menu_footernav a { font-weight: normal; padding: 0px; margin: 0px; color: #fff; }
ul.menu_footernav a:hover { color: #88a404; }
ul.menu_footernav .item14 { border:0px; }
/**********************
	Content Top
**********************/

div.content_top_wrapper { /*width: 100%;*/
	border-left: 1px solid #fff; border-right: 1px solid #fff; background-color: #ffffff; font-size: 9px; }
/**********************
	Content Main
**********************/

div.content_main_wrapper { width:998px; border-left: 1px solid #fff; border-right: 1px solid #fff; background-color: #fff; position: relative; min-height:780px; }
div.content_left { width: 200px; float: left; padding-left: 2px; }
div.content_center { margin: 0px auto; text-align: left; /*padding: 0px 2px;*/
	float:left; }
div.avo_left_center { width:789px; }
div.avo_center_right { width:789px; }
div.avo_center { width: auto; }
	
div.content_right { width: 190px; float: right; padding: 7px 2px 0px 10px; margin-right: 5px; }
.message_wrapper { /*width:1002px;*/
}
/**********************
	Frontpage
**********************/
div.content_main_wrapper_frontpage { width: 998px; border-left: 1px solid #fff; border-right: 1px solid #fff; background-color: #f2f2f2; font-size: 12px; }
div#component_frontpage { color: #000; text-align: left; }
/**********************
	Component
**********************/

.contentpaneopen { width:100%; font-size:14px; }
div#component { color: #000;  text-align: left; padding: 5px 15px 0px 15px; margin-bottom: 15px;}
ul.avo { padding:10px 0; list-style:none; margin:0; }
ul.avo li { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#525252; font-weight:bold; border-left:5px solid #659620; padding:0 0 0 10px; margin:15px 0; }
.avoway_sidebar_ad { border:1px solid #b8b8b8; padding:5px; color:#669a1e; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-bottom: 10px; background-color: #fff; }
.avo_free { background:#ffffff url(../images/avo_bg.gif) repeat-x top; border: 3px solid #434448; width: 365px; padding: 15px 5px 15px 15px; display: block; float: left; height: 250px; margin: 5px 0px 10px 0px; }
.avo_way { background:#ffffff url(../images/avo_bg.gif) repeat-x top; border: 3px solid #82a108; width: 365px; padding: 15px 5px 15px 15px; display: block; float: right; height: 250px; margin: 5px 0px 10px 5px; }
h2 { background:url(../images/avoway_frog_h2.gif) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#525252; margin:0; padding:28px 0 0 33px; }
h2 span { color:#7da006; }
ul.join_text_black { padding:20px 0; margin:0; list-style:none; }
ul.join_text_black li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#515153; background:url(../images/black_arrow.gif) no-repeat 2px 8px; padding:6px 10px 6px 20px; display:block; }
ul.join_text_green { padding:29px 0; margin:0; list-style:none; }
ul.join_text_green li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#515153; background:url(../images/green_arrow.gif) no-repeat 2px 8px; padding:6px 10px 6px 20px; display:block; }
.programs_banner { border:1px solid #b9b9b9; background:url(../images/partners_banner_bg.gif) repeat-x top; padding: 5px 5px 10px 5px; width:778px; height:100px; }
.programs_banner a { padding:0px; }
/**********************
	Login/Logout
**********************/

span.greeting { color: #fff; margin-top: -1px; }
.logout-text-button { border: none; margin: 0; padding: 0; background: transparent; color: #fff; cursor: pointer; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:11px; /*font-size: 1em; line-height: 12px; */ }
/**********************
    AVOway Partners List
**********************/

table.avowaypartners { padding: 0; margin: 0; width: 100%; }
table.avowaypartners td { vertical-align: top; width: 33%; padding-right: 15px; }
span.partnerheader { font-weight: bold; color: #88A404; padding-bottom: 5px; }
/**********************
    AVOway Latest News
**********************/
div#rounded-box-news-content { text-align: left; padding: 0px; margin: 0px; }
ul.latestnews { list-style-type: none; font-size: 10px; color: #525252; padding: 0px; margin: 0px; padding-left: 10px; }
ul.latestnews a { text-decoration: none; font-weight: normal; color: #000; }
ul.latestnews li { padding-left: 10px; }
ul.latestnews a:hover { text-decoration: underline; font-weight: normal; color: #88a404; }
span.latestnews { color: #000; }
#latestnews_title { font-weight: bold; padding: 10px 0px 2px 10px; }
span.latestnewsdate { color: #88a404; }
/**********************
    AVOway Playground
**********************/
#avoplayground { width:706px; margin-left:20px; margin-right:auto; }
#avoplayground .item { width: 353px; height: 80px; float: left; text-align:left; margin-bottom:15px; color: #434448; }
#avoplayground .item .title { display:block; font-size:13px; font-weight:bold; margin-top:10px; margin-bottom:2px; }
#avoplayground .item .mainimageholder { width:85px; float:left; margin-right: 10px; color:#8da818; text-align:left; font-weight:bold; font-size:14px; }
#avoplayground .item .mainimageholder .image { display:block; }
/**********************
    AVOway Partners Carousel
**********************/

.partnersHolder { width: 700px; height: 100px; text-align: center; margin-top:12px; margin-left:auto; margin-right:auto; }
.partnersHolder .item { text-align: center; width: 175px;/*151px;*/ height: 74px; float: left; }
.partnersHolder .item img { width: 151px; height: inherit; border: none; }
/**********************
    AVOway Features Carousel
**********************/

.featureHolder { width: 490px; padding: 10px }
.featureHolder h2 { padding: 0px; font-size: 20px; background-image: none; margin-bottom: 18px; padding-bottom: 5px; }
.featureSreenShot { float: left; margin-right: 20px; margin-bottom: 30px; }
.featureContent { width: 490px; float: left; }
.featureCta { float: left; width: 490px; }
.featureSlogan { float: left; margin-top: 12px; }
.featureSignup { float: right; }
.featureHolder p { font-size: 12px; line-height: 18px; }
/**********************
    AVOway Drawers
**********************/

.draweritem { height: 220px; }
.draweritem a { /*text-decoration:none;*/
}
.draweritem img { margin-bottom:25px; }
.draweritem .top { height: 175px; }
.draweritem .top a { display: block; }
.draweritem .titles { height:45px; /*text-decoration:none;*/
}
.draweritem .subdesc { color: #525252; }
.draweritem .subdesc :hover { text-decoration:underline; }
.draweritem .title:hover, .draweritem .title span:hover { text-decoration:none; }
/**********************
    AVOway Help
**********************/

.helpsection { /*margin-top:10px;*/
}
.helpsection .menu { width:175px; float:left; }
.helpsection .info { float:left; width:500px; margin-top:6px; margin-left:20px; color: #333333;}
.helpsection .info div { margin-bottom: 30px; }
.help_left_box { /*border-bottom:1px solid #C1BDBE;*/
	padding-top: 20px; position:relative; width:150px; text-align:left; }
.help_left_box div { text-align:left; /*margin-top:10px;
	margin-bottom:10px;*/
}
.help_left_box h6 { background:url(/images/yellow_bullet.gif) no-repeat 1px 7px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:19px; color:#4f5053; padding:0 0 0 15px; margin:0; margin-left:10px; font-weight:normal; cursor:pointer; }
.help_left_box a { display:block;/*padding:10px;*/ 
	/*margin:15px 5px;*/
}
.help_left_box .arrow { position: absolute; left: 145px; top: 23px; }
.formvalid label.error { background:url("/images/validation/unchecked.gif") no-repeat 0px 0px; padding-left: 16px; padding-bottom: 2px; font-weight: bold; color: #EA5200; margin-left:10px; }
.formvalid label.checked { background:url("/images/validation/checked.gif") no-repeat 0px 0px; margin-left:10px; }
h5 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#86a309; margin:0; padding:0; }
#component #step1, #component #step-2, #component #step3 { width:965px; }
/**********************
    Programs Sponsors
**********************/

#rounded-box-sponsors { margin: 10px 5px 10px 50px; padding: 0; text-align: center; background-color: #fff; width: 650px; }
#rounded-box-sponsors-content { padding: 7px 0px 0px 10px; }
/******************/

.help-active { background:#86A309; }
#mainpageprices { width:791px; height:284px; background:url('/images/banners/main-offer.png') 0 0 no-repeat; }
/**********************
    Programs Classified
**********************/

span.classified { font-weight: bold; font-style: italic; color: #88a404; }
a.classified { color: #88a404; }
a.classified:hover { text-decoration: underline; }
/**********************
	Follow Section
**********************/

div.follow_spacer { height: 5px; background-color: transparent; }
div.follow_wrapper { width: 998px; border-left: 1px solid #fff; border-right: 1px solid #fff; background-color: #fff; position: relative; height: 48px; color: #505050; font-size: 12px; }
div.follow_left { width: 400px; float: left; margin-left: 15px; }
div.follow_left .follow_images { top: 10px; }
div.follow_center { margin: 0px auto; text-align: center; float:left; text-align: center; padding-top: 8px; }
div.follow_images { display: inline; position: relative; top: 6px; }
div.follow_right { width: 330px; float: right; text-align: right; margin-right: 15px; padding-top: 8px; }
.greenlinks a { color: #7b9802; }
.green_clr a { color: #7b9802; }
#Kunena { width: 965px; }
.avowaypromo-wrapper { height: 300px; padding-top: 12px; padding-right: 10px; }
div.module-ml { width:190px; background: url(../images/ml-gray-middle.png) repeat-y left top; line-height: 13px; margin: 0 0 10px 0; padding: 0; }
div.module-ml h3 { margin: 0; padding: 4px 0 8px 4px; font-size: 14px; font-weight: bold; }
div.module-ml div.even { background:#ededed; padding:3px; }
div.module-ml div.odd { padding:3px; }
div.module-ml div { width:190px; background: url(../images/ml-gray-bottom.png) no-repeat left bottom; }
div.module-ml div div { width:190px; background: url(../images/ml-gray-top.png) no-repeat left top; padding-bottom: 1px; }
div.module-ml div div div { background: none; width: 180px; margin:0 0px 0 1px; padding:0 0 5px 0; }
div.mlk { color:#7f7e7e; font-size: 11px; width:170px; margin: 3px; padding: 0; }
div.mlk a { display:block; text-decoration:none; }
a.mlk_subjlink { color: #457aa4; font-size: 13px; font-weight: bold; }
a.mlk_textlink { color:black; }
a.mlk_textlink:hover { color: #457aa4; }
a.mlk_forumlink { text-decoration: none; display:block; height: 40px; background:url(../images/go-to-forum.png) no-repeat center top; margin:5px 0; }

div#rounded-box-myprofile-content table.paramlist td.paramlist_key label {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;	
}

div#rounded-box-myprofile-content table.paramlist {
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	border-spacing:0;
}

div#rounded-box-myprofile-content table.paramlist td.paramlist_value {
	width: auto;
	padding:0px;
}

div#rounded-box-myprofile-content table.paramlist td.paramlist_value select#paramslanguage {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	width: 436px;
}
.ie8 div#rounded-box-myprofile-content table.paramlist td.paramlist_value select#paramslanguage {
	width: 434px;
}


div#rounded-box-myprofile-content table.paramlist td.paramlist_value select#paramstimezone {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}

div#rounded-box-myprofile-content table.paramlist td.paramlist_key {
	width:158px;
	height:23px;
	padding: 0px !important;
	margin: 0px !important;
}

.detailscolumn1 {
	width:158px;
	height:23px;
}

.detailscolumn2 {
	width:170px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}

div#myprofile {
	text-align: left;
	position:relative;
	padding:15px 5px 10px 40px;
}

div#rounded-box-myprofile-content {
	padding:20px;
}

.subheading {
	font-size: 14px;
	color: #88A404;
	padding: 30px 0px 10px 0px;
}

.retrievebutton {
	padding: 20px;

}

.edityourdetailstitle {
	color:#88A404;
	padding-left: 15px;
}

/**********************
    AVOway Statistics
**********************/

#max_programs_reached {
	height: 180px;
}

.linux.gecko #suggest-program-button {
	left: 0 !important;
}

.sectiontableheader {
    background: #88A404;
}

.sectiontableentry2 {
    background: #FFFFFF;
}

.sectiontableentry1 {
    background: #E0E0E0;
}

#latestnews_title {
  font-size: 10px;
}
.edityourdetailstitle {
  padding-top: 20px;
}

h3, .componentheading, table.moduletable th, legend {
  padding-top: 20px;
  color: #88A404;
}

.small {
  display: none;
}

#ways .way {
	border:1px solid #999999;
	/*height:103px;*/
	background-color:#f2f2f2;
    padding: 25px 15px 5px;
	margin-bottom:20px;
}
#ways .way #ptype {
    float:left;
	margin-top:13px;
	margin-left:20px;
}
#ways .way .button {
    float:right;
}
#ways .way .button a {
    padding:0px;
}

#cot_tl_fixed {
  z-index: 10000;
}

table.form_bg td label span {
	color: #FF0000;
}

span.ads-disclaimer {
}

#subscriptions {
	width: 100%;
}

#subscriptions .subscription {
	border:1px solid #999999;
	background-color:#f2f2f2;
    padding: 0px;
	margin-bottom: 5px;
	vertical-align: middle;
	height: 61px;
}

.subscription-image {
	margin-top: 5px;
	margin-left: 5px;
	vertical-align: middle;
}

#payment-wrapper {
	width: 1000px;
}

#card_form {
	border: 5px solid #999999;
	margin: 15px auto 0px auto;
	padding: 25px 25px 25px 25px;
	width: 350px;
}

#card_form table td span {
	color: #FF0000;
}

#last-subscription-success {
	height: 48px;
	line-height: 48px;
	vertical-align: middle;
	margin: 25px auto;
	width: 275px;
	font-size: 18px;
}

#last-subscription-success div {
	float: left;
	color: #86A309;
	padding: 0px 0px 0px 5px;
	font-weight: bold;
}

#last-subscription-success img {
	float: left;
}

table#last-subscription-details {
	clear: both;
	margin: 10px auto 25px auto;
	width: 500px;
	background-color: #999999;
	padding: 15px;
}

table#last-subscription-details td {
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
}

table#last-subscription-details td.subscription-label {
	width: 150px;
	font-weight: bold;
	color: #FFFFFF;
}

table#last-subscription-details td.subscription-entry {
	color: #000000;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 5px;
}

.createdate {
	font-style: italic;
	font-size: 10px;
	color: #BBBBBB;
	padding: 0px 0px 0px 100px;
}

.bestvalue {
	float: left;
}

.new-partner {
	color: #FF0000;
	text-decoration: blink;
	font-style: italic;
}