@charset "utf-8";
/* solutions_page */
#solution_featured_image{
	padding:0;
	margin:30px 0 24px 27px;
	height:309px;
	width:590px;
	border:1px solid #86943C;
	float:left;
        display:inline;
}
#solution_image_promo, 
#solution_category_image_promo,
#model_image_promo{
	margin-top:225px;
	padding-left:12px;
	color:#FFFFFF;
	font-size:14px;
	width:578px;
	height:86px;
	background:url(images/interface/gray_transparent_bg.png) repeat;
}

#solution_side_bar{
	width:261px;
	height:292px;
	float:left;
	margin:30px 0 24px 11px;
	background:url(images/interface/green_border_bg_281x312.gif) no-repeat;
	padding:10px;
	font-size:11px;
	color:#666;
}
#solution_side_bar h1,
#solution_side_bar h2{
	font: 16px "trebuchet ms", verdana, sans-serif;
	color:#849238;
	margin:0;
	padding:0;
}
#solution_side_bar h2{
	font-size:13px;
	color:#a2bf3a;
}
/*/////////////////////////////////////////////////////////////////////////////
////////////////////////solution category page///////////////////////////
/////////////////////////////////////////////////////////////////////////////*/
#solution_category_grid{
	margin:20px 5px 5px 7px;
	float:left;
	width:561px;
}
#solution_category_grid_top{
	background:url(images/interface/solution_category_grid_top.gif) no-repeat;
	width:541px;
	height:21px;
	padding:10px;
}
#solution_category_inside {
	background:url(images/interface/solution_category_grid_bg.gif) repeat-y;
}
#solution_grid_row{
	width:556px;
	/*height:146px;*/
	margin-left:2px;
}
#grid_design, #grid_right{
        border-right:1px solid #A4BD3B; 
        height:auto; 
        padding-right:10px; 
        min-height:120px; 
        width:257px;
clear:both;
}
#grid_right{
        border:none;
float:left;
}

#solution_category_grid_bottom{
	background:url(images/interface/solution_category_grid_bott.gif) no-repeat;
	width:561px;
	height:7px;
	clear:both;
}
#solution_category_grid_item{
	float:left;
	width:244px;
	height:145px;
	padding:0 13px 10px 0;
	margin:10px 10px 0 10px;
	font: 11px "trebuchet ms", verdana, sans-serif;
	overflow:visible;
        border-bottom:1px dotted #666;
}
*html #grid_design, 
*html #grid_right{
        width:225px;
        border:none;
}
*html #solution_category_grid_item{ 
        width:235px;
}
#solution_category_grid_item h1,
#sol_product_group_grid h1{
	font: 10px "trebuchet ms", verdana, sans-serif;
	color:#849238;
	margin:0 0 3px 0;
	padding:0;
	text-transform:uppercase;
}
#solution_category_grid_item img{
	float:right;
	border:1px solid #9BA65C;
	margin-left:4px;
}
#solution_category_side_bar{
	width:342px;
	height:342px;
	border:1px solid #9BA65C;
	float:left;
	margin:20px 0 10px 0;
}
#read_more{
	float:left;
	width:19px;
	height:131px;
	margin-top:225px;
}
#read_more a:link{
	border:none;
	display: block;
	background:  url(images/interface/read_more.gif) top left no-repeat;
	overflow:hidden;
	width:19px;
	height:131px;
}
#read_more a:hover{
	background-position: top right;
} 
#solution_category_image_promo,
#model_image_promo{
	width:330px;
	margin-top:281px;
	height:51px;
	padding-top:10px;
}

/*/////////////////////////////////////////////////////////////////////////////
////////////////////////product category page///////////////////////////
/////////////////////////////////////////////////////////////////////////////*/
#sol_product_group_grid{
	width:576px;
	height:auto;
	float:left;
	margin:20px 5px 5px 7px;
	background:url(images/interface/sol_prod_group_grid_bg.gif) repeat-y;
        margin-bottom:30px;
}
#sol_product_group_grid_top{
	width:576px;
	height:40px;
	background:url(images/interface/sol_prod_group_grid_top.gif) no-repeat;
	padding:10px 10px 0 10px;
}
#sol_product_group_grid_row{
	width:496px;
        margin:0 20px 5px 20px;
	padding:5px 20px 15px 20px;
	border-bottom:1px dotted #9A9A9A;
	font: 11px "trebuchet ms", verdana, sans-serif;
	clear:both;
	min-height:100px;
}
#sol_product_group_grid_row img{
	float:left;
	margin-right:12px;
}
#sol_product_group_grid_row a img {
        border:1px solid #8d9945;
}
#sol_product_grid_content{
	float:left;
	font: 11px "trebuchet ms", verdana, sans-serif;
	width:405px;
}
#sol_product_group_grid_row.last{
	border:none;
}
#sol_product_group_grid_bottom{
	width:576px;
	height:14px;
	background:url(images/interface/sol_prod_group_grid_bott.gif) no-repeat;
}
/*/////////////////////////////////////////////////////////////////////////////
////////////////////////model category page///////////////////////////
/////////////////////////////////////////////////////////////////////////////*/
#model_container{
	width:723px;
	float:left;
        margin-top:25px;
}
#model_container_top{
	width:713px;
	background:url(images/interface/model_header_bg.gif) no-repeat;
	padding-top:10px;
	padding-left:10px;
	height:43px;
}
#model_top_title {
	float:left;
	width:280px;
}
#modeltabs{
	font-size:10px;
	font-family:'Trebuchet MS', sans-serif;
	line-height:15px;
	padding:0;
	margin-left:30px;
	width:400px;
	float:left;
	margin-top:16px;
}
#modeltabs .efotabs {
	list-style-type: none;
	padding:0;
	margin:0;
}
#modeltabs .efotabs li{
	display: inline;
	float:left;
	margin: 0;
	padding:0;	
}
#modeltabs .efotabs li a{
	display:block;
	text-decoration: none;
	margin-right: 3px;
	border: solid 1px #879639;
	border-bottom:none;
	color: #a2bf3a;
	background-color:#FFFFFF;
	padding:3px 5px;
}

#modeltabs .efotabs li a:hover,
#modeltabs .efotabs li a.selected{
	color: white;
	background-color:#859339;
	padding:3px 5px;
}
#model_table_content{
	width:703px; 
	height: auto;
	margin:0;
	padding:0;
	min-height:300px;
	background:url(images/interface/model_table_bg.gif) repeat-y;
	padding:10px;
}
#model_table_footer{
	width:723px;
	background:url(images/interface/model_table_footer.gif) no-repeat;
	height:7px;
	margin-bottom:25px;
}
#model_footer,
#other_solutions{
	height:165px;
	width:723px;
	padding:0;
	margin:0;
	border-bottom:3px solid #859239;
	border-top:3px solid #859239;
	font: 12px "trebuchet ms", verdana, sans-serif;
	letter-spacing: 0.02em;
	clear:both;
}
#model_footer_cell,
#model_footer_cell_first{
	float:left;
	border-right:1px dotted #9A9A9A;
	width:182px;
	height:140px;
	margin-top:12px;
	text-align:center;
}
#model_footer_cell_first{
	width:10px;
	color:#ababab;
	font-style:italic;
	font-size:14px;
	font-weight:bold;
        height:100px;
}
#model_footer_cell a img{
	border:none;
}
#model_list{
	font-size:11pt;
	color:#666;
	width:715px;
height:auto;
}
#model_list_left{
	float:left;
	width:320px;
	margin-left:10px;
        font-size:11px;
}
#model_list_right{
	border:1px solid #bdcd45;
	width:291px;
	height:291px;
	float:left;
	margin-left:45px;
}
#model_image_promo{
	width:279px;
	margin-top:231px;
}
#model_list_left h1{
   text-transform:uppercase;
   color:#849238;
   font-size:10px;
   font-weight:normal;
}
#model_list_left img{
   border:1px solid #849238;
}
.clear {
	clear:both;
}
#applications_use{
	float:left;
	width:222px;
	text-align:right;
	font-size: 11px;
        margin-top:25px
}

/*/////////////////////////////////////////////////////////////////////////////
////////////////////////other solutions footer///////////////////////////
/////////////////////////////////////////////////////////////////////////////*/
#other_solutions{
	width:945px;
}
#other_solutions_left{
	width:363px;
	height:140px;
	border-right:1px dotted #9A9A9A;
	margin:12px 0 0 15px;
	float:left;
}
#other_solutions_list{
	clear:both;
	width:320px;
	height:20px;
	border-bottom:1px dotted #9A9A9A;
	margin-left:10px;
	padding:5px 0 0 5px;
	font: 11px "Myriad", Sans-Serif;
}
#other_solutions_right{
	float:left;
	border-right:1px dotted #9A9A9A;
	width:182px;
	height:140px;
	margin-top:12px;
	text-align:center;
}
#other_solutions_right a img{
	border:none;
}