/* *****************************************************
	Globals
***************************************************** */
	body {
		font-family:  Arial, Tahoma, Helvetica, Verdana, sans-serif ;
		font-size: 75%;		
		color: #414141;
		margin:0;	
		padding:0;
		text-align:center;
		background:#efefea;
	}
	
	img, form, fieldset {
		padding: 0;
		margin: 0;
		border: 0;
	}

	label{
		cursor: pointer;
	}

	legend {
		display:none;
	}

	ul, li {
		list-style:none;
		margin:0;
		padding:0;
	}
	
	
/* *****************************************************
	Typography
***************************************************** */

	/* Handy font shorthand :
		font-style font-variant font-weight font-size/line-height font-family
	*/
	
	p {
		margin: 0 0 1em 0;
		font-size:100%;
	}

	h1, h2, h3, h4, h5, h6 {
		margin: 0;
		padding:0 0 5px 0;
		line-height:100%;
		font-size:120%;
	}
	
	
	p.right {text-align: right;}
	
/* *****************************************************
	General Linkage
***************************************************** */
	a {color:#414141;text-decoration: none;}
  ul li a {color:#0B4DD3;text-decoration: none;}
 .blog-text-link{color:blue;}
	a:hover {text-decoration: underline;}
	.rev_link{color:#CF3432;}
	
/* *****************************************************
	Containers
***************************************************** */
	#rkf-home h1,
	#rkf-home h2,
	#rkf-home h3,
	#rkf-home h4, .get-started {overflow:hidden;text-indent: -5000px;display:block;padding:0; margin:0 0 6px 0;}


	.wrapper{
		width:1003px;		
		margin: 0 auto;
		padding:0;
		text-align: left;
		overflow:hidden;
		background: #fff ;
		
	}

	.container{
		width: 983px;
		float:left;
		margin: 0;		
		padding: 10px;		
	}


	.content {
		padding: 5px 0;
		margin:0;
		float: left;
		clear:both;
		width:100%;
		
	}
	
.mainContent {
float:right;
margin:0 0 10px 10px;
padding:0pt;
width:781px;
}

	.rev_pre1{
		float: right;
		width: 781px;
		margin: 10px 0;
		padding: 0;
    background:url(../images/main-content_bg.gif) bottom left no-repeat;
	}
.rev_pre2
{
float:left;
padding:0 15px;
width: 751px;
margin:0;
background:url(../images/reviewhead.gif) top left no-repeat;
}

.rev_pre2 h3
{
color:#fff;
font-size:20px;
margin:0 !important;
padding:10px 15px 20px 5px !important;
}

.prev_user_det b
{
color:#6AB968;
font-size:130%;
}

.prev_rev_det b
{
color:#6AB968;
font-size:130%;
}

	.subContent {
		float: left;
		width: 192px;
		padding: 0;
		margin: 0;
	}


	.masthead {
		clear:both;
		margin:0pt;
		overflow:hidden;
		padding:0 0 10px 0;
		width:983px;
	}

	.masthead h1 {
		float:left;		
		margin:0pt !important;
		padding:0pt;
		width:372px;
		height:105px;
	}

	.masthead h1 a {
		background: url(../images/rkf-logo.jpeg) 0 0 no-repeat;
		display:block;
		width:372px;
		height:105px;
		margin:0pt;
		padding:0pt;		
		text-decoration:none;
		text-indent:-5000em;		
	}

	.headerbanner {
		float:right;
		height:60px;
		margin:28px 0 0 0;
		width:468px;
	}

	.right-nav {float:right;}
	.right-nav li {padding:0 0 0 10px;float:left;}
	.right-nav li a{font-weight:bold;}


	.nav {
		clear:both;
		float:left;
		margin:0;
		padding:0pt;
		width:auto;		
		background: url(../images/nav-rightbg.gif)  100%  0 no-repeat ;		
	}

	.nav ul {
		clear:both;
		float:left;
		margin:0;
		padding:0;
		background: url(../images/nav-leftbg.gif)  0  0 no-repeat ;		
	}

	.nav li {
		float:left;	
		padding:0;
		margin:0;
		background: url(../images/nav-divider.gif)  100%  50% no-repeat ;
	}

	.nav a {	
		color:#fff;
		float:left;
		padding:6px 16px 6px 15px;	
		margin:0;
		font-weight:bold;
		
		
	}

	.nav a:hover {	
		color:#9feb9a;
		text-decoration:none;
		
	}

	.nav li.first,  .nav li.last {background:none;}


	.nav li.first.current {	
		background: url(../images/nav-first-hover.gif)  0 0 no-repeat !important;
	}

	.nav li.current {	
		background: url(../images/nav-hover.gif)  0  0 no-repeat ;
	}

.bold{font-weight:bold;}


/* *****************************************************
	Footer
***************************************************** */
	.footer {
		clear:both;
		margin:0;
		padding:10px;
	
	}

	.footer ul {
		float:left;
		margin:0pt;
		padding:0 0 5px 0;
		clear:both;
		width:100%;
	}
		
	.footer ul li {
		float:left;
		margin:0;
		padding:0 10px 0 0;
	}
	.footer a {
		color:#2b2b2b;
	}



/***********************************************************
	Form Fields
************************************************************/
	.greybutton {background: url(../images/greybutton-rightbg.gif) 100% 0 no-repeat; color:#fff;font-size:90%;float:left;}
	.greybutton strong {background: url(../images/greybutton-leftbg.gif) 0 0 no-repeat;padding:3px 6px;display:block;}

	legend {
		display: none;
	}

	input.submit {
		cursor: pointer;
		cursor: hand;
		padding: 1px;
		margin:0;
		border: 1px solid #000;
		background: #0a5137;
		color: #fff;
		font-weight: bold;	
		margin: 0 0 0 160px;
	}

	input.checkbox {margin:0;padding:0;}
	input.text {border:1px solid #b9b9b9;padding:3px 2px;}


	/*--------------------------------------------TEAM HACKS*/

.form-text
{
	border: 1px solid #ccc;
	font-family:arial,helvitica,sans-serif;
 	font-size:12px;
 	color:#000;
	margin: 0px;
	padding:5px 2px;
	width:220px;
}

.form-submit
{
background:#FFFFFF url(../images/button-100-red.gif) repeat-x scroll 0 0;
border:medium none;
color:#FFFFFF;
cursor:pointer;
float:left;
font-weight:bold;
margin:10px 10px 0 0;
width:100px;
}

.form-draft
{
background:#FFFFFF url(../images/form_draftbutton.gif) top left no-repeat;
border:medium none;
color:#FFFFFF;
cursor:pointer;
float:left;
font-weight:bold;
font-size:0.9em;
margin:10px 0px 0 0;
color:#fff;
width:197px;
padding:6px 0px 6px 0px;

}



#edit-preview{background:#FFFFFF url(../images/button-100-red.gif) repeat-x scroll 0pt 0pt;border:medium none;color:#FFFFFF;cursor:pointer;float:left;font-weight:bold;margin:10px 10px 0pt 0pt;width:100px;}
*html #edit-preview{margin:10px 10px 0 320px !important}
.writeReview input#edit-preview{margin:10px 10px 0pt 310px;}
*html .writeReview input#edit-preview{margin:10px 10px 0px 310px !important;}
a.advbutton,  a.advbutton:hover{
	color:#fff;
	font-family:arial,helvitica,sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#e20177;
	border:1px solid #000;
	padding:1px 5px;
	margin:1px;
	cursor:pointer;
	text-decoration:none;
}

.form-file
{
	font-family:arial,helvitica,sans-serif;
 	font-size:12px;
 	color:#000;
}

.form-textarea
{
	 border: 1px solid #ccc;
	 font-family:arial,helvitica,sans-serif;
	 font-size:12px;
	 color:#000;
	 /*padding: 1px;*/
	 margin:0px;
}

/** Private Message Styles**/
.messages status{
	 border: 1px solid #72b6d0;
}

.messages {
		padding: 10px;
		margin: 0 0 5px 0; 
		font-family:arial,helvitica,sans-serif;
		font-size:100%;
		color:#ff2525;
		font-weight:bold;
}

.error {
  background-color: #efefef;
  border: 1px solid #ccc;
  margin: 0 0 5px 0; 
  font-family:arial,helvitica,sans-serif;
 	font-size:100%;
 	color:#ff2525;
 	font-weight:bold;
}

#errornothermsgs a
{
	/*border: 1px solid #69b869;*/
}

.formpagetitle
{
	background-color: #d3ebb9;
	border: 1px solid #2e9c23;
	padding: 0.3em;
	margin: 1px 0 1.5em 0; 
	font-family:arial,helvitica,sans-serif;
 	font-size:14px;
 	font-weight:bold;
 	color:#2e9c23;
 	width:100%;
 	text-transform:uppercase;
}

/*ANSA*/
.form-select 
{
  /*display:none;*/
	margin:0px 5px 0 0;
	padding:0px;
	border:1px #c9c9c9 solid;
	font-family:arial,helvitica,sans-serif;
	font-size:11px;
	color:#000000;
}





/***********************************************************
	Search
************************************************************/
	.search {
		width:192px;
		background:#efefea url(../images/search-bottombg.gif) left bottom no-repeat;
		margin:0 0 10px 0;
	}
	*html .search {overflow:hidden;margin:4px 0 10px 0;}
	.search h2 {background: url(../images/head-search.gif) top left no-repeat;width:192px; height:40px;padding:0;overflow:hidden;text-indent: -5000px;display:block;padding:0; margin:0 0 10px 0;}
	.adv-search-link {margin:15px 0 0 0; float:left;text-decoration:underline;}
	.adv-search-link:hover {text-decoration:none;}
	.search .search-submit {margin:10px 0 0 0;float:right;background: url(../images/btn-search.gif) 0 0 no-repeat;width:66px; height:32px; padding:0 0 0 66px;border:none;text-indent: -5000px;cursor:pointer;}

	.search form {padding:0 10px 10px 10px;}
	.search form fieldset {padding:0;}

	.search .form-item { padding:0 0 10px 0; clear:both;}
	.search .form-item label {font-weight:bold; padding:0 0 3px 0;display:block;margin:0;float:left;}
	.search .form-item label em {font-weight:normal;}
	.search .form-item input.text { width:168px;}
	.search .check-list span{width:172px;clear:both;float:left; padding:5px 0 0 0;}




	

	

	
/* *****************************************************
	User registeration,login and edit forms design
***************************************************** */


#user_login, #user_register, #user_edit, #node-form, #user_pass{}


#user_register .form-item .description, #user_login .form-item .description {
font-size:100% !important;
padding:5px 0 0 0;
line-height:140%;
}

#user_register .form-checkbox {
  margin:0;
}


form#user_register legend, form#user_edit legend{
	color:#ac3f77;
	font-size:120%;
	font-weight:bold;
	margin:0;
	padding:0;
}

.form-checkboxes .form-item label.option {font-weight:normal !important;}
.form-item label.option {
display:inline;
font-weight:bold !important;
}

#user_login #addeditforms, #user_register div#addeditforms, #user_edit div#addeditforms, #node-form div#addeditforms{
	padding:0;
	margin:0;  	
}

#addeditforms {
padding:0;
}
	
#addeditforms .form-item{
padding:0;
}

#addeditforms h12{
color:#FF1122;
font-size:20px;
font-weight:bold;	
}

/*Written by Manikandan*/
.authList{float:left;width:98%;padding:0px 0 0px 10px;margin:0 0 10px 0;background:url(../images/authlist-left-bg.gif) no-repeat 0 0;}
.authList ul {float:left;padding:7px 10px 5px 0;width:auto;margin:0;background:url(../images/authlist-right-bg.gif) no-repeat 100% 0;display:block;}
.authList ul li{float:left;padding:0 7px;margin:0;display:block;}
.authList ul li a.greybutton {background: url(../images/authlist-greenbutton-rightbg.gif) 100% 0 no-repeat !important;color:#181818 !important; font-size:90%;float:left;}
.authList ul li a.greybutton strong {background: url(../images/authlist-greenbutton-leftbg.gif) 0 0 no-repeat !important;padding:6px 14px 12px 10px;display:block;color:#181818 !important;}
.authList ul li a.greybutton strong:hover{text-decoration:underline !important;}


a.submitButtons {
border:medium none;
color:#FFFFFF;
cursor:pointer;
float:left;
font-size:13px;
font-weight:bold;
height:28px;
margin:10px 5px 0 0;
padding:5px 0 0 0;
text-align:center;
}

a.print{
background:#FFFFFF url(../images/button-100-red.gif) no-repeat scroll 0 0;
width:100px;
}

a.writeReview{
background:#FFFFFF url(../images/button-120-red.gif) no-repeat scroll 0 0;
width:120px;
}

a.addFav{background:#FFFFFF url(../images/button-150-red.gif) no-repeat scroll 0 0;
width:150px;
}

form#comment-confirm-delete{background:#FFFFFF url(../images/deleteBG.gif) no-repeat scroll 0 0;height:378px;width:772px;padding:60px 0pt 0pt 30px;}
form#comment-confirm-delete .container-inline a{background:#FFFFFF url(../images/button-100-red.gif) no-repeat scroll 0pt 0pt;
border:medium none;color:#FFFFFF;cursor:pointer;float:left;font-weight:bold;margin:10px 10px 0pt 0pt;padding:5px 0pt 10px 27px;width:100px;font-size:120%;}
form#comment-confirm-delete .container-inline a:hover{text-decoration:none;}
a.blog_usernames_blog{display:none;}

form#comment-form .replyBlog{background:none !important;width:100% !important;}
form#comment-form .replyBlog h3{display:none;}
form#comment-form .replyBlog .blogs{background:none !important;width:100% !important;}
form#comment-form .replyBlog div.blogs div.item-list {padding:5px 0pt 10px 10px !important;}

/*select.mul-select{height:50px;}*/


*html form#comment-confirm-delete {width:742px;}
div.links{float:right;margin:0 10px 10px 0;}
div.links a{font-weight:bold;text-decoration:underline;color:#D03434;}
form#user-login{float:left;margin:5px 0 0 10px;}
.intro p.home_link{margin:0pt;line-height:140%;}
.intro p.home_link a:hover{text-decoration:none;}
div.check-list{float:left; margin:0 0 10px 0;}
div.check-list .checkbox {float:left;width:15px; height:15px;}
div.check-list label {padding: 0 0 0 2px;}
form#user-login div.error{float:none !important;margin:0 0 5px 0!important;}
form#user-login div.error ul{float:none !important;}
form#user-login div.description {float:left !important;}
form#user-login div.error div.description {float:right !important;}
.min-300{min-height:300px;_height:300px;}
.search .form-item label em{font-size:90%;float:left;font-style:normal;margin:0 0 5px 0px;width:175px;}
span.result-category{float:left;margin:5px 0 0 0;}
div.rkfbreadcrumb{margin:10px 0 10px 207px;padding:0;}
div.rkfbreadcrumb p{color:#C21414;margin:0;}
div.rkfbreadcrumb p a{color:#C21414;text-decoration:underline;margin:0 3px;}
fieldset div.form-item{margin:0;}
.search-scroll{height:80px !important;overflow-y:scroll;overflow-x:hidden;background:#fff;border:1px solid #B9B9B9;padding:0 2px 5px 2px;margin:0;float:left;width:165px;}
.search-scroll span{width:150px !important;}
.search-scroll .checkbox {float:left;margin:0 !important;padding:0 !important; display:inline;width:15px; height:15px;}
.search-scroll label {padding:0 0 0 5px;}
.adv-scroll{height:75px;width:210px !important;overflow:auto;border:1px solid #7f9db9;padding:5px;}
.check-list em {float:left;font-size:90%;font-style:normal;margin:0 0 5px 0;width:175px;font-weight:normal;}
*html .search-scroll{width:170px;height:108px;}
*:first-child+html .search-scroll{height:109px;}
*html .adv-scroll{height:120px;margin-top:0!important;}
*html .type{padding-top:10px !important; }


.best-for{width:170px !important;}
.best-for span{width:85px !important;clear:none !important;}
.best-for span label{font-size:11px;}

*html b{padding-left:2px;}

hr.rev_div{
clear:both;
border-bottom:0 none;
border-top:1px solid #69B869;
height:1px;
} 

/* Trade Doubler, Google, RFK ads */
.leftcol-ads {float:left; width:192px; text-align:center; margin:20px 0 0 0; }
.leftcol-ads .ads{margin:0 auto 15px auto;width:120px;}

.midcol-ads {float:left; width:650px;padding:0 0 0 10px;}
.midcol-ads .ads{margin:0; width:300px; float:left;padding:0 10px 0 0;}

.rightcol-ads {float:left; width:120px; text-align:center; }
.rightcol-ads .ads{margin:0 auto 4px auto; width:120px; height:60px;padding:0;}
.google-ads {width:728px; margin:0; float:right;padding:10px 51px 0 0;}

.footer p{text-align:center;}