﻿
body
	{
		margin:0;
		padding:0;
		font: 72.5%/120% verdana,geneva,sans-serif;
		color: #555;
		background-color: #fff;
		text-align: center;
	}

h1,h2,h3 { font: bold 1.7em tahoma,verdana,geneva,sans-serif; color: #369; }
h1 { margin: 0 0 -7px 0; padding-top:0}
h2 { border-bottom: 4px solid #ccc; color: #903; font-size: 1.5em; margin-bottom: 0; padding-bottom: 0 }
h3, h4 { color: #903; font-size: 1.1em; }

a { color: #06c; }
a:hover { color: #999; text-decoration: none; }
a:active { color: #903; }

img { border: none; }

#wrapper
	{
	position: relative;
	padding: 0;
	width: 100%;
	text-align: center;
	margin: 0;
	background: #fff url('../images/cybrus/body-bg.gif') repeat-x 0 0;
	}

#header, #content, #footer, #banner
	{
	position: relative;
	width: 870px;
	height: auto;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	}

#header 
	{
	z-index: 30;
	top: 2px;
	background: url('../images/cybrus/header-bg.gif') no-repeat -5px 0;
	height: 127px; 
	}

#banner
	{
	z-index: 1;
	text-align: left;
	height: 34px;
	background: url('../images/cybrus/header-banner.jpg') no-repeat 0 0;
	clear: both;
	width: 870px;
	}

#content 
	{
	height: auto;
	margin-top: 1em;
	overflow-y: visible;
	overflow-x: hidden;
	background: url('../images/cybrus/spacer-light-grey.gif') repeat-y 190px 0;
	}

#contentBody 
	{
	position: relative;
	width: 660px;
	float: right;
	overflow: hidden;	
	right: 8px;
	}
	
	
/*** Table Formatting  ***/

.contentTable
{
    font-size:.8em;
    border:none;
    width: 100%;
    height: auto;
}

.contentTable .remove-button
{
	float: right;
	margin-right: 5px;
	margin-top: 5px;
}

.contentTable tr.product-name
{
	background-color: #cccccc;
	font-weight: bold;
    font-size: 1.1em;
    line-height: 1.4em;
    text-align:center;
}

.contentTable tr.headerRow
{
	background-color: #4d4d4d;
    color: #fff;
	font-weight: bold;
    font-size: 1.2em;
    line-height: 1.6em;
    text-align:center;
}

.contentTable td
{
	border-width: 1px;
	border-color: #BFBFBF;
	border-style: solid;
	padding: 3px;
    vertical-align:top;
}

.contentTable td.oddRow, .contentTable tr.oddRow
{
    background-color: #e9e9e9;
}

.contentTable tr.titleRow
{
    background-color: #2a3f6e;
    color: #fff;
    font-weight:bold;
}

.contentTable ul
    {
        padding: 0px;
        margin-left: 15px;
    }