@import "header.css";
@import "right.css";
@import "home.css";
@import "footer.css";
@import "software.css";
a, a:link, a:active, a:visited{color:#919426;font-weight:normal;text-decoration:underline}
a:hover{text-decoration:none}
h1, h2, h3, h4{margin:0px;padding:0px;font-weight:normal;}
img{border:0px;}
form{margin:0px;}
#content{margin-left:auto;margin-right:auto;width:955px;}
.flotL{float:left}
.flotR{float:right}
.clear{clear:both}
.cMain-in{font-size:12px;line-height:18px;}
h1{
	font-family:"Trebuchet MS";
	color:#5b88a4;
	font-size:22px;
	margin:0px;
	padding:0px;
	font-weight:normal;
	background:none;
}
h2{
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	color:#888888;
	font-size:18px;
	margin:0px 0px 10px 0px;
	font-weight:normal;
	background:none;
	padding:10px 0px 5px 0px;
	
}
h3{
	font-family:"Trebuchet MS";
	color:#666666;
	font-size:18px;
	margin:0px;
	padding:8px;
	font-weight:normal;
	background:none;
}
h4{
	font-family:"Trebuchet MS";
	color:#5f623d;
	font-size:15px;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:bold;
	text-align:left;
}
h5{
	font-family:"Trebuchet MS";
	color:#2f3231;
	font-size:12px;
	margin:0px;
	padding: 0px;
	font-weight:normal;
	text-align:justify;
}
#cMain select{font-family:Tahoma;color:#666666;margin-bottom:6px;font-size:12px;padding:3px;margin-top:3px;}
#cMain input, #cMain textarea{
	font-family:"Trebuchet MS";
	padding:4px;
	margin-bottom:6px;
	color:#666666;
	font-size:12px;
	width:260px;
	border:solid #c0c27a 1px;
	background:url(../images/fieldBG.gif) repeat-x top left;
}
#cMain input[type="checkbox"], #cMain input[type="radio"]{width:auto; border:none; background-image:none;}
#cMain input.button, #cMain .login_frm input.button{
	background:#FFFFFF url(../images/btn.gif) repeat-x scroll left bottom;
	border:1px solid #3BC5BA;
	color:#188C83;
	cursor:pointer;
	font-family:Tahoma;
	font-size:11px;
	margin-bottom:0;
	margin-left:0;
	margin-top:10px;
	overflow:visible;
	padding:6px;
	font-weight:bold;
	width:auto;
}
fieldset{
	border-color:#b5d2a5;
	border-width:1px;
	border-style:solid;
	padding:10px;        /* padding in fieldset support spotty in IE */
	margin:0px;
	width:90%;
	margin:4px 4px 4px 8px;
}
fieldset.login_frm{width:305px;margin-bottom:10px;padding-bottom:10px; margin-top:0px; height:160px}
.login_frm label{width:100px}
a.register, a.register:link, a.register:active, a.register:visited {
	margin-left:12px;
	margin-bottom:18px;
  	float:left;
	background:url(../images/reg_l.gif) bottom left no-repeat;
	padding:0px 0px 0px 13px;
 	font-weight:bold;
  	text-decoration:none;
  	font-size:13px;
  	font-family:Tahoma;
	margin-top:5px;
}
a.register span, a.register span:link, a.register span:active, a.register span:visited{
	display:block;
	background:url(../images/reg_r.gif) bottom right no-repeat;
  	padding:20px 20px 15px 10px;
  	color:#919426;
	width:235px;
	cursor:pointer;
}

#cMain .login_frm input{width:170px}
legend{font-size:1.1em;/*bump up legend font size, not too large or it'll overwrite border on left*/color:#5b88a4;font-weight:bold;}
label{
	float:left; 
	width:200px; 
	padding:0px; 
	font-size:1.1em;
	margin:5px 10px 0 0px; /* set top margin same as form input - textarea etc. elements */
}
.publisher{
	float:left; 
	width:155px;
	font-weight:bold; 
    
	padding:0px; 
	font-size:1.1em;
	margin-top:0px;
}
ul.errorbox{list-style:none;padding:0px;margin:0px;}
ul.errorbox li{
	border-color:#FF0000;
	border-width:1px;
	border-style:solid;
	padding:10px;        /* padding in fieldset support spotty in IE */
	color:#FF0000;
	background-color:#ffe1e1;
	margin-bottom:2px;
}
.success{
  border-color:#71a829;
  border-width:1px;
  border-style:solid;
  padding:10px;        /* padding in fieldset support spotty in IE */
  color:#71a829;
  background-color:#eaf7d9;
  margin-top:2px;
  margin-bottom:2px;
}
/**************************************************************/
a.paging, a.paging:link, a.paging:active, a.paging:visited{
	color:#489d96;
	font-size:11px;
	font-weight:bold;
	background-color:#e4f1f0;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px 4px 2px 5px;
	border:#489d96 1px solid;
	text-decoration:none;
}
a.paging:hover{
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	border:#e4f1f0 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#489d96;
	padding:3px 4px 3px 5px;
	text-decoration:none;
}
span.current{
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	background-color:#489d96;
	border:#e4f1f0 1px solid;
	padding:3px 4px 4px 5px;
	text-decoration:none;
}
td.bg{background-color:#f3f3f3;border-right:#ffffff solid 2px;padding:2px;}
td.bg_none{padding:2px;}
.rCorner_Rating{
	border:2px solid #489d96;
	width:200px;
	float:right;
	padding:8px;
	background:#def6f5;
    /*margin-top:10px;*/
	-moz-border-radius:1em;
	border-radius:1em;
}
.rCorner_Rating div{clear:both;}
.rCorner_Rating div label{width:80px;}
.rCorner_Rating div img{margin-top:5px;}
small{font-family:Tahoma;font-size:11px;color:#7A7A7A;}
/*             styles for the star rater                */
div.star{
	float:left;
	width:20px;
	height:20px;
	text-indent:-999em;
	cursor:pointer;
	display:block;
	background:transparent;
	overflow:hidden
}
div.star a{background:url(../images/star_ratinggreen.gif) no-repeat 0 0px;}
div.star a{display:block;width:20px;background-position:0px 0px;}
div.star_on a{background-position:0px -19px!important}
/************************************************************************************/

.star-rating{
	list-style:none;
	margin:0px;
	padding:0px;
	width:100px;
	height:20px;
	float:left;
	vertical-align:middle;
	position:relative;
	background:url(../images/star_ratinggreen.gif) top left repeat-x;
}
.star-rating li{
	height:20px;
	text-indent:-9000px;
	vertical-align:top;
	z-index:20;
	position:absolute;
	padding:0px;
	background:url(../images/star_ratinggreen.gif) top left repeat-x;
}
.star-rating li{left:0px;}
.star-rating li.one_hover{background:url(../images/star_ratinggreen.gif) left bottom;width:20px;}
.star-rating li.two_hover{background:url(../images/star_ratinggreen.gif) left bottom;width:40px;}
.star-rating li.three_hover{background:url(../images/star_ratinggreen.gif) left bottom;width:60px;}
.star-rating li.four_hover{background:url(../images/star_ratinggreen.gif) left bottom;width:80px;}
.star-rating li.five_hover{background:url(../images/star_ratinggreen.gif) left bottom;width:100px;}
a{hide-focus:expression(this.hideFocus=true);/*for ie 5+*/outline:none;/*for firefox 1.5 +*/}
.selectArea{width:123px;height:32px;background:url(../images/search_bg2.gif) repeat-x left top;margin-left:6px;}
.selectArea .left{float:left;}
.selectArea .right{float:right;background:url(../images/search_bg_right.gif) no-repeat left top;border:none;}
.selectArea .right a{display:block;width:37px;height:32px;}
.selectArea .right i{display:none;}
.selectArea .center{margin-left:9px;margin-right:10px;color:#000;padding-top:9px;}
/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible{
	position:absolute;
	margin-top:0px;
	width:125px;
	background:url(../images/sel-option.gif) no-repeat left bottom;
	padding:5px 3px 0px 3px;
	font-size:11px;
	z-index:620;
	margin-left:5px; top: 69px;
}
.optionsDivInvisible{display:none;}
.optionsDivVisible{display:block;}
.optionsDivVisible p{margin:0;padding:2px;}
.optionsDivVisible a, .optionsDivVisible a:visited, .optionsDivVisible a:link, .optionsDivVisible a:active{
	color:#999;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border-bottom:#e8f5f4 solid 1PX;
	margin-right:5px;
}
.optionsDivVisible a:hover{color:#000;background:#e0f9f7;margin-right:5px;border-color:#cfd0d6;}
/*Button*/
.buttonSubmit, .buttonSubmitHovered{
	width:69px;
	height:26px;
	font-weight:bold;
	padding:2px 5px;
	background:url(images/button.gif) no-repeat left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered{background-position:left bottom;}
/*Test div - testing if stylesheets are enabled*/
#stylesheetTest{position:absolute;left:-999px;width:10px;height:10px;}
#cMain .btn{width:auto;border:none;background:none;margin-top:10px;float:right;}
#cMain .btn2{width:auto;border:none;background:none;margin-top:0px;float:none;}
.nob{border:none}
#divOS{margin-left:210px;}
.tr_bg{ color:#FF0000}
