html{
    overflow-y : scroll; 
}
body {
    background:#39496a;
    font:13px "verdana", sans-serif;
}
table{
    border-collapse:collapse;
}
a {
    color:#333333;
}
a:hover {
    color:#000;
}
h1{
    font-size:21px;
    font-weight:normal;
    color:#344c77;
    margin-bottom:7px;
}
h2{
    font-size:21px;
    font-weight:normal;
	color: #344c77;
	margin-bottom:7px;
}
h3{
    color: #344c77;
    font-size:19px;
    font-weight:normal;
}
h3 a{
     color: #344c77;
    font-size:19px;
    font-weight:normal;
    text-decoration:none;   
}
h3 a:hover{
    text-decoration:underline;
     color: #344c77;
}
h4{
    font-size:15px;
    margin-bottom:7px;
}
#main {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    position:relative;
    width:960px; 
    margin:10px auto; 
    overflow:hidden;
    background:#fff;
    padding:10px;
    line-height:20px;
}
#header {
    height:245px; 
    background:#fff  url('../design/header3.jpg') 0 0 no-repeat;
}
#header2 {

}   
#content { 
    margin:0px 0px 15px 0px;
}   
#nav {
    margin:7px 0 15px 0;
    position:relative; 
    width:960px; 
    height:45px; 
    background:url("../design/tray.gif") 0 0 no-repeat; 
    overflow:hidden; 
    background-color:#BFBFBF;
}
#nav ul {
    margin:0 20px; 
    list-style:none;
}
#nav li {
    display:inline;
}
#nav li a {
    display:block; 
    float:left; 
    padding:12px 20px 17px 18px; 
    background:url("../design/tray-separator.gif") 100% 0 no-repeat; 
    text-decoration:none;
    color:#333;
}
#nav li a:hover {
    background:url("../design/tray-hover.gif");
    background-color:#9F9F9F; 
    color:#FFF;
}
#nav li#nav-active a {
    background:url("../design/tray-hover.gif");
    color:#FFF;
}
/*search*/
#search {
    position:absolute; 
    top:8px; 
    right:20px;
}
#search div {
    position:relative; 
    width:185px;
}
#search #search-input {
    position:absolute; 
    top:0; 
    left:0; 
    width:150px; 
    height:30px; 
    background:url("../design/search-input.gif") 0 0 no-repeat; 
    overflow:hidden;
}
#search #search-input input {
    width:136px; 
    margin:8px; 
    border:0; 
    font:100%/1 "arial",sans-serif;
}
#search #search-submit {
    position:absolute; 
    top:0; 
    right:0; 
    width:30px;
}
/* end search */

#footer {
    clear:both; 
    padding:20px 20px 40px 20px;
    /*border-top:1px solid #efefef;*/
}
#footer p {
    margin:0;
}
#footer, #footer a {
    color:#9f9f9f;
}
#footer a:hover {
    color:#404040;
}
/*general*/
.fix {float:none; clear:both; width:0; height:0; margin:0; padding:0; border:0; line-height:0; font-size:0;}
.clear {clear:both;}
.f-left {float:left !important;}
.f-right {float:right !important;}

.t-left {text-align:left !important;}
.t-center {text-align:center !important;}
.t-right {text-align:right !important;}
.t-justify {text-align:justify !important;}

.va-top {vertical-align:top !important;}
.va-middle {vertical-align:middle !important;}
.va-bottom {vertical-align:bottom !important;}

.nom {margin:0 !important;}
.nomt {margin-top:0 !important;}
.nomb {margin-bottom:0 !important;}

.noscreen {display:none;}
.hidden {position:absolute; left:-1000em; top:-1000em; width:1px; height:1px; overflow:hidden;}
.smaller {font-size:85%;}

.red {color:red}

.yellow-box{
    background: #fff8e5;
    border:1px solid #ffdc7e;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    padding:50px 0px 50px 0px;
    margin:-5px 0 10px 0;
}
.yellow-box input[type="text"] {
	border: 1px solid #aaa;
	padding: 1%;
	font-size: 108%;
	width: 98%;
}
.gt-notice-box {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
	border: 1px solid #6f89a2;
	padding: 1em;
	background-color: #f6f8ff;
	margin-bottom:5px;
}
.errors {
	background-color: #cc0000;
	padding: .5em;
	color: #fff;
	margin-bottom:5px;   
}
.basic li{
    margin:0 0 7px 0;
    font-size:15px;
}

ul.ul-01 {margin:15px 0; list-style:none;}
ul.ul-01 li {padding:2px 0 2px 25px; background:url("../design/ul-spinner.gif") 0 50% no-repeat; }

ul.ul-list {margin:15px 0; list-style:none;}
ul.ul-list li {padding:1px 0;}
ul.ul-list span.date {padding-right:10px;}

ul.ul-spinner {list-style:none;}
ul.ul-spinner li{padding:2px 0 2px 25px; margin-bottom:10px;background:url("../design/ul-spinner.gif") 0 50% no-repeat; font-size:120%;}
ul.ul-spinner a{text-decoration:none;	color: #344c77;   }

.box {min-height:1px;}
.box:after {display:block; visibility:hidden; clear:both; line-height:0; height:0px; font-size:0; content:".";}

#col-top {width:960px; height:5px; margin-top:15px; background:url("../design/col-top.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
#col-bottom {width:960px; height:5px; margin-bottom:15px; background:url("../design/col-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
#col {position:relative; padding:15px 30px 15px 20px; background:url("../design/col.gif") 0 0 repeat-y;}

#btns {margin-top:25px; margin-bottom:0;}

#cols3-top {width:960px; height:5px; margin-top:15px; background:url("../design/cols3-top2.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
#cols3-bottom {width:960px; height:5px;margin-bottom:15px; background:url("../design/cols3-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
#cols3 {background:url("../design/cols3.gif") 0 0 repeat-y;}

.col {float:left; width:308px; padding:0px 1px; margin-right:15px;margin-bottom:0px;}
.col.last {margin-right:0;}
.col h3 {margin:0; padding:7px 15px 12px 50px; background:#f7f7f7 url("../design/cols3-title3.gif") 20px 40% no-repeat; font-size:120%;}

.col-text {padding:20px; border-top:1px solid #DFDFDF;}
.col-text p {margin:0;}
.col-text ul {margin-bottom:0;}
.col-more {padding:10px 10px 1px 0;text-align:right;}
               
.featuredProfile:hover{
    cursor:pointer;
    background: #fff8e5;
}
.screenshot{
    border:1px solid #dfdfdf;
}
.color1{
    color:#00B53A;
}
.color2{
    color:#0E4B9E;
}
.color3{
    color:#A50A09;
}
.color4{
    color:#FF6C1A;
}    
.tml{
    background-color: #f7f7f7;
    border:1px solid #dfdfdf;
    padding:10px;
    margin-bottom:10px;
}

ul.bullets{
    margin-left:15px;
    margin-bottom:10px;
}
.bullets li{
    list-style-type:disc;
    margin-bottom:13px;
}
.big{
    font-size:21px;
    font-weight:normal;
    margin-bottom:7px;
    border-bottom:1px solid #dfdfdf;
    padding-bottom:5px;
}

ul.sidebar-menu{
    font-size:15px;
}
ul.sidebar-menu li{
    margin-bottom:5px;
}
ul.sidebar-menu a{
    color: #344c77;
}
ul.sidebar-menu-active a{
    
}


.sidepod {
    background: url(../../default-resources/images/theme/sidenav_fade.png) no-repeat 0 0;
	margin:px 0 10px 0;
	padding:15px 0;
	width:180px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	background-color:#f3f3f3;
}
.sidepod .info{
    margin:0 20px;
    line-height:20px;
}
.sidepod li {
	display:block;
	margin:0 10px;
}
.sidepod li.message{
    line-height:25px;
}
.sidepod li a, .sidepod li a:visited {
	display:block;
	color:#104281;
	padding:5px 5px 5px 10px;
	margin:0 0px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.sidepod li a:hover, .sidepod li a:focus {
	color:#222;
	text-decoration:none;
	background-color:#f8f8f8;
	}
.sidepod h1{
    font-size:17px;
    color:#333;
    margin:0 0 5px 18px;
}
.sidepod li.sidepod-active a{
    color:#333;
    text-decoration:none;
}


.spacer{
    height:10px;
}
img.border{
    border:1px solid #dfdfdf;
}
.tablePadding td{
    padding:5px;
}
.alignTop {
    vertical-align:top;
}
.bm10{
    margin-bottom:10px;
}
.bm20 {
    margin-bottom:20px;
}
.lp60{
    padding-left:60px;
}
.rp60{
    padding-right:60px;
}
.bRule{
    border-bottom:1px solid #dfdfdf;
    padding-bottom:4px;
}
/* datagrid */
.datagrid{border:1px solid #cccccc;width:100%; margin-bottom:20px;}
.datagrid td, .datagrid th{padding: 5px;margin:20px;border-bottom:1px dotted #cccccc;}
.datagrid th {background:#f7f9fa;text-align:left;}
.datagrid .even{background-color:#fff;}
.datagrid .odd{background-color:#f7f9fa;}
.datagrid select{margin:0px;padding:0px;}

/* pricing grid */
.pricing-grid{
    width:100%;
    margin-bottom:15px;
}
.pricing-grid th{
   /* background:#395992;*/
   background:#344c77;
;
    padding:10px;
    color:white;
}
.pricing-grid td{
    padding:10px;
    border:1px solid #dfdfdf;
}   


/* end pricing grid */


.gt-form {}
.gt-form-select{
    background-color:#efefef;
    font-size:108%;
	border: 1px solid #aaa;
}
.gt-form .gt-form-text, .gt-form .gt-form-textarea {
	border: 1px solid #aaa;
/*	background-color: #e8e9ec;*/
    background-color:#e8e9ec;
	padding: 1%;
	font-size: 108%;
	width: 98%;
}
.gt-form label {
	font-size: 116%;
	color: #454545;
	display: block;
	margin-bottom: 3px;
}
.gt-form option {
	font-size: 108%;
}
.gt-form .gt-form-row {
	margin-bottom: 10px;
}


dl{
    width:60%;
    margin-top:15px;
}
dd{
    margin-bottom:20px;	 
}
dt{
	font-size:19px;      
	margin-bottom:10px;
}
.required {
 background:url("../../default-resources/images/icons/asterisk_red.png") 0 0 no-repeat;
 padding-left:20px;
}