body {background-color: #f4f4f4; font-family: Verdana, Arial; font-size: 15px; font-style: normal; color: #000;}

.bigg {font-size: 1.467em; font-weight: bold;}
.header {font-size: 1.6em; font-weight: bold; color:#333;}
.small {font-size: 0.933em; font-style: normal; color:#999;}
.light {color:#DDD;}

H1, .h1 {text-align: right; font-size: 0.83em; font-weight: bold; color:#999; display:inline;}
H2, .h2 {font-size: 1.533em; font-family: Arial; color:#000; margin: 0}
H3, H4, H5 {font-size: 1.333em; font-weight: bold; display:inline;}

ul {padding-left: 16px;}
.paddings {}
.righttab {}
.header2 {align: center; padding-bottom:0px;}

.topic {border-top: #777 solid 2px;}
.righttit {padding-left:4px; padding-right:4px; border-bottom: #000 solid 2px; height:24px;}
.rightrow {padding-left:4px; padding-right:4px; padding-bottom:16px; padding-top:4px;}
.greyrow {background: #222; padding: 0; color:#000;}
.bo {font-weight: bold; color:#000;}
.tabb {padding-top: 10px}

.share42init {margin-top: 5px; margin-bottom: 2px; filter: progid: DXImageTransform.Microsoft.Alpha(opacity=70); filter: alpha(opacity=70);  -moz-opacity: 0.70; -khtml-opacity: 0.70; opacity: 0.70;}
.share42init:hover {filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100); filter: alpha(opacity=100);  -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0;}

a:link,a:visited {color: #0067dc; TEXT-DECORATION: none;}
a:hover {color:#01E; TEXT-DECORATION: underline;}

a.more {font-size: 1.333em; font-family: Arial; TEXT-DECORATION: underline;}
a.more:hover {font-size: 1.333em; TEXT-DECORATION: underline; font-family: Arial;}

/*a.h2link {color: #666; font-size: 1.333em; font-family: Arial; TEXT-DECORATION: underline;}*/
a.h2link {font-size: 1.333em; font-family: Arial; TEXT-DECORATION: underline;}
/*a.h2link:hover {color: #666; font-size: 1.333em; TEXT-DECORATION: underline; font-family: Arial;}*/
a.h2link:hover {font-size: 1.333em; TEXT-DECORATION: underline; font-family: Arial;}

A.top,A.top:visited {color: #f0f0f0; text-decoration: none;}
A.top:hover,A.top:active {color: #f0f0f0; TEXT-DECORATION: underline;}

A.top2,A.top2:visited {color: #000; text-decoration: none;}
A.top2:hover,A.top2:active {color: #000; TEXT-DECORATION: underline;}

/*------- Helpers ------ */
.muted {
    color: #AFAFAF;
}

.left
{
    text-align: left;
}

.center
{
    text-align: center;
}

.right
{
    text-align: right;
}

.div-center
{
    margin-left: auto;
    margin-right: auto;

}

.grey 
{
    color: #999
}

span.required 
{
    color: #ff0000;
}

/*------ main_site_layout -------*/
.container
{
    width: 1170px;
/*    margin-left: 0;*/
}

.main
{
    margin-bottom: 30px;
}

/*--------------_headers------------*/

.up-header
{
    height: 20px;
    line-height: 25px;
    margin-top: 2px;
}

.up-header .span12
{
    padding-left: 10px;
}

.header-social,
.h1,
h1
{
    height: 20px; 
    line-height: 23px;
}

.header-social.fl
{
    margin:0 5px;
}

div.components-header-breadcrumbs a,
div.components-header-breadcrumbs a:visited,
div.components-header-breadcrumbs a:hover
{
    font-size: 0.83em;
    color: #555;   
}

.components-header-banner
{
    height: 90px;
}

.container.header-greyline
{
/*    margin: 0;*/
    color: white;
    line-height: 37px;
    margin-top: 5px;
}

.container.header-greyline .row
{
    margin-left: 30px; 
    line-height: 35px;
}

.span2.components-header-logo
{
    padding-left: 18px;
    margin-top: 0px;
/*    width: 168px;*/
}

.span2.components-header-logo a
{
    display: block;
}

form#cse-search-box
{
    margin: 0;
}

form#cse-search-box input[type="text"]
{
    width: 170px !important;
    margin-bottom: 9px;
    border: none !important;
    background: none !important;
    background-color: #EBEDF0 !important;
}

#cse-search-box input[type="image"]
{
   margin: 0 0 6px 0;
}

.components-header-search
{
    padding: 4px 5px 0 0;
/*    width: 25% !important;*/
}

.components-header-abc
{
    padding-left: 12px;
    margin-top: 2px;
/*    margin-left: 0 !important;*/
/*    width: 546px !important;*/
}

/*--------------_footers------------*/
._footer
{
    margin-top: 30px;
    margin-bottom: 15px;
    padding-right: 10px;    
}

/*--------------main_layer------------*/

.layers-mainlayer-container
{
    padding-left:0;
    margin-top: 10px;
}

.layers-mainlayer-header
{
    margin: 1px 0;
}

.h2title
{
    padding-left: 10px;
    margin: 10px 0;
/*    width: 83% !important;*/
     
}

.span3.soc_butt
{
/*    width: 17%;*/
    margin-left: 0px;
    margin-top: 5px; 
}

.layers-mainlayer-menu
{
    background-color: #FFF;
    border-top: solid 1px #AAA;
    border-bottom: solid 1px #AAA;
    border-left: solid 1px #AAA;
    padding-right:20px;
    z-index: 10;
}

.layers-mainlayer-menu .span12 .ver:last-child,
.layers-mainlayer-menu .span12 .typ:last-child
{
    border-bottom:none;
}

.layers-mainlayer-content
{
    background-color: #FFF;
/*    border-left: solid 1px #E1E1E1;*/
    padding-left: 25px;
    margin-left: 1% !important;
    width: 83% !important;
}

/*--------------text_layer------------*/
.txt-lay-adv
{
    margin: 14px 0;
    background-color: #f4f4f4;   
}

.left-column-ads-header
{
    display:block;
    width: 160px;
    color: white;
    background-color: #4662A2;
    line-height: 37px;
    margin-bottom:5px;
    margin-left: auto;
    margin-right: auto;
}

.ad-margin
{
    margin: 10px auto;
}