@charset "utf-8";
/* CSS Document */

/* here is the shit I caried over from old */
.entry2 table 				{margin:5px;}
.entry2 table td,.entry table th{padding:5px;border:1px solid #ddd;}
.entry2 table td:hover		{background:#eee;}

/* From the blog box --------- */
.entry .wp-caption img 		{margin: 0;padding: 0;border: 0 none;}
.entry h2.title 			{padding-bottom:5px;}
h2.entry-title 				{font-size:26px;}
.section .entry 			{border-bottom:1px solid #eee;}
.entry2 table 				{margin:5px;}
.entry2 table td,.entry table th{padding:5px;border:1px solid #ddd;}
.entry2 table td:hover		{background:#eee;}
/*---:[ comment styles ]:---*/

#comments {margin-top:20px; }
	.comment-meta { float: left; width: 200px; margin: 0 4px 0.5em 0; padding: 0 0 1.0em 0;text-transform: uppercase;  }
	.comment-meta a, .comment-meta a:visited, .comment-meta a:hover { font-weight: bold; text-decoration: none; }
	.comment-meta a.url { font-size: 1.4em; }
	.comment-time { display: block; font: normal 1.0em Helvetica, Arial, sans-serif; color: #888;}
	.comment-all a, .comment-all a:visited { display: block; font: normal 1.0em Helvetica, Arial, sans-serif; color: #888; }
	.comment-all a:hover  { display: block; font: normal 1.0em Helvetica, Arial, sans-serif; color: #FFF; background: #888; }
	.comment .entry, .comment .reply { margin: 0 0 0 0px; }
	.comment .reply { padding-bottom: 1.5em; }
	#comments .navigation { font-variant: normal; overflow: hidden; padding: 1.0em 0;  }
	#comments .navigation .alignleft, #comments .navigation .alignright { float: left; width: 316px; }
	#comments .navigation .alignright { text-align: right; }
	#comments p.unstyled { margin: 0 0 0.6em; }
	

/*---:[ comment form styles ]:---*/

#respond {  background: #fff; }
	#respond p { padding: 0.6em 0; }
	#respond a{color:#000;text-transform: uppercase;}
	#respond h3 {font-size:1.3em;font-family:Verdana,san serif;padding:5px;color:#999;text-align:right;}
	#respond h3 a{text-decoration:none;}
#comment_form {  margin: 0 0 2em 1em; padding: 1.0em;padding-bottom:3em;color:#000  } /* orig 502px but ie6 is off by 2px */
	.add-comment { padding: 0.3em 0 0.6em 0;color:#000;}
	.add-comment a{color:#000;}
	.add-comment label { float: left; width: 120px;  line-height: 1.2em; }
	.add-comment .text_input { width:200px; padding: 3px;padding-bottom:5px;border:1px solid #999; margin: 0 0 0 5px; 
								background:url(img/post_bg.jpg) bottom no-repeat #fff;color:#000}
	#comment_form {border-top:1px solid #eee;}
	#comment_form p { padding: 0.6em 0; }
	#comment_form2 .text_input { width: 400px; padding: 0 3px ; color: #444; font: normal 1.2em Helvetica, Georgia, Times, serif; margin: 0 0 0 99px; border-top: 2px solid #999; border-left: 2px solid #999; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
	#comment_form .text_area { width: 400px !important; }
	#comment_form .text_input:focus { background:url(img/post_bg.jpg) bottom no-repeat #fff;color:#000;border:1px solid #999; }
	#comment_form .form_submit {margin-top:0px; margin-left:480px;cursor: pointer; float: left; background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; }
	#comment_form p.subscribe-to-comments { font-size: 1.4em; }
	#comment_form p.subscribe-to-comments label { font-size: 1.0em; }
		
.entry ol.commentlist {list-style:none;}			
ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; width:650px;}
ol.commentlist li { border:0px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:1%; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#76a241; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:5px solid #d5d5d5; left:7px; position:absolute; top:7px;margin:0px;padding:0px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#999; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; }
ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:36px; }
ol.commentlist li div.reply:hover { background:#76a241; border:1px solid #496f1a; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li { }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

.post_content				{overflow:hidden;}

/* BLOG  --------- */

#blog							{width:960px;}
#head							{background:url(../img/contentbg.jpg) bottom repeat-x #8cbb51;color:#fff;border-bottom:1px solid #496f1a;}
#head h2						{padding:10px;margin:0px;}
#posts							{width:650px;padding:10px;padding-top:20px;padding-right:10px;}
 .post_content					{width:600px;min-height:100px;}
 .post_content .entry				{padding:20px 10px 20px 15px;}
 .post_content h2				{padding-left:10px;color:#578c15;}
  .post_content h2 a			{text-decoration:none;color:#578c15;}
	.post						{background:url(../img/post_bottom.jpg) no-repeat bottom center;padding-bottom:40px;}
		.post_meta				{background:url(../img/whitedot.jpg) top repeat-x #eee;padding:2px 5px;border:1px solid #ddd;color:#a1a1a1;margin:5px 0px;}
		.post_meta a.categorylink	{background:#fff;text-decoration:none;}
		.post_meta a			{text-decoration:none;color:#323232;}
	.entry blockquote{font-size:13px;padding:0px 5px 0px 20px;margin:15px;}
.post_date 						{margin-top:40px;background:url(../img/datebg.jpg) no-repeat;width:49px;height:56px;padding-top:6px;color:#868686;line-height:16px;}		
.post_date .day					{font-family: Georgia, "Times New Roman", Times, serif;font-size:26px;text-align:center}
.post_date .month				{font-family: Georgia, "Times New Roman", Times, serif;font-size:12px;text-align:center}
.post_date .hour				{font-family: Georgia, "Times New Roman", Times, serif;font-size:14px;text-align:center;margin-top:-5px;}

.pagination{margin-top:0px;}
.pagination a, .pagination span{background: #fff;padding:5px;margin:2px;border:1px solid #d9d9d9;text-decoration:none;}

.entry img						{padding:0px; border:0px solid #eee;margin:0px;}
.entry ul, .entry ol			{margin: 3px 12px; list-style:circle}
.entry h2.title a						{text-decoration:none;color:#578C15;font-size:28px;}
.entry h2.title						{margin-bottom:5px;}
/* Blog sidebar --------- */
#sidebar						{padding-top:20px;padding-left:20px;margin-left:20px;border-left:1px solid #eee;background:url(../img/sidebar_bg.jpg) repeat-y left;width:240px;border-bottom:1px solid #eee}
#sidebar .widget				{padding-bottom:10px;}
#sidebar h2						{padding-bottom:5px;}
#sidebar ul						{margin-left:10px;list-style:circle;}
#sidebar ul li					{padding:2px;}
#sidebar ul ul					{margin-left:10px;}
#sidebar .widget img			{float:left;padding:4px 4px 4px 4px;border:1px solid #ddd;margin:4px 8px 4px 0px}
#sidebar #baner 				{margin:10px 0px}
#sidebar a						{text-decoration:none;color:#666}














span.date						{color:#999;padding-left:20px; background:url(../img/date.jpg) no-repeat left top;display:block;height:15px;margin-top:5px;font-size:9px;}
a.more							{color:#999;padding-right:10px; background:url(../img/more.jpg) no-repeat right center;text-decoration:none;}
/* new blog shit */
.news {
	width:203px;
	float:left;
	margin-left:18px;
}

.news h2 {
	padding:0px 0px 0px 5px;
	margin-bottom:0px;
}

.news ul{
	padding:0px 0px 0px 5px;
	margin:0px;
	list-style:none;
	width:90%;
}

.news li {
	border-bottom:1px solid #E8ECEB;
	padding:10px 0px;
	line-height:18px;
}

.newstext {
	font-size:11px;
	margin:0px;
}

.news li span {
	display:block;
	padding:0px 0px 8px;
}

.news a {

	padding:0px 0px 8px;
}
/* From the blog box --------- */








/* here is the new shit */

.left {
	float:left;
	}

body {
	margin:0px;
	padding:0px;
	color:#353f48;
	font:12px arial, verdana, helvetica, sans-serif;	
}

a {
	color:#2B7EC4;
	text-decoration:none;
	outline: none;
}

a:hover {
	text-decoration:underline;
}

a:active{
  outline: none;
}

a:focus{
  -moz-outline-style: none;
}

img {
	border:0px;
}

p {
	line-height:18px;
}

h1 {
	color:#073157;
	font-size:32px;
	border-bottom:1px solid #E0E2EE;
	padding:0px 0px 5px;
	margin:0px;
}

h2 {
	color:#343E47;
	font-size:18px;
	font-weight:bold;	
}

h3{
	background:#F1F2F6 none;
	color:#669ACC;
	font-size:22px;
	margin:0px;
	padding:8px;
}

h4 {
	font-size:16px;
	color:#00234D;
	font-weight:bold;
	border-bottom:2px solid #E1E4ED;
	margin:7px 0px 0px;
	padding:10px 0px;
}

h5 {
	font-size:16px;
	color:#000000;
	margin:0px;
	padding:0px;
}

.red {
	color:#ff0000;
	font-weight:bold;
	font-size:13px;
}

.mred {
	color:#FF0000;
	display:block;
	font-weight:bold;
	position:relative;
	top:23px;
}

#mainWrapper {
	width:100%;
	min-width:985px;
	position:relative;
	
}

/* Header */
#mstheader {
	background:transparent url(../images/aff-headerbg.gif) repeat-x;
	height:71px;
}

.header, .container, .footer {
	width:983px;
	margin:0px auto;
	text-align:center;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
.footer ul {
text-align:center;
list-style:none;
padding:0px;
margin:0px;
}
.footer ul li {
float:left;
list-style:none;
margin:0px;
padding-left:10px;
padding-right:10px;
border-right:1px solid #cccccc;
}

.clear {
	clear:both;	
}

.logo {
	padding:0px;
	margin:0px;
	height:71px;
	width:291px;
	float:left;
}

.logo a {
	display:block;
	background:transparent url(../images/affinitylogo.gif) no-repeat;
	height:71px;
	text-indent:-9999px;
	width:291px;
}

/* Menu */
#menu {
	margin:0px;
	padding:0px;
	list-style:none;
	margin:24px 0px 0px 12px;
	float:left;

}

#menu li {
	
	float:left;
	padding:0px 15px;
		color:#FFFFFF;
	font-size:13px;
	font-weight:normal;
}

#menu li a{
	color:#FFFFFF;
	font-size:18px;
	font-weight:normal;
	text-indent:-9999px;
}
#menu li a:hover{
	color:#AAD0E9;
	font-size:18px;
	font-weight:normal;
	text-indent:-9999px;
	text-decoration:none;
}
#menu li a.advertiserslink {
	background:transparent url(../images/link-advertiser.gif) no-repeat;
	height:16px;
	width:102px;
}

#menu li a.advertiserslink:hover {
	background:transparent url(../images/link-advertiser_rollover.gif) no-repeat;
}

#menu li a.advertiser_selected {                                             
	background:transparent url(../images/link-advertiser_rollover.gif) no-repeat;
	height:16px;  
	width:102px; 
}


#menu li a.publisherslink {
	background:transparent url(../images/link-publisher.gif) no-repeat;
	height:16px;
	width:91px;
}

#menu li a.publisherslink:hover {
	background:transparent url(../images/link-publisher_rollover.gif) no-repeat;
}

#menu a.publisherslink_selected {
	background:transparent url(../images/link-publisher_rollover.gif) no-repeat;
	height:16px;
	width:91px;
}

#menu li a.aboutuslink {
	background:transparent url(../images/link-aboutus.gif) no-repeat;
	height:16px;
	width:85px;
}

#menu li a.aboutuslink:hover {
	background:transparent url(../images/link-aboutus_rollvoer.gif) no-repeat;
}

#menu li a.aboutuslink_selected {
	background:transparent url(../images/link-aboutus_rollvoer.gif) no-repeat;
	height:16px;
	width:85px;
}

.login {
	float:right;
	padding:23px 2px 0px 0px;
	position:relative;
	z-index:9999;
}

.login a{
	display:block;
	width:65px;
	float:left;
	height:29px;
}

a.signin {
	display:block;
	background:transparent url(../images/aff-login.gif) no-repeat;
}

a.menu-open{
	display:block;
	background:transparent url(../images/login_rollover.gif) no-repeat;
}

.forgotpassword label {
	display:inline-block;
	width:206px;
}

.forgotpassword label a{
	width:auto;
	color:#707EA1;
	text-decoration:underline;
	height:auto;
}

.forgotpassword label a:hover{
	text-decoration:none;
}

/* Slider */
#splash {
	background:transparent url(../images/aff-sliderbg.gif) repeat-x top;
	height:304px;
	padding:36px 0 0;
	clear:both;
	position:relative;
	
}


/* Easy Slider */

#slider, .ss{margin:0px auto;width:822px; position:relative;}	
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:808px;
	height:221px;
	overflow:hidden; 
	text-align:center;
}	
#prevBtn, #nextBtn{ 
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	left:-83px;
	top:121px;
}	

#nextBtn{ 
	left:874px;
}

#prevBtn a, #nextBtn a{  
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrow_l.gif) no-repeat 0 0;		
}

#nextBtn a{ 
	background:url(../images/arrow_r.gif) no-repeat 0 0;	
}												

/* // Easy Slider */

.takeatour {
	text-align:right;
	padding:1.3em 0em 0px 0px;
	width:763px;
	margin:0 auto;
}

/* Body */
#bodyContainer {
	border-top:10px solid #EEEFF4;
	padding:15px 6px 0px 6px;
}

.homecontent {
	float:left;
	width:492px;
}

.homecontent ul {
	width: 492px;	
	list-style:none;
	padding:0px;
	margin:0px;
}

.homecontent li {
	width: 482px;
	margin-bottom:10px;
	border-bottom:1px solid #E8ECED;
}

.homecontent li .blurb p {
	font-size: 12px;
	line-height: 18px;	
	margin-bottom:4px;
}

.homecontent li .blurb {
	width:400px;
	margin-left:74px;
	text-align:justify;
}

.homecontent li img {
	float: left;
}

.homecontent p {
	color: #151515;
	line-height: 18px;	
}

.learnmore {
	text-align:right;
	padding:0px 0px 5px 0px;	
}

.learnmore a{
	background:transparent url(../images/arrow_bullet.gif) no-repeat right 1px;
	padding-right:15px;
}

.becomeapublisher{
	float:left;	
	width:245px;	
	margin:0 10px 0 15px;
}

.publisherdata {
	background:#F4F9FF none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-opera-border-radius:5px;
	border:1px solid #D5E5F4;
	behavior:url(border-radius.html);
	padding:0 15px 15px;
	* padding:15px;
}

.publisherdata h2 {
	color:#063257;
}

.publisherdata p {
	color:#363F46;
	line-height: 18px;
}

.publisherheading {
	font-size:16px;
	color:#363F46;
	margin:0px;
	padding:0px 0px 5px 0px;
	font-weight:bold;
	display:block;
}

/* Sign Up Page */
.form {
	padding:0px 8px 8px;
}

.form ol {
	padding:8px 0px 0px 0px;
	margin:0px;
	list-style:none;
}

.form ol li {
	padding:6px 0;
}

.form .selected {
	background:#eff6fc none repeat scroll 0 0;
	margin:8px 0px;
	padding:10px 0px;
	width:485px;
}


.form .selected label {
	padding-left:10px;
	width:190px;
}

.form label {
	color:#41769E;
	font-weight:bold;
	width:200px;
	display:block;
	float:left;	
	
}

.form input, span.others input, textarea, select, .searchbox{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-opera-border-radius:5px;
	border:1px solid #D5E5F4;	
	padding:4px;
	color:#323232;
	font-size:16px;
	width:260px;
	font-family:arial, verdana, helvetica, sans-serif;
}

.addamount input {
	width:150px;	
}

input.radio {
	width:auto;
	margin:0px;
	border:0px;
}

.addamount {
	margin-left:205px;
}

.addamount span{
	display:block;
	color:#B7B7B7
}

.websites {
	margin-left:205px;
}

.websites input {
	width:260px;
}

.websites span{
	display:block;
	color:#B7B7B7
}

.options{
	line-height:25px;
	padding-top:5px;
}

.options input{
	width:auto;
	vertical-align:text-top;
	border:0px;
}

.note {
	color:#B7B7B7;
	font-style:italic;
	font-size:10px;
	display:inline;
}

span.colored {
	color:#7CA9D3;
	display:inline;
}

.check {
	font-style:italic;
	font-size:11px;
	text-decoration:underline;
}

.check:hover {
	text-decoration:none;
}

input.cancel {
	background:transparent url(../images/cancelbtn.gif);
	width:55px;
	height:29px;
	border:0px;
	cursor:pointer;
	position:relative;
	z-index:9999;
}

input.submit {
	background:transparent url(../images/submitbtn.gif);
	width:85px;
	height:29px;
	border:0px;
	cursor:pointer;
	padding:0px;
	position:relative;
	z-index:9999;
}

input.submit1 {
	/*background:transparent url(../images/submitbtn.gif);*/
	width:85px;
	height:29px;
	border:0px;
	cursor:pointer;
	padding:0px;
	position:relative;
	z-index:9999;
}

.forgotpassword input.sendpass {
	width:149px;
	height:28px;
	border:0px;
	cursor:pointer;
	padding:0px;
	position:relative;
	z-index:9999;	
}

/* Tooltip */
a.tooltip, #one-column-emphasis th a{
position:relative; /*this is the key*/
z-index:24;
text-decoration:none;
border:0px;
}

a.tooltip:hover{
z-index:25;
background:transparent;
}

a.tooltip span{
display: none
}

a.tooltip:hover span{ /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	top:2em;
	left:2em;
	width:35em;
	border:1px solid #C5D7E3;
	border-bottom-width:3px;
	border-right-width:3px;
	background-color:#E9EDF2; 
	color:#000000;
	text-align: left;
	font-weight:normal;
	font-size:11px;
	padding:4px;
	z-index:26;
} 

ul.topcountries {
	margin:0px;
	padding:0px;
	list-style:none;
	clear:both;
}

ul.topcountries li {
	float:left;
	padding-right:40px;
}

.continent {
	padding-bottom:20px;
}

/* Advertiser */
.pageheading {
	border-bottom:1px solid #E0E2EE;
	padding:10px 0px;
}

.heading {
	font-size:50px;
	color:#4B88C6;
	font-weight:bold;
	letter-spacing:-2px;
}

.pageheading p{
	font-size:14px;
}

#bodytext{
background:#fff;
margin-top:10px;
text-align: justify;
}

/* Publisher */
.publisher_tab .homecontent {	
	width:100%;
}

.publisher_tab .homecontent ul {
	width: auto;
}

.publisher_tab .homecontent li {
	width: auto;
	padding:10px 0 25px;
}

.publisher_tab .homecontent li .blurb p {
	font-size: 12px;
	line-height: 18px;	
	margin-bottom:4px;
}

.publisher_tab .homecontent li .blurb {
	margin-left:127px;
	text-align:justify;
	width:771px;
}

.search_content {
	padding:0px;
	margin:0px;
	list-style:none;
	width:92%;
}

.search_content li{
	border-bottom:1px solid #E8ECED;	
}

.publisher_tab .search_content li .blurb{
	margin:0px;
	width:890px;
}

.search_content li img {
	float:none;
	margin-top:10px;
}

input.code {
	width:50px;
}

input.phone {
	width:123px;
}

input.ext{
	width:50px;
}

select.signup_menu {
	width:270px;
}


/* Login Section */
a.signin {
	position:relative;
	margin-left:3px;
}
a.signin span {
	background-image:url("../../s.twimg.com/a/1249943174/images/toggle_down_light.png");
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding:4px 16px 6px 0;
}
#topnav a.menu-open {
	background:#ddeef6!important;
	color:#666!important;
	outline:none;
}
#small_signup {
	display:inline;
	float:none;
	line-height:23px;
	margin:25px 0 0;
	width:170px;
}
a.signin.menu-open span {
	background-image:url("../../s.twimg.com/a/1249943174/images/toggle_up_dark.png");
	color:#789;
}

#signin_menu {
	display:none;	
	position:absolute;
	width:252px;
	z-index:9999;	
	text-align:left;
	padding:9px;		
	right:0px;
	* right:1px;
	margin-top:20px;
	background:transparent url(../images/loginbg.png) no-repeat;
	border:0 none;
	height:159px;
}

* html #signin_menu {
	background:url(none.html);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/loginbg.html', sizingMethod='image');
	width:252px;
	height:159px;
}


#signin_menu .searchbox{
	width:241px;
	padding:4px;
	font-size:12px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-opera-border-radius:0px;
	color:#666666;
}

 #signin_menu select{
	width:252px;
	padding:4px;
	font-size:12px;	
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-opera-border-radius:0px;
	color:#3C6C9D;
	font-weight:bold;
}

#signin_submit {
	background:transparent url(../images/go.gif) no-repeat;
	border:0px;
	text-indent:-9999px;
	width:40px;
	height:24px;
}

#signin_menu p {
	line-height:normal;
	padding:4px 0px;
	margin:0px;
}

a.signup {
	background:transparent url(../images/aff-signup.gif) no-repeat;
	display:block;
	height:22px;
	width:65px;
}

a.signup:hover{
	background:transparent url(../images/aff-signup_roll.gif) no-repeat;
}

a.signupover{
	background:transparent url(../images/aff-signup_roll.gif) no-repeat;
	display:block;
	height:22px;
	width:65px;
}


/* For signup drop down */
/* LEVEL ONE*/
ul.dropdown {
	position:relative;
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}
ul.dropdown li {
	font-weight:bold;
	float:left;	
}

.sub_menu a{
	display:inline;
	float:none;
	width:auto;
}

/* LEVEL TWO*/
ul.dropdown ul {	
	visibility:hidden;
	margin:0px;
	padding:0px;
	list-style:none;
	position:absolute;
	top:100%;	
	background:transparent url(../images/signupbg.png) no-repeat top;
	width:200px;
	right:0;
	* right:-1px;
}

ul.dropdown ul li {	
	padding:5px 15px 3px;	
	line-height:22px;
	text-align:center;
	font-weight:bold;
	float:none;
}


/* Footer */
#mstfooter {
	clear:both;
	background:transparent url(../images/aff-footerbg.gif) repeat-x top;
	font-size:11px;
	padding:15px 10px;	
	/*height:248px;*/
	height:50px;
	margin:20px 0px 0px;
	color:#878787;
	text-align:center;	
}

.success_msg {
    background:#D7E1C3 url(../images/success_icon.gif) no-repeat 4px 4px;   
    padding:5px 5px 5px 25px;
    color:#586B36;
    font-weight:bold;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -opera-border-radius:5px;
    border:1px solid #D7E1C3;
  
    margin:0px auto;
    display:none;
}

.error_msg {
    background:#D06A6D url(../images/error_icon.gif) no-repeat 4px 5px;   
    padding:5px 5px 5px 25px;
    color:white;
    font-weight:bold;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -opera-border-radius:5px;
    border:1px solid white;  
    margin:0px auto;
    display:none;
}

#bodytext ul{
	float:left;
	margin:10px 4em 0px 0px;
	width:45%;
	padding:0px;
	list-style:none;
	line-height:18px;
}

#bodytext ul li{
	background:transparent url(../images/bullet.gif) no-repeat 0px 5px;
	padding-left:14px;
	color:#2B7EC4;
}

input[type="checkbox"] {
	margin:1px 0 0;
	padding:0;
}

input[type="radio"] {
	margin:2px 0 0;
	padding:0;
	border:0px;
}


.form .wd label  {
	float:none;
}