/*
 *{
padding:0;
margin:0;
}

a 
{
	color: #006797;
	outline:none;
}
a:hover 
{
	color: Black;
}
*/

td > p.genmed {
	margin-top:0.25em;
	margin-bottom:0.25em;
}

div{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#topMenu, #topMenu ul, #topMenu li, #topMenu a{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#login a
{
	color: #006797;
	outline:none;
}

#login a:hover
{
	color: Black;
}

#leftmenu, #leftmenu ul, #leftmenu li, #leftmenu a, #leftmenu h2{
	margin:0;
	padding:0;
}

#logoTop{
	width:100%;
	height:91px;
	text-align:left;
}

#logo{
	float:left;
	width:200px;
	text-align:left;
}

#logo img{
	border:0;
}

#secondBlue{
	width:100%;
	background:url(/images/templates/images/blue-gradientSmall.jpg) repeat-x;
	height:28px;
	text-align:center;
}

#top{position:relative;}

#flags li{
	float:right;
	list-style-type:none;
	margin-left:2px;
}

#flags{
	width:500px;
	text-align:right;
	float:right;

}

#search{float:right; clear:both;}

#flags img{
	border:none;
}

#firstBlue{
	
	width:100%;
	text-align:center;
	position:absolute;
	top:91px;
	left:0;
}

#headerBar, #top, #topMenu, #container, #feeds, #footer{
	width:780px;
	margin:0 auto;
	text-align:left;
}

#logoholder{
	width:780px;
	margin:0 auto;
	text-align:right;
}

#introText h2{
	color:#000;
	margin-top:40px;
	margin-bottom:10px;
	font-size:20px;
}

#introText a{
	background:url(/images/sign-up--yellow.gif) no-repeat;
	height:28px;
	width:336px;
	display:block;
	line-height:28px;
	text-align:center;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	margin-top:15px;
}

#logo h1{
	text-indent:-3000px;
	height:20px;
	float:left;
}

#tabs{
	margin-left:12px;
}

#tabs li.selected, #topMenu li.selected{
	display:inline;
	list-style:none;
	background: #077aaf url(/images/templates/images/dark-blue-tab-left.gif) no-repeat left;
	height:29px;
	margin-right:1px;
	}

#tabs li.selected a, #topMenu li a.selected{
	display:block;
	background:url(/images/templates/images/dark-blue-tab-right.gif) no-repeat right;
	height:29px;
	width:110px;
	color:#ffffff;
}

#tabs li, #topMenu li{
	float:left;
	list-style:none;
	background: #d7f2fd url(/images/templates/images/light-blue-tab-left.gif) no-repeat left;
	height:29px;
	margin-right:1px;
	width:110px;
	text-align:center;
	font-weight:bold;
	}

#tabs li a, #topMenu li a{
	display:block;
	background:url(/images/templates/images/light-blue-tab-right.gif) no-repeat right;
	height:29px;
	line-height:29px;
	color:#077aaf;
}

#topMenu a:link, #topMenu a:active, #topMenu a:visited{
	text-decoration:none;
}

#tabs a:link, #tabs a:active, #tabs a:visited{
	text-decoration:none;
}


#tabs a:hover, #topMenu a:hover{
	color:#000000;
}

#introText{
	float:left;
	width:395px;
	margin-right:7px;
	font-size: 14px;
}

#introText p{
	color:#000;
	margin-bottom:10px;
}

#introImage{
	float:left;
	width:376px;
}

#container{
	padding-top:14px;
}

#leftcol{
	width:140px;
	float:left;
	margin-left:10px;
}

#leftcol h2{
	font-size:14px;
	margin-top: 10px;
}

#leftmenu li{
	width:140px;
	display:block;
	float:left;
	list-style-type:none;
	background-color:#D7F2FD;
	border-bottom:1px solid #077AB0;
}

#leftmenu li a.selected{
	background-color:#006797;
	color:#ffffff;
	width:140px;
}

#leftmenu ul ul li a{
 border-left:5px solid #006797;
 border-right:5px solid #006797;
 background-color:#ffffff;
 height:20px;
 display:block;
 float:left;
 width:130px;

}

html>body #leftmenu ul ul li a{
	width:120px;
}

html>body #leftmenu li a.selected{
	width:130px;
}

#leftmenu ul ul li a:hover{
	background-color: #D7F2FD;
}

#leftmenu ul{
	margin:10px 0 0 0;
}

#leftmenu ul ul{
	margin:0;
	padding:0;
}

#leftmenu a{
	display:block;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:3px;
	padding-left: 10px;
	width:140px;
	/*height:20px;*/
	float:left;
}

#leftmenu a:hover{
	background-color:#FFFFFF;
}


#testimonial{
	/*background:url(/images/templates/images/left-speechmark.gif) no-repeat left top;*/
	/*
	padding:32px 0px 0px 12px;
	display:block;
	margin-top:10px;
	margin-bottom:15px;
	width:128px;
	border:1px dashed #CCCCCC;
	float:left;
	clear:both;
	*/
	display:block;
	margin:0;
	padding:0;
	margin-bottom:5px;
	width:128px;
	border:1px dashed #CCCCCC;
	float:left;
	clear:both;
}

p.quote{
	/*background:url(/images/templates/images/right-speechmark.gif) no-repeat right bottom;*/
	/*
	display:block;
	padding-bottom:20px;
	color:#000000;
	font-weight:bold;
	margin-bottom:10px;
	*/
	background-color:white;
	padding:5px;
	margin:0;
	display:block;
	color:#000000;
	font-weight:bold;
	margin-bottom:5px;
	border:0;
}

p.by{
	color:#666666;
	font-size:0.9em;
	display:block;
}

#leftcol h3{
	font-size:14px;
	margin-top:10px;
	float:left;
	clear:both;
	widows:150px;
}

#leftcol a.more{
	float:left;
	clear:both;
	width:130px;
	text-align:right;
	margin-right:0;
}

#contentContainer{
	width:610px;
	float:left;
}

#how{
	float:right;
	text-align:right;
	width:600px;
	padding-left:10px;
	
}

#Steps li 
{
	float: left;
	display: block;
	list-style-type: none;
	width: 172px;
	height: 90px;
	background: url(/images/templates/images/steps-bg.gif) no-repeat; 
	margin-left: 5px;
	padding: 30px 10px 10px 10px;
	color: #077AB0;
	font-size:12px;
	text-align:left;
}
#Steps span 
{
	width: 45px;
	font-size: 60px;
	float: left;
	margin-top: -15px;
	padding-left:12px;
	height:120px;
}

#how a{
	color:#FF0000;
	font-size:16px;
	font-weight:bold;
}

#container{
	position:relative;
	top:43px;
}

form{
	padding:0;
	margin:0;
	display:inline;
}

#join{
	float:left;
	margin-left:12px;
}

#login{
	width:400px;
	text-align:right;
	float:right;
	clear:both;
	padding-top:7px;
}

.joinTop{
	background:url(/images/templates/images/dark-blue-top.gif) no-repeat left bottom;
	width:594px;
	height:15px;
	float:left;
}

.joinMid{
	background:url(/images/templates/images/dark-blue-middle.gif) left repeat-y;
	width:594px;
	color:#ffffff;
	float:left;
	text-align:center;
	line-height:10px;
	font-size:16px;
	font-weight:bold;
}

.joinBottom{
	background:url(/images/templates/images/dark-blue-bottom.gif) left top no-repeat;
	width:594px;
	height:15px;
	float:left;
}

#brands, #bargains{
	float:left;
	margin-left:10px;
	margin-top:20px;
	margin-bottom:25px;
	width:607px;
}

#secondIntro{
	float:left;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:10px;
	width:500px;
}
.tabTop{
	background:url(/images/templates/images/tab-box.jpg) no-repeat bottom;
	width:607px;
	height:20px;
	float:left;
	clear:both;
}
.moduleTop{
	background:url(/images/templates/images/light-blue-top.gif) no-repeat bottom;
	width:607px;
	height:20px;
	float:left;
	clear:both;
}
.moduleMid{
	background:url(/images/templates/images/light-blue-middle.gif) repeat-y;
	width:540px;
	padding-left:55px;
	padding-right:12px;
	float:left;
	
}
.moduleBot{
	background:url(/images/templates/images/light-blue-bottom.gif) no-repeat top;
	width:607px;
	height:29px;
	float:left;
}

.moduleMid ul{
	float:left;
	clear:both;
	width:500px;
	}

.moduleMid li{
	float:left;
	list-style-type:none;
	text-align:center;
}

.moduleMid li a{
	text-decoration: none;
	color: #077AB0;
	margin: 20px 0; 
}

.moduleMid h3{
	margin-bottom:7px;
	margin-top:10px;
	float:left;
	clear:both;
	width:500px;
	display:block;
}

a.more 
{
	float: left;
	clear: both;
	margin-right:40px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;	
	width:500px;
	text-align:right;
}

#brands a.more{
	margin-top:15px;
}

#brands li img{
	
	padding-right:5px;
	padding-top:5px;
}

#feeds{
text-align:center;
margin:0 auto;
}

.Shortcut 
{
	float: left;
	display: block;
	margin-left: 4px;
	font-size: 14px;
	width: 170px;
	border-right: 1px solid #5599DD;
	padding: 5px 15px 10px 0;
	margin: 5px 15px 0 0;
	text-align:left;
}
div.Last 
{
	margin-right: 0;
	border-right: 0;
	padding-right: 0;
}

img{
	border:none;
}

.Shortcut ol 
{
	margin: 10px 0 0 22px;
}

.Shortcut h4 a 
{
	text-decoration: none;
}
.Shortcut h4 a:hover 
{
	text-decoration: underline;
}

#footer{
	text-align:center;
	margin:20px auto;
}

/*------tables----------------------------------------------------------------------------------------------*/
/*
table{
	border-collapse:collapse;
	float:left;
	margin-top:10px;
}

caption{
	text-align:left;
	margin-bottom:5px;
}
*/
.moduleMid th{
	color:#ffffff;
	background-color:#077AB0;
	padding:5px;
	text-align:center;
}

.moduleMid td{
	background-color:#D7F2FD;
	color:#077AB0;
	padding:5px;
}

.moduleMid td.alt{
	background-color:#ffffff;
	color:#077AB0;
}

/*-----------pagination--------------------------------------------------------------------------*/

.pagin{
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	width:500px;
}

.pagin li{
	float:left;
	margin-right:5px;
	margin-left:5px;
	color:#000000;
}

.pagin a{
	text-decoration:none;
}

.pagin a:hover{
	color:#000000;
	text-decoration:underline;
}

/* ------------------------loggedin-------------------------------------------------------------------- */

.loggedin #container{
	top:43px !important;
}

.loggedin #secondBlue{
	background:url(/images/templates/images/blue-gradientSmall.jpg) #006797 repeat-x;
	height:28px;
}

/* -------------------------------------------------------------------------------------------- */

.quicklinks {
	font-size: 1em;
	width:100%;
}

#search_keywords {
	color:#AAAAAA;
}

.rpnavbar td {
	padding-top:5px;
	padding-bottom:10px;
}


/* new signup */

/* signup form */
label.signup {
	color:white;
	font-size:11px;
	width:140px;
	display:block;
	float:left;
	clear:both;
	margin-top:4px;
	/* text-align:right; */
}
label.signup a a:visited a:hover {
	color:white;
}
input.signup-text {
	margin-top:4px;
	width:140px;
	float:left;
	border:0;
}
input.signup-check {
	margin-top:4px;
	float:left;
	border:0;
}
/* top right bottom left */
fieldset.signup {
	border-width:0;
	width:300px;
	float:left;
	padding:0 8px 8px 8px;
}
legend.signup {
	font-size:26px;
	font-weight:bold;
	color:#ffc00e;
	padding:0;
	margin-top:5px;
}
input.submit {
	background:url(/images/templates/images/start-earning.gif) no-repeat;
	height:28px;
	width:250px;
	display:block;
	float:left;
	clear:both;
	line-height:28px;
	text-align:center;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	margin-top:4px;
	border-width:0;
}
p.error {
	display:block;
	clear:both;
	float:left;
	margin:10px 0 0 0;
	width:280px;
	color:#ffc00e;
}
p.error a {
	color:#ffc00e;
}

#signup {
	margin-top:35px;
	margin-right:20px;
	background-color:#006797;
	float:right;
	width:300px;
}