﻿/* universal */
a {color:#999;text-decoration:none;}
a:hover {color:#9cf;text-decoration:underline;}
a:visited { color: #ffffff; }
.clear {clear:both;}
.hide {display: none;}
/*body {margin:0;padding:0;font-size: 13px;color: #fff;background-color:#000;font-family: Arial, Verdana, Sans-Serif;}*/
body 
{ 
	border:0px; 
	margin:0px; 
	padding:0px; 
	background: #c1d8ea url('images/trustworks_background2.jpg') repeat top left;
	font-family: Arial, Verdana, Sans-Serif; 
	font-size: 13px;
}
table { width: 100%; }

/* Admin Panel */
/*#adminpanel {font-size:11px;background-color:#303030;color:#999;border-bottom: 1px solid #666;padding:5px;}*/
#adminpanel {font-size:11px;background-color:transparent;color:#ffffff;border-bottom: 1px solid #ffffff;padding:5px;}
/*#adminpanel a {color:#999;text-decoration:none;}*/
#adminpanel a {color:#ffffff;text-decoration:none;}
#adminpanel a:hover {text-decoration:underline;}

/* header */
/*#header {height:75px;font-size:11px;margin:0;border-bottom:solid 1px #fff;}*/
#header {font-size:11px;margin:0;}
#header ul {list-style:none;margin:0;padding:0;}
#header ul li {display:inline;margin:0;padding:0}
#header a {color:#fff; margin:0 20px 0 0;}
#headermainmenu {font-weight:bold;text-align:center;font-size:13px;}
/*#headernavmenu {margin:0 0 5px 0;padding:3px 0 0 0; text-align:right;}*/
#headernavmenu {margin:0 0 5px 0;padding:3px 0 0 0; text-align:center; vertical-align: bottom; border:solid 1px red;}
#wait{ background: #FF0000; position: fixed; top: 15px; right: 15px; width: 100px; }


#footernavmenu a {color:#fff;margin:0 0 0 20px;}
#footernavmenu ul {list-style:none;margin:0;}
#footernavmenu li {display:inline;margin:0;}


/* footer */
#footer {width:780px;margin-left:auto;margin-right:auto;clear:both;border-top:solid 1px #666;}
#footernavmenu {margin:10px 0 20px 0;text-align:center;}
#footercopyright {width:300px;padding:10px;color:#666;font-size:11px;}

/* content */
#maincontent {margin-top:10px;margin-bottom:0;margin-left:auto;margin-right:auto;width:780px;}

/* home page */
#homepagecolumn1 {width:175px;float:left;}
#homepagecolumn2 {width:430px;float:left;}
#homepagecolumn3 {width:175px;float:left;}

#navcolumn {width:175px;}
#maincolumn {padding:0 0 0 10px;}

/* content block tags */
/*.decoratedblock {border:solid 1px #666;margin:0 0 15px 0;background-color:#303030;}*/
/*.decoratedblock {margin:0 0 15px 0;}*/
.decoratedblock {margin:0 0 0 0;}
/*.decoratedblock h4 {font-size: 11px;height: 15px;margin: 0px;padding: 1px 3px 0 5px;color: #fff;}*/
.decoratedblock h4 {font-size: 11px;height: 15px;margin: 0px;padding: 1px 3px 0 5px;color: #000;}
.blockcontent {padding:0px;text-align:left;}

/* heading tags */
/*h1 {color:#FFF;font-size:20px;margin:0px;}*/
h1 { color: #f89f3b; font-size: 1.30em; margin: 0px; }
h2 { color: #f89f3b; font-size: 1.20em; }
h3 {text-align:left;font-size:9pt;font-weight:normal;padding:3px;text-align:left;line-height:16px;color:#000;margin:0;border-bottom:solid 1px #666;}
h4 {font-size:11px;}

/* Side Menu Content Block */
.sidemenu ul, .categorymenu ul {padding:0;margin:5px 0;}
.sidemenu li, .categorymenu li {padding: 2px 2px 2px 10px;list-style:none;}

.breadcrumbs {color:#666;font-size:11px;margin:0 0 10px 0;padding:0 0 5px 0;}
.categoryrotator .blockcontent {text-align:center;}
.productrotator .blockcontent {text-align:center;}
.productgrid .blockcontent {text-align:center;}
.productrotator .decoratedblock .blockcontent img { border:0px; }

/* Specific Content Block Tags */
#searchform {margin:10px 0;padding:10px;}
.row {text-align: left;background-color: #fff;}
.row td, .alternaterow td {border-bottom: solid 1px #ccc;}
.alternaterow {text-align:left;background-color: #f5f5f5;}
.rowheader {text-align:left;background-color: #666;color:#fff;}
.searchresultspane {margin:0 0 20px 60px;}
.searchresultrecord {margin:3px 20px 5px 20px;}
.searchforminput, .mailinglistforminput {height:1.20em; width: 140px; padding:2px; text-align: center; vertical-align: middle; font-size: 7pt;}
.mailinglistforminput {margin-top: 5px;}
.searchbutton {vertical-align:middle;}
.mailinglistInstruction {margin-top:5px; padding-bottom: 10px; color: #979696; font-family:Arial; font-weight: bold; font-size: 0.85em;}

/* cart */
.cartitemimage {width:112px;height:116px;float:left; padding-bottom: 5px;}
.cartitemdescription {display:inline; font-size: 0.90em; float:left; margin-left:10px; padding-bottom: 5px;}
#cartFooter {margin: 10px 0 0 0;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right;}
#cartupdates {width:550px;margin-bottom:10px;text-align:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
.lineitemnodiscounts {text-decoration: line-through; display: block;}
.totallabel { display: block; }
.productpricecolumn { vertical-align: top; text-align: right; }
.productquantitycolumn { vertical-align: top; text-align: right; }
.producttotalcolumn { vertical-align: top; text-align: right; }
.productdeletecolumn { vertical-align: top; text-align: center; }
.productquantitycolumn div { width: 60px; float: right; }
.radiobuttoncol {width: 20px;}

#popupContainer {background-color: #ffffff;width:100%;padding:10px;}

.StickyNote {color:#000;font-size: 14px;font-family:'Comic Sans MS' , Arial, Verdana;}

/* BVC5 Single Product Display Control */
.WideSingleProductDisplayPanel .SingleProductDisplayImage {float: left;display: block;}
.WideSingleProductDisplayPanel .ProductBadge {}
/*.WideSingleProductDisplayPanel .SingleProductDisplayName {font-size:15px;}*/
.WideSingleProductDisplayPanel .SingleProductDisplayName {font-size:0.90em;font-weight:bold;}
.WideSingleProductDisplayPanel .SingleProductDisplayDescription {font-size:14px;}
.WideSingleProductDisplayPanel .SingleProductDisplayPrice {font-size:14px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayImage {float:none;display:block;}
.SkinnySingleProductDisplayPanel .ProductBadge {}
.SkinnySingleProductDisplayPanel .SingleProductDisplayName {font-size:15px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayDescription {font-size:14px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayPrice {font-size:14px;}
.SingleProductDisplayImage {float:left; width:120px; margin:5px 12px 0px 0px;}
.SingleProductDisplayName {font-size:0.90em;font-weight:bold;}

/* Main Menu Control */
div.MainMenu {background-color:Gray;margin-bottom:5px;margin-left:auto;margin-right:auto;width:780px;clear: both;}
ul.MainMenu {display:block;margin:2px 0px;list-style-type:none;}
li.MenuItem {margin:2px 10px 2px 0;display:inline;}
li.ActiveMenuItem {margin: 2px 10px 2px 0;display:inline;font-weight:bolder;}


/* Site Map Page */
.sitemapColumn{ vertical-align: top;}
.ColumnOne {  }
.ColumnTwo {  }
.ColumnThree {  }
#SitemapTable{ width: 100%; }

.AddedToCartMessage {color: Red;}

/* Pager Control */
.pager { margin: 10px 0; padding: 5px 0; text-align: center; clear: both; }
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0;padding:0}
.pager a {color:#ddd; text-decoration:none;margin:0 20px 0 0;}

/*.errormessage { color: #c00; display: inline; line-height: 2em; padding: 0 5px; font-size: .8em; }*/
.errormessage { color: red; display: inline; line-height: 2em; padding: 0 5px; font-size: 0.8em; }

/* checkout */
.shippingdiscount { text-decoration: line-through; }

/* Message */
.messagebox { width: 100%; margin: 5px 0; }
.messagebox ul { list-style: none; }
.messagebox .icon { float: left; margin: 5px; }
.messagebox .message { margin: 5px 5px 5px 30px; font-size: 100%; line-height: 1em; padding: 5px; }
.messagebox .errorline { clear: both; }

.MarkDownPrice {text-decoration:line-through;}

/*********** EJUNGLE CUSTOM STYLES ***************/
/*
img
{
	behavior: url(iepngfix.htc); 

}
*/
#container 
{ 
	width:100%; 
	display: block;
	margin: auto;
}
#topsliver
{
	position: absolute;
	top: 0px;
	left: 0px;
	width:100%;
	line-height: 8px;
	/*background: #c1d8ea url('images/topsliver.png') repeat-x top left;*/
	background: transparent url('images/topsliver.png') repeat-x top left;
	z-index: 1;
}
#containerHeader
{ 
	min-height:70px;
	width: 850px;
	display: block;
	margin: 0 auto;
	/*text-align: center;*/
	vertical-align: bottom;
	text-align: center;
	/*border:solid 1px red;*/
}
#containerMainContent
{
	position: relative;
	/*margin: auto*/
	float: left;
	width:100%;
	/*min-height: 650px;*/
	/*display: inline;*/
	display: table-cell;
	background: #c1d8ea url('images/trustworks_mainbackground3.jpg') repeat-x bottom left;
	/*background: transparent url('images/trustworks_mainbackground3.jpg') repeat-x bottom left;*/
	text-align: center;
	vertical-align: middle;
}
#menu
{
	position: relative;
	height: 54px;
	width: 860px;
	margin: auto;
	background: transparent url('images/menubar_background2.png') no-repeat top left;
	_background: transparent url('images/menubar_background2.gif') no-repeat top left;
	z-index: 2;
}
#content
{
	/*float: left;*/
	position: relative;
	/*margin-left: auto;
	margin-right: auto;*/
	/*left: 37px;*/
	left: -2px;
	/*padding-bottom: 10px;*/
	margin: 0 auto;
	top: 0px;
	/*display: inline;*/
	text-align: center;
	/*width: 860px;*/
	/*width: 802px;
	_width: 832px;*/
	width: 806px;
	height: 100%;
	padding-bottom: 8px;
	/*border:solid 1px green;*/
}

#content a { color: #034881; }
#content a:hover { color: #034881; }
#content a:visited { color: #034881; }

#leftColumn
{
	/*position: relative;*/
	float: left;
	width: 212px;
	min-width: 212px;
	/*height: auto;*/
	text-align: left;
	margin-top: 2px;
	/*border:solid 1px blue;*/
}
#rightColumn
{
	/*clear:both;*/
	float: right;
	/*position: relative;*/
	width: 590px;
	min-width: 580px;
	/*min-height: 502px;*/
	/*min-height: 400px;*/
	/*min-height: 500px;*/
	text-align: left;
	/*_position: absolute;*/
	/*_top: 0px;*/
	/*_left: 220px;*/
	/*border:1px solid red;*/
}
#containerFooter 
{ 
	/* float: left;*/
	margin: 0 auto;
	height: 124px; 
	_height: 124px;
	min-height: 124px;
	width: 800px;
	vertical-align: top;
	text-align: center;
	/*border:solid 1px red;*/
}

/**********************************************/


#HomeDIV
{
	float: left; 
	margin-top: 50px;
	margin-left: 30px; 
	padding-bottom: 8px;
	vertical-align: middle; 
	color:#ffffff; 
	font-size:0.80em; 
	font-family:Arial;
}

#TopOptionsDIV
{
	float: right; 
	margin-top: 50px;
	margin-right: 40px; 
	padding-bottom: 8px;
	vertical-align: middle; 
	color:#ffffff; 
	font-size:0.80em; 
	font-family:Arial;
}

#HomeDiv a, a:hover, a:visited
{
	color: #ffffff;
}
#TopOptionsDIV a, a:hover, a:visited
{
	color: #ffffff;
}

#footer1
{
	float:left; 
	color: #ffffff; 
	font-size: 0.85em; 
	font-family: Arial;
}

#footer1 a, a:hover, a:visited
{
	color: #ffffff;
}

#ejungle, #footer1
{
	padding-top: 6px;
}

.separator
{
	top: 5px;
}

/****************************************/
#wrap {
	/*max-width:50em;*/
	/*max-width: 731px;*/
	max-width: 600px;
	margin:0 auto;
}
* html #wrap {
	/*width: 731px;*/
}
/*================================================*/
/* Basic styling, used when JavaScript is unsupported */
.cbb {
	/*margin:1em 0;*/
	/*padding:0 10px;*/
	border:1px solid #666;
	background:#ffffff;
}
.cbb h1 {
	margin:0 -10px;
	padding:0.3em 10px;
	background:#efece6;
	font:bold 1.2em/1 Arial, Helvetica, sans-serif;
}
.cbb h1 span span
{
	display: none;
}
/* Normal styling */
.cb 
{
	/*margin:0.5em 0;*/
	margin: -4px 0;
	
}
	/* Top corners and border */
.bt {
	/*height:17px;*/
	position: relative;
	top: 3px; /* For IE Only */
	line-height: 18px;
	height:10px;
	margin:0 0 0 18px;
	padding: 0px;
	background: url('/images/box.png') no-repeat 100% 0;
	_background: url('/images/box.gif') no-repeat 100% 0;
	text-align: left;
	/*border:solid 1px red;*/
}
.bt div {
	position:relative;
	left:-18px;
	width:18px;
	/*height:17px;*/
	height:10px;
	background:url('/images/box.png') no-repeat 0 0;
	_background:url('/images/box.gif') no-repeat 0 0;
	font-size:0;
	line-height:0;
	margin: 0px;
	padding: 0px;
	/*border:solid 1px blue;*/
}

/* Bottom corners and border */
.bb {
	height:14px;
	margin:0 0 0 12px;
	background:url('/images/box.png') no-repeat 100% 100%;
	_background:url('/images/box.gif') no-repeat 100% 100%;
	text-align: left;
}
.bb div {
	position:relative;
	/*float: left;*/
	/*--left:-11px;*/
	left:-12px;
	width:12px;
	height:14px;
	background:url('/images/box.png') no-repeat 0 100%;
	_background:url('/images/box.gif') no-repeat 0 100%;
	font-size:0;
	line-height:0;
}
/* Left border */
.i1 {
	padding:0 0 0 11px;
	_padding:0 0 0 8px;
	background:url('/images/borders.png') repeat-y 0 0;
	_background:url('/images/borders.gif') repeat-y 0 0;
	margin: 0px;
	/*border:solid 1px red;*/
}
/* Right border */
.i2 {
	padding:0 11px 0 0;
	_padding:0 6px 0 0;
	background:url('/images/borders.png') repeat-y 100% 0;
	_background:url('/images/borders2.gif') repeat-y 100% 0;
	/*border:solid 1px red;*/
}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	display:block;
	margin:0;
	/*padding: 0;*/
	padding:1px 0px;
	background:#fff;
	/*border:solid 1px transparent;*/
}
/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.i3:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.i3 {display:inline-block;}
.i3 {display:block;}

/* Only used to create a new positioning context for the absolutely positioned box */
#absolute-wrapper
{
	position:relative;
	height:9em;
}

.cb li
{
	/*margin-left:1em;*/
	padding-left: 0px;
	margin-left: 12px;
}
.cb ul
{
	padding: 0px;
	margin-left: 16px;
	border: 0px;
	/*border:solid 1px red;*/
}
.cb ul.MenuList
{
	margin-left: 0px;
}

.cb ul.MenuList li
{
	margin-left: 0px;
}

.TrustWorksLearnMoreButton
{
	position:absolute; 
	top:265px; 
	left:220px;
}

.MenuList
{
	margin-left: 0px;
}

.MenuList li
{
	margin-left: 0px; 
	list-style-type: none;
}

.ProductPropertyLabel
{
	color: #000000;
	font-size: 1.10em;
	font-family: Arial;
	font-weight: bold;
}

.ProductPropertyLabelSmall
{
	color: #000000;
	font-size: 1.00em;
	font-family: Arial;
}

#cartcontainer
{
	min-height: 280px;
	float: left;
}

.TitleBarContainer
{
	height: 32px;
	padding-top: 5px; 
	width: 568px; 
	color: #ffffff; 
	Background: #ffffff url('/images/BlueTitleBar.gif') no-repeat top left;
	text-align: left; 
	vertical-align: middle;
}

.TitleBar
{
	margin-left: 10px; 
	font-size:1.50em; 
	font-weight: bold; 
	color: #fffbe7;
}

.formtextarea
{
	height:200px;
	width:300px;
}