/*
Theme Name:        Thesis
Theme URI:        http://diythemes.com/thesis/
Description:    A website framework so flexible and extensible that you will never have to change your theme again. Seriously. Check out the <a href="admin.php?page=thesis-options">Thesis Options</a> and the <a href="admin.php?page=thesis-design-options">Design Options</a> to begin your Thesis experience! [ver. 1.6]
Version:        1.6
Author:            Chris Pearson
Author URI:        http://www.pearsonified.com/
*/

/**** Main Styles *****/
body{
    margin: 0; padding: 0; background-color: #FFFFFF; text-align: center;
}
a{
    color: #054865;
}
#body{
    width: 1006px; min-width: 1006px; position: relative; font-family: Thanoma, sans-serif; font-size:10pt; height:100%; text-align: left;
    margin: 0 auto;
}


img{ border: 0pt; }

#header{
    position: relative; width: 1006px; height: 122px; background-image: url('img/header_bg.jpg'); background-repeat: no-repeat;
}
#advert{
	margin-top: 15px;
	margin-left: 300px;
	overflow: auto;
	position: absolute;
	 width: 546px; height: 123; background-color: white;
	}
#login_area{
    position: absolute; width: 365px; left: 596px; top: 25px; height: 23px; padding: 0;
}
#login_area form{
    margin: 0; padding: 2px 0 0 0;
}
#login_area_edt_Login, #login_area_edt_Password{
    width: 150px;  float: left; margin: 1px 0 0 0; height: 15px; border: 1px solid #CECECE;
    font-family: Thanoma, sans-serif; font-size: 12px; color: #788D97; padding: 2px 2px 2px 4px;
}
#login_area_edt_Login{
    margin-right: 10px;
}

#login_area_textbox{
    margin: 0; padding: 0; float: left;
}
#login_area_button{
    margin: 0; padding: 0 0 0 3px; float: left;
}

#logo{
    position: absolute;  width: 244px; height: 122px; left: 50px; top: 0px;
}
#box{
    position: relative; width: 290px; height: 279px; left: 80px; top: 28px;
}
#download_now{
    position: absolute; width: 310px; height: 86px; left: 597px; top: 140px;
}
#download_now a{
    background-image: url('img/download_now.jpg'); background-repeat: no-repeat; background-position: 0 0;
    width: 310px; height: 86px; line-height: 86px; left: 0; top: 0; position: absolute;
}
#download_now a:hover{
    background-image: url('img/download_now.jpg'); background-repeat: no-repeat; background-position: 0 -86px;
    width: 310px; height: 86px; line-height: 86px; left: 0; top: 0; position: absolute;
}
#header_text{
    position: absolute; width: 300px; top: 34px; left: 604px;
}
#header_text h1{
    color: #DAF3FA; font-size: 27px; margin: 0; padding: 0;
}
#header_text h2{
    color: #A1DEF6; font-size: 16px; margin: 0; padding: 0; font-weight: bold;
}
#menu{
    position: absolute; height: 47px; top: 60px; left: 335px; font-family: Thanoma, sans-serif;
}
#active_tab{
     width: 103px; height: 41px; position: relative; top: 6px; background-image: url('img/active_tab.gif'); background-repeat: no-repeat; float: left;
}
#active_tab a{
     color: #FFFFFF; width: 103px; height: 41px; line-height: 38px; position: absolute; text-align: center; font-size: 14px; text-decoration: none; font-weight: bold;
}
.unactive_tab{
    float: left; text-align: center;
}
a.unactive_tab_link{
    width: 103px; text-decoration: none;    color: #006998; font-size: 14px; height: 39px;  padding: 15px 0px 0px 0px; display: block; float: left; font-weight: bold;
}
a.unactive_tab_link:hover{
    height: 39px; background-image: url('img/hover_tab_bc.jpg'); background-repeat: repeat-x;
}
.menu_sepator{
    background-image: url('img/menu_sep.jpg'); background-repeat: no-repeat; width: 2px; height: 41px; float: left;
}


#content{
    position: relative; width: 100%; color: #054865; font-size: 14px; background-image: url('img/content_bg.jpg'); background-repeat: no-repeat;
    overflow: auto;
}
#content a{
}
#content a:hover{
}
#content_home{
    position: relative; width: 100%; color: #054865; font-size: 14px; background-image: url('img/content_bg_home.jpg'); background-repeat: no-repeat;
    overflow: auto;
}
#content_home_head{
    position: relative; clear: both;
}
#content_home_text{
    margin-top: 30px;
    font-size: 16px;
    line-height:23px;
}

#column1{
    position: relative; float: left; width: 368px;  padding: 10px 46px 30px 91px;
}
#column2{
    position: relative; float: left; width: 393px;  padding: 10px 53px  30px 55px;
}
#product_downloads h2{
    padding-left:45px;
}
/* Button style */

.buttons_area{
    position: relative;
    padding: 20px 0 0 25px;
}
.button{
    position: relative; float: left; margin-left: 5px;
    font-size: 12px;
    cursor : pointer !important ;
    cursor : hand ;
}
*:first-child+html {} * html .button ,
* html .button
{
    cursor : pointer !important ;
    cursor : hand ;
}
.button_left{
    position: relative; float: left;
    width: 6px; height: 23px;
    background-image: url('img/btn_left.jpg'); background-repeat: no-repeat;
}
.button_center{
    position: relative; float: left;
    height: 23px;
    background-image: url('img/btn_center.jpg'); background-repeat: repeat-x;
    padding: 3px 7px 0 7px;
    color: #054865;
}
.button_right{
    position: relative; float: left;
    width: 6px; height: 23px;
    background-image: url('img/btn_rigth.jpg'); background-repeat: no-repeat;
}

/* Products page */
#content_product{
    position: relative; float: left; width: 904px; left: 50px; margin-top: 28px;  overflow: auto;
    background-image: url('img/content_bg_product.jpg'); background-repeat:  no-repeat; background-position: 0 0; background-color: #FFFFFF;
    padding-bottom: 20px;
}
#products_title{
    position: relative; margin-top: 15px; margin-left: 55px;
    font-family: Thanoma, sans-serif; font-size: 26px; color: #006998;
    padding-bottom: 17px;
}
#page_content{
    padding-left:55px;
    padding-right:55px;
    padding-top:1px;
    }
#page_title{
    position: relative; margin-top: 15px; margin-left: 55px;
    font-family: Thanoma, sans-serif; font-size: 26px; color: #006998;
    padding-bottom: 17px;
}
#blog_title{
    position: relative; margin-top: 15px; margin-left: 30px;
    font-family: Thanoma, sans-serif; font-size: 26px; color: #006998;

}
#blog_byline{
    position: relative; margin-top: 15px; margin-left: 31px;
    font-family: Thanoma, sans-serif; font-size: 16px; font-weight: bold ;color: #000000;
    padding-bottom: 7px;
}
.comment_author{
    font-weight: bold;
    }
.comment_time{
    font-weight: bold;
    }
.format_text{
    font-size: 16px;
    line-height: 23px;
    overflow: hidden;
    width:98%;
        margin-bottom:10px;
    word-wrap: break-word;
    }
.products_line{
    position: relative; width: 100%; clear: both;
}
.product_col1{
    position: relative; width: 220px; float: left; padding-top: 20px; padding-left: 24px;
}
.product_col2{
    position: relative; width: 659px; float: left;
    font-size: 16px;
    line-height: 23px;
}
.product_col2 a{
    line-height: 18px;
}
.product_col2 h3{
    margin: 20px 50px 10px 30px; padding: 0;
    font-size: 16px;
    font-family:  Thanoma, sans-serif;
    color: #054865;

}
.product_col2 p{
    margin: 10px 50px 10px 30px; padding: 0;
    font-size: 16x;
    line-height: 23px;

}
.product_col2 em{
    font-style: normal; color: #DEA610;
    font-size: 18px;
}
.product_col2 a{
    color: #054865;
}

.products_sep{
    width: 100%; text-align: center; top: 30px; clear: both;
}
.products_sep_space{
    height: 30px; width: 90%; clear: both;
}
.products_sep_inline{
    width: 90%; height: 3px; background-image: url('img/separator.gif'); background-repeat: repeat-x;
    margin: auto;
}

#content_oneproduct{
    position: relative; width: 100%; color: #054865; font-size: 14px; background-image: url('img/one_product_bg.jpg'); background-repeat: no-repeat;
    overflow: auto;
}
#content_oneproduct_head{
    position: relative; clear: both;
}
#oneproduct_networkadmin_box{
    position: relative; width: 293px; height: 283px; left: 0px; top: 30px;
}
#oneproduct_header_text{
    position: absolute; width: 570px; top: 25px; left: 363px;
}
#oneproduct_header_text h1{
    color: #DAF3FA; font-size: 30px; margin: 0; padding: 0;
}
#oneproduct_header_text h2{
    color: #A1DEF6; font-size: 18px; margin: 0; padding: 0; font-weight: normal;
}
#oneproduct_buy_now{
    position: absolute; width: 282px; height: 86px; left: 354px; top: 140px;
}
#oneproduct_buy_now a{
    background-image: url('img/one_product_buy_now.jpg'); background-repeat: no-repeat; background-position: 0 0;
    width: 282px; height: 86px; line-height: 86px; left: 0; top: 0; position: absolute;text-align:center;text-decoration:none;
}
#oneproduct_buy_now a span{
display:block;width:282px;height:86px;color:#a0891f;font-weight:bold;font-size:24px;margin-top:16px;
cursor:pointer !important;
cursor:hand;
}
#oneproduct_download_now{
    position: absolute; width: 279px; height: 86px; left: 674px; top: 140px;
}
#oneproduct_download_now a{
    background-image: url('img/one_product_download_now.jpg'); background-repeat: no-repeat; background-position: 0 0;
    width: 279px; height: 86px; line-height: 86px; left: 0; top: 0; position: absolute;
}
#content_oneproduct_body{
    position: relative; clear: both; padding-top: 10px;
}
#one_product_recent_post{
    position: relative; float: left; width: 243px; padding-left: 50px; padding-top: 55px;
}
#one_product_recent_post_head{
    position: relative; width: 243px; height: 44px; background-image: url('img/recent_post_head.jpg'); background-repeat: no-repeat;
}
#one_product_recent_post_head h2{
    font-size: 16px; color: #054865; position: relative; font-weight: bold;
    margin: 0;     padding: 13px 0 0 35px;
}
#one_product_recent_post_content{
    position: relative; width: 237px; margin-left: 3px; background-color: #F6F5F5;
}
#one_product_recent_post_content ul{
    margin: 5px; padding-left: 25px;
}
#one_product_recent_post_content li{
    margin: 0; padding: 10px 17px 10px 7px;
}
#one_product_maintext{
    position: relative; float: left; width: 590px; padding-left: 70px;
}
#one_product_maintext h2{
    position: relative;    margin: 0; padding: 0 0 0px 0;
    color: #046D9C; font-size: 22px; font-weight: bold;
}
#one_product_maintext p{
    color: #000000; font-size: 16px; line-height: 22px; font-weight: normal;
}
#content_oneproduct_footer{
    position: relative; width: 100%; clear: both; height: 30px;
}
.recent_post_separator{
    position: relative; width: 235px; height: 2px; background-image: url('img/reacent_post_sep.jpg'); background-repeat: no-repeat;
}
.recent_post_item{
    position: relative; width: 204px; margin: 0;  padding: 5px 0 5px 17px;
}
.recent_post_item a{
    background-image: url('img/recent_post_item_bc.jpg'); background-position: 0 -35px; background-repeat: no-repeat; padding: 0px 0 0 28px; display: block;
}
.recent_post_item a:hover{
    background-image: url('img/recent_post_item_bc.jpg'); background-position: 0 0; background-repeat: no-repeat; background-color: #FEFEFE; padding: 0px 0 0 28px; display: block;
}
.recent_post_item a.active{
    font-weight:bold;
}

/* Downloads page */
#content_downloads{
    position: relative; float: left; width: 904px; left: 50px; margin-top: 28px;  overflow: hidden;
    background-image: url('img/content_bg_download.jpg'); background-repeat:  no-repeat; background-position: 0 0; background-color: #FFFFFF;
    padding-bottom: 20px;
}
#downloads_title{
    position: relative; margin-top: 16px; margin-left: 55px;
    font-family: Thanoma, sans-serif; font-size: 26px; color: #006998;
    padding-bottom: 17px;
}
#downloads_suptitle{
    position: relative; margin-top: 0px; margin-left: 55px;
    font-family: Thanoma, sans-serif; font-size: 20px; color: #577A8A;
    padding-bottom: 17px;
}
.downloads_line{
    position: relative; width: 100%; clear: both; padding-top: 10px;
}
.downloads_col1{
    position: relative; width: 220px; float: left; padding-top: 20px; padding-left: 30px;
}
.downloads_col2{
    position: relative; width: 613px; float: left; padding-top: 70px; padding-left: 20px; padding-right: 20px;
}
.downloads_col2 h2{
    margin: 0; padding: 0; font-size: 24px; font-weight: bold; float: left;
}
.downloads_version{
    display: block; float: left; margin-top: 10px; margin-left: 10px;
}
.downloads_info_title{
    position: relative; width: 100%; clear: both;
}
.downloads_info_content{
    position: relative; width: 100%; clear: both; padding-top: 10px; font-size: 16px; line-height: 23px;
}
.downloads_info_buttons{
    position: relative; width: 100%; clear: both; padding-top: 20px;
}
.network_administrator{
    color: #0081BC;
}
.outlook_profile_generator{
    color: #E9720D;
}
.usb_disabler_pro{
    color: #4997E0;
}
.remote_control{
    color: #D46609;
}

#free_utilities{
    position: relative;
    padding: 0 35px 0 35px;
}
#free_utilities h2{
    padding: 0; margin: 5px; color: #046D9C; font-size: 18px; font-weight: normal;
}
#free_utilities_content{
    position: relative; float: left; width: 100%;
    background-image: url('img/downloads_freeutil_bc.jpg'); background-repeat:  repeat-x; background-position: 0 0; background-color: #FFFFFF;
}
.free_utilities_line{
    width: 90%; padding-left: 3%; padding-top: 25px;
}
#free_utilities_content h3{
    margin: 5px 0 0 0; padding: 0; font-size: 14px; font-weight: bold; float: left; width: 210px;
}
.free_utilities_download_btn{
    position: relative;
}
.free_utilities_description{
    position: relative; clear: both; padding: 5px 0 20px 0;
}
.free_utilities_sep_inline{
    width: 98%; height: 3px; background-image: url('img/separator.gif'); background-repeat: repeat-x;
    margin: auto;
}


#footer{
    background-image: url('img/footer_background.jpg'); background-repeat: repeat-x; width: 1006px; height: 117px; text-align: center; color: #054865; padding-top: 30px; clear: both;
}
#footer_links{
    margin: 0 0 10px 0; position: relative;
}

#footer a {
    color: #054865; font-size: 12px;
}
.footer_links{
    margin: 0 3px 0 3px;
}
#copyrights{
    position: relative; clear: both; font-size: 10px;
}
#copyrights a{
    font-size: 10px; color: #377590;
}

.wrapper
{
    margin : 15px ;
}

.right
{
    margin-left : 275px ;
}

.left
{
    display : inline ;
    float : left ;
    width : 245px ;
}

.leftblog
{
    margin-left : 17px ;
	float: left;
	width: 590px;
	margin-top: 5px;
}

.rightblog
{
    display : inline ;
    float : right ;
    width : 245px ;
}

img.avatar
{
    float : right ;
    margin : 0px 0px 10px 10px ;
}
.headline_area
{

}
.headline_area h1 ,
.headline_area h1 a ,
.headline_area h2.entry-title ,
.headline_area h2.entry-title a
{
    color: #0081BC;
    font-size : 20px ;
}
.headline_area img
{
    display : block ;
    float : left ;
    margin-right : 10px ;
}
.headline_meta
{
    color : #000000 ;
    font-size : 14px ;
    font-style : italic ;
}
.headline_meta abbr ,
.headline_meta span
{
    font-style : normal ;
}

/*
 * Rating
 */

.rating
{
    color : #000000 ;
    float : left ;
    font-weight : bold ;
}

/*
 * Tabs
 */

.ui-tabs .ui-tabs-hide
{
     display : none ;
}

.ui-tabs .ui-tabs-nav
{
    height : 30px ;
    list-style : none ;
    margin : 0px 0px 0px 10px ;
    padding : 0px ;
    position : relative ;
}

.ui-tabs .ui-tabs-nav li
{
    background-color : #ffffff ;
    border : 1px solid #000000 ;
    float : left ;
    font-weight : bold ;
    height : 29px ;
    line-height : 29px ;
    margin : 0px 10px 0px 0px ;
    padding : 0px 10px ;
    position : relative ;
    vertical-align : middle ;
}

.ui-tabs .ui-tabs-nav li a
{
    text-decoration : none ;
}

.ui-tabs .ui-tabs-nav .ui-state-hover
{
    background-color : #f4de71 ;
}

.ui-tabs .ui-tabs-nav .ui-state-active
{
    background-color : #046D9C ;
}

.ui-tabs .ui-tabs-nav .ui-state-active a
{
    color : #ffffff ;
}

.ui-tabs .ui-tabs-panel
{
    border : 1px solid #000000 ;
    padding : 20px 20px 10px 20px ;
}

.ui-tabs .ui-tabs-panel p
{
    margin : 0px 0px 10px 0px ;
}

div.widget
{
    margin : 0px 0px 10px 0px ;
}

div.widget label
{
    display : block ;
    margin-bottom : 5px ;
}

div.widget label.inline
{
    display : inline ;
}

div.widget label.error
{
    color : #ff0000 ;
    margin-bottom : 0px ;
    margin-top : 5px ;
}

div.widget label.disabled
{
    color : #cccccc ;
}

div.widget input.error
{
    background-color : #ffcccc ;
    border : 1px solid #ff0000 ;
}

div.widget div.hint
{
    background : #ffffcc ;
    border : 1px solid #ffff00 ;
    font-size : 12px ;
    font-style : italic ;
    margin : 5px 0 ;
    padding : 3px 5px ;
}

div.widget div.hint.disabled
{
    background : #efefef ;
    border : 1px solid #cccccc ;
}

div.widget div.widget
{
    margin-top : 10px ;
    margin-left : 40px ;
}

/*
 *
 */

.new_line
{
    padding-left : 3% ;
    padding-top : 25px ;
}

#free_utilities_content .new_line h3
{
    margin : 0px 10px 0px 0px ;
    float : left ;
    font-size : 16px ;
    font-weight : bold ;
    line-height : 26px ;
    padding : 0px ;
    vertical-align : middle ;
    width : auto ;
}

#free_utilities_content .new_line h3 a
{
}

#free_utilities_content .new_line small
{
    font-size : 100% ;
    font-weight : normal ;
}

#free_utilities_content .new_line .rating
{
    height : 26px ;
    line-height : 26px ;
    margin-right : 10px ;
    vertical-align : middle ;
}

#free_utilities_content .new_line .rating div
{
    margin : 4px 0px 0px 0px ;
    vertical-align : middle ;
}

.new_line .free_utilities_download_btn
{
    float : left ;
    position : relative ;
    vertical-align : middle ;
}

.left_box
{
    float : left ;
    text-align : center ;
    width : 100px ;
}

.left_box img
{
    margin : 0px auto 10px auto ;
}

.left_box .button
{
}

.left_box .button .button_left
{
    margin-left : 6px ;
}

.left_box .button .button_center
{
    width : 57px ;
}

.left_box .button .button_right
{
}

.right_box
{
    margin-left : 110px ;
}

#one_product_maintext div.right_box h3 ,
.right_box h3
{
    color : #054865 ;
    margin : 0px ;
}

#one_product_maintext div.right_box p ,
.right_box p
{
    color : #054865 ;
    font-size : 14px ;
    margin : 5px 0px ;
}

.right_box .rating
{
    float : none ;
    padding-bottom : 15px ;
}

.clear
{
    clear : both ;
    display : block ;
    height : 1px ;
    overflow : hidden ;
    position : relative ;
}

#tabs
{
}

#one_product_maintext #block p
{
    margin : 0px 0px 10px 0px ;
}

p.center
{
    text-align : center ;
}

#one_product_maintext #block p.bar ,
.wrapper p.bar
{
    background-color : #0292bc ;
    border : 1px solid #015d8c ;
    color : #ffffff ;
    padding : 5px ;
}

#one_product_maintext #block p.bar a ,
.wrapper p.bar a
{
    color : inherit ;
}

#content_downloads .tool
{
    font-size : 12px ;
}

.np_colorbox
{
    border : 1px solid #ffffff ;
    padding : 1px 32px 1px 1px ;
}

.np_colorbox p
{
    color : #054865 ;
    font-family : Thanoma , sans-serif ;
    font-size : 14px ;
    line-height : 31px ;
    margin : 10px ;
    text-align : left ;
}

.np_colorbox .loading
{
    background : #ffffff url('img/loading.gif') top left no-repeat ;
    padding-left : 46px ;
}

.np_colorbox .error
{
    color : #ff0000 ;
}
