body {
	background: #e5e5e5 url(../images/layout/background.png) repeat-x scroll left top;
	font-family:Tahoma, Verdana;
}

a {
	color:#0092DE;
}

a:link,a:active,a:focus,a:visited {outline:none;}

p { font-size:12px; line-height:1.6em; padding:0px 10px 5px 10px; color:#404040; text-align:left; }

strike { color:Red; display:block; }

ul { margin-left:30px;margin-bottom:10px }
ul li { padding-top:5px; line-height:1.6em; }


table { border-collapse:collapse; }

table tr td { text-align:left; }

table thead { font-weight:bold; }


p.pImg { text-align:center; }

/************* TABLE HIGHLIGHTS *****************/

tr.highlight { background-color:#efefef; cursor:pointer; }
tr.norm { background-color:inherit; cursor:pointer; }


/****************** HOME TABLE ****************/


td.mainLeftContent { padding-right:5px;  vertical-align:top; }

td.mainRight Content { padding-left:5px; width:300px; vertical-align:top; }

/***************** HEADER BOX *****************/
#centerboxHeader {
	background-color:white;
	position:relative;
	width:95%;
	margin-top:20px;
	margin-bottom:10px;
	padding-right:30px;
	text-align:right;
	font-size:11px;
	font-family:Verdana;
}

#centerboxHeader tr td 
{
	font-size:11px;
	font-family:Verdana;    
}



#centerboxHeader a {
	color:#656565;
}



/********************* TOP BOX *****************/
#centerboxTop {
	background-color:#2E572B;
	position:relative;
	width:95%;
}



/******* TOP BOX CUFON ************

#titleText {
  font-size:22pt;
  background-color:#2E572B;
  text-align:left;
  color:white;
}



#titleSubText {
  font-size:12pt;
  background-color:#2E572B;
  text-align:left;
  color:white;
  padding-top:5px;
  padding-bottom:10px;
  padding-left:2px;
}

*/



/*********** TOP BOX SIFR ***********/

.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
  display:none;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}





.sIFR-active #titleText, #titleText {
  font-size:20pt;
  background-color:#2E572B;
  line-height: 1em;
  text-align:left;
  color:white;
}

.sIFR-active #titleSubText, #titleSubText {
  font-size:14pt;
  background-color:#2E572B;
  line-height: 1em;	  
  text-align:left;
  color:white;
  
}




/**** TOP BOX TITLE CSS **********/

#titleArea {
	padding-left:30px;
	padding-bottom:10px;
}


/**** TOP BOX TABS ********/

#tabs {
	padding-left:30px;
}

div.tab { font-size:0.8em; font-weight:bold; cursor:pointer; 
color:white;  height:31px; text-align:center; margin-right:2px; float:left; 
background: white url(../images/layout/tabInner.png) repeat-x scroll left top;  }


div.tab a { background-image:url(../images/layout/tabLeft.png);
background-repeat: no-repeat; display:block; height:31px; text-decoration:none; cursor:pointer; }

div.tab a span { background:transparent url(../images/layout/tabRight.png)
no-repeat scroll right top; display:block; height:31px; cursor:pointer; padding-top:7px; color:white }




div.tabHighlight { font-size:0.8em; font-weight:bold; cursor:pointer; 
color:white;  height:31px; text-align:center; margin-right:2px; float:left; 
background: white url(../images/layout/tabInnerHighlight.png) repeat-x scroll left top;  }


div.tabHighlight a { background-image:url(../images/layout/tabLeftHighlight.png); cursor:pointer;
background-repeat: no-repeat; display:block; height:31px; text-decoration:none }

div.tabHighlight a span { background:transparent url(../images/layout/tabRightHighlight.png)
no-repeat scroll right top; display:block; cursor:pointer; height:31px; padding-top:7px; color:white }




div.tabSelected { font-size:0.8em; font-weight:bold;  cursor:pointer;
color:white;  height:31px; text-align:center; margin-right:2px; float:left; 
background: white url(../images/layout/tabInnerSelected.png) repeat-x scroll left top;  }


div.tabSelected a { background-image:url(../images/layout/tabLeftSelected.png); cursor:pointer;
background-repeat: no-repeat; display:block; height:31px; text-decoration:none }

div.tabSelected a span { background:transparent url(../images/layout/tabRightSelected.png)
no-repeat scroll right top;cursor:pointer; display:block; height:31px; padding-top:7px; color:#2E572B }



/***************** CENTER BOX *****************/

#centerbox {
	background-color:white;
	position:relative;
	width:95%;
	
}

#centerInnerBox {
	border-left:solid 2px #2E572B;
	border-right:solid 2px #2E572B;
	border-bottom:solid 2px #2E572B;
	margin-right:0px;
	padding:0px 20px 20px 20px;
	
}



/**************** FOOTER *********************/



#footer { 
	position:relative;
	width:95%;
	text-align:center; font-size:10px; 
	margin-top:0px; padding-top:5px; 
	padding-bottom:5px; height:16px; 
	margin-bottom:20px; color:white; background-color:#2E572B;

}
#footer a { color:white; text-decoration:none; }



/****************** NAV **********************/


#nav {
	text-align:left;
	font-size:11px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	font-family:Verdana;
	color:#404040;
}

/******************* SPLIT PANES *****************/
table.splitControlPane
{
	width:100%;
}

table.splitControlPane tr td { vertical-align:top; width:50%; }
table.splitControlPane tr td.left { padding-right:5px; }
table.splitControlPane tr td.right { padding-left:5px; }



/********************* DATA TABLE PANE ****************/

table.dataTablePane { margin-left:10px; width:100%; border-collapse:collapse; margin-bottom:10px; }
table.dataTablePane tr td { padding:3px;  }
table.dataTablePane tr.drone td { background-color:#FFE4E3 }

/**************** HOMESCREEN ******************/


div.home 
{

	background-color:white;
	position:relative;
	width:860px;
	margin-top:20px;
	margin-bottom:10px;
	padding-right:30px;
	font-size:11px;
	font-family:Verdana;
	
	
}

div.home table { width:100%; border-collapse:collapse; }
div.home table tr td { vertical-align:top; }
div.home table tr td.screenshot { text-align:right; }
div.home table tr td.screenshot img { padding-top:10px; }

div.home table tr td.benefit { width:50%; padding:20px 30px 20px 30px; text-align:center; vertical-align:middle; }


div.home table tr td.benefit table { text-align:center; width:350px; }

div.home table tr td.benefit table tr td.benefitImage { border:solid 5px #efefef; }
div.home table tr td.benefit table tr td.benefitDescription { border:solid 5px #efefef; background-color:#efefef; padding:5px; text-align:center; font-size:1.2em; }
div.home table tr td.benefit table tr td.benefitTopDescription { border:solid 5px #efefef; background-color:#efefef;
                                                                 font-weight:bold; padding:5px; text-align:center; font-size:1.2em; color:#000000; }


div.home table tr td.welcomeNote div.featuredIn { text-align:center; padding-top:0px; }

div.home table tr td.welcomeNote ul li { font-size:1.2em; line-height:1.4em; padding-top:12px; }

div.home table tr td.welcomeNote p { padding-top:10px;
	font-size:1.2em; line-height:1.4em;
} 

table.benefits { margin-top:20px; }

table.benefits tr td.tour { font-size:20px; text-align:right; }

h1 { margin-bottom:0px; padding-bottom:2px; margin-top:0; padding-top:0; }
h2 { margin-top:0px; padding-top:2px; margin-bottom:2px; padding-bottom:0; }


div.testimonialsHomepage p
{
	font-weight:bold;
	font-size:16px;
	
}

div.testimonialsHomepage div.testimonial 
{
	padding-bottom:10px;
	font-size:1.2em;
	text-align:left;
}

div.testimonialsHomepage div.testimonial span { display:block; font-weight:bold; }
div.testimonialsHomepage div.testimonial strong { display:block; font-weight:normal; }

div.testimonialsHomepage div.testimonial em 
{
	display:block;
}

div.action { padding-top:50px; }
div.action table { width:100%; }
div.action table tr td.signup { text-align:right; }
div.action table tr td { vertical-align:middle; }
div.action table tr td.freeReport { font-size:16px;  }



/* WEB APPLICATION SECURITY */
table.guess 
{
    
}

table.guessHolder 
{
    margin-top:10px;margin-left:20px; margin-bottom:10px;
    width:100%;
}

table.guessHolder tr td{ padding-left:20px; vertical-align:top }
