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

body, html {
   margin:0;
   padding:0;
   height:100%;
}

body {
	background:#fff url(/images/rq_img2.gif) 0 -455px repeat-x fixed;
	font-family:Arial, Helvetica,  sans-serif;
	color:#35445F;
	font-size:9.5pt;

}

.container {
	min-height: 100%;
	width:958px;
	height: auto !important;
	height: 100%;
	margin: 0 auto -45px auto;
	
	padding:0 20px;
	background:#fff;
	border:#d3d8e0 1px solid;
	border-top:none;
	border-bottom:none;


	-webkit-box-shadow: 0 0 12px #ccc; 
	-moz-box-shadow: 0 0 12px #ccc; 
}

/*------------------------------------------------------- footer ------------------------------------------*/
.ppusher {
	height:45px;
	clear:both;
	width:100%;

}
.footer {
	text-align:center;
	font-family: Arial, Helvetica,  sans-serif;	
	height:41px;


}

.footer p {
	border-top:#ecf1fb 4px solid;
	width:970px;
	margin:0 auto;
	padding-top:11px;}

.footer p a{
	background:url(/images/rq_img2.gif) -237px -326px no-repeat;
	padding:0 8px 0 25px;
}
	
.footer p span{margin:0 8px 0 0}
	
.footer p .c-info	{
	padding:12px 190px 5px 4px;
	background:url(/images/rq_img2.gif) -6px -277px no-repeat;	
	color:#fff;
	font-size:1%;

	}

/*------------------------- Header -------------------------*/

.header {
	overflow:hidden;
	border-bottom:#ecf1fb 4px solid;
	width:100%;
	position:relative;
	padding-bottom:8px;
	}

.logo {
	background:url(/images/rq_img2.gif) 10px 0 no-repeat;
	height:69px;
	width:255px;
	
	margin:18px 5px 0 10px;
	display:block;
	float:left;
	text-indent:-9999em;
	border:none;
}

	
/*-------------------------- Search forms---------------------*/
.search-form {
	float:left;
	margin:49px 0 0 2px;
	position:relative;}




.search-btn {
	width:86px;
	height:28px;
	background:url(/images/rq_img2.gif) -1px -190px no-repeat;

	text-indent:-9999em;
	font-size:1%;
	text-align:left;
	color:#356ad1;
	border:none;

	position:absolute;
	left:598px;
	top:0;

	}

*html .search-btn{
	left:589px;}

.input-line {
	width:598px;	
	position:absolute;
	top:1px;
	left:0;
	font-size:130%;
	
	height:22px;
	padding:2px 3px 1px 5px;
	border:#d9e0f2 1px solid;}


/*----------------------------------------- Download managers-------------------------------------------*/

.push-top { margin-top:1em!important;}
.push-right { margin-right:1em!important;}
.push-left { margin-left:1em!important;}
.push-bottom { margin-bottom:1em!important;}

.push-02top { margin-top:0.2em!important;}
.push-02right { margin-right:0.2em!important;}
.push-02left { margin-left:0.2em!important;}
.push-02bottom { margin-bottom:0.2em!important;}

.push-05top { margin-top:0.5em!important;}
.push-05right { margin-right:0.5em!important;}
.push-05left { margin-left:0.5em!important;}
.push-05bottom { margin-bottom:0.5em!important;}

.border-bottom { border-bottom:#ccc 1px solid; line-height:1.5em; padding-bottom:2px;}


.float-right { float:right!important;}
.float-left { float:left!important;}

.width-10 { width:10%;}

.width-16 { width:16%;}
.width-18 { width:18%;}
.width-20 { width:20%;}
.width-25 { width:25%;}
.width-30 { width:30%;}
.width-35 { width:35%;}
.width-40 { width:40%;}
.width-45 { width:45%;}
.width-50 { width:50%;}
.width-60 { width:60%;}
.width-70 { width:70%;}
.width-80 { width:80%;}
.width-90 { width:90%;}
.width-100 { width:100%;}


/*-------------------- Add to search engines-----------------------------*/
a.add_search {
	position:absolute;
	
	top:8px;
	right:0;
	
	width:142px;
	height:17px;
	background:url(/images/rq_img2.gif) -6px -224px no-repeat;
}

a.add_search:hover{background-position:-6px -251px;}


/*----------------------------------------------*/

p {
	margin:7px 0;
}
a img {border:none;}

a { color:#0047af;}
a:hover { color:#1964CF; text-decoration:underline;}

.content .gutter{
	padding:15px 0;	
	overflow:hidden;
	background:transparent;
	position:relative;
}

.index_p .content .gutter{
	padding:15px 23px 23px;
	margin:0 0 50px 0;
	background:#fff;
	border:#B5D6F9 2px solid;
	
	position:relative;
	top:32px;
}

/*--------------------------------------- Common styles ---------------------------------------*/
h1, h2, h3, h4 {
	line-height:1;
	padding-bottom:1px;
	border-bottom:#ecf1fb 3px solid;
	margin:30px 0 12px 0;
	font-weight:300;
}
h1 {font-size:110%; line-height:1.2em; margin:0; }

h2 {font-size:160%;}

h3, h4 {font-size:140%; margin:25px 0 10px 0;}	

strong { font-weight:700;}


/*-------------------------------------------- Recent  ------------------------------------------------------*/
.links-block{
	overflow:hidden;
	width:100%;
	line-height:1.8em;
}

.links-block a {
	display:block;
	float:left;
/*	width:30%;
	margin:0;
*/	
	color:#899ec6;
	color:#7791BF;

	background:url(/images/rq_img2.gif) -237px -292px no-repeat;
	padding:0 4px 0 18px;
}
.links-block a:hover{
	background-position: -237px -322px; color:#0047af;}
	
.recent-line { margin:2px 0 20px 0; line-height:1.5em;}
.recent-line a { margin:0 9px 0 0; font-size:8.5pt; color:#899ec6; color:#7791BF}
.recent-line a:hover {color:#1964CF; }
	
	
/*----------------------- filterbar -----------------------*/



.filterbar ul{
	list-style-type:none;
	margin:1em 0;
	padding:0;
	line-height:2em;	}

.filterbar li{
	margin:0;
	padding:0;}

.filterbar ul a{
	line-height:2.1em;
	padding:0 2.4em 0 0.8em;	}

.filterbar .selected{
	font-weight:700;
	color:#333;
	text-decoration:none;
	background:#FFF2C8;}	
	
/*--------------------- Ads-links ---------------------------*/	
#download-title {
	margin:21px 0 4px 0;
	border:none;
	padding-left:8px;
	padding-right:120px;
	position:relative;}	
	
#download-title	span{
	position:absolute;
	top:2px;
	right:2px;}

#ads-links {
	padding:15px 15px 12px 15px;
	background:#ecf1fb;
	-moz-border-radius: 12px 0 12px 0;
	-webkit-border-radius: 12px 0 12px 0;
	
	min-height:35px;	
	position:relative;}

#ads-links table {
	width:99%;}

#ads-links td, #ads-links th{
	border-bottom:#fff 1px solid;
	border-right:#ECF1FB 5px solid;}


#ads-links th{
	text-align:left;
	font-size:120%;
	}


/*-------------------------------------------------------------------- SEARCH RESULTS  ----------------- */


#search-results {
	width:100%;}

#search-results td{
	border-bottom:#eee 1px solid;
}
.search_item{ 
	border-right:#fff 4px solid;
	padding:9px 5px 0 0; }


/*------------------ item number ---------------------------*/

.search .search_item{padding:12px 5px 1px 10px;}

#search-results .item_number {
	
	font-weight:700;
	font-size:140%;
	color:#9eb1d4;
	padding:5px 0 0 1px;
	border-right:none;
	}
	
#search-results .item_number span{	
	display:block;
	border-right:#eee 1px solid;
	padding:5px 3px 12px 0;}


/*------------------ item size ---------------------------*/

.item_size {
	text-align:right;
	padding:7px 2px 4px 0;
	font-size:110%;
	white-space:nowrap;
}

.item_size span{
	display:block;
	border-left:#eee 1px solid;
	padding:2px 0 4px 8px;}
.search .item_size span{ padding:5px 3px 12px 8px;}

/*------------------ item link---------------------------*/

#search-results a {	
	font-size:130%;}

#search-results p {
	color:#999;
	font-size:95%;
	margin:0 0;

}
.search a strong{
	background:#fff2c8;
	padding:0 4px;}

.alarm_light {
	color:#F00;
	margin-left:5px;}


/*--------------------------------------------- Download ------------------------------------------------*/

.download-links{
	padding:0 0 12px 0;
	position:relative;	
	min-height:180px;
}

.download-links td{
	padding:4px 3px 2px 4px;}

*html .download-links{ height:180px;}


.zebra-table {
	width:100%;
	color:#666;}

.zebra{
	background:#ECF1FB;
	margin:0 0 5px 0;}
	
.download-block {
	float:left;
	width:725px;
	margin:5px 0 30px 0;	
}


.download-links textarea{
	width:99.5%;
	min-height:125px;}

.password-link {
	background:url(/images/rq_img2.gif) -225px -220px no-repeat;
	padding:5px 0 5px 35px;
	margin:10px 0;
	line-height:1.4em;
	border-bottom:1px solid #fff;}
	
.text-link {
	color:#30466F;
	border-bottom:#D1DBEF 1px dashed}	


/*--------------------------------------------------------------------------------------------------------------*/

.captcha-popup {
	position:absolute;
	top:30px;
	left:28%;
	width:310px;
	background:#FEE491;
	padding:12px 20px 12px 24px;
	
	-moz-border-radius: 12px 0 12px 0;
	-webkit-border-radius: 12px 0 12px 0;
	text-align:center;
}
.captcha-popup input{
	position:relative;
	top:-12px;
	left:2px;}

.captcha-popup h3{
	border:none;
}

/*---------------------------------- RELATED LINKS LIST ------------------------------------*/
.related {
	margin:-12px 0;}
.related_links {
	float:left;
	width:725px;

	}	
	
.related_links a{
	padding: 12px 0 6px 30px;
	background: url(/images/rapidqueen_img.jpg) -1581px -133px no-repeat;
	font-size:120%;
	display:block;
 }
 
.related_links a:hover{ background-position: -1581px -45px;}
 
 
 .related_links p {
	 position:relative;
	border-bottom:#ccc 1px dotted;
	margin:0;
	padding:0 100px 0 0;}
.related_links .item_size{
	position:absolute;
	top:10px;
	right:4px;
	color:#555;
}


/*---------------------------------- Pager --------------------------------------*/
.pagination {
	margin:30px 44px;
}
	
.pagination span {
	background:#9eb1d4;
	font-weight:700;
	color:#fff;
	margin:8px 12px 8px 0;
	padding:3px 8px 3px 8px;	}	
	
.pagination a{
	margin:8px 16px 8px 0;
	padding:3px 8px 3px 8px;
	border:#eee 1px solid;
	font-weight:700;
	cursor:default;
	}


.pagination a:hover{
	background:#1964CF; 
	border:#1964CF 1px solid;
	color:#fff;
	cursor:pointer;
	text-decoration:underline;
}

/*--------------------------- list disclaimer --------------------------*/
ol,ul {
	margin:10px 0;}
	
*html ol, *html ul{ margin:15px 25px;}

li {
	margin-top:12px;
	line-height:1.2em;
}


