﻿/* CSS Document */

/*
	color:#3c6b86;
	color:#798b9d;
    color:#4e4e4e;
    color: #8e9ead;
    color: #459200;

*/
body {
	background:transparent url('../../images/bg.gif') repeat-x;
	margin:0;
	padding:0;
	font-family:tahoma, arial;
	font-size:11px;
	
}
a {
	text-decoration:none;
	color:#3c6b86;
}
a:hover {
	color:#798b9d;
}
div, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}
h1, h2, h3 {
	font-size:11px;
	padding:7px 0 10px 10px;
	background:transparent url('../../images/bg.gif') repeat-x 0 -61px;
	border-left:1px #666666 solid;
	border-right:1px #666666 solid;
	color:#fff;
	text-shadow: black 0.1em 0.1em 0.2em;
}
h4 {
	font-size:11px;
	color:#273b82;
	font-weight:bold;
}
#leftcol h4 {
	color:#3c6b86;
}
h5 {
	font-size:11px;
	font-weight:bold;
	border-bottom:1px #ccc dotted;
}
h6 {
	font-size:10px;
	text-align:justify;
	font-weight: normal;
}
h1 a:hover, h2 a:hover, h3 a:hover {
	text-shadow: yellow 0.1em 0.1em 0.7em;
}
p {
	padding:1px 5px;
}
/* SOF LAYOUT */
#layout {
position:relative;
	width:950px;
	line-height:20px;
	margin:0px auto;	
}
#topzone {
	height:105px;
	display:block;

}
#leftcol {
	float:left;
	width:290px;
	display:inline-block;
	margin-top:10px;
	padding-bottom:50px;
}
#rightcol {
	float:right;
	width:640px;
	margin-top:10px;
	margin-left:10px;
	display:inline-block;
	padding-bottom:50px;
}
#footer {
	position: fixed;
	bottom:0;
	width:100%;
	height:37px;
	display:block;
	background:transparent url('../../images/bg.gif') repeat-x 0 -61px;
	border-top:1px #FF9900 solid;
	border-bottom:1px #FF9900 solid;
	z-index:50;
}
#bottomfooter {
	width:100%;
	display:block;
	float:left;
	height:100px;
}
/* EOF LAYOUT */

.HorizBoxAds {
	display:inline-block;
}
.leftmenu h4 {
padding:5px 0 5px 20px;
	background:transparent url('../../images/bullet.gif') no-repeat 10px 12px;
	border-bottom:1px #ccc dotted;
}
div.answer, div.question {
	display:inline-block;
	width:140px;
	height:15px;
	padding:5px 0;

}
div.question {
	width:450px;
	padding:0 0 10px 0;
}
/* WHITE TEXT */
#logo, #logo a,
ul.topmenu h2 a{	
	color:#fff;
}
#logo {
	background:transparent url('../../images/logo.gif') no-repeat;
	width:213px;
	height:56px;
	display: inline-block;
	text-align:center;
	margin:0 0 5px 50px;
	padding:0;
	text-shadow: black 0.1em 0.1em 0.2em;
}
#logo strong {
	font-size:17px;
}
#logo p {
	font-weight: 400
}
.welcome, .compsel a{
	background-color:#F0F0F0;
}
.compsel {
	display:inline-block;
}
.compsel a{
	display:inline-block;
	width:200px;
	height:50px;
	text-align:center;
	margin:5px;
	border:1px #ccc solid;
	vertical-align:middle;
	font-weight:bold;
}
.compsel a:hover {
	background-color:#FFFFCC;
}
.compsel img {
	float:left;
	width:60px;
	height:45px;
	padding:0 0 0 0;
	margin: 2px 0 0 3px;
}
#searchtop {
	width:300px;
	height:30px;
	display:inline-block;
	margin:-20px 0 0 200px;
}
.top1, .top2 {
    color:#3c6b86;
    font-weight: bold
}

.top2 {
    color:#36aa41;
}
#topmenuzone {
	width:100%;
	float:left;
}
ul#comp_cont {
	list-style:none;
	display:inline-block;
	margin:0;
	padding:0;
}
ul#comp_cont li {
	display:inline-block;
	width:100px;
	height:133px;
	margin:0 10px;
}
ul#comp_cont li.c_call { background: transparent url('../../images/company_call.jpg') no-repeat center center; }
ul#comp_cont li.c_email { background: transparent url('../../images/company_email.jpg') no-repeat center center; }
ul#comp_cont li.c_expert { background: transparent url('../../images/company_expert.jpg') no-repeat center center; }
ul#comp_cont li.c_quote { background: transparent url('../../images/company_quote.jpg') no-repeat center center; }
ul#comp_cont li.c_www { background: transparent url('../../images/company_url.png') no-repeat center center; }
ul#comp_cont li strong {
	padding:125px 0 0 0;
	display:block;
	text-align:center;
}
ul.topmenu {
	width:100%;
	padding:0 0 0 40px;
	margin:0;
	list-style:none;
	background:transparent url('../../images/nav_spacer.gif') no-repeat left;
}
ul.footermenu {
	
}
ul.topmenu h2 {
	display: inline-block;
	line-height:35px;
	background:none;
	padding:0 0 0 0;
	border:0;
}
ul.topmenu h2 a {
	display:block;
	height:33px;
	padding:0 42px 0 10px;
	margin:1px 5px 1px -16px;
	background:transparent url('../../images/nav_spacer.gif') no-repeat right;
	text-decoration:none;
	font-size:11px;
}
ul.leftmenu {
	padding:0;
	margin:0;
	list-style:none;
}
ul.box_reviews {
	list-style:none;
}
ul.box_reviews li {
	display:inline-block;
	width:44%;
	padding:5px 1%;
	margin:2px 1%;
	height:75px;
	border:1px #ccc solid;
}
ul.box_reviews li strong {
	display:block;
}
ul.box_reviews li img {
	float:left;
	padding:5px;
	width:75px;
	height:50px;
}
ul.box_reviews li a {
	width:100%;
	display:inline-block;
	text-align:right;
}
.base_bullet ul {
	list-style:none;
}
.base_bullet ul li{
	width:40%;
	padding:5px 2% 5px 3%;
	margin:2px 2% 2px 1%;
	height:25px;
	display: inline-block;
	background:transparent url('../../images/arrow_1.gif') no-repeat 5px 8px;
	
}
.base_bullet ul li strong {
    color: #459200;
    
    font-weight: bold;
    padding-right:5px;
    width:50px;
    

}
div#ltd_apply input {
	margin:0;
}
.clear {
	background-color:transparent;
	background-image:none;
}
.left_ad1, .left_ad2, .left_ad3, .main_ad1, .left_adreview, .compadtop, .compadtopltd {
	display:inline-block;
	width:120px;
	height:60px;
	border:1px transparent solid;
	background-color:#fff;
	padding:2px;
	margin:1px 0 1px 7px;
	text-align:center;
	line-height:60px;
}
.left_ad1 {
	margin:5px 0 5px 11px;
	border:1px #ccc solid;
}
.left_ad2 {
	width:250px;
	height:125px;
	line-height:125px;
	margin:1px 0 1px 16px;

}
.left_ad3 {
	margin:10px 15px;
	border:1px #ccc solid;
}

.main_ad1 {
	width:620px;
	height:250px;
	line-height:250px;
	margin-bottom:15px;

}
.left_adreview {
	width:270px;
	height:600px;
	line-height:600px;
}
.compadtop, .compadtopltd {
	width:300px;
	height:100px;
	line-height:100px;
	margin:5px;
	display:block;
	float:left;
}
span#compsnapshotltd, .compadtopltd {
	height:220px;

}
.compadtopltd {
	line-height:220px;	
}

.record {
	margin-top:2px;
	border-bottom:1px #ccc dashed;
	    /* fallback (Opera) */
    background: #fff;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #F2F2F2, #ffffff);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                top, bottom, from(#F2F2F2), to(#ffffff));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#F2F2F2', EndColorStr='#ffffff', GradientType=1);
}
.odd {
	background-color:#F2F2F2;
    background: -moz-linear-gradient(top, #F2F2F2, #ffffff);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, right top, from(#F2F2F2), to(#ffffff));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#F2F2F2', EndColorStr='#ffffff', GradientType=1);
}
.record h5 {
	font-size:12px;
	text-decoration:none;
}
.error {
	font-size:94%;
	padding:1px 5px;
	color:#000;
	background-color:#FF9C84;
	border:1px maroon solid;
}
#ReviewTable {
	margin:10px 0 0 10px;
	border-collapse:collapse;
	border-bottom:1px #CCCCCC solid;
}
#ReviewTable td {
	padding:4px;
	height:40px;
}

	#TitleRow {
		background-color:#D9E1E7;
		height:20px;
		font-weight: bold;
		border:1px #CCCCCC solid;
	}
	
	.TROdd, .TREven {
		border-left:1px #CCCCCC solid;
		border-right:1px #CCCCCC solid;
	}
	
	.TREven {
		background-color:#E8F2FF;
	}

img.RevTableImg {
	width:20px;
	height:20px;
}


/*------------------ SOF COmpany ----------------*/
img.CompReviewLogo {
	float:left;
	margin:2px 5px;
}
ul#CompSnapShot{
	display:inline-block;
	width:100%;
	height:100px;
	margin:10px 0;
	padding:0;
	list-style:none;
}
ul#CompSnapShot li{
	display:block;
	width:100px;
	height:100px;
	float:left;

}
ul#CompSnapShot li a {
	width:100%;
	height:100px;
	display:block;
}
span#compsnapshot, span#compsnapshotltd {
	width:300px;
	height:110px;
	display:block;
	float:left;

}

li.coppm {
	background:url('../../images/review_icons/3d-man-holding-pound-sign.png') center center no-repeat;
}
li.conet {
	background:url('../../images/review_icons/3D-man-trolly.png') center center no-repeat;
}
li.coacm {
	background:url('../../images/review_icons/shae_hands.png') center center no-repeat;
}
li.coportal {
	background:url('../../images/review_icons/3d-man-behind-laptop.png') center center no-repeat;
}
li.coapply {
	background:url('../../images/review_icons/3D_man_safe_copy.jpg') center center no-repeat;
}
li.vote {
	background:url('../../images/review_icons/awards.png') center center no-repeat;
}
div#ranking_placeholder {
	width:100%;
	height:200px;
	display:block;
	background:transparent url('../../images/loading_ranking_table.gif') no_repeat center center;
}
/*------------------ EOF COmpany ----------------*/
 /*----------SOF Ranking ----------*/
 div.Ranking {
	margin:0 0 0 250px;padding: 0 20px 0 15px;width:355px;display:block;
	background:transparent url('../../../images/bg_graph_mid.png') repeat-y;
}
span#vote_button a {
	float:left;
	width:120px;
	height:60px;
	display:block;
	text-align:center;
	padding:30px 50px;
	margin:0 0 0 -260px;
	font-weight:bold;
}
div.Ranking a:hover {
	color:red;
}
div.RankingTop{
	margin:0 0 10px -15px;padding:0;width:380px;height:20px;display:block;background:transparent url('../../../images/bg_graph_top.png');
}
div.RankingBtm {
	margin:10px 0 0 -15px;padding:0;width:380px;height:24px;display:block;background:transparent url('../../../images/bg_graph_btm.png');
}
div.RankBar {
	margin:3px 0 6px 0;padding:0;height:20px;text-align:center;font-weight:bold;line-height:18px;display:block;
}
div.RankBar span {
	float:left;margin:0 0 0 -260px;text-align:right;
}
div.b0 { }
div.b1 { background:transparent url('../../images/review_bar4.png') right }
div.b2 { background:transparent url('../../images/review_bar2.png') right }
div.b3 { margin:0;background:transparent url('../../images/review_bar.png') right }
div.b4 { margin:0;background:transparent url('../../images/review_bar01.png') right }
div.b5 { margin:0;background:transparent url('../../images/review_bar02.png') right }

/** ---------------------------------------
 * Standard form
 */
 
.standard-form .field { margin: 10px 0; }
.standard-form label {
	margin:0 25px 0 40px;
	width:240px;
	display:inline-block;
	text-align:right;
}
.standard-form legend {
	font-size:110%;
}
/** Calculators **/ 

 /*----------SOF Ranking ----------*/
/* LEGACY BELow JUST CHECK IT
a:link { 
    
    
    color: #464f56;
	}
a:visited { 
    
    
    color: #464f56;
	}
a:hover { 
    
    
    color: #3aab31;
	}
a:active {
    
    
    color: #146e0d;
	}


.portal a:link { 
    
    font-size:10px;

    text-decoration: none;

	}
.portal a:visited { 
    
    font-size:10px;

    text-decoration: none;
	}
.portal a:hover { 
    
    font-size:10px;
    text-decoration: none;
	}
.portal a:active {
    
    font-size:10px;
    color: #2e6200;
    text-decoration: none;
	}


.navigation a:link {
    
    color: #FFFFFF;
    
    text-decoration: none;
    font-weight: bold

	}
.navigation a:visited {
    
    color: #FFFFFF;
    
    text-decoration: none;
    font-weight: bold
	}
.navigation a:hover {
    
    color: #d4e8ff;
    
    text-decoration: none;
    font-weight: bold
	}
.navigation a:active {
    
    color: #d4e8ff;
    
    text-decoration: none;
    font-weight: bold
	}


.main {
    
    
    color:#798b9d;
        }

.small {
    
    font-size:10px;
    color:#798b9d;
        }

.bottom {
    
    font-size:10px;
    color:#4e4e4e;
        }




.heading1 {
    
    
    color:#FFFFFF;
    font-weight: bold
        }

div.logo {
    padding : 0px 0px 12px 0px;
        }

div.heading1 {
    padding : 19px 0px 0px 11px;
        }

div.heading2 {
    padding : 0px 0px 0px 11px;
        }

div.portalnav {
    padding : 0px 11px 0px 11px;
        }

div.contacts {
    padding : 0px 33px 0px 33px;
        }

div.buy {
    padding : 0px 0px 15px 24px;
        }
*/
