/* FONTS AND HEADINGS */

h1 {
text-transform: uppercase;
font-size: 18px; 
color: #6e6e6e ;
font-weight: normal;
border: none;
background: none;
margin: 12px 0 6px 0px;
}

h2 {
text-transform: uppercase;
font-size: 14px; 
color: #6e6e6e ;
font-weight: bold;
border: none;
background: none;
margin: 6x 0 6px 0px;
}

h3 {
color: #1f629c;
font-weight: bold;
font-size: 14px;
border: none;
background: none;
margin: 0 0 6px 0;
}

p {
font-size: 12px;
font-family: arial;
margin: 0 0 12px 0;
}

strong {
color: #1E79C8;
}

#page {
margin: 5px;
}

img.page-icon {
float: right;
margin: 0 0 10px 10px;
}

/* DATA TABLE */

table.data-table {
border: 1px #ababab solid;
width: 100%;
margin: 0 0 12px 0;
padding: 0px;
color: #000;
font-family: arial;
font-size: 12px;
}

table.data-table thead th {
height: 33px;
line-height: 33px;
background: url(/images/gradients/gradient_thead.gif) repeat-x #184f81;
color: #fff;
font-size: 15px;
font-weight: bold;
text-align: left;
padding: 0 0 0 10px;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
}

table.data-table thead th.red {
height: 33px;
line-height: 33px;
background: url(/images/gradients/gradient_thead_red.gif) repeat-x #AE0000;
color: #fff;
font-size: 15px;
font-weight: bold;
text-align: left;
padding: 0 0 0 10px;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
}


table.data-table th.center {
text-align: center;
}

table.data-table thead th a,
table.data-table thead th a:visited {
color: #fff;
}

table.data-table thead th a:hover {
color: #fff;
text-decoration: underline;
}

table.data-table thead td {
height: 25px;
line-height: 25px;
background: url(/images/gradients/gradient_tcat.gif) repeat-x #000;
color: #fff;
font-size: 14px;
font-weight: bold;
text-align: left;
padding: 0 0 0 10px;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
}

table.data-table tbody th  {
font-size: 12px;
font-weight:bold;
text-align: right;
background: #E5E5E5;
padding: 4px;
border-width: 1px;
border-color: #F3F3F3 #CECECE #CECECE #F3F3F3;
border-style: solid;
}

table.data-table tbody td  {
font-size: 12px;
background: #EDEDED;
padding: 4px;
border-width: 1px;
border-color: #FFFFFF #D4D4D4 #D4D4D4 #FFFFFF;
border-style: solid;
}

table.data-table tbody td.alt {
background: #F9F9F9;
padding: 4px;
border-width: 1px;
border-color: #FFFFFF #D4D4D4 #D4D4D4 #FFFFFF;
border-style: solid;
}

/*affiliates */

div#afInfo {
float:right; 
width:33%;
padding: 0 0 0 0;
} 


div.referral_links {
border-width: 0px;
border-color: #D4D4D4;
border-style: solid;
width: 39%; 
/*float:right;*/ 
margin: 4px 2px 2px 2px;
background-color:black;
}
table.affiliate-table {
border: 1px #ababab solid;
margin: 0 0 0 0;
padding: 0px;
color: #000;
font-family: arial;
font-size: 12px;
}

table.affiliate-table thead th {
height: 33px;
line-height: 33px;
background: url(/images/gradients/gradient_thead.gif) repeat-x #184f81;
color: #fff;
font-size: 15px;
font-weight: bold;
text-align: left;
padding: 0 0 0 10px;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
}

table.affiliate-table thead th a,
table.affiliate-table thead th a:visited {
color: #fff;
}

table.affiliate-table thead th a:hover {
color: #fff;
text-decoration: underline;
}

table.affiliate-table thead td {
height: 25px;
line-height: 25px;
background: url(/images/gradients/gradient_tcat.gif) repeat-x #000;
color: #fff;
font-size: 14px;
font-weight: bold;
padding: 0 0 0 10px;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
}

table.affiliate-table tbody th  {
font-size: 12px;
font-weight:bold;
text-align: right;
background: #E5E5E5;
padding: 4px;
border-width: 1px;
border-color: #F3F3F3 #CECECE #CECECE #F3F3F3;
border-style: solid;
}

table.affiliate-table tbody td  {
font-size: 12px;
background: #EDEDED;
padding: 4px;
border-width: 1px;
border-color: #FFFFFF #D4D4D4 #D4D4D4 #FFFFFF;
border-style: solid;
height:27px;
}
table.affiliate-table tbody td.info  {
font-size: 12px;
background: #EDEDED;
padding: 4px;
border-width: 1px;
border-color: #FFFFFF #D4D4D4 #D4D4D4 #FFFFFF;
border-style: solid;
height:27px;
}
table.affiliate-table tbody td.header  {
font-size: 12px;
background: #EDEDED;
padding: 4px;
border-width: 1px;
border-color: #FFFFFF #D4D4D4 #D4D4D4 #FFFFFF;
border-style: solid;
height:27px;
text-align:left;
width:33%;
font-weight:bold;
}

table.affiliate-table tbody td.submit_profile  {
font-size: 12px;
padding: 4px;
border-width: 1px;
border-color: #FFFFFF #D4D4D4 #D4D4D4 #FFFFFF;
border-style: solid;
background: url(/images/gradients/gradient_tcat.gif) repeat-x #000;
}


table.affiliate-table tbody td.alt {
background: #F9F9F9;
padding: 4px;
border-width: 1px;
border-color: #FFFFFF #D4D4D4 #D4D4D4 #FFFFFF;
border-style: solid;
}

table.admin-table {
border: 0px #ababab solid;
margin: 0 0 0 0;
padding: 0px;
color: #000;
font-family: arial;
font-size: 12px;
}

table.admin-table thead th {
height: 33px;
border: 1px #ababab solid;
line-height: 33px;
background: url(/images/gradients/gradient_thead.gif) repeat-x #184f81;
color: #fff;
font-size: 15px;
font-weight: bold;
text-align: left;
padding: 0 0 0 10px;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
}

table.admin-table thead th a,
table.admin-table thead th a:visited {
color: #fff;
}

table.admin-table thead th a:hover {
color: #fff;
text-decoration: underline;
}

table.admin-table thead td.norm {
width: 17%;
border: 1px #ababab solid;
text-align: center;
height: 25px;
line-height: 25px;
background: url(/images/gradients/gradient_tcat.gif) repeat-x #000;
color: #fff;
font-size: 14px;
font-weight: bold;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
}
table.admin-table thead td.buffer {
width: 66%;
text-align: center;
height: 25px;
line-height: 25px;
}

table.admin-table tbody th  {
font-size: 12px;
font-weight:bold;
text-align: right;
background: #E5E5E5;
padding: 4px;
border-width: 1px;
border-color: #F3F3F3 #CECECE #CECECE #F3F3F3;
border-style: solid;
}

table.admin-table tbody td  {
font-size: 12px;
background: #EDEDED;
padding: 4px;
border-width: 1px;
border-color: #FFFFFF #D4D4D4 #D4D4D4 #FFFFFF;
border-style: solid;
}

table.admin-table tbody td.alt {
background: #F9F9F9;
padding: 4px;
border-width: 1px;
border-color: #FFFFFF #D4D4D4 #D4D4D4 #FFFFFF;
border-style: solid;
}


table.referred-table {
width:100%;
border: 1px #ababab solid;
margin: 0 0 0 0;
padding: 0px;
color: #000;
font-family: arial;
font-size: 12px;
}

table.referred-table thead th {
height: 33px;
line-height: 33px;
background: url(/images/gradients/gradient_thead.gif) repeat-x #184f81;
color: #ffffff;
font-size: 15px;
font-weight: bold;
text-align: center;
padding: 0 0 0 10px;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
}

table.referred-table thead td {
text-align:center;
width:33%;

background: url(/images/gradients/gradient_tcat.gif) repeat-x #000;
color: #fff;
font-size: 14px;
font-weight: bold;

 -moz-box-sizing:border-box;
 box-sizing:border-box;
}

table.referred-table tbody th  {
font-size: 12px;
font-weight:bold;
text-align: center;
background: #E5E5E5;
padding: 1px;
border-width: 1px;
border-color: #F3F3F3 #CECECE #CECECE #F3F3F3;
border-style: solid;
}

table.referred-table tbody th  {
font-size: 12px;
font-weight:bold;
text-align: center;
background: #E5E5E5;
padding: 1px;
border-width: 1px;
border-color: #F3F3F3 #CECECE #CECECE #F3F3F3;
border-style: solid;
}

table.referred-table tbody td  {
font-size: 12px;
background: #EDEDED;
padding: 1px;
border-width: 1px;
border-color: #FFFFFF #D4D4D4 #D4D4D4 #FFFFFF;
border-style: solid;
}








table.totals-table {
width:66%;
border: 1px #ababab solid;
margin: 0 0 0 0;
padding: 0px;
color: #000;
font-family: arial;
font-size: 12px;
}

table.totals-table thead th {
height: 33px;
line-height: 33px;
background: url(/images/gradients/gradient_thead.gif) repeat-x #184f81;
color: #ffffff;
font-size: 15px;
font-weight: bold;
text-align: center;
padding: 0 0 0 10px;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
}

table.totals-table thead th a,
table.totals-table thead th a:visited {
color: #fff;
}

table.totals-table thead th a:hover {
color: #fff;
text-decoration: underline;
}

table.totals-table thead td {
text-align:center;

background: url(/images/gradients/gradient_tcat.gif) repeat-x #000;
color: #fff;
font-size: 14px;
font-weight: bold;

 -moz-box-sizing:border-box;
 box-sizing:border-box;
}

table.totals-table tbody th  {
font-size: 12px;
font-weight:bold;
text-align: center;
background: #E5E5E5;
padding: 1px;
border-width: 1px;
border-color: #F3F3F3 #CECECE #CECECE #F3F3F3;
border-style: solid;
}

table.totals-table tbody td  {
font-size: 12px;
background: #EDEDED;
padding: 1px;
border-width: 1px;
border-color: #FFFFFF #D4D4D4 #D4D4D4 #FFFFFF;
border-style: solid;
}

table.totals-table tbody td.alt {
background: #F9F9F9;
padding: 4px;
border-width: 1px;
border-color: #FFFFFF #D4D4D4 #D4D4D4 #FFFFFF;
border-style: solid;
}
table.totals-table tbody th.subaffiliate  {
width: 30%;
font-size: 12px;
font-weight:bold;
text-align: center;
background: #E5E5E5;
padding: 1px;
border-width: 1px;
border-color: #F3F3F3 #CECECE #CECECE #F3F3F3;
border-style: solid;
}


/* SIMPLE TABLE */

table.child-table {
border-width: 1px;
border-color: #BCBCBC;
border-style: solid;
width: 100%;
margin: 0;
padding: 0px;
color: #000;
font-family: arial;
font-size: 12px;
}

table.child-table thead th {
background: url(/images/gradients/gradient_tcat.gif) repeat-x #000;
color: #fff;
height: 25px;
font-size: 14px;
font-weight: bold;
text-align: left;
padding: 0 0 0 10px;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
}

table.child-table tbody td  {
font-size: 12px;
background: #EDEDED;
padding: 2px;
}

table.child-table tbody th  {
font-size: 12px;
background: #EDEDED;
padding: 2px;
font-weight: bold;
text-align: right;
}

/* PRO VIDEOS PAGE */
table.data-table tbody td.image {
width: 120px;
padding: 5px;
}

table.data-table tbody td.description {
padding: 5px;
}

table.data-table tbody td.details {
padding: 5px;
width: 125px;
}

a.video-title,
a.video-title:visited {
color: #fff;
font-size: 15px;
font-weight: bold;
text-decoration:none;
}

a.video-title:hover {
text-decoration: underline;
}

#pro_videos p {
margin: 0 0 6px 0;
}


#pro_videos .hover {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); 
-moz-opacity: .9;
}

img.video-image {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: .7;
}

/* COACHING */
table.coaching {
border: 1px solid #9AABCB;
border-right: 2px solid #7A91BA;
font-family:verdana;
font-size:12px;
width:650px;
background-color:#E3E8F0;
}

table.coaching th {
	text-align:center;
font-weight:bold;
background-color:#4E6898;
color:#FFFFFF;
border-bottom: 1px solid #374A6C;
border-top: 1px solid #5C78AB;
}

table.coaching td {
border-bottom: 1px solid #CFD8E7;
text-align:center;
}


.hiddenPic {display:none;}

a.schedule {
display:block;
width: 64px;
height:61px;
background-image: url(/img/coach_button_schedule.gif);
}
a.schedule:hover {
background-image: url(/img/coach_button_schedule_over.gif);
}

a.learnmore {
display:block;
width: 77px;
height:61px;
background-image: url(/img/coach_button_learnmore.gif);
}
a.learnmore:hover {
background-image: url(/img/coach_button_learnmore_over.gif);
}

a.blog {
display:block;
width: 70px;
height:61px;
background-image: url(/img/coach_button_blog.gif);
}
a.blog:hover {
background-image: url(/img/coach_button_blog_over.gif);
}

a.see-videos {
display:block;
width: 91px;
height:61px;
background-image: url(/img/coach_button_videos.gif);
}
a.see-videos:hover {
background-image: url(/img/coach_button_videos_over.gif);
}

a.coaches_link {
color:#fff;
text-decoration:none;
padding-left:10px;
font-size:16px;
font-family:arial;
font-weight:bold;
}

table.coaches {
border: 1px;
border-style:solid;
border-color:#395061;
font-family:verdana;
font-size:12px;
width:650px;
background-color:#E3E8F0;
}

table.coaches th {
font-weight:bold;
background-color:#516A7D;
color:#FFFFFF;
text-align:center;
border-bottom: 1px solid #455A69;
border-top: 1px solid #617E94;
border-left: 1px solid #617E94;
border-right:1px solid #455A69;
}

table.coaches td {
border-bottom: 1px solid #CFD8E7;
}

table.signup_table
{
font-family:arial;
font-size:12px;
color:#000000;
padding:0px;
margin:0px;
border: 0px;
border-style:solid;
border-color:#395061;
}

table.signup_table th
{
text-align:center;
font-weight:bold;
background-color:#516A7D;
color:#FFFFFF;
border-bottom: 2px solid #3E505E;
border-top: 1px solid #5C788D;
border-left: 1px solid #5C788D;
border-right:2px solid #3E505E;
}

table.signup_table tr
{
height:25px;
}


table.signup_table td {
padding:0px;
margin:0px;
}


.empty
{
background-color:#CCCCCC;
border-top: 1px solid #D7D7D7;
border-left: 1px solid #D7D7D7;
border-bottom: 1px solid #ACACAC;
border-right:1px solid #ACACAC;
}

.free
{
background-color:#00CC66;
}

.booked
{
background-color:#BCEB2D;
}

.confirmed
{
background-color:#3399CC;

}

.empty_shade
{
background-color:#686868;
border-top: 1px solid #757575;
border-left: 1px solid #757575;
border-bottom: 1px solid #5B5B5B;
border-right:1px solid #5B5B5B;
}

.free_shade
{
background-color:#027A3E;
}

.booked_shade
{
background-color:#718C1D;
border:0px;
}

.confirmed_shade
{
background-color:#205C7A;
border:0px;
}

#coach_header
{
width:100%;
padding:3px;
margin:3px 2px;
border: 1px solid black;
background-color:#99FFCC;
}
#please_input
{
width:100%;
padding:3px;
margin:3px 2px;
border: 1px solid black;
background-color:#F5F5FF;
}

/* ABOUT US */

a.link_heading{
display:block;
padding:0px;
margin: 0px;
width:98%;
background-image: url(//img/fading_head.gif);
background-repeat: no-repeat;
font-size:16px;
font-family:arial;
font-weight:bold;
color:#000;
text-decoration:none;
}

a.link_heading:visited{
padding:0px;
margin: 0px;
width:98%;
background-image: url(//img/fading_head.gif);
background-repeat: no-repeat;
font-size:16px;
font-family:arial;
font-weight:bold;
color:#000;
text-decoration:none;
}


a.link_heading:hover{
width:98%;
text-decoration:underline;
}

/* Converter */
table.converter-preferences {
width:100%;
color:#fff;
background-color: #2672B6;
padding-left: 5px;
background:url(/images/converter/header-blue.gif)repeat-x #195183; 
}

table.converter-preferences thead th {
color: #fff;
font-size: 15px;
font-weight: bold;
text-align: left;
}

table.converter-preferences-body {
width:100%;
color:#fff;
background-color: #226baa;
padding-left: 5px;
}

table.converter-cash {
width:100%;
color:#fff;
background-color: #2672B6;
padding-left: 5px;
background:url(/images/converter/header-green.gif)repeat-x #0f420a; 
}

table.converter-cash thead th {
color: #fff;
font-size: 15px;
font-weight: bold;
text-align: left;
height: 33px;
line-height: 33px;
}

table.converter-cash-body strong {
color: #fff;
}

table.converter-cash-body {
width:100%;
color:#fff;
background-color: #2c9716;
padding-left: 5px;
}


table.converter-tournament {
width:100%;
color:#fff;
background-color: #2672B6;
padding-left: 5px;

}

table.converter-tournament-body strong {
color: #fff;
}

table.converter-tournament thead th {
color: #fff;
font-size: 15px;
font-weight: bold;
text-align: left;
height: 33px;
line-height: 33px;
}

table.converter-tournament-body {
width:100%;
color:#fff;
background-color: #981616;
padding-left: 5px;
}


/* STORE */

ul.blue-bullets {
margin: 0 0 0 20px;
padding: 0 0 0 0;
}

ul.blue-bullets li {
margin: 12px 0 12px 0;
padding: 0 0 0 0;
list-style-image: url(/images/store/bullet.gif);
}

table.items {
border-style: solid;
border-width: 1px;
border-color: #C4C4C4;
background: #E8E8E8;
width: 180px;
height: 340px;
margin: 10px;
}

div.error {
border-style: solid;
border-width: 1px;
border-color: #C4C4C4;
background: #CA6762;
width: 664px;
 margin-top:5px;
padding: 10px;
}

table.items th {
font-weight: bold;
font-size: 10px;
}

tabe.items td {
vertical-align:top;
}

h1.item {
font-size: 14px;
font-weight: bold;
color: #161D6D;
margin: 0 0 6px 0;
padding: 0;
width: 100%;
text-align: center;
}

p {
text-align: left;
font-family: arial;
margin: 5px 0 10px 5px;
}

li{
font-family: arial;
margin-bottom: 5px;
}


.cleardiv {
	clear:both;
}

/* BLOGS */

#content_container {
	width:100%;
	background: $stylevar[page_bgcolor];
}
#content {
	background: $stylevar[page_bgcolor];
}
#sidebar_container {
	width:250px;
	background: $stylevar[page_bgcolor];
}

#blog_navlinks {
color:#707070;
}

#blog_navlinks a{
color:#707070;
text-decoration:none;
}

.nobullets {
	list-style:none;
	margin:0px;
	padding:0px;
}
#blog_description
{
	margin-bottom:12px;
}

img.blog_home_list_image
{
	max-width:30px;
	max-height:30px;
	height:auto !important;
	width:auto !important;
	width:30px;
	height:30px;
}

li.blog_nav {
margin:0px;
color: #436AA6;
font-family:arial;
}

li.blog_nav a{
display:block;
width:191px;
padding:2px 2px 0 2px;
margin-bottom:2px;
height:19px;
text-decoration:none;
color: #fff;
font-family:arial;
}

li.blog_nav a:hover{
text-decoration: underline;
}

.blog_thead {
background-image:url($stylevar[imgdir_misc]/blog/blog_thead.gif);
height:25px;
width:195px;
padding:4px 0px 0 5px;
margin:0px 0 5px 0;
color:#fff;
font-weight:bold;
}

.blog_thead a{
color:#fff;
font-weight:bold;
text-decoration:none;
}

.blog_alt1 {
 background-color:#fff;
}

a.lpblog_title {
color:#306CA9;
text-decoration:none;
font-size:22px;
}

a:hover.lpblog_title {
color:#3F84C9;
text-decoration:underline;
}

H6.lpblog {
margin:0px;
padding:0px;
font-weight:normal;
color:#306CA9;
font-size:22px;
}

.blog_alt2 {
background-image:url($stylevar[imgdir_misc]/blog/inner_shadow.gif);
background-repeat:repeat-y;

}

.blog_header {
background-image:url(/images/blog/blog_header.gif);
width:100%;
height:55px;
color:#fff;
padding-left:30px;
padding-top:7px;
min-width:655px;
}

.blog_header a{
color:#0D5095;
}

.lpblog_thead {
font-weight:bold;
margin:0px; 
padding:2px; 
white-space: nowrap; 
text-align:center; 
background-color:#2B80CD; 
color:#fff; 
border-width:1px; 
border-style:solid; 
border-color: #5AA2E2 #1262AA #1262AA #5AA2E2;
background-image:url($stylevar[imgdir_misc]/blog/bar_bg.gif);
background-repeat:repeat-x;
}

.lpblog_thead a {
color:#fff;
}

.lpblog_alt1 {
background-image:url($stylevar[imgdir_misc]/blog/lpblog_pagebg.gif);
background-repeat:repeat-y;
background-color:#fff;
}

.lpblog_tcat {
background-color: #313131;
border-style:solid;
border-width:1px;
border-color:#4F4F4F #0A0A0A #0A0A0A #4F4F4F;
color:#fff;
}

.blog-calendar-day-past {
background-color: #575757; 
border-width: 1px;
border-style: solid;
border-color:  #737373 #363636 #363636 #737373;
}

.blog-calendar-day-future {
color: #535353;
background-color: #B7B7B7; 
border-width: 1px;
border-style: solid;
border-color: #CACACA #9E9E9E #9E9E9E #CACACA;
}

.blog-calendar-day-today {
padding: 0px; 
border:1px solid #23D631; 
font-weight:bold; 
color:#000; 
background-color:#EAEAEA;
}

.blog-sidebar-comment-by {
font-size: 10px;
color: #ADADAD;
}

.blog-sidebar-comment-by a, .blog-sidebar-comment-by a:visited {
color: #ADADAD;
}

.sidebar-options td{ 
padding: 4px;
}

.lpblog_tcat a {
text-decoration:none;
color:#fff;
}

.lpblog_thead_sub {
background-color:#EBEBEB;
font-weight:bold;
border-style:solid;
border-width:1px;
border-color:#F1F1F1 #C0C0C0 #C0C0C0 #F1F1F1;
color:#2B639A
}

.lpblog_thead_sub a {
font-weight:bold;
text-decoration:none;
color:#2B639A;
}
.lpblog_comment_alt1 {
background-color: #DAE5EF;
border:1px solid #BCCFE1;
}

.lpblog_comment_alt2 {
background-color:#efefef;
border:1px solid #D8D8D8;
}

.lpblog_divider {
border-bottom:1px solid #C9C9C9; 
height:1px; 
width:100%; 
font-size:1px;
}

.lpblog_vbmenu_option{
background-color: #CFDBE6;
border-width:1px; 
border-style:solid; 
border-color: #DEEAF5 #9BB4CB #9BB4CB #DEEAF5;
}

.lpblog_vbmenu_option a{
padding:2px 0 2px 0;
display:block;
width:100%;
height:100%;
text-decoration:none;
}

.lpblog_vbmenu_option a:hover{
padding:2px 0 2px 0;
background-color:#AFC1D2;
color: #22229C;
}

.lpblog_panelsurround {
border:1px solid #206BB0;
color: #22229C;
background-image:url($stylevar[imgdir_misc]/blog/lpblog_pagebg.gif);
background-repeat:repeat-y;
}

ul.lpblog_problogs {
margin:0 0 0 25px;
padding:0px;
list-style-image: url($stylevar[imgdir_misc]/blog/grey_bullet.gif);
}

li.lpblog_problogs {
line-height:20px;
}

.lpblog_problogs a {
text-decoration:none;
}

a.lpblog_white_link {
color:#fff;
font-weight:normal;
text-decoration:none;
}

a:hover.lpblog_white_link {
text-decoration:underline;
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(../images/blog/tabs.gif) no-repeat;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #27537a;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {

    padding: 0;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(../images/blog/loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

#blog_container {
margin: 20px 0 0 0px;
width: 650px;
}

#blog_menu {
font-family: arial;
text-align:right;
font-size:12px;
background-color: #E8E8E8;
border-width: 1px 0px 0px 0px;
line-height: 22px;
border-style: solid;
border-color: #989898;
width: 100%;
height: 22px;
margin:0;
padding: 0;
color: #747474;
}

div.blog_listing {
width: 100%;
margin: 0 0 0 5px;
border-width: 0 1px 1px 1px;
border-color: #989898;
border-style: solid;
}

div.blue_header{
font-family: arial;
font-weight: bold;
font-size:12px;
text-align: left;
height:25px;
color:#fff;
line-height:25px;
background: url(/images/gradients/gradient_thead.gif) #33487B repeat-x;
padding:0 0 0 10px;
margin: 0;
border-width: 1px 0;
border-style: solid;
border-color: #8CAEDD #989898 #152B46 #989898;
}

td.updated {
color: #6A6A6A;
width: 15%;
text-align: center;
}

td.title {
padding-left: 5px;
font-size:13px;
color: #2B7AB5;
font-weight: bold;
width: 55%;
}

td.views {
width: 12%;
text-align: center;
}

td.member {
padding-left: 5px;
width: 18%;
}

table.tablesorter {
font-family:arial;
font-size: 12px;
width: 100%;
text-align: left;
}

table.tablesorter tbody td {
border-bottom: 1px solid #fff;
border-top: 1px solid #E8E8E8;
vertical-align: middle;
}

table.tablesorter tbody tr.alt td {
background-color: #F5F5F5;
}

table.tablesorter tbody tr.over td {
background-color: #DAE6F1;
border-bottom: 1px solid #9DBAD7;
border-top: 1px solid #9DBAD7;
}

table.tablesorter tbody tr.link td {
cursor: pointer;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
font-weight: bold;
background: #E0E0E0;
border-width: 1px;
border-style: solid;
border-color: #F3F3F3 #B1B1B1 #B1B1B1 #F3F3F3;
padding: 2px 0 2px 5px;
}

table.tablesorter thead tr .header {
background-image: url(../images/blog/bg.gif);
background-repeat: no-repeat;
background-position: center right;
cursor: pointer;
}

table.tablesorter thead tr .headerSortUp {
background-image: url(../images/blog/asc.gif);
}

table.tablesorter thead tr .headerSortDown {
background-image: url(../images/blog/desc.gif);
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #D2D2D2;
}

table.tablesorter tfoot td {
font-weight: bold;
background: #E0E0E0;
border-width: 1px;
border-style: solid;
border-color: #F3F3F3 #B1B1B1 #B1B1B1 #F3F3F3;
padding: 0px 0 0px 450px;
vertical-align: top;
height: 20px
}

.pager {
vertical-align: bottom;
}

.pager img {
margin: 0;
padding: 0px;
}

.pager input {
width: 30px;
height: 18px;
font-weight: bold;
letter-spacing: 1px;
padding-top:0px;
margin:0 4px 2px 4px;
padding:0;
border: 0;
font-size:14px;
background-color: #E0E0E0;
}
.pager select {
width: 45px;
background-color: #F3F3F3;
padding:0;
padding-top:0px;
margin:0 0 2px 5px;
font-size:14px;
}

/*   Subscription Page */

#manager_link {
text-decoration:none;
display:block;
width: 99%;
height: 99%;
padding: 2px;
cursor: pointer;
color: #22229C;
}

#upgrade_link {
text-decoration:none;
display:block;
color: #22229C;
width: 99%;
height: 99%;
padding: 2px;
cursor: pointer;
}

#manager_link:hover {
background-color: #fff;
color: #5880A0;
}

#upgrade_link:hover {
background-color: #fff;
color: #5880A0;
}

.manager_table, .upgrade_table {
display: none;
}

.appear {
display: block;
}

.lpvipreg {
	float: left;
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: gray;
	margin: 5px;
	padding: 5px;
	width: 50%;
 }
 
 .lpviplog {
	float: left;
	margin: 5px;
	padding: 5px;
	width: 42%;
 }
 
 #buttonNew {
	margin: 15px 50px 0 190px;
}

 #buttonExisting {
	margin: 15px 0 0 60px;
}

#usertype {
	margin: 50px 0 50px 0;
	font-size: 2em;
	text-align: center;
}
.loginitem {
	padding: 0 30px 0 16px;
	text-align: right;
 }
.ipvipbutton {
	text-align: center;
}

.ipviploginheader {
	margin: 20px;
	text-align: center;
	font-size: 1.5em;
}
