.entry ul li:before, #sidebar ul ul li:before { 	content: "\00BB \0020"; }
#sidebar {	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
#sidebar ul ul li, #sidebar ul ol li, .nocomments, blockquote, strike {color: #777;}
div#footer {	clear: both;	}
.postmetadata {	margin: 5px 0px 20px;	font-size:9px;	color: #4a4a4a;	}
.postmetadata a{	color: #3c9fe6;	}
small {	color: #ed8603;	font-size: 12px;	}
.postmetadata small {	color:#4A4A4A;	font-size:9px;	}
#sidebar ul, #sidebar ul ol {	margin: 0;	padding: 0;	}
#sidebar ul ul, #sidebar ul ol {	margin:0;	padding-left: 18px;	width: 100%;}
#sidebar ul ul li, #sidebar ul ol li {	margin: 0;	padding: 0px 0px 3px;	}
#sidebar ul li {	list-style-type: none;	list-style-image: none;	margin-bottom: 15px;	}
#sidebar ul li#search {	display: none;	}
#sidebar ul p, #sidebar ul select {	margin: 5px 0 8px;	}
#sidebar h2 {	font-family: 'Lucida Grande', Verdana, Sans-Serif;	font-size: 1.2em;	}
#sidebar ul ul ul, #sidebar ul ol {	margin: 0 0 0 10px;	}
ol li, #sidebar ul ol li {	list-style: decimal inside;	}
.commentlist li, #commentform input, #commentform textarea {	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;	}
.commentlist li {	font-weight: bold;	}
.commentlist li .avatar {	float: right; display: inline;	border: 1px solid #eee;	padding: 2px;	background: #fff;	}
.commentlist cite, .commentlist cite a {	font-weight: bold;	font-style: normal;	font-size: 1.1em;	}
.commentlist p {	font-weight: normal;	line-height: 1.5em;	text-transform: none;	}
#commentform p {	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;	}
.commentmetadata {	font-weight: normal;	}
.narrowcolumn {	float: right;	display: inline;	margin: 0px;	width: 490px;	_width: 479px;	}
.widecolumn {	float:left;	width: 800px;	padding: 0px 0px 10px;	}
.rtopContent{	float:left; display:inline;	width:202px;	margin-left:20px;	margin-bottom:20px;	border:1px solid #bfbfbf;}
a, h2 a, h3 a{	text-decoration: none;	color: #0d64a5;	}
.entry a {	text-decoration: none;	color: #3c9fe6;	}
.entry a:hover {	text-decoration: underline;	}
h2, h2 a:hover, h3, h3 a:hover {	color:#FFA707;	text-decoration: none;}
div#sidebar {	float:right;	margin: 10px 23px 10px 0px;	_margin: 0px;	padding: 0px;	width: 300px;	background-color:#fff;	}
#sidebar form {	margin: 0;	}
.narrowcolumn .entry, .widecolumn .entry {	line-height:22px;	margin:10px 0;}
.entry li{	list-style: none;	}
a.more-link {	display: block;	width: 115px;	height: 27px;	font-weight: bold;	padding: 3px 0px 0px 12px;	background: url(../img/read_more.jpg) no-repeat;	color: #fff;	text-decoration: none;	}
a.more-link:hover {	background: url(../img/read_more_hover.jpg) no-repeat;	text-decoration: none;}
.narrowcolumn div#internal_page p {	padding-bottom: 8px;}
.narrowcolumn div.entry strong {	color: #3c9fe6; }
/*----- Sidebar ul styles -------------*/
div#sidebar ul li.widget h2{	background: url(../img/archive_header.jpg) no-repeat;	width: 297px;	height: 30px;	padding: 10px 0px 0px 17px;	color: #fff;}
div#sidebar a {	color: #666666;	}
div#sidebar ul ul {	background: url(../img/blog_sec_bg.jpg) repeat-y;	}
div#sidebar div.sidebar_content_top {	background: url(../img/blog_sec_corners_top.jpg) no-repeat;	width: 297px;	height: 9px;	overflow: hidden;	}
div#sidebar div.sidebar_content_bottom {	background: url(../img/blog_sec_corners_bottom.jpg) no-repeat;	width: 297px;	height: 9px;	}
/*---------------------------------------*/
* {	margin: 0px;	padding: 0px;	list-style: none;}
body {	font: normal 12px Verdana, Arial, Helvetica, sans-serif;	color: #4a4a4a;}
img{ border: 0px!important; }
h1.logo{ position:absolute;	width: 265px;	height: 79px; background: url(/img/g2s_logo.png) no-repeat; top:2px; margin:0; }
h1.logo a{text-indent: -10000px;display: block;line-height: 79px; }
h1{	font: bold 20px Arial, Helvetica, sans-serif;	color: #3297e0;	padding-bottom: 5px; margin-bottom:10px;}
div.homeText h1 {	font: bold 16px Arial, Helvetica, sans-serif;	color: #3297e0;	padding-bottom: 0px;}
div#internal_page h1 {	font: bold 20px Arial, Helvetica, sans-serif;	color: #3297e0;	padding-top: 26px;}
h2, h3 {	font: bold 16px Arial, Helvetica, sans-serif;	color: #3297e0;	padding-top: 26px;}
h4 {	font: bold 16px Arial, Helvetica, sans-serif;	color: #3297e0;	padding: 0px;}
a img {	border: none;}
div.clear, br.clear {	clear: both;	height: 0px;	font-size: 0px;	line-height: 0px;}
.link {	cursor: pointer; }
div#wrapper {	width: 980px;	margin: 19px auto 0px auto;}
/*** HEADER ***/
div#header {	padding-bottom: 14px; position: relative;}
div#header div#nav_user {	float: right;	height: 16px!important;	vertical-align: top;}
div#header div#nav_user a, div#header div#nav_user span {	font: normal 11px Verdana, Arial, Helvetica, sans-serif;	color: #777777;	text-decoration: none; }
div#header div#nav_user a:hover {	text-decoration: underline; }
div#header div#nav_user span {color: #b8b8b8;	padding: 0px;}
div#header div#nav_user select {	border: 1px solid #6c6c6c;	width: 80px;	height: 17px;	font: normal 11px Verdana, Arial, Helvetica, sans-serif;	color: #777; }
div#header div.right {	float: right;}
div#header div#nav1 {	float: left;	width: 560px;	height: 48px;	padding: 0px 0px 0px 30px;	overflow: hidden; }
div#header div#nav1 a {	display: block;	float: left;	width: 129px;	height: 32px;	padding-top: 16px;	margin-right: 9px;	text-align: center;	background: url(/img/tabs_back.gif) no-repeat left bottom;	color: #fff;	font: bold 15px Verdana, Arial, Helvetica, sans-serif;	text-decoration: none; }
div#header div#nav1 a:hover, div#header div#nav1 a.active {	background-position: left top;}
div#header div#cse-search-form {	float: right;	width: 150px;	padding-top: 20px;}
div#header div.bot {	padding-top: 26px; }
div#header div#nav2 {	height: 42px; }
div#header div#nav2 div.left {	float: left;	width: 8px;	height: 42px; background: url(/img/menu_second_corners.gif) no-repeat left top; }
div#header div#nav2 div.right {	float: right;	width: 8px;	height: 42px;	background: url(/img/menu_second_corners.gif) no-repeat right top;}
div#header div#nav2 div.links {	float: left;	width: 964px;	height: 42px;	background: url(/img/menu_second_back.gif) repeat-x;	position: relative; }
div#header div#nav2 a {	display: block;	float: left;	position: relative;	top: -8px;	height: 50px;	color: #fff;	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	text-decoration: none;	margin-right: 13px;	text-align: center;	overflow: hidden;	text-transform: capitalize;}
div#header div#nav2 a span {	display: block;	float: left;}
div#header div#nav2 a span span {	float: none!important;	height: 21px;	padding: 21px 0px 8px 0px;}
div#header div#nav2 a span.left {	width: 11px;	height: 42px;	background-position: left top!important;}
div#header div#nav2 a span.right {	width: 11px;	height: 42px;	background-position: right top!important;}
div#header div#nav2 a:hover span, div#header div#nav2 a.active span {	background: url(/img/menu_second_link_back.gif) repeat-x;}
div#header div#nav2 a:hover span span, div#header div#nav2 a.active span span {	background: url(/img/menu_second_link_arrow.png) no-repeat center bottom; }
div#header div#nav2 a:hover span.left, div#header div#nav2 a.active span.left, div#header div#nav2 a:hover span.right, div#header div#nav2 a.active span.right {	padding: 0px;	background-image: url(/img/menu_second_link_corners.png);}
/*** CONTENT ***/
div.content {	padding-bottom: 18px; }
div#theContent {	float: left;	width: 811px; }
div#theContent div.homeText{	padding-bottom: 5px; }
div#theContent div.homeText p {	font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif;	color: #4a4a4a; }
div#theContent div.homeText {	position: relative;	padding-left: 5px;	height: 100%; }
div#theContent div.homeText div#popinYellow {	float: left;	position: relative;	width: 165px;	height: 110px;	margin-right: 22px;	background: url(/img/y.gif) no-repeat left top;	}
div#theContent div.homeText div#popinYellow div.text{	font: 12px/17px tahoma,Verdana, Arial, Helvetica, sans-serif;	color: #fff;	margin-top: 10px;	margin-left: 8px;}
div#menuLeft {	float: left;	margin-right: 20px; }
div#menuLeft, div#menuRight {	width: 147px; }
div#menuLeft .last, div#menuRight .last {	padding-bottom: 0px;	margin-bottom: 0px; }
div#menuRight {	float: right;	margin-left: 20px; }
div.menuBox {	margin-bottom: 17px; }
div#news div.topRight {	cursor: pointer; }
div#news div.inner {	overflow: hidden;	height: 154px;	position: relative; }
div#news div.inner div.thenews {	position: absolute;	width: 135px; }
div#news div.inner div.thenews p {	padding-bottom: 15px;	font-weight: normal; }
div.menuBox div.topRight, div.menuBox div.topBottom {	font: bold 12px Verdana, Arial, Helvetica, sans-serif;	color: #fff;	padding-left: 18px;	padding-top: 8px;	margin-bottom: 3px; }
div.menuBox div.topRight {	background: url(/img/menu_top_bg.gif) no-repeat top left;	height: 22px;	overflow: hidden;	white-space:nowrap; }
div.menuBox div.topBottom {	background: url(/img/menu_top_bg.gif) no-repeat bottom left;	height: 25px;	overflow: hidden;	white-space:nowrap; }
div.menuBox div.text {}
div.menuBox div.text div.top {	height: 6px;	font-size: 1px;	line-height: 1px;	background: url(/img/menu_container_corners.gif) no-repeat left top; }
div.menuBox div.text div.inner {	padding: 2px 8px;	background: url(/img/menu_container_back.gif) repeat-y;	overflow: hidden; }
div.menuBox div.text div.bottom {	height: 6px;	font-size: 1px;	line-height: 1px;	background: url(/img/menu_container_corners.gif) no-repeat left bottom; }
div.menuBox div.inner a {	display: block;	text-decoration: none;	margin-bottom: 10px;	font: bold 10px Verdana, Arial, Helvetica, sans-serif;	color: #1872b5; }
div.menuBox div.inner p {	display: block;	cursor: pointer;	text-decoration: none;	font: bold 10px Verdana, Arial, Helvetica, sans-serif;	color: #1872b5; }
div.menuBox div.inner p.current {	font-size: 12px;	color: #ed8603!important; }
div.menuBox div.inner {	font: bold 10px Verdana, Arial, Helvetica, sans-serif;	color: #666; }
div.menuBox div.inner strong {	display: block;	width: 88px;	float: left;	font: bold 10px Verdana, Arial, Helvetica, sans-serif;	color: #666;}
div.menuBox div.inner p strong {	width: auto;	float: none;	display: block;	font: bold 10px Verdana, Arial, Helvetica, sans-serif;	color: #1872b5; }
div.menuBox div.inner p:hover strong {	text-decoration: underline; }
div.menuBox div.inner p span {	display: block;	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	color: #5f5f5f; }
div.menuBox div.inner img {	position: absolute;	bottom: 1px; }
div.menuBox div.contacts a {	margin-bottom: 0px;}
div.menuBox div.contacts span.normal {	font-weight: normal;	clear: both; }
div.menuBox div.contacts a.normal{	margin-bottom: 10px;	font-size: 9px;	text-decoration: underline;	font-weight: normal;	color: #3294db; }
/** Breadcrumbs **/
div.breadcrumbs {	color: #3297e0;	font: normal 10px Arial, Helvetica, sans-serif;	text-transform: capitalize; }
div.breadcrumbs a {	color: #3297e0;	text-decoration: none; }
div.breadcrumbs a:hover {	text-decoration: underline;}
div.breadcrumbs span {}
div.breadcrumbs span.current {	color: #6b6b6b;}
/*** TESTIMONIALS ***/
div#testimonials {	width: 815px; }
div#testimonials div.image {	float: left;	width: 556px;	height: 241px;	margin-right: 6px; margin-left: 4px; }
div#testimonials div.image div.imageCorners {	width: 556px;	height: 241px;	background: url(/img/testimonials_corners.png) no-repeat;}
div#testimonials div.testimonialText {	float: left;	background: url(/img/testimonials_text_back2.gif) no-repeat;	width: 249px;	height: 149px;	position: relative;	overflow: hidden; }
div#testimonials div.testimonialText p.text {	font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif;	color: #4a4a4a;	padding: 10px 5px 10px 10px;	height: 75px;	overflow: hidden; }
div#testimonials div.testimonialText p.text span {	float: left; }
div#testimonials div.testimonialText p.text strong {	font-weight: normal; }
div#testimonials div.testimonialText p.text strong  p{	height: 75px; 	overflow: hidden; }
div#testimonials div.testimonialText p.bottom {	font: normal 12px/13px Verdana, Arial, Helvetica, sans-serif;	color: #4a4a4a;	text-align: right;	position: absolute;	bottom: 20px;	right: 7px; }
div#testimonials div.testimonialText p.bottom span, div#testimonials div.testimonialText p.bottom a {	color: #07538b;	font: normal 11px/12px Verdana, Arial, Helvetica, sans-serif;	text-decoration: none;}
div#testimonials div.testimonialText p.bottom a:hover {	text-decoration: underline; }
div#testimonials div#testimonialsCategories {	padding-top: 10px;}
div#testimonials div#testimonialsCategories p {	cursor: pointer;	float: left;	width: 140px;	height: 54px;	padding-top: 20px;	text-align: center;	color: #fff;	font: bold 13px Verdana, Arial, Helvetica, sans-serif;	background: url(/img/testimonials_btn.gif) no-repeat left top;}
div#testimonials div#testimonialsCategories p.current {	background: url(/img/testimonials_btn.gif) no-repeat left bottom; }
div#testimonials div#testimonialsCategories a.applyNow {	float: right; }
div#menuLeft a.applyNow {	margin-bottom:17px;	background-image: url(/img/applynow_btn_menu.gif)!important;	width: 147px; }
a.applyNow {background:url("/img/applynow_btn_menu.gif") no-repeat scroll left bottom;
color:#FFFFFF;
display:block;
font:bold 17px Verdana,Arial,Helvetica,sans-serif;
height:60px;
padding-top:15px;
text-align:center;
text-decoration:none;
width:147px;}
a.applyNow:hover {	background-position: left top;}
a.applyNow span {	display: block;	font-size: 19px;}
a.applyNow_index {	display: block; float: right; margin-top:-3px; width: 239px;	height: 53px;	background: url(/img/live_chat_chick.png) no-repeat left bottom;	text-align: center;	padding-top: 20px;	font: bold 12px Verdana, Arial, Helvetica, sans-serif;	color: #fff;	text-decoration: none;	matgin-top: -10px;	text-align: left;	padding-left: 10px;	margin-right: -7px; }
a.applyNow_index:hover {	background-position: left top;}
a.applyNow_index span {	display: block;	font-size: 19px;}
.applyNow2{	float: right; 	display: block;	width: 242px;	height: 69px;	background: url(/img/apply_new.gif) no-repeat left top;	text-align: center;	padding-top: 16px;	font: bold 17px Verdana, Arial, Helvetica, sans-serif;	color: #fff;	text-decoration: none;	margin-top:10px;	line-height: 25px;}
.applyNow2 span {	display: block;	font-size: 19px;	height: 20px;}
.applyNow2:hover {	background-position: left bottom;}
/*** INTERNAL PAGE ***/
div#internal_page {	font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;	color: #4a4a4a;}
div#internal_page h2 {	padding-top: 20px; margin-bottom: 10px; }
div#internal_page p { padding-bottom: 22px;}
div#internal_page div#theImage {	float: right;	height:320px;	width:370px;	background-repeat: no-repeat;	background-position: center center;	border: 2px solid #3c9fe6;	margin-left: 60px;	margin-bottom: 50px; }
div#featured_vendors {	height: 135px; }
div#featured_vendors div.wrapping {	position: relative;	height: 80px;	width: 813px;	overflow: hidden; }
div#featured_vendors ul.scrolling {	position: absolute;	height: 80px;	top: 0px;	left: 0px;}
div#featured_vendors ul.scrolling li {	float: left;	width: 180px;	height: 80px;	margin: 0px 8px;	padding:0px!important;	background-position: center center;	background-repeat: no-repeat;	background-color: transparent; }
div#featured_vendors div.arrowBottom {	display: none;	background: url(/img/blue_arrow_down.gif) no-repeat center bottom;	padding-bottom: 10px;	width: 250px; }
div#featured_vendors div.tooltip {	background: #3d9fe6;	padding: 10px 15px;	font: normal 12px/13px Arial,Verdana,Helvetica;	color: #fff;	text-align: left; }
div#featured_vendors div.tooltip p{	text-align:left; }
div#featured_vendors div.tooltip p.rtext {	display: block;	font-weight: normal;	text-align: right;	padding-top: 20px;	padding-bottom: 0px;	font: normal 12px/12px Arial,Verdana,Helvetica;	color: #fff; }
div#featured_vendors div.tooltip a {	color: #fff;	text-decoration: underline; }
div#featured_vendors div.tooltip a:hover {	text-decoration: none; }
/*** FOOTER ***/
div#footer {	padding-bottom: 15px; }
div#footer div.links {	background: #1771b3;	height: 100%;	overflow: hidden;	margin-bottom: 36px; }
div#footer div.links div.left {	float: left;	background: url(/img/bottom_links_corners.gif) no-repeat left bottom;	width: 8px;	height: 8px; }
div#footer div.links div.right {	float: right;	background: url(/img/bottom_links_corners.gif) no-repeat right bottom;	width: 8px;	height: 8px; }
div#footer div.links ul {	height: 100%;	overflow: hidden; list-style: none;	padding: 12px 0px 10px 50px; min-height:159px; height:auto !important;	height:159px;	background: #1771b3 url(/img/bottom_links_back.gif) repeat-x; }
div#footer div.links ul li {	float: left;}
div#footer div.links ul ul {	background: transparent;	padding: 0px;	width: 185px;	padding-right: 0px; }
div#footer div.links ul li li {	float: none;	padding-top: 4px; }
div#footer div.links ul li a {	color: #fff;	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	text-decoration: none; }
div#footer div.links ul li a:hover {	text-decoration: underline; }
div#footer div.links ul li.top a {	text-decoration: underline;	font: bold 15px Verdana, Arial, Helvetica, sans-serif; }
div#footer div.paymentLogos {	text-align: center;	padding-bottom: 15px;}
div#footer div.paymentLogos a {	padding-right: 20px;}
div#footer p {	font: normal 9px Verdana, Arial, Helvetica, sans-serif;	color: #777;	text-align: center; }
div#footer p a {	color: #2f93dc;	text-decoration: none; }
div#footer p a:hover {	text-decoration: underline;}
div#internal_page hr {	background: #c8c8c8;	border: none;	height: 1px;}
div.scrollNews {	height: 250px;	overflow-y: scroll;	margin-bottom: 15px;	padding-left: 10px;	font: bold 10px Verdana, Arial, Helvetica, sans-serif;	color: #6e6e6e; }
div.scrollEvents {	font: normal 12px Verdana, Arial, Helvetica, sans-serif;	color: #6e6e6e;}
.netitle{	margin:0px !important;	padding: 0px !important;	border-bottom: 2px dotted #ccc !important;	background: #efefef;	padding: 5px !important;	}
div.scrollEvents span {	font-size: 10px;	font-weight: bold;}
div.scrollEvents a, div.scrollNews a {	font-size: 12px;	color: #3094dc;}
div.scrollEvents a:hover, div.scrollNews a:hover {	text-decoration: none; }
div.scrollEvents div.event {	background-repeat: no-repeat; border-top: 1px dotted #ccc; line-height: 18px; background-position: 10px center;	padding-left: 200px;	padding-top: 7px;	min-height:43px;	height:auto !important;	height:43px; }
.links ul li, li.logos{list-style:none; margin-left: 0px;}
ul li{	list-style:disc;	margin-left: 20px;}
#price_table{width: 80%;}
.rate_head td{ border-bottom:1px solid #ccc; background: #dfdfdf; font-weight: bold; text-align: center; }
tr.rates_content td div.expand{ float: left; height: 8px; padding:3px; margin-top: -5px; font-weight: bold; }
tr.rates_content td div.expand img{ cursor:pointer; }
.rates_msg_container{ display: none; position: absolute; width: 400px; background: #FFE0A7; border: 1px dotted #666; clear: both; margin-top: 5px; padding: 5px;font-weight: normal; }
td.price_val{ text-align: center; }
.price_note{ font-size: 11px; font-style: italic; border-top: 1px dashed #ccc; color: #333; background: #efefef; padding: 5px;}
td.odd{ border-top: 1px dashed #ccc; }
/*** apply form default ------------- ***/
div#apply_form_container{}
div#apply_container{}
div#apply_container div.row{clear: both; width: 400px;}
div#apply_container div.row span.label{ float: left; width: 150px; font-weight: bold; display: block; text-align: right;}
div#apply_container div.row span.container{ float: left; display: block; width: 230px; margin-left: 10px;}
div#apply_container div.row span.container input, div#apply_container div.row span.container select{ width: 150px; }
.txt_apply_now{text-align: center; width: 70%;}
.txt_apply_now img{ position: relative; left: 8px; top: 4px;}
div.row div.err{ clear: both; width: 400px; font-weight: bold; color: #cc0000; text-align: center;}
.cc_logos{	width: 147px;	height: 526px;	background: url(/img/cc.jpg) no-repeat 0 0;}
div#internal_page div.text ul li strong a, div#internal_page div.text ul li span a{	color:#1872B5;	font-family:Verdana,Arial,Helvetica,sans-serif;}
#pricing_table{	background: #fff;}
td.pricing_head_lbl{ background: rgb(0,176,240); color: #fff; text-align: center; padding: 5px; font: normal 15px Verdana; }
td.pricing_lbl{ background: rgb(0,112,192); color: #fff; padding: 5px;}
td.pricing_v1{ background: rgb(217,217,217); color: #000; padding: 5px; }
td.pricing_v2{ background: rgb(191,191,191); color: #444; font-size:11px; padding: 5px; }
#whitepapers {	clear:both;	width: 100%;}
#whitepapers div.file {	padding: 10px;	display: none;}
#whitepapers div.file input.open_file{	height: 18px;}
#whitepapers input.email_input {	height: 20px;}
#whitepapers a {	color: #4A4A4A;	text-decoration: none;	font-size: 12px;}
#whitepapers a:hover {	text-decoration: underline;}
img.events_image {	margin: 5px 0px;}
/*------ Banner Section ------------------ */
.bannerPreview {	position: absolute;	margin-left: 500px;}
.bannerPreview div.textareaPreview {	width: 450px;	height: 400px;	text-align: left;	padding: 7px 0px 0px 9px;	background: url(../img/banner_bg_preview.gif) no-repeat; }
.bannerPreview input.copyHTML {	background: #ededed;	border: 2px solid #9b9b9b;}
.bannerPreview textarea{	background: #ededed;	border: none;	width: 400px;	height: 320px;	padding: 10px;	font-weight: bold;	font-size: 10px;}
/*------------------------------------------*/
/*================= CUSTOM SEARCH ===================*/
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse, .gsc-control-cse {  padding: 2%;  width: 96%;}
.cse .gsc-branding, .gsc-branding {  display: none;}
.cse .gsc-control-cse div, .gsc-control-cse div {  position: normal; }
/* Selector for entire element. */
.cse .gsc-control-cse, .gsc-control-cse {  background-color: #ffffff;  border: 1px solid;  border-color: #ffffff;}
.cse .gsc-control-cse:after, .gsc-control-cse:after {  content:".";  display:block;  height:0;  clear:both;  visibility:hidden; }
.cse .gsc-resultsHeader, .gsc-resultsHeader {  border:none; }
/* Search button */
.cse input.gsc-search-button, input.gsc-search-button {  font-family: inherit;  color: #000000;  text-shadow: 0 1px 2px #FFFFFF;  background-color: #CECECE;  border: 1px outset;  border-color: #666666;  border-radius: 2px;  -moz-border-radius: 2px;  -webkit-border-radius: 2px;}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive, .gsc-tabHeader.gsc-tabhInactive {	border-bottom: none;  color: #666666;  background-color: #e9e9e9;  border: 1px solid;  border-color: #e9e9e9;  border-bottom: none; }
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive, .gsc-tabHeader.gsc-tabhActive {  background-color: #FFFFFF;  border: 1px solid;  border-top: 2px solid;  border-color: #e9e9e9;  border-top-color: #FF9900;  border-bottom: none;}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea, .gsc-tabsArea {  margin-top: 1em;  border-bottom: 1px solid #e9e9e9; }
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result, .gsc-webResult.gsc-result {  padding: .25em;  border: 1px solid;  border-color: #ffffff;  margin-bottom: 1em; }
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result:hover {  border: 1px solid;  border-color: #FFFFFF; }
/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion.gs-result, .gs-promotion.gs-result {  background-color: #FFFFFF;  border: 1px solid;  border-color: #336699;}
/* Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image, .gs-promotion.gs-result .gs-promotion-image {}
/* Promotion title */
.cse .gs-promotion.gs-result a.gs-title:link, .gs-promotion.gs-result a.gs-title:link {  color: #0000CC; }
.cse .gs-promotion.gs-result a.gs-title:visited, .gs-promotion.gs-result a.gs-title:visited {  color: #0000CC; }
.cse .gs-promotion.gs-result a.gs-title:hover, .gs-promotion.gs-result a.gs-title:hover {  color: #0000CC; }
.cse .gs-promotion.gs-result a.gs-title:active, .gs-promotion.gs-result a.gs-title:active {  color: #0000CC; }
/* Promotion snippet */
.cse .gs-promotion.gs-result .gs-snippet, .gs-promotion.gs-result .gs-snippet {  color: #000000; }
/* Promotion url */
.cse .gs-promotion.gs-result, .gs-visibleUrl, .gs-promotion.gs-result .gs-visibleUrl {  color: #008000; }
div#cse-search-form .gsc-clear-button {	display: none; }
div#cse-search-form td.gsc-search-button {	padding-left: 3px; }
form#cse-search-box {	display: block;	float: right;	padding-top: 12px; }
form#cse-search-box input.submit {	border: none;	background: url(../img/search_arrow.gif) no-repeat;	width: 12px;	height: 21px;	font-size: 0px;	color: #ff9600;	overflow: hidden;	cursor: pointer; }
form#cse-search-box input.text {	height: 22px;	width: 125px; }
table.gsc-search-box, form.gsc-search-box, div.gsc-control-cse {	margin: 0px!important;	padding: 0px!important; }
table.gsc-search-box {	width: 150px!important; }
/*=====================================================*/
span#social{ height: 16px; float: right; border: 0px; padding: 0px; clear: none; width: 85px; margin:0px;}
span#social div.so{ width: 16px; float: left; overflow: hidden; margin-left: 5px;  float: left;}
div#s1{ background: url(../img/share.png) no-repeat 0px 0px; height: 18px; cursor:pointer;}
div#s2{ background: url(../img/share.png) no-repeat -16px 0px; height: 18px; cursor:pointer;}
div#s3{ background: url(../img/share.png) no-repeat -32px 0px; height: 18px; cursor:pointer;}
div#s4{ background: url(../img/share.png) no-repeat -48px 0px; height: 18px; cursor:pointer;}
.h10{height: 10px;}
.news_heading {color:#3094DC; font-size:14px;font-weight: bold;}

.mn_header {
background:url("../img/mn_top.jpg") top left no-repeat;
height: 200px;
margin: 20px 0 20px;
position: relative;
}
.mn_header h2{
	position: absolute;
	top: 108px;
	left: 218px;
	font-size: 21px;
	font-weight: normal;
	color: #20221a;
	line-height: 30px;
}

.mn_box {
width:389px;
float: left;
background:url("../img/mn_box_body.jpg") repeat-y scroll 0 0 transparent;
}
.mn_box_body {
font-size:12px;
margin:0 16px;

}
.mn_box_head_adv {
background:url("../img/mn_advertisers_header.jpg") no-repeat top left;
height:50px;
}
.mn_box_head_aff {
background:url("../img/mn_affiliates_header.jpg") no-repeat top left;
height:50px;
}
.mn_box_btm {
background:url("../img/mn_box_bottom.jpg") left bottom no-repeat;
height:16px;
}
.mn_box_spacer {
width:25px;
float: left;
}

.marketcom_footer {
	margin: 0px auto 20px;
	width: 962px;
	height: 60px;
	position: relative;
	background:url(../img/footer_logos_bgr.png) top left no-repeat;
	padding: 24px 0px 0;
}
.marketcom_footer img{
	float: left;
}
