body, html, tbody
{
	margin: 0px;
	padding: 0px;
	
	font: 14px Arial,  Verdana, Helvetica,sans-serif;
	color: #333;
}

.red { color: #FF2233; }
.blue { color: #2233FF; }
.yellow { color: #ff7800; }
.green  { color: #468f00; }
.small { font-size: .7em; }
.big   { font-size: 1.3em }
.fixed { font-family: Arial, Helvetica, Verdana, sans-serif; }
._size4 { font-size: 1.2em; line-height: 1.1em; }
._size5 { font-size: 1.8em;   line-height: 1.1em; }
._size6 { font-size: 2em; line-height: 1.1em; }

.calibri { font-family: Calibri, Helvetica, Verdana, Arial, sans-serif; }


a       { color: #0048FF; text-decoration: underline; }
a:hover { text-decoration: underline; }
a img { border: 0px; }

sub, sup { white-space: nowrap }


/********************************************************/
h3 { margin: 0px; padding: 10px 0px 10px 10px; color: #ff7800; font-size: 1.7em; font-weight: bold; }

body { background: #1a3701 url(img/bg0.jpg) repeat-x top left; }

.header
{
    background: url(img/head.jpg) no-repeat center;
    height: 156px;
}

.header_logo
{
    float: left;
    top: 58px;
    left: 18px;
    position: relative;
/*    opacity: 0.05;
    filter: alpha (opacity=5)
*/}

.header_links
{
    float: right;
    margin-top: 56px;
    text-align: right;
    font: 14px Calibri, Helvetica, Verdana, Arial, sans-serif; line-height: 23px;
    color: white;
    padding-right: 15px;
}
.header_links img { vertical-align: text-top; }

.header_links a { color: #FFF; text-decoration: none; }

.header_bar
{
    clear: right; float: right;
    margin-top: 10px;
    background: url(img/header_bar.gif) no-repeat top right;
    height: 35px;
    padding-right: 19px;
}

.header_bar div
{
    background: url(img/header_bar.gif) no-repeat top left;
    font: 14px Calibri, Helvetica, Verdana, Arial, sans-serif; line-height: 35px;
    color: #471b00;
    height: 35px;
    padding-left: 19px;
}

.header_bar a { color: #471b00; text-decoration: none; }

.f_bar
{
    clear: both;
    width: 925px; height: 41px;
    margin: 20px auto;
    background: url(img/f_bar.jpg) no-repeat top left;
    text-align: center;
    line-height: 41px;
    color: #497a1d;
}

.f_bar a { color: #497a1d; text-decoration: none; }

.updates_bk
{
    background: url(img/updates_bk.png) no-repeat 0 0;
    font: bold 13px Calibri, Arial;
    color: #FFF;
    padding: 0px 6px 3px;
    position: relative;
    top: -6px;
}

/********************************************************/
.index_header
{
    width: 950px; height: 277px;
    background: url(img/index_head.jpg) no-repeat top left;
}

.index_free
{
    width: 460px; height: 262px;
    background: url(img/index_free.jpg) no-repeat top left;
    float: left;
}

.index_paid
{
    width: 466px; height: 262px;
    background: url(img/index_paid.jpg) no-repeat top left;
    float: right;
}

.index_free, .index_paid
{
    margin: 24px 0px;
}

/********************************************************/
.home_header
{
    width: 950px; height: 196px;
    background: url(img/member_home.jpg) no-repeat 0px -1px;
}

.home_header div
{
    padding: 150px 0 0 140px;
    line-height: 33px;
    color: #FFF;
}
.home_header a { color: #FFF; }

.home_free
{
    width: 448px; height: 262px;
    background: url(img/home_free.jpg) no-repeat top left;
    float: left;
    margin: 24px 0px 24px 14px;
}

.home_paid
{
    width: 448px; height: 262px;
    background: url(img/home_paid.jpg) no-repeat top left;
    float: right;
    margin: 24px 10px 24px 0;
}

/**/
.traffic_h
{
    width: 950px; height: 392px;
    background: url(img/traffic_h.jpg) no-repeat;
}
.traffic2_h
{
    width: 950px; height: 483px;
    background: url(img2/getlinks2.jpg) no-repeat;
}

.traffic2_h p { margin: 0 0 10px 0; line-height: 39px; }
.traffic2_h a { color: #000; text-decoration: none; }
.traffic2_h span { color: #FFF; display: block; float: left; width: 75px; }

.traffic_b
{
    clear: both;
    padding: 30px 95px;
    background: url(img/traffic_body.gif) repeat-y;
}

.traffic_f
{
    width: 950px; height: 225px;
    background: url(img/traffic_f.jpg) no-repeat;
}

.traffic_list
{
    list-style: none;
    margin-left: 50px;
}

.traffic_list li
{
    line-height: 24px;
    background: url(img/checkmark_w.gif) no-repeat left top;
    padding-bottom: 10px;
    padding-left: 35px;
}

.content_h
{
    width: 950px;
    background: url(img/content_h.gif) no-repeat top;
}

.content_hw
{
    background: url(img/content_hw.gif) no-repeat top;
    padding: 22px 22px 0px 22px;
}

.content_h2
{
    width: 950px; height: 20px;
    background: url(img/content_h.gif) no-repeat bottom;
}

.content_f
{
    width: 950px; height: 24px;
    background: url(img/content_f.gif) no-repeat;
}

.content_f2
{
    background: url(img/content_f.gif) no-repeat bottom;
    padding: 0px 20px 2px 20px;
}

.content_input
{
    border: 0px;
    background: url(img/content_input.gif) no-repeat top left;;
    width: 283px;
    padding: 8px 16px;
    margin: 0px;
}


.input_gray input
{
    border: 0px;
    width: 435px;
    background: transparent;    
}
.input_gray
{
    background: url(img2/input_gray.gif) no-repeat top left;
    padding: 10px 16px 0px;
    height: 28px;
    margin: 0px;
    float: left;
}

.content_input_cap
{
    float: left;
    margin-right: 10px;
    background: url(img/content_input.gif) no-repeat -270px 0px;
    padding-left: 20px; height: 34px;
    line-height: 32px;
}


.content_select
{
    background: url(img/content_input.gif) no-repeat;
    padding: 7px 23px 0 10px;
    height: 27px;
    float: left;
}

.content_select select
{
    width: 250px;
    border: 0px;
    margin: 0px;
}

.content_select option
{
    background: white;
}

/**/
.member_h_blue
{
    background: url(img/inner_h_blue.jpg) no-repeat top center;
    height: 180px
}

.member_h_green
{
    background: url(img/inner_h_green.jpg) no-repeat top center;
    height: 180px
}

.member_h_blue2
{
    background: url(img/inner_h_blue2.jpg) no-repeat top center;
    height: 123px
}

.member_h_green2
{
    background: url(img/inner_h_green2.jpg) no-repeat top center;
    height: 123px
}

.member_h_yellow
{
    background: url(img/inner_h_yellow.jpg) no-repeat top center;
    height: 133px
}


/********************************************************/
.member_h td
{
    padding: 19px 0 0 45px;
    margin: 0px;
    font: bold 30px Calibri, Helvetica, Verdana, Arial, sans-serif;
    color: #FFF;
}

.member_h2 td
{
    padding: 0 0 0 10px;
    margin: 0px;
    height: 43px;
    font: 14px Calibri, Helvetica, Verdana, Arial, sans-serif;
    color: #FFF;
}

.member_h2 a { color: #FFF; text-decoration: none; font-weight: bold; }

.blue_select
{
    font: 14px Calibri, Helvetica, Verdana, Arial, sans-serif;
    color: #3978cf;
}

.blue_btn1
{
    padding: 0px; margin: 0px;
    background: url(img/blue_btn.gif) no-repeat top left;
    width: 10px;
    height: 29px;
}

.blue_btn2
{
    padding: 0px 10px 0px 0px; margin: 0px;
    background: url(img/blue_btn.gif) no-repeat top right;
    height: 29px;
    white-space: nowrap;
    text-align: center;
    font: 14px Calibri, Helvetica, Verdana, Arial, sans-serif;
}

.blue_btn2 a
{
    color: #FFF;
    text-decoration: none;
    display: block;
}



/******************/
.table_h td
{
    padding: 0px;
    background: url(img/blueline.gif) no-repeat top left;
    color: #FFF;
    height: 38px;
    font: 14px Calibri, Helvetica, Verdana, Arial, sans-serif;
}
.table_h img { vertical-align: middle; }

.table_h a { color: #FFF; text-decoration: none; }

.table_gray_img { padding: 0px; background: url(img/gray_box.gif) no-repeat left top; height: 11px; }
.table_gray_bk, .table_gray_bk  td { background: #efefef; border: 0px solid #e2e2e2; }

.table_white_img { padding: 0px; background: url(img/wh_box.gif) no-repeat left top; height: 11px; }
.table_white_bk, .table_white_bk  td { background: #fff; border: 0px solid #e2e2e2; }

.table_c12 { background-position: right top; }
.table_c21 { background-position: left bottom; }
.table_c22 { background-position: right bottom; }

.category_row
{
    border-bottom: 1px solid #eee;
    padding: 2px 3px;
    cursor: pointer;
}
.category_row:hover { background: #0099e8; color: #FFF }
.category_row input { vertical-align: middle; }

/*********************/
.blue_tab1
{
    margin: 0 0 0 50px;
    float: left;
    width: 11px; height: 37px;
    background: url(img/blue_tabs.gif) no-repeat -131px 0px;
}

.blue_tab2
{
    float: left;
    height: 37px;
    background: url(img/blue_tabs.gif) no-repeat 0px -37px;
    padding: 0px 20px;
    font: bold 16px Arial;  line-height: 37px;
    color: #FFF;
    cursor: pointer;
}

.blue_tab3
{
    float: left;
    width: 24px; height: 37px;
    background: url(img/blue_tabs.gif) no-repeat -35px 0px;
}

.blue_tab4
{
    float: left;
    width: 24px; height: 37px;
    background: url(img/blue_tabs.gif) no-repeat -59px 0px;
}



.roundNumber
{
    background: url(img2/dig_bk.gif) no-repeat center;
    width: 63px;
    height: 40px;
    font: bold italic 22px Arial;
    color: #055f90;
    text-align: center;
    line-height: 35px;
}


.ranking_div
{
    width: 145px;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    background: url(../img/rank_b2.png) no-repeat top right;
    padding-top: 1px;
}

.ranking_div div
{
    background: url(../img/rank_b2.png) no-repeat 0px -94px;
    text-align: center;
}
 
.ranking_div a
{
    display: block; background: url(../img/rank_b2.png) no-repeat bottom right;
    font-size: 16px;
    font-weight: bold;
    color: #4f4f4f;
    text-decoration: none;
    padding-left: 35px;
    line-height: 35px;
}

.projectsDrop_title
{
    display: block;
    padding: 4px 10px;
}

.projectsDrop_title:hover
{
    background: #fddc65;
    text-decoration: none;
}


.tooltip_div
{
    background: #ffffe1;
    color: #000;
    max-width: 350px;
    overflow: show;
    padding: 3px;
    border: 1px solid #bbb;
    font-size: 13px;
    
    position: absolute;    
}


/*********************/
.faq_category
{
    color: #0076c8;
    font-size: 14px;
    text-decoration: underline;
    cursor: pointer;
    line-height: 25px;
    overflow: hidden;
}
.faq_category div, .faq_question div
{
    width: 14px;
    height: 14px;
    float: left;
    background: url(img/faq_plusmin.gif) no-repeat bottom left;
    margin-right: 5px;
    margin-top: 5px;
}

.faq_question
{
    font-size: 12px;
    text-decoration: underline;
    cursor: pointer;
    margin-left: 20px;
    line-height: 25px;
}

.faq_answer
{
    font-size: 12px;
    background: #fffacd;
    padding: 0px 20px;
    margin-left: 40px;
    margin-bottom: 10px;
    overflow: hidden;
}

.faq_video
{
    background: url(img/faq_video.gif) no-repeat 0px 0px;
    padding: 5px 0px 25px 25px;    
}

.jv_digit
{
    float: left;
    width: 27px; height: 39px;
    background: url(img/jv_digits.png) no-repeat left;
}

.autosave_div
{
    display: none;
    line-height: 39px;
    width: 100px;
    position: fixed;
    bottom: 20px; right: 20px;
    background: #f0f0ee url(/img/save_anim.gif) no-repeat 5px center;
    padding-left: 40px;
    border: 2px raised #000;
}