/* basicFormat.css */

body {
	padding: 0;
	margin: 0;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10pt;
	}

h1 {
	font-size: 130%;
	}

p {
	font-size: 90%;
	}
li {
	font-size: 90%;
	}
ol.flushLeft li, ul.flushLeft li {
	margin-left: 0;
	}
label {
	font-size: 100%;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	}
label.notesBox {
	font-size: 90%;
	font-weight: bold;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	}
input.required {
	background-color: #ffdddd;	/* pink */
	}

.hidden {
	display:none;
	}
.visible {}
.cartouche {margin: 0 0 0 2.0em; padding: 0.3em; border: 1px solid #000; width: 500px;}
.borderless { border: none;}
.cartoucheWide {
 	margin: 0 0 0 2.0em;
 	padding: 0.3em;
 	border: 1px solid #000;
 	width: 650px;
	}

.cartoucheWider {
 	margin: 0 0 0 2.0em;
 	padding: 0.3em;
 	border: 1px solid #000;
 	width: 800px;
	}

.cartoucheWidest {
 	padding-bottom: 2px;
 	border: 1px solid #000;
 	width: 98%;
	}

fieldset.cartouche {
 	margin: 0 0 0 2.0em;
 	padding: 0.3em;
 	/* padding-bottom: 0.0em; */
 	width: 500px;
	}

fieldset.cartoucheWide {
 	margin: 0 0 0 2.0em;
 	padding: 0.3em;
 	/* padding-bottom: 0.0em; */
 	width: 650px;
	}

fieldset.cartoucheWider {
 	margin: 0 0 0 2.0em;
 	padding: 0.3em;
 	/* padding-bottom: 0.0em; */
 	width: 800px;
	}

p + .cartouche {
 	margin-top: 0.5em;
	}

p.topicHeading, h4.subHeading, legend.subHeading, h4.subPaneHeading { /* a minor heading within a widget page */
  	line-height: 100%;
 	margin-top: 2.0em;
 	margin-bottom: 0.1em;
	font-family: sans-serif;
	font-weight: bold;
	font-size:80%;
	}

legend.subHeading, legend + h4.subHeading, h4.subHeading:first-child, h4.subPaneHeading:first-child { /* a minor heading within a widget page */
 	//margin-top: 0.2em;
 	margin-top: 0.75em;
	}

div.lastLine, p.lastLine { /* for last line inside cartouche */
 	margin-bottom: 0.3em;
	}

p + .article p { /* for descriptions and instructions */
 	margin-top: 1.0em;
	}

.article h3 { /* for descriptions and instructions */
  	line-height: 80%;
 	margin-bottom: 0.5em;
	}

.article h5 + p { /* for descriptions and instructions */
 	margin-top: 0.7em;
	}



.pageHeading {
	margin-bottom: -2px;
	font-size: 115%;
	font-weight: bold;
	}
.topicHeading {
	margin-bottom: -2px;
	font-size: 10pt;
	font-weight: bold;
	}
.statusMsg {
	background-color: #ffaaaa;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 4px;
	padding-right: 4px;
	}
.errorMsg {
	background-color: #ffff88;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 4px;
	padding-right: 4px;
	}

p, p.description, p.instruction, li.instruction { /* for descriptions and instructions */
  	line-height: 110%;
 	margin-top: 0.0em;
	font-family: Palatino,Utopia,Georgia,serif;
	font-size:95%;
	}

p.command { /* for action links (not information links) */
	font-weight:bold;
	}

a.command { /* for action links (generally not information links) */
 	margin-top: 0.0em;
 	margin-bottom: 1.0em;
	font-family: Palatino,Utopia,Georgia,serif;
	font-weight:bold;
	}

h4 + p.description, h3 + p.description, p + p.description, ul + p.description { /* for descriptions and instructions */
 	margin-top: 1.0em;
	}

.inset { 
 	margin-left: 2.0em;
 	margin-top: 0.2em;
 	margin-bottom: 0.5em;
	}

.inset2 { 
 	margin-left: 4.0em;
 	margin-top: 0.2em;
 	margin-bottom: 0.5em;
	}

p.inset { /* for descriptions and instructions */
  	line-height: 100%;
 	margin-left: 2.0em;
 	margin-top: 0.5em;
 	margin-bottom: 0.2em;
	}

p.inset+p.inset { /* for descriptions and instructions */
 	margin-top: 0.2em;
	}

p.inset2 { 				/* for descriptions and instructions */
  	line-height: 100%;
 	margin-left: 4.0em;
 	margin-top: 0.5em;
 	margin-bottom: 0.2em;
	}

p.inset2+p.inset2 { 	/* for descriptions and instructions */
 	margin-top: 0.2em;
	}

li.description { /* for descriptions and instructions */
  	line-height: 100%;
 	margin-left: 0cm;		/* was 1cm until 5/21/2008 */
 	margin-top: 0.5em;
 	margin-bottom: 0.2em;
 	font-size:90%;
	font-family: Palatino,Utopia,Georgia,serif;
	}

li.instruction { /* for descriptions and instructions */
  	line-height: 100%;
 	margin-left: 0cm;		/* was 1cm until 5/21/2008 */
 	margin-top: 0.5em;
 	margin-bottom: 0.2em;
 	font-size:90%;
	font-family: Palatino,Utopia,Georgia,serif;
	}

li.data { /* for data */
  	line-height: 100%;
 	margin-left: 0cm;
 	margin-top: 0.5em;
 	margin-bottom: 0.2em;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	}

ol.flushLeft, ul.flushLeft {
  	line-height: 100%;
 	margin-left: 0cm;
 	padding-left: 0cm;
 	margin-top: 0.5em;
 	margin-bottom: 0.2em;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	}

ol.flushLeft li.instruction, ul.flushLeft li.instruction {
  	line-height: 100%;
 	margin-left: 0cm;
 	margin-top: 0.5em;
 	margin-bottom: 0.2em;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	}

.streetAddress, p.streetAddress  {
  	line-height: 100%;
 	margin-left: 1cm;
 	margin-top: 0.5em;
 	margin-bottom: 0.2em;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	}

p + p.streetAddress { /* for descriptions and instructions */
 	margin-top: 0.2em;
	}

dl.streetAddress {
	font-size: 90%;
	font-weight: bold;
	}

h1+p, h2+p, h3+p, h4+p, h5+p, h6+p, li+p, p+p, span+p, p+span>p, p+div>p, form+p { /* for descriptions and instructions */
  	line-height: 100%;
 	margin-top: 0.75em;
	}

.code {
 	 font-family:'Courier New','Courier',monospace;
	}
p.data, .data {
 	margin-top: 0;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
  	line-height: 100%;
 	margin-top: 0;
 	margin-bottom: 0;
	}
p.dataSmall, .dataSmall {
	font-family: Arial,Tahoma,Helvetica,sans-serif;
  	line-height: 110%;
	font-size:85%;
 	margin-top: 0;
 	margin-bottom: 0;
	}
p.dataBold, .dataBold {
	font-family: Arial,Tahoma,Helvetica,sans-serif;
  	line-height: 100%;
	font-weight: bold;
	}
.formInput {
  	line-height: 100%;
 	margin-top: 0em;
 	margin-bottom: 0em;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	}

.alignRight {
  	text-align: right;
	}

.negative {color:#ff0000;}
.money {color:#ff0000;}
.currency {font-size: 85%;}
.tempPrice {color:#cc0000;}
.caution {color:#cc0000;}
.splendid {color:#009900;}
.boxCaution, fieldset.boxCaution {border: 1px solid #cc0000;margin-bottom:1em;}
.inFlux {background-color:#FFFF00;}
.dropZone {background-color:#FFFF00;}
.activated {
	//display: inline-block;
	//z-index: 1;
	font-style: italic;
	color:#770000;
	}
.activateable {
	//display: inline-block;
	//z-index: 1;
	font-weight: bold;
	text-decoration: underline;
	text-decoration-style: dotted;color:#550000;
	}

.soonestHour {color: #ff0000;text-decoration: underline;}
.soonest {color: #ff6000;}
.sooner {color: #ff6000;}
.soon {color: #ffaa00;}

.smallCaps {
	font-variant: small-caps;
	font-weight: bold;
	font-size: 110%;
	}

input.tinyFormText {
	height: 8px;
	font-size: 50%;
	}
input.tinyFormButton {
	font-size: 6px;
	height: 6px;
    -webkit-appearance: button;
	}
/*
Copyright (c) 2007-2011 Mark_A_Gealy
Part of the MicroStoreŞ web store framework
*/

/* BasicSite.css */

h1 {
	font-size: 150%;
	font-weight: bold;
	margin-top: 0;
	margin-bottom:1.1em;
	}
h2 {
	font-size: 120%;
	font-weight: bold;
	margin-bottom:1em;
	}
h3, h3 a {
	font-size: 110%;
	font-weight: bold;
	margin-bottom:0.9em;  
	}





#Nav {height:100%;width:100px;float:left;padding:2px 0 10px 0;font-family:Arial,Tahoma,Helvetica,sans-serif;font-size:90%;font-weight: normal;background: #cccccc;}
#Nav .line{border-top:solid 1px #999999;margin:5px 0 5px 0;}
#Nav ~ .line{margin:6px 0 4px 0;}
#Nav h4:first-child{margin:4px 0 5px 5px;font-size:90%;}
#Nav h4{margin:14px 0 5px 5px;font-size:90%;}
#Nav ~ h4{margin:4px 0 4px 5px;font-family:Verdana,Geneva,sans-serif;font-size:90%;font-weight: bold;}
#Nav ul{list-style:none;margin:0;padding:0;font-size:90%;}
#Nav li{padding:0;margin:-4px 0;font-size:90%;}
#Nav ~ ul ~ li{margin:-3px 2px;}
#Nav ~ h4 a{cursor:pointer;display:block;color:#000000;padding:4px 4px 4px 4px;margin:1px 0;}
#Nav a{cursor:pointer;color:#000000;margin:1px 0;}
#Nav a.catAlt{cursor:pointer;margin:1px 0;background-color:#dddddd;}
#Navx ~ ul ~ li ~ a{border:1px solid transparent;}
#Navx ~ ul ~ li ~ a:visited{border:0 solid transparent;color:#000000;text-decoration:none;}
#Navx ~ ul ~ li ~ a:link{border:0 solid transparent;margin:0;text-decoration:none;}
#Navx ~ ul ~ li ~ a:hover{border:0 solid transparent;margin:0;background-color:#eeeeee;}
#Navx ~ ul ~ li ~ a:hover{margin:1px 0;}
#Nav p {margin-top: 0;} 

#Nav li.navChoice {border:0 solid transparent;margin:0;padding:3px 4px 3px 7px;text-decoration:none;}
#Nav li.navFauxLink {border:0 solid transparent;margin:0;padding:3px 4px 3px 7px;text-decoration:none;}

#Nav li.navChoice a{border:1px solid transparent;}
#Nav li.navChoice a:visited{border:0 solid transparent;color:#000000;text-decoration:none;}
#Nav li.navChoice a:link{border:0 solid transparent;margin:0;text-decoration:none;}
#Nav li.navChoice a:hover{border:0 solid transparent;margin:0;background-color:#eeeeee;}
#Nav li.navChoice a:hover{margin:1px 0;}

#Nav h4 a{margin:0;padding:0;}
#Nav h4 a:hover{margin:0;padding:0;}
#Nav h4 a:link{margin:0;padding:0;}

a:link img{text-decoration: none;border-color: blue;border-width: 1px;}
a:visited img{text-decoration: none;border-color: #800080;border-width: 1px;}

div.bannerSpacer {float: right; line-height: 6px; height: 6px;}

* {
	margin: 0;		/* necessary for sticy footer Model C */
	}



/* commented backslash hack \*/ 
body{
	height:100%;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 100%;
	}

html{
	height:100%;
	padding: 0;
	margin: 0;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 100%;
	}

/* Model A is what I worked with prior to Feb 2011 */
/* Model B is http://www.cssstickyfooter.com/      */
/* Model C is http://ryanfait.com/sticky-footer/  Ryan Fait     */



#allBeforeFooter {
	min-height: 100%;					/* Model A, Model C */
	/* padding-bottom: 3em;  */			/* Model A */
	position:relative; 					/* Model A, Model C */
	padding: 0;		/* Model B */
	margin: 0;		/* Model B */
	height: auto !important;			/* Model C */
	height:100%;						/* Model C */
	margin: 0 auto -3em;				/* Model C */
	}
* html #allBeforeFooter {
	height: 100%;				/* Model A */
	}
#allBeforeFooterContentModelB {		/* test addition */
	overflow:auto;				/* Model B */
	padding-bottom: 3em;		/* Model B */
	}
	
#allBeforeFooterBottomPadding {
	}
	
.push {						/* Model C */
	height: 3em; 			/* .push must have same height as .footer */
	margin-left:100px;		/* match middlePaneMain */
	padding-left:4px;		/* match middlePaneMain */
	}

#footer {
	margin: 0 auto;			/* Model C */
	position:relative;		/* Model A, Model B */
	margin-left:100px;		/* match middlePaneMain */
	padding-left:4px;		/* match middlePaneMain */
	}

#footer {
	margin-left:100px;		/* any, match middlePaneMain */
	padding-left:4px;		/* any, match middlePaneMain */
	}

.footerContent {
	bottom:0;
	}



.footerModelA {
	margin-top:-1cm;		/* must be same as height */
	}

.pushNav {
	height: 0; 		/* .pushNav is to take the nav background all the way to the bottom */
	}

.clearing {
	clear: both; margin: 0; padding: 0; line-height: 0; height: 0; visibility: hidden;
	}

.last {
	margin-bottom:0;
	}
.first {
	margin-top:0;
	}


/* Banner */

hr.banner {
	color: #aaaaaa;
	background-color: #aaaaaa;
	height: 0;
	width: 100%;
	margin-top: -10px;
	margin-bottom: 2px;
	}


#banner {
	/* color: #dddddd; */
	font-family: Verdana,Geneva,sans-serif;
	background: #005b99;
	/* height: 90px; */
	margin: 0;
	padding: 0;
	}
#bannerBottom {
	margin: 0;
	padding: 0;
	}
#bannerBottomLeft {
	float:left;
	margin-bottom: 7px;
	}

#bannerBottomRight {
	margin: 0;
	margin-right: 40px;
	margin-bottom: 0;
	padding: 0;
	float: right; 
	clear: both; 
	}

.bannerTitle1 {
	font-size: 18pt;
	font-weight: bold;
	font-variant: small-caps;
	}
.bannerTitle1 h1 {
	margin: 0;
	margin-left: 5px;
	font-size: 18pt;
	font-weight: bold;
	font-variant: small-caps;
	}
.bannerTitle2 {
	text-indent: 20px;
	margin-top: -2px;
	font-size: 12pt;
	font-weight: bold;
	font-style: italic;
	margin-right: 5px;
	}
.bannerTitle2SmallCaps {
	font-variant: small-caps;
	font-weight: bold;
	font-size: 110%;
	margin-right: 5px;
	}
.bannerTitle3 {
	font-size: 14pt;
	font-weight: bold;
	text-align: right;
	margin-right: 5px;
	}

.bannerCartButton {
	float:right;
	margin-top:-34px;	/* -12px if strict xhtml */
	margin-right:4px;
	margin-bottom:0;
	}


.siteStatus {
 	margin: 4px;
 	padding: 0.3em;
 	border: 1px solid #000;
 	width: 300px;
 	background-color:#ffffff;
	}
.siteStatus h4, .siteStatus p {
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	font-size: 90%;
	margin: 0;
	padding: 0;
	}

.siteStatusPane {
 	margin: 0;
 	width: 100%;
 	clear:both;
	}
p.siteStatusDescription {
	font-size: 85%;
	color: #000000;
	}


.middlePane {
	height: auto !important;
	height: 100%;
	width: 100%;
	float:left;
	/* background: url("images/background.png") repeat-y left; */
	}

.middlePaneMain {
	height: auto !important;
	height: 100%;
	width: 100%;
	margin-left:-100px;
	float:right;
	/* background: url("images/background.png") repeat-y left; */
	}

.middlePaneMainContent {
	height: auto !important;
	height: 100%;
	background-color:#ffffff;
	margin-left:100px;		/* pulled in 8/10/2008 from FMS */
	padding:4px;				/* pulled in 8/10/2008 from FMS */
	}

.middlePaneMainContent h1 {
	margin-top:0.2em;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	}

.mainContentLeft {
	width:100%;
	float:left;
	padding-bottom:20px;
	margin-right:-186px;
	background-color:#ffffff;
	}

.mainContentLeftContent {
	margin-right:186px;
	background-color:#ffffff;
	overflow: hidden;
	}

.mainContentRight {
	clear:right;
	float:right;
	width:186px;
	}

.subContentLeft {
	float:left;
	width:47%;
	padding-bottom:20px;
	padding-right:5px;
	}

.subContentRight {
	width:47%;
	float:right;
	padding-left:5px;
	}




.middlePane h3 {
 	line-height: 120%;
 	margin-top: 1.0em;
 	margin-bottom: 0.2em;
	}

a.floatLeft { 
	float: left; 
	margin-right: 4px; 
	}
	
a.navBarLink:link {
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	text-decoration: none;
	font-size: 85%;
	font-weight: normal;
	padding: 1px 4px;
	margin: 0 2px;
	background-color: #cccccc;
	color: #000000;
	}
a.navBarLink:visited {
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	text-decoration: none;
	font-size: 85%;
	font-weight: normal;
	padding: 1px 4px;
	margin: 0 2px;
	background-color: #cccccc;
	color: #000000;
	}
a.navBarLink:active {
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	text-decoration: none;
	font-size: 85%;
	font-weight: normal;
	padding: 1px 4px;
	margin: 0 2px;
	background-color: #cccccc;
	color: #000000;
	}
a.navBarLink:hover {
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	text-decoration: underline;
	font-size: 85%;
	font-weight: normal;
	padding: 1px 4px;
	margin: 0 2px;
	background-color: #cccccc;
	color: #000000;
	}
.navigation {
	margin-left:auto;
	margin-right:auto;
	font-family:Verdana,Geneva,sans-serif;
	font-size: 85%;
	color: #111111;
	}
#navElement {
	text-align: center;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 85%;
	color: #FF6666;
	}
#navBar {
	/* clear:both; */
	float:right;
	margin-top:10px;
	margin-right:5px;
	text-align:right;
	font-family:Verdana,Geneva,sans-serif;
	font-size:85%;
	}
#navBarFromSaabBrains {
	clear:both;
	float:right;
	margin-top:10px;
	margin-right:5px;
	text-align:right;
	font-family:Verdana,Geneva,sans-serif;
	font-size:8pt;
	}

p.legalFooter {
	font-family:Verdana,Geneva,sans-serif;
	font-size: 75%;
	margin-left: 0;		/* originally 1em */
	font-weight: bold;
 	margin-top: 0.4cm;
 	margin-bottom:0.4em;
	}

p.faqQ, p.faqA, li.faqA { /* for descriptions and instructions */
  	line-height: 120%;
 	margin-top: 1.0em;
 	margin-bottom: 0.0em;
	font-family: Palatino,Utopia,Georgia,serif;
	font-size:95%;
	}

p.faqQ { /* for descriptions and instructions */
	font-weight: bold;
	font-family: Verdana,Geneva,sans-serif;
	font-size:85%;
	}

p + p.faqQ  { /* for descriptions and instructions */
 	margin-top: 2.0em;
	}

p.searchResults {
	font-size: 95%;
	}


table.formGroup {
    width:100%;
    padding:0;
    margin:0;
    border-collapse:collapse;
    }
        
table.formGroup tr {
    padding:0;
    margin:0;
    }
        
table.formGroup td {
    padding:0;
    margin:0;
    width:50%;
    vertical-align:top;
    }
        
.tableTotal {
	font-style: italic;
    }
        
span.formInputField {
	margin-top:0;
	margin-left:1px;
	margin-right:1px;
	font-weight: bold;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	text-align:right;
	//width:100%;
	}

p.formTabbedInputRow span.formFieldLabel:first-child {
	text-align:right;
	width:150px;
	display:inline-block;
	}

p.formFieldLabelWide span.formFieldLabel, p.formTabbedInputRow span.formFieldLabelWide {
	text-align:right;
	width:300px;
	}

p.formTabbedInputRow span.formInputField, p.formTabbedInputRow span.formConstantValue {
	}

p.formInputRow span.formFieldLabel {
	}

.formRow {
    clear:left;
	}

p.formTabbedInputRow {
    clear:left;
	margin-top:2px;
	margin-bottom:0;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	}

p.formInputRow {
    clear:left;
	margin-top:2px;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	}

span.formInputPriorValue {
	margin-top:0;
	margin-left:4px;
    padding-left:2px;
    padding-right:2px;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
    background-color:#ffffff;
    border:1px solid black; /* border-style:dotted */
	}

span.formInputPriorValueStacked {
	margin-top:0;
	margin-left:4px;
    padding-left:2px;
    padding-right:2px;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
    background-color:#ffffff;
    //border:1px solid black; /* border-style:dotted */
    border:1px; /* border-style:dotted */
    background-color: rgba(255,255,255,0.35);
	}
span.formConstantValue {
	margin-top:0;
	margin-left:4px;
    padding-left:2px;
    padding-right:2px;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
    /* background-color:#ffffff;  */
    border:none; /* border-style:dotted */
	}

span.formCalculatedValue {
	margin-top:0;
	margin-left:4px;
    padding-left:2px;
    padding-right:2px;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
    background-color:#e2e2e2;
    text-align:right;
    border:none; /* border-style:dotted */
	}

p.formTabbedInputRow span.formInputPriorValue {
	}

div.notesFieldPreview {
	margin-top: 0.4em;
	margin-bottom:3px;
	font-size:.8em;
	background-color: #eeeeee;
	font-family: sans-serif,monospace;
    //white-space: pre;
	width: 100%;
	overflow-x: auto;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	//word-wrap: break-word;
	}

img.triangleDown, img.triangleRight {
    border:none;
    vertical-align:text-top;
	}
	
.choicesEditIconPRIOR {
	margin-left:2px;
	font-size:80%;
	vertical-align:super;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	//text-decoration: none;
	}
.choicesEditIcon, .offPageIcon {
	margin-left:2px;
	font-size:80%;
	vertical-align:super;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	}
.addIcon, .iconLink {
	text-decoration: none;
	}
img.deleteIcon, img.deleteIconForm {
	margin-left:2px;
	border:none;
	vertical-align:top;
	}
img.deleteIconText {
	margin-left:2px;
	border:none;
	vertical-align:middle;
	}

a:link.intarsaHook {margin-top:60px;border:none;vertical-align:middle;}
a:active.intarsaHook {margin-top:60px;border:none;vertical-align:middle;}
a:visited.intarsaHook {margin-top:60px;border:none;vertical-align:middle;}

img.intarsaHook {border:none;vertical-align:baseline;}

.metaHook, span.metaHook {
	font-size:16px;
	font-family:Arial, Verdana, serif;
	font-style:normal;
	font-weight:bold;
	color: #ff8c30;
	text-decoration:none;
	}


/*
Copyright (c) 2007-2012 Mark_A_Gealy
Part of the MicroStoreŞ web store framework
*/

/* MicroStore.css */

.middlePaneMainContent p {
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	}

/* Specifics about items offered. */

.ItemSpecifics table, #ItemSpecifics table{
	width: 500px;
	border:1px solid;
	margin-left: 30px;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	font-size: 90%;
	}
.ItemSpecifics td, #ItemSpecifics td{
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: top;
	}
.ItemSpecifics p, #ItemSpecifics p{
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	}
.ItemSpecifics p.rowLabel, #ItemSpecifics p.rowLabel{
	margin-top: 0;
	font-weight: normal;
	font-style: italic;
	}
.ItemSpecifics p.rowValue, #ItemSpecifics p.rowValue{
	margin-top: 0;
	font-weight: normal;
	}
.ItemSpecifics p.function, #ItemSpecifics p.function{
	margin-top: 0;
	font-weight: bold;
	}
	 
	 
.itemCategoryTOC {
	font-size: 85%;
	margin-left: 1.0em;
	}
td.itemCategoryTOC {
	width:250px;
	}


/* Item descriptions */

p.item {
	font-size: 75%;
	}
.itemTitle {
	font-size: 80%;
	font-weight: bold;
	}
.itemPrice {
	font-size: 80%;
	font-weight: normal;
	}
.itemDetail {
	font-size: 80%;
	font-weight: normal;
	}
p.itemDescription {
	font-size: 75%;
	}


td.itemCell {
	width:50%;
	height: 100px;
	vertical-align: top; 
	}
div.thumbSmall img.thumbSmall, img.thumbSmall {
	width: 128px;
	border:1px solid;
	}
div.thumbLarge img.thumbLarge, img.thumbLarge {
	width: 144px;
	border:4px solid;
	}
p.enlarge, .enlarge {
	font-family: Verdana,Geneva,sans-serif;
	font-size: 8pt;
	clear:both;
	margin-top:0;
	}


/* Lattice of image links on store home page */

table.lattice {
	width:100%;
	border-collapse: collapse;
	}

tr.lattice {
	margin:0;
	padding:0;
	}

td.lattice {
	width:50%;
	margin:0;
	padding:0;
	text-align:center;
	border: 1px solid #000;
	font-size:85%;
	}

td.latticeCell {
	width:50%;
	}

img.latticeImage {
	border:0 none;
	width:90px;
	text-decoration:none;
	border:none;
	}

td.lattice a:link img{text-decoration: none;border:none;}
td.lattice a:visited img{text-decoration: none;border:none;}

td.lattice a {
	border:0 none;
	text-decoration:none;
	}

.bannerSearchDiv {
	display:inline;
	}

.bannerSearchForm {
	display:inline;
	margin-bottom:4px;
	}

p.bannerSearchFormInner {
	display:inline;
	}

.bannerSearchFormInnerPart {
	display:inline;
	vertical-align:middle;
	}

input.bannerSearchFormInnerPart {
	margin-top:-4px;
	margin-bottom:2px;
	}

select.bannerSearchFormInnerPart {
	margin-top:-4px;
	margin-bottom:2px;
	}

/* for item descriptions */
p.listHeading {
	margin-bottom:0px;
	font-style:italic;
	}

.itemDescription p {
	margin-top:0.75em;
	}	

input.cartQty {
	text-align:right;
	vertical-align:top;
	}

table.itemDisplay {
	width:100%;
	border:0px;
	padding:0px;
	}
	
body {
	background: url("images/background.png") repeat-y left;
	}
	
#sellerContainer, .sellerContainer{background-color:#ffffff;text-color:#000000;margin-left:0;margin-top:0.75em;}
/*
Copyright (c) 2007-2009 Mark_A_Gealy
*/

#Cart td {
	padding-left: 2px;
	padding-right: 2px;
	}
p.cartText {
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	font-size: 95%;
	margin-left: 1em;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 110%;
	}
p.cartTextSmall {
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	font-size: 85%;
	margin-left: 1em;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 90%;
	}
.cartInstr {
	font-size: 85%;
	line-height: 90%;
	font-style: italic;
	margin-top: 6px;
	}
p.cautionText {
	color:#772222;
	}
p.errorText {
	color:#ff0000;
	}
input.moneyButton {
	background-color:#98d9ba;
	}
input.payButton { 
	display:block; 
	margin-left:auto; 
	margin-right:auto; 
	}

p.cartHeading {
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	font-size: 100%;
	font-weight: bold;
	font-style: italic;
	padding: 0;
	margin: 0px;
	margin-left: 2px;
	margin-right: 4px;
	margin-top: 2px;
	margin-bottom: 1px;
	vertical-align: baseline;
	}
tr.cartHeadingRow {
	margin-left: 1px;
	margin-bottom: 0;
	padding: 0;
	}
td.cartHeadingRow {
	background-color: #cccccc;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	font-size: 100%;
	font-weight: bold;
	font-style: italic;
	margin-left: 1px;
	margin-bottom: 0;
	padding: 0;
	}
td.cartHeadingText {
	background-color: #cccccc;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	font-size: 100%;
	font-weight: bold;
	font-style: italic;
	margin-left: 1px;
	margin-bottom: 0;
	padding: 0;
	}
p.mmCredit {
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	font-size: 80%;
	text-align: left;
	}
/*
Copyright (c) 2007-2009, 2011 Mark_A_Gealy (SaabBrains.com)
*/

#banner {
	color: #dddddd;
	background: #005b99;
	}
.yellow {
	background: #fcd116;
	}

.middlePane {
	width: 100%;
	background: url("images/background.png") repeat-y left;
	}

.middlePaneMain {
	width: 100%;
	margin-left:-100px;
	float:right;
	background: url("images/background.png") repeat-y left;
	}

