/* = Main XHTML tags */
html { margin:0px; padding:0px; background: #fff; font: 12px Tahoma, Verdana, Arial; color:#656565; }
body { margin:0px; padding:0px; }

a { color: #147f95; text-decoration:underline; }
a:hover { text-decoration:none; }

p{ margin-bottom:15px; }

input{}
select{}
textarea{}

/* = Common styles */
* { margin: 0; padding: 0; }
*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border, img { border: none!important; }
.width_auto{ width:auto!important; }
.background_transparent{ background:transparent !important; }


.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }

.f-left { float: left; }
.f-right { float: right; }
.c-both { clear:both; }

.none_submit {
    background: transparent;
    border: 0px !important;
    width: 0px !important;
    height: 0px !important;
}

/* = Functional class */
.error table
{
    color:Red;
    border:2px solid #fc9b9b;    
    margin-top:10px;
    background: #fff url(../images/error.gif) repeat-x bottom center;
    width:100%;
}
.error table td
{
    padding:8px;    
}


/* = Main structure */
.main_container
{
    width:950px;
    margin:auto;
    position:relative;
}
#top_flash
{
    width:950px;
    height:483px;
    background: #fff url(../images/top_flash.gif) no-repeat top center;
    position:relative;
}
    #top_flash .first_top_link
    {
        width:695px;
        height:134px;
        position:absolute;
        z-index:1;
        top:43px;
        left:76px;
    }
        #top_flash .first_top_link a
        {
            width:695px;
            height:134px;
            display:block;    
        }
    #top_flash .second_top_link
    {
        width:234px;
        height:217px;
        position:absolute;
        z-index:2;
        top:118px;
        left:643px;    
    }
        #top_flash .second_top_link a
        {
            width:234px;
            height:217px;
            display:block;    
        }
    .content
    {
        position:absolute;
        top:414px;    
        width:100%;
    }
        .left_part
        {
            width:677px;
            float:left;
        }
            .left_part_content
            {
                margin:0px 55px 0px 75px;
            }
                .left_part .left_part_content .menu
                {
                    width:547px;
                    margin-top:57px;
                }
                .left_part .left_part_content .menu ul
                {
                    width:100%;    
                }
                .left_part .left_part_content .menu ul li
                {
                    display:block;
	                list-style-type:none;
	                margin:0px;
	                padding:0px;
	                float:left;        
                }
                .left_part .left_part_content .content_text
                {
                    line-height:20px;
                    margin-top:30px;
                }
        .right_part
        {
            width:273px;
            float:left;
        }
            .right_part .click_an_image
            {
                font-size:11px;
                font-family:Arial;    
                margin-right:43px;
                text-align:right;
            }
            .right_part .magazines
            {
                margin-top:15px;    
            }
                .right_part .magazines .left_magazines, .right_part .magazines .right_magazines
                {
                    float:left;    
                }
                .right_part .magazines .right_magazines
                {
                    margin:96px 0px 0px 10px;
                }
                .right_part .magazines .left_magazines a, .right_part .magazines .right_magazines a
                {
                    border:1px solid #9f9f9f;
                    display:block;
                    width:110px;
                    margin-top:10px;
                }
                .right_part .magazines .left_magazines a:hover, .right_part .magazines .right_magazines a:hover
                {
                    border:1px solid #b73a09;    
                }
.footer
{
   width:510px;
   border-top:1px solid #c5c5c5;
   margin:47px auto 40px auto;
   font-size:10px;
   text-align:center;
   line-height:20px;
}

/* = Login and Forgot password page */
.common_form
{
    background: #fff url(../images/login_bkg.gif) no-repeat bottom center;
    border:1px solid #b73a09;
    color:#b73a09;
}
    .common_form .common_content
    {
        width:350px;
        margin:25px 0px 0px 100px;
    }
        .common_form .common_content .caption
        {
            font-size:25px;
            padding:0px 0px 11px 0px;        
            border-bottom:solid 2px #b73a09;
        }
        .common_form .common_content .fields
        {
            margin-top:20px; 
        }
            .common_form .common_content .fields label
            {
                font-size:14px;
                white-space:nowrap;
            }
            .common_form .common_content .fields input
            {
                border:1px solid #cb0404;    
                background: #fff url(../images/form_input.gif) repeat-x top left;
                height:18px;
                width:220px;
                padding:1px 1px 0px 1px;
                color:#770202;
            }
            .common_form .common_content .fields .checkbox
            {
                margin-top:3px;    
            }
                .common_form .common_content .fields .checkbox input
                {
                    width:auto;
                    border-style:none;
                    background:transparent;
                }
            .common_form .common_content .fields .login_button_cont,
            .common_form .common_content .fields .login_button_cont a
            {
                 line-height:0px; 
                 font-size:1px;
            }
            .common_form .common_content .fields .login_button
            {
                width:89px;
                height:30px;
                background: url(../images/btns/login.gif) repeat-x top center;   
                display:block;
            }
            .common_form .common_content .fields .login_button:hover
            {
                background-position:bottom center;    
            }
            .common_form .common_content .fields a.forgot_password
            {
                font-size:12px;
                text-decoration:underline;
                color:#b73a09;    
            }
            .common_form .common_content .fields a.forgot_password:hover
            {
                text-decoration:none;    
            }
			
			
h1{
	text-align:left;
	font-family:Tahoma,Verdana,Arial;
	font-size:20px;
	font-weight:normal;
}


/* = Last Style */
 html[xmlns*=""] body:last-child input.none_submit {
    display: none;
}       