/*********************************************************/
/*   styles used on the home page */
/*********************************************************/
#home_top_content{
float:left;
width:570px;
height:282px;
margin:0 4px;
padding:8px;
/*background-color:lightblue;*/
}
#new_feature_scroller{
position:absolute;
top:179px;
margin-left:823px;
height:55px;
width:123px;
padding:6px 4px 4px 52px;
background: url(img/home/side_promo.png) no-repeat;
}
.featured_solutions_button{
	display:inline-block;
	margin:2px 0px 4px 32px;
	vertical-align:bottom;
	}
#content_full_width #new_feature_scroller p {
font-size:0.76em;
font-weight:bold;
font-style:italic;
color:#000;
}
#content_full_width #new_feature_scroller p a{
font-weight:bold;
font-style:italic;
color:#000;
}
#content_full_width #new_feature_scroller p a span.find{
color:#0d6b83;
font-style:normal;
}
#home_top_content #top_content_1{
height:246px;
padding-left:190px;
background: url(img/home/top_content_bg_1.gif) no-repeat;
}
#home_top_content #top_content_2{
height:246px;
padding-left:90px;
margin-left:16px;
background: url(img/home/top_content_bg_2.gif) no-repeat;
}
#home_top_content #top_content_2 h2{
padding-top:16px;
}
#home_top_content #top_content_2 h2.second_row{
margin-top:36px;
}
#home_top_content #top_content_3{
height:220px;
padding-right:140px;
margin-left:16px;
background: url(img/home/top_content_bg_3.gif) no-repeat right top;
}
#home_top_content #top_content_3 div.left{
width:100px;
padding-top:40px;
text-align:center;
}
#home_top_content #top_content_3 div.right{
width:300px;
padding-top:40px;
}
#home_top_content #top_content_3 div.left h1 {
line-height:1.8em;
}
#home_top_content #top_content_3 div.right p {
margin-bottom:14px;
}
#home_top_content #top_content_4{
margin-top:40px;
}
#home_top_content #top_content_4 div.left{
width:320px;
}
#home_top_content #top_content_4 div.right{
width:240px;
}
#home_top_content #top_content_5 div.left{
padding:170px 0 0 0;
margin-left:16px;
background: url(img/home/findsolve-friends-logo.gif) no-repeat center left;
}
* html #home_top_content #top_content_5 div.left{
margin-left:8px;
}
#home_top_content #top_content_5 div.right{
float:left;
margin-left:20px;
}
#home_top_content p.testimonial{
margin-top:20px;
font-size:1.0em;
font-weight:bold;
}


.home_container{

}
.home_3_col_left{
float:left;
width:234px;
height:390px;
padding-left:12px;
padding-right:12px;
background-image: url(img/home/home_top_col_bg.png);
background-repeat: no-repeat;
/*background-color:lightgray;*/
}
.home_3_col_middle{
float:left;
position:relative;
width:440px;
text-align:center;
}
.home_3_col_right{
float:right;
width:234px;
height:390px;
padding-left:12px;
padding-right:12px;
background-image: url(img/home/home_top_col_bg.png);
background-repeat: no-repeat;
}

.home_3_col_small_left{
float:left;
width:128px;
height:auto;
padding-left:8px;
}
.home_3_col_small_middle{
float:left;
width:164px;
text-align:center;
/*background-image: url(img/arrows_green_twoways.png);
background-repeat: no-repeat;*/
/*background-color:lightgray;*/
}
.home_3_col_small_right{
float:right;
width:128px;
padding-right:8px;
height:auto;
/*background-color:lightgray;*/
}


#content_full_width .home_3_col_middle h1{
color:#757370;
font-size:1.2em;
font-weight:800;
margin:0;
margin-bottom:16px;
}
#content_full_width .home_3_col_small_middle p{
padding-top:16px;
font-size:0.8em;
font-weight:600;
}


#content_full_width h1.home_title{
color:#757370;
font-size:1.05em;
font-weight:400;
margin:0;
text-align:center;
}
#content_full_width h2.home_title{
color:#757370;
font-size:0.8em;
font-weight:800;
margin:0;
padding:0;
padding-top:2px;
padding-bottom:8px;
text-align:center;
}
#content_full_width h2.home_section_title{
padding-left:20px;

}
#form_home{
height:auto;
margin:0;
padding:0;
position:relative;
text-align:center;
width:auto;
}


#content_full_width .home_3_col_middle a.link{
background:transparent url(img/home/generic_button-tall-med.png) no-repeat scroll 0 0px;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:11px;
line-height:13px;
font-weight:600;
height:32px;
padding-bottom:0px;
padding-top:10px;
width:110px;
display:inline-block;
text-decoration:none;
}
#content_full_width .home_3_col_middle a.link:hover{
background: url(img/home/generic_button-tall-med.png) no-repeat 0px -50px;
width:110px;
height:32px;
cursor:pointer;
border: none;
text-decoration:underline;
}
#content_full_width p.p-margin{
margin-top:12px;
margin-bottom:12px;
}

#content_full_width ul.with_ticks{
margin-top:2px;
list-style-image:url(img/tickbox_blue.png);
}
#content_full_width ul.with_ticks li{
padding:0px;
font-size:0.76em;
line-height:0.76em;
margin-left:-14px;
padding-left:0px;
}

#home_featured_solutions_container{
padding:4px;
}
#home_featured_solutions_container a{
font-size:0.8em;
color:#0eb3db; 
}
.home_2_col_left{
float:left;
padding:2px;
}
.home_2_col_right{
float:right;
padding:2px;
}


/* top links */
#home_top_links{
float:right;
width:340px;
margin:0;
padding:0;
/*background-color:lightgray;*/
}
#home_top_links ul{
list-style:none;
font-size:1.0em;
margin:0;
padding:0;
}

#home_top_links li{
list-style:none;
list-style-image:none;
margin:0;
padding:0;
line-height:0.9em;
}

#home_top_links li a{
font-size:1.3em;
font-weight:bold;
color:#69686b;
height:20px;
width:304px;
padding:14px 8px 8px 32px;
display:inline-block;
text-decoration:none;
}
#top_link_1:hover, #top_link_1.top_link_selected{
color:#FFF;
text-decoration:none;
background: url(img/home/frontp_rollover_01.png) no-repeat;
}
#top_link_2:hover, #top_link_2.top_link_selected{
color:#FFF;
text-decoration:none;
background: url(img/home/frontp_rollover_02.png) no-repeat;
}
#top_link_3:hover, #top_link_3.top_link_selected{
color:#FFF;
text-decoration:none;
background: url(img/home/frontp_rollover_03.png) no-repeat;
}
#top_link_4:hover, #top_link_4.top_link_selected{
color:#FFF;
text-decoration:none;
background: url(img/home/frontp_rollover_04.png) no-repeat;
}
#top_link_5:hover, #top_link_5.top_link_selected{
color:#FFF;
text-decoration:none;
background: url(img/home/frontp_rollover_05.png) no-repeat;
}
#top_link_6:hover, #top_link_6.top_link_selected{
color:#FFF;
text-decoration:none;
background: url(img/home/frontp_rollover_06.png) no-repeat;
}



.home_featured_solution{
width:462px;
height:158px;
padding-left:4px;
padding-right:4px;
margin-bottom:4px;
}

.home_featured_solution_left{
float:left;
}
.home_featured_solution_right{
float:right;
height:64px;
/*background-color:gray;*/
}
.solution_logo{
padding:4px;
}
.solution_title{
width:320px;
height:40px;
padding-top:2px;
overflow:hidden;
}
.customer_reference_details{
width:320px;
}

#content_full_width p.what_is_link img{
vertical-align:text-top;
}

#content_full_width p.what_is_link{
font-size:1.0em;
font-weight:800;
padding-top:30px;
}

.home_section_heading{
background-image:url(img/home/title_strip.png);
background-repeat:repeat-x;
display:block;
height:31px;
margin-bottom:0;
margin-top:20px;
text-align:left;
width:956px;
}
#content_full_width table.browse_solutions tr td p {
	margin-bottom:0;
}


#our_industries{
margin:24px 0 24px 0;
}
#our_industries a{
font-weight:bold;
color:#0030ce;
}

.margin_right{
margin-right:16px;	
}
#home_our_industries_links{
margin:18px 8px 0 0;
padding:0;
}
#home_our_industries_links ul{
list-style:none;
display:inline;
}

#home_our_industries_links li{
list-style:none;
margin:0;
padding:2px;
display:inline;
font-size:0.8em;
font-weight:bold;
font-style:italic;
}
#home_our_industries_links img{
vertical-align:text-bottom;
}

#home_our_industries_links li a{
font-weight:bold;
color:#a9a9a9;
text-decoration:none;
}
#home_our_industries_links li a:hover{
color:#66656b;
text-decoration:underline;
}
