/*


Yes, this site employs an interesting method of styling.

In particular, I refer to style classes such as "MarginLeft7" 
and "MarginRight10". This isn't a normal method of styling, 
and can make style sheets relatively hard to maintain. 

The reason for this: the scalable, elastic nature of the site
and the content belonging to it. It is a requirement for floating,
scalable elements to run along side each other in any particular order.
Using these 'amibuous' classes, we can still control the appearance
of content can appear in any order or structure.


 - Dan

*/





/* FOUNDATION */
@import							url(foundation.css);

/* ELASTIC STYLES */
@import							url(elastic.css);

/* PAGE HEADING STYLES */
/* PAGE BODY MENU IS INCLUDED HERE */
/* ATTRIBUTES FOR ENTIRE PAGE ARE ALSO HERE */
@import							url(head.css);

/* PAGE CONTENT STYLES */
/* FOOTER INCLUDED HERE */
@import							url(content.css);

/* FORM STYLES */
@import							url(form.css);

/* LIST STYLES */
@import							url(list.css);

/* SITEMAP STYLES */
@import							url(sitemap.css);

/* SEARCH STYLES */
@import							url(search.css);


/* Minimum width handling (920) */
/* IE hack... */
* html #mw {border-left:898px solid #fff; position:relative; float:left; z-index:1;}
* html #mwc {margin-left:-898px; position:relative; float:left; z-index:2;}
body
{
	min-width:					898px;
}

#pageHead ul#siteMenu
{
	font-size:					0.95em;
}

#pageBody
{
	font-size:					0.75em;
}

#pageBody .PageList
{
	font-size:					0.75em;
}


	.breaker
	{
		clear:					both;
		height:					0px;
		border:					1px solid #ffffff;
	}
	.breakerLeft
	{
		height:					0px;
		clear:					left;
		border:					2px dotted red;
	}
	.ColumnB label
	{
		clear: both;
	}
	
	.ContentSubmit
	{
		clear:						both;
	}

#pageBody *
{
	line-height:				1.5;
}
#pageBody input
{
	line-height:				1.2;
}


	/* overwrite for wider panel */
	.Fixed10
	{
		
		width:						16em;
	}
	
	.MarginRight10
	{
		margin-right:				16em;
	}

	#pageBody a,
	#pageBody *:link,
	#pageBody *:visited
	{
		text-decoration:			underline;
	}
	
	#pageBody #pageMenu a
	{
		text-decoration:				none;
	}


ul#pageInfo a.wt_btn_insert,
ul#pageInfo a.wt_btn_edit
{
	display: inline;
    color: white;
    font-weight: bold;
    text-decoration: none;
    background: rgb(102, 102, 102);
    padding-left: 2px;
    padding-right: 2px;
    -moz-border-radius-topleft: 0pt;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 0pt;
    -moz-border-radius-bottomleft: 8px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: rgb(153, 153, 153);
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(153, 153, 153);
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgb(51, 51, 51);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(51, 51, 51);
}


ul#pageInfo a.wt_btn_insert:hover,
ul#pageInfo a.wt_btn_edit:hover
{
	background: rgb(255, 204, 0);
	color: #000000;
}


div#productLinks
{
	text-align:			left;
}

div#productLinks a:link,
div#productLinks a:visited
{
	border: 			1px solid #72AEF7;
	color: 				#203B6A;
	font-weight:		bold;
	padding:			0 1em 0 1em;
	margin:				0 0.2em 0 0.2em;
	text-decoration:	none;
}
div#productLinks a:hover
{
	border: 			1px solid #203B6A;
}

#pageBody #pageContent h2
{
	font-size: 1.5em !important;
}

#pageBody #pageContent h2.breadcrumb,
#pageBody #pageContent h2.breadcrumb *
{
	font-size:			0.9em !important;
	font-family:		Verdana;
	color: 				#4A83D0;
}


#pageBody #pageContent h2.breadcrumb
{
	margin-bottom:		-0.5em;
	margin-left:		0.7em;
}

#pageBody #pageContent h2.breadcrumb a
{
}


ol#answers p
{
	padding-left: 1em;
}










div#pageBody ul#pageInfo li#searchtab h3
{
	display:none;
}

div#pageBody ul#pageInfo li
{
	margin-top: -15px;
	border-top: 1px solid #ffffff;
}

div#pageBody ul#pageInfo li#searchtab,
div#pageBody ul#pageInfo li form,
div#pageBody ul#pageInfo li form fieldset
{
	padding:0;
	margin:0;
}

div#pageBody ul#pageInfo li form fieldset
{
	padding-top: 5px;
}
div#pageBody ul#pageInfo li form fieldset input,
div#pageBody ul#pageInfo li form fieldset label
{
	font-size:	0.8em;
	font-weight: bold;
	margin-left:3px;
}


div#pageBody ul#pageInfo li form fieldset input
{
	clear: none;
	display: inline;
	width: 100px;
}
div#pageBody ul#pageInfo li#searchtab
{
	margin-top:	5px;
	margin-left: 2px;
}

div#pageBody ul#pageInfo li label
{
	display:					inline;
	padding:0;
	margin:0;
	clear: none;
	float: left;
	width: 60px;
}

div#pageBody ul#pageInfo li#searchtab label
{
	width: auto;
}

div#pageBody ul#pageInfo li input.FormSubmit
{
	border: 0;
	margin-top:	-1px;
	width: 53px;
}

div#pageBody ul#pageInfo li#searchtab input
{
	margin: 0;
	padding: 0;
	width: 90px;
	clear: none;
	float: left;
	margin-left:2px;
}

div#pageBody ul#pageInfo li#searchtab input#ss
{
	margin-left: 4px;
	width: 94px;
}

div#pageBody ul#pageInfo li#searchtab input.FormSubmit
{
	width:		28px;
	margin-top:	-2px;
}

#pageSplash table.two h2
{
	padding: 0.4em;
	padding-left: 0.4em;
	font-size:	0.9em;
}

.left
{
	padding-right: 6px;
}
.right
{
	padding-left: 3px;
}

.login
{
	text-align: left;
	width:100px;
	clear: right;
}



#pageContent form fieldset 
{
margin: 0;
border: 0;
}

#pageContent form fieldset select.fullwidth
{
border: 1px solid #000000;
_margin-left: 0.4em;
}

#pageBody ul#pageMenu 
{
	border: 0;
}

#lostp,
#registerlink
{
	margin:		0 !important;
	padding:		0 !important;
	font-size:			0.7em !important;
	float: left !important;
	clear: none !important;
	text-indent:	2px;
}

#registerlink
{
	text-indent:	2px;
}
#memLinks
{
	margin: 0;
	margin-right: -10px;
	padding: 0;
	clear: both;
}

div#pageBody ul#pageInfo li form fieldset label 
{
	margin-top:	0.3em;
	_margin-top:0;
}


div#pageBody ul#pageInfo li a:hover
{
	text-decoration: underline !important;
}

div#pageBody ul#pageInfo li#searchtab a
{
	margin-left: 0 !important;
}

div#pageBody ul#pageInfo li#searchtab form fieldset label 
{
	margin-top: 0;
}

#logoutlink
{
	border-top: 0 !important;
}

table.two .moreinfo
{
	margin-top: -15px;
	_margin-top: -3px;
}

table.prodTable
{
	margin-left: 0.5em;
	_margin-left: 1.3em;
}


table.PageList a
{
	text-decoration: none !important;
	color: #4A83D0 !important;
}

table.PageList a:hover
{
	text-decoration: underline !important;
}

.ColumnA
{
	width: 195px;
}


div#img img
{
	padding-top: 0; 
	margin-top: -0.3em;
}

#pageBody #pageContent h2.faqH
{	font-size:			0.9em !important;
	font-family:		Verdana;
	color: 				#4A83D0;
	margin-left:		1em;
	margin-bottom: 		1em;
}

ol a
{
	color: 				#4A83D0;
	text-decoration: none !important;
	font-weight: bold;
}

ol a:hover
{
	text-decoration: underline !important;
}


ol li
{
	border-bottom: 1px solid #cccccc;
}

ol#answers li
{
	border: 0;
}


input,
textarea,
select
{
	background: #EEF7FC !important;
}

#pageBody #pageContent h2
{
	font-family: Verdana;
}








.listPatch dd
.listPatch dl,
.listPatch dt,
.listPatch ol,
.listPatch ul
{
	display: block
}
.listPatch li
{
	display: list-item
}
.listPatch ul,
.listPatch ol,
.listPatch dl,
.listPatch dir,
.listPatch menu
{
}
.listPatch ol,
.listPatch ul,
.listPatch dir,
.listPatch menu,
.listPatch dd
{
	margin-left: 40px !important;
}
.listPatch ul
{
	list-style-type: disc
}
.listPatch ol
{
	list-style-type: decimal
}
.listPatch ol ul,
.listPatch ul ol,
.listPatch ul ul,
.listPatch ol ol
 {
	margin-top: 0; margin-bottom: 0
}
