﻿/* =============================================================================

CONTAINER HEIGHT FIXES FOR MOZILLA

============================================================================= */

#titleBar:after, #subWrapper:after, #newsletterSignup:after, #scorecard:after, #homeTour .top:after, #productsTable td .content:after, #ourCustomers:after, .panel .container:after, .productListing .innerContent .item:after, #academiesAd:after, #whatTheyreSaying .item:after, #homeTour:after, #homeTour .bottom:after, #footer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* =============================================================================

GENERAL STYLES

============================================================================= */

/* Added by Adam */


.row { position: relative; width: 595px; }
.left { width: 324px; float: left; }
.left2 { width: 435px; float: left; }
.right { width: 269px; float: left; } 
.right2 { width: 160px; float: left; } 
#blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}
#popUpDiv {
position:absolute;
text-align: right;
background-color:#000;
width:660px;
height:550px;
z-index: 9002;
}

#itunes {
left:0px;
margin:0;
padding:0;
position:relative;
left:160px;
}
#itunes a {
	text-indent: -9999px;
	display: block;
	width: 245px;
	height: 81px;
	background: url(../images/appstore.png) no-repeat top center;
	text-decoration: none;
}
#itunes a:hover {
	display: block;
	text-indent: -9999px;
	background: url(../images/appstore.png) no-repeat bottom center;
}

#itunes2 {
left:0px;
margin:0;
padding:0;
position:relative;
left:0px;
}
#itunes2 a {
	text-indent: -9999px;
	display: block;
	width: 124px;
	height: 41px;
	background: url(../images/appstore2.png) no-repeat top center;
	text-decoration: none;
}
#itunes2 a:hover {
	display: block;
	text-indent: -9999px;
	background: url(../images/appstore2.png) no-repeat bottom center;
}
/* End Adam */

form, input {
	margin: 0;
	padding: 0;
}
.field {
	height: 15px;
	border: 1px solid #6f6f6f;
}
ul, li {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, h7 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: "Times", "Times New Roman", Serif;
	display: inline;
}
h5 {
	font-size: 80%;
}
h6 {
	color: #303030;
	font-size:163%;
}
a {
	color: #B5B5B5;
	font-weight: bold;
	outline-style: none;
}
a:hover {
	color: #eb0d1c;
	text-decoration: underline;
}
a.derk:hover {
	color: #000000;
	text-decoration: underline;
}
a img {
	border: 0;
}
.leftImage {
	float: left;
	margin: 5px 15px 0 0;
}
.rightImage {
	float: right;
	margin: 0 0 6px 6px;
}
.centeredImage {
	text-align: center;
	margin: 6px;
}
/* =============================================================================

LAYOUT/STRUCTURAL STYLING - DO NOT EDIT!

============================================================================= */

body {
	padding: 7px 0;
	margin: 0;
	height: 100%;
	background: #303030 url('/images/page_bg.jpg') top repeat-x;
	font-size:x-small;
	font-family: "Verdana", "Arial", "Helvetica";
	color: #eee;
}
#wrapper {
	margin: 0 auto;
	width: 965px;
}
#topContent {
	font-size: 115%;
	padding: 7px 33px 14px 18px;
}
#topContent h3 {
	font-size: 275%;
}
#topContent a {
	font-weight: bold;
	text-decoration: underline;
}
#subWrapper {
	position: relative;
	margin: 0;
	padding: 0 0 10px 0;
	overflow: hidden;
	font-size: 110%;
}
h3 {
	font-size: 235%;
	color: #fff;/*line-height: 115%;*/
}
#topContent h4, #subWrapper h4 {
	font-size: 185%;
	color: #fff;
	line-height: 100%;
	display: block;
	padding: 0;
}
#subWrapper h5 {
	font-size: 155%;
	color: #fff;
	line-height: 100%;
	display: block;
	padding: 1em 0 0 0;
}
#subWrapper h4 a, #subWrapper h5 a {
	color: #fff;
	text-decoration: underline;
}
#breadcrumbs {
	text-align: right;
	font-weight: bold;
	padding: 0 3px 0 0;
}
/* =============================================================================

TITLEBAR

============================================================================= */

#facebook {
	float: right;
	text-align: center;
	padding: 4px 0px 5px 50px;
	overflow: hidden;
	font-family: "Verdana", "Arial", "Helvetica";
	font-size: 100%;
}

#tagline {
	float: right;
	text-align: right;
	padding: 4px 0px 5px 51px;
	overflow: hidden;
	font-family: "Verdana", "Arial", "Helvetica";
	font-size: 100%;
}
#tagline h5 {
	font-size: 150%;
	font-family: "Verdana", "Arial", "Helvetica";
	color: #fff;
}
#titleBar {
	padding: 0;
	margin: 0;
	min-height: 39px;
}
#search {
	float: right;
	padding: 3px 5px 0 0;
	font-size: 90%;
}
#search .field {
	width: 157px;
	margin-right: 5px;
}
#logo {
	float: left;
}
/* =============================================================================

HEADER

============================================================================= */

#header {
	overflow: hidden;
}
#header #row1 {
	background: #fff url('/images/header_row1_bg.gif') top repeat-x;
	min-height: 26px;
	padding: 5px 0 0 0;
}
#taglineNew {
	padding: 4px 0 0 190px;
}
#menuWrapper {
	background: #fff;
	padding: 0 2px 0 0;
	min-height: 24px;
	text-align: right;
}
#menu {
	margin: 0;
	padding: 0;
	float: right;
	font-family: "Times New Roman", "Times", serif;
}
#menu li {
	float: left; /* needs to be floated to display bg color */
	margin: 0;
	display: inline;
	padding: 0;
	background: url('images/tab_left_off.jpg') 0px 0px no-repeat;
}
#menu li:hover, #menu li.over, #menu li.on {
	background: #3b6118 url('/images/tab_corner_left.gif') 0px 0px no-repeat;
}
#menu li#first:hover, #menu li#first.over {
	background: url('images/tab_left_off.jpg') 0px 0px no-repeat;
}
#menu li a {
	float: left;
	display: block;
	font-size: 10px;
	font-weight: bold;
	font-size: 145%;
	line-height: 99%;
	color: #414141;
	margin: 0;
	padding: 8px 12px 4px 12px;
	text-decoration: none;
	outline-style: none;
}
#menu li a.tag:hover {
	color: #414141;
	background: none;
}
#menu li a:hover, #menu li.menuCurrentLoc a {
	color : #e3dec8;
	background: url('/images/tab_corner_right.gif') 100% 0px no-repeat;
}
#menu li a.first:hover {
	color: #414141;
	background: none;
	cursor: default;
}
#pano {
	min-height: 166px;
	background: url('/images/pano_montage2.jpg') no-repeat;
	border-bottom: 6px solid #e80e1c;
	position: relative;
}
#panoContent 
{
	width: 700px;
	padding: 76px 0 0 225px;
	height: 41px;
	overflow: hidden;
}
#pano #panoContent h1 {
	font-size: 275%;
	font-weight: bold;
}
#pano #panoContent h2 {
	font-family: verdana, arial, helvetica;
	font-size: 140%;
}
#logo {
	position: absolute;
	top: -69px;
	left: 40px;
}
#logo a {
	outline-style: none;
}
#logoBottom {
	position: absolute;
	top: 70px;
	left: 40px;
	font-size: 400%;
	font-weight: bold;
	color: #fff;
	font-family: arial, helvetica, sans-serif;
}
#nav {
	padding: 0 0 0 18px;
	border-width: 1px 0 0 0;
	border-color: #646567;
	border-style: solid;
	min-height: 49px;
	background: url('/images/nav_bg_up.gif') 0px 0px repeat-x;
	overflow: hidden;
}
#nav li {
	float: left; /* needs to be floated to display bg color */
	margin: 0;
	display: inline;
	padding: 0;
}
#nav li#first {
	background: url('/images/nav_a_bg_up.gif') 0px 0px no-repeat;
}
#nav li:hover, #nav li.over {
	background: url('/images/nav_bg_over.gif') 0px 0px repeat-x;
}
#nav li#first:hover, #nav li#first.over {
	background: url('/images/nav_bg_over_first.gif') 0px 0px repeat-x;
}
#nav li a {
	float: left;
	display: block;
	font-family: verdana, arial, sans-serif;
	font-size: 125%;
	line-height: 99%;
	font-weight: normal;
	color: #fff;
	margin: 0;
	padding: 12px 10px 0 10px;
	min-height: 37px;
	text-decoration: none;
	text-transform: uppercase;
	background: url('/images/nav_a_bg_up.gif') 100% 0px no-repeat;
	outline-style: none;
}
#home #nav li a {
	padding: 12px 10px 0 10px;
}
#nav li a.tag:hover {
	color: #414141;
	background: none;
}
#nav li a:hover, #nav li a.over, #nav li.menuCurrentLoc a {
	background: url('/images/nav_a_bg_over.gif') 100% 0px no-repeat;
}
#mainContent {
	background: #fff url('images/contentwrapper_bg.jpg') top repeat-x;
	padding: 5px 5px 0 0;
	position: relative;
}
#nav li.menuCurrentLoc
{
    background: url('/images/nav_bg_over.gif') 0px 0px repeat-x;
}
/* =============================================================================

RIGHT RAIL

============================================================================= */

#rightColumn {
	position: absolute;
	top: 0;
	right: 0;
	width: 260px;
}
#home #rightColumn {
	width: 347px;
}
#newsletterSignup {
	background: #232323;
	padding: 12px;
	margin-bottom: 10px;
}
#home #newsletterSignup {
	margin-bottom: 0px;
}
#newsletterSignup .subtitle {
	font-weight: bold;
	font-size: 110%;
	display: block;
}
#home #newsletterSignup .subtitle {
	display: inline;
}
#newsletterSignup form {
/*padding: 5px 0 0 0;*/
}
#newsletterSignup .field {
	margin-top: 5px;
	width: 236px;
}
#newsletterSignup #signUp {
	float: right;
	display: block;
	margin-top: 5px;
}
#home #newsletterSignup #signUp {
	float: none;
	display: inline;
	margin-top: 5px;
}
.midTitle {
	font-size: 160%;
	font-family: "Times", "Times New Roman", Serif;
}
.gray {
	color: #b9b9b9;
}
.smaller {
	font-size: 60%;
}
#rightColumn h4 {
	font-size: 160%;
	margin-bottom: 0px;
}
#scorecard {
	padding-top: 14px;
}
.rightItem {
	padding: 10px 0;
	border-top: 1px solid #8f8f8f;
}
#home .rightItem {
	padding: 8px 4px;
	border-top: none;
	border-bottom: 1px solid #8f8f8f;
}
.rightItem .content {
	padding: 15px 13px;
	background: #303030 url('/images/child_right_item_bg.jpg') top left repeat-x;
}

.rightItem .content .v1logo {
	background-image: url('/images/v1logo_100x100_op.gif');
	background-repeat: no-repeat;
	background-position: 50% 20%; 
}

#home .rightItem .content {
	padding: 6px 12px;
	background: url('/images/right_item_bg.jpg') top left repeat-x;
}
#subWrapper li {
	background: url('/images/right_bullet.gif') 0 50% no-repeat;
	padding: 0 0 0 15px;
	list-style-type: none;
}
#subWrapper form li {
	background: none;
}
.rightItem h3 {
	line-height: 99%;
}
.ad {
	text-align: center;
	padding: 6px 12px;
	background: #4c4c4c url('/images/ad_bg.jpg') top left repeat-x;
}
.ad img {
	margin-top: 6px;
}
#home #oldNews {
	display: none;
}
.newsItem {
	padding: 16px 0;
	border-bottom: 1px solid #9e9e9e;
}
.newsItem .title {
	color: #b7b7b7;
	font-weight: bold;
}
#v1_resellers td {
	width: 270px;
	padding: 5px;
	vertical-align: top;
}
#v1_resellers h3 {
	padding-top: 10px;
	display: block;
}
#resellers table {
	border-bottom: 1px solid #888;
}
.customer_support td {
	width: 320px;
}
.customer_support li {
	list-style-type: none;
}
.current_updates td, .current_updates th {
	text-align: center;
}
.current_updates table {
	border-collapse: collapse;
}
.current_updates caption {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}
.last {
	border-bottom: none;
}
#home #inTheNews {
	border-bottom: 0;
}
#inTheNews .moreLink {
	padding: .5em 0 0 0;
}
.moreLink {
	text-align: right;
	font-weight: bold;
}
.moreLink a {
	color: #fff;
}
.noborder {
	border: none;
}
#hardware {
}
#hardware img {
	margin-top: 8px;
}
#mailOrder .content {
	background: #3f3f3f url('/images/mailorder_bg.gif') top left repeat-x;
	border: 1px solid #6f6f6f;
}
#clientsPartners .content {
	background: #fff url('/images/clients_partners_bg.gif') top left repeat-x;
	color: #434343;
}
#clientsPartners .content a {
	font-weight: bold;
	color: #434343;
}
#clientsPartners .content .rightImage {
	margin-right: 60px;
}
#clientsPartners h4 {
	color: #434343;
}
/* =============================================================================

CENTER COLUMN - HOMEPAGE

============================================================================= */

#centerColumn {
	margin-right: 273px;
	position: relative;
	padding: 0 0 30px 18px;
}
#centerColumn2 {
	margin-right: 150px;
	position: relative;
	padding: 0 0 30px 18px;
}
#centerColumnFull {
	margin-right: 18px;
	position: relative;
	padding: 0 0 30px 18px;
}
#home #centerColumn {
	margin-right: 370px;
	padding: 0;
}
#homeTour {
	background: #707070;
	border-bottom: 1px solid #9e9e9e;
}
#featureTitle {
	padding: 9px 0 4px 21px;
}
#featureTitle h3 {
	color: #cbcbcb;
	font-size: 200%;
}
#arrowBox {
	width: 326px;
	float: left;
	text-align: center;
	padding: 3px 0;
}
#featureDescription {
	padding: 0 .5em 0 0;
}
#homeTour .top {
	padding: 10px 19px 0 19px;
	position: relative;
}
#homeTour .top h5 {
	font-size: 175%;
}
/*
#tourButton {
	position: absolute;
	right: 45px;
	bottom: -5px;
}
*/

#homeTour .bottom {
	clear: left;
	padding: 0 0 9px 0;
	background: #ea0e1a;
	border-bottom: 7px solid #3b3b39;
}
#homeTour .bottom .content {
	font-size: 75%;
}
#homeTour .bottom a:hover {
	text-decoration: none;
}
#homeTour .bottom h4, #homeTour .bottom h5 {
	display: inline;
}
#homeTour .bottom h4 {
	display: inline;
	font-size: 265%;
}
#homeTour .bottom h5 {
	display: inline;
	font-family: Verdana, Arial, Helvetica;
	font-weight: bold;
	font-size: 110%;
	line-height: 125%;
}
#tourScreenshot {
	padding: 2.5em 0 0 0;
}
#orderNow {
	padding: 0 18px 0 0;
	float: left;
	min-height: 42px;
}
#homeTour .bottom .content {
	padding-top: 7px;
}
#whatTheyreSaying {
	padding: 20px 33px 25px 21px;
	margin-bottom: 7px;
}
#home #whatTheyreSaying {
	border-bottom: 1px solid #9e9e9e;
}
#whatTheyreSaying .item {
	padding: 14px 25px 0 25px;
	background: url('/images/wts_item_bottom.gif') 25px 100% no-repeat;
}
#whatTheyreSaying .item .portrait {
	float: left;
	margin: 0 20px 5px 0;
}
#ourCustomers {
	padding: 10px 15px 15px 15px;
	text-align: center;
	background: #f8f8f8 url(/images/our_customers_bg.gif) top left repeat-x;
}
#ourCustomers h5 {
	color: #fff;
	font-family: Times, Times New Roman, Serif;
	font-size: 155%;
}
#ourCustomers .logos {
	text-align: center;
	padding: 10px 0 0 0;
}
#ourCustomers img {
	margin-right: 12px;
}
#ourCustomers .moreLink {
	padding-top: 10px;
}
#ourCustomers .moreLink a {
	color: #eb0d1c;
}
#ourCustomers .moreLink a:hover {
	color: #303030;
}
#childContent {
	background: #3e3e3e url('/images/child_content_bg.gif') top left repeat-x;
	padding: 14px 24px 20px 24px;
	margin-bottom: 14px;
}
/* Added by Adam */

#childContent2 {
	background: #3e3e3e url('/images/child_content_bg.gif') top left repeat-x;
	padding: 14px 24px 20px 24px;
	margin-bottom: 14px;
}

/* End Adam */

#childContentOpen {
	padding: 14px 0 20px 0;
}
#childContent ul, #childContentOpen ul {
	margin-top: 1em;
}
#childContent li, #childContentOpen li {
	margin-bottom: .5em;
	list-style-type: none;
}
#centerColumn #childContentOpen h4 {
	padding: 10px 2px 2px 2px;
}
#childContent .newsItem {
	padding: 21px 0;
	border-bottom: 1px solid #9e9e9e;
	margin: 0 37px 0 41px;
}
#childContent .newsDate {
	color: #b9b9b9;
	font-weight: bold;
}
#childContent .newsItem a, #childContent .newsTitle {
	font-weight: bold;
}
#productsTable {
	width: 100%;
	border-top: 1px solid #9e9e9e;
	margin-top: 14px;
}
#productsTable a {
	font-weight: bold;
}
#productsTable tr, #productsTable td {
	margin: 0;
	padding: 0;
}
#productsTable td {
	border-right: 3px solid #4c4c4c;
	padding: 0 28px 0 0;
}
#productsTable td.right {
	border-right: none;
	background: url('/images/product_table_right_bg.jpg');
	padding: 0 28px 0 21px;
}
#productsTable td .introText {
	padding: 8px 0 11px 0;
}
#productsTable td .content {
	margin: 19px 0 0 0;
	border-bottom: 1px solid #6e6e6e;
	padding: 0 0 20px 0;
}
#productsTable td .last {
	border: none;
}
#productsTable .productShot {
	float: left;
	padding-right: 18px;
}
#productsTable td.right .content {
	margin: 19px 0 0 0;
}
#productsTable thead td, #productsTable thead td.right {
	background: #464646 url('/images/producttable_thead_bg.gif') top left repeat-x;
	min-height: 46px;
	padding: 17px 14px 11px 14px;
}
#productsTable thead td h4 {
	color: #bbb;
	font-size: 160%;
}
#academiesAd {
	padding: 5px;
	border: 1px solid #666;
	background: #3f3f3f;
}
#academiesAd .containerInner {
	margin-left: 85px;
}
#academiesAd img {
	float: left;
	margin-right: 7px;
}
.productListing {
	margin-bottom: 11px;
}
.productListing .title {
	background: url('/images/productlisting_title_bg.gif') top left repeat-x;
	padding: 15px 0 0 15px;
	min-height: 32px;
	border-top: 1px solid #a5a5a5;
}
.productListing h3 {
	color: #fff;
	font-size: 180%;
}
.productListing table {
	width: 98%;
}
li.sublist {
	margin-left: 25px;
	font-style: oblique;
}
.info_form td {
	padding: 5px;
}
.productListing .innerContent {
	background: #3f3f3f url('/images/product_section_bg.gif') top left repeat-x;
}
.productListing .innerContent .item {
	margin: 0 40px 0 23px;
	padding: 20px 0;
	border-bottom: 1px solid #575757;
}

.productListing .innerContent .last {
	border-bottom: 0;
}
/* Added by Adam */
.productListing .innerContent .item .stupid_Table td{
	margin: 0 0px 0 0px;
	padding: 0px 0;
	width: 100px;
}
.productListing .innerContent .item .stupid_Table{
	
}
.productListing .innerContent2 .item {
	margin: 0 40px 0 23px;
	padding: 20px 0;
	border-bottom: 1px solid #575757;
}
.productListing .innerContent2 .last {
	border-bottom: 0;
}


/* End of Adam */
.contactForm td .field, .contactForm td .checkField {
	margin: .5em 0;
}
.contactForm td .field {
	padding: .125em;
	border: 1px solid #999;
}
.new {
	font-weight: bold;
	color: #ed0c1e;
}
.chart table {
	border-collapse: collapse;
}
.chart td {
	vertical-align: top;
}
.white {
	color: #fff;
}
.dark {
	color: #303030;
}
.white a {
	text-decoration: none;
}
#privacy {
	font-size: 90%;
}
/* =============================================================================

SCROLLING VERTICAL CONTENT - LOCATOR AND POLICIES

============================================================================= */

/*
.scrollZone {
	overflow:hidden; 
}

.scrollContent {
	position: absolute ;
}

.scrollControls {
	position: absolute ;
	right: 0px ;
	top:   0px ;
	width: 10px ;
	height: 100% ;
	z-index: 10 ;
}

.scrollUp {
	position: absolute ;
	top: 0px ;
	right:  0px ;
}

.scrollDown {
	position: absolute ;
	bottom: 0px ;
	right:  0px ;
}

.scrollLine {
	position: absolute ;
	right: 8px ;
	top:   11px ;
	width: 1px ;
	height: 90%;
	background-color: #9e9e9e;
}

li.listHeading {
	margin-top: 2em;
}

#policiessection {
	position: relative;
	width: 100%;
	height: 309px;
}

#policiesScrollFrame {
	position:absolute;
	z-index: 4;
	top: 0px;
	left:0px;
	width: 533px;
	height: 309px;
}

#policiesScrollContent {
	position: absolute;
	width: 533px;
}
*/

#policiesScrollContent {
	width: 533px;
	height: 450px;
	overflow: auto;
}
/*
#policiesscrollControls {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 309px;
}

#policiescontrol_bg {
	height: 279px;
	top:15px;
}
*/

#walkthrough table th {
	text-align: left;
	background: #747474;
	padding: 5px 3px;
}
#walkthrough table {
	margin: 5px 0;
	border-collapse: collapse;
	border: 1px solid #747474;
}
#walkthrough table td {
	border-bottom: 1px solid #747474;
	padding: 4px;
	vertical-align: top;
}
td.align_top {
	vertical-align: top;
}
.price td {
	padding: 5px;
}
/* =======================================================================================================================
	TABBED INTERFACE
======================================================================================================================= */

#tabbedInterfaceTabs {
	margin: 0;
}
#tabbedInterfaceTabs ul {
	margin: 0;
	padding: 0 0 0 8px;
}
#tabbedInterfaceTabs li {
	list-style : none;
	background: none;
	display : inline;
	margin: 0;
	padding: 0;
}
#tabbedInterfaceTabs a {
	float: left;
	margin: 0 0 0 2px;
	text-decoration : none;
	padding: 8px;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	color: #aeaeae;
	cursor: pointer;
	font-size: 100%;
}
#tabbedInterfaceTabs a:hover {
	cursor: pointer;
	color: #fff;
	background: #ed0c1e;
}
#tabbedInterfaceContent li {
	background: none;
	list-style: disc;
	padding: 0 0 0 0;
}
#tabbedInterfaceContent ul {
	padding-left: 15px;
}
#tabbedInterfaceContent h5 {
	color: #b9b9b9;
}
.tabbedInterfaceTabsActive {
	background-color: #747474;
	background-position: top left;
	background-repeat: no-repeat;
}
#tabbedInterfaceTabs a.tabbedInterfaceTabsActive {
	color: #fff;
}
.tabbedInterfaceTabsInactive {
	color: #aeaeae;
	background-color: #424242;
	background-position: top left;
	background-repeat: no-repeat;
}
#tabbedInterfaceContent {
	clear: left;
	padding: 15px 15px 80px 15px;
	margin: 0;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #777;
	background: #3f3f3f url('/images/tabbed_content_bg.jpg') top left repeat-x;
}
.panel {
}
.panel .container .leftContent {
	float: left;
}
.panel .container .leftContent .downloadTrial {
	width: 175px;
	min-height: 26px;
	background: #3f3f3f url('/images/download_button.gif') 0 50% no-repeat;
	margin: 0 0 0 0;
	padding: 0 0 0 33px;
}
.leftContent img {
	margin-bottom: 30px;
}
.even {
	background: #747474;
}
tr.even td, tr.odd td, tr.even th, tr.odd th {
	border-left: 1px solid #333;
}
.odd {
	background: #424242;
}
thead {
	font-weight: bold;
}
#subWrapper thead th h5 {
	margin: .5em 0;
	padding: 0;
}
tr.even td.left_border, tr.odd td.left_border, tr.even th.left_border, tr.odd th.left_border {
	border-left: 3px solid #ed0c1e;
}
.odd td, .even td {
	padding: 3px 5px;
}
.tableHeader thead th {
	background: #ea0e1a;
}
.panel .container .content {
	margin-left: 206px;
}
ul.indent {
	margin: .5em 2em;
}
#basicPremium {
	font-weight: bold;
}
#latestColumn h4, #latestColumn h5 {
	display: inline;
}
#latestColumn .plusMinus img {
	cursor: pointer;
}
#latestColumn .title {
	margin-top: 2em;
}
#latestColumn .title a{
	text-decoration: none;
	cursor: pointer;
}
h1, h2, h3, h4, h5, h6, h7 {
	font-weight: bold;
}
.productListing h3 a {
	font-weight: bold;
}
#homeTour .bottom h4, #homeTour .bottom h5 {
	font-weight: bold;
}
#ourCustomers h5 {
	font-weight: bold;
}
/* =============================================================================

FOOTER

============================================================================= */

#footer {
	border-top: 8px solid #d8000b;
	padding: 8px 2px 15px 122px;
	color: #bcbcbc;
	font-weight: bold;
	font-size: 115%;
}
#home #footer {
	padding-top: 12px;
}
#footer a {
	color: #fff;
}
#footerMenu li {
	float: left; /* needs to be floated to display bg color */
	margin: 0;
	display: inline;
	padding: 0;
}
#footerMenu li a {
	float: left;
	display: block;
	font-family: verdana, arial, sans-serif;
	line-height: 99%;
	margin: 0;
	padding: 4px 28px;
	text-decoration: none;
	text-transform: uppercase;
	background: url('/images/footer_menu_separator.gif') 100% 0px no-repeat;
	font-weight: normal;
}

#footerMenu li#last a {
	float: left;
	display: block;
	font-family: verdana, arial, sans-serif;
	line-height: 99%;
	margin: 0;
	padding: 4px 28px;
	text-decoration: none;
	text-transform: uppercase;
	background: url('') 100% 0px no-repeat;
	font-weight: normal;
}


#footerMenu li a:hover {
	color: #eb0d1c;
	text-decoration: underline;
}
#siteCredit {
	float: right;
}
.siteCredit {
	color: #303030;
	cursor: default;
	position: absolute;
	top: -10000px;
}
.siteCredit a {
	color: #303030;
	text-decoration: none;
	cursor: default;
}
.siteCredit a:hover {
	color: #303030;
	text-decoration: none;
	cursor: default;
}
#copyright {
	clear: left;
	padding: 0 0 0 0;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 90%;
	color: #777777;
	text-align: center;
}
