body {
	background-color:#BEC1D2; padding:0px; margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #69605d;
}

.Bold {
	font-weight: bold;
}

.Title {
	font-family: Arial, Helvetica, sans-serif;
	color: #3C3C3C;
	font-size:20px;
	font-weight:bold;
	margin: 5px 10px 5px 0px;
}

a {
	color: #69605d;
}

a:hover {
	color: #928986;
}

H1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #3C3C3C;
	font-size:20px;
	font-weight:bold;
	margin: 5px 10px 5px 0px;
}

H2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #3C3C3C;
	font-size:16px;
	font-weight:bold;
	margin: 5px 10px 5px 0px;
}

H3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #3C3C3C;
	font-size:12px;
	font-weight:bold;
	margin: 5px 10px 5px 0px;
}

H4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #837FB1;
	font-size: 20px;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 2px 0px;
	text-align:center;
	border-bottom:1px solid #D7D6DB;
}

#positionSite{
	z-index:1; 
	margin-left:auto; 
	margin-right:auto; 
	width:992px; 
	height:100%;
}
#contentAreaWrapper{
	z-index:2; 
	position: relative; 
	top:25px; 
	margin:0; 
	padding:0; 
	width: 992px; 
	height:100%; 
	display: inline; 
	float:left;  
	background-image:url(../images/outer_right_tile.gif); 
	background-repeat:repeat-y;
}
#mainBody{
	z-index:3; 
	display: inline; 
	float:left; 
	width:971px; 
	background: #FFFFFF; 
	position: relative; 
	top:0px; 
	border:1px solid #848790;
}
#topArea{
	z-index:4; 
	left: 0px; 
	top: 0px; 
	position: relative; 
	width: 971px; 
	height: 152px;
	background-image: url(../images/banner_tile.gif);
	background-repeat: repeat-x;
}
#contentArea{
	z-index:4; 
	padding: 5px 0px 0px 0px; 
	float: left;
	left: 0px;
	top: 0px; 
	position: relative; 
	width: 826px; 
	min-height: 781px;
}
#bottomMenu{
	z-index:2; 
	float:left; 
	position: relative; 
	width: 971px; 
	background: #BEC1D2; 
}

.Section {
	font-family: Arial, Helvetica, sans-serif;
	color: #3C3C3C;
	font-size:12px;
	font-weight:bold;
	line-height:23px;
	margin: 10px 10px 10px 0px;
	border-bottom:2px solid #AAAAAA;
}

.Section_Text_Small {
	font-size:10px;
}

.required {
	color:#FF0000;
}

.comment {
	font-size:10px;
}

.menu_bottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #69605d;
	text-align:center;
	margin: 10px;
}

#menu_bottom_menu {
	text-align:center;
}

#menu_bottom_menu A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #69605d;
	white-space: nowrap;
}

#menu_bottom_menu A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #312D2B;
}

.tdrtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #7B7D7B;
}

.copywrite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#69605d;
	text-align:center;
	margin: 10px;
}

.tabbed_header {
	width:545px;
	height:20px;
}

.tabbed_section {
	width:536px;
	padding:5px 5px 5px 5px;
	margin: 0px 0px 1px 3px;
	display:none;
	border:1px solid #AAAAAA;
	background-color:#E3E6EB;
	overflow:auto;
}

.item_title {
	font-size: 16px;
	font-weight:bold;
}

#item_specification ul {
	margin-top: -12px;
}

/* Used to add a minimum height to the website */
.prop {
	height:522px;
	float:right;
	width:1px;
}

.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}
/***********************************************/

.highlight_box_title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #837FB1;
	font-size: 20px;
}

.highlight_box_title a {
	color: #837FB1;
	text-decoration:none;
}

.highlight_box_title a:hover {
	color: #837FB1;
	text-decoration:underline;
}

.highlight_box {
	padding:10px 10px 10px 10px;
	width:235px;
	vertical-align:top;
	border:1px solid #D7D6DB;
	background-image:url(../images/box_bkg_tile.gif);
	background-repeat:repeat-x;
	background-color:#EBEDF5;
}

.highlight_box_2 {
	padding:0;
	width:175px;
	vertical-align:top;
	border:1px solid #D7D6DB;
	background-image:url(../images/box_bkg_tile.gif);
	background-repeat:repeat-x;
	background-color:#EBEDF5;
}

.spacer {
	width:705px;
	height:1px;
	padding: 0;
	margin: 0;
}

#homepage {
	padding:15px 20px 10px;
	margin: 0px 0px 0px 0px;
	width:786px;
	height:100%;
	background-color:#FFFFFF;
}

#topic {
	padding:15px 20px 10px 20px;
	margin: 0px 0px 0px 0px;
	width:786px;
	height:100%;
	background-color:#FFFFFF;
}

#solution {
	padding:15px 20px 10px 20px;
	margin: 0px 0px 0px 0px;
	width:470px;
	height:100%;
	background-color:#FFFFFF;
}

#client_login p{
	background-color:#8592A5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#EEEEEE;
}

.client_login_background {
	background-color:#8592A5;
}

#client_login input{
	background-color:#EEEEEE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#111111;
	width:230px;
}

#client_login .submitbtn {
	width:100px;
	cursor:pointer;
}

#product_detail {
	padding:15px 20px 10px 20px;
	margin: 0px 0px 0px 0px;
	width:786px;
	height:100%;
	background-color:#FFFFFF;
}

#product_detail .title {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #3C3C3C;
	font-size:20px;
	font-weight:bold;
	background-color:#E3E6EB;
	padding: 2px 0px 5px 2px;
}
/*
#product_detail td {
	font-size:11px;
	padding: 10px 0px 10px 0px;
}
*/
#wholesaler {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	color:#FCFFFF;
	cursor:pointer;
}

#search_results {
	width:744px;
	padding:5px 5px 5px 5px;
	margin: 1px 1px 0px 1px;
	border:1px solid #AAAAAA;
	background-color:#E3E6EB;
	overflow:visible;
}

#search_results A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #394211;
}

#search_results A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7F8D41;
}

#search_results p {
	margin:0px 0px 0px 15px;
}

/***********************************************/
/*************  FLYOUT MENU  *******************/
/***********************************************/
#mainmenu{
	z-index:400;
	left: 0px;
	top: 132px;
	margin-bottom: 0px;
	position: absolute;
	width: 145px;
	height: 27px;
	background-color: transparent;
	position: relative;
	float: left;
	top: 0px;
}
#mainmenuflyout {
	float: none;	/*float: left; Creates a horizontal menu*/
	/* doubled margin bug fix for IE/win */
	margin: 0px 0px 0px 0px;
}

#mainmenuflyout ul {
	width: 145px;
	margin: 0 0 1px 0; 
	padding: 0; 
	border: 0;
	background-color: #C80000;
	min-height:20px;
}

#mainmenuflyout li {
	list-style: none;
	/* kills the list item "bullet" markers */
	position: relative;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	vertical-align: bottom;
	/* for IE5/win */
	margin: 0;
	padding: 0px 0px 0px 0px;
	border: 0;
	line-height: 20px;
	min-height:20px;	/* Fix for IE so that menus do not appear until the tab is moused over */
}

#mainmenuflyout li li {		/* Sub Menu */
	padding: 0px 0px 0px 0px;
}

#mainmenuflyout ul a {		/* Main Menu and Sub Menu */
	display: block;
	vertical-align: bottom; /* needed for IE5/win */
	text-align: left;
	text-decoration: none;
	color: #E3E3E3;
	padding: 0 4px 1px 4px;
	font-size: 10px;
	font-family: verdana;
}
	
#mainmenuflyout ul ul a {
	padding: 1px 1px 1px 5px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #69605D;
}

#mainmenuflyout ul ul {
	padding: 0px 0px;
	position: absolute;  
	left: -3000px;
	
	background: transparent url(../images/menu_bk.png) no-repeat bottom right;
}	/* flyout elements need a background image or color to avoid bugs in IE/win */

#mainmenuflyout ul ul div { 
	left: -3000px;
    position: relative;
    left: -7px; top: -7px;
	background:transparent url(../images/opaque.png);
	border-top: 1px solid #69605D; /* Makes top border on flyouts */
	border-left: 1px solid #69605D; /* Makes side borders on flyouts */
	border-right: 1px solid #69605D; /* Makes side borders on flyouts */
	border-bottom: 1px solid #69605D; /* Makes bottom border on flyouts */
}	/* flyout elements need a background image or color to avoid bugs in IE/win */

#mainmenuflyout ul ul div li a { /* Sub Menu IE Fix for mouseover display */
	position: relative;
}

#mainmenuflyout ul ul ul { /* Level 3 Menu */
	position: absolute;
	display: none;
}

#mainmenuflyout ul ul li:hover ul { /* Level 3 Menu */
	top: 7px;
	display:block;
}

#mainmenuflyout ul li:hover ul {
	left: 145px;
	top: 0px;
}

#mainmenuflyout ul ul a:hover {
	text-decoration: none;
	background-color:#4B4E5D;
	color: #EFEFEF;
	min-height:20px;	/*IE 7 Fix - Needs to match line-height mainmenuflyout li*/
}
#mainmenuflyout ul a:hover {
	text-decoration: none;
	background-color: #838383;
	color: #EFEFEF;
}

/***********************************************/

/***********************************************/
/**********  EMAIL FORM TEMPLATE  **************/
/***********************************************/
#email_form {
	font-size:12px;
}

#email_form .title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3C3C3C;
	font-size:20px;
	font-weight:bold;
	margin: 5px 10px 5px 10px;
}

#email_form .section {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3C3C3C;
	font-size:12px;
	font-weight:bold;
	margin: 0px 10px 4px 10px;
	border-bottom:2px solid #AAAAAA;
}

#email_form label, #email_form input, #email_form textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	display: block;
	width: 250px;
	float: left;
	margin-bottom: 10px;
}

#email_form select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	display: block;
	float: left;
	margin-bottom: 10px;
}

#email_form label {
	text-align: right;
	width: 120px;
	padding-right: 10px;
}

#email_form br {
	clear: left;
}

#email_form .required {
	color:#FF0000;
}

#email_form input[type=submit] {
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	border:1px solid #646A7E;
	background-color:#9094A0;
	width: 150px;
	cursor:pointer;
}

#email_form .comment {
	font-size:10px;
}
/***********************************************/

/***********************************************/
/*************  SHOPPING  **********************/
/***********************************************/
.shopping_spacer {
	padding: 15px 0px 0px 15px; 
	background: #FFFFFF; 
	color: #3C3635;
}
.shopping_spacer a{
	color: #222222; 
}
.shopping_spacer a:hover{
	color: #B2CDFB; 
}
.shopping_spacer_info {
	padding: 5px 0px 0px 15px; 
	background: #EFEFEF; 
	color: #3C3635;
}

.shopping_spacer_info a{
	color: #3C3635; 
}
.shopping_spacer_info a:hover{
	color: #B2CDFB; 
}
#shopping_spacer_checkout {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 15px; 
	background: #FFFFFF; 
	color: #3C3635;
}
#shopping_spacer_checkout a{
	color: #3C3635; 
}
#shopping_spacer_checkout a:hover{
	color: #B2CDFB; 
}
.shopping_banner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #EFEFEF;
	line-height: 14px;
	background-color: #414355;
}	
.shopping_cell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3C3635;
	background-color: #EFEFEF;
}
.shopping_cell_thin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #3C3635;
	background-color: #EFEFEF;
}
.shopping_item_count_disabled {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	font-size: 11px;
	font-weight:bold;
}
.shoppic {
	width: 515px;
	margin: 0px;
	padding: 0px;
}
.ssl_seal {
	position : absolute;
	top : 10px;
	left : 700px;
	margin: 0px;
	padding: 0px;
	display: inline;
}
.shopping_discountCode {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height:10px;
	color: #EFEFEF;
}

#shopping_spacer label, #shopping_spacer input, #shopping_spacer textarea {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:9pt;
	background-color:#FFFFFF;
	border:1px solid #D8D8D8;
	color:#3C3635;
}

#shopping_spacer_info {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 15px; 
	background: #FFFFFF; 
	color: #3C3635;
}
#shopping_spacer_info br {
	clear: left;
}
#shopping_spacer_info label, #shopping_spacer_checkout input, #shopping_spacer_checkout textarea {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:9pt;
	display: block;
	float: left;
	margin-bottom:3px;
}
#shopping_spacer_info label {
	text-align: right;
	width: 130px;
	padding-right: 10px;
}
#shopping_spacer_info input {
	background-color:#FFFFFF;
	border:1px solid #D8D8D8;
	color:#3C3635;
}
#shopping_spacer_info textarea {
	background-color:#FFFFFF;
	border:1px solid #D8D8D8;
	color:#3C3635;
}
#shopping_spacer_info select {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	border:1px solid #D8D8D8;
	color:#3C3635;
	font-size:9pt;
	margin-bottom:3px;
}
#shopping_item_count {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #EFEFEF;
	padding-right:20px;
	float:right;
}
#shopping_item_count a{
	color: #EFEFEF;
	font-size: 11px;
	font-weight:bold;
}
#shopping_item_count a:hover{
	color: #B2CDFB;
	font-size: 11px;
	font-weight:bold;
}
/***********************************************/

