/*
------------------------------
	General
------------------------------
*/

body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#818181;
	margin:0;
	padding:0;
	line-height:16px;	
}

#pageContainer
{
	width:990px;	
}

.smc_ref
{
	background-image:url(../../images/greenberry_small.png);
	background-repeat:no-repeat;
	background-position:22px;
	width:14px;
	height:14px;
	margin-top:20px;
	width:390px;
	margin-left:auto;
	margin-right:auto;
}

.smc_ref p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; 
	line-height:18px;
	color:#676767;
	text-align:center;
}

.smc_ref p a
{
	color:#50662e;
	text-decoration:underline;
}

.sp13
{
	clear:both;
	height:13px;
}

.sp3
{
	clear:both;
	height:3px;
}

.sp100
{
	clear:both;
	height:100px;
}

#header
{
	width:964px;
	height:113px;
	padding-top:13px;
	padding-left:13px;
}

#header .logo
{
	float:left;
	width:218px;
	height:70px;	
}

#header .sb_container
{
	float:left;
	margin-left:28px;
}

#header .searchbox_sr
{
	float:left;
	width:302px;
	height:28px;
	margin-top:21px;
	border-style:solid;
	border-color:#adc370;
	border-width:1px;
	border-right-style:none;
}

#header .search_button
{
	float:left;
	width:64px;
	height:23px;
	cursor:pointer;
	cursor:hand;
	margin-top:21px;
	background-image:url(../../images/search_button.gif);
	font-size:13px;
	color:#454545;
	padding-left:23px;
	padding-top:7px;	
}

#header .shadow_below_1,
#header .shadow_below_2
{
	clear:both;
	height:1px;
	width:389px;
	margin-left:1px;
	overflow:hidden;
	background-color:#9e9e9e;
}

#header .shadow_below_2
{
	background-color:#dedede;
}

#header .searchbox_sr input
{
	border-style:none;
	width:298px;
	height:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#454545;
	padding-left:7px;
	margin-top:1px;
}

#header .signup_alert_container
{
	float:left;
	margin-left:0px;
	width:310px;
	margin-left:15px;	
	margin-top:21px;
}

#header .signup_alert_container .signup_alert_icon
{
	float:left;
	background-image:url(../../images/icon_radar_alert.gif);
	background-repeat:no-repeat;
	width:32px;
	height:32px;
}

#header .signup_alert_container p
{
	float:left;
	margin:0;
	padding:0;
	font-size:11px;
	text-align:center;
	color:#50662e;
	width:265px;
}	

#header .tag_search_results
{
	clear:both;
	margin-left:255px;
}

#header .tag_search_results p
{
	font-size:11px;
	color:#818181;
}

#lc
{
	clear:both;
	float:left;
	width:251px;
	background-image:url(../../images/lc_gradient.gif);
	background-repeat:repeat-x;	
}

#lc .hdr_start
{
	width:251px;
	height:31px;
	background-image:url(../../images/lc_start_hdr.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}

#lc .hdr_start p
{
	color:#FFF;
	font-size:13px;
	margin-left:13px;
	padding-top:7px;
}

#lc .hdr
{
	clear:both;
	width:251px;
	height:31px;
	background-image:none;
	background-color:#8ea444;
}

#lc .hdr p
{
	color:#FFF;
	font-size:13px;
	margin-left:13px;
	padding-top:7px;
}

#rc
{
	float:left;
	width:739px;
}

#rc #searchResult
{
	margin-left:16px;	
}

.url
{
	color:#8ea444;	
}

.res_lc
{
	clear:both;
	float:left;
	width:25px;
}

.res_image
{
	float:left;
}

.res_image img
{
	margin-top:3px;
	margin-right:10px;
}	

.res_lc img
{
	margin-top:3px;	
}

.res_rc
{
	float:left;	
	width:86%;
}

.filter_list
{
	margin-left:10px;
	margin-top:6px;
}

.filter_list li
{
	clear:both;
	padding-top:6px;
}

.filter_list li input
{
	float:left;
}

.filter_list li img
{
	float:left;
	margin-top:2px;
	margin-left:6px;
}

.filter_list li .label
{
	float:left;
	width:10px;
	margin-left:8px;
	margin-top:1px;
}

.filter_list li .newslabel
{
	margin-left:6px;
}


.filter_list li .smc_icon_twitter
{	
}

/*
------------------------------
	Links
------------------------------
*/

a.greenLink11:link, 
a.greenLink11:visited,
a.greenLink11:active
{
	color:#50662e;
	text-decoration:none;
	font-size:11px;
	line-height:16px;
}

a.greenLink11:hover
{
	text-decoration:underline;
}

#searchResult a:link, 
#searchResult a:visited,
#searchResult a:active
{
	color:#1352b4;
	text-decoration:none;
	font-size:12px;
	line-height:16px;
}

#searchResult a:hover
{
	text-decoration:underline;
}

#searchResult a.greyLink:link, 
#searchResult a.greyLink:visited,
#searchResult a.greyLink:active
{
	color:#727272;
	text-decoration:none;
	font-size:12px;
	line-height:16px;
}

#searchResult a.greyLink:hover
{
	text-decoration:underline;
}

.res_rc a:link, 
.res_rc a:visited,
.res_rc a:active
{
	color:#1352b4;
	text-decoration:none;
	font-size:12px;
	line-height:16px;
}

.res_rc a:hover
{
	text-decoration:underline;
}


/*
------------------------------
	Landing
------------------------------
*/

#landingContainer
{
	margin-left:auto;
	margin-right:auto;
	background-image:url(../../images/la_bg.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:717px;
	height:477px;
	margin-top:5%;
}

#landingContainer .arrow_back
{
	background-image:url(../../images/arrow_back.gif);
	background-repeat:no-repeat;
	width:10px;
	height:13px;
	margin-left:92px;
}

#landingContainer .arrow_back a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#454545;
	margin-left:13px;
}

#landingContainer .mi
{
	width:582px;
	height:199px;
	margin-left:auto;
	margin-right:auto;	
	background-image:url(../../images/la_mi.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-top:15%;
}

#landingContainer .gb_whitepaper_dl
{
	width:720px;
	height:22px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#landingContainer .gb_whitepaper_dl p
{
	font-size:11px;	
}

#landingContainer .gb_whitepaper_dl p span
{
	color:#707070;
}

#landingContainer img
{
	margin-left:auto;
	margin-right:auto;
	width:126px;
	height:33px;
	padding-top:10px;
}

.la_alert_container
{
	width:334px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.la_alert_container .la_alert_icon
{
	float:left;
	background-image:url(../../images/icon_radar_alert.gif);
	background-repeat:no-repeat;
	width:32px;
	height:32px;
}

#landingContainer .mi input
{
	border-style:none;
	width:470px;
	height:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#454545;
	padding-left:7px;
	margin-top:100px;
	margin-left:52px;
}

#landingContainer .mi .la_search_button
{
	background-image:url(../../images/la_search_button.gif);
	background-repeat:no-repeat;
	width:116px;
	height:32px;
	cursor:hand;
	cursor:pointer;
	margin-left:234px;
	margin-top:18px;
}

#landingContainer .mi .la_search_button p
{
	color:#454545;
	padding-left:34px;
	padding-top:7px;
	font-size:14px;
}

#landingContainer .si_signup_button
{
	clear:both;
	background-image:url(../../images/la_search_button.gif);
	background-repeat:no-repeat;
	width:116px;
	height:32px;
	cursor:hand;
	cursor:pointer;
	margin-left:203px;
	margin-top:0px;
}

#landingContainer .si_signup_button p
{
	color:#454545;
	padding-left:24px;
	padding-top:7px;
	font-size:14px;
}

#landingContainer .si_mi
{
	width:583px;
	height:606px;
	margin-left:auto;
	margin-right:auto;	
	background-image:url(../../images/si_mi.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-top:0%;
}

#landingContainer .si_mi .wrapper
{
	width:540px;
	margin-left:30px;
}

#landingContainer .si_mi .wrapper p
{
	font-size:13px;
	line-height:18px;
	color:#454545;
}

#landingContainer .si_mi .lbl
{
	color:#454545;
	float:left;
	margin-top:4px;
	width:105px;
}

#landingContainer .si_mi input
{
	float:left;
	border-style:none;
	height:18px;
	width:356px;
	margin-top:2px;
	margin-left:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#454545;
}

#landingContainer .si_mi .wrapper .txtbox
{
	background-image:url(../../images/si_signup_box.gif);
	width:371px;
	height:33px;
	overflow:hidden;
}

#landingContainer .si_mi .wrapper .delivery
{
	background-image:none;
}

#landingContainer .si_mi .wrapper .delivery p
{
	float:left;
	margin-top:4px;
}

#landingContainer .si_mi .wrapper .delivery input
{
	float:left;
	width:20px;
	margin:0;
	height:20px;
	padding:0;
	margin-right:20px;
	margin-top:3px;
	background-image:none;
}

#loaderContainer
{
	margin-left:auto;
	margin-right:auto;
	width:600px;
	height:50px;
	margin-top:12%;
}

#loaderContainer h1
{
	font-size:16px;
}

#loaderContainer img
{
	margin-left:200px;	
}

#customSearchResult .res_rc
{
	width:95%;
}

.alert_signup_btn,
.alert_signup_btn_over
{
	background-image:url(../../images/smc_alert_signup.png);
	background-repeat:no-repeat;
	width:407px;
	height:66px;
	cursor:hand;
	cursor:pointer;
	margin-left:157px;
}

.alert_signup_btn_over
{
	background-image:url(../../images/smc_alert_signup_over.png);
}

.multilist
{
	overflow:hidden;
	margin-left:103px;
}

.multilist #motivation
{
	width:378px;
	height:65px;
}


/*
------------------------------
	Overlay
------------------------------
*/
.jqifade{ position: absolute; background-color: #8e8e8e; z-index:9001; }
div.jqi{ width: 600px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position: absolute; z-index:9002; background-color: #ffffff; font-size: 13px; text-align: left; border: solid 3px #8ea444; -moz-border-radius: 12px; -webkit-border-radius: 10px; padding: 7px; }
div.jqi .jqicontainer{ font-weight: bold; }
div.jqi .jqiclose{ position: absolute; top: 4px; right: -2px; width: 18px; cursor: default; color: #8ea444; font-weight: bold; font-size:13px; cursor:hand; cursor:pointer; z-index:9003; }
div.jqi .jqimessage{ padding: 10px; line-height: 18px; color: #58595b; }
div.jqi .jqibuttons{ }
div.jqi button{ float:right; padding: 3px 10px; margin: 0 10px; background-color: #8ea444; border: solid 1px #8ea444; color: #ffffff; font-weight: bold; font-size: 13px; cursor:hand; cursor:pointer; }
div.jqi button:hover{ background-color: #116f2a; }
div.jqi button.jqidefaultbutton{ background-color: #8ea444; }
.jqiwarning .jqi .jqibuttons{ background-color: #8ea444; }

