/* Requea default stylesheet. Copyright Requea 2005 */


/*****************************************
	PORTLET RENDERING
******************************************/
.rqportlet form {
	margin:0px;
	padding:0px;
}

.error { 
	color:#f00;
	font-weight:bold;
	padding:4px;
	margin:4px;
	border:1px solid #d8d8d8;
	font-size:100%;
	background:#ffc;
	clear:both;
	position:relative;
}
.rqpopup {
	position:absolute;
	margin:0px;
	display:none;
	width:800px;
	z-index:1;
}
.rqpopmid {
	background:url('rq20/popmid.png') repeat-y;
}
.rqpoptop {
	background:url('rq20/poptop.png') no-repeat;	
	height:50px;
}
.rqpopbot {
	background:url('rq20/popbot.png') no-repeat;	
	height:50px;
}
.rqpopin {
	padding:0px 50px 20px 50px;
}
.rqcontent {
	margin:0px 0px 0px 0px;
	padding:0px;
	border:1px solid #d6d6d6;
}
.rqcontentin {
	padding:0px;
}

.rqctrl {
	float:left;
	position:relative;
	padding:5px;
}

/*****************************************
	ACTION MENU
******************************************/
.rqright {
	width:28%;
	float:right;
	padding:2px;
	background:#fff;
	clear:right;
}
.rqalout {
	padding:0px;
	margin:0px;
}
.rqal 
{
	margin:4px 2px 0px 0px;
	padding:0px 5px 0px 5px;
	background:#f5f5f5;
 	border:#ccc solid 2px;
 	position:relative;
}

.rqactsel {
	margin:20px 0px 0px 10px;
	padding:0px;
}
.rqal li {
	list-style: none;	
}

.rqact 
{
	background: url('garrow.gif') no-repeat 0px 0.3em;
    padding-left:15px;
    margin-right:8px;
    font-size:100%;
}
.rqactdesign 
{
	background: url('wrench.png') no-repeat 0px 0.3em;
    padding-left:15px;
    margin-right:8px;
    font-size:100%;
}
.tblreq a {
	text-decoration:none;
}
.tblreq a:hover {
	text-decoration:none;
}

.rqtblgetact {
	background: url('greyarrow.gif') no-repeat 0px 0px;
	font-size:15px;
	padding-left:12px;
	float:right;	
}
a.rqtblgetact:hover {
	text-decoration:none;
}

.rqtblgetact span {
	visibility:hidden;
}
a.rqtblmenulnk {
	background: url('form_blue.gif') no-repeat 0px 0px;
	font-size:15px;	
	padding-left:12px;
}
a.rqtblmenulnk span {
	visibility:hidden;
}
.rqtblmenu a:hover {
	text-decoration:none;
}
.rqtblsorted {
	background:url('tblreqsorted.gif') repeat-x #000099;
}
.rqtblh {
	background:url('tblreqh.gif') repeat-x #999999;
	color:#fff;
	font-weight:normal;
}
a.rqtblsortasc {
	background:url('tblreqsortedasc.gif') 0px -3px;
	text-decoration:none;
}
.rqtblsortasc span {
	visibility:hidden;
}
a.rqtblsortnull {
	background:url('tblreqhs.gif') 0px -3px;	
}
.rqtblsortnull span {
	visibility:hidden;
}
a.rqtblsortdesc {
	background:url('tblreqsorteddesc.gif') 0px -3px;	
}
.rqtblsortdesc span {
	visibility:hidden;
}


.rqactprint 
{
	background: url('pdf.gif') no-repeat 0px 0em;
    padding-left:15px;
    margin-right:8px;
    font-size:100%;
}
.rqflbact {
	float:right;
	margin:4px 8px 0px 0px;	
    font-size:100%;
}
.rqflbact a {
	background: url('garrow.gif') no-repeat 0px 0.3em;
    padding-left:12px;
}

/*****************************************
	MENU STYLES
******************************************/

.m1 
{
	float:left;
	padding:2px 5px 3px 5px;
	cursor:pointer;
}
.fm1 
{
	display:none;
    position:absolute;
    z-index:200;
    margin:0px;
}
.fm1i {
	background:#fff;
    border:1px solid #88f;
    padding:0px;
    width:300px;
}
.fm1 li a {
	color:#000;
}

.fm1 ul 
{
	list-style:none;
	margin:0px;
	padding-left:0px;
	padding-top:5px;
	padding-bottom:5px;
}
.ul1 
{
	margin:6px 0px 6px 0px;
	padding:2px 0px 0px 0px;
}
.ul2 
{
	margin:6px 0px 6px 0px;
	padding:2px 0px 0px 0px;
}
.fm1 .ul2 {
	border-top:1px solid #ccc;
}
	
.fm1 li 
{
	margin:0px;
	padding:3px;
}
.checked 
{
	background:url("arrow.gif") 5px no-repeat;	
}
.m1 a 
{
	text-decoration:none;
	color:#000; 
	padding-left:15px;
	margin:0px;
}
.m1 a:hover 
{
	color:#c00; 
}

.fm1 a 
{
	text-decoration:none;
	color:#000; 
	padding-left:15px;
	margin:0px;
}
.fm1 a:visited 
{
	color:#000; 
}
.fm1 a:hover 
{
	color:#c00; 
}

.rqsep 
{
	clear:both;
}
.rqsepr 
{
	clear:right;
}


/*****************************
 * BUTTONS STYLES
 *****************************/
#mpcmd {
	padding:10px;	
}
#mpcmd table {
	padding:0px;	
	margin:0px;	
}
.rqtl {
	margin:3px;
	float:left;	
}
a.rqbtn {
    color: #fff;
    text-decoration: none;
    margin:4px 5px 4px 0px;
    font-family:verdana,sans-serif;
    font-size:11px;
}
a.rqbtn:visited {
    color: #fff;
}
a.rqbtn .rqe {
    padding:1px 6px 2px 0px;
    margin:0px;
}
a.rqbtn .rqs {
    padding:1px 5px 2px 14px;
    margin:0px;
}
a.rqbtn:hover {
    color:#fff;
	text-decoration:none;    
}
a.rqbtn:visited {
    color: #fff;
	text-decoration:none;    
}



a.rqnavprev {
    background: url('rq20/navprev.gif') no-repeat right;
    padding:2px 10px 2px 0px;
}
a.rqnavprev span {
    background: url('rq20/navprevs.gif') no-repeat;
    padding:0px 4px 3px 28px;
}
a.rqnavprev:hover {
    background: url('rq20/navprevh.gif') no-repeat right;
}
a.rqnavprev:hover span {
    background: url('rq20/navprevhs.gif') no-repeat;
}


a.rqnavnext {
    background: url('rq20/navnext.gif') no-repeat right;
    padding:2px 30px 2px 0px;
}
a.rqnavnext span {
    background: url('rq20/navnexts.gif') no-repeat;
    padding:0px 4px 3px 14px;
}
a.rqnavnext:hover {
    background: url('rq20/navnexth.gif') no-repeat right;
}
a.rqnavnext:hover span {
    background: url('rq20/navnexths.gif') no-repeat;
}



a.rqbigsellnk {
    font-size:13px;
    text-decoration:none;
}
a.rqbigsellnk:visited {
    text-decoration:none;
}
a.rqbigsellnk .rqs {
    background: url('rq20/greens.gif') no-repeat;
    padding:4px 4px 6px 14px;
}
a.rqbigsellnk .rqe {
    background: url('rq20/green.gif') no-repeat;
    padding:4px 4px 6px 14px;
}
a.rqbigsellnk:hover .rqs {
    background: url('rq20/greensh.gif') no-repeat;
    color:#fff;
}
a.rqbigsellnk:hover .rqe {
    background: url('rq20/greenh.gif') no-repeat;
    color:#fff;
}

.rqselbtn {
	padding:3px 0px 3px 0px;
}

a.rqsellnk .rqe {
    background: url('rq20/btnok.gif') no-repeat;
}
a.rqsellnk .rqs {
    background: url('rq20/btnoks.gif') no-repeat;
}
a.rqsellnk:hover .rqe {
    background: url('rq20/btnokh.gif') no-repeat;
    color:#fff;
}
a.rqsellnk:hover .rqs {
    background: url('rq20/btnokhs.gif') no-repeat;
    color:#fff;
}

.rqselbtn {
	padding:3px 0px 3px 0px;
}



a.rqbtnok .rqe {
    background: url('rq20/btnok.gif') no-repeat;
}
a.rqbtnok .rqs {
    background: url('rq20/btnoks.gif') no-repeat;
}
a.rqbtnok:hover .rqe {
    background: url('rq20/btnokh.gif') no-repeat;
    color:#fff;
}
a.rqbtnok:hover .rqs {
    background: url('rq20/btnokhs.gif') no-repeat;
    color:#fff;
}


a.rqbtnclose .rqe {
    background: url('rq20/btnclose.gif') no-repeat;
}
a.rqbtnclose .rqs {
    background: url('rq20/btncloses.gif') no-repeat;
}
a.rqbtnclose:hover .rqe {
    background: url('rq20/btncloseh.gif') no-repeat;
    color:#fff;
}
a.rqbtnclose:hover .rqs {
    background: url('rq20/btnclosehs.gif') no-repeat;
    color:#fff;
}

a.rqbtnhome {
    background: url('rq20/btnclose.gif') no-repeat;
}
a.rqbtnhome span {
    background: url('rq20/btnhomes.gif') no-repeat;
    padding-left:30px;
}
a.rqbtnhome:hover {
    background: url('rq20/btncloseh.gif') no-repeat;
    color:#fff;
}
a.rqbtnhome:hover span {
    background: url('rq20/btnhomehs.gif') no-repeat;
    padding-left:30px;
    color:#fff;
}


a.pac {
    background: url('rq20/btl.gif') no-repeat right;
    color: #fff;
    padding:1px 10px 2px 0px;
    text-decoration: none;
    margin:4px;
}
a.pac span {
    background: url('rq20/btls.gif') no-repeat;
    padding:1px 5px 3px 15px;
}
a.pac:hover {
    background: url('rq20/btlh.gif') no-repeat right;
    color:#fff;
	text-decoration:none;    
}
a.pac:hover span {
    background: url('rq20/btlhs.gif') no-repeat;
}


a.cncl {
    background: url('rq20/btl.gif') no-repeat right;
    color: #fff;
    padding:2px 10px 2px 0px;
    text-decoration: none;
    margin:4px;
}
a.cncl span {
    background: url('rq20/btls.gif') no-repeat;
    padding:1px 5px 3px 15px;
}
a.cncl:hover {
    background: url('rq20/btlh.gif') no-repeat right;
    color:#fff;
	text-decoration:none;    
}
a.cncl:hover span {
    background: url('rq20/btlhs.gif') no-repeat;
}

/*****************************************
	DESIGN CONFIGURATION
******************************************/
.rqtools {
	float:right;
	padding:3px 5px 3px 0px;
}
.rqmbtools {
	float:left;
	margin:2px 0px 0px 0px;
	width:100%;
}
.rqmbtools .yuimenubaritem {
	float:right;
	margin:0px 10px 0px 0px;
}
.rqmbtools a {
	background: url('garrow.gif') no-repeat 0px 0.3em;
    padding-left:12px;
}

.rqmbl .yuimenuitemlabel {
	text-decoration:none;
}
.rqmbl .yuimenuitem-selected {
    background-color: #B3D4FF;
}
.rqmbl .yuimenu {
    line-height: 1.5;  /* 18px */
    *line-height: 1.45; /* For IE */
}

.rqmbl .yuimenu .bd {
    border: solid 1px #808080;
    background-color: #fff;
    padding:0px 8px 0px 8px;
    margin:0px 2px 0px 0px;
}

.rqmbl .yuimenu ul {
    padding: 3px 0;
    border-width: 1px 0 0 0;
    border-color: #ccc;
    border-style: solid;
}
.rqmbl .yuimenuitem {
    _border-bottom: solid 1px #fff;
}

.rqmbl .yuimenu ul.first-of-type {
    border-width: 0;
}


.rqtools a {
	background: url('garrow.gif') no-repeat 0px 0.3em;
    padding-left:12px;
}
.rqdesigntool {
	margin:2px 2px 0px 0px;	
    position:relative;
    width:16px;
}
.rqmendesigntool {
	float:right;
	height:16px;
	width:16px;
	border:none;
}
.rqdesignformtool {
    font-size:12px;
    margin:0px 2px 0px 0px;
    padding:0px;
    position:relative;
}

.rqdesign {
	float:right;
	padding:3px 5px 3px 0px;
}
.rqdesign a {
	background: url('wrench.png') no-repeat 0px -1px;
    padding-left:15px;
    margin:1px;
}
a.rqdesignacte {
	background: url('wrench.gif') no-repeat 0px 2px;
	text-decoration:none;
	border:1px solid #fff;
    padding-left:6px;
}
.rqdesigntool a.rqdesignacte {
    padding-left:6px;
}	
a.rqdesignacte:hover {
	text-decoration:none;    
	border:1px solid #ccc;
}
a.rqdesignacte:visited:hover {
	text-decoration:none;    
}
a.rqdesignacte span {
	visibility:hidden;	
}

a.rqdesignactn {
	background: url('wrenchn.gif') no-repeat 0px 2px;
	text-decoration:none;
	border:1px solid #fff;
    padding-left:6px;
}
a.rqdesignactn:hover {
	text-decoration:none;    
	border:1px solid #ccc;
}
a.rqdesignactn:visited:hover {
	text-decoration:none;    
}
a.rqdesignactn span {
	visibility:hidden;	
}

a.rqdesignactd {
	background: url('wrenchd.gif') no-repeat 0px 2px;
	text-decoration:none;
	border:1px solid #fff;
    padding-left:6px;
}
a.rqdesignactd:hover {
	text-decoration:none;    
	border:1px solid #ccc;
}
a.rqdesignactd:visited:hover {
	text-decoration:none;    
}
a.rqdesignactd span {
	visibility:hidden;	
}







a.rqmail {
	font-size:16px;
	background:url('mail.gif') no-repeat 100%;
	text-decoration:none;
	padding:0px 5px;
}	
a.rqmail:hover {
	text-decoration:none;
}	
a.rqmail span {
	visibility:hidden;
}

a.rqpdf {
	font-size:16px;
	background:url('pdf_alt.gif') no-repeat 100%;
	text-decoration:none;
	padding:0px 5px;
}	
a.rqpdf:hover {
	text-decoration:none;
}	
a.rqpdf span {
	visibility:hidden;
}

a.rqlock {
	font-size:16px;
	background:url('document_lock.gif') no-repeat 100%;
	text-decoration:none;
	padding:5px 5px;
}	
a.rqlock:hover {
	text-decoration:none;
}	
a.rqlock span {
	visibility:hidden;
}

a.rqdesign {
	font-size:16px;
	background:url('wrench.png') no-repeat 100%;
	text-decoration:none;
}
a.rqdesign:hover {
	text-decoration:none;
}
a.rqdesign span {
	visibility:hidden;
	padding:0px 5px;
}

/*****************************************
	DETAIL STYLES
******************************************/
.rqview {
	background:#fff;
	clear:left;
	margin:2px;
	padding:0px 3px 0px 3px;
}
.rqview form {
}
.rqview h2 {
	letter-spacing: 1px; 
    color: #777;
	font-size:100%;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	margin:2px 0px 10px 0px;	
	padding:2px 0px 4px 10px;
	background:none;
	position:relative;
}
.rqdetail {
	padding:2px;
	clear:left;
	position:relative;
	width:70%;
}
.rqlargedetail {
	padding:0px 5px 0px 5px;
	clear:both;
	position:relative;
	width:99%;
}

.rqpage .rqdetail {
	width:99%;
}

.rqview td {
	background:none;
}
.rqfields {
    list-style: none;
    margin:0px;
    padding:0px;
}

.rqlygrp {
	border:1px solid #ccc;
	padding:0px 0px 1px 0px;
	margin:2px 0px 2px 0px;	
}
.rqlygrphdr {
}
.rqlygrpin {
	margin:2px 0px 2px 0px;	
}

.rqlycolin h2 {
	letter-spacing: 1px; 
	padding:2px 0px 4px 10px;
	font-size:100%;
	font-weight: normal;
	letter-spacing: 1px; 
	color:#666;
	border-bottom:none;
	margin:0px;
}

.rqlygrp h2 {
	letter-spacing: 1px; 
	padding:2px 0px 4px 10px;
	font-size:100%;
	font-weight: normal;
	letter-spacing: 1px; 
	color:#fff;
	border-bottom: 1px solid #fff;
	background:#999;
	margin:0px 0px 10px 0px;
}
.rqview .rqlygrp h2 {
	color:#fff;
}

.rqfields .rqlygrp h2 {
    margin-bottom:6px;
}

.rqfields .rqlygrp .rqlygrp h2 {
	background:#fff;
    color: #888;
    border-bottom:1px solid #ccc;
	padding:3px 0px 0px 3px;
}
.rqfields .rqlygrp .rqlygrp {
	border:none;
}

.rqlytbl {
}

.rqlycol {
	float:left;
}

.rqlycolin {
	margin:2px;	
	padding:0px;
}

.rqentryimg {
	padding:0px;
	margin:0px;
	border-bottom:2px solid #ccc;
	background:#fff;
	position:relative;
	clear:right;
}
.rqviewtbl {
	width:70%;
}
.rqviewtbl .rqlbl {
	width:40%;
}
.rqdefaultpage .rqview h2 {
	position:relative;	
}

.rtitle {
	font-size:110%;
	color:#777;
}
.ressum {
	padding:2px;
	margin:0px;
}

.rqsumlbl {
	font-weight:bold;
}
.rqsumprice {
	margin:3px 0px 3px 0px;	
}
.rqval .ressum .rqtext {
    display:inline;
    font-size:110%;
}
.rqval .ressum .rqsumlbl {
    font-weight:normal;
}

.rqresinact {
	font-size:86%;
	margin:2px 0px 0px 0px;
}
.rqresinact .rqinact {
	float:left;
	padding-right:10px;
}
.rqresinact .rqinact a {
	color:#777;
}


.result img {
	border:0px;
}
.sumlbl {
	color:#777;	
}
.dateinfo {
	width:100%;
	text-align:right;
	border-top: 1px solid #c0c0c0;
	color: #666666;
	font-size:85%;
	clear:both;
}
.dateinfo a {
	color: #666666;
	text-decoration:underline;
}
.req {
	font-weight: bold;
	color:#CC0000;
}
.memo {
	overflow:visible;
	overflow-y: hidden;
	font-family: "Lucida grande",Verdana,arial,sans-serif;
	font-size:100%;
}
.sourcecode 
{
	font-family: monospace;
	font-size:130%;
	overflow:visible;
	overflow-y: hidden;
}
.java 
{
	font-size:130%;
	font-family: monospace;
}

.rqlist {
	margin:0px 0px 4px 17px;	
}
.navtop {
	margin:5px 0px 8px 0px;
	padding:0px;
	position:relative;
}
.navbottom {
	margin:3px 0px 5px 0px;
	padding:0px;
	position:relative;
}
.resnum {
	padding-bottom:3px;
}
.lstitemlbl {
}
	
.subdetail {
	background:#f0f4f5;
}
.rqmulticompo {
	margin:2px;
	border:1px solid #ccc;
}
.rqmctool {
	padding:2px 2px 2px 4px;
}
.rqmctool .itool.plus {
	font-size:16px;
	background:url('plus.gif') no-repeat 0px 1px;
}
.rqmctool .itool.minus {
	font-size:16px;
	background:url('minus.gif') no-repeat 0px 1px;
}
.rqmctool a.itool {
	text-decoration:none;
}
.rqmctool a.itool.plus:hover {
	text-decoration:none;
	background:url('plush.gif') no-repeat 0px 1px;
}
.rqmctool a.itool.plus:visited:hover {
	text-decoration:none;
	background:url('plush.gif') no-repeat 0px 1px;
}
.rqmctool a.itool.minus:hover {
	text-decoration:none;
	background:url('minush.gif') no-repeat 0px 1px;
}
.rqmctool a.itool.minus:visited:hover {
	text-decoration:none;
	background:url('minush.gif') no-repeat 0px 1px;
}

.rqmctool .itool span {
	visibility:hidden;
}
.rqmulticompo .req {
	float:left;
	margin-right:3px;
}

.rqroompresta {
	font-size:24px;
	background:url('presta.gif') no-repeat 0px 1px;
}
.rqroompresta .sumlnk span {
	visibility:hidden;
}
.rqroomattendees {
	font-size:24px;
	background:url('attendees.gif') no-repeat 0px 1px;
}
.rqroomattendees span {
	visibility:hidden;
}
.rqroomcostdetail {
	font-size:24px;
	background:url('costdetail.gif') no-repeat 0px 1px;
}
.rqroomcostdetail span {
	visibility:hidden;
}

.rqmulticomplbl {
	color:#666699;
}

.rqmulticompoval {
	float:left;
	margin:0px;
	padding:4px;
}
.rqmulticompotool {
	float:left;
	margin-top:2em;
}
.rqmulticompoitem {
	padding:1px;
}	

.rqmultidetailitem {
	padding:3px;
	border:1px solid #ccc;
	margin-bottom:4px;	
	background:#f0f4f5;
}	
.rqmultidetailitem .subdetail {
	background:none;
}	
.rqmultidetail .rqmulticompotool {
	margin-top:0.75em;
	margin-right:10px;
}
.rqmultidetailo {
	margin:2px 0px 5px 0px;
}

	
a.email { text-decoration:none;color:#080; }
a.email:visited { text-decoration:none;color:#080; }
a.email:hover {text-decoration:underline;color:#c00}
a.email:active {text-decoration:underline;color:#c00}
.sublist {
    font-size:90%;
    border-top:1px solid #c0c0c0;
    border-left:1px solid #c0c0c0;
}
.rqsublist {
    margin:2px 0px 8px 0px;
}
.sublist th {
    border-bottom:1px solid #c0c0c0;
    border-right:1px solid #c0c0c0;
	background-color:#EEEEEE;    
}
.sublist td {
    border-bottom:1px solid #c0c0c0;
    border-right:1px solid #c0c0c0;
}
.sublist tr:hover td {
	background:#ccf;
	color:#000;
	cursor:pointer;
}

.rqhelp {
	background:url('help2.gif') no-repeat 8px 1px;
	padding:0px 10px 0px 10px;
	text-decoration:none;
}

.rqhlpfb {
    width:400px;
	position: absolute; 
	top: 400px; 
	left: 200px; 
	border:1px solid #888;
	padding:5px;
	background:#eee;
    z-index:200;
}
.rqmenfb .fm1 
{
	display:block;
    position:absolute;
    margin:0px;
    background:#f00;
    z-index:1;
}

a.rqhelp:hover {
	text-decoration:none;
}
.rqhelp span {
    visibility:hidden;
}

/*****************************************
	ORDERABLE LIST ITEMS
******************************************/
.wdivitems
{
	padding:0px 0px 0px 0px;
	margin:0px;
}
.rdivitems
{
	margin:0px;
	padding:0px;
}
.ulritems
{
	list-style:none;
	margin:0px;
	padding:0px;
}
UL.ulritems LI
{
	margin:0px;
	padding:0px 0px 4px 0px;
	list-style: none;
}

.ulwitems
{
    list-style: none;
    margin:0px 0px 0px 0px;
    padding:0px;
	position:relative;
}
ul.ulwitems li {
    margin: 0px;
    padding:0px;
}
ul.ulwitems li img {
	position:relative;
	top:8px;
}

.hdrit
{
	padding:0px 0px 0px 15px;
	background:url('slider.gif') no-repeat 0px -0.3em;
	cursor:move;
	font-size:12px;
	position:relative;
}
.rqslider
{
	font-size:14px;
	padding:0px 10px 0px 0px;
	background:url('slider.gif') no-repeat;
	cursor:move;
}

.itool {
  padding-left:4px;
}

a.itool {
	color: #666666;
	text-decoration:none;
}
a.itool:visited {
	color: #666666;
	text-decoration:none;
}
a.itool:hover {
	color:#CC0000;
	text-decoration:underline;
}
a.itool:visited:hover {
	color:#CC0000;
	text-decoration:underline;
}

/*****************************************
	FLASH PLANNING
******************************************/

.flbif {
    width:401px;
	position: absolute; 
	top: 110px; 
	left: 220px; 
	display: none; 
	height: 400px; 
	z-index: 5;
}

/*****************************************
    MULTI COLUMN LIST
******************************************/
.rqtblreqout {
	margin:10px 0px 5px 0px;	
	border:1px solid #fff;
}

.tblreq {
	margin:0px 0px 4px 0px;
	border:1px solid #777;
	clear:right;
	background:none;
	width:100%;
	font-size:90%;
}
.tblreq .rdivitems
{
	background:none;
	border:none;
}
.tblreq td {
	padding:3px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
}
.rqoption td {
  border:none;
}

.tblreq th {
	padding:3px;
	border-right:1px solid #ccc;
}
.tblreq thead tr {
  background-color: #999;
  color:#fff;
}
.tblreq a {
  color: black;
}
.tblreq tr.odd td {
	
}
.tblreq tr.tableRowEven td, .tblreq tr.even td {
	background:#fafafa;
}
.tblreq tr.rqover td {
	color:#000;
	cursor:pointer;
	background:#bbf;
}

/*****************************************
    FLYBY
******************************************/
.flyby {
    width:500px;
	border:1px solid #ccc;
	position:absolute;
	background:#fef7b4 url('rq20/flbback.gif') repeat-x 0% 100%;
	visibility:hidden;
	z-index:200;
}
.flyby .rqmulticompo {
    background:none;
    border:1px solid #ccc;
}
.flyby .rqdetail {
    width:70%;
}
.flyby .rqlbl {
    width:44%;
}
.flyby .rqval,.flyby .rqvalgrp {
    left:45%;
    width:54%;
}
.rqlargedetail .flyby .rqview {
    clear:left;
}

.flyby h2 {
    border:none;
}
.flyby .rqview {
	background:none;
}
.flyby .rdivitems
{
	background:none;
}
.flyby .subdetail
{
	background:none;
}
.flyby .sublist
{
	background:none;
}

.flbif {
    width:401px;
	position: absolute; 
	top: 110px; 
	left: 220px; 
	visibility:hidden;
	height: 400px; 
	z-index:100;
}
.rqflbalout {
    padding:0px;
    margin:0px;
    width:30%;
    float:right;
    font-size:90%;
}
.rqflbal 
{
    margin:4px 2px 0px 0px;
    padding:0px 5px 0px 5px;
    position:relative;
}
.rqflbal li {
    list-style: none;   
}


/*****************************************
	CATALOG TAGS
******************************************/
.catcont 
{
	margin:0px 0px 0px 0px;
	float:left;
	width:33%;
	font-size:100%;
}
.catcont h3 {
	margin:0px;
	padding:0px;
}

.catin
{
	margin:2px 10px 10px 2px;
	padding:4px;
}
.catimg
{
}
.cattitle
{
	padding-left:65px;
}
.catin .rqmainnav {
	font-size:130%;	
}
.catin .navimg {
	margin:0px 0px 5px 0px;
}


a.rqcat { 
	text-decoration:none;
	font-size:110%;	
}
a.rqcat:visited { 
	text-decoration:none; 
}
a.rqcat:hover, a.rqmainnav:visited:hover {text-decoration:underline; }
a.rqcat:active {text-decoration:underline;}
.rqcat img {
	border:0px;
}
a.rqsubcat { 
	text-decoration:none;
	font-size:110%;	
}
a.rqsubcat:visited { text-decoration:none; }
a.rqsubcat:hover, a.rqmainnav:visited:hover {text-decoration:underline;}
a.rqsubcat:active {text-decoration:none;}
.rqsubcat img {
	border:0px;
}
.subcatlnk {
	padding:3px 0px 0px 0px;
	margin:0px;
}

.test {
	padding:5px;
}
a.rqmaincat { 
	color:#137abd; 
	text-decoration:none;
	font-weight:bold;
}
a.rqmaincat:visited { 
	text-decoration:none;
	color:#137abd; 
}
a.rqmaincat:hover, a.rqmainnav:visited:hover {text-decoration:underline;color:#c00}
a.rqmaincat:active {text-decoration:none;color:#c00}
.rqmaincat img {
	border:0px;
}
a.rqmainnav { 
	text-decoration:none;
	font-size:140%;
	color:#0066cc;
}
a.rqmainnav:visited { 
	text-decoration:none;
	color:#0066cc;
}
a.rqmainnav:hover, a.rqmainnav:visited:hover {text-decoration:underline;color:#c00}
a.rqmainnav:active {text-decoration:none;color:#c00}
.rqmainnav img {
	border:0px;
}
.navimg
{

}

.rqcatdesc {

}

.maincatlnk {
	margin:0px 0px 0px 0px;
}
.cathdr {
}
.cathdrt {
 	font-weight:bold;
 	font-size: 150%;
	color:#666666; 
}

.subcat {
    border-top:1px solid #c0c0c0;
    font-size:100%;
}



.rqcatalog h2 {
	font-size:150%;
}


.rqcatblock {
	float:left;
	width:33%;
}
.rqcatblockin {
	margin:10px;
}

a.rqmaincat {
	font-size:140%;
}

.rqmaincatitem {
	list-style:none;
	padding:0px;
	margin:0px;
	font-size:130%;
}
.rqcatblock ul {
	list-style:none;
	padding:0px;
	margin:2px 0px 2px 10px;
}
.rqsubcatitem {
	margin:2px 0px 2px 10px;
}








.rqprogressBar {
  margin: 5px;
}

.rqprogressBar .rqborder {
  background: url("progress-remainder.gif") repeat-x;
  border-left: 1px solid grey;
  border-right: 1px solid grey;
  width: 100%;
}

.rqprogressBar .rqbackground {
  background: url("progress-bar.gif") repeat-x;
  height: 18px;
  width: 0%;
}

.rquploadStatus {
  margin: 5px;
  color: #aaa;
}
.rqsrchtype {
  	margin-left:2px;	
}
.rqsrchcnt {
}

.rqsrch input {
	font-size:100%;	
}


.rqftsearch {
	position:relative;
	height:22px;
}
.rqftsearch .rqsearchsubmit {
    position:relative;
    left:150px;
    top:-2px;
}
.rqftsearch .rqsearchsub {
	float:right;
}

.rqftsearch .itool.plus {
	font-size:17px;
	background:url('plus.gif') no-repeat 0px 1px;
}
.rqftsearch .itool.minus {
	font-size:17px;
	background:url('minus.gif') no-repeat 0px 1px;
}
.rqftsearch a.itool {
	text-decoration:none;
	position:relative;
	left:155px;
}
.rqftsearch a.itool:hover {
	text-decoration:none;
}
.rqftsearch .itool.plus:hover {
	background:url('plush.gif') no-repeat 0px 1px;
}
.rqftsearch .itool span {
	visibility:hidden;
}

.rqftsearch .rqsearchleft {
	background:url('searchleft.gif') no-repeat;
	width:19px;
	height:19px;	
	display:block;
	position:absolute;
	margin:0px;
}
.rqftsearch .rqsearchcontent {
	background:url('search.gif') repeat-x;
	border: 0px none;
	font-family:"Lucida Grande",Geneva,Arial,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	height:19px;	
	position:absolute;
	left:17px;
	display:block;
	width:112px;
	padding-top:2px;
	margin:0px;
}
.rqftsearch .rqsearchcontent:focus { 
	outline: 0px; 
}


.rqftsearch .rqsearchright {
	background:url('searchright.gif') no-repeat;
	width:19px;
	height:19px;	
	display:block;
	position:absolute;
	left:128px;
	top:0px;
}
.rqftsearch .rqsearchreset {
	background:url('searchreset.gif') no-repeat;
	width:19px;
	height:19px;	
	display:block;
	position:absolute;
	left:131px;
	top:4px;
	cursor:pointer;
}
.rqftsearch .empty .rqsearchreset {
	display:none;
}

.rqftsearch .waiting .rqsearchreset {
	background:url('searchspinner.gif') no-repeat;
	cursor:auto;
}
.rqftsearch .rqsearchmulti {
	background:url('searchdown.gif') no-repeat 4px;
	position:absolute;
	top:5px;
	left:155px;	
	padding-left:14px;
	color:#777;
	width:50%;
}

.rqcritsearch {
	margin:5px 0px 0px 0px;
}
.rqcritsearch .rqsearchmulti {
	background:url('searchreset.gif') no-repeat 0px 2px;
	padding-left:14px;
	color:#777;
}
.rqcritsearch .criteria {
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:100%;
}

.rqcritsearch .criteria select {
}
.rqcritsearch .itool.plus {
	font-size:17px;
	background:url('plus.gif') no-repeat 0px 1px;
	position:relative;
}
.rqcritsearch .itool.minus {
	font-size:17px;
	background:url('minus.gif') no-repeat 0px 1px;
	position:relative;
}
.rqcritsearch a.itool {
	text-decoration:none;
}
.rqcritsearch .itool span {
	visibility:hidden;
}
.rqcritsearch .rqsearchsubmit {
	margin:8px 0px 4px 6px;
}



.rqsrchtool {
  margin-left:14px;
}
a.rqsrchtool {
	color: #666666;
	text-decoration:none;
}
a.rqsrchtool:hover {
	color:#CC0000;
	text-decoration:underline;
}
.rqftsrch {
	padding:5px;
}

.rqlayoutpreview {
	border:10px solid #ccc;
	margin:20px;
	padding:10px;
}


.rqgroup {
	border:1px solid #ccc;	
}
.rqsection {
	padding:0px;
}

.rqprop {
	padding:0px;
	position:relative;
}


.rqlbl {
	color: #666699;
	text-align:right;
	font-size:100%;
	padding:1px 0px 1px 0px;
	width:29%;
	margin:0.4em 0px 0px 0px;
	position:absolute;
}

.rqval,.rqvalgrp {
	margin:0px;
	position:relative;
	left:30%;
	width:69%;
}
.rqval {
	font-size:100%;
	padding:1px 0px 1px 0px;
	min-height:2.1em;
	height:auto !important;
	height:2.1em;
}
.rqtext {
	display:inline;	 
}
.rqval .rqtext { 
	margin:0.4em 0px 0px 0px;
	display:block;
}
.rqval .rqlnk { 
	margin:0.4em 0px 0px 0px;
}
.rqval .rqcheck { 
	margin:0.6em 0px 0px 0px;
}
.rqval input {
}
.rqval select { 
	margin:0.3em 0px 0px 0px;
	font-size:100%;
}
.rqval .datecompo input {
	position:relative;
	top:-0.3em;
}
.rqval textarea {
	width:100%;
}
.rqvradio {
	margin:0px 0px 10px 0px;
}

.rqhradio .rqoptitem {
	float:left;
}

.rqoptitem {
    padding:2px 2px 2px 0px;
}
.rqoptitem span {
	padding-left:1px;
	padding-right:8px;
}

.rqprop.left .rqlbl {
	color: #666699;
	text-align:left;
	font-size:100%;
	padding:0px;
	width:auto;
	position:relative;
	float:left;
	margin:0.4em 4px 0px 0px;
}
.rqprop.left .rqval,.rqprop.left .rqvalgrp {
	font-size:100%;
	width:auto;
	position:relative;
	left:0px;
}

.rqprop.top {
	margin-top:3px;
}

.rqprop.top .rqlbl {
	color: #666699;
	text-align:left;
	font-size:100%;
	padding:0px;
	position:relative;
	width:auto;
	margin:0px 4px 0px 0px;
}
.rqprop.top .rqval,.rqprop.top rqvalgrp {
	font-size:100%;
	width:auto;
	position:relative;
	left:0px;
	margin-top:2px;
}

.rqprop.right .rqlbl {
	color: #666699;
	text-align:right;
	font-size:100%;
	padding:0px;
	width:auto;
	position:relative;
	margin:0px 4px 0px 0px;
}
.rqprop.right .rqval,.rqprop.right .rqvalgrp {
	text-align:right;
	font-size:100%;
	width:auto;
	position:relative;
	left:0px;
	margin-top:2px;
}



.rqprop.hidden .rqlbl {
	color:#999;	
}
.rqprop.hidden .rqval {
	color:#999;	
}
.rqprop.hidden .req {
	color:#f99;	
}

.rqview input {
	font-size:100%;
	font-family: "Lucida grande",Verdana,arial,sans-serif;
}
.rdivitems {
}

.rqeditor {
}

.rqhorgroup {
	border:1px solid #ccc;
	width:100%;
}
.rqhorgroup .rqprop {
	border:1px solid #fcc;
}
.rqhorgroup .rqlbl {
	width:auto;
	margin-right:5px;
	display:block;
	float:left;
}
.rqhorgroup .rqval {
	margin:0px;
	display:block;
	float:left;
}

/*****************************************
	ENTRY NAVIGATION
******************************************/
.rqnaventry {
	width:33%;
	float:left;
	margin:0px;
}
.rqnaventryinner {
	margin:4px;
}	
.rqnaventryimg {
	padding:5px;
}
.rqnaventrytitle {
	font-size:110%;
	font-weight: normal;
    color: #666666;
	padding:0px 5px 0px 5px;
	margin:0px;
}	
.rqnaventry ul {
	margin:0px 0px 5px 10px;
	padding:0px 0px 5px 10px;
}
.rqnaventry li {
	margin:0px;
}



	
/*****************************************
	CHARTING & ANALYSIS TAGS
******************************************/
.chart {
	font-size:110%;
}
.box 
{
	padding:1px;
	margin:2px;
}
.box h3 
{
	font-size:90%;
	margin:0px;
}
.box select 
{
	margin:4px;
}
.hdl {
	cursor:move;
}
.mes
{
	background-color:#DCC2BC;
	color:#425573;
	margin:3px 0px 0px 0px;
	width:120px;
	padding:2px 2px 2px 5px;
}
.submes
{
	background-color:#F2E5E2;
	color:#425573;
	margin:1px 0px 0px 0px;
	width:120px;
	padding:2px 2px 2px 5px;
	position:relative;
	display:none;
}
.filter
{
	background-color:#AAE1B5;
	color:#425573;
	margin:3px 0px 0px 0px;
	width:120px;
	padding:2px 2px 2px 5px;
	position:relative;
}

.dim
{
	background-color:#B5C3DE;
	color:#425573;
	margin:3px 0px 0px 0px;
	width:120px;
	padding:2px 2px 2px 5px;
	position:relative;
}


.chartmodellist
{
	list-style:none;
	margin:2px;
	padding:0px;
	width: 130px;
}
.chartmodellist LI {
	cursor:move;
}
a.pl
{
	float:right;
	height:10px;
	width:10px;
	text-decoration:none;
	background:url("nv4p.gif") no-repeat 0px 10px;
}
a.mi
{
	float:right;
	height:10px;
	width:10px;
	text-decoration:none;
	background:url("nv4m.gif") no-repeat 0px 10px;
}
.chartlist
{
	list-style:none;
	margin:0px;
	padding:6px;
	border:dashed 1px #ccc;
	width: 128px;
	min-height: 10px
}

.chartlist LI
{
	margin:3px 0px 0px 0px;
	width:120px;
	padding:2px 2px 2px 5px;
	position:relative;
}
.chartfilters
{
	list-style:none;
	margin:1px;
	padding:6px;
	width: 128px;
	min-height: 10px
}


UL.chartfilters LI
{
	margin:3px 0px 0px 0px;
	width:120px;
	padding:2px 2px 2px 5px;
	position:relative;
}
.hdl {
	cursor:move;
}	
.charttitle
{
}
.testc 
{
	margin:0px 0px 5px 0px;
}
.testc
{
	margin-left:5px;
}
.testc input 
{
	margin-left:5px;
	width:485px;
}
.charttitlep
{
}
.chdata {
	width:150px;
    border:1px solid #88f;
}
.chtools {
	width:138px;
    border:1px solid #88f;
    margin-right:5px;
}
.antbl {
	border:1px solid #888;
	background:#eee;
}
.antbl .ts {
	background:#eee;
}
.antbl th {
	background:#ccc;
	border:1px solid #888;
}
.antbl td {
	background:#fff;
	border:1px solid #888;
}
.menbtn {
	width:14px;
	height:14px;
	background: url('men.gif') no-repeat 0px 2px;
	float:right;
	padding:0px;
}
.menbtn a 
{
	font-weight:bold;
	padding-right:12px;	
	text-decoration:none;
}

/*****************************************
	CALENDARS
******************************************/
.rqcalday 
{
	color:#666;
}
.rqcalperiod
{
	padding:4px;
	border-top:1px solid #ccc;
}
a.rqevtlnk
{
	color:#137abd;
	padding-left:10px;
}
a.rqevtlnk:hover
{
	color:#900;
}
.rqevttype 
{
	border:1px solid #ccc;
}
.rqevt
{
	margin:4px 0px 4px 0px;
}
.rqevttm
{
	font-weight:bold;
}
.rqevttp
{
	padding:4px 0px 2px 0px;
	color:#008;
}
.rqevtstatus
{
	color:#080;
}

/*****************************************
	XML rendering
******************************************/
.xroot {
	margin-bottom:2em;
}
.xel {
	margin-left:2em; 
	color:#CC0000;
}
.xsep {
	color:#3333FF;
}
.xatt {
	color:#006633;
}
.xattval {
	color:black;
	font-weight:bold;
}
.xpi {
	margin-left:1em; 
	color:maroon;
}
.xparent {
	margin-left:2em;
	color:#CC0000;
}
.xtext {
	color:#000000;
	font-weight:bold;
}


/*****************************************
	NEWS & DOCUMENTS TAGS
******************************************/

a.rqnews { 
	font-weight: bold;
	color:#000; 
	text-decoration:none;
}
a.rqnews:visited { text-decoration:none;color:#888; }
a.rqnews:hover { text-decoration:underline;color:#000 }
a.rqnews:active { text-decoration:underline;color:#000 }

.innernews {
	margin:10px 2px 10px 0px;
}
.newsnotes {
	padding:2px;
	margin:0px;
}

.newsnote {
	border:1px solid #ccc;
	position:relative;
}
.rqnewssc {
}

.rqnewsdate {
    color:#888;
    font-size:80%;
    padding:0px;
    margin:0px;
}

.rqnewsimg {
	margin:2px 0px 10px 5px;
	border:1px solid #ccc;
}
.newsimgf
{
}

.rqnewsal {
}

a.pa {
	background: transparent url('garrow.gif') no-repeat 0px 0.3em;
    padding-left:8px;	
    padding-top:2px;
}
a.rqnewsdetail {
	float:right;
	margin:4px;
}

a.rqnewsa {
	float:left;
	margin:2px 7px 2px 0px;
	background: transparent url('garrow.gif') no-repeat 0px 0.3em;
    padding-left:8px;	
    padding-top:2px;
}
a.rqnewsa:link {
	color:#000; 
	text-decoration:none;
}
a.rqnewsa:visited {
	color:#000;
	text-decoration:none;
}
a.rqnewsa:hover {
	color:#c00;
	text-decoration:underline;
}
.rqnewsal {
	padding-bottom:4px;
}

.rqnewsact {
	padding:0px;
}

.bnews 
{
	font-size:100%;
	margin:0px;
	padding:0px;
}
.newsnotes {
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	margin-right:5px;
}
.newsNote {
	border:1px solid #ccc;
	margin-top:2px;
}
.news
{
	background:#fff;
	padding:0px;
}
.newsInfo 
{
	background:#fff;
	padding:4px;
}
.newsImportant
{
	background:#ff0;
	padding:4px;
}

.rqnewstitle
{
	font-size:120%;
	margin:0px;
	padding:0px;
}

.newsNote .rqnewstitlea
{
	font-weight:bold;
	color:#000;
}
.newsNote .rqnewstitle:hover
{
	color:#888;
}

.newsAlert 
{
	background:#f00;
	font-weight:bold;
	color:#fff;
	padding:4px;
}
.newsAlert .rqnewstitle
{
	font-weight:bold;
	color:#fff;
}
.newsAlert .rqnewstitle:hover
{
	color:#eee;
}


.newsimg
{
	padding:0px;
	margin:8px 8px 8px 4px;
	border:1px solid #ccc;
	float:left;
}
.bnews .rqnewsdate
{
	font-weight:normal;
	color:#666;
	font-size:90%;
}
.newsAlert .rqnewsdate
{
	color:#ccc;
}
.newsbody
{
	margin:4px;
}
.newsl
{
	float:right;
    padding:0px 0px 0px 0px;	
    cursor:pointer;
}

.attlnk {
}
.attlnk:hover {
	text-decoration:underline;
	color:#900;
}
.attlnk:visited:hover {
	text-decoration:underline;
	color:#900;
}


/*****************************************
	SURVEY WIZARDS
******************************************/

.rqwizprogress {
	margin:10px 0px 10px 0px;
	clear:right;
}

.rqwizp {
	height:10px;
	border-right:1px solid #aaa;
	background:url('wizprogress.gif') #3f7bef repeat-x;
}
.rqwizn {
	height:10px;
	padding:0px;
	border-right:1px solid #aaa;
	background:#ccc;
}
.rqwizbf {
	color:#669;		
	padding:4px;
	font-size:100%;
}
.rqwizcu {
	color:#000;		
	padding:4px;
	font-size:100%;
}
.rqwizne {
	color:#ccc;		
	padding:4px;
	font-size:100%;
}


.rqwizbtntop {
	width:100%;
	padding:2px 0px;
	border-top:1px solid #777;
	margin:10px 0px 10px 0px;
}
.rqwizbtnbot {
	width:100%;
	padding:2px 0px;
	border-bottom:1px solid #777;
	margin:10px 0px 10px 0px;
}

a.rqbtnwizprev {
    color: #fff;
    text-decoration: none;
    margin:5px;
    font-family:verdana,sans-serif;
    font-size:10px;
    padding:8px 10px 6px 0px;
	float:left;
    background: url('rq20/wizprev.gif') no-repeat right;
}
a.rqbtnwizprev span {
    padding:8px 4px 8px 32px;
    background: url('rq20/wizprevs.gif') no-repeat;
}
a.rqbtnwizprev:hover {
    color:#fff;
	text-decoration:none;    
    background: url('rq20/wizprevh.gif') no-repeat right;
}
a.rqbtnwizprev:hover span {
    background: url('rq20/wizprevhs.gif') no-repeat;
}



a.rqbtnwiznext {
    color: #fff;
    text-decoration: none;
    margin:5px;
    font-family:verdana,sans-serif;
    font-size:10px;
    padding:8px 32px 6px 10px;
	float:right;
    background: url('rq20/wiznext.gif') no-repeat right;
}
a.rqbtnwiznext span {
    padding:8px 0px 8px 14px;
    background: url('rq20/wiznexts.gif') no-repeat;
}
a.rqbtnwiznext:hover {
    color:#fff;
	text-decoration:none;    
    background: url('rq20/wiznexth.gif') no-repeat right;
}
a.rqbtnwiznext:hover span {
    background: url('rq20/wiznexths.gif') no-repeat;
}





.rqevcmt {
	padding:2px 0px 2px 0px;
}
a.rqevcmtdel {
	color:#777;
}
.rqevcmtauth {
	color:#777;
	font-size:80%;
	font-weight:bold;
	padding:0px 2px 0px 0px;
}
.rqevcmttxt {
	padding:2px 0px 2px 0px;
}
.rqevcmtdate {
	color:#777;
	padding-left:2px;
	font-size:80%;
}
a.rqevaddcmt {
	
}


/*****************************************
	EVALS
******************************************/

.rqevcompetencies {
	margin:0px 0px 20px 0px;
}
.rqevcompetencies h2 {
	border-bottom:1px solid #ccc;
	padding:0px;
}
.rqevcompdesc {
	font-size:80%;
}
.rqevtblcomp {
	margin:0px 0px 3px 0px;
	border:1px solid #777;
	width:100%;
	clear:right;
	background:none;
}
.rqevtblcomp td {
	padding:3px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
}

.rqevtblcomp th {
	padding:3px;
	border-right:1px solid #ccc;
}
.rqevtblcomp thead tr {
  background-color: #888;
  color:#fff;
}
.rqevoptval {
	margin-left:2px;
	margin-right:2px;
}
.rqevoptvallbl {
	margin-left:2px;
	margin-right:10px;
}
.rqevcmtedit {
	font-family: "Lucida grande",Verdana,arial,sans-serif;
	font-size:100%;
	width:100%;
	padding:0px;
	margin:0px;
}
.rqevcmt a {
	margin-right:5px;
	color:#777;
}

.rqevtbl {
	margin:0px 0px 0px 0px;
	border:1px solid #777;
	clear:right;
	background:none;
	width:100%;
}
.rqevtbl td {
	padding:2px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
}
.rqevtbl td.rqevval {
	padding:0px;
	margin:0px;
}

.rqevtbl th {
	padding:3px 0px;
	border-right:1px solid #ccc;
}
.rqevtbl thead tr {
  background-color: #888;
  color:#fff;
}
.rqevmgrevalchecked {
	background:#9bcc25;	
}
.rqevemplevalchecked {
	background:#e1f369;	
}
.rqevtbl td.rqevtargetval {
	background:#ddf;
}
.rqevtbl td.rqevnontargetval {
	background:#fff;
}

.rqevmgr {
	background:#9bcc25;
	padding-right:2px;
}
.rqevempl {
	background:#e1f369;
	padding-right:2px;
}
.rqevmgrcmt {
	padding:2px;
}
.rqevemplcmt {
	padding:2px;
}



/*****************************************
	TIME WIDGET
******************************************/

.timebtn 
{
	cursor:pointer;
}
.timeedit 
{
	font-family: tahoma,verdana,sans-serif;
	border:1px solid #556;
	width:200px;
	position:absolute;
	top:22px;
	display:none;
}

.timeedit div 
{
	background:#ccc;
}
.timeedit .colh 
{
	float:left;
	width:33%;
	text-align:center;
 	font-size: 100%;
}
.timeedit .colm 
{
	float:left;
	width:33%;
	text-align:center;
	border-left:1px #666 solid;
 	font-size: 100%;
}
.timeedit a
{
	text-decoration:none;
	display:block;
	padding:2px;
}
.timeedit a.m
{
	background:#eee;
}
.timeedit a.h
{
	background:#eef;
}
.timeedit a:hover
{
	text-decoration:none;
	color:#000;
	background:#ccf;
}
.timeedit .sel 
{
	background:#fff;
	font-weight:bold;
}
.timein 
{ 
	width:20px;
}


/*****************************************
	FLASH NAV
******************************************/

.slider {
	overflow:hidden;
	position:relative;
	width:100%;
}

.wide {
	width:200%;
	position:relative;
}
div.col {
	width:50%;
	float:left;
}

/*****************************************
	WORKPLAN
******************************************/
.rqdvgantt ul {
	border:1px solid #ccc;
	clear:both;
	padding:0px;
	margin:0px;
	list-style:none;
}
.rqdvgantt ul.ulritems li
{
	margin:0px;
	padding:0px;
}
.rqdvgantt ul.ulwitems li .rqdvganttlbl
{
	cursor:move;
}


.rqdvgantthdr {
	position:relative;
	background:#ccc;
	font-weight:bold;
	height:18px;
}
.rqdvgantttask {
	position:relative;
}
.rqdvganttarget {
	position:absolute;
	left:0%;
	margin:0px 0px 0px -2px;
	height:18px;	
	background:#c00;
	padding:0px;
	width:4px;
	color:#c00;
}
.rqdvgantweek {
	position:absolute;
	left:0%;
	margin:0px;
	height:17px;	
	padding:0px;
	width:0px;
	border-left:1px solid #aaa;
	color:#444;
	font-weight:normal;
	font-size:90%;
}
.rqdvgantweekend {
	position:absolute;
	left:0%;
	margin:0px;
	height:17px;	
	padding:0px;
	width:0px;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
}
.rqdvgantttask .rqdvgantweekend {
	background:#ffc;
}
.rqdvgantttask .rqdvgantweek {
	z-index:-1;
}

.rqdvganttool {
	position:absolute;
	left:98%;
	margin:0px 0px 0px -2px;
	height:9px;	
	padding:2px 0px 4px 0px;
	width:25px;
}
.rqdvgantttask {
	border-bottom:1px solid #ddd;
}

.rqdvganttlbl {
	position:absolute;
	width:30%;
	text-indent:4px;
}

.rqdvganttlblin {
	padding:2px 0px;
	white-space: no-wrap;
	width:100%;
	overflow: hidden;
}


.rqdvgantttasks {
	position:relative;
	left:30%;
	width:70%;
	padding:0px;
	border-left:1px solid #999;
	text-indent:4px;
}
.rqworkplan .rqdvgantttasks {
	width:68%;
}


.rqdvgantttools {
	position:absolute;
	left:95%;
	width:4%;
	padding:0px;
	background:#f00;
}

.rqdvgantttask .rqdvgantttasksin {
	cursor:pointer;
	padding:1px 0px 2px 0px;
	height:13px;
}
.rqdvgantttask .rqdvgantttasksin:hover {
	background:#ccf;
}

.rqdvstepnormal {
	position:relative;
	background:url('stepnormalo.gif') repeat-x;
	height:12px;
	margin:1px 0px 0px 0px;
	border-left:1px solid #225da8;
	border-right:1px solid #225da8;
}

.rqdvstepopt {
	position:relative;
	background:url('stepopto.gif') repeat-x;
	height:12px;
	margin:1px 0px 0px 0px;
	border-left:1px solid #6a418e;
	border-right:1px solid #6a418e;
}

.rqdvtaskplanned {
	position:relative;
	background:url('taskplannedo.gif') repeat-x;
	height:12px;
	margin:1px 0px 0px 0px;
	border-left:1px solid #7a7a7a;
	border-right:1px solid #7a7a7a;
}
.rqdvtaskstart {
	background:url('taskstarto.gif') repeat-x;
	position:relative;
	height:12px;
	margin:1px 0px 0px 0px;
	border-left:1px solid #a39837;
	border-right:1px solid #a39837;
}
.rqdvtasklate {
	position:relative;
	background:url('tasklateo.gif') repeat-x;
	height:12px;
	margin:1px 0px 0px 0px;
	border-left:1px solid #a13f36;
	border-right:1px solid #a13f36;
}
.rqdvtaskdone {
	position:relative;
	background:url('taskdoneo.gif') repeat-x;
	height:12px;
	margin:1px 0px 0px 0px;
	border-left:1px solid #5f9544;
	border-right:1px solid #5f9544;
}
.rqdvtaskdonedelay {
	position:relative;
	background:url('taskdonedelayo.gif') repeat-x;
	height:12px;
	margin:1px 0px 0px 0px;
	border-left:1px solid #335024;
	border-right:1px solid #335024;
}

.rqdelayedtask {
	background:url('delayed.gif') no-repeat 4px 4px;
	height:18px;
	width:25px;
	position:absolute;
	z-index:0;
	top:-2px;
}
.rqcriticaltask {
	background:url('critical.gif') no-repeat 4px 4px;
	height:18px;
	width:25px;
	position:absolute;
	z-index:0;
	top:-2px;
}


.rqdvgtlbl {
	border-right:1px solid #ccc;
}
.over {
	background:#f2f2f2;
}

/*****************************************
	FORMLAYOUT
******************************************/
.rqly {
}

.rqfrmly {
	width:100%;
}
.rqfrmlytoolscol {
	background:#6e7ea4;
	width:14%;
	position:relative;
	float:left;
	margin:0px;
}
.rqfrmlytools {
	margin:4px;
}

.rqfrmlypropedit .rqlbl {
	color: #666699;
	text-align:left;
	font-size:100%;
	padding:0px;
	width:auto;
	position:relative;
	margin:0px 4px 0px 0px;
}
.rqfrmlypropedit .rqval {
	font-size:100%;
	width:auto;
	position:relative;
	left:0px;
}

.rqfrmlypropedit {
	width:15%;
	position:relative;
	float:right;
	margin:0px;
}
.rqfrmlypropeditin {
	border:1px solid #ccc;
	padding:4px;
}

.rqfrmlypropedit .rqfrmlytools {
	border:1px solid #ccc;
	margin-top:0px;
	padding:0px;
}

.rqfrmlytoolsgen li.rqprop {
	background:#c00;	
	color:#fff;	
}

.rqfrmlytools ul {
	list-style:none;
	padding:0px;
	margin:10px 0px;
}
.rqfrmlytools li {
	padding:2px 2px 2px 16px;
	margin:2px;
	background:#fff;
	cursor:move;	
}
.rqfrmlytools div {
	padding:2px 2px 2px 16px;
	margin:2px;
	background:#FF0;
	cursor:move;
	float:none;	
}

.rqfrmlybody {
	position:relative;
	width:70%;
	float:left;
}

.rqfrmlybody .rqportlet {
	margin:0px 5px 0px 5px;	
}

.rqfrmlybody .rqfields {
	padding:8px 0px;
	margin:0px 0px 0px 0px;
	border:1px dashed #aaf;
}
.rqfrmlybody .rqlbl {
	cursor:move;
}
.rqfrmlybody .rqprop {
	margin:0px 10px 0px 10px;
	border:1px solid white;
}
.rqfrmlybody .rqview {
	padding:1px;	
}

.rqfrmlybody .rqview h2 {
	margin:0px 0px 2px 0px;	
}

.rqlygrp .rqprop {
	margin:0px;
}

.rqfrmlybody .rqprop.hidden {
}
.rqfrmlybody .rqprop.selected {
	border:1px solid #d98914;
}
.rqfrmlybody .rqsection {
	border:1px solid white;
}
.rqfrmlybody .rqlycolin {
	border:1px solid white;
}
.rqfrmlybody .rqlyexpsection .rqlygrpin {
	display:block;
}

.rqfrmlybody .rqsection.selected {
	border:1px solid #d98914;
}
.rqfrmlybody .rqlycol.selected .rqlycolin {
	border:1px solid #d98914;
}

.rqlygrpleft .rqlbl {
	color: #666699;
	text-align:left;
	font-size:100%;
	padding:0px;
	width:auto;
	position:relative;
	float:left;
	margin:0px 4px 0px 0px;
}
.rqlygrpleft .rqval {
	font-size:100%;
	width:auto;
	position:relative;
	left:0px;
}

.rqlygrptop .rqlbl {
	color: #666699;
	text-align:left;
	font-size:100%;
	padding:0px;
	width:auto;
	position:relative;
	margin:0px 4px 0px 0px;
}
.rqlygrptop .rqval {
	font-size:100%;
	width:auto;
	position:relative;
	left:0px;
	margin-top:2px;
}

.rqfrmlybodycentertop .rqlbl {
	color: #666699;
	text-align:center;
	font-size:100%;
	padding:0px;
	width:auto;
	position:relative;
	margin:0px 4px 0px 0px;
}
.rqfrmlybodycentertop .rqval {
	text-align:center;
	font-size:100%;
	width:auto;
	position:relative;
	left:0px;
}

.rqlygrpright .rqlbl {
	color: #666699;
	text-align:right;
	font-size:100%;
	padding:0px;
	width:auto;
	position:relative;
	margin:0px 4px 0px 0px;
}
.rqlygrpright .rqval {
	text-align:right;
	font-size:100%;
	width:auto;
	position:relative;
	left:0px;
	margin-top:2px;
}

.rqfrmlybodynolbl .rqlbl {
	display:none;
}
.rqfrmlybodynolbl .rqval {
	text-align:left;
	font-size:100%;
	width:auto;
	position:relative;
	left:0px;
}
.rqlyexpsection {
	margin-bottom:5px;
}
.rqlyexpsection .rqlygrpin {
	margin-bottom:12px;
}
.rqlyexpsechdr {
	padding-left:14px;
	background:url('arrow.gif') no-repeat 4px 2px;
}
.rqlyexpsechdra {
	padding-left:11px;
	background:url('arrow.gif') no-repeat 1px 2px;
	color:#000;
}
.rqlyexpsechdra.open {
	padding-left:11px;
	background:url('darrow.gif') no-repeat 1px 2px;
}
.rqlyexpsection .rqvalgrp {
	padding-top:1px;
}

.rqlyexpsection .rqlygrpin {
	display:none;
	overflow:hidden;
}
.rqlyexpsection.open .rqlygrpin {
	display:block;
}
.rqlyexpsection .rqlygrpin .rqval {
	border-left:6px solid #eee;
	padding-left:5px;
}

.flrz {
	margin:0px 0px 0px 0px;
}
.rqflashplayer {
	visibility:hidden;
}
.rqflashplayer img {
	margin:20px;
}

a.resact:link {
	color: #666666;
	text-decoration:underline;
}
a.resact:visited {
	color: #666666;
	text-decoration:underline;
}
a.resact:hover {
	color:#CC0000;
	text-decoration:underline;
}

.rqressum {
	padding:2px 0px 2px 0px;
}
.rqprintresult {
	position:relative;
	font-size:120%;
	font-weight:bold;
	margin:50px;
	padding:20px 0px 20px 0px;
	background:url('printer3.gif') no-repeat;
}
.rqprintresult a {
	padding-left:56px;
}

.rqdownloadresult {
	position:relative;
	font-size:120%;
	font-weight:bold;
	margin:50px;
	padding:20px 0px 20px 0px;
}
.rqdownloadresult a {
	margin-left:20px;
}
.rqdownloadresult img {
	position:relative;
	top:6px;
	margin-right:10px;
}

/****
  EXPRESSION LIST
*/
.rqexprlist {
	padding:0px;
	margin:0px;
	list-style:none;
}
.rqexpr {
	margin:0px;
}
.rqexpritem {
	float:left;
	margin:4px 5px 0px 0px;
}
.rqexpritem .datecompo input {
	position:relative;
	top:-0.5em;
}
.rqexpritem input {
	position:relative;
	top:-0.3em;
}
.rqexpritem select {
	position:relative;
	top:-0.4em;
}

.rqexpritemtool {
	float:left;
	margin-left:5px;
	position:relative;
	top:0.4em;
}
.rqexprbuiltin { 
	clear:left;
}
.rqalertnew {
	background:url('new.png') no-repeat 4px 0px;
	padding: 5px 10px 5px 10px;
}
.rqalertnew span {
	color:#fff;
	font-size:7px;
	text-align:center;
}
.rqnewitem {
	font-weight:bold;
}
.rqcfgitemsel {
	background:url('ok.gif') no-repeat;
	padding:5px;
}
.rqcfgitemsel span {
	visibility:hidden;
}
.rqcfgitemunsel span {
	display:none;
}

.rqitemconfig {
	margin:0px 0px 10px 0px;
}
.rqitemconfig .rqitemconfighdr  {
	border-bottom:1px solid #ccc;
	margin:0.2em 0px 0px 0px;
}
.rqroomselbtn {
	clear:left;
	padding:10px 0px 10px 0px;
}
.rqmsg {
	position:relative;
	margin:10px;	
}
.rqmsgcnt {
	padding:10px 10px 20px 10px;
	font-size:110%;
}
.rqloginmsg {
    position:relative;
    margin:10px;    
    font-size:110%;
}

.rqmsgicon {
	float:left;
	margin:1px 10px 10px 1px;
	position:relative;
}
.rquprice {
}
.rqoptlnk {
	margin:4px 0px 2px 0px;	
}

.rqresacost {
	font-size:140%;
	padding:3px;
}
.rqresacost div {
	padding:5px;
	display:inline;
}
.rqresaorder {
	float:right;	
}
.rqlycolin .rqlygrpin {
	border:#ccc 3px solid;	
}


a.serra {
    font-size:13px;
    text-decoration:none;
    color:#fff;
}
a.serra:visited {
    text-decoration:none;
    color:#fff;
}
a.serra:hover {
    text-decoration:none;
    color:#fff;
}
a.serra .rqs {
    background: url('rq20/greens.gif') no-repeat;
    padding:4px 4px 6px 14px;
    color:#fff;
}
a.serra .rqe {
    background: url('rq20/green.gif') no-repeat;
    padding:4px 4px 6px 14px;
    color:#fff;
}
a.serra:hover .rqs {
    background: url('rq20/greensh.gif') no-repeat;
    color:#fff;
}
a.serra:hover .rqe {
    background: url('rq20/greenh.gif') no-repeat;
    color:#fff;
}

.rqjcrfldtrail {
	padding:10px 0px 10px 10px;
}
.rqjcrtrail {
	padding:2px 0px 0px 0px;
}
.rqjcrtrail a {
	font-size:90%;
	text-decoration:underline;
	color:#777;
}
.rqjcrtrail a:hover {
	text-decoration:underline;
	color:#900;
}
.rqjcrtrail a:visited {
	text-decoration:underline;
	color:#777;
}
.rqjcrtrail a:visited:hover {
	text-decoration:underline;
	color:#900;
}
.rqjcrfolder h2 {
	font-size:120%;
}
.rqjcrfolder .rqjcrtrail {
	padding:0px 0px 0px 0px;
}

.rqjcrfolder h3 {
	letter-spacing: 1px; 
    color: #777;
	font-size:100%;
	font-weight: normal;
	margin:10px 0px 0px 0px;	
	padding:2px 0px 2px 10px;
	background:none;
}
.rqjcrfile {
	padding:2px 0px 4px 0px;
}
.rqjcrfileimg {
	padding:4px;
}
.rqjcrfile .itool {
  padding-left:0px;
}
.rqjcrfile a.itool {
  text-decoration:underline;
  color:#777;
}

.rqsearchpage .rqftsearch  {
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
	width:200px;
}
.rqjcrdesc {
	padding:10px;
}
.rqjcrdescfile {
	padding:2px 0px 2px 0px;
}
.rqjcrfile .rqlnk {
	display:inline;
	padding:0px 10px 0px 0px;
}


.rqpanel .rqdetail {
	width:99%;
}
.rqpanel .rqctrl {
	display:none;
}
.rqpanel .catcont {
	width:50%;
}

/* Panel styles */
.rqbody .yui-panel {
    position: relative;
    left:0;
    top:0;
    z-index: 1;
}

.rqbody .yui-panel-container.shadow .underlay {
    position: absolute;
    top: 2px;
    left: -3px;
    right: -3px;
    bottom: -3px;

    /* IE7 Strict (provides 3px shadow (when combined with 2px padding applied to container) */
    *top: 4px;
    *left: -1px;
    *right: -1px;
    *bottom: -1px;

    /* IE 7 Quirks Mode and IE 6 Standards Mode and Quirks mode */
    _top: 0;
    _left: 0;
    _right: 0;
    _bottom: 0;
    _margin-top: 3px;
    _margin-left: -1px;

    background-color: #000;
    opacity: .12;
    *filter: alpha(opacity=12);  /* Set opacity in IE */
}
.yui-panel .hd {
	background:#999;
}

/*****************************************
    SCRIPT RENDERING
******************************************/
.rqscript {
    font-family: Monaco,Courier;
    font-size:100%;
}
.rqscript .rqmk {
    background:#f0f0f0;
    width:14px;
    cursor:pointer;
    float:left;
    clear:left;
}
.rqscript .rqmk:hover {
    background:#ccc;
}
.rqscript .rqbk {
    background:#f0f0f0 url('bk.gif') no-repeat 2px 2px;
}
.rqscript .rqbk:hover {
    background:#ccc url('bks.gif') no-repeat 2px 2px;
}
.rqscript .rqbk span {
    visibility:hidden;
}
.rqscript .rqln {
    text-align:right;
    padding:0px 5px 0px 5px;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    width:20px;
    float:left;
}
.rqscript .rqc {
    padding:0px 0px 0px 5px;
    float:left;
}

.rqdebugmsg {
    font-size:150%;	
}
.rqdbgpanel {
	padding:5px;
    border-top:1px solid #ccc;
	border-left:1px solid #ccc;
    border-right:1px solid #ccc;
}
.rqdbgstackpanel {
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:5px 5px 5px 5px;
}

.rqscript .rqln.rqlnsel {
    background:#c6dbae;
}
.rqscript .rqc.rqlnsel {
    background:#c6dbae;
}
.rqdbgsrc {
    padding:0px 0px 10px 0px;
    overflow:auto;
    height:350px;
    position:relative;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
.rqdbgsrccnt {
    position:absolute;
}
.rqdbgsrcscript {
}
.rqdbgsessions {
    margin:0px 0px 10px 0px;
}
.rqdbgconres {
    margin:5px 0px 0px 0px;
    font-family: Monaco,Courier;
}
.rqdbgvars {
    overflow:auto;
    position:relative;
    height:550px;
}
.rqdbgvarscnt {
    position:absolute;
}
.rqdbgsessions {
    float:left;	
    margin:1px 0px 0px 5px;
    padding:3px 15px 0px 5px;    
}
.rqdbgctrl {
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    padding:5px 5px 2px 5px;	
}
.rqdbgdebug {
    display:block;
    float:left;
    margin:0px 5px 2px 2px; 
}
.rqdbgstop {
    display:block;
    float:left; 
    margin:0px 5px 2px 2px; 
}
.rqdbgdebug .yui-button button {
   background: url('debug/debug_exc.gif') 5px center no-repeat;
   text-indent: 16px; 
}
.rqdbgdebug .yui-button-disabled button {
   background: url('debug/debug_dis.gif') 5px center no-repeat;
   text-indent: 16px; 
}

.rqdbgstop .yui-button button {
   background: url('debug/terminate_co.gif') 5px center no-repeat;
   text-indent: 16px; 
}
.rqdbgstop .yui-button-disabled button {
   background: url('debug/terminate_dis.gif') 5px center no-repeat;
   text-indent: 16px; 
}

.rqdbgrun .yui-button button {
   background: url('debug/run_exc.gif') 5px center no-repeat;
   text-indent: 16px; 
}
.rqdbgrun .yui-button-disabled button {
   background: url('debug/run_dis.gif') 5px center no-repeat;
   text-indent: 16px; 
}

.rqdbgstepinto .yui-button button {
   background: url('debug/stepinto_co.gif') 5px center no-repeat;
   text-indent: 16px; 
}
.rqdbgstepinto .yui-button-disabled button {
   background: url('debug/stepinto_dis.gif') 5px center no-repeat;
   text-indent: 16px; 
}

.rqdbgstepover .yui-button button {
   background: url('debug/stepover_co.gif') 5px center no-repeat;
   text-indent: 16px; 
}
.rqdbgstepover .yui-button-disabled button {
   background: url('debug/stepover_dis.gif') 5px center no-repeat;
   text-indent: 16px; 
}

.rqdbgstepreturn .yui-button button {
   background: url('debug/stepreturn_co.gif') 5px center no-repeat;
   text-indent: 16px; 
}
.rqdbgstepreturn .yui-button-disabled button {
   background: url('debug/stepreturn_dis.gif') 5px center no-repeat;
   text-indent: 16px; 
}
