body {
	text-align:center; background:url(/Images/Common/bg-page.gif);
}

#page {
	margin: 18px auto 16px auto;
	#margin: 0 auto 16pxx auto;
	width: 766px;
	text-align: left;
	background:#ffffff; 
	padding: 0px;
}

/** Hide from IE -- this is Firefox implementation \*/

[class~=page] {
	margin: 10px auto 16px auto;
	width: 766px;
	text-align: left;
	background:#ffffff; 
	padding: 0px; 
}

/**	**/

.clear {
	clear:both;
	height:20px;
	overflow:hidden;
}

.banner {
	background:#000 url(../Images/Common/bg-banner.gif);
	width: 766px;
	height:75px;
	vertical-align:top;
}

.separator_top {
	background: url(../Images/Common/separator-top2.gif); y-repeat: no-repeat; height:16px; 
	vertical-align:top;
}
.separator_middle {
	background: url(../Images/Common/separator-middle.gif); y-repeat: no-repeat; height:8px; 
}


a:link.bannerLink {
	margin:0 7px 0 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
    letter-spacing:1.4;
}
a:active.bannerLink {
	margin:0 7px 0 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	color: orange;
	text-decoration: none;
    letter-spacing:1.4;
}
a:visited.bannerLink {
	margin:0 7px 0 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
    letter-spacing:1.4;
}
a:hover.bannerLink {
	margin:0 7px 0 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	color: orange;
	text-decoration: underline;
    letter-spacing:1.4;
}




.mainNav {
	width:216px;
	height: 400px;
	float:left;
	margin:6px 1px 0 1px;
}



.content {
	float:right;
	margin:6px 8px 0 0px;
	overflow: visible;
	background:#ffffff;
}

/** Hide from IE -- this is Firefox implementation \*/
[class~=mainNav] {
	width:216px;
	height: 400px;
	float:left;
	margin:6px 1px 0px 9px;
}


[class~=content] {
	float:right;
	margin:6px 15px 0 0 ;
	overflow: visible;
	background:#ffffff;
}


/** **/

/* Target IE7 only */

html>body .content {*border~=1px solid orange;}
/* end */



.contentHeading { 
	margin:15px 10px 10px 10px;
}

.LoginBox {
	width:300px; 
	border:1px solid #ccc; 
	padding:40px 20px 40px 20px; 
	background:url(/Images/Common/bg-blue-white01.gif); 
	y-repeat:none;
}

.grayBox {
	border:1px dotted darkgray; 
	background:#ededed url(/Images/Common/bg-ededed.gif); 
	line-height:125%; 
	padding:4px; 
	letter-spacing:1; 
}

.ZMbodyTopBar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	border-top: 1px solid #66CC00;
	border-right: 1px none #66CC00;
	border-bottom: thin none #66CC00;
	border-left: 1px none #66CC00;
}
.table {
	border: thin solid #CCCCCC;
	clear: none;
	float: none;
	height: auto;
	width: auto;
}
.ZMFormField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #330066;
}
.ZMFormHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #330066;
}
.ZMFormFooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #330066;
}
.ZMNavText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 22px;
}
.ZMHomeText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	line-height: 20px;
}
.ZMHomeTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 18px;
}
.ZMHomeQuote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 16px;
	font-style: italic;
}
.ZMAdminNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
}
.ZMLocationBar {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	line-height: 20px;
}
a:link.ZMLocationBar {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
a:active.ZMLocationBar {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
a:visited.ZMLocationBar {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
a:hover.ZMLocationBar {
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
}

/* New and Improved! Added 01/07/2004 */

.ZmBlindComment {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
}

.LeadedTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #330066;
}

.ZmPageHeader {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #333333;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}
a:link.ZmPageHeader {
	color: #6666CC;
	text-decoration: none;
}
a:active.ZmPageHeader {
	color: #6666CC;
	text-decoration: none;
}
a:visited.ZmPageHeader {
	color: #6666CC;
	text-decoration: none;
}
a:hover.ZmPageHeader {
	color: #6666CC;
	text-decoration: underline;
}

.QuickNav730Loc {
	margin:18px 0 16px 21px;
}


.QuickNav520Loc {
	margin:6px 0 3px 231px;
	#margin:5px 0 3px 231px;
}

.ZmQuickNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #330066;
}

.ZmTableBottomBar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border-top: none #6666CC;
	border-bottom: 1px solid #6666CC;
	border-left: none #6666CC;
	border-right: none #6666CC;
}

.ZmTableTopBar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border-top: 1px solid #6666CC;
	border-bottom: none #6666CC;
	border-left: none #6666CC;
	border-right: none #6666CC;
}

.ZmTextField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	border: 1px solid #999999;
}

.ZmQtyField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold; 
	color: #333333;
	text-align: center;
	width: 3em;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	padding-left: 1px;
}

/* New and Improved! Added 05/09/2005 */

.zAdminTable750 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	background-image:   url(/Images/Common/z.bg.Content.730.gif);
	background-repeat: no-repeat;
}
a:link.zAdminTable750 {
	color: #333333;
	text-decoration: none;
}
a:active.zAdminTable750 {
	color: #333333;
	text-decoration: none;
}
a:visited.zAdminTable750 {
	color: #333333;
	text-decoration: none;
}
a:hover.zAdminTable750 {
	color: #333333;
	text-decoration: underline;
}

.zMainLink {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a:link.zMainLink {
	color: #FFFFFF;
	text-decoration: none;
}
a:active.zMainLink {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited.zMainLink {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover.zMainLink {
	color: #FFFFFF;
	text-decoration: underline;
}

.zMainLink333333 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a:link.zMainLink333333 {
	color: #333333;
	text-decoration: none;
}
a:active.zMainLink333333 {
	color: #333333;
	text-decoration: none;
}
a:visited.zMainLink333333 {
	color: #333333;
	text-decoration: none;
}
a:hover.zMainLink333333 {
	color: #000000;
	text-decoration: underline;
}

.zBodyText {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
a:link.zBodyText {
	color: #006699;
	text-decoration: none;
}
a:active.zBodyText {
	color: #006699;
	text-decoration: none;
}
a:visited.zBodyText {
	color: #006699;
	text-decoration: none;
}
a:hover.zBodyText {
	color: #006699;
	text-decoration: underline;
}

.zQuickNav {
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
}
a:link.zQuickNav {
	color: #999999;
	text-decoration: none;
}
a:active.zQuickNav {
	color: #999999;
	text-decoration: none;
}
a:visited.zQuickNav {
	color: #999999;
	text-decoration: none;
}
a:hover.zQuickNav {
	color: #333333;
	text-decoration: underline;
}

.zBetaWhite {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}
a:link.zBetaWhite {
	color: #FFFFFF;
	text-decoration: none;
}
a:active.zBetaWhite {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited.zBetaWhite {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover.zBetaWhite {
	color: #FFFFFF;
	text-decoration: underline;
}

.zForm333333 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}
a:link.zForm333333 {
	color: #333333;
	text-decoration: none;
}
a:active.zForm333333 {
	color: #333333;
	text-decoration: none;
}
a:visited.zForm333333 {
	color: #333333;
	text-decoration: none;
}
a:hover.zForm333333 {
	color: #333333;
	text-decoration: underline;
}

.Copyright {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #999999;
}
a:link.Copyright {
	color: #999999;
	text-decoration: none;
}
a:active.Copyright {
	color: #999999;
	text-decoration: none;
}
a:visited.Copyright {
	color: #999999;
	text-decoration: none;
}
a:hover.Copyright {
	color: #666666;
	text-decoration: underline;
}

.FinePrint {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #666666;
}

.Highlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #94300D;
	text-decoration: none;
}
a:link.Highlight {
	color: #94300D;
	text-decoration: underline;
}
a:active.Highlight {
	color: #94300D;
	text-decoration: underline;
}
a:visited.Highlight {
	color: #94300D;
	text-decoration: underline;
}
a:hover.Highlight {
	color: #94300D;
	text-decoration: underline;
}

.HighlightSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #94300D;
	text-decoration: none;
}
a:link.HighlightSmall {
	color: #94300D;
	text-decoration: underline;
}
a:active.HighlightSmall {
	color: #94300D;
	text-decoration: underline;
}
a:visited.HighlightSmall {
	color: #94300D;
	text-decoration: underline;
}
a:hover.HighlightSmall {
	color: #94300D;
	text-decoration: underline;
}

.Alert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
}
a:link.Alert {
	color: #FF0000;
	text-decoration: underline;
}
a:active.Alert {
	color: #FF0000;
	text-decoration: underline;
}
a:visited.Alert {
	color: #FF0000;
	text-decoration: underline;
}
a:hover.Alert {
	color: #FF0000;
	text-decoration: underline;
}

.Leaded {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
a:hover.Leaded {
	color:orange;
}

a:link.Leaded {
	color: #666666;
	text-decoration: underline;
}
a:active.Leaded {
	color: #666666;
	text-decoration: underline;
}
a:visited.Leaded {
	color: #666666;
	text-decoration: underline;
}
a:hover.Leaded {
	color: #999999;
	text-decoration: underline;
}

.MainNavRow {
	vertical-align:top; 
	border-right:2px solid #ccc; 
	height:30px;
}


.MenuNavMainImg {
	width:200px;
	height:20px;
	margin:2px 0 2px 0;
}

.MenuNavMainWrapper {
	padding:4px 0 4px 10px;
}

.MenuNavMain {
	font-family: Arial, Helvetica, sans-serif;
	color: #A13B00;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
a:link.MenuNavMain {
	color: #BA5E29;
	text-decoration: none;
}
a:active.MenuNavMain {
	color: #000000;
	text-decoration: none;
}
a:visited.MenuNavMain {
	color: #BA5E29;
	text-decoration: none;
}
a:hover.MenuNavMain {
	color: #555555;
	text-decoration: underline;
}

.NavSubBoxStyle {
	padding:0 6px 0 0;
	text-align:right;
	border-left:6px solid #eee;
	margin:6px 0 6px 0;
}

.MenuNavSub {
	font-family: Arial, Helvetica, sans-serif;
	color: #D50F00;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-align:right;
}

a:link.MenuNavSub {
	color: #D50F00;
	font-weight: bold;
	text-decoration: none;
}

a:active.MenuNavSub {
	color: #D50F00;
	font-weight: bold;
	text-decoration: none;
}
a:visited.MenuNavSub {
	color: #D50F00;
	font-weight: bold;
	text-decoration: none;
}
a:hover.MenuNavSub {
	color: #D50F00;
	font-weight: bold;
	text-decoration: underline;
}

.MenuNavSubDimmed {
	font-family: Arial, Helvetica, sans-serif;
	color: #555555;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	width:188px;
	text-align:right;
}

a:hover.MenuNavSubDimmed {
	color: #55555;
	font-weight: bold;
	text-decoration: underline;
}

.MenuNavSubCurrent {
	font-family: Arial, Helvetica, sans-serif;
	color: navy;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	width:190px;
	text-align:right;
}
/** Hide from IE -- Firefox implementation \*/

[class~=xxxMenuNavSub] {
	font-family: Arial, Helvetica, sans-serif;
	color: #D50F00;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	width:190px;
	margin:2px 0 2px 0;	
	text-align:right;
}


[class~=xxxMenuNavSubDimmed] {
	font-family: Arial, Helvetica, sans-serif;
	color: #555555;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	width:190px;
	margin:2px 0 2px 0;	
	text-align:right;
}
/** **/

.MainTopic {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}
a:link.MainTopic {
	color: #FFFFFF;
	text-decoration: none;
}
a:active.MainTopic {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited.MainTopic {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover.MainTopic {
	color: #FFFFFF;
	text-decoration: underline;
}

.SlickForm {
	display: inline;
}

.SlickTextBox {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	border: 1px #bababa solid;
	background:#fff url(/Images/Common/bg-gray-white02.gif);
	padding:2px;
}

.SubTopic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #555555;
	text-decoration: none;
}
a:link.SubTopic {
	color: #666666;
	text-decoration: none;
}
a:active.SubTopic {
	color: #666666;
	text-decoration: none;
}
a:visited.SubTopic {
	color: #666666;
	text-decoration: none;
}
a:hover.SubTopic {
	color: #999999;
	text-decoration: underline;
}

.UnLeaded {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #333333;
	text-decoration: none;
}
a:link.UnLeaded {
	color: #94300D;
	text-decoration: underline;
}
a:active.UnLeaded {
	color: #94300D;
	text-decoration: underline;
}
a:visited.UnLeaded {
	color: #94300D;
	text-decoration: underline;
}
a:hover.UnLeaded {
	color: #000000;
	text-decoration: underline;
}

tr.hover-even {
	background-color: #FFFFFF;
}
tr.hover-odd {
	background-color: #dedede;
}
tr.hover-selected {
	cursor: hand;
	background-color: #FFFFcc;
}
td.hover-selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #333333;
	text-decoration: none;
	cursor: hand;
	background-color: #FFFF99
}

/** Hide from IE -- Firefox implementation \*/

[class~=hover-even] {
	background-color: #FFFFFF;
}
[class~=hover-odd] {
	background-color: #eeeeee;
}
[class~=td.hover-selected] {
	cursor: hand;
	background-color: #FFFFcc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #333333;
	text-decoration: none;
	cursor: hand;
	background-color: #FFFF99
}
/** **/
.f8 {
	font-size:8px;
}

.f9 {
	font-size:9px;
}

.f10 {
	font-size:10px;
}

.f11 {
	font-size:11px;
}

.f12 {
	font-size:12px;
}

.f13 {
	font-size:13px;
}

.f14 {
	font-size:14px;
}

.f15 {
	font-size:15px;
}

.f16 {
	font-size:16px;
}

.f17 {
	font-size:17px;
}

.f18 {
	font-size:18px;
}
.f19 {
	font-size:19px;
}
.f20 {
	font-size:20px;
}
.f21 {
	font-size:21px;
}
.f22 {
	font-size:22px;
}
.f23 {
	font-size:23px;
}
.f24 {
	font-size:24px;
}

.lightestGray {
	color:#eeeeee;
}


.lightgray {
	color:#cccccc;
}
.gray {
	color:#aaaaaa;
}

.mediumgray {
	color:#9f9f9f;
}

.darkgray {
	color:#666666;
}

.darkestgray {
	color:#555555;
}

.black {
	color:#000000;
}

.cranberry {
	color:#B61611;
}

.blue {

	color:blue
}
.darkBlue {
	color:#0F0A7E;
}

.navy {
	color:navy;
}

.red { 
	color:red;
}
.green{
	color:green;
}
.italic{
	font-style:italic;
}
.bold {
	font-weight:bold;
}

/* Opacity */

.o6 {filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
.o7 {filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;}
.o8 {filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}
.o9 {filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;}
.o10 {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
	
	
.bulletList {
	background:no-repeat url(/Images/Common/bullet-94300D.gif);
	margin:9px 0 0 0;
}

.listIndent {
	padding:0 0 0 12px;
}

.bottomMargin6 {
	margin:0px 0 6px 0;
}

.bottomMargin12 {
	margin:0px 0 12px 0;
}

.bottomPadding6 {
	padding:0px 0 6px 0;
}

.verticalPadding6 {
	padding:6px 0 6px 0;
}

.ImgMarginLeftAlign {
	border-right:solid #fff 12px;
	border-bottom:solid #fff 4px;
}

.ImgMarginRightAlign {
	border-left:solid #fff 12px;
	border-bottom:solid #fff 4px;
}


.MarginContent {
	margin:0 10px 0 10px;
}

.PressRelease {
  color:gray;
}

.Headline {
  font-size:14px; font-weight:bold;
}

.roundCorners {
  -moz-border-radius: 10px;        /* Firefox */
  -webkit-border-radius: 10px;     /* Webkit family (Safari, Chrome, Konqueror, etc) */
  border-radius: 10px;             /* CSS3 spec */
}

.radius#ruSure{
  -moz-border-radius-bottomLeft: 6px;        /* Firefox */
  -moz-border-radius-bottomRight: 6px;        /* Firefox */
  -webkit-border-bottom-left-radius: 6px;     /* Webkit family (Safari, Chrome, Konqueror, etc) */
  -webkit-border-bottom-right-radius: 6px;     /* Webkit family (Safari, Chrome, Konqueror, etc) */
  border-radius: 6px;             /* CSS3 spec */
}


.radius#notify{
  -moz-border-radius: 4px;        /* Firefox */
  -webkit-border-radius: 4px;     /* Webkit family (Safari, Chrome, Konqueror, etc) */
  border-radius: 4px;             /* CSS3 spec */
}

.searchBox {
	background: url(/Images/Icons/inspect.png);
	background-repeat:no-repeat;
	padding: 5px 2px 2px 26px;
	border:1px solid #dcdcdc;
}

#pagination {
	font-size:12pt;   
	font-weight:bold;
	padding:10px 0 6px 0; 
	#margin:0 0 8px 0;
	color:#aaa;
}
#pagination a {
	color:#0022bb; 
	text-decoration:none;
}
.pagination {margin:0 8px;}

.boxShadow  {
	box-shadow: 6px 6px 6x #999;
	-webkit-box-shadow: 6px 6px 8px #999;
	-moz-box-shadow: 6px 6px 8px #999;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#a1a1a1, offX=6, offY=6, positive=true);
}

.boxShadowAlert {
	box-shadow: 0 0 8px red;
	-webkit-box-shadow: 0 0 8px red;
	-moz-box-shadow: 0 0 8px red;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=red, offX=0, offY=0, positive=true);
}


.boxShadow#ruSure  {
	box-shadow: 2px 2px 6px #bbb;
	-webkit-box-shadow: 2px 2px 6px #bbb;
	-moz-box-shadow: 2px 2px 6px #bbb;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#ccc, offX=2, offY=2, positive=true);
}

.bg_white {
	background:none;
	outline:#fff;
}
.bg_white:hover {
	background:#fff;
}
.bg_white:active{
	background:#eee;
	color:#000;
	outline:#fff;
}
