/* modified css file to better page printing */
/* Body Controls */
header nav, footer, .sf-menu {display: none;}
img 			{max-width: 500px;}
@page 			{margin: 0.5cm;}
@page :left 	{margin: 0.5cm;}
@page :right 	{margin: 0.8cm;}
@page :first 	{margin: 1cm 2cm;} 

body {}

.container  {width: 960px; border: 10px solid #CCC; margin:0 auto; position: relative; vertical-align: top;}
.closer 	{width: 100%; height: 30px; background-color: #CCC;}
.content	{background-color: #fff; padding: 0; padding: 20px;}

h1 {font: 12px Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #2d332f; }
h2 {font: 18px Verdana, Arial, Helvetica, sans-serif; text-align: center; font-weight: bold; color: #2d332f; }
h3 {font: 18px Verdana, Arial, Helvetica, sans-serif; text-align: left; font-weight: bold; color: #2d332f; }
form {padding: 0; margin: 0;}

/* formatting */
.clear:after, .wrapper:after {content:''; display:block; height:0; clear:both;}
.clearer 	 { float: none; clear: both;}

.line {background:url(/site/images/advantages_more.png) center top no-repeat; padding:15px 0; clear:both; position:relative; z-index:20;}

.spacer  	 { height: 10px;}
.spacer_20   { height: 20px;}
.spacer_30	 { height: 30px;}
.spacer_40	 { height: 40px;}

/* layouts' */
.left_10 	{ width: 10%; float: left; }
.left_15 	{ width: 15%; float: left; }
.left_20 	{ width: 20%; float: left; }
.left_30 	{ width: 30%; float: left; }	
.left_40 	{ width: 40%; float: left; }
.left_45 	{ width: 45%; float: left; }	
.left_50 	{ width: 50%; float: left; }	
.left_60 	{ width: 60%; float: left; }	
.left_70 	{ width: 70%; float: left; }	
.left_80 	{ width: 80%; float: left; }	
.left_90 	{ width: 90%; float: left; }	
.left_100 	{ width: 100%; float: left; }	
.left_auto	{ width: auto; float: left; }

.right_10 	{ width: 10%; float: right; }
.right_15 	{ width: 15%; float: right; }	
.right_20 	{ width: 20%; float: right; }	
.right_30 	{ width: 30%; float: right; }	
.right_40 	{ width: 40%; float: right; }	
.right_50 	{ width: 50%; float: right; }	
.right_60 	{ width: 60%; float: right; }	
.right_70 	{ width: 70%; float: right; }	
.right_80 	{ width: 80%; float: right; }	
.right_90 	{ width: 90%; float: right; }	
.right_100	{ width: 100%; float: right; }

#halfstar, #onestar, #onestarh, #twostar, #twostarh, #threestar, #threestarh, #fourstar, #fourstarh, #fivestar {font-family: 'FontAwesome'; /* Ensure this is correct */
    font-weight: 900;
    color:#079343;
	letter-spacing: 2px;
	font-style:normal;}
#halfstar:before {
    content: '.5/5'; /* Half-filled star, 4 empty stars */
    font-family: 'FontAwesome'; /* Ensure this is correct */
 
}

#onestar:before {
    content: '1/5'; /* 1 filled star, 4 empty stars */
    font-family: 'FontAwesome'; /* Ensure this is correct */
    
}

#onestarh:before {
    content: '1.5/5'; /* 1 filled star, half-filled star, 3 empty stars */
}

#twostar:before {
    content: '2/5'; /* 2 filled stars, 3 empty stars */
}

#twostarh:before {
    content: '2.5/5'; /* 2 filled stars, half-filled star, 2 empty stars */
}

#threestar:before {
    content: '3/5'; /* 3 filled stars, 2 empty stars */
}

#threestarh:before {
    content: '3.5/5'; /* 3 filled stars, half-filled star, 1 empty star */
}

#fourstar:before {
    content: '4/5'; /* 4 filled stars, 1 empty star */
}

#fourstarh:before {
    content: '4.5/5'; /* 4 filled stars, half-filled star */
}

#fivestar:before {
    content: '5/5'; /* 5 filled stars */
}

/* formatting */
#homeblock	 { width: 810px; vertical-align: top; margin:0;}
#spacer  	 { height: 10px;}
#leftcol 	 { float: left; width: 170px; vertical-align: top; height:100%; padding: 0; margin: 0;}
#midblock	 { width: 502px; vertical-align: top; margin-right: 8px;} /*background-color:#fffbe8;*/
#rightcol	 { float: right; width: 300px; vertical-align: top; height:100%;}
#wrapper 	 { vertical-align: top; height: 100%;}
#jackets img { height: 125px; width:85px; margin-bottom:3px; margin-left: 2px; margin-right:2px;}
.clearer 	 { clear:both;}

/* Enhanced Jackets */
/* disabled for printing; only jackets displayed */
.smallcover		{ display:block; position:relative; padding:5px 5px 1px 0px;}
.smallcover p	{ padding:6px 0px 0px 1px; margin: 0;}
.smallcover img	{ display:block; border:0; height:125px; width:85px;}
.smallcover .bg	{}

.bigcover		{ display:block; position:relative; padding:5px 5px 1px 0px; }
.bigcover p		{ padding:6px 0px 0px 1px; margin: 0;}
.bigcover img	{ display:block; border:0; height:160px; width:105px;}
.bigcover .bg	{}

/* Text Controls */
.excerpthead {font: 18px/25px Verdana, Arial, Helvetica, sans-serif; text-align: center; font-weight: bold;	color: #2d332f;	}
.exhead {font: 18px/25px Verdana, Arial, Helvetica, sans-serif;	text-align: center; font-weight: bold;	color: #2d332f;	}
.interviewhead {font: 18px/25px Verdana, Arial, Helvetica, sans-serif; text-align: center; font-weight: bold;	color: #2d332f;	}
.sectionheads {	font: 15px/30px Verdana, Arial, Helvetica, sans-serif; text-align: left; font-weight: bold;	color: #FFFFFE;	}	
.sectionheadcenter {font: 15px/30px Verdana, Arial, Helvetica, sans-serif;	text-align: center;	font-weight: bold;	color: #FFFFFE; }	

.ol .li {padding-bottom: 15px;}
.li {font: 16px/16px Verdana, Arial, Helvetica, sans-serif; text-align: justify; color: #2d332f; padding-bottom: 10px; }
.ol {font: 16px/16px Verdana, Arial, Helvetica, sans-serif;	text-align: justify; color: #2d332f; }

.bodinitext {font: 14px/normal "Bodoni MT";text-align: justify;color: #2d332f; }

.smallertext {font: 10px/12px Verdana, Arial, Helvetica, sans-serif;text-align: justify;color: #2d332f;	}
.smallertextleft {font: 10px/12px Verdana, Arial, Helvetica, sans-serif;text-align: left;color: #2d332f;}
.smallertextcenter {font: 10px/12px Verdana, Arial, Helvetica, sans-serif;text-align: center;color: #2d332f; }
.redsmallertext {font: 10px/12px Verdana, Arial, Helvetica, sans-serif;	text-align: justify;color: #FF0000;	}

.text		{font: 16px/18px Verdana, Arial, Helvetica, sans-serif; text-align: justify; color: #2d332f; margin-bottom: 10px; }
.textleft  	{font: 16px/18px Verdana, Arial, Helvetica, sans-serif; text-align: left;color: #2d332f; }
.textcenter {font: 16px/18px Verdana, Arial, Helvetica, sans-serif;	text-align: center;color: #2d332f; }
.textright 	{font: 16px/18px Verdana, Arial, Helvetica, sans-serif; text-align: right;color: #2d332f;	}
.graytext  	{font: 16px/18px Verdana, Arial, Helvetica, sans-serif; text-align: justify;color: #999999; }
.redtext   	{font: 16px/18px Verdana, Arial, Helvetica, sans-serif; text-align: left;color: #FF0000; }

.new 		{font: 1em Verdana, Arial, Helvetica, sans-serif; text-align: left;color: #2d332f; }
.newcenter 	{font: 1em Verdana, Arial, Helvetica, sans-serif; text-align: center;color: #2d332f; }	
.newright 	{font: 1em Verdana, Arial, Helvetica, sans-serif; text-align: right;color: #2d332f; }
.newjust 	{font: 11px/12px Verdana, Arial, Helvetica, sans-serif; text-align: justify;color: #2d332f; }

.largetextleft      {font: 1em Verdana, Arial, Helvetica, sans-serif; text-align: left;	color: #2d332f;	}	
.largetextleftgreen {font: 1em Verdana, Arial, Helvetica, sans-serif;	text-align: left;color: #006600; }		
	
.jacketnav {font: 1em Verdana, Arial, Helvetica, sans-serif;text-align: right; color: #2d332f; }	

.smallcenter  {font: 16px Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #2d332f; }	
.staticcenter {font: 11px/12px Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #2d332f;	}	
	
.friend {font: 9px/15px Verdana, Arial, Helvetica, sans-serif;	text-align: left; color: #2d332f; }	
	
.home 		{font: 11px/11px Verdana, Arial, Helvetica, sans-serif; text-align: right; color: #2d332f; }
.admin 		{font: 11px/11px Verdana, Arial, Helvetica, sans-serif;	text-align: left; color: #A97003; font-weight: bold; }		
.copyright 	{font: 10px/15px Verdana, Arial, Helvetica, sans-serif;	text-align: center;	color: #2d332f;	}	
.newsletter {font: 10px/13px Verdana, Arial, Helvetica, sans-serif;	text-align: justify; color: #F8FBD9; }	

.bold {font-weight: bold; } 

.blockquote 	 {font: 16px/18px Verdana, Arial, Helvetica, sans-serif; text-align: justify; color: #2d332f; margin-left: 2em; margin-right: 2em; }	
.smallblockquote {font: 10px/14px Verdana, Arial, Helvetica, sans-serif; text-align: justify; color: #2d332f; margin-left: 2em;	margin-right: 2em; }

/* Form Styles */
/* increased font 1/8 from 10 to 12 */
input 		{font: 14px "Lucida Sans Unicode", "Lucida Grande", "Courier New", Trebuchet, Verdana, sans-serif; color: #2d332f; }
select 		{font: 14px "Lucida Sans Unicode", "Lucida Grande", "Courier New", MS, Trebuchet, Verdana, sans-serif; color: #2d332f; }
textarea 	{font: 14px "Lucida Sans Unicode", "Lucida Grande", "Courier New", MS, Trebuchet, Verdana, sans-serif; color: #2d332f; }

/* Link Styles */

/* shows hyperlinks a:after {content: " (" attr(href) ")";font-size: 80%;} */

a:link 		{ text-decoration: underline; color: #2B3879; }
a:active	{ text-decoration: underline; color: #2B3879; }
a:visited	{ text-decoration: underline; color: #2B3879; }
a:hover		{ text-decoration: underline; color: #5C8831; }
