/*

Theme Name: WBA - Custom Membership Theme

Theme URI: http://webbusinessacademy.com/

Description: Web Business Academy Theme

Version: 1.0

Author: Callan Browne

Author URI: http://webbusinessacademy.com/

*/





body {

margin:0px;

padding:0px;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#505151;

font-weight:normal;

line-height:16px;

}



.home{

background:url(images/back.gif) repeat-x top;

}

.inner{

background:#ffffff url(images/inner.gif) repeat-x top;

}

.c_member{

background:#f7f7f7 url(images/back_m.gif) repeat-x top;

}

a:focus,input,img{

outline:none;

}



#container{

width:1002px;

margin:0 auto;

}

/*header css starts here*/

#header{

width:1002px;

float:left;

z-index:1;

clear:both;

padding:6px 0 0 0;

}

.toppanel{

width:1002px;

height:114px;

float:left;

background:url(images/topbg.gif) no-repeat;

}

.logo{

width:450px;

float:left;

padding:40px 0 0 20px;

}



.login{

width:502px;

float:left;

padding:0px 0px 0 15px;

font-size:11px;
margin-top:12px;

}

.login h2{

margin:0px 0px 0px -50px;

padding:25px 0 4px 0;

font-size:15px;

color:#555454;

font-weight:bold;

line-height:18px;

}

.login a{

font-size:11px;

color:#000000;

}

.login a:hover{

font-size:11px;

color:#000000;

text-decoration:underline;

}

.textfield{

width:190px;

border:1px solid #AEADAD;

color:#AEADAD;

font-size:11px;

padding:4px;

}



#head_content{

float:left;

width: 470px;

}

#head_heading1 {

font-size: 24px;

font-weight:bold;

}

#head_tagline {

font-style:italic;

}

#head_head {

float: left;

height: 65px;

width: 54px;

background: url(images/howard.gif) no-repeat left;

margin-right: 10px;

}



/*middle css starts here*/

#middle{

width:1002px;

float:left;

z-index:1;

clear:both;

}



.formbox{

width:311px;

height:458px;

float:left;

background:url(images/formbox.jpg) no-repeat top left;

padding:20px 0 0 25px;

}

.leftwrap{

width:336px;

float:left;

background:url(images/leftbg.jpg) no-repeat top;

padding:158px 30px 0 104px;

color:#FFFFFF;

}

.leftwrap h2{

margin:0px;

padding:0px;

font-size:20px;

color:#FDD59C;

line-height:24px;

}

.leftwrap span{

color:#F60009;

font-style:normal;

}

.textformat{

font-size:14px;

color:#ffffff;

line-height:16px;

text-align:center;

padding:8px 30px 0 0;

}

.textformat i{

font-size:14px;

color:#EFAD4B;

font-weight:bold;

font-style:normal;

}

.leftwrap p{

margin:0px;

padding:7px 0 0 0;

}

.leftwrap p small{

font-size:11px;

}

.leftwrap hr{

margin:7px 30px 0 0;

height:1px;

background:#4B3576;

border-top:1px solid #39295A;

border-bottom:1px solid #624890;

border-left:0px;

border-right:0px;

}

.leftwrap h3{

margin:0px;

padding:7px 40px 0 0;

font-size:14px;

color:#FDD59C;

line-height:18px;

text-align:center;

}

.leftwrap ul{

margin:0px;

padding:5px 0 0 0;

}

.leftwrap ul li{

list-style-type:none;

background:url(images/icon.gif) no-repeat 0 5px;

padding:2px 0 2px 15px;

}

.leftwrap font{

font-size:11px;

color:#C4B7DE;

line-height:14px;

}

.leftwrap font a{

font-size:11px;

color:#C4B7DE;

text-decoration:underline;

}

.leftwrap font a:hover{

font-size:11px;

color:#ffffff;

text-decoration:none;

}

.leftwrap form{

margin:0px;

padding:0;

}



.inputbg{

width:250px;

border-top:1px solid #7F7A8A;

border-right:1px solid #A9A6AF;

border-bottom:1px solid #A9A6AF;

border-left:1px solid #A9A6AF;

background:#E0E1E0 url(images/inpbg.gif) repeat-x top left;

padding:7px 5px 5px 5px;

font-size:11px;

color:#262625;

}



.rightwrap{

width:532px;

float:left;

}

.righttop{

width:392px;

height:389px;

float:left;

background:url(images/rightbg.jpg) no-repeat top left;

padding:25px 0 0 140px;

font-size:17px;

color:#252524;

line-height:20px;

}

.righttop h2{

margin:0px;

padding:0px;

font-size:22px;

color:#A90308;

line-height:24px;

}

.righttop ul{

margin:0px;

padding:12px 0 0 0;

}

.righttop ul li{

list-style-type:none;

background:url(images/icon1.gif) no-repeat 0 7px;

padding:2px 0 2px 20px;

}

.righttop p{

margin:0px;

padding:10px 0 0 0;

}

.righttop p span{

color:#A90308;

font-weight:bold;

}

.tv{

width:308px;

height:234px;

margin:20px 0 0 0;

background:url(images/clicktoplay.jpg) no-repeat;

}

.video{

width:285px;

height:170px;

padding:5px 0 0 10px;

}



.rightbot{

width:532px;

float:left;

background:url(images/rightbot.gif) no-repeat top left;

padding:15px 0 0 0;

}

.toptext{

height:92px;

font-size:15px;

color:#F7F6F6;

font-weight:bold;

line-height:20px;

}

.toptext p{

margin:0px;

padding:12px 0 0 0;

}

.toptext span{

color:#EFAD4B;

}



.bottextimg{

font-size:14px;

color:#232323;

line-height:22px;

padding:15px 0 0 0;

}

.bottextimg span{

color:#A90308;

font-weight:bold;

}

.bottextimg img{

margin-top:-75px;

}

/*middle css ends here*/



.sq_heading1 {

color: #CC0000;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size: 22px;

font-weight:bold;

text-align:center;

margin-bottom: 25px;

}



#wbafrontright { 

width: 246px; 

height: 221px; 

float:right; 

background:none; 

text-align:	center; 

font-size: 10px;

margin: 0 15px 15px 15px;

}

.intro_text {

margin-top: 10px;

}



.intro_text h2 {

color:#000000; 

margin: 25px 0;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size: 16px !important;

text-align:center;

}

.intro_text h3 {

color:#CC0000; 

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size: 16px !important;

text-align:center;

margin: 25px 0;

}



.crucial li {

text-align:left;

color:#3366FF;

margin: 8px;

font-size: 12px;

}

.bullets li {

text-align:left;

color:#3366FF;

font-weight:bold;

margin: 3px;	

}

.bullets li a {

color:#0000FF;

}



.crucial li span {

color:#000000;

}

.crucial li span span {

color: #CC0000;

}





.front_signup_form_wrap {

width:525px;

text-align:left;

margin: 0 auto;

}

.front_signup_form {

background-image:url(images/fpform_02.jpg);

background-repeat:repeat-y;

padding: 0;

margin: 0;

font-size: 12px;

}

.front_signup_form div {

width: 460px;

margin: 0 0 0 10px;

}

.front_signup_form_top {

margin: 0;

background-image:url(images/fpform_01.jpg);

background-repeat:none;

height: 131px;

}

.front_signup_form_top div {

margin: 0;

padding-top: 65px;

width: 450px;

height: 30px;

}

.front_signup_form_top div h2 {

line-height: 100%;

margin: 0;

padding: 0;

}

.front_signup_form_top div h3 {

margin: 3px 0;

padding: 0;

}

.front_signup_form_bot {

margin: 0;

background-image:url(images/fpform_04.jpg);

background-repeat:none;

height: 28px;

}

#signupform td {

text-align:left;

}



.front_signup_form_top h2 {

text-align:center;

color:#CC0000;

font-size: 18px;

}

.front_signup_form_top h3 {

text-align:center;

font-size: 16px;

}

#frontpage_freebies {

list-style:none;

margin: 0;

padding: 0 ;

}

#frontpage_freebies li {

margin: 0;

padding: 0 0 0 15px;

font-size: 10px;

background:url(images/bluedot.gif) no-repeat left top;

}

.footnote {

font-size: 10px; 

font-family:Arial, Helvetica, sans-serif;

clear:both;

}

.redbold {

color:#CC0000;

font-weight:bold;

}



.main_dcs_content {

margin: 0 35px 0  35px;

font-size: 62%;

}



.dcs_checkup_section_wrap {

margin-bottom: 20px;

}



.dcs_checkup_section_title {

background-color: #000099;

color: #ffffff;

font-weight: bold;

font-size: 18px;

padding: 3px 0 3px 8px;

}



.dcs_checkup_section_questions {

}



.dcs_checkup_section_question_wrap {

border: 1px solid black;

margin: 10px 0 10px 0;

}



.dcs_checkup_section_question_title {

font-weight: bold;

font-size: 14px;

padding: 5px;

}



.dcs_checkup_section_question_content {

}



.dcs_checkup_section_question_sub_wrap {

}



.dcs_checkup_section_question_sub_title {

font-weight: bold;

font-size: 12px;

background-image:url(images/grad1.jpg);

color: #000000;

padding: 3px;

margin: 4px 0 4px 0;

}



.dcs_checkup_section_question_sub_content {

padding: 4px;

}



.dcs_checkup_question_radio {

}



.dcs_checkup_question_radio label {

font-weight: bold;

}



.dcs_checkup_section_question_sub_total {

padding-left: 10px;

clear:both;



}



.dcs_checkup_section_question_total {

margin: 10px;

font-weight: bold;

font-size: 12px;

}



.dcs_checkup_question_comment {

clear:both;	

font-weight: bold;

margin: 7px 0 7px 0;

}



.good {

background-color: #22ff22;

font-weight: bold;

}



.ok {

background-color: #dddd00;

font-weight: bold;

}



.bad {

background-color: #cc0000;

font-weight: bold;

color: #ffffff;

}



label {

cursor: pointer;

}

.dcs_inner_table {

border: 0;

}

.dcs_inner_table td {

padding: 2px 5px 2px 5px;

}

.dcs_checkup_question_radio_q {

width: 455px;

float:left;

clear:both;

height: 20px;

}

.dcs_checkup_question_radio_a {

float:left;

width: 150px;

height: 20px;

}









/* Wordpress Styles */



#content {

padding-top: 0px;



}



.narrowcolumn .entry, .widecolumn .entry {

line-height: 1.4em;

}



.narrowcolumn .postmetadata {

text-align: center;

}



.alt {

background-color: #f8f8f8;

border-top: 1px solid #ddd;

border-bottom: 1px solid #ddd;

}



small {

font-family: Arial, Helvetica, Sans-Serif;

font-size: 0.9em;

line-height: 1.5em;

}



h1, h2, h3 {

font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;

font-weight: bold;

}



#headerimg .description {

font-size: 1.2em;

text-align: center;

}



h2 {

font-size: 1.2em;

}



h2.pagetitle {

font-size: 1.2em;

}



#sidebar h2 {

font-family: 'Lucida Grande', Verdana, Sans-Serif;

font-size: 1.2em;

}



h3 {

font-size: 1.1em;

}



h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {

text-decoration: none;

color: #000000;

border-bottom:1px solid #dddddd;

margin:0px;

padding:20px 0 15px 0;

}



h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {

color: #333;

}



h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {

text-decoration: none;

}



.commentlist li, #commentform input, #commentform textarea {

font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;

}



.commentlist li {

font-weight: bold;

}



.commentlist li .avatar { 

float: right;

border: 1px solid #eee;

padding: 2px;

background: #fff;

}



.commentlist cite, .commentlist cite a {

font-weight: bold;

font-style: normal;

font-size: 1.1em;

}



.commentlist p {

font-weight: normal;

line-height: 1.5em;

text-transform: none;

}



#commentform p {

font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;

}



.commentmetadata {

font-weight: normal;

}



#sidebar {

font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;

text-align:left;

}



small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {

color: #777;

}



code {

font: 1.1em 'Courier New', Courier, Fixed;

}



acronym, abbr, span.caps

{

font-size: 0.9em;

letter-spacing: .07em;

}



a, h2 a:hover, h3 a:hover {

color: #06c;

text-decoration: none;

}



a:hover {

color: #147;

text-decoration: underline;

}



#wp-calendar #prev a, #wp-calendar #next a {

font-size: 9pt;

}



#wp-calendar a {

text-decoration: none;

}



#wp-calendar caption {

font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;

text-align: center;

}



#wp-calendar th {

font-style: normal;

text-transform: capitalize;

}

/* End Typography & Colors */







/* Begin Structure */





#headerimg {

margin: 0;

height: 200px;

width: 100%;

}



.narrowcolumn {

float:left;

width:682px;

padding:0 30px 0 0;

}

.narrowcolumn p{

text-align:justify;

}



.widecolumn {

margin: 0px auto;

}



.post {

margin: 0 0 40px;

text-align: justify;

}

.member .post {

padding-left: 15px;

margin: 0 0 0 15px;

}

.member {

width: 450px;

padding: 0;

}



.post hr {

display: block;

}



.widecolumn .post {

margin: 0;

text-align: left;

}

.widecolumn .post h1{

margin:0px;

font-size:22px;

font-weight:bold;

line-height:22px;



}



.narrowcolumn .postmetadata {

padding-top: 5px;

}



.widecolumn .postmetadata {

margin: 30px 0;

}



.widecolumn .smallattachment {

text-align: center;

float: left;

width: 128px;

margin: 5px 5px 5px 0px;

}



.widecolumn .attachment {

text-align: center;

margin: 5px 0px;

}



.postmetadata {

clear: both;

}



.clear {

clear: both;

}



/* End Structure */







/*	Begin Headers */





h2.pagetitle {

margin-top: 30px;

text-align: center;

}



#sidebar h2{

margin:5px 0 0 0;

padding:8px 0 0 10px;

background:url(images/bar.gif) no-repeat;

height:26px;

color:#A90308;

}



h3 {

padding: 0;

margin: 30px 0 0;

}



h3.comments {

padding: 0;

margin: 40px auto 20px ;

}

/* End Headers */







/* Begin Images */

p img {

padding: 0;

max-width: 100%;

}



/*	Using 'class="alignright"' on an image will (who would've

thought?!) align the image to the right. And using 'class="centered',

will of course center the image. This is much better than using

align="center", being much more futureproof (and valid) */



img.centered {

display: block;

margin-left: auto;

margin-right: auto;

}



img.alignright {

padding: 4px;

margin: 0 0 2px 7px;

display: inline;

}



img.alignleft {

padding: 4px;

margin: 0 7px 2px 0;

display: inline;

}



.alignright {

float: right;

}



.alignleft {

float: left

}

/* End Images */







/* Begin Lists



Special stylized non-IE bullets

Do not work in Internet Explorer, which merely default to normal bullets. */



html>body .entry ul {

margin-left: 0px;

padding: 0 0 0 30px;

list-style: none;

padding-left: 10px;

text-indent: -10px;

}



html>body .entry li {

margin: 7px 0 8px 10px;

}



.entry ul li:before, #sidebar ul ul li:before {

}



.entry ol {

padding: 0 0 0 35px;

margin: 0;

}



.entry ol li {

margin: 0;

padding: 0;

}



.postmetadata ul, .postmetadata li {

display: inline;

list-style-type: none;

list-style-image: none;

}



#sidebar ul, #sidebar ul ol {

margin: 0;

padding: 0;

}



#sidebar ul li {

list-style-type: none;

list-style-image: none;

margin:12px 0;

padding:5px 0;

}



#sidebar ul p, #sidebar ul select {

margin: 5px 0 8px;

}



#sidebar ul ul, #sidebar ul ol {

margin: 5px 0 0 10px;

}



#sidebar ul ul ul, #sidebar ul ol {

margin: 0 0 0 10px;

}



ol li, #sidebar ul ol li {

list-style: decimal outside;

}



#sidebar ul ul li, #sidebar ul ol li {

margin: 3px 0 0;

padding: 0;

}

/* End Entry Lists */







/* Begin Form Elements */

#searchform {

margin: 10px auto;

padding: 5px 3px;

text-align: center;

}



#sidebar #searchform #s {

width: 108px;

padding: 2px;

}



#sidebar #searchsubmit {

padding: 1px;

}



.entry form { /* This is mainly for password protected posts, makes them look better. */

text-align:center;

}



select {

width: 130px;

}



#commentform input {

width: 170px;

padding: 2px;

margin: 5px 5px 1px 0;

}



#commentform textarea {

width: 100%;

padding: 2px;

}



#commentform #submit {

margin: 0;

float: right;

}

/* End Form Elements */







/* Begin Comments*/

.alt {

margin: 0;

padding: 10px;

}



.commentlist {

padding: 0;

text-align: justify;

}



.commentlist li {

margin: 15px 0 3px;

padding: 5px 10px 3px;

list-style: none;

}



.commentlist p {

margin: 10px 5px 10px 0;

}



#commentform p {

margin: 5px 0;

}



.nocomments {

text-align: center;

margin: 0;

padding: 0;

}



.commentmetadata {

margin: 0;

display: block;

}

/* End Comments */







/* Begin Sidebar */

#sidebar {

width: 290px;

float:right;

padding:10px 0 0 0;

}



#sidebar form {

margin: 0;

}

/* End Sidebar */







/* Begin Calendar */

#wp-calendar {

empty-cells: show;

margin: 10px auto 0;

width: 155px;

}



#wp-calendar #next a {

padding-right: 10px;

text-align: right;

}



#wp-calendar #prev a {

padding-left: 10px;

text-align: left;

}



#wp-calendar a {

display: block;

}



#wp-calendar caption {

text-align: center;

width: 100%;

}



#wp-calendar td {

padding: 3px 0;

text-align: center;

}



#wp-calendar td.pad:hover { /* Doesn't work in IE */

background-color: #fff; }

/* End Calendar */







/* Begin Various Tags & Classes */

acronym, abbr, span.caps {

cursor: help;

}



acronym, abbr {

border-bottom: 1px dashed #999;

}



blockquote {

margin: 15px 30px 0 10px;

padding-left: 20px;

border-left: 5px solid #ddd;

}



blockquote cite {

margin: 5px 0 0;

display: block;

}



.center {

text-align: center;

}



.hidden {

display: none;

}



hr {

display: none;

}



a img {

border: none;

}



.navigation {

display: block;

text-align: center;

margin-top: 10px;

margin-bottom: 60px;

clear:both;

}

/* End Various Tags & Classes*/





/*footer css starts here*/

#footer{

width:100%;

float:left;
background:url(images/fbg.jpg) repeat-x left top;
	border-bottom:1px solid #EEEEED;
z-index:1;

clear:both;
text-align:center;
padding-bottom:10px;

}

#footer_cont{

width:1002px;

margin:0 auto;

font-size:11px;

color:#505151;

text-align:center;

}

#footer_cont a{

font-size:11px;

color:#505151;

text-decoration:none;

}

#footer_cont a:hover{

font-size:11px;

color:#D57F00;

text-decoration:underline;

}

#footer_cont p{

margin:0px;

padding:10px 0 0 0;

}

#footer_cont p.left{

width:530px;

float:left;

}

#footer_cont p.mid{

width:170px;

float:left;

text-align:center;

}

#footer_cont p.right{

width:302px;

float:left;

text-align:right;

}

/*footer css ends here*/





#topmenubr {

height:1px;

clear: both;

overflow:hidden;

}

#topmenu {

width:1002px;

float:left;

background:url(images/navbg.gif) repeat-y;

margin-top:15px;

}

.top_menu_tbl{

width:auto;

float:left;

}

.top_menu_tbl a{

float:left;

font-size:14px;

color:#E2E2E2;

font-weight:bold;

text-decoration:none;

padding:5px 23px;

border-right:1px solid #363636;

}

.top_menu_tbl a:hover{

float:left;

font-size:14px;

color:#000000;

font-weight:bold;

text-decoration:none;

background:url(images/nav-ho.gif) repeat-x;

}



.topbanbg{

width:992px;

float:left;

padding:3px 0 0 10px;

background:#F7F7F7 url(images/rightbg1.gif) no-repeat right top;

border-bottom:1px solid #DCDADA;

}



.bread_crumb{

width:992px;

float:left;

border-bottom:1px solid #DCDADA;

padding:6px 0 8px 0;

}

.bread_crumb a{

font-size:12px;

color:#7C7C7C;

text-decoration:none;

}

.bread_crumb img{

margin:3px 10px 0 10px;

}



.topbanner{

width:992px;

float:left;

padding:15px 0;

font-size:14px;

color:#4B4B4B;

line-height:20px;

}

.topbanner p{

margin:0px;

padding:5px 0 0 0;

}

.topbanner p i{

color:#A90308;

font-weight:bold;

font-style:normal;

}

.topbanner span{

font-size:20px;

color:#A90308;

font-weight:bold;

font-style:normal;

}

.topbanner img{

margin-left:10px;

}

.topbanner img.topmar{

margin-top:-120px;

z-index:1000;

position:absolute;

float:right;

margin-left:770px;

}





.printonly {

display: none;

}

.tos {

height: 150px;

overflow: scroll;

margin: 0 50px;

padding: 15px;

border: #CCCCCC solid 1px;

}



#register {

font-size: 10pt;

}

#register span {

font-weight: bold;

}



.rf_enter {

clear: both;

width: 300px;

float: left;

margin-top: 15px;

}

.rf_confirm {

width: 300px;

float: left;

margin-top: 15px;	

}

.rf_clear {

clear:both;



}

#regoptions td {

padding: 3px;

}







#vsqz {

width: 389px;

float:right;

font-size: 12px;

margin-left: 20px;

}

#vsqzt {

padding: 1px 10px 0;

background:url(images/vsqz_01.jpg) no-repeat;

height: 15px;

}

#vsqzm {

padding: 1px 15px 1px;

background: repeat-y url(images/vsqz_02.jpg);

}



#vsqzb {

padding: 1px 10px 0;

background:url(images/vsqz_04.jpg) no-repeat;

height: 22px;



}

#post_related {

font-size: 12px;

font-weight: bold;

border: #CCCCCC solid 1px;

background-color:#efefef;

padding: 5px;



}

#post_related h2 {

font-size: 14px;

}

#post_related_ul ul {

list-style:none !important;



}

#post_related_ul {

list-style:none !important;

font-weight: normal;

margin: 8px 0 8px 0;

list-style-image: none;



}



.postcomments {

background-color:#EDEDED;

margin: 10px 0 15px 0;

padding: 9px 5px 9px 5px ;

text-align:center;

border-bottom: dashed 1px #666666;

border-top: dashed 1px #666666;	

font-size: 14px;

font-weight: bold;

}



.postcomments_mem {

background-color:#EDEDED;

margin: 10px 0 15px 0;

padding: 4px 5px ;

text-align:right;

font-size: 12px;

font-weight: bold;

}



#quickcheckup th {

text-align: center;

font-size: 12px;

}

#quickcheckup td {

padding: 7px 0;

}

.td_cb {

text-align:center;

}

.result {

padding: 10px;

margin: 20px 30px;

}

.result div {

background-color:#FFFFFF;

padding: 5px;

}

#urgent {

background-color: #CC0000;

}

#problem {

background-color: #FF6600;

}

#good {

background-color:#0000CC;

}

#q1c_wrap {

margin: 0 0 40px;

}

#more div p {

font-weight: bold;

}



.buttons {

text-align:right;

margin: 5px 0;

}

.buttons input {

width: 220px;

margin: 3px;

}

#login form {

-moz-border-radius-bottomleft:11px;

-moz-border-radius-bottomright:11px;

-moz-border-radius-topleft:11px;

-moz-border-radius-topright:11px;

background:#FFFFFF url(images/loginpageformbg.gif) no-repeat top;

border:1px solid #E5E5E5;

font-weight:normal;

margin-left:8px;

padding:86px 16px 40px;

}



#login{

width:550px;

float:left;

padding:20px 0 20px 200px;

}



#nav {

text-align:center;

}



.optionstable {

border: 1px #000000 solid;

}

.optionstable td {

vertical-align:top;

border-bottom: 1px #CCCCCC dashed;

border-right: 1px #CCCCCC dashed;	

padding: 2px;

}

.optionstable th {

vertical-align:top;

width: 70px;

border-bottom: 1px #CCCCCC dashed;

border-right: 1px #CCCCCC dashed;

text-align:center;	

}

.optionstable .tick {

height: 25px;

width: 25px;

background: url(images/bluetick.gif) no-repeat;

margin: 0 auto;

}



.sfrednumber, .sfbluenumber, .sfrednumberzero, .sfbluenumberzero {

width: 29px;

color: #FFFFFF;

height: 20px;

text-align:center;

font-weight: bold;

font-size: 10px;

vertical-align:middle;

margin-right: 3px;

}

.sfrednumber {

background: url( /wp-content/plugins/simple-forum/styles/skins/structure/red-bright.png ) no-repeat;

}



.sfbluenumber {

background: url( /wp-content/plugins/simple-forum/styles/skins/structure/blue-bright.png ) no-repeat;



}



.sfrednumberzero {

background: url( /wp-content/plugins/simple-forum/styles/skins/structure/red-dimmed.png ) no-repeat;

}



.sfbluenumberzero {

background: url( /wp-content/plugins/simple-forum/styles/skins/structure/blue-dimmed.png ) no-repeat;

}





.sfusercell, .sflogincell	 {

font-size: 10px;

padding: 4px 0;

}

.sflogincell {

width: 110px;

}



.intro {

font-size: 16px;

}

.mheading {

background: url(images/blueline1.gif) no-repeat bottom left;

}

pre {

white-space: pre-wrap;       /* css-3 */

white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */

white-space: -pre-wrap;      /* Opera 4-6 */

white-space: -o-pre-wrap;    /* Opera 7 */

word-wrap: break-word;       /* Internet Explorer 5.5+ */

}



#forum_right {

width: 190px;

float:right;

text-align:center;

}

.submit  {

text-align:right;

}

.submit input{

padding:6px 15px;

}



.forum_ad {

width: 180px;

border: #999 solid 2px;

margin: 20px auto;

background-color:#FFFFFF;

}

.forum_ad .price {

color: #C00;

font-weight: bold;

margin: 6px;

font-size: 1.2em;



}

.forum_ad .cta {

font-style:italic;

text-align: right;

padding-right: 5px;

clear:both;

}



.forum_ad_img img {

width: 80px;

height: 80px;

}

.forum_ad_img {

float:left;

width: 80px;

height: 86px;

text-align:left;

padding: 3px;

}

.forum_ad p {

margin: 4px;

text-align:center;

font-weight: 700;

font-size: 14px;

}

































#mainmiddle{

width:1002px;

float:left;

z-index:1;

clear:both;

}

.breadcrumb_m{

width:1002px;

float:left;

}

.breadcrumb_m p{

font-size:12px;

color:#7C7C7C;

border-bottom:1px solid #E8E6E6;

padding:10px 0px;

margin:0px;

}

.breadcrumb_m span{

display:block;

padding:5px 0px;

font-size:21px;

color:#A90308;

}

#header1{

width:1002px;

float:left;

z-index:1;

clear:both;

padding:6px 0 12px 0;

background:#ffffff url(images/bookbg.gif) no-repeat 489px 120px;

}



#middle1{

width:1000px;

float:left;

z-index:1;

clear:both;

background:#ffffff url(images/mhbg.gif) repeat-x top;

margin:15px 0px;

border:1px solid #D8D8D8;

padding:0 0 15px 0;

}

#middle1 h1{

color:#3E4044;

font-size:20px;

font-weight:normal;

padding:0px;

margin:0px;

}

#middle1 h1 span{

display:block;

padding:18px 0px;

/*background:url(images/4.gif) no-repeat left bottom;*/

}

.midleft{

width:223px;

float:left;

padding:0px 10px;

}



.leftmenu{

width:223px;

float:left;

}

.leftmenu ul{

margin:0px;

padding:0px;

}

.leftmenu ul li{

list-style-type:none;

background:url(images/menubg.gif) no-repeat;

font-size:13px;

color:#3E4044;

padding:2px 5px 3px 8px;

margin:5px 0px;

height:21px;

line-height:23px;

}

.leftmenu ul li img{

padding:0px;

margin:3px 5px 0px 0px;

}

.leftmenu ul li span{

width:26px;

float:left;

text-align:center;

}



.category{

width:191px;

float:left;

padding:5px 15px;

margin:0px;

background:#F9FAFA;

border:1px solid #E8E6E6;

margin-top:10px;

}

.category ul{

padding:0px;

margin:0px;

}

.category ul li{

list-style-type:none;

border-bottom:1px dashed #e8e6e6;

background:url(images/li.gif) no-repeat left;

padding:4px 0px 4px 15px;

}

.category ul li a{

color:#3E4044;

text-decoration:none;

}

.category ul li a:hover{

color:#000000;

text-decoration:underline;

}

.midcenter{

width:415px;

float:left;

border:0px;

border-left:1px solid #EFEFEF;

border-right:1px solid #EFEFEF;

padding:0px 10px;

color:#000000;

}

.midcenter p{

padding:10px 0px;

margin:0px;

}

.midcenter h3{

margin:0px;

padding:15px 0 0 0;

font-size:14px;

color:#A90308;

font-weight:bold;

line-height:20px;

}

table.midtab{

margin-top:10px;

border:1px solid #E8E6E6;

background:#F9FAFA;

font-weight:bold;

}

table td.button{

background:url(images/but_right.gif) no-repeat right;

padding-right:20px;

}

table td.button a{

font-size:12px;

color:#000000;

font-weight:bold;

text-decoration:none;

}



.midright{

width:300px;

float:left;

padding:0px 10px;

}

.midright table{

margin-top:10px;

}

.midright p{

padding:10px 0px 0px 0px;

margin:0px;

}

.midright h3{

margin:0px;

padding:15px 0 0 0;

font-size:15px;

color:#A90308;

font-weight:bold;

line-height:20px;

}

.midright div.rdiv{

margin-top:10px;

border:1px solid #E8E6E6;

background-color:#F9FAFA;

padding:10px 12px;

padding-top:0px;

text-align:justify;

}

.midright div.rdiv h4{

margin:0px;

padding:12px 0;

font-size:14px;

color:#3E4044;

font-weight:bold;

border-bottom:1px solid #DFDFDF;

}

.welcomediv{

width:980px;

float:left;

background:#ffffff url(images/welcom.gif) no-repeat left top;

border:1px solid #E5E5E5;

color:#3E4044;

font-size:19px;

line-height:20px;

padding:25px 0px 0px 20px;

margin:15px 0px;

}

.welcomediv b{

color:#A90308;

}

.welcomediv img{

margin-top:-50px;

}

#matter{

width:970px;

float:left;

z-index:1;

clear:both;

background:#ffffff url(images/mhbg.gif) repeat-x top;

margin:10px 0px;

border:1px solid #D8D8D8;

padding:10px 15px 5px 15px;

text-align:justify;

}

#matter h3{

font-size:14px;

color:#3E4044;

font-weight:bold;

padding:0px 0px 15px 0px;

margin:0px;



}

#matter h3 img{

padding:0px;

margin:0px 0px -10px 0px;

}

#matter p{

padding:5px 0px;

margin:0px;

}

#matter td a{

color:#A90308;

text-decoration:none;

font-size:12px;

font-style:italic;

}





#matter1{

width:970px;

float:left;

z-index:1;

clear:both;

background:#ffffff url(images/mhbg.gif) repeat-x top;

margin:10px 0px;

border:1px solid #D8D8D8;

padding:10px 15px 5px 15px;

text-align:justify;

}

#matter1 h3{

font-size:14px;

color:#3E4044;

font-weight:bold;

padding:0px 0px 15px 0px;

margin:0px;



}

#matter1 h3 img{

padding:0px;

margin:0px 0px -10px 0px;

}

#matter1 p{

padding:5px 0px;

margin:0px;

}

#matter1 td a{

color:#A90308;

text-decoration:none;

font-size:12px;

font-style:italic;

}



#course{

width:970px;

float:left;

z-index:1;

clear:both;

background:#ffffff url(images/coursebg.gif) repeat-x bottom;

margin:10px 0px;

border:1px solid #D8D8D8;

padding:10px 15px 5px 15px;

}

#course h3{

font-size:14px;

color:#3E4044;

font-weight:bold;

padding:0px 0px 15px 0px;

margin:0px;

border-bottom:1px solid #D8D8D8;

margin-bottom:10px;

}

#course h3 img{

padding:0px;

margin:0px 0px -10px 0px;

}

#course td.redbg{

background:url(images/redbg.gif) repeat-x top;

color:#ffffff;

}

#course td.redbg a{

color:#ffffff;

}

#course td.redbg img{

padding:0px;

margin:0px 0px -3px 5px;

}

#course td.wbg{

background:url(images/round_botbg.gif) repeat-x top;

}

#course td.wbg img{

padding:0px;

margin:0px 0px -3px 5px;

}

.videobg{

width:262px;

height:216px;

float:left;

background:url(images/videobgb.jpg) no-repeat;

padding:0px 5px 5px 0px;/padding:0px 5px 5px 0px;

margin:0px 5px 0px 0px;

border:0px;

}

.videobg1{

width:262px;

height:216px;

float:left;

background:url(images/videobgb.jpg) no-repeat;

padding:0px 5px 5px 0px;/padding:0px 5px 5px 0px;

margin:20px 5px 10px 0px;

border:0px;

}



.accordion{width:970px; float:left;}

.accordion p{

	padding:0px;

	margin:0px;

}

.accordion h4{

	margin:0px;

	font-size:12px; 

	color:#001220;

	font-weight:bold;

	cursor:pointer;

	padding:0px;

	text-align:right;

}



.accordion div.drop{

	width:970px;

	float:left;

	display: none;

	padding:0px;

	text-align:justify;

}



/*home page css*/



.logodiv{

	width:594px;

	float:left;

	background:url(images/logobg.gif) no-repeat left top;

	height:74px;

	padding-top:40px;

	padding-left:20px;

}

.headright{

	width:388px;

	float:left;

	background:url(images/headrightbg.gif) no-repeat left top;

	height:114px;

}

.leftdiv{

	width:614px;

	float:left;

	background:url(images/leftside.gif) no-repeat right top;

	min-height:413px;
	padding-top:50px;

}

.videodiv{

	padding:0px;

	margin:0px;

	background:url(images/videobg.jpg) no-repeat right 19px;

	padding-left:130px;


	height:281px;

	padding-top:28px;

}

.leftbot{

	background:url(images/leftfootbg.jpg) no-repeat right bottom;

	padding-left:173px;

	height:49px;

	font:normal 13px arial;

	color:#ffffff;

	padding-top:10px;

}

.leftbot span{

	color:#EFAD4B;

}



.rightdiv{

	width:388px;

	float:left;

	background:url(images/rightside.jpg) no-repeat left top;

	min-height:413px;

}
.formdiv{
	width:264px;
	float:left;
	height:319px;
	background:url(images/frombg.jpg) no-repeat;
	margin:64px 42px 0px 42px;
	color:#ffffff;
	padding:10px 20px 20px 20px;
	font-size:13px;
	line-height:18px;
	border:0px;
}
.formdiv h1{
	color:#FDD59C;
	font-size:20px;
	padding:0px;
	margin:0px;
	line-height:22px;
	border:0px;
}
.formdiv h1 img{
	padding:0px;
	margin:5px 0px 0px 0px;
	border:0px;
	text-decoration:none;
	border:0px;
}
.formdiv h1 a{
	text-decoration:none;
	border:0px;
}
.formdiv h1 a:hover{
	text-decoration:none;
}
.formdiv h2{
	color:#FDD59C;
	font-size:15px;
	font-weight:bold;
	padding:5px 0px 0px 0px;
	margin:0px;
	line-height:20px;
}

.formdiv p{
	padding:6px 0px 0px 0px;
	margin:0px;
	font-size:14px;
}
.formdiv p span{
	color:#FDD59C;
	font-weight:bold;
	font-size:15px;
}
.formdiv p.bord{
	padding:5px 0px 5px 0px;
	margin:0px;
	background:url(images/bord.jpg) repeat-x bottom;
}
.formdiv p.bord input{
	width:92%;
border-top:1px solid #7F7A8A;
border-right:1px solid #A9A6AF;
border-bottom:1px solid #A9A6AF;
border-left:1px solid #A9A6AF;
background:#E0E1E0 url(images/inpbg.gif) repeat-x top left;
padding:4px 5px 3px 5px;
font-size:11px;
color:#262625;
margin-top:5px;
}
.formdiv p.bord i{
	color:#ff0000;
}
.formdiv p.bord span{
	color:#C4B7DE;
	font-size:11px;
	font-weight:normal;
}

.formdiv ul{
	padding:5px 0px;
	margin:0px;
}
.formdiv li{
	list-style-type:none;
	display:block;
	color:#ffffff;
	background:url(images/icon.gif) no-repeat left 4px;
	padding:2px 0px 2px 15px;
}
.formdiv p b{
	color:#C4B7DE;
	font-size:12px;
	font-weight:normal;
	line-height:13px;
}
.formdiv p b a{
	color:#C4B7DE;
}
.formdiv p b a:hover{
	color:#ffffff;
	text-decoration:none;
}

.rbot{
	width:100%;
	float:left;
	background:url(images/rbot.jpg) no-repeat left bottom;
	position:relative;
	height:522px;
}

.imagediv{
	width:309px;
	float:left;
	height:127px;

	float:right;

	position:absolute;

	top:-76px;

	left:40px;

}



.loginbox{

	width:auto;

	position:relative;

	padding-top:8px;

	margin-top:-11px;

	z-index:30000;

}

.loginlink{

	position:absolute; 

	right:-10px;

	color:#262626;

	background:url(images/iconarrow.gif) no-repeat right 4px;

	padding-right:15px;

	font-weight:normal;

	text-decoration:none;

	font-size:15px;

	margin-right:10px;

}

.loginbox a{

	font-size:15px;

	font-weight:normal;

	padding-bottom:10px;

}

.loginbox a:hover{

	font-size:15px;

	font-weight:normal;

	text-decoration:none;

}



#mydiv{

width:492px;

background:url(images/loginbox.gif) no-repeat;

padding:10px 20px;

height:63px;

margin-left:-15px;

}



#mydiv h3{

	padding:0px;

	margin:0px;

	font-size:14px;

	line-height:15px;

	padding-bottom:5px;

}

#mydiv td{

	font-size:11px;

}

#mydiv a{

	color:#000000;

	font-size:11px;

}

#mydiv a:hover{

	color:#A90308;

	font-size:11px;

}



#mainfooter{

	width:100%;
	float:left;
	background:url(images/footer.jpg) no-repeat 13px -1px;
	padding:10px 0px;
	border-bottom:1px solid #EEEEED;

}

#mainfooter p{

	padding:5px 0px;

	margin:0px;

	font-size:11px;

	color:#505151;

	line-height:13px;

}

#mainfooter p a{

	color:#505151;

	text-decoration:none;

	padding:0px 5px;

}

#mainfooter p a:hover{

	color:#000000;

	text-decoration:underline;

}





/*home page css*/
