/*REGION:SITE-SPECIFIC*/
/*for related data as shows up specifically on the business plans detail view*/
#completeddata{
padding:10px;
width:179px;
}
#DataGrid1{background:white;}
#centercontent { 
  height:auto;
} #centercontent, #calendarcontent, #comparecontent { 
  height:auto;
} #contentheader {
  clear: both;
}

#businessplantable{
border:1px dotted #ccc;
}
/*ENDREGION:SITE-SPECIFIC*/

#txtCSS{
width:90% !important;
}
#lightbox,#lightboxcontent,#searchpanel{
color:black;
}
#banner {
border:medium none;
padding:0;
margin:0;
}

#container{
margin-left:auto;
margin-right:auto;
width:880px;
}
#quicklaunch{
    position:absolute;
    right:50px;
    top:70px;
    z-index:10;
}
#centercontent, #calendarcontent, #comparecontent {
background:transparent;
top:0px;
margin-top: 12px;
}
#searchbox {
background:white none repeat scroll 0%;
position: absolute;
top: 0px;
padding: 5px;
background: url("http://alex.qrimp.com/attachments/6139f79e-2f5c-4784-ae76-5135b4a9ab56/searchbox-bg.jpg") repeat-x;
right:50px;
}
#defaultfielddiv{
scroll:none;
}
a.button:hover, a.button, a.button:visited {
background:#999 url(/images/buttonbg.png) repeat scroll 0% 50%;
border:1px solid #555555;
color:#FFFFFF !important;
font-size:1.15em;
font-weight:bold;
letter-spacing:1px;
margin-left:0em;
margin-top:0.1em;
padding:0.3em 0.7em 0.1em !important;
text-decoration:none;
}
.right{
float:right;
}
.left{
float:left;
}
.readmore{
background:#F1F4FF;
}

/*REGION:MENUS*/
.menu{
left:auto ! important; /*to overwrite menu.css*/
top:-25px;/*to overwrite menu.css*/
	border:0;
	position:relative;
	z-index:1;
	white-space:nowrap;
}
#menudiv{left:auto;}
.menu a.top, .menu a.top:visited, .menu a.top:hover {
background:transparent !important;
margin:0 0px 0 0;
padding:4px 5px 4px 5px;
}
.menu a.top:hover {
background:#405065 !important;
color: #efefef;
}
.menu ul li{

/*border-bottom:solid 1px transparent;*/
}
.menu ul li:hover{
/*border-bottom:solid 1px navy;*/
}
/* style the links for the top level */
.menu a{
	color:white! important;
	display:block;
font-family:arial, sans-serif;
font-weight:bold;
	line-height:15px;
	text-decoration:none ! important;
}
.menu a.top{
	border:none;
}
/* style the second level links, top -1 make the background of the ul show up on the bottom a */
.menu ul ul a{
	background:#000;
}
.menu :hover > a, .menu ul ul :hover > a{
	background: #1055ab;
	color:#000000;
}
.menu ul ul a{
	color:#ccc;
}
.menu ul ul li a{
        border: 0px;
	border-bottom:solid 1px transparent;
}
.menu ul ul li a:hover{
border 0px;
        background:#405065;
}
.menu ul ul li{
	background:#555555;
}

.menu a.top, .menu a.top:visited, .menu a.top:hover{
    	background:#ccc;
    }
.menu ul li{
background: none;
}
.menu ul ul {
top:23px !important;
}
/*ENDREGION:MENUS*/

#blurb {
border:medium none;
}
#centercontent {
margin-left:auto;
margin-right:auto;
margin-top:65px;/*so that text goes below menu div*/
width:810px;
}
#logo{
	top:25px;
	left:1px;
	border:0;
	width:0px;
	height:0px;
	background:transparent;
}
#titlebar{
border:medium none;
left:1em;
position:absolute;
top:10px;
z-index:1000;
height:3em;
font-size: 13px;
}
#logout{
color:#fff;
}
#pnlpaging{
color:#000;
margin:1em;
}
#whitepadding{
background:#ffffff none repeat scroll 0%;
}
.relateddata{
background:white;
border:2px solid #999
}
/*specify width:auto to overwrite width of 20% in postions.css. it will be width of inner boxes*/
#rightcontent{
padding:0px;
position:fixed;
right:0;
top:156px;
max-width:190px;
width:auto;
}

#rightcontent a{
	
}

.datalabel{
color: black;
font-size:1em;
}
.datalabel:hover{
color:#ccc;
font-size:1em;
}
.difference{
background:#ccc none repeat scroll 0%;
}
.error{
color:#ff5555;
}
.highlighttext{
background:orange none repeat scroll 0%;
color:#555555;
}
.ordered{
border-bottom:solid 4px lawngreen;
}
.relateddata a{
color:#000;
}
.press{
border-color:buttonshadow buttonhighlight buttonhighlight buttonshadow;
border-style:solid;
border-width:1px;
}
.selectorstyle{
color:#cccccc;
}
.suggestions{
background:#ffffff none repeat scroll 0%;
}
a.gotopage{
border:1px solid #000;
}
a:hover{
color:#000;
}
a.selected{
background:#ffffff none repeat scroll 0%;
color:#000;
}
a.gotopage:hover, a.selectedpage, a.selectedpage:visited{
background:#065aae none repeat scroll 0%;
border:1px solid #065aae;
color:#ffffff;
}
body, html{
color:#000 !important;
background: transparent url("http://devosf.qrimp.com/attachments/6147e7ee-1933-4dcd-9049-00eeafcede56/burstbg-full4.png") no-repeat scroll center top;
background-attachment: fixed;
background-color: #000;
font-family:arial,sans-serif;
font-size:0.9em !important;/*to overwrite font-size:smaller in positions.css*/
}
h1{
color:#000;
font-family:arial,sans-serif;
font-size:2em;
letter-spacing:0.3em;
}
h2{
color:#000;
font-size:1.3em;
}
h3{
color:#000;
font-size:1.1em;
}
h4{
color:#000;
font-size:1.1em;
}
h4 {
color:#000;
white-space:nowrap;
}
hr{
background:#cccccc none repeat scroll 0%;
border:medium none;
color:#cccccc;
height:1px;
}
img{
border:medium none;
}
img.border{
border:1px solid #065aae;
}
img.thinborder{
opacity:0.5;
}
input{
border:1px solid #cccccc;
}
#deletebutton{
margin-top:5px;
}
p.blurb{
border:medium none;
width:35em ! important;
overflow:auto;
}
span.noborder{
border:medium none;
}
span.smalltext, span.smalltext a{
font-size:0.85em;
}
span.title{
color:#ffffff;
}
table{
color:#ccc;
font-family:arial,helvetica,sans-serif;
font-size:1em;
}
table.datatable{
border:1px solid #065aae;
text-align:right;
vertical-align:top;
width:17em;
}
table.dataview{
}
td{
color:black;
padding-left:4px;
padding-right:4px;
vertical-align:top;
text-align:left;
}
tr.tableHeader td {color:white}
td a{
color:#555;
}
td.amount, td.rent, td.size{
text-align:right;
}
td.itemid,td.firstlogin,td.viewid, td.name, td.createdate,td.defaultstartpage, td.enabled,td.orderdate,td.address,td.address1,td.address2,td.maincontact,td.billingcontact,td.city,td.shipdate,td.startdate, td.element,td.audio,td.showtitle,td.akatitle,td.title,td.customername,td.enddate, td.duedate, td.updated, td.senddate, td.sent, td.read,td.transactiondate, td.moviedate, td.filetype, td.readdate,td.dbtablename,td.photodate,td.uploaddate{
white-space:nowrap;
}
td.datalabel{
color:#065aae;
}
td.tableheader, td.tableheader a, td.tableheader a:hover{
background:#065aae none repeat scroll 0%;
color:#ffffff;
font-size:1.1em;
}
tr.altrow{
background:#e1ece9 none repeat scroll 0%;
}
tr.highlight{
background:yellow;
}
tr.selected{
background:#555555 none repeat scroll 0%;
color:#ffffff;
}
tr.tableheader, tr.tableheader a{
color:#ffffff;
font-size:1.1em;
font-variant:small-caps;
background:transparent;
}
tr.tableheader{
background: #000;
}
input.button{
background:transparent url(/images/buttonbg.png) repeat scroll 0%;
border:1px solid #555;
color:#ffffff;
font-weight:bold;
height:1.7em;
letter-spacing:1px;
}

#toolbar{
background:#cccccc none repeat scroll 0%;
border-color:buttonhighlight buttonshadow buttonshadow buttonhighlight;
border-style:solid;
border-width:1px;
height:24px;
margin:0pt;
padding:0pt;
text-align:left;
width:265px;
}
.buttons{
background:#cccccc none repeat scroll 0%;
border:1px solid #cccccc;
float:left;
margin:1px;
}
.raise{
background:#cccccc none repeat scroll 0%;
border-color:buttonhighlight buttonshadow buttonshadow buttonhighlight;
border-style:solid;
border-width:1px;
float:left;
margin:1px;
}
.press{
background:#cccccc none repeat scroll 0%;
border-color:buttonshadow buttonhighlight buttonhighlight buttonshadow;
border-style:solid;
border-width:1px;
float:left;
margin:1px;
}
table.cal{
border:1px solid #065aae;
}
table.caltitle{
background:#065aae none repeat scroll 0%;
border:1px solid #065aae;
color:#ffffff;
}
td.monthtitle{
background:#065aae none repeat scroll 0%;
}
td.currentday{
background:#eeeeee;
}
td.weekdaynormal{
border:1px solid #065aae;
}
td.weekendnormal{
border:1px solid #065aae;
}
td.calendarday {
border:1px solid #065aae;
min-height:4em;
}
td.dayhover{
border:1px solid #065aae;
}
td.nextprevstyle{
background:#ffffff none repeat scroll 0%;
}
#calendarcontent table.cal{
border:medium none;
text-align:center;
width:98%;
}
.calendardate{
height:100%;
min-height:2em;
width:100%;
}
.calendardaydata{
margin:0.4em;
}
.calendardaydata a{
width:100%;
}
.calendardaydata a:hover{
width:100%;
}
a.daylink:hover{
color:#555555 !important;
}
a.daylink {
color:#555555 !important;
}
.completey{
color:#cccccc;
text-decoration:line-through !important;
}
.completen{
text-decoration:none !important;
}
.completen:hover{
text-decoration:underline !important;
}
a.priority0{
}
a.priority1{
color:red !important;
}
a.priority2{
color:orange !important;
}
a.priority3{
color:green !important;
}
a.priority4{
color:brown !important;
}
span.hiuser{
font-size: 20px;
}
#addportal{
position: absolute;
right: 20px;
top: 100px;
}
div.portal > table > tbody > tr.tableheader {
background: url("http://alex.qrimp.com/attachments/c1def5b1-4072-4b2c-b5de-bf29c3a371dd/portalbg3.jpg") repeat-x;
}
div.portal{
border-bottom: 3px solid #444;
border-right: 2px solid gray;
}
select:focus, input:focus, textarea:focus{
background:#f8f8ff;
}