body {margin:0 auto; text-align: center; background:#cccccc url(../images/white-bg.gif) repeat-y center; font-family:Times, Verdana, Arial, Helvetica, sans-serif; color:#333333;}

.home-intro{ padding:10px 0px 0px 0px;  background:url(/images/cam11.jpg) no-repeat; border-bottom:3px solid #993333; margin-bottom:10px; height:146px; overflow:auto;}
#introtxt{float:left; width:365px; margin-left:390px; display:inline; font-size:0.9em;}
#main .home-intro p{font-size:1.0em;  padding-right:10px; }

#reportsbottom{padding:0px; background:url(../images/red-gradient.jpg) repeat-x bottom; }
#reportsbottom1{padding: 10px 30px; color:#000000 }
#reportstable1{width:250px; float:left; padding:0px 4px 0px 20px; }
#reportstable1 img, #reportstable2 img{float:left;}
#reportstable2{width:250px; float:left; background:url(../images/vertical-dashed-line.gif) no-repeat left;}
#reportsbottom h3{margin-top:34px; color:#4d3c8b;}

/***********************************************************************************************************************************/
/* Redefined Tags */
/***********************************************************************************************************************************/

a {color:#3a3c93;}
a:hover {color:#1da614;}

h1 {font-size:1.1em; color:#120739; margin-bottom:0.5em;}
h2 {font-size:1.0em; color:#120739; margin-bottom:0.4em; text-decoration:underline;}
h3 {font-size:0.9em; color:#120739;margin-bottom:0.3em;}
h4 {font-size:0.7em; color:#af4747; }
h5 {font-size:0.7em; font-style:italic;}

form {margin:0; padding:0;}
hr {color:#cecece; height:1px;}

td td{font-size:1em;}
ul ul{font-size:1em;}

#maintext ul {font-size:0.8em;}

.center{ text-align:center;}

acronym{ border-bottom:1px dashed #3a3c93;}


/**************************************************/
/* General Styles */
/**************************************************/

.clearboth{clear:both; line-height:0px; font-size:0px; margin:0px; padding:0px; }
.central{ width:770px; text-align:left; margin:0 auto; font-size:0.9em}

.blue{color:#4d3c8b;}
.red{color:#944242;}
.burgundy{color:#660000;}
.green{color:#31a42a;}


/**************************************************/
/* Top Border */
/**************************************************/

#logo{width:222px; float:left; margin-top:5px;}

#topright{float:left; width:548px; }
#top-menu ul {margin: 0px 0px 0px 0px; padding:0.3em 0em 0em 0em; list-style-type:none; text-align center; clear: left;}
#top-menu li { float: left; text-align: center;	padding:0; margin:0px 1px -7px 0px;}
#top-text-bar{ padding:3px 0px 3px 8px; margin-left:90px; font-size:1.9em; width:400px; }


/**************************************************/
/* Left Side Navigation */
/**************************************************/

#leftcolumn600{width:600px; float:left; margin-top:0px;}
#leftcolumn550{width:550px; float:left; margin-top:0px;}
#leftcolumn350{width:400px; float:left; padding:5px 15px; margin-top:10px; border:1px solid #ab5e5f;}
#rightcolumn150{width:150px; float:right; margin-top:10px}
#rightcolumn170{width:170px; float:right; margin-top:10px; margin-right:20px;}
#rightcolumn200{width:200px; float:right; margin-top:10px}
#rightcolumn250{width:270px; float:right; padding:5px 15px; margin-top:10px; border:1px solid #ab5e5f;}

.pressheader{font-weight:bold; font-size:1.1em;}
.pressarchive{font-size:1.1em;}
.presstext{font-size:1.0em;}

ul#leftmenu{margin: 0px; list-style-type:none; padding:0px; font-size:0.8em;}
#leftmenu li{margin-left: 0px;}
ul#leftmenu a {text-decoration:none; padding: 4px 0px 4px 7px; background-color:#f4f4f4; display:block; border-bottom:1px solid #934344; color:#100039;}
ul#leftmenu a:hover, #leftmenu ul .header li a:hover{color:#1da614;}
#leftmenu .header {color:#934344; font-weight:bold; background-position:top; margin-top:10px; background-color:#ffffff; padding: 3px 0px 3px 7px; border-bottom:2px solid #934344;}
#leftmenu ul ul {margin-left:-7px; margin-top:5px;}
#leftmenu .header a{color:#BF180C; }
#leftmenu .header li{background-color:#934344; font-weight:normal;}
#leftmenu .header li a{background-color:#934344; color:#660066; padding: 3px 0px 3px 15px; width:135px;}


/**************************************************/
/* Main area for text */
/**************************************************/

#maintext{ margin-left:20px; float:left; width:600px; margin-top:10px;  }
#maintextwide{ margin-left:20px; float:left; width:730px; margin-top:10px;  }
#maintextnarrow{ margin-left:20px; float:left; width:560px; margin-top:10px;  }

#main p{font-size:1.0em; line-height:1.3em; margin:1em 0em 1em 0em;}
#main {}


/**************************************************/
/* Reports page */
/**************************************************/

.reportstable{border:1px solid #ab5e5f; }
.reportstable tr{}
.reportstable img{float:left;}
.reportstable h1{margin:0em 0em 0.5em 0em; font-size:1.0em; }
.reportstable h2{color:#000000;margin:0em;}
.reportstable thead th{background-color:#ffffff; color:#993333; padding:4px 4px 3px 4px; font-size:1.2em;}
.reportstable thead th a{color:#863c3e;}
.reportstable thead th a:hover{color:#ffffff;}
.reportstable tbody td{  padding:1em 4px 6px 4px; border-bottom:1px solid #dcdcdc; font-size:0.9em; vertical-align:top;}
#main .reportstable tbody td p{font-size:1.0em; }

.greybg{background-color:#eeeeee;}

#reporttop h3{margin-bottom:0px;}
#reporttop p{margin-top:0px; color:#100039; font-size:0.9em;}


/**************************************************/
/* Shopping cart */
/**************************************************/

.header1small{font-size:0.8em; color:#000;}

.checkouttable{}
.checkouttable thead th{background-color:#993333; color:#FFFFFF; padding:4px; font-size:0.7em;}
.checkouttable tbody td{background-color:#ededed;  padding:4px; font-size:0.7em;}
.checkouttable tbody td.blankcell{background-color:#ffffff;}

#columnright{width:250px; float:left; margin-top:10px;}
#columnleft{width:250px; float:right; margin-top:10px;}

#checkoutmaincolumn{width:560px;float:left; padding: 0px 0px 3px 15px; margin-top:10px; margin-right:8px; font-size:1.0em;}
#checkoutmaincolumn ul {font-size:0.8em; line-height:1.3em; }
#checkoutmaincolumn hr{width:557px;}

#maintextcolumn{width:700px;float:left; padding: 0px 0px 3px 15px; margin-top:10px; margin-right:8px;}

.dashedborderbottom{border-bottom:1px dashed #cbcbcb;  clear:both;}
.dashedborderbottom p{width:150px; float:left; clear:left;}
.dashedborderbottom input{float:left; clear:right; margin-top:10px; display:block;}

.contactus{float:left; width:700px; padding: 3px 0px 3px 15px;}

.columnright{float:right; width:185px; margin-left:20px;}
.columnright ul{ list-style:none; margin:0px; padding:0px;}


/**************************************************/
/* Added styles */
/**************************************************/

#smalltext p {font-size:0.6em;}
.purpletop {background-color:#993333; padding:4px 4px 4px 20px; color:#ffffff; margin:0em; background-repeat:no-repeat; background-position:4px 4px; font-size:0.9em;}
.purpletop a { color:#ffffff; text-decoration:none;}
.purpletop a:hover, .featured-report th a:hover { text-decoration:underline; color:#FFFFFF;}

.column-content-grey-bd{padding:5px 5px; background-color:#f9f9f9; border-right:1px solid #cecece; border-left:1px solid #cecece; border-bottom:1px solid #cecece; margin-bottom:10px; font-size:0.9em;}


/**************************************************/
/* Checkout info */
/**************************************************/

.checkout-info{margin-top:5px; margin-bottom:5px; border:1px solid #993333;padding:5px;}
.checkout-info thead th{background-color:#993333; background-repeat:no-repeat;font-size:1.5em }
.checkout-ordernumber{font-size:1.2em; font-weight:bold; margin-top:1em; margin-bottom:0.3em;}
.checkout-header1{font-size:1.2em; font-weight:bold; margin-top:1em; margin-bottom:0.6em; text-decoration:underline;}
.checkout-header2{font-size:0.8em; margin-bottom:5px; text-decoration:underline;}
.checkout-label{font-size:0.6em; font-weight:bold; text-indent:1em; padding:4px 4px 4px 4px; vertical-align:top;}
.checkout-amount {font-size:0.6em; font-weight:bold;}


/**************************************************/
/* Bottom */
/**************************************************/

#copyright{ background-color:#660000; color:#fff; font-size:0.8em; padding:8px 10px 8px 10px;}

/***********************************************************************************************************************************/
/* Viewreport page */
/***********************************************************************************************************************************/

.reportdetails{font-size:0.8em;}


/***********************************************************************************************************************************/
/* Whitepaper form*/
/***********************************************************************************************************************************/

.registerform { border-bottom:1px solid #dbd8e8; border-top:1px solid #dbd8e8; border-right:1px solid #dbd8e8; border-left:1px solid #dbd8e8; font-size:10pt;}
form table td{ padding:2px;}
.purple4-bg{background-color:#CCCCCC;}
.font-09{font-size:0.9em;}
.smalltext{font-size:0.6em;}

/***********************************************************************************************************************************/
/* Address columns in "Contact Us"*/
/***********************************************************************************************************************************/

#addresscolumn1{width:300px; float:left; }
#addresscolumn2{width:300px; float:left; }
