body {background: #fff url(/images/ver2_images/bg_blue.gif) repeat-x top left; border-top: 4px solid #8ea6cf; border-bottom: 60px solid #e0e0e0;}

/******** Button Fixes ***********/


/******** Preload Images *********/
#preloadImages {
width: 0px;
height: 0px;
display: inline;
background-image: url(/images/tab_yellow_tl.gif);
background-image: url(/images/tab_yellow_tr.gif);
background-image: url();
}

/******** Stats ****************/
div.stats {width: 192px; line-height: 1.1em;} 
div.stats h3 {margin-bottom: 0.2em; font-size: 1.3em; color: #446ea8}
div.stats dt, div.stats dd {font-size: .8em; width: 8em;}
div.stats dd {text-align: right; margin-left: 8em;}
div.stats h3 img {border: 1px solid #ccc; float: left; margin: 0 .4em 0 0; height: 16px; width: 30px;}
#worldstats {position: absolute; top: 32px; right: 258px;}
#countrystats {position: absolute; top: 32px; right: 29px;}
#worldstats dl {margin-left: 38px}
#countrystats dl {margin-left: 38px}

/******* Header ***************/
#header {margin-top: 0px; margin-bottom: 35px;}
#header_right {position: relative;}
#logo {float: left; margin: 7px 0 7px 0; position: relative;}
#logo strong {display: block; color: #666; margin: -34px 0 0 149px; font-size: .95em; letter-spacing: .03em}
#logodouble {font-weight: bold; font-size: 1.5em; position: absolute; top: -7px; left: 190px; color: #444;}
#orgs {padding-right: 16px; position: absolute; top: 0px; right: -6px; height: 29px; background: url(/images/ver2_images/utility_bar_right.gif) no-repeat top right; z-index:9999}
#orgs img {float: none; vertical-align: middle; width: 28px; height: 15px; margin: 0px 5px 0 0; padding: 0;}
#orgs p {font-weight: bold; float: left;font-size: .95em; white-space: nowrap; padding: 3px 0 0 16px;background: url(/images/ver2_images/utility_bar_left.gif) no-repeat top left;color: #183c6d; margin: 0 auto; height: 29px}
#orgs p a {color: white; margin: 0 5px;}
.jumpmenu {background: white; border: 2px solid #446ea8; padding: 10px 10px 28px 10px; position: absolute; right: 290px; top: 22px; overflow:auto;z-index: 5000;}
.jumpmenu a {font-size: .95em}
.jumpmenu ul {margin: 0; padding: 0; list-style: none;}
.jumpmenu li {text-align: left; padding-bottom: 3px;}
.jumpmenu a.listclose {display: block; position: absolute; bottom: 5px; right: 10px;}
#orglist {right: 420px}
#langlist {}
#langlist li {}

/******* Navigation **********/
#topnav {padding-top: 53px; float: right; height: 27px; margin: 0;}
#topnav ul {margin:0; list-style: none;}
#topnav li {float: left; margin-right: 3px; text-align: center;}
#topnav li.firsttab, #topnav li.lasttab {}
#topnav li.firsttab {}
#topnav li.lasttab {margin-right: 0;}
#topnav a:link, #topnav a:visited {display: block; background: url(/images/tab_gray_tl.gif) top left no-repeat; text-decoration: none; padding: 0 0 0 15px; color: #666; font-size: 1.1em; font-weight: bold;}
#topnav a span {display: block; background: url(/images/tab_gray_tr.gif) top right no-repeat; height: 23px; padding-top: 4px; padding-right: 15px;}
#topnav a:hover {color: #000; background: url(/images/tab_yellow_tl.gif) top left no-repeat;}
#topnav a:hover span {display: block; background: url(/images/tab_yellow_tr.gif) top right no-repeat; height: 23px; padding-top: 4px}
#topnav li.tabactive a:link, #topnav li.tabactive a:visited {background: url(/images/tab_blue_tl.gif) top left no-repeat; font-weight: bold; color: #fff}
#topnav li.tabactive a span {display: block; background: url(/images/tab_blue_tr.gif) top right no-repeat; height: 23px; padding-top: 4px}
#topnav li.tabpurchased a:link, #topnav li.tabpurchased a:visited {background: url(/images/tab_blue_tl.gif) top left no-repeat; font-weight: bold; color: #fff;}
#topnav li.tabpurchased a span {display: block; background: url(/images/tab_blue_tr.gif) top right no-repeat; height: 23px; padding-top: 4px}
#topnav li.tabpurchased a:hover {color: #000; background: url(/images/tab_yellow_tl.gif) top left no-repeat;}
#topnav li.tabpurchased a:hover span {display: block; background: url(/images/tab_yellow_tr.gif) top right no-repeat; height: 23px; padding-top: 4px}

#subnav {position: absolute;top:79px; right: 0;}
.ic_catlnk {margin:0; padding: 0; list-style: none;  float: right;}
.ic_catlnk li {display: block; float: left; padding: 4px 0;}
.ic_catlnk li.last {}
.ic_catlnk li.last a {border-right: none;}
.ic_catlnk li.first a {padding-left: 0px;}
.ic_catlnk li a {padding: 0 10px; border-right: 1px solid #fff; color: #fff;height: 18px; text-decoration: none;}
.ic_catlnk li a:hover {color: #333;}

#banner {height: 20px; padding: 5px 2px; color: white; position: relative; font-weight:bold}
#bannercontrols {position: absolute; right: 25px; top: 3px;}
#bannercontrols a {float: left; margin-left: 2px; display: block; width: 22px; height: 16px; text-indent: -10000em; color: #fff; outline: none;}
#banner_prev {background: url(/images/banner_btn_prev.gif) no-repeat top left;}
#banner_next {background: url(/images/banner_btn_next.gif) no-repeat top left;}
.banner_pause {background: url(/images/banner_btn_pause.gif) no-repeat top left;}
.banner_play {background: url(/images/banner_btn_play.gif) no-repeat top left;}

/******* Login Sidebar *******/
#login {float: left;margin-left: 5px; margin-top: -1px;position: relative;}
#login p {padding: 3px 0px 0 12px; background: none;float: left; margin-bottom: 0.3em;}
#orgs #login a {font-size: .9em; color: #446ea8; font-weight: normal;}
#login a:hover {color: #a50e0e;}
#login label {margin: 0 5px 0 0; font-weight: bold;}
#login_btn button {padding: 0px 2px 2px 2px;}
#login_btn button i { top: -1px;}
#login_btn button span {top: 3px; padding-bottom: 4px; padding-top: 2px; margin-bottom: -5px; }
#login_btn button span i {margin-bottom: 0;  top: 0px; right: -20px;}
#login_btn button span span {right: -10px; top: -4px; }

html>/**/body #login_btn button, x:-moz-any-link, x:default {padding: 4px 2px}
html>/**/body #login_btn button i, x:-moz-any-link, x:default {top: -5px;}
html>/**/body #login_btn button span, x:-moz-any-link, x:default {top: 0px; padding-bottom: 3px; padding-top: 0px; margin-bottom: -5px; }
html>/**/body #login_btn button span i, x:-moz-any-link, x:default {margin-bottom: 0;  top: 0px; right: -20px;}
html>/**/body #login_btn button span span, x:-moz-any-link, x:default {right: -10px; top: -5px; }


#login .text {width: 90px;  margin: 0; padding: 3px; font-size: 1em;}
p#login_btn {padding: 0 0 16px 6px;position: relative;}
p#login_btn a {position: absolute; bottom: 0; right: -3px; white-space: nowrap;}

a#logout_link:visited,
a#logout_link:active,
a#logout_link:link {font-size: .75em; font-weight: normal; position: absolute; top: 68px; right: 10px;}

#rewards {clear: left; height: 32px; background: url(/images/ver2_images/rewards_bg.gif) repeat-x top left;}
#rewards img {display: block; margin: 0; padding: 0;}

#login_details {margin-top: 8px; float: left; width: 220px}
#login_details h3 {padding-top: 0;}
#login_details p {float: none; font-size: .95em}
#login_links {float: left; background: url(/images/ver2_images/border_gray.gif) repeat-y left top; margin: 6px 0; padding-left: 10px;}
#login_links ul {margin: 0; padding: 0; list-style: none;}
#login_links li a {font-size: .95em; display: block; height: 16px; padding: 0 0 4px 22px; background-position: left center; background-repeat: no-repeat;}
#login_links_logout {background-image: url(/images/ver2_images/key.png);}
#login_links_account {background-image: url(/images/ver2_images/cog.png);}
#login_links_inbox {background-image: url(/images/ver2_images/email.png);}

/******* Main Content *******/
.main {margin-top: 0px;}

/******* Footer **************/
#footer {margin-bottom: -60px; padding-top: 5px;}
#footer ul {margin: 0 0 4px 0; list-style: none;}
#footer li {display: inline; padding: 0 10px 0 0;}

/******* IPS Specific *******/
/*
#ips_maincol32 {float: left; background: white; padding: 0; width: 976px; min-height: 420px; margin-top: 44px;}
#ips_maincol32 iframe {width: 100%;}

#ips_maincol33 {float: left; background: url(/images/gsn_sidebar_bg.gif) no-repeat bottom left; width: 200px;}
#ips_maincol33 table {width: 195px; margin: 0 0 0 2px;}
#ips_maincol33 table th {display: none;}
#ips_maincol33 table td {border: none; padding: 0;}
#ips_maincol33 table ul {margin:0; list-style: none; padding: 0 0 10px 0; width: 100%;}
#ips_maincol33 a:link, #ips_maincol33 a:visited {border-bottom: 1px solid #ccc; display: block; color: #333; text-decoration: none; font-size: .95em; height: 16px; padding: 3px 0 3px 10px;} 
#ips_maincol33 a:hover {background: #446ea8; color: white;}
#ips_maincol33 a.catlinkactive {background: #ffbc2e; color: black;}
#ips_maincol33 a.quiet:link,
#ips_maincol33 a.quiet:visited {color: #999;}
#ips_maincol33 a.quiet:hover {color: #999; background: none;}
*/

/******* Internal Content (Moved from iframe stylesheet) **************/


.zoomable { cursor:-moz-zoom-in; cursor:url(/images/magnify.cur); }
#homestep1, #homestep2, #homestep3 { cursor:pointer; }

#help_star {position: absolute; top: 0; right: 0; z-index: 1000;}
#help_star a:link,
#help_star a:visited {color: #b73114;}
#help_star a:hover {color: black}
#help_star img {margin: 0; padding: 0;}

fieldset iframe {border: 1px solid #ccc;}
.fieldgroup p {float: left; margin-right: 20px}

/******** Preload Images *********/
#preloadImages {
width: 0px;
height: 0px;
display: inline;
background-image: url(/images/buttons/banner_btn_blue_left.gif);
background-image: url(/images/buttons/banner_btn_blue_right.gif);
background-image: url(/images/buttons/btn_blue_left.gif);
background-image: url(/images/buttons/btn_blue_right.gif);
background-image: url();
}

/******* Home Page *****************/
#homebanner {background: url(/images/home_banner_screens.jpg) no-repeat top left; width: 705px; height: 265px; padding: 5px 0 0 20px}
#homebanner h1 {font-size: 2.3em; margin: 0 0 .5em 0; background: none; padding-left: 0; height: auto;}
#homebanner h1 span {color: #b73114;}
#homebanner p {width: 270px; font-size: 1.2em; line-height: 1.5em}
#homebannerbuttons {margin-top: 15px;}

#homesteptour {margin: 10px 0 20px 0; background: url(/images/step_bubbles.jpg) no-repeat top left; width: 725px; height: 119px;}
.homestep {float: left; width: 204px; padding: 10px 20px 0 20px;}
.homestep h2 {margin: 0 0 .1em 0; color: #fff; padding-left: 31px;}
.homestep p {color: #fff; line-height: 1.4em}
#homestep3 {width: 194px;}

.homefeature {float: left; width: 233px; margin-right: 12px;}
.homefeature h2 {margin-bottom: .2em; color: #b73114;}
#homefeature3 {margin-right: 0;}
#hometestimonial {clear: both; margin: 0; padding-top: 10px; font-size: 1.5em; line-height: 1.5em}

/******* Company Affiliaions and Payments *********/
#current_due {float: left; width: 100%; padding: 0 0 0 8px; background: url(/images/search_bg.gif) no-repeat left top; height: 33px; list-style: none; margin: 0 0 10px 0;}
#current_due li {float: left; padding: 7px 10px 0 0;}
#current_due h2 {font-size: 1.5em;}
#current_due strong {padding-top: 8px;} 
#current_due select {margin: 0 5px 0 5px; width: 240px;}
#current_due input {margin: -2px 5px 0 5px;}
#current_due .button {margin: -3px 0 0 0;}
#due {margin-bottom: 5px;}
#due dt {width: 10em;}
#due dd {margin-left: 10em;}
#payment {list-style: none; margin: 0;}
#affiliation table input {margin: 0 5px 0 0}
tr.subitem td {background: #eaeaea;}
tr.subitem td input.text {margin: 0 5px; width: 225px}
tr.subitem td label {padding-left: 10px;}
#history {clear: both;}
#affiliation table {clear: left; margin-bottom: 2em}

#paynow, #affiliation #save {float: right;}
.aff_qty {border: 1px solid #333; text-decoration: none; padding: 1px 3px; background: #b73114; color: #fff;}

/******** Customer Registration *************/
#NUMBER_OF_ACTIVE_COMPANIES {margin: 0 0 0 5px;}


/****** Member Lookup *******************/
#member_lookup {padding: 15px}
#results {clear: left;}
#results table .col1 {width: 10px;}
#results table td img {margin: 0; padding-left: 5px;}

/****** Company Lookup *******************/
#company_lookup {padding: 15px}

/****** Send Feedback *******************/
#send_feedback {padding: 15px; width: 470px;}

/****** Login **************************/
.lgn td {border: 0; width: 5px; text-align: left; white-space: nowrap}
.lgnsecttl {font-weight: normal; font-size: 2.5em; line-height: 1; margin-bottom: 0.5em;}
.lgn input.fival {width: 300px; margin:0.5em 0.5em 0.5em 0; border:1px solid #bbb; background:#f6f6f6; padding:5px;}
.lgn td.fdlbl {font-weight: bold;}
.lgn .button { 
border:1px solid #dedede;
border-top:1px solid #eee;
border-left:1px solid #eee;
background-color:#f5f5f5;
padding:5px 10px 5px 7px;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
font-size:100%;
line-height:130%;
text-decoration:none;
font-weight:bold;
}

/******* Company List ****************/
#listing table td img {margin: 0 0 0 5px; padding: 0; float: none;}
#gsn_web_business_opps h1 span {color: #b73114;}
#gsn_web_business_opps table {clear: left}
.feedback td {vertical-align: top;}
#listing table td .button {float: none; padding-right: 0; margin-bottom: 0;}

/******* Rewards Activity ************/
#activity table {margin: 15px 0 0 0;}
#activity dt {clear: right;}
#activity dd {position: relative; width: 300px;}
#activity .namevalue dd a {position: absolute; left: 135px;width: 200px;}
#activity table {clear: left; margin-bottom: 20px;}



/******* Affiliate Business Center **********/
#bc_col1, #bc_col2 {width: 340px; float: left}
#bc_col1 {margin-right:45px}
#bc_col1 div, #bc_col2 div {margin-bottom: 50px; clear: right;}
#aff_stats {}
#aff_stats table td img {margin: 0; padding: 0;}
#aff_stats .statscol {padding-top: 20px;}
#aff_stats td strong {color: #a50e0e;}
#aff_stats a.button {float: right; margin-right: 0;}

#aff_links {}
#aff_links .text {width: 113px;}
#aff_links td img {margin: 0; padding: 0;}

#my_email {}
#my_email table {margin-left: 10px; width: 378px;}
#my_email table td {border: none;}
#my_email table td img {margin: 0 2px 0 0; padding: 0;}
#my_email td strong {color: #a50e0e;}
#my_email a.button {float: right; margin-right: 0;}

#my_quotes {}
#my_quotes a.button {float: right; margin-right: 0;}

#my_events {}
#my_events a.button {float: right; margin-right: 0;}
#my_events hr {
	height: 1px;
}
#my_events .ReportBody {
	font-size : xx-small;
        vertical-align: top;
}
#my_events .ReportBodyText {
        font: "Courier New", Courier, monospace;
	font-size : xx-small;
        vertical-align: top;
}
#my_events H1 {
	background-color : #708090;
	color : White;
	font-weight : normal;
	margin : 0 0 0 0;
}
#my_events H2, H3, H4, H5, H6 {
	font-weight : normal;
	margin : 0 0 0 0;
}
#my_events textarea, input {
	font-family : Arial, Helvetica, sans-serif;
	font-size : small;
}
#my_events TABLE {
	width : 100%;
}
#my_events TD {
	margin : 0 0 0 0;
	padding : 0% 0% 0% 0%;
}
#my_events TH {
	background-color : #708090;
	color : #000000;
	font-weight : normal;
	margin : 0 0 0 0;
	padding : 0% 0% 0% 0%;
	text-align : left;
}
#my_events TH.homepage {
	background-color : #FFF;
	font-size : x-small;
	background-image : url(../images/curve_l.gif);
	background-position : left top;
	background-repeat : no-repeat;
	background-attachment : scroll;
	padding-left : 10px;
}
#my_events .portlet {
	margin-top : 5px;
	margin-bottom : 10px;
	border-collapse : collapse;
}
#my_events .portletdisplaytable {
	border : thin ridge;
}
#my_events TD.homepage {
	background-color : #E0E0E0;
	font-size : xx-small;
}
#my_events .homelabela {
	background-color : #E0E0E0;
	color : Black;
	font-size : xx-small;
	font-weight : bold;
}
#my_events .homehdr {
	border : thin solid Black;
	background-color : red;
	color : White;
	font-size : xx-small;
	font-weight : bold;
}
#my_events TH.caltitle {
	border : thin ridge;
	background-color : red;
	font-size : x-small;
	font-weight : bold;
	text-align : center;
}
#my_events TH.caldayhdr {
	background-color : #E0E0E0;
	color : Black;
	font-size : x-small;
	font-weight : bold;
	text-align : center;
}
#my_events TD.calday {
	background-color : White;
	font-size : xx-small;
}
#my_events TD.caldaycur {
	background-color : #6495ED;
	font-size : xx-small;
	color:#FFF;
}
#my_events TD.caldayoff {
	background-color : #D3D3D3;
	font-size : xx-small;
}
#my_events .calevtcy, #my_events A.calevtcy:link, #my_events A.calevtcy:visited, #my_events A.calevtcy:active, #my_events A.calevtcy.hover {
	font-family : Arial, Helvetica, sans-serif;
	color : Green;
	font-size : 8pt;
}
#my_events .calevtcn {
	font-family : Arial, Helvetica, sans-serif;
	color : Red;
	font-size : 8pt;
}
#my_events .calevtna {
	font-family : Arial, Helvetica, sans-serif;
	color : Blue;
	font-size : 8pt;
}
#my_events .callegend {
	font-family : Arial, Helvetica, sans-serif;
	color : Black;
	font-size : 8pt;
}
#marketingpod table img {
width:16px;
height:16px;
}
#pjw_queryresults, #queryform {
        margin-top: 15px;
	margin-bottom: 15px;
}
#pjw_queryresults table, #queryform table {
        border: 1px solid #333333;
        border-collapse: collapse
}
#pjw_queryresults table td, #queryform table td {
        border: 1px solid #666666;
        padding: 2px;
	font-size : xx-small;
	font-family : Arial, Helvetica, sans-serif;
        vertical-align: top;

}
#pjw_queryresults table th, #queryform table th {
        border: 1px solid #666666;
        border-bottom: 2px solid #333333;
        padding: 2px;
	background-color : #E0E0E0;
	color : Black;
	font-size : xx-small;
	font-weight : bold;
}
#pjw_queryresults table h4 {
        font-size: 12px;
        font-weight: bold
}
#pjw_queryresults table td.querydescription {
        border-bottom: 3px solid #333333;
        font-size: xx-small;
        padding-bottom: 10px
}

#shared_content {}
#shared_content table td img {margin: 0; padding: 0;}
#shared_content a.button {float: right; margin-right: 0;}

/********* Redeem Rewards **************/
#points_logo {float: right}
#points_logo img {margin-left: 15px;}

#redeem_form dl {margin-bottom: 20px;}
.partner {position: relative; padding: 10px; border: 1px solid #ccc; float: left; margin-bottom: 20px;}
.partner_logo {margin-bottom: 80px; float: left;}
.partner_btn {position: absolute; top: 90px;}

/********* Register *****************/
#sign_up_form {float: right; width: 315px; margin-left: 20px; border: 1px solid #bbb; padding: 10px; background: #e0e0e0}
#sign_up_form .text {margin: 0;}
#sign_up_form address {font-size: .9em; margin: 0 0 10px 0; padding: 0;}
#sign_up_subscribe {clear: right; background: url(/images/subscribe_bg_blue.jpg) no-repeat left top; float: left; margin-bottom: 20px; width: 725px;}
#enroll_subscribe #sign_up_subscribe {background-image: url(/images/subscribe_bg2_blue.jpg)}
#product_pricing #sign_up_subscribe {background-image: url(/images/subscribe_bg2_blue.jpg)}
#sign_up_subscribe .subscribe_col {float: left; padding: 10px 10px 0 10px; width: 220px;}
#sign_up_subscribe .subscribe_col h2 {margin-top: 12px; margin-bottom: 5px; color: #333;}
#sign_up_subscribe .subscribe_col .text {width: 200px;}
#sign_up_subscribe #subscribe_cust {}
#aff_pay #sign_up_subscribe .subscribe_col p {margin: 5px 0 0 0} 
#sign_up_subscribe #subscribe_aff h2,
#sign_up_subscribe #subscribe_aff p,
#sign_up_subscribe #subscribe_aff a {color: #fff;}
#sign_up_subscribe #subscribe_nonaff {}
#sign_up_subscribe div#subscribe_btm {clear: left; background: url(/images/subscribe_btn_blue.jpg) no-repeat left bottom;}

/********* Mail Center ***********/
#prospectspod h3 {margin-left:10px; padding-bottom:10px; font-weight:bold; font-size:1.2em;}
#prospectspod select {margin-left:4px; margin-bottom:0px;}
#prospectspod input, #viewschartpod input { margin-right: 4px; }


/********* Profile ***************/
#profile_info img {margin: 0 0 0 5px; padding: 0; float: none;}
#billing_info {position: relative;}
#billing_info #add_payment {position: absolute; top: -10px; right: 20px;}
#billing_info label {margin-bottom: 56px}
#thirty_day_enroller label {margin-bottom: 60px;}
#thirty_day_enroller input {}

#gsn_web_profile_startup label {width: 150px;}
#gsn_web_profile_startup button {margin-bottom: 10px;}
#language_pref label {width: 220px}


/********* Learn More *****************/
#learn_more {background: url(/images/stars_bg.jpg) no-repeat left top;}
#learn_more #overview h1 {background: none; padding: 0; margin: 0;}
#learn_more #overview h2 {color: #555; font: 1.5em Georgia, "Times New Roman", Times, serif;}
#learn_more #overview p {width: 470px;}
#learn_more #features {clear: left; padding-top: 30px;}
#learn_more #features div {clear: left; margin-bottom: 30px;}
#learn_more #features img {float: left; margin: 0 10px 40px 0;}
#learn_more #features h3 {color: #b73114; margin-bottom: .3em;}
#learn_more #features ul {margin-left: 275px;}
#learn_more #features li {}
#learn_more h2 span  {color: #b73114;}
#learn_more h2#line2 {padding-left: 75px;}
#learn_more h2#line3 {padding-left: 175px; margin-bottom: 30px;}

/************ Tour ****************/
#steptour0,
#steptour1,
#steptour2,
#steptour3 {clear: left; margin: 0 0 20px 0; width: 725px; height: 60px;}
#steptour0 {background: url(/images/step_bubbles_sm0.jpg) no-repeat top left;}
#steptour1 {background: url(/images/step_bubbles_sm1.jpg) no-repeat top left;}
#steptour2 {background: url(/images/step_bubbles_sm2.jpg) no-repeat top left;}
#steptour3 {background: url(/images/step_bubbles_sm3.jpg) no-repeat top left;}
.step {float: left; width: 204px; padding: 13px 20px 0 20px;}
.step h2 {margin: 0 0 .1em 0; color: #fff; padding-left: 31px;}
#step3 {width: 194px;}

.tourbody {background: url(/images/tour_bg.gif) no-repeat top left; padding: 0; margin-bottom: 20px; float: left}
.tourbody h2 {padding-left: 20px;}
.tourbody p {padding-left: 20px;}
.tourbody ul {padding-left: 20px;}
.tourbody img {float: right; margin: 1.2em 1.5em; border: 4px solid #666; width: 320px;}
.tourbody #homebannerbuttons {padding-left: 20px; background: url(/images/tour_bg_btm.gif) no-repeat bottom left; height: 70px;}

/************ Tools ****************/
#tool_list {clear: right;}
#tool_list h2 {}
#tool_list h4 {color: #b73114; margin-bottom: .2em;}
#tool_list div {float: left; width: 330px; margin-right: 30px;}
#tool_list div.last {margin-right: 0px; border-left: 1px solid #e5e5e5;padding-left: 30px}

/********* Order Confirmation *****************/
#ngs_instore_tracking #gene_print {position: absolute; top: 3px; right: 0;}
#order_header {border: 1px solid #bbb; background: #e0e0e0; margin: 0; padding: 5px; list-style: none}
#order_header li {font-size: 1.2em}
#order_number {float: left}
#order_date {float: right;}

#ngs_instore_tracking dt {width: 9em}
#ngs_instore_tracking dd {margin-left: 9em}

#billto {margin-top: 20px; width: 350px; float: left; margin-right: 25px;}
#payment_info {margin-top: 20px; width: 350px; float: left;}
#ngs_instore_tracking table {margin-top: 10px; clear: left;}
#ngs_instore_tracking table td {border: none;}
#ngs_instore_tracking .crthdr td {border-bottom: 2px solid #ccc; font-weight: bold;}
#ngs_instore_tracking .crtlinevn td,
#ngs_instore_tracking .crtlinodd td {border-bottom: 1px solid #ddd;}
#ngs_instore_tracking .sumlbl,
#ngs_instore_tracking .sumval {font-weight: bold; font-size: 1.2em}
#ngs_instore_tracking #save {margin: 0 auto; width: 200px;}


/********* Activity Reports *****************/
#rpt_report_links {position: absolute; right: 0; top: 15px;}
#rpt_report_links ul {margin: 0; padding: 0; list-style: none;}
#rpt_report_links li {display: inline; padding-left: 10px;}

/********* Media Sharing *****************/
#media_column_1 {width: 330px; margin-right: 20px; float: left}
#media_column_2 {width: 375px; margin-left: 350px;}
#media_player {width: 320px; height: 260px; margin-bottom: 15px; border: 5px solid #e0e0e0; background-color:#000;}
#media_share {background: #e0e0e0; padding: 10px 10px 5px 10px; width: 310px; margin-bottom: 15px;}
#media_share .center {white-space: nowrap; width: 110px; margin: 0 auto;}
#media_column_1 #lead_referral {border: 1px solid #e0e0e0; clear: left; padding: 10px;}
#media_column_1 #lead_referral label {display: block; float:left; width: 20px; padding-top: 3px;}
#media_column_1 #lead_referral .text {width: 78px;}
#media_column_1 #lead_referral form p {margin: 0; clear: left;}
#media_column_1 #lead_referral form p button {margin-top: 10px;}
#media_column_1 #lead_referral .center {white-space: nowrap; width: 125px; margin: 0 auto;}

#media_details {margin-bottom: 40px;}
#media_details h2 {margin-bottom: 0;}
#media_details ul {float: left; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; margin: 0 0 5px 0; padding: 0; list-style: none;}
#media_details li {float: left; display: block; height: 20px;padding: 3px 0;}
#media_details li#media_rating {float: right;}
#media_details li#media_rating img {padding: 0; margin: 0;}
#media_details li#media_rating a {float: left; margin-left: 3px; text-decoration: none;}

#media_recent {float: left;}
#media_recent h2 {float: left; margin-bottom: 3px;}
#media_sort {float: right; margin: 5px 0 0 0; padding: 0; list-style: none;}
#media_sort li {display: block; float: left; margin-left: 5px;}
.media_pod {width: 100%; border-top: 1px solid #e0e0e0; clear: left; float: left; padding: 5px 0;}
.media_pod_thumbnail {float: left; margin-right: 5px;}
.media_pod_thumbnail img {width: 72px; margin: 0;}
.media_pod_title {float: left; margin-right: 5px; font-weight: bold;}
.media_pod_date {float:left; width:160px;}
.media_pod_time {margin-bottom: 3px;}
.media_pod_by {margin-bottom: 3px; float:right;}
.media_pod_views {clear:right; float: left;}
.media_pod_rating {margin-top:0px;}
.media_pod_rating img {padding: 0; margin: 0;}
.media_pod_rating a {float: left; margin-left: 3px; text-decoration: none;}
#media_recent p {padding-top: 3px;border-top: 1px solid #e0e0e0; width: 375px; clear: left; text-align: right;}

#media_join {float: left; background: #e0e0e0; padding: 10px 10px 5px 10px; width: 355px; margin-bottom: 30px;}
#media_join .center {white-space: nowrap; width: 180px; margin: 0 auto;}

#media_by { float:left; width:185px;}
#media_rating { float:right; width:185px;}
#media_rating img {padding: 0; margin: 0;}
#media_rating a {float: left; margin-left: 3px; text-decoration: none;}

.media_ritem_votes_votes {float:right; height:20px; position:relative; width:75px; padding:0 0 0 0; margin:0px; display:inline; }
.media_ritem_votes_votes img { margin: 0; padding: 0; } 
.media_ritem_votes_cnt { padding:0px; margin:0 5px 0 0; height:20px; float:right; width:20px; vertical-align:middle; position:relative; text-align: right; }
.ratings_reviews_box, .ratings_reviews_box a { text-decoration:none; color:#C00; font-size:12px; height:20px; width:84px; display:inline; padding:0px; margin:0px; border:0px; }

	
	
/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(/images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(/images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(/images/loader_help.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:50px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}

.jTip img{float: none;padding: 0; margin: 0;}

#ngsf_help ul {
	display: none;
	}
#ngsf_help div ul {
	display: block;
margin-left: 12px;
	}



/********* Customer Registration Ver2 *****************/
.regstep ul {margin: 0; padding: 0; list-style: none;}
.regstep li {color: #ccc; padding-top: 3px; display: block; float: left; margin-right: 10px; background: url(/images/ver2_images/regstep_arrow.gif) no-repeat right top; padding-right: 25px; padding-bottom: 15px;}
.regstep li.last {padding-right: 0;background: none;}
.regstep li.current {color: #446ea8;}
.regstep li span {display: block; float: left; margin-right: 3px; margin-top: -3px;text-align:center; padding-top:2px; height: 21px; width: 21px; background: url(/images/ver2_images/regstep_circle_gray.gif) no-repeat left top;}
.regstep li.current span {background: url(/images/ver2_images/regstep_circle.gif) no-repeat left top;}

#featurelist {margin: 0; padding: 0; list-style: none;}
#featurelist img {margin: 0 .5em 0 0; vertical-align: middle;}
#featurelist li {padding-bottom: 10px;}
#regupgrade {margin-top: 10px;color: white; background: url(/images/ver2_images/upgrade_bg.jpg) no-repeat top left; height: 164px; padding: 15px;}
#regupgrade h2 {margin-bottom: .3em;color: #1f4376;}
.centerbtn {text-align: center; margin-top: -5px;}
.centerbtn button, 
.centerbtn a.button { float: none; width: 240px; margin: 0 auto;}

.add_package {background: url(/images/ver2_images/star_package_bg.gif) no-repeat top left; margin: 0 0 20px 10px; height: 67px; padding: 10px 0 0 60px;}
.add_package h3 {padding: 0 0 5px 10px;}
.add_package p {margin-bottom: 5px;}

#PROMO_FORM input {float: left}

#ordersum td {border: none; padding: 2px 10px 2px 0;}
#ordersum .prodline td {font-weight: bold;}
#ordersum .prodcoupon td {color: #b73114; font-style: italic; padding-left: 20px;}
#ordersum .proddesc td {padding-left: 20px;}
#ordersum #prodsubtotal td {border-top: 2px solid #000}
#ordersum #prodtotal td {font-weight: bold;}
#ordersum #proddiscount {color: #b73114;}

#gsn_web_registration_choose_plan h2 {clear: left; float: left;}
#gsn_web_registration_choose_plan input,
#gsn_web_registration_choose_plan select {margin-top: 5px;margin-left: 10px;}
#join_matrix select {margin-bottom: 1em;}
#matrix_list {clear: left;border-collapse: collapse}
#matrix_list td,
#matrix_list th {background-color: #eee; border-right: 1px solid #fff; padding-left: 10px; vertical-align: middle; text-align: center;}
#matrix_list td {}
#matrix_list th {font-size: 1.3em; border-bottom-color: #fff;}
#matrix_list th span {font-size: .8em; color: #446ea8;}
#matrix_list th button {float: none; margin: 5px auto; font-size: 1em;}
#matrix_list th button span {color: black;}
#matrix_list th button:hover span {color: white;}
#matrix_list td img,
#matrix_list th img {float: none; padding: 0; margin: 0 auto;}
#matrix_list td button {float: none;margin: 5px auto; }
#matrix_list .matrix_feature {text-align: left; width: 240px; background-color: #dde6f5}
#matrix_list #matrix_btns td {border-bottom: none;}
#matrix_list .matrix_feature a {text-decoration: none; color: #333;}
#matrix_list .matrix_feature a img {vertical-align: middle; margin-right: 5px}
#matrix_list .matrix_feature_all {text-align: left; width: 240px; background-color: #dde6f5; vertical-align: middle}
#matrix_list .matrix_feature_all a {text-decoration: none; color: #333;  margin-right: 10px}
#matrix_list .matrix_feature_all a img {vertical-align: middle;  margin-right: 5px}
#matrix_list .matrix_feature_all h3 {font-size: 1em; font-weight: bold;}
#matrix_list .matrix_feature_all p {font-size: .8em; font-weight: normal; margin-bottom: 5px;}
#surveyform label {float: left; width:450px}

#qs_OR {font-size: 1.4em; font-weight: bold; color: #446ea8; text-align: center; padding: 80px 0 135px 0; background: url(/images/ver2_images/dotted_line_bg.gif) repeat-y center top;}
/********* Biz Center Ver2 *****************/
#help {}
#bookmarks {float: left; margin-bottom: 20px;}
#help h3,
#bookmarks h3 {margin-bottom: 7px;}
#bookmarks h3 {margin-top: 20px;}
#bookmarks h3 a img {vertical-align: middle; margin: 0 0 0 5px; padding: 0;}
#help,
#bookmarks {border-left: 1px dotted #ccc; padding-left:10px;}

#help a {outline:none; display: block; padding: 2px 0 2px 16px;  background: url(/images/ver2_images/bullet_toggle_plus.gif) no-repeat 0 6px;}
#help a.helpexpanded { background-image: url(/images/ver2_images/bullet_toggle_minus.gif);}
#bookmarks ul {list-style: none; margin: 0; padding: 0;}
#bookmarks li {clear: left; padding: 2px 0;}
#bookmarks li a {float: left; padding-left: 12px; background: url(/images/ver2_images/red_arrow.gif) no-repeat 0px 3px;}
.ad {clear: left; margin-bottom: 0px; text-align: center;}
#translate_ad {background: url(/images/ver2_images/banner_translate.gif) no-repeat top left; padding-top: 82px; height: 103px;}


#bookmarks li a.delete_bookmark {background: none; padding: 0; margin: 0; float: right; width: 16px;}
#bookmarks li a.delete_bookmark img {margin: 0;}
#bookmarks_new, #addContactType {margin: 0 0 10px 0;width: 140px; float: left; clear: both; padding: 5px; background: #ddd; border: 1px solid #ccc;}
#bookmarks_new input, #addContactType input {width: 100px; margin-bottom: 5px; border:1px solid #bbb;}
#bookmarks_new label, #addContactType label {display: block; float: left; width: 35px}
#addContactType { display:none; }


#prospectsummary {background: #8ea6cf url(/images/ver2_images/pod_top_blue_24.jpg) no-repeat top left; margin: 5px 0 10px 0;}
#prospectsummary div {float: left;  width: 123px; text-align: center; margin: 6px 0 0 10px}
#prospectsummary div p {border-bottom: 1px solid #999; border-right: 1px solid #999; color: #446ea8; background: white; min-height: 28px; font-size: 1.4em; padding: 2px 5px 2px 5px; margin: 0;}
#prospectsummary div h2 {font-size: 1.3em; color: #fff; margin: 0 0 4px 0; text-shadow:0 0 2px #666666;}
#prospectsummary div.negative p {color: #b73114;}
#prospectsummary div.last p {padding-top: 1px; padding-bottom: 2px}
#prospectsummary div p .button {margin: 0 5px; float: none;}
#prospectsummary div p .button span {font-size: .7em;}

div#prospectsummaryupgrade {clear: left; float: none; width: auto; margin-right: 10px; padding-top: 15px;}
div#prospectsummaryupgrade table {margin-bottom: 2px;}
div#prospectsummaryupgrade h3 {font-size: 1.2em; color: white; margin-bottom: 5px;}
div#prospectsummaryupgrade th,
div#prospectsummaryupgrade td {padding-right: 0; font-size: 1.2em; width: 123px;text-align: center;}
div#prospectsummaryupgrade th {color: white; border: none;}
div#prospectsummaryupgrade td {background: #ddd; border-right: 3px solid #8ea6cf; border-bottom: 3px solid #8ea6cf;}
div#prospectsummaryupgrade td.last {border-right: none;}
div#prospectsummaryupgrade .upgradepackage {padding-left: 5px; width: 118px;font-weight: bold; text-align: left;}
#prospectsummary div#prospectsummaryupgrade a.button {margin: 0 auto; font-size: .9em;}

div#prospectsummaryupgrade a#closeupgrade {color: white; float: right}
div#prospectsummaryupgrade a#closeupgrade:hover {color: black;}
div#prospectsummarybtm {float: none; clear: both; width: 806px; margin: 0; height: 13px; background: url(/images/ver2_images/pod_btm_blue_24.jpg) no-repeat bottom left;}
div#prospectsummaryupgrade td .button {float: none; width: 60px; padding: 3x}

.pod {float: left; background: #eee url(/images/ver2_images/pod_btm_12.gif) no-repeat bottom left; padding-bottom: 1px; margin-bottom: 1em; width: 398px}
.pod h2 {padding: 5px 10px; background: url(/images/ver2_images/pod_top_12.jpg) no-repeat top left; margin-bottom: 5px;}
.pod p {padding-left: 10px; padding-right: 10px;}
p.viewall {float: right;}
p.viewall a {background: url(/images/ver2_images/btn_arrow_sm.png) no-repeat 0px 0px; padding-left: 22px; height: 16px; display: block; width: auto; float: right; margin-left: 10px;}
.pod24 {float: left; background: #eee url(/images/ver2_images/pod_btm_24.gif) no-repeat bottom left; padding-bottom: 1px; margin-bottom: 1em; width: 785px}
.pod24 h2 {padding: 5px 10px; background: url(/images/ver2_images/pod_top_24.jpg) no-repeat top left; margin-bottom: 5px;}
.pod24 p {padding-left: 10px; padding-right: 10px;}

.mywebpod {}
.mywebpod p {float: left; background: #ddd; width: 65px; text-align: center; border: 1px solid #ccc; padding: 0 0 5px 0; margin: 0 0 15px 8px;}
.mywebpod p img {margin: 0 0 5px 0; width: 65px;}
.mywebpod p a {font-size: .95em}
.mywebpod p.newthumb a,
.mywebpod p.upgradethumb a {}
.mywebpod p.upgradethumb a {background: none; color: #b73114;}
.mywebpod p.upgradethumb a:hover {color: #000;}
.mywebpod p.viewall {border: none; background: none; width: auto; float: right; text-align: right; padding-right: 10px;}
.mywebpod p.viewall a {width: auto; border: none; font-size: 1em;}
#spotpromo {clear: right; margin-left: 10px;}
#spotpromo p {padding: 12px 5px 5px 0;text-align: left; float: none; width: auto; margin: 0; border: none; background: none;}
.mywebpod h3 {margin-left: 10px;padding-bottom: 10px;}
#spotpromo img {float: left; margin-right: 6px; width: 95px;}


.mywebpod #mywebpodstats {clear: left; margin-left: 10px; margin-bottom: 20px; border-right: 1px solid #ccc; width: 189px; float :left;}
.mywebpod #mywebpodstats h3 {margin-bottom: 10px;}
.mywebpod #mywebpodstats dt {width: 9em;}
.mywebpod #mywebpodstats dd {margin-left: 9em;}
.mywebpod #mywebpodlinks {float: left; padding-left: 10px;}
.mywebpod #mywebpodlinks ul {margin: 0; padding: 0; list-style: none;}
.mywebpod #mywebpodlinks li {padding-bottom: 5px;}

#marketingpod {float: left;}
#marketingpod table, 
#prospectpod table,
.mywebpod table, .podwtable table  {margin-left: 10px; width: 368px}
#prospectpod table td a {margin-left: 10px;}
#prospectpod table td img,
#marketingpod table td img,
.mywebpod table td img, .podwtable table td img {margin: 0;}
#marketingpod span.quiet {padding-left: 5px;}

#toolspod h2 span {color: #666; font-size: .75em;}
#toolspodcal {margin-left: 10px;}
#toolspodcal table {width: 378px; border-collapse: collapse;}
#toolspodcal th {text-align: center;background: #aaa}
#toolspodcal td {height: 30px:}
#toolspodcal th,
#toolspodcal td {vertical-align: top; width: 14%;  white-space: nowrap; padding: 0 2px;font-size: .9em; border: 1px solid #ccc;}
#toolspodcal td.caldayoff {background: #ddd; color: #888;}
#toolspodcal td.calday {background: #fbfbfb}
#toolspodcal td.caldaycur {background: #8ea6cf; color: white;}

#toolspod h4 {font-weight: bold; margin-left: 10px;}
#toolspod ul {margin: 3px 0 10px 10px; padding: 0; list-style: none;}
#toolspod li {clear: left;}
#toolspod li span {display: block; float: left; width: 50px; text-align: right; margin-right: 10px;}
#toolspod ul#appweek li span {width: 95px; text-align: left;}

#gsn_web_business_center #spotlight2 {padding-left: 0}
#gsn_web_business_center #spotlight2 .viewall {margin-top: 15px;}

#gsn_web_calendar_all_activity table td img {margin: 0; vertical-align: middle}
/*************** Marketing Landing Page **************/
#instantcontactpod fieldset {padding-top: 0; border: none;}
#instantcontactpod .text {width: 240px}
#instantcontactpod select.select_medium {margin-bottom: 0; width: 80px;}
#instantcontactpod .buttonrow {margin-bottom: 0;}

#marketingpagepod h1 {text-align: center;}
#available li {padding-top: 10px; width: 184px; float: left; margin-right: 5px;}
#available a {background: url(/images/ver2_images/btn_arrow_sm.png) no-repeat 0px 0px; padding-left: 22px; height: 16px; display: block;}
#marketingpagepod div { width: 378px; float: left; clear: left; margin:0 0 10px 10px;padding: 0 0 10px 0; border-bottom: 1px solid #ccc;}
#marketingpagepod div img {width:105px;height:78px; float: left; margin-right: 10px}
#marketingpagepod div strong {font-size: 1.2em}
#marketingpagepod div strong img {width: 10px; height: 11px; margin: 0; float: none; margin-right: 3px;vertical-align: middle;}
#marketingpagepod div p {margin-bottom: .6em}
#marketingpagepod div.last {border: none;}
#marketingpagepod ul {float: left; margin: 0; padding: 0; list-style: none;}
#marketingpagepod ul.pagelinks {margin-left: 20px; padding-left: 20px; background: url(/images/ver2_images/border_gray.gif) repeat-y left top;}
#marketingpagepod ul.pagelinks a {padding-left: 12px; background: url(/images/ver2_images/red_arrow.gif) no-repeat 0px 3px;}

#marketinglistpod table {clear: left; padding-top: 10px; margin-left: 10px; width: 378px}
#marketinglistpod table td img {margin: 0;}
#marketinglistpod li {padding-bottom: 10px; width: 184px; float: left; margin-right: 5px;}
#marketinglistpod a {background: url(/images/ver2_images/btn_arrow_sm.png) no-repeat 0px 0px; padding-left: 22px; height: 16px; display: block;}
#marketinglistpod ul {float: left; margin: 0 0 0 10px; padding: 0; list-style: none;}

#viewschartpod img {margin-left: 10px;}


/*************** Prospecting Landing Page **************/
#appointmentspod #toolspodcal table td.caldayoff {height: 20px;}
#prospectschartpod img {margin-left: 10px;}
#appointmentspod #calendar {margin-bottom: 3px;}
#calendarlegend {padding-left: 0;}
#calendarlegend img {margin: 0 3px 0 0;}
#buildprospect {background: #8ea6cf url(/images/ver2_images/pod_top_blue_24.jpg) no-repeat top left; margin: 5px 0 0 0;}
#buildprospect p {float: left; width: 470px; margin: 0 20px 2px 10px;}
#buildprospect h2 {margin: 7px 0 5px 10px; color: white;}
#buildprospect div {margin: 6px 0 0 10px;}
#buildprospect div p {width: 184px;margin: 0 5px 0 0; float: left;}
#buildprospect div p input.text {display:margin: 0; width: 170px;}
#buildprospect div h3 {font-size: 1.4em; margin: 0 0 4px 0;}
#addprospect, #uploadcsv {clear: left; float: left; border-bottom: 1px solid #999; border-right: 1px solid #999; background: white; padding: 10px 0 0 10px; margin-bottom: 10px;}
#uploadcsv {width: 756px}
#uploadcsv button {margin: 5px 0 10px 0px;}
#buildprospect #uploadcsv h3 {margin-bottom: 7px;}
#uploadcsv h3 span {margin-left: 10px; font-size: .74em; font-weight: normal;}
#addprospect button {margin: 5px 0px 10px 0px;}
#buildprospect #submitprospect {clear: left; margin-left: 0;}
#buildprospect #submitprospect p {width:auto; float: none;}
#buildprospect #submitprospect input {vertical-align: top;}
#buildprospect div#prospectsummarybtm {float: none; clear: left; width: 806px; margin: 0; height: 13px; background: none;}
#uploadcsv #submitprospect {padding-top: 10px;}

/*************** Network Landing Page **************/
#mynetworkspod ul {margin-left: 10px; padding: 0; list-style: none;}
#mynetworkspod li {float: left; margin-right: 20px; margin-bottom: 20px;}
#mynetworkspod li img {margin: 0; vertical-align: middle; margin-left: 5px;}
#mynetworkspod ul a {padding-left: 12px; background: url(/images/ver2_images/red_arrow.gif) no-repeat 0px 3px;}
#mynetworkspod h3 {margin-left: 10px; font-weight: bold; margin-bottom: 5px;}
#mynetworkspod input.text {width: 200px; float: left; margin-bottom: 0;}
#mynetworkspod button {float: none;}

#connectionspod ul {list-style: none; margin: 0;}
#connectionspod li {float: left; margin: 0 0 0 10px; display: block; width: 184px;}
#connectionspod img {width: 40px; float: left; margin-right: 5px;}

#linkspod ul {margin-left: 10px; padding: 0; list-style: none;}
#linkspod li {width: 164px; float: left; margin-right: 20px; margin-bottom: 10px;}
#linkspod ul a {padding-left: 12px; background: url(/images/ver2_images/red_arrow.gif) no-repeat 0px 3px;}

#spotlight2 {padding-left: 10px}
#spotlight2 ul {list-style: none; margin: 0;}
#spotlight2 li {float: left; text-align: center; margin: 0 10px 0 0; display: block; width: 119px;}
#spotlight2 img {width: 60px; margin: 0 auto; display: block;}

#spotlight1 #featured_media_player {margin: 0 10px 20px 10px; float: left;}

#surveypod {border-right:1px dotted #ccc; padding-right: 10px;}


/*************** Network Group Page **************/
#networkgroupcontact {margin-bottom: 10px;}
#networkpic img {border: 1px solid #ccc;}
#networksummary {margin-top: 20px;}
#networksummary p.viewall {float: left}
#networksummary p.viewall a {float: left; margin: 0 10px 0 0}
#gsn_web_network_groups dl.namevalue dt {float: left; width: 11em;}
#gsn_web_network_groups dl.namevalue dd {margin-left: 11em;}
#networkdetails1 {border-right: 1px dotted #ccc; margin-right: 9px; }
#networkdetails1 dl.namevalue dd {text-align: right; padding-right: 9px;}

#networkgroupmembers ul {list-style: none; margin: 0;}
#networkgroupmembers li {float: left; text-align: center; margin: 0 0 10px 4px; display: block; width: 93px;}
#networkgroupmembers img {width: 50px; margin: 0 auto; display: block;}
#networkgroupmembers p.viewall {margin-top:-32px;}

#networkmedia #media_player {width: 416px; height: 254px; float: left; margin-right: 10px;}
#networkmedia #media_details {margin-bottom: 0;}
#networkmedia #media_details h2 {margin-bottom: 0;}
#networkmedia #media_details ul {width: 348px;float: left; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; margin: 0 0 5px 0; padding: 0; list-style: none;}
#networkmedia #media_details li#media_by {display: block;  margin-right: 20px;height: 20px;padding: 3px 0;}
#networkmedia #media_details li#media_views {float: right;margin-right: 0;}
#networkmedia #media_details #media_tags a {margin-right: 5px}

#media_playlist #videothumbs ul,
#media_playlist ul#sortlist {list-style: none; margin: 0 0 5px 0;}
#media_playlist li {float: left; text-align: center; margin: 0 0 10px 10px; display: block;}
#media_playlist ul#sortlist li {border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc;}
#media_playlist ul#sortlist li a {display: block;padding: 3px 10px; background: #fafafa; text-decoration: none;} 
#media_playlist ul#sortlist li#videosearch {border: none; float: right; margin-right: 10px; padding-top: 7px;}
#media_playlist ul#sortlist li#videosearch .text {width: 150px; float: left; background: white;}
#media_playlist #videothumbs {position: relative; min-height: 138px;width: 723px; float: left; overflow: hidden;}
#media_playlist #videothumbs ul {width: 1476px;}
#media_playlist #videothumbs li {width: 102px; border: 1px solid #eee; padding: 3px;}
#media_playlist #videothumbs img {width: 70px; margin: 0 auto;; display: block;}
#prevvideo {margin-top: 10px;margin-left: 10px;clear: left; float: left;}
#prevvideo a,
#nextvideo a {text-decoration: none; font-weight: bold; font-size: 1.5em; background: #ddd; color: #666; display: block;text-align: center; border: 1px solid #ccc;width: 20px; height: 35px; padding: 30px 0;}
#prevvideo a:hover,
#nextvideo a:hover {background: #446ea8; color: white; border: 1px solid white;}
#nextvideo {float: left;}
#media_playlist #videothumbs li.nowplaying {color: white; background: #446ea8; border-color: white;}
#media_playlist #videothumbs li.nowplaying a {color: white;}
#media_playlist #videothumbs li.nowplaying span.quiet {color: #b0c3e4}
#media_playlist .pod24 {float: left; background: #eee url(/images/ver2_images/pod_btm_24.gif) no-repeat bottom left; padding-bottom: 1px; margin-bottom: 1em; width: 806px}
#media_playlist ul#sortlist {height: 40px; background: url(/images/ver2_images/pod_top_24.jpg) no-repeat top left; margin-bottom: 5px;}


#browsefilter {margin-bottom: 10px;}
#browsefilter label {float: left;}
#browsefilter select{margin:0 10px 0 5px;padding: 0; float: left;}
#browsefilter button {margin-top: -3px;}
/*************** Member Profile Page **************/
#memberpic {padding-bottom: 10px;}
#memberpic img {margin-bottom: 0;}
#memberpic dl.namevalue dt {float: left; width: 7em;}
#memberpic dl.namevalue dd {margin-left: 7em;}
#memberpic ul {background: #ddd; border: 1px solid #ccc; margin: 0 0 10px 0; padding: 0; list-style: none;}
#memberpic li {margin: 5px 0 5px 5px}
#memberpic li img {margin: 0 4px 0 0; vertical-align: middle;}
#memberbio h2 {margin-bottom: 5px;}
#mypages ul {margin: 0; padding: 0; list-style: none;}
#mypages li {display: block; float: left; width: 110px; margin-right: 10px;}
#mypages img {border: 1px solid #ccc;width: 108px; margin: 0;}
#myconnections {clear: left;padding-top: 20px;}
#myconnections ul {list-style: none; margin: 0;}
#myconnections li {float: left; text-align: center; margin: 0 0 10px 4px; display: block; width: 96px;}
#myconnections img {width: 50px; margin: 0 auto; display: block;}
#myconnections p.viewall {margin-top:-32px;}

#membermedia ul {margin: 0; padding: 0; list-style: none;}
#membermedia li {text-align: center;display: block; float: left; width: 240px; height: 191px; margin-right: 20px;}



/*************** Prospect Detail Page **************/
#prospect_actions {float: left; padding: 3px; margin: 5px 0; background: #ddd; border: 1px solid #ccc;}
#prospect_actions ul {margin: 0; padding: 0; list-style: none;}
#prospect_actions li {display: block; float: left; margin-right: 15px;}
#prospect_actions img {margin: 0 4px 0 0; vertical-align: middle;}
#prospect_contact {clear: left;}


/*************** Autoresponders Page **************/
#gsn_web_autoresponders_startup td img,
#gsn_web_autoresponders_startup td input,
#gsn_web_autoresponders_startup td select {margin: 0;}
#gsn_web_autoresponders_startup td select {width: 75px;}
#gsn_web_autoresponders_startup .buttonrow {float: right}

#followup_settings {clear: both; padding-top: 30px;}


/*************** Calendar Page **************/
#calendar {
	float:left;
	width: 784px;
	border-left:1px solid #cccccc;
	background-color:#999999;
margin-bottom: 20px;
	}
#toolspodcal #calendar {width: 364px;}
.col {
	border:1px solid #cccccc;
	background-color: #cccccc;
	width: 107px;
	float: left;
	text-align: center;
	font-weight:bold;
	margin-left: -1px;
	margin-top: -1px;
	padding: 2px;
	}
#toolspodcal .col {width: 47px;}
.day {
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	width: 111px;
	min-height: 100px;
	float: left;
	margin-left: -1px;
	margin-top: -1px;
	position:relative;
	}

* html .day {height: 100px;}
#toolspodcal .day {width: 51px;min-height: 60px; font-size: .9em;}
* html #toolspodcal .day {height: 53px;}
.day span {
	display:block;
	background-color: #eaeaea;
	text-align:right;
	padding-right: 3px;
	}
.dayhover {
	background-color:#FFCC33;
	}
.dayselect{
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	}
.notinmonth {
	background-color: #f8f8f8;
	}
.notinmonth span { color: #999999; }
.today { background-color:#CCFF99 }
.today span { background-color:#99CC99;	}
.event {
	padding: 1px;	
	cursor: pointer;
	font-size:11px;
	height:17px;
	overflow:hidden;
	position:relative;
}
/*Followup Call*/
/*.eType_1022 {
	background-color:#CCFF99;
	color:#333;
}*/
/*Appointment*/
/*.eType_1003 {
	background-color:#F3832D;
	color:#FFF;
}*/
.event_found a {
	background-color:#F3832D;
	color:#FFF;
}
.event_notfound a {
	background-color:none;
	color:#999;
}
#toolspodcal .event {
	position:inherit
	overflow:hidden;
	height:13px;
	width:15px;
	font-size:inherit;
}
.event a {
		display:block;
		width:250px;
		text-decoration:none;
		
}

#toolspodcal .event a{
	display:block;
	text-decoration:none;
	width:auto;
}
.event a em{
	background-color:inherit;
	text-decoration:inherit;
	font-size:inherit;
	color:inherit;
	font-style:inherit;
	padding-left:3px;	
}

#calendar .event a strong {
		font-size:10px;	
}
.longevent {
		position:absolute;
		left:0px;
		top:0px;
	}
.eventicon {float: left;}
.eventicon img {margin: 0 1px 2px 0; width: 14px}
.allday {
	background-color:#99CCFF;
	width: 111px;
	border: 1px solid #0099FF;
	}
#toolspodcal .allday {width: 51px;}
.nextweek {
	background-image:url(images/right_arrow.gif);
	background-repeat:no-repeat;
	background-position: right center;
	}
.lastweek {
	background-image:url(images/left_arrow.gif);
	background-repeat:no-repeat;
	background-position: left center;
	}
.lastweek a {
	margin-left: 6px;
	}
#addevent, #eventdetails {
	border: 2px solid #000000;
	width: 300px;
	padding: 5px;
	background-color:#f0f0f0;
	font-size: 12px;
	position:absolute;
	display:none;
	z-index: 2000;
	text-align:left;
	}
#addtocalendar p, #eventdetails p {
	clear: left;
	padding-top: 5px;
margin: 0;
text-align:left;
	}

#addtocalendar label, #eventdetails label {
	float:left;
	width: 80px;
	padding-top: 3px;
	font-weight:bold;
	}
#eventdetails label {
	padding-top: 0px;
	}

#addtocalendar p input {
	float:left;
	width: 210px;
	}
.eventdatelabel {
	padding-bottom: 10px;
	}
.closebtn {
	position:absolute;
	top: 5px;
	right: 5px;
}
.btn {
	margin-top: 10px;
	}
#eventdescription {
	/*no style yet*/
	}
#monthselection {
	font-size:18px;
	font-weight:bold;
	margin-bottom: 5px;
	}
#monthselection span {
	color: #12AD2B;
	}
#monthselection a:link, #monthselection a:visited, #monthselection a:active {
	margin-right: 10px;
	padding: 0px 10px;
	background-color:#12AD2B;
	color:#FFFFFF;
	text-align:center;
	width: 30px;
	border: 1px solid #1f4376;
	font-size:16px;
text-decoration: none;
	}
#monthselection a:hover {
	background-color:#CCCCCC;
	color:#333;
	text-decoration:none;
	}
#monthselection input {
	font-size: 11px;
	margin-left: 10px;
	}
	#JT_copy textarea {
		height:16px;
		font-family:Arial,Helvetica,sans-serif;
		font-size:small;
		margin:0;
		padding:0;
	}
	#JT_copy select {
		width:214px;	
		background:#EEEEEE none repeat scroll 0 0;
		border:1px solid #BBBBBB;
	}
	#JT_copy input, #JT_copy textarea {
		width:210px;
		background:#EEEEEE none repeat scroll 0 0;
		border:1px solid #BBBBBB;
		padding-left:3px;
	}
	


/*************** SPOT Configure Page **************/
#gsn_web_spots_home h1 span {font-size: .5em; font-weight: normal; padding-left: 10px;}
#spot_preview {font-size: 1.4em; background: url(/images/spot_preview.jpg) no-repeat top left; text-align: center;border: 1px solid #ccc; width: 332px; height: 490px; float: left; margin: 0 10px 10px 10px;}
#spot_preview h1 {padding-top: 100px;}
.removePreviewBG {background: white;}
#spot_form label {width: 145px}
#spot_form input.text {width: 180px; margin: 0 3px 0 0;}
#spot_form p {padding-left: 0;}
#spot_form hr {width: auto; margin-top: 1.4em}
#spot_form ul.radiolist {}
#spot_form ul.radiolist li {float: left; padding-bottom: 0;}
#spot_form ul.radiolist input {margin-bottom: 0;}
#spot_form {width: 419px; float: left;}
#spot_form h3 {color: #446ea8; margin-bottom: 10px;}
#spot_configure fieldset p {padding-right: 5px;}

#spot_types p {float: left; width: 134px}
#spot_types select {width: 133px; margin-right: 0;}
#my_spots td img {margin: 0;}
#my_spots td input {margin: 0;}
#my_spots td {position: relative;}
#my_spots .ajax_loader {position: absolute; padding-left: 5px;}
#spotShareDetails textarea {height: 50px; width: 500px; margin-bottom: 30px;}
#spotShareDetails input.text {width: 500px;margin-bottom: 30px;}
#spotShareDetails h2 {margin-bottom: 3px;}
#spotShareDetails ul.radiolist li {float: left; padding-bottom: 0; padding-right: 10px;}
/*************** My Account Page **************/
#gsn_web_account_startup ul {margin: 0; padding: 0; list-style: none;}
#gsn_web_account_startup li img {float: left; margin-right: 10px;}
#gsn_web_account_startup li {clear: left; padding-bottom: 10px;}
#gsn_web_account_startup p img {margin: 0 5px 0 0; float: left; vertical-align: middle;}
#gsn_web_account_startup .box {padding: 10px; background: #eee; border: 2px solid #ccc;}

/*************** Resource Page **************/
#gsn_web_resource_center_startup ul, #gsn_web_resource_center_category ul {margin: 0; padding: 0; list-style: none;}
#gsn_web_resource_center_startup li, #gsn_web_resource_center_category li {padding-bottom: 10px; float: left; width: 382px; margin-right: 10px; display: block;}
#gsn_web_resource_center_startup li.first, #gsn_web_resource_center_category li.first {clear: left;}
.expand_text_area {width: 250px; height: 16px;}
#gsn_web_role_access_resources td {vertical-align: top;}

#gsn_web_resource_center_startup h4 {font-size: 1em; text-transform: uppercase; color: #446ea8; margin-bottom: 5px;}
#resource_cats li  { min-height:95px; } * html #resource_cats li { height:95px; }
#resource_cats li {border: 1px dotted #ccc; padding: 5px; width: 220px; float: left; margin: 0 5px 5px 0; }/*clear: left;*/
#resource_cats li img {width: 42px; float: left; margin: 0 10px 0 0;}
#featured_resource li,
#featured_partner li {width: auto; display: block; float: left; margin: 0 20px 20px 0;}
#featured_resource a,
#featured_partner a {background: url(/images/ver2_images/btn_arrow_sm.png) no-repeat 0px 0px; padding-left: 22px; height: 16px; display: block;}
#featured_partner {clear: left;}
#featured_resource {border-bottom: 1px dotted #ccc; float: left;}
#featured_partner {padding-top: 20px;}
#featured_resource img,
#featured_partner img {width: auto; display: block; border: 1px solid #ccc; height: 140px;}

#gsn_web_resource_center_category li  { min-height:35px; } * html #gsn_web_resource_center_category li { height:95px; }
#gsn_web_resource_center_category li {border: 1px dotted #ccc; padding: 5px; width: 220px; float: left; margin: 0 5px 5px 0; }/*clear: left;*/

/*************** Create Website Page **************/
.result_option { margin:0; padding:0; width:294px;background-color:#afd2fd; padding-left:4px; cursor:pointer; }
.result_hover { cursor:pointer;}
.result_option p {cursor:pointer;}
#website_url { width:150px; }
#external_option,
#other_option {margin:0 0 0 25px;}
#showResults { background: #fff; display: block; position: absolute; left: 130px; top: 23px;padding:0; border:1px solid #afd2fd; border-top:0; width:295px;}
#groupName { margin-bottom:0; }
#group_name_holder { margin:0 0 0 25px; position: relative; }
#website_url_holder {margin:0 0 0 25px;}
#external_holder {margin: 75px 0 0 0;}
#allowed_website { float: left; display:block; width:15px;height:15px; }
#allowed_group { float: left; display:block; width:15px; height:15px; }
#website_templates,
#website_template_colors {margin: 0}
#website_templates div,
#website_template_colors div {margin: 0 0px 10px 8px;}
#contents_de_la_default {width: 175px; float: left; margin: 5px 5px 20px 0;}
#website_content_types hr {margin-left: 10px; width: 378px;}
#gsn_web_marketing_create_website input,
#gsn_web_marketing_create_website select,
#gsn_web_marketing_create_website strong {float: left; margin-right:5px;}
#gsn_web_marketing_create_website p {clear: left;}
#gsn_web_marketing_create_website .create_step {display: block; float: left; margin-right: 5px; margin-top: 2px; color: #446ea8; text-align:center; padding-top:2px; height: 21px; width: 21px; background: url(/images/ver2_images/regstep_circle.gif) no-repeat left top;}

#gsn_web_marketing_configure fieldset {clear: left;}
#gsn_web_marketing_configure #content_list table {width: 378px}
#gsn_web_marketing_configure fieldset table img {margin: 0; float: none; vertical-align: middle}
#gsn_web_marketing_configure .non_standard_btn {margin-bottom: 5px;}

#form_html {margin: 10px 10px 0 10px; background: #ddd; padding: 5px; border: 1px solid #ccc; border-bottom: 0;}
#form_html fieldset {background: none; borde: none;}
#form_html textarea {width: 355px; height: 100px;}
#form_html h3 {margin: 0 0 10px 0}
#form_html p {padding-left: 0; margin-bottom: 0}
#form_html .text {width: 250px;}
#form_html label {width: 100px;}
#form_html .buttonrow {float: none;}
#form_html #gallery_photosa {margin-left: 0}
#form_html #photo_data1 {width: 200px; margin-bottom: 0;}
#form_html #content_submit_button {margin-top: 10px;}

#form_html .btnspanfix {margin-top: 10px;}

#form_html #web_photo_thumb {float: left; margin-right: 10px;}
#form_html #web_photo_options {float: left;}
#form_html #sliderrange {margin-top: 10px; width: 240px; padding-left: 5px; background: url(/images/ver2_images/slider_range.gif) no-repeat 0 2px;}


#form_submitter {margin: 0 10px 10px 10px; padding: 0 5px 5px 5px; background: #ddd; border: 1px solid #ccc; border-top: 0;}
#gsn_web_media_MANAGE_MEDIA h1 span {font-size: .5em; font-weight: normal; padding-left: 10px;}
#gsn_web_media_MANAGE_MEDIA table img {margin: 0;}


#header_text_box {clear: left}
#header_text_box textarea {width: 355px; height: 100px;}

/* This file skins sliders */

.ui-slider { width: 200px; height: 23px; position: relative; background-repeat: no-repeat; background-position: center center; }
.ui-slider-handle { position: absolute; z-index: 1; height: 23px; width: 12px; top: 0px; left: 0px; background-image: url(/styles/flora/i/slider-handle.gif);  }
.ui-slider-handle-active { border: 1px dotted black;  }
.ui-slider-disabled .ui-slider-handle { opacity: 0.5; filter: alpha(opacity=50); }
.ui-slider-range { position: absolute; background: #50A029; opacity: 0.3; filter: alpha(opacity=30); width: 100%; height: 100%; }

/* Default slider backgrounds */
.ui-slider, .ui-slider-1 { background-image: url(/styles/flora/i/slider-bg-1.png); }
.ui-slider-2 { background-image: url(/styles/flora/i/slider-bg-2.png); }


/*********************Pop-Up Calendar****************************/
.calbg {
	background-color:#FFFFFF;
	margin: 0;
	background: none;
	}
#ips_calendar {
	border: 1px solid #333333;
	width: 100%;
	border-collapse:collapse;
	margin: 0;
	}
#ips_calendar td {
	text-align:center;
	border: 1px solid #333333;
	padding: 0;
	margin: 0;
	width: 14.3%;
	height: 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
td.ips_calmonth {
	text-align:left;
	border: 0;
	padding-left: 5px;
	padding-top: 5px;
	}
td.ips_calmonth select {
	margin: 3px 0 0 0;
	}
td.ips_calyear{
	text-align:right;
	border: 0;
	padding-right: 5px;
	padding-top: 5px;
	font-weight: bold;
	}
#ips_calendar th {
	text-align:left;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
#ips_calendar a:link, #ips_calendar a:visited {
	color:#A6C2CC;
	text-decoration: none;
	}
#ips_calendar a:hover {
	text-decoration:underline;
	}
td.ips_calover {
	background-color:#446ea8;
	color: #FFFFFF;
	cursor:pointer; 
	cursor:hand;
	}
tr.ips_calday{
	background-color:#666;
	color:#FFFFFF;
	font-weight:bold;
	}
td.ips_calweekend {
	background-color:#eee;
	}
td.ips_calselected {
	background-color:#ffcc00;
	}
td.ips_caltoday{
	background-color:#8ea6cf;
	}
#ips_callegend {
	width: 100%;
	margin-top: -5px;
	}
#ips_callegend td {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	white-space:nowrap;
	padding: 2px 5px;
	height: 15px;
	}

/*************** New Home Page **************/
/*
#ver2_home_banner {margin: -21px 0 0 -13px;}
.benefit_pod {background: url(/images/ver2_images/home_benefit_bg.gif) no-repeat top left; height: 175px; padding: 15px; margin-bottom: 15px;}
.benefit_pod p img {float: right; margin: 0 0 0 5px;}
#ver2_sup_info h2 {margin-left: 15px;}
#ver2_sup_info p {margin-left: 15px;}
#ver2_ben_info .span-13 {margin-right: 15px}
#ver2_ben_info .last {margin-right: 0px}
*/

#ver2_home_banner {height: 500px;margin: -21px 0 0 -13px; background: url(/images/marketing/home_bg.jpg) no-repeat top right; width: 985px}
/*#gsn_web_home_company_story { 
margin: -21px 0 0 -13px; background: url(/images/marketing/home_bg.jpg) no-repeat top right; width: 972px;
padding: 21px 0 0 13px;
}
#gsn_web_home_company_story #ver2_comp_banner {
	height:265px;	
}*/
#comp_details #fade_testimonial {
	font-size:1.4em;	
}
#home_banner_copy {float: left; width: 549px; padding: 20px 0 0 15px;}
#home_banner_copy img {margin:0;}
#home_banner_copy #home_sign_up {float: left; text-indent: -1000em; display: block; width: 213px; height: 48px;background: url(/images/marketing/home_signup_now.gif) no-repeat top left; margin-right: 10px;}
#home_banner_copy #home_learn_more {float: left; text-indent: -1000em; display: block; width: 213px; height: 48px;background: url(/images/marketing/home_learn_more.gif) no-repeat top left;}
#home_banner_copy #home_sign_up:hover {background-image: url(/images/marketing/home_signup_now_ov.gif);}
#home_banner_copy #home_learn_more:hover {background-image: url(/images/marketing/home_learn_more_ov.gif);}
#home_media_player {float: right; margin: 20px 20px 0 0;}
.success_steps {padding-left: 56px; background: url(/images/marketing/circle1_lg.gif) no-repeat left center; margin-bottom: 18px;}
.success_steps h2 {color: #dfad24; font-size: 1.6em; font-weight: bold; margin: 0;}
#success1 {margin-top: 15px;}
#success2 {background-image: url(/images/marketing/circle2_lg.gif);}
#success3 {margin-bottom: 20px; background-image: url(/images/marketing/circle3_lg.gif);}

#fade_testimonial {background: url(/images/marketing/home_testimonial_quote.gif) no-repeat left top; padding-left: 32px; color: #446ea8; font: 1.8em/1.5em Georgia, "Times New Roman", Times, serif; font-weight: normal; margin-bottom: 30px;}
#fade_testimonial span {color: #999;}

.benefit_pod {background: url(/images/marketing/home_sub_pod.gif) no-repeat top left; height: 175px; padding: 15px; margin-bottom: 0px;}
.benefit_pod img {float: left; margin: 0 10px 0 0;}
.benefit_pod h2 {color: #dfad24; margin-bottom: 5px;}
.benefit_pod p {margin: 0;}
.benefit_pod p.viewall {float: left; padding-left: 72px;}
.benefit_pod p.viewall a {margin: 0;}

/*************** New Product Page **************/
#ver2_prod_banner {margin: -21px 0 0 -13px; height: 286px; width:985px ;background: url(/images/marketing/prod_banner_bg.gif) repeat-x top left;}
#ver2_prod_banner #prod_banner_copy {float: left; padding: 20px 0 0 10px;}
#ver2_prod_banner #prod_banner_copy img {margin:0;}
#ver2_prod_banner #prod_banner_copy a {display: block; text-indent: -1000em; height: 48px; width: 213px; background: url(/images/marketing/prod_banner_signup_now.gif) no-repeat top left;}
#ver2_prod_banner #prod_banner_copy a:hover {background-image: url(/images/marketing/prod_banner_signup_now_ov.gif);}

#prod_media_player {float: right;}
#prod_intro h1 span {color: #999; font-size: .9em;}
#prod_intro h1 {margin-bottom: 10px; line-height: 1.3em}
#prod_intro {float: left; margin-bottom: 15px;}

#corp_banner_form {border-left: 1px dotted #ccc; margin: 0 10px 0 480px; height: 269px; padding: 15px 0 0 30px;}
#corp_banner_form h2 {color: #dfad24; font-size: 2em; font-weight: bold; margin-bottom: 0px;}
#corp_banner_form p {color: white; font-size: 1.2em;}
#corp_banner_form p strong {color: #dfad24;}
#corp_banner_form button {float: none; font-size: 1.3em}
#corp_signup_btn {font-size: 1.5em; margin-left: 53px;}

#prod_details h2 {background: url(/images/marketing/circle1_lg.gif) no-repeat top left; height: 42px; padding-left: 53px; padding-top: 6px;color: #dfad24; font-size: 2em; font-weight: bold; margin-bottom: 0px;}
#prod_details h4 {padding-left: 53px;color: #666; font-size: 1.1em; line-height: 21px; font-weight: bold; margin-bottom: 20px;}
#prod_details p {padding-left: 53px;}
#prod_details img {padding-left: 53px; margin: 0;}
#prod_details .prod_details_section {margin-bottom: 30px;}
#prod_details #prod_section2 h2 {background-image: url(/images/marketing/circle2_lg.gif);}
#prod_details #prod_section3 h2 {background-image: url(/images/marketing/circle3_lg.gif);}
#prod_section3 ul {margin-left: 53px;}
#prod_section3 li, ul.checklist li {font-weight: bold; list-style: none; background: url(/images/mp/checkbox.png) no-repeat 0px 1px; padding: 0 0 5px 20px;}


#prod_headline {margin: 20px 0;}
#prod_signup {float: left; margin-bottom: 30px;background: #dddddd;padding: 10px; border: 4px solid #999; }
#prod_signup h2 {font-size: 2em; font-weight: bold;margin-bottom: 10px;}
#prod_signup p {float: left;}
#prod_signup .text {width: 260px; margin-right: 25px; margin-bottom: 0;}
#prod_signup select {height: 23px;}
#prod_signup button {font-size: 1.4em;}

.blue_box {width: 157px; float: left; color: white; background: #446ea8; padding: 10px; border: 4px solid #bccbe3;  margin-bottom: 15px;}
.ltblue_box {width: 157px; float: left; background: #bccbe3; padding: 10px; border: 4px solid #7690bc;  margin-bottom: 15px;}
.gray_box {width: 157px; float: left; background: #dddddd; padding: 10px; border: 4px solid #999; margin-bottom: 15px;}
.ltblue_box h3,
.gray_box h3,
.blue_box h3 {font-size: 1.5em; margin-bottom: 10px;}
.blue_box h3 {color: white;}
.blue_box a {color: #d8e3f3}


#side_testimonial img {float: right; margin: 5px 0 5px 5px; border: 1px solid black;}

.prod_feature {float: left; padding-bottom: 15px;}
.prod_feature img {float: left; margin: 5px 15px 0 0;}
.prod_feature h2 {margin-bottom: 5px;color: #446ea8; }
.prod_feature p {margin-left: 376px}

/*************** New Company Page **************/
#ver2_comp_banner {margin: -21px 0 0 -13px;}
.test_box {width: 175px; font: 1.2em/1.4em Georgia, "Times New Roman", Times, serif; float: left; color: #446ea8; border-top: 8px solid #446ea8; border-bottom: 8px solid #446ea8; padding: 10px 5px; margin-bottom: 15px;}
.test_box strong {color: #333; display: block; margin-top: 7px;}
cite {
	font-style:normal;
}
.translation_hover {
	background-color:#ffff77;
    background-color:#94FF70;
	cursor: help;
}
img.translation_hover {
	opacity:.25;
}

cite {
	font-style:normal;
}
.translation_hover {
	background-color:#ffff77;
    background-color:#94FF70;
	cursor: help;
}


/*************** New Opportunity Page ***************/
#ver2_opp_banner {margin: -21px 0 0 -13px; height: 286px; width:985px ;background: url(/images/marketing/prod_banner_bg.gif) repeat-x top left;}
#ver2_opp_banner img {margin:0;}

#cobrand_details h2,
#opp_details h2 {color: #dfad24; font-size: 2em; font-weight: bold; margin-bottom: 0px;}
#cobrand_details h2 span,
#opp_details h2 span {color: #666;}
#cobrand_details h4,
#opp_details h4 {color: #666; font-size: 1.1em; line-height: 21px; font-weight: bold; margin-bottom: 20px;}
#cobrand_details h4 span,
#opp_details h4 span {color: #1d5aa1;}
#cobrand_details img { margin: 0;}
#cobrand_details .cobrand_details_section {margin-bottom: 30px;}

#opp_headline {margin: 20px 0;}
#cobrand_details {margin-bottom: 40px;}
#cobrand_screens {float: right}
#cobrand_details .cobrand_details_section h4 {background: url(/images/marketing/circle1_sm.gif) no-repeat top left; height: 26px; padding-left: 35px; padding-top: 4px; margin: 0;}
#cobrand_details #cobrand_section2 h4 {background-image: url(/images/marketing/circle2_sm.gif);}
#cobrand_details #cobrand_section3 h4 {background-image: url(/images/marketing/circle3_sm.gif);}
.cobrand_details_section ul {padding-left: 35px;}
#cobrand_btn {text-indent: -10000em; display: block; background: url(/images/marketing/opp_get_started.gif) no-repeat top left; height: 48px; width: 213px;}
#cobrand_btn:hover {background-image: url(/images/marketing/opp_get_started_ov.gif)}

#opp_list {list-style: none; padding: 0; margin: 0 0 20px 0;}
#opp_list li {background: url(/images/marketing/circle1_sm.gif) no-repeat top left; padding-left: 35px; padding-top: 6px; height: 30px; font-weight: bold; font-size: 1.2em; }
li#opp_list2 {background-image: url(/images/marketing/circle2_sm.gif); }
li#opp_list3 {background-image: url(/images/marketing/circle3_sm.gif); }
li#opp_list4 {background-image: url(/images/marketing/circle4_sm.gif); }
li#opp_list5 {background-image: url(/images/marketing/circle5_sm.gif); }

#opp_btn {text-indent: -10000em; display: block; background: url(/images/marketing/prod_leadcap_signup.gif) no-repeat top left; height: 48px; width: 213px;}
#opp_btn:hover {background-image: url(/images/marketing/prod_leadcap_signup_ov.gif)}

#gsn_web_home_commissions .create_step {display: block; float: left; margin-right: 8px; margin-top: -8px; color: #446ea8; text-align:center; padding-top:8px; height: 24px; width: 32px; background: url(/images/ver2_images/regstep_circle_lg.gif) no-repeat left top;}
#gsn_web_home_commissions h3 {color: #446ea8; font-size: 1.5em; font-weight: bold; margin-top: 20px; margin-bottom: 20px;}
.opp_feat {margin-top: 40px;}
.opp_feat table {clear: left; margin-bottom: 0;}
.opp_feat table td {background-color: #eee; border: 1px solid #fff; padding: 5px;}
.opp_feat table th {background-color: #dde6f5; border: 1px solid #fff; padding: 5px;}
.opp_feat table tr.totals td {background-color: #ccc; font-weight: bold;}
.expand_opp {font-size: .7em; margin-left: 10px; font-weight: normal; }
#opp_pic {float: right; margin-left: 30px; margin-bottom: 10px;}
#opp_pic img {margin: 0;}
#opp_pic div {background: #446ea8; text-align: center; color: white; font-size: 1.5em; width: 280px; padding: 0 10px 10px 10px;}
#opp_pic p {padding: 10px 0 0 0; margin: 0;}
/************* Updated Template *****************/
body {
background: #eeeeee url(/images/ver2_images/bg_gray_blue.gif) repeat-x top left; 
border-top: none; 
border-bottom: none
}

.container {
background: url(/images/ver2_images/container_bg.png) repeat-y top left; 
  width: 986px;
padding-left: 17px;
padding-right: 16px;
  margin: 0 auto;
position: relative;
}


#header {
height: 112px;
background: #fff url(/images/ver2_images/bg_blue.gif) repeat-x 0px 0px;
margin-bottom: 20px;
margin-left: -13px;
padding-right: 26px;
}

#logo {float: left; margin: 7px 0 7px 13px; position: relative;}
#logo strong {display: block; color: #666; margin: -34px 0 0 149px; font-size: .95em; letter-spacing: .03em}


#orgs {top: 4px; right: 37px;}
#topnav {padding-top: 57px; margin: 0 -11px 0 0;}
#subnav {top:83px; right:35px;}

#footer {background: #87a4cf; margin: 0 0 0 -13px; padding-top: 10px; padding-right: 26px;}
#footer ul {margin: 0 0 4px 15px;}
#footer p {color: white; margin-left: 15px;}
#footer a {color: #113b74;}
#footer a:hover {color: white;}


.pod {width: 385px}
.pod24 {width: 785px}


#prospectsummary div {width: 119px;}
#prospectsummary div p {min-height: 28px;}
div#prospectsummaryupgrade {width: auto;}
div#prospectsummaryupgrade td {width: 119px;}
div#prospectsummarybtm {width: 785px;}

#marketingpod table, 
#prospectpod table, .podwtable table {width: 365px}
#toolspodcal table {width: 365px;}

#spotlight2 li {width: 118px;}

#available li {width: 184px;}
#marketinglistpod li {width: 182px;}
#marketingpagepod div { width: 365px;}
#marketinglistpod table {width: 365px}

#gsn_web_marketing_configure #content_list table {width: 365px}
#form_html textarea {width: 345px; }

#gsn_web_registration_review_options h2 {margin-bottom: 5px;}
#gsn_web_registration_review_options .viewall {float: none;}
#gsn_web_registration_review_options .viewall a {float: none; margin-left: 0;}
#gsn_web_registration_review_options #option_customer {position: relative; background: url(/images/ver2_images/option_gray_top.jpg) no-repeat top left;width: 413px; padding: 10px 11px; margin-bottom: 10px; float: left;}
#gsn_web_registration_review_options #option_director {position: relative; background: url(/images/ver2_images/option_blue_top.jpg) no-repeat top left;padding: 10px 11px; margin-bottom: 10px; float: left;}
#gsn_web_registration_review_options #option_customer ul,
#gsn_web_registration_review_options #option_director ul {margin: 0 0 15px 0; padding: 0}
#gsn_web_registration_review_options #option_customer li,
#gsn_web_registration_review_options #option_director li {list-style: none; padding-left: 20px;line-height: 21px; background: url(/images/ver2_images/accept.png) no-repeat 0px 2px;}
#gsn_web_registration_review_options #option_customer .option_btm,
#gsn_web_registration_review_options #option_director .option_btm {background-repeat: no-repeat; background-position: bottom left; position: absolute; bottom: 0; left: 0; width: 435px; height: 20px}
#gsn_web_registration_review_options #option_customer .option_btm {background-image: url(/images/ver2_images/option_gray_btm.gif);}
#gsn_web_registration_review_options #option_director .option_btm {background-image: url(/images/ver2_images/option_blue_btm.gif);}
#gsn_web_registration_review_options #option_customer a.button,
#gsn_web_registration_review_options #option_director a.button {font-size: 1.7em; float: none; text-align: center;}
#gsn_web_registration_review_options #option_basic {border: 1px solid #ccc; padding: 5px; background: #e5e5e5; text-align: center; margin: 20px 0;}
#gsn_web_registration_review_options .option_divider {font-size: 1.4em; font-weight: bold; color: white; text-align: center; padding: 120px 0 260px 0; background: url(/images/ver2_images/dotted_line_bg.gif) repeat-y center top;}
#gsn_web_registration_review_options .option_divider .or_circle {background: url(/images/ver2_images/or_circle.gif) no-repeat top center; padding-top: 4px; height: 28px;}

#enable_translate {
  text-decoration:underline;
  cursor:pointer;
}
#template_box .template_choice {
	border:1px solid black;
	height:90px;
	margin:6px;
	overflow:hidden;
	width:180px;
	position:relative;
	float:left;
	margin-top:0px;
	cursor:pointer;
}

#template_box .selected {
	border:5px solid orange;
	margin:-4px 2px 4px 2px;
}


#template_box .template_choice img {
	margin-left:-5px;
	margin-top:-5px;
	width:190px;
	cursor:pointer;
}
#template_box .template_choice #template_title {
	cursor:pointer;
	position:absolute;
	top:auto;
	bottom:0px;
	left:0px;
	width:180px;
	/*height:20px;*/
	background-color:white;
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:.8;
	text-align:center;
	border-top:1px solid grey;
}
#template_box .template_choice #template_title p {
	text-align:center;
	cursor:pointer;
	line-height:0.9em;
margin:.2em 0 0.2em;
}
#listing {
background:#FFF;	
}
#listing table tr th {
	font-family:monospace;
	font-size:11pt;
	font-weight:bold;
	line-height:75%;
	/*padding:4px 10px 4px 0;*/
	text-align:center;
	text-transform:uppercase;
	padding:1px;
	padding-right:5px;
}
#listing table tr td {
	padding:1px;
		padding-right:5px;
}
/*  Hide the My Profile, Purchase Leads, and Support top level nav */
#t2031, #t2030, #t2032, #t2033, #t2034, #t2035, #t2036, #t2037, #t2038 {
	display:none;	
}
table img {
margin:0;
vertical-align:middle;	
}

#dsa_logo {
	position:absolute;
	right:40px;
	margin-top:-63px;
}

#instructions_bg_for_copy_mail {
	background-color:none;	
}

.options_images a {
	margin-left:3px;	
}
.invisilink {
text-decoration:none;	
}
.spots_list p.viewall {
	margin:0;
}


