/* CSS Document */
/*--------------------------------------body---*/
body {
    background:#001c35;
    color:#FFFFFF;
    font: 12px Arial, sans-serif;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

a {
    color:#239dd9;
    cursor:pointer;
    text-decoration:none;
}

a:hover {
    color:#239dd9;
}
/*----------------------------------------------------------content---*/




/*---------------------------content-heading---*/
.article-indent{ padding:10px 0 10px 15px; background:#000;}
.article-indent span.small{ line-height:15px; color:#239dd9; font-size:10px; padding:0 0 0 1px;   text-transform:none;}
.article-indent .createdate{ line-height:15px; color:#239dd9; font-size:10px; margin:0 0px 0px 0; padding:0 0px 0  11px;  text-transform:none; display:inline;}
.modifydate{color:#239dd9; font-size:10px; padding:5px 0px 11px 1px; text-decoration:none !important;  text-transform:none;}


.componentheading {
    font-size:36px; padding:0 5px 18px 20px; color:#FFF;  line-height:30px; text-transform:capitalize;
}
#poll{padding:0 0 0 0;}
td.contentheading{ font-size:26px; padding:0 0 4px 0; color:#cccccc;  line-height:26px; font-weight:normal;}
.contentpaneopen p {padding:4px 0px 10px 0px;}
.buttonheading	{padding:0 0 6px 0px;}
.icon-indent{  padding:2px 13px 0 0;}
.buttonheading img	{ padding:0; margin:8px 7px 0 7px; position:relative;}
span.contentheading {
    font-weight:normal;
    display:block;
    padding:15px 0px 15px 0px;
    margin:0px 0px 15px 0px;

}
#component-contact .contentheading{ font-size:18px; padding-bottom:25px; color:#FFF;}
/*-----------------------------------read-more---*/

.indent-more{margin:17px 0 0 0; }
div a.readon {
    cursor:pointer;
    background:#3e5060;
    width:90px;
    padding:5px 0 5px 0 !important;
    display:block;
    line-height:18px;
    text-align:center;
    color:#f0f2dd;
    font-size:12px;
    text-decoration:none;
    border:none;
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    margin:8px 0 1px 0;
    text-transform:capitalize;
    font-weight:bold;
}
div a.readon span{ line-height:11px;}
div a.readon:hover	{ color:#FFF !important; text-decoration:none; color:#c70100 !important;}

/*-----------------------------blog-more---*/

.blog_more		{padding:21px 0px 10px 0; }
.blog_more strong { color:#FFF; font-size:14px; line-height:18px; display:block;  padding:0 21px 8px 20px;}
.blog_more h2	{font-size:12px; padding:0px 0px 0px 0px;}
.blog_more ul {	margin:15px 0px 15px 0 !important;}

/*-----------------------------item-info---*/
.pagin-bottom{ padding-bottom:18px;}
.pagin-top{ padding-top:0;}


.iteminfo				{
    padding:0px 0px 6px 0px;
    margin:0px 0px 15px 0px;
}

.createdby				{
    color:#7a7a7a;
    display:block;
    text-transform:none;
}

div.small				{ /* Written by */
               display:block;
               color:#7a7a7a;
               font-size:11px;
               font-weight:normal;
               margin:0px 0px 0px 0px;
               padding:0px 0px 7px 0px;
               white-space:nowrap;
               line-height:11px;
}


/*--------------------------------------------------------VM---*/
#martInfo .button {
    width:52px;
}
#martInfo h3 {
    display:block;
    width:71px;
    float:left;
    color:#666565;
    font:normal 11px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
#martInfo .moduletable {
    text-align:right;
}
.null {padding:0; margin:0 !important;}

/*-----------------------------------buttons---*/


#content .button, 
#content .validate,
#content .readmore a
{
    background: url('images/button_more.png') 0 0 no-repeat;
    width:79px;
    padding:0 0 0 0; color:#fffbd6;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    float:left; display:block;
    font-size:12px;
    float:left;
    text-decoration:none;
    text-align:center;
    display:block;
    line-height:23px;
}
#content .button:hover, #content .validate:hover, #content .modal-button:hover, #content .readmore a:hover, #content div.blank a:hover{ color:#FFF !important; text-decoration:none;}
* html .button, 
* html .validate {
    display:block;
}
.wrapper-sub-title, .sub-title-wrapper{ background:#3e5060; color:#FFF; padding-top:8px  !important; padding-bottom:8px  !important;}
.wrapper-sub-title a, .wrapper-sub-title a:hover, .sub-title-wrapper a{ color:#FFF;}

/*-----------------content----*/
.module_menu div{color:#fff; font-size:12px;}
.module_menu ul {list-style:none; margin:0 0 0 0 !important;}
.module_menu li	{ display:block; line-height:14px !important;  padding:0 0 3px 0 !important; margin:0 !important; text-transform:uppercase; }
.module_menu li	ul {padding:6px 0px 0 25px; margin:0 0 0 0 !important;}
.module_menu li	ul li{  border:none; background:none !important;}
.module_menu li	ul li a{ padding:0 0 0 0; }
.module_menu li a {
    padding:4px 0px 4px 26px  !important;
    color:#a0a7ae  !important;
    display:block;
    line-height:14px  !important;
    text-decoration:none !important;
    background: url('images/main_menu_marker.png') 0 4px no-repeat !important;
}
.module_menu li a span { font-size:12px;}
.module_menu li a:hover {
    color:#239dd9  !important;
    padding:0 0px 0 0;
    text-transform:none   !important;
    text-decoration:none !important;

}
.module_menu li a:hover span {color:#239dd9   !important; text-transform:uppercase;}
.module_menu li.active a {color:#239dd9    !important; padding:0px 0px 0 22px; }

/*-------------------------------------topmenu---*/

.row-top-menu ul.menu-nav {
    padding:0 0 0  0 !important;
    margin:0 0 0 0 !important;
    position:absolute;
    z-index:100;

}
.row-top-menu ul.menu-nav li	{
    display:block;
    padding:0 0 0 0;
    float:left;
    margin:0 0 0 -2px;
    padding:0 0 0 0 !important;
    position:relative;
    background: url('images/top_menu_separator.png') no-repeat;
}

.row-top-menu ul.menu-nav li a  {
    border:none;
    text-decoration:none !important;
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;
    display:block;
    position:relative;

}
.row-top-menu ul.menu-nav li a span	{
    display:block;
    color:#ffffff;
    font-size:14px;
    line-height:19px;
    text-decoration:none !important;
    float:left;
    padding:20px 29px 19px 28px;
    position:relative;
}
.row-top-menu ul.menu-nav li a:hover span{ color:#FFF ;}

/*-------------------hover-active----*/
.row-top-menu  ul.menu-nav li a:hover, .row-top-menu  ul.menu-nav li.active a, .row-top-menu  ul.menu-nav li a:hover span, .row-top-menu  ul.menu-nav li.active a span{
    color:#ea0200;
}

.logo-title{ font-size:15px; padding-bottom:11px !important;  font-size:14px !important; display:block; line-height:21px; color:#000 !important;}

input.checkbox { /* checkbox */
                 border:none;
                 display:block;
                 margin:1px 6px 0px 0;
                 vertical-align:middle;
                 width:12px;
                 height:12px;
                 position:relative;
                 float:left;
}



.button-login:hover, .log .button:hover{  color:#f0f2dd !important; text-decoration:underline; }
.button-login, .log .button {
    cursor:pointer;
    background: url('images/button_1.png') 0 0 no-repeat !important;
    width:60px !important;
    padding:3px 0 4px 0 !important;
    display:block;
    line-height:17px  !important;
    text-align:center;
    color:#f0f2dd;
    font-size:12px   !important;
    text-decoration:none;
    border:none;
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    margin:0 0 1px 0;
    font-weight:bold;
}
#inputs{ padding:3px 11px 6px 0;}
.log{ width:100%; overflow:hidden; display:block;}			  

/*---------------------------------------------------------structure---*/

.main 	{
    width:1300px;
    position:relative;
    margin:0 auto;
    padding:0 0 0 0;
    background: url('images/wrapper_light.jpg') center top no-repeat;
}

/*wrapper1*/
.wrapper1-top-left{ background: url('images/wrapper1_top_left.png') 0 41px no-repeat; position:relative;}
.wrapper1-top-right{ background:  url('images/wrapper1_top_right.png') right 86px no-repeat;}
.wrapper1-bottom-left{ background: url('images/wrapper1_bottom_left.png') bottom left no-repeat;}
.wrapper1-bottom-right{ background: url('images/wrapper1_bottom_right.png') bottom right no-repeat;}
/**/

/*-------------------------------------header---*/
.clear{ width:100%; overflow:hidden;}
.clear1{ clear:both;}
.br{ display:block;}
.fright{ float:right !important;}
.fleft{ float:left;}



#logo{ display:block; margin:35px 0 0 22px; position:absolute; }
#logo a{ display:block; position:relative; cursor:pointer; }

.wrapper1-indent{ padding:0 168px 0 167px;}
.row-header{ height:104px; background: url('images/wrapper_logo.png') 0 9px no-repeat;}

.row-header .moduletable-login{ float:right; width:528px; padding:42px 0 0 0;}

.row-header .moduletable-login label, .row-form .col-3{ color:#ffffff; font-size:11px; line-height:14px; padding:3px 0 0 0; display:block;}
.row-header .row-form .col-2, .row-header .row-form .col-4{ background: url('images/bg_form.png') 0 0 no-repeat; height:21px;}
.row-header .moduletable-login .inputbox{ background:none; border:none; margin:4px 0 0 7px; width:92px; color:#FFF; font-size:11px;}

.row-form .col-1{ width:59px;}
.row-form .col-2{ width:120px;}
.row-form .col-3{ width:60px;}
.row-form .col-4{ width:119px;}
.row-form .col-5{ width:78px;}
.row-form .col-6{ width:89px; color:#ffffff; font-size:11px; padding:3px 0 0 0;}
.row-form1 { padding-left: 150px;}
.row-form1 .col-1{ width:284px;}
.row-form1 .col-1 a, .row-form1 .col-1 { color:#FFF; font-size:11px; text-decoration:none;}
.row-form1 .col-1 a:hover{ color:#54ceff; text-decoration:underline;}
.row-form1 .col-2 a, .row-form1 .col-2 a:hover{ color:#54ceff; font-size:12px; font-weight:bold; text-decoration:underline; margin-right:7px;}
.row-form1 .col-2 a:hover{ text-decoration:none;}


.row-top-menu{ background: url('images/top_menu_bg.png') 0 0 no-repeat; height:61px;}
.header-menu{ padding:0 1px 0 0; background: url('images/border_shadow.png') right 0 repeat-y; position:relative;}
.header-menu-bg{background:#f1f1f1 url('images/header_menu.gif') 0 0 repeat-x; border-top:1px solid #f3f3f3; border-bottom:1px solid #cfcfcf;}

.header-menu .fleft{ width:533px;}
.header-menu .fright{ width:430px;}

.header-menu .fleft ul{ list-style:none; margin:0; padding:0;}
.header-menu .fleft ul li{ display:block; float:left; background: url('images/top_separator.gif') right 0 no-repeat;}
.header-menu .fleft ul li a{ color:#000000; font-size:13px; text-transform:uppercase; text-decoration:none; padding:0 10px; line-height:35px;}
.header-menu .fleft ul li a:hover{ color:#0175b1;}

.header-menu .fright ul{ list-style:none; margin:0; padding:8px 20px 4px 0; float:right;}
.header-menu .fright ul li{ display:block; float:left;}
.header-menu .fright ul li a{ color:#0175b1; font-size:13px; text-transform:capitalize; text-decoration:none; padding:0 14px;}
.header-menu .fright ul li a:hover{ color:#000000;}

/*-------------------------------------content---*/
.content-border-left{ background: url('images/content_border.gif') 0 0 repeat-y;}
.content-border-right{ background: url('images/content_border.gif') top right repeat-y;}
#content{ padding:0 0 0 0; background: url('images/content_bg.png') repeat;}
#container{overflow:hidden; height:100%;}
#right{ float:right; text-align:left; width:346px; _margin:0 -3px 0 0; }
#left{ float:left; text-align:left; width:346px; _margin:0 0 0 -3px;}
.right-indent{ padding:0 0 0 15px;}
.left-indent{ padding:0 15px 0 0;}
.content-indent{ padding: 12px 12px 12px 12px;}


/*wrapper-box*/
.wrapper-box {margin:15px 0 0 0;}
.wrapper-box .boxTitle{ background:#000000; padding:1px;}
.wrapper-box .boxTitle-bg{ background: url('images/boxTitle_bg.jpg') 0 0 repeat;}
.wrapper-box .boxTitle-bg h3{ color:#ececec; font-size:14px; line-height:14px; padding:11px 0 11px 39px;}
.wrapper-box .boxIndent{ background:#000; padding:0 1px 1px 1px;}
.wrapper-box .boxIndent-bg{ background:#293540; padding:21px 15px 20px 18px;}
/**/



/*wrapper-custom*/
.wrapper-custom {
    margin-top:13px;
}
.wrapper-custom .boxTitle {
    background:#000000;
    padding:1px 1px 0 1px;
}

.wrapper-custom .boxTitle-bg{ background: url('images/article_title_bg.jpg') 0 0 repeat-y;}
.wrapper-custom .boxTitle h3{ color:#ececec; font-size:14px; line-height:15px; padding:11px 0 11px 38px; background: url('images/title_marker.png') 15px 9px no-repeat;}
.wrapper-custom .boxIndent{ background:#000; padding:1px;}
.wrapper-custom .boxIndent-bg{ background:#1a2129; padding:0 0 21px 0;}
/**/

.indent-top-banner{ margin:13px 0 0 0 !important;}




/*-------------------------------------footer---*/
.footer-menu{ padding:0 1px; background:#003662;}
.footer-menu-wrapper{ background:#f1f1f1 url('images/footer_menu_wrapper.gif') 0 0 repeat-x; border-top:1px solid #ffffff;  border-bottom:1px solid #e3e3e3;}
.footer-menu ul{ list-style:none; margin:0 0 0 35px; padding:15px 0 15px 0; overflow:hidden;}
.footer-menu ul li{ display:block; float:left; background: url('images/footer_separator.gif') 0 4px no-repeat; margin:0 0 0 -1px;}
.footer-menu ul li a, .footer-menu ul li a:hover{ color:#000000; font-size:13px; line-height:18px; text-decoration:none; padding:0 28px;}
.footer-menu ul li a:hover{ color:#c70100; font-size:13px;}
.footer{ background:#000000; padding:18px 0; color:#a0a7ae; font-size:11px; line-height:15px; text-align:center;}
.footer a, .footer a:hover{ color:#a0a7ae; font-size:13px; text-decoration:underline;}
.footer a:hover{ text-decoration:none;}


/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;width: 100%;}


#links {
    width: 190px;
}

#links ul {
    padding: 0px 10px 0px 0px;
    display: block;
    margin:0;
}

#links li {
    background: url('images/button-bg.png') no-repeat;
    height: 25px;
    width: 180px;
    list-style: none;
    padding-top: 2px;
}

#links a {
    margin-left: 10px;
    font-size: 15px;
    text-decoration: none;
    color: #FFFFFF;
}

#links a:hover {
    color: #239dd9;
}

.round {
    -moz-border-radius:5px 5px 5px 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

h1, h2, h3, h4, h5, h6{
    color: #FFFFFF;
    margin: 0;
}

h3, h4, h5, h6{
    font-weight: normal;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
    text-decoration: none;
}

.txt22 {
    font-size: 22px;
}

.txt20 {
    font-size: 20px;
}

.txt18 {
    font-size: 18px;
}

.txt18g {
    font-size: 18px;
    font-weight: bold;
    color: #00CC00;
}

.txt16, .txt16 a {
    font-size: 16px;
    text-decoration: none;
}

.txt14, .txt14 a {
    font-size: 14px;
    text-decoration: none;
}

.txt14b {
    font-size: 14px;
    text-decoration: none;
    color: #000000;
}

.txt12, .txt12 a{
    font-size: 12px;
    text-decoration: none;
}

.txt11, .txt11 a{
    font-size: 11px;
    text-decoration: none;
}

.txt11b {
    font-size: 11px;
    text-decoration: none;
    color: #000000;
}

.score,.scoregreen, .scorered {
    font-size: 14px;
    color: #239dd9;
    font-weight: bold;
    text-align: center;
    min-width: 90px;
    min-height: 60px;
}
.scoregreen {
    color: #00FF00;
}
.scorered {
    color: #FF0000;
}

.graph {
    background-color: #0099FF;
    padding: 0;
    width: 45px;
}

#fields textarea, #fields input[type="text"], #fields input[type="password"],  #fields select {
    font: 12px Arial, Helvetica, sans-serif;
    width: 300px;
}

input[type="submit"] {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFF4;
    cursor: pointer;
    background-color: #0052A7;
    border: 3px double #0099FF !important;
    padding: 5px;
}


.captchatxt input{
    width: 252px;
}


.addthis_toolbox.addthis_pill_combo a {
    float: left;
}
.addthis_button_compact .at15t_compact {
    float: left;
}

.premium {
    background: #FFF5D9 url(images/premium-bg.gif) repeat-x;
}
