body
{
    margin              : 0px;
    background-color    : #006699;
    font-family         : Tahoma;
}

table
{
    padding             : 0px;
    margin              : 0px;
    border-style        : none;
    border-width        : 0px;
}

table.contact
{
    padding             : 2px;
    border              : 0px;
    text-align          : center;
    font-size           : 9pt;
}

td
{
    vertical-align      : top;
}

td.panel_l
{
    padding             : 0px;
    margin              : 0px;
    background-image    : url(images/bgroundshadowblue_l.gif);
    background-repeat   : repeat-y;
    width               : 4px;
}

td.panel_r
{
    padding             : 0px;
    margin              : 0px;
    background-image    : url(images/bgroundshadowblue_r.gif);
    background-repeat   : repeat-y;
    width               : 4px;
}

td.panel_m
{
    padding             : 0px;
    margin              : 0px;
    background-color    : #CCE0EB;
    width               : 750px;
}

td.bottom_l
{
    padding             : 0px;
    margin              : 0px;
    background-image    : url(images/bground_l.gif);
    height              : 4px;
}

td.bottom_r
{
    padding             : 0px;
    margin              : 0px;
    background-image    : url(images/bground_r.gif);
    height              : 4px;
}

td.bottom_m
{
    background-image    : url(images/bground_m.gif);
    height              : 4px;
}

hr
{
	color               : #006699;
	height              : 1px;
}

input.buttons
{
	background-color:	#99C2D6;
	border-style:		solid;
	border-width:		1px;
	color:				#006699;
	font-family:		Tahoma;
	font-size:			x-small;
	font-weight:		bold;
}

.valSummary
{
	border-color		: #FF0000;
	border-style		: solid;
	border-width		: 1px;
	font-size			: x-small;
	padding				: 10px 10px 0px 10px;
	text-align			: left;
}
.valError
{
    padding-right       : 4px;
	font-size			: x-small;
	font-weight			: bold;
}

/**********************/
/* Collapsable Panels */
/**********************/
.collapsePanel
{
    width:100%;
    overflow:hidden;
}
.cL
{
    cursor: pointer;
    float: left;
    vertical-align: middle;
    font-family: Tahoma;
    font-size: 11pt;
    text-align: left;
}
.cR
{
    float: right;
    vertical-align: middle;
}


/********************/
/* Side Panel Table */
/********************/
table.sidePanelTable
{
	margin:				9px 2px 9px 2px;
	border-style:       none;
	font-family:		Tahoma;
	font-size:			12pt;
	font-style:			normal;
}
table.sidePanelTable th
{
	background-color:	#0D9FC4;	
	font-weight:		bold;
	color:				#ffffff;
	padding:			3px 1px 3px 1px;
}
table.sidePanelTable tr
{
	font-weight:		normal;
	color:				#666666;
	vertical-align:		top;
}
table.sidePanelTable td
{
	padding:			1px 4px 4px 4px;
}
table.sidePanelTable a
{
	font-weight:		normal;
	color:				#ffffff;
	text-decoration:	none;
}
table.sidePanelTable a:hover
{
	font-weight:		normal;
	color:				#ffffff;
	text-decoration:	underline;
}


/*********************/
/* Product Selection */
/*********************/
table.tblProducts
{
	border-style:       none;
	width:				100%;
}
table.tblProducts tr
{
	vertical-align:		top;
}


/********************************/
/* Individual Product Selection */
/********************************/
table.tblProductsAssets
{
	border:             solid 1px #CCE0EB;
	width:				100%;
}
table.tblProductsAssets th
{
    background-color:   #CCE0EB;
}
table.tblProductsAssets tr
{
	vertical-align:		middle;
}
table.tblProductsAssets td
{
    padding: 0px 5px 0px 5px;
}
table.tblProductsAssets input
{
	background-color:	#CCE0EB;
	border-color:		#7BAFCC;
	border-style:		solid;
	border-width:		1px;
	font-size:          8pt;
	font-weight:		normal;
	text-decoration:	none;
	color:				#666666;
	padding:			0px 0px 0px 0px;
	width:              90px;
}
table.tblProductsAssets input.CartButton
{
    margin:             4px 0px 4px 0px;
}


/********************************/
/* Individual Product Specs */
/********************************/
table.tblProductsSpecs
{
    font-size:          7pt;
	width:				100%;
}
table.tblProductsSpecs tr
{
	vertical-align:		top;
}
table.tblProductsSpecs td
{
    text-align: left;
}
table.tblProductsAssets a.button
{
	background-color:	#CCE0EB;
	border-color:		#7BAFCC;
	border-style:		solid;
	border-width:		1px;
	font-size:          8pt;
	font-weight:		normal;
	text-decoration:	none;
	color:				#666666;
	padding:			1px 12px 2px 12px;
	width:              90px;
}

/********************/
/* EH PROVIDED CODE */
/********************/

.maintxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #767561;
	text-decoration: none;
}

a {
	color: #00A4E4;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

ul {
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
}

li {
	padding-left: 0px;
	padding-bottom: 5px;
	margin-left: 5px;
}

p {
	margin-bottom: 10px;
	margin-top: 10px;
}

.link {
	color: #ffffff;
	font-size: 10pt;
	text-decoration: none;
}

.link:hover {
	text-decoration: underline;
}

.Validator
{
	color: Red;
    font-size: 11px;
    font-weight: normal;
}

/*************************/
/* QUICK MENU CODE BLOCK */
/*************************/

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:inline-block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none;}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}

/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/

/* QuickMenu 0 */

/*"""""""" (MAIN) Container""""""""*/	
#qm0	
{	
	background-color:transparent;
}


/*"""""""" (MAIN) Items""""""""*/	
#qm0 a	
{	
	padding:5px 10px;
	color:#006699;
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
	border-width:1px;
	border-style:solid;
	border-color:#cce0eb;
}


/*"""""""" (MAIN) Hover State""""""""*/	
#qm0 a:hover	
{	
	text-decoration:underline;
}


/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
#qm0 li:hover>a	
{	
	text-decoration:underline;
}


/*"""""""" (MAIN) Active State""""""""*/	
body #qm0 .qmactive, body #qm0 .qmactive:hover	
{	
	background-color:#7bafcc;
	color:#ffffff;
	text-decoration:underline;
	border-color:#006699;
}


/*"""""""" (SUB) Container""""""""*/	
#qm0 div, #qm0 ul	
{	
	padding:8px;
	margin:-2px 0px 0px;
	background-color:transparent;
	border-width:1px;
	border-style:none;
	border-color:#628dc0;
}


/*"""""""" (SUB) Items""""""""*/	
#qm0 div a, #qm0 ul a	
{	
	padding:2px 20px 2px 5px;
	margin:0px 0px 2px;
	background-color:transparent;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
	border-width:0px;
	border-style:none;
}


/*"""""""" (SUB) Active State""""""""*/	
body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
{	
	color:#ffffff;
}


/*"""""""" Individual Titles""""""""*/	
#qm0 .qmtitle	
{	
	font-size:11px;
}


/*"""""""" Individual Horizontal Dividers""""""""*/	
#qm0 .qmdividerx	
{	
	border-top-width:1px;
	margin:5px;
	border-style:dashed;
	border-color:#264060;
}


/*"""""""" Individual Vertical Dividers""""""""*/	
#qm0 .qmdividery	
{	
	border-left-width:1px;
	height:16px;
	margin:5px 1px 0px;
	border-color:#628dc0;
}


/*"""""""" Custom Rule""""""""*/	
ul#qm0 ul .qmparent	
{	
	background-image:url(qmimages/arrow_20.gif);
}


/*"""""""" Custom Rule""""""""*/	
ul#qm0 .qmparent	
{	
	background-image:url(qmimages/arrow_21.gif);
	background-repeat:no-repeat;
	background-position:95% 55%;
}


/*"""""""" Custom Rule""""""""*/	
ul#qm0 ul	
{	
	background-color:#d6e1ef;
	border-width:1px;
	border-style:solid;
	border-color:#628dc0;
}