
/*

font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size: 10pt;

*/
body { 
	background-color: #f3f3f3;
	margin-top: 15px;
	color: #333;
	font-family: Trebuchet MS,tahoma,verdana,arial,sans-serif;
	font-size: 0.9em;
}
#wrap, #footer, #header, #navigation, #network {
	width: 960px;
	margin: 0 auto;
}
#wrap {
	background-color: #fff;
	padding: 20px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding-top: 30px;
}
#wrap .rightSection { width: 260px; float: right; }
#wrap .rightSection .image-links { width: 260px; padding: 10px; padding-top: 0px; text-align: center; }
#wrap .rightSection .image-links img { margin-bottom: 20px; }
#wrap .realBody { width: 650px; }
#header {
	width: 1002px;
	margin-bottom: 10px;
}
#header table { border-collapse: collapse; padding: 0px; margin: 0px; }
#header td { border: 0px; padding: 0px; margin: 0px; }
#header img { margin: 0px; padding: 0px; }
#footer {
	clear: both;
	color: #aaa;
	margin-top: 20px;
	width: 1002px;
}
#footerHeader {
	background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/topBorderCurve.gif');
	background-position: top;
	height: 16px;
}
#footerNav {
	background-color: #fff;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	padding-left: 20px;
	padding-right: 20px;
}
#footerFooter, #wrapFooter {
	background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/bottomBorderCurve.gif');
	background-position: bottom;
	background-repeat: no-repeat;
	height: 16px;
}
#wrapFooter { width: 1002px; margin: 0 auto; }
#footerCopyright {
	padding-top: 40px;
	width: 1002px;
	margin: 0 auto;
}

a { text-decoration: none; color: #0088cc; }
a img { border: 0px; }
a:hover { text-decoration: underline; }

h1 {
	font-size: 1.5em;
	height: 2em;
}

h2 {
	background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/h2.gif');
	background-position: top left;
	padding-left: 15px;
	background-repeat: no-repeat;
	font-size: 1.05em;
	font-weight: bold;
	font-family: Verdana;
	height: 30px;
	padding-top: 5px;
	color: #000;
}

h3 {
	font-weight: normal;
	font-size: 1.05em;
	font-family: Verdana;
	line-height: 18px;
	color: #2360a8;
}

p { text-align: justify; }

#wrap ul { list-style-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/bullets/green.gif'); }
#wrap li { margin-bottom: 10px; padding-left: 5px; }

#wrap .bullet-orange { list-style-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/bullets/orange.gif'); }
#wrap .bullet-grey { list-style-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/bullets/grey.gif'); }
#wrap .bullet-blue { list-style-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/bullets/blue.gif'); }
#wrap .bullet-black { list-style-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/bullets/black.gif'); }

.center { text-align: center; }

.number-item { width: 559px; height: 106px; padding: 10px; padding-left: 80px; margin-bottom: 10px; }
.number-item p { padding: 0px; margin: 0px; }
.number-item h2 { background: none; color: #000; font-weight: bold; margin: 0px; padding: 0px; }

.document-download .center-block 
{ 
	text-align: left; 
	margin-left: auto; 
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 756px; 
}

.document-download a
{
	text-decoration: none;
	display: block;
	width: 756px;
	height: 181px;
	float: left;
	background-image: url('http://www.marketech.com.au/images/documents/document_download_button.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.document-download a:hover 
{
	background-position: top right;
}
			
.document-download .folder-image
{
	float: left;
	margin-top: 12px;
	margin-left: 0px;
	border: 0px;
}

.document-download .title-text
{
	display: block;
	float:left;
	font-weight: bold;
	font-size: 26pt;
	width: 88px;
	margin-top: 12px;
	margin-left: 12px;
}

/**
 * Page specific styles
 */

.signupPrevNext { margin-top: 30px; }
.signupPrevNext .first input { margin-left: 50px; }
.signupPrevNext .last input { margin-right: 50px; }

.chapter-page #wrap .realBody { width: 600px; }
.chapter-page .section .navigation { text-align: right; }
.chapter-page .section .slide-nums { text-align: center; margin-top: 10px; }
.chapter-page img { padding: 15px; }

/* Market Prices and Quotes Pages */

#market-prices-quotes-charts h2 { border-bottom: 0px; text-align: center; }
#market-prices-quotes-charts .course-of-trades table { width: 300px; }
#market-prices-quotes-charts .announcements table { width: 600px; }
#market-prices-quotes-charts .announcements { padding-left: 30px; }
#market-prices-quotes-charts .totm { width: 900px; margin-bottom: 20px; }
#market-prices-quotes-charts .market-depth .first { padding-left: 10px; }
#market-prices-quotes-charts .market-depth .last { padding-right: 10px; }
#market-prices-quotes-charts .market-depth tfoot td { padding-bottom: 5px; }
#market-prices-quotes-charts .market-depth .col3 { border-right: 1px solid #eee; }
#market-prices-quotes-charts .market-depth { padding-left: 50px; vertical-align: top; }

/* Platforms page */

.grey-rounded-footer { background-repeat: repeat-x; background-position: bottom; height: 11px; }

#wrap #software-platforms { width: 950px; }
#software-platforms .wrapper-table { border-collapse: collapse; }
#software-platforms .common-features { margin: 0 auto; width: 5px; padding-left: 200px; padding-top: 20px; }
#software-platforms .common-features .items { background-repeat: repeat-x; width: 573px; padding-right: 20px; height: 190px; padding-top: 30px; }
#software-platforms .common-features .items ul { vertical-align: top; }
#software-platforms .common-features .grey-rounded-footer { width: 598px; }
#software-platforms .common-features .items .image { float: right; margin-top: 50px; }
#software-platforms .buttons { float: right; padding-right: 30px; margin-top: 90px; }
#software-platforms .button-demo { margin-top: 30px; }
#software-platforms .computer-image { padding-left: 40px; margin-top: 5px; }
#software-platforms .items { height: 340px; }
#software-platforms .line-left { vertical-align: top; text-align: right; margin: 0px; padding: 0px; padding-right: 30px; }
#software-platforms .line-right { vertical-align: top; text-align: left; margin: 0px; padding: 0px; padding-left: 30px; }
#software-platforms .marketech-pro { width: 50%; padding: 0px; margin: 0px; padding-right: 10px; vertical-align: top; }
#software-platforms .marketech-pro .items { margin-top: 20px; }
#software-platforms .marketech-web { width: 50%; padding: 0px; margin: 0px; padding-left: 10px; vertical-align: top; }
#software-platforms .marketech-web .items { margin-top: 20px; }
#software-platforms .marketech-pro .header { padding: 0px; margin: 0px; }

/* FastIQ Page */
#wrap #software-fastiq { width: 950px; }
#software-fastiq .header { margin-top: 20px; }
#software-fastiq .features, .videos { background-repeat: repeat-x; background-position: bottom; margin-top: 20px; }
#software-fastiq .features table { width: 950px; }
#software-fastiq .features td { vertical-align: top; }
#software-fastiq .features .col1 { width: 45%; padding-left: 20px; }
#software-fastiq .features .col2 { width: 45%; padding-left: 20px; }
#software-fastiq .features ul { list-style-type: none; margin-top: 0px; }
#software-fastiq .features .col3 { width: 10%; }
#software-fastiq .features .col3 img { margin-top: 40px; margin-right: 40px; }
#software-fastiq .features .header { padding-left: 20px; padding-bottom: 20px; }
#software-fastiq .text img { float: right; margin-left: 40px; margin-right: 20px; }
#software-fastiq .header .label { margin-left: 25px; margin-bottom: 50px; }
#software-fastiq .header .image { margin-left: 50px; }
#software-fastiq .videos p { text-align: center; padding-left: 20px; }
#software-fastiq .videos .heading { padding-left: 20px; }
#software-fastiq .videos .col1 { width: 20%; padding-left: 20px; }
#software-fastiq .videos .col2 { width: 30%; text-align: center; padding-left: 40px; padding-right: 80px; }
#software-fastiq .videos .col3 { width: 20%; }
#software-fastiq .videos .col4 { width: 30%; text-align: center; padding-left: 40px; padding-right: 80px; }

/* Pro Page */
#wrap #software-marketech-pro { width: 950px; }
#software-marketech-pro .header { margin-top: 20px; }
#software-marketech-pro .features, .videos { background-repeat: repeat-x; background-position: bottom; margin-top: 20px; }
#software-marketech-pro .features table { width: 950px; }
#software-marketech-pro .features td { vertical-align: top; }
#software-marketech-pro .features .col1 { width: 45%; padding-left: 20px; }
#software-marketech-pro .features .col2 { width: 45%; padding-left: 20px; }
#software-marketech-pro .features ul { list-style-type: none; margin-top: 0px; }
#software-marketech-pro .features .col3 { width: 10%; }
#software-marketech-pro .features .col3 img { margin-top: 40px; margin-right: 40px; }
#software-marketech-pro .features .header { padding-left: 20px; padding-bottom: 20px; }
#software-marketech-pro .text img { float: right; margin-left: 40px; margin-right: 20px; }
#software-marketech-pro .header .label { margin-left: 50px; }
#software-marketech-pro .header .image { margin-left: 100px; }
#software-marketech-pro .videos p { text-align: center; padding-left: 20px; }
#software-marketech-pro .videos .heading { padding-left: 20px; }
#software-marketech-pro .videos .col1 { width: 20%; padding-left: 20px; }
#software-marketech-pro .videos .col2 { width: 30%; text-align: center; padding-left: 40px; padding-right: 80px; }
#software-marketech-pro .videos .col3 { width: 20%; }
#software-marketech-pro .videos .col4 { width: 30%; text-align: center; padding-left: 40px; padding-right: 80px; }

/* Web Page */
#wrap #software-marketech-web { width: 950px; }
#software-marketech-web .header { margin-top: 20px; }
#software-marketech-web .features { background-repeat: repeat-x; background-position: bottom; margin-top: 20px; }
#software-marketech-web .features td { vertical-align: top; }
#software-marketech-web .features .col1 { width: 45%; }
#software-marketech-web .features .col2 { width: 45%; }
#software-marketech-web .features .col3 { width: 10%; }
#software-marketech-web .features .col3 img { margin-right: 40px; }
#software-marketech-web .features .header { padding-left: 20px; padding-bottom: 20px; }
#software-marketech-web .text img { float: right; margin-left: 40px; margin-right: 20px; }
#software-marketech-web .header .label { margin-left: 50px; }
#software-marketech-web .header .image { margin-left: 200px; }
#software-marketech-web #webLogin { float: right; width: 210px; }
#software-marketech-web #webLogin .text, #software-marketech-web #webLogin .password { width: 80px; }
#software-marketech-web #webLogin img { margin: 0px; padding: 0px; }
#software-marketech-web #webLogin td { margin: 0px; padding: 0px; vertical-align: middle; }
#software-marketech-web #webLogin .input { padding-top: 5px; }
#software-marketech-web #webLogin .label { padding-left: 10px; }
#software-marketech-web #webLogin tfoot td { padding-top: 5px; padding-bottom: 5px; text-align: right; }
#software-marketech-web #webLogin .last { padding-right: 10px; }

/* Open Account */
#accounts-signup-open-account .container { background-repeat: repeat-x; background-position: bottom; width: 950px; margin-top: 30px; }
#accounts-signup-open-account .container .contents { padding-left: 20px; width: 600px; }
#accounts-signup-open-account .begin-button { float: right; margin-top: 50px; }
#accounts-signup-open-account .faq-header { margin-top: 20px; margin-bottom: 20px; }
#accounts-signup-open-account .qa { width: 600px; }
#accounts-signup-open-account .qa span { float: left; }
#accounts-signup-open-account .qa div div { margin-left: 40px; }
#accounts-signup-open-account .qa .question { font-weight: bold; }
#accounts-signup-open-account .qa .answer { color: #777; margin-bottom: 20px; }

/* What are CFDs */
#education-what-are-cfds .example { background-position: bottom; background-repeat: repeat-x; padding: 10px; width: 652px; }
#education-what-are-cfds .example .first { width: 80px; }
#education-what-are-cfds .example .last { width: 550px; }
#education-what-are-cfds .example .up-arrow { margin-bottom: 50px; margin-top: 20px; margin-left: 20px; }
#education-what-are-cfds .example .down-arrow { margin-left: 20px; }
#education-what-are-cfds .example ul { list-style: none; }

#accounts-fees-charges .fees-charges-header { margin-top: 20px; }
#accounts-fees-charges .fees-charges-table { width: 651px; }
#accounts-fees-charges .fees-charges-table td { text-align: center; }
#accounts-fees-charges .fees-charges-table .first { width: 250px; text-align: left; }
#accounts-fees-charges .fees-charges-table .last { width: 130px; }
#accounts-fees-charges .volume-discounts-table { width: 427px; margin-bottom: 50px; }
#accounts-fees-charges .volume-discounts-table .even { background-color: #fff; }
#accounts-fees-charges .volume-discount-image { float: left; margin-right: 20px; }
#detailed-fees-charges h4 { cursor: pointer; background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/buttons/greenDownSmall.gif'); background-repeat: no-repeat; margin: 0px; padding: 0px; padding-left: 30px; margin-bottom: 5px; font-weight: normal; }

/* Testimonials Page */
#about-testimonials .number-item { padding-left: 100px; width: 539px; }
#about-testimonials .quoter { font-weight: bold; margin-top: 20px; text-align: right; }

/**
 * Border'd div
 */
.border-grey-top { height: 17px; background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-4/topRight.gif'); background-position: top right; background-repeat: no-repeat; }
.border-grey-bottom { height: 18px; background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-4/bottomRight.gif'); background-position: bottom right; background-repeat: no-repeat; }
.border-grey-bottom-dark { height: 18px; background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/corners/table_corner_right.gif'); background-position: bottom right; background-repeat: no-repeat; }
.border-grey { border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #fff; border-top: 1px solid #fff; padding-left: 5px; padding-right: 5px; margin: 0px; }
.border-grey-dark { border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-top: 1px solid #fff; padding-left: 5px; padding-right: 5px; margin: 0px; }
.border-grey-top .border-grey-left { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-4/topLeft.gif'); float: left; width: 300px; background-position: top left; background-repeat: no-repeat; }
.border-grey-bottom .border-grey-left { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-4/bottomLeft.gif'); float: left; width: 300px; background-position: bottom left; background-repeat: no-repeat; }
.border-grey-bottom-dark .border-grey-left { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/corners/table_corner_left.gif'); float: left; width: 350px; background-position: bottom left; background-repeat: no-repeat; }

.grey-gradient {  background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/gradient.gif'); background-position: bottom; background-repeat: repeat-x; }
.grey-gradient-sharp {  background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/gradientSharp.gif'); background-position: bottom; background-repeat: repeat-x; }

/**
 * Table styling
 */

.table-style-1 { border-collapse: collapse; }
.table-style-1 .highlight { background-color: #ffe1c4; font-weight: bold; }
.table-style-1 thead .first { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-1/topLeft.gif'); background-position: top left; background-repeat: no-repeat; font-size: 9pt; }
.table-style-1 td { padding-left: 10px; padding-right: 10px; font-size: 9pt; }
.table-style-1 thead .last { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-1/topRight.gif'); background-position: top right; background-repeat: no-repeat; }
.table-style-1 tfoot .first { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-1/bottomLeft.gif'); background-position: bottom left; background-repeat: no-repeat; }
.table-style-1 tfoot .last { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-1/bottomRight.gif'); background-position: bottom right; background-repeat: no-repeat; }
.table-style-1 th { font-size: 8pt; background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-1/headBg.gif'); background-repeat: repeat-x; padding-left: 5px; padding-right: 5px; }
.table-style-1 tfoot td { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-1/footBg.gif'); background-repeat: repeat-x; background-position: bottom; }
.table-style-1 tbody .first { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-1/leftBg.gif'); background-repeat: repeat-y; background-position: left; }
.table-style-1 tbody .last { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-1/rightBg.gif'); background-repeat: repeat-y; background-position: right; }
.table-style-1 .even { background-color: #eee; }

.table-style-2 { border-collapse: collapse; }
.table-style-2 .highlight { background-color: #ffe1c4; font-weight: bold; }
.table-style-2 thead .first { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-2/topLeft.gif'); background-position: top left; background-repeat: no-repeat; font-size: 9pt; }
.table-style-2 td { padding-left: 10px; padding-right: 10px; font-size: 9pt; }
.table-style-2 thead .last { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-2/topRight.gif'); background-position: top right; background-repeat: no-repeat; }
.table-style-2 tfoot .first { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-2/bottomLeft.gif'); background-position: bottom left; background-repeat: no-repeat; }
.table-style-2 tfoot .last { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-2/bottomRight.gif'); background-position: bottom right; background-repeat: no-repeat; }
.table-style-2 th { font-size: 8pt; background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-2/headBg.gif'); background-repeat: repeat-x; padding-left: 5px; padding-right: 5px; }
.table-style-2 tfoot td { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-2/footBg.gif'); background-repeat: repeat-x; background-position: bottom; }
.table-style-2 tbody .first { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-2/leftBg.gif'); background-repeat: repeat-y; background-position: left; }
.table-style-2 tbody .last { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-2/rightBg.gif'); background-repeat: repeat-y; background-position: right; }
.table-style-2 .even { background-color: #eee; }

.table-style-3 { border-collapse: collapse; }
.table-style-3 .highlight { font-weight: bold; }
.table-style-3 .top { vertical-align: top; }
.table-style-3 .even { background-color: #eee; }
.table-style-3 td { text-align: center; padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 5px; }
.table-style-3 td.left { text-align: left; }
.table-style-3 thead { color: #ffffff; background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-3/headBg.gif'); background-repeat: repeat-x; background-position: top left; }
.table-style-3 thead .big { font-size: 1.05em; font-weight: bold; font-family: Verdana; }
.table-style-3 thead .first { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-3/topLeft.gif'); background-position: top left; background-repeat: no-repeat; font-size: 9pt; }
.table-style-3 thead .last { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-3/topRight.gif'); background-position: top right; background-repeat: no-repeat; }
.table-style-3 thead.twoCol { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-3/headBg_2c.gif'); }
.table-style-3 thead.twoCol .top { padding-top: 2px; padding-bottom: 0px; }
.table-style-3 thead.twoCol .bot { padding-top: 0px; }
.table-style-3 thead.twoCol .span { text-align: center; }
.table-style-3 thead.twoCol .first { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-3/topLeft_2c.gif'); background-position: top left; background-repeat: no-repeat; font-size: 9pt; }
.table-style-3 thead.twoCol .last { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-3/topRight_2c.gif'); background-position: top right; background-repeat: no-repeat; }
.table-style-3 tfoot .first { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-3/bottomLeft.gif'); background-position: bottom left; background-repeat: no-repeat; }
.table-style-3 tfoot .last { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-3/bottomRight.gif'); background-position: bottom right; background-repeat: no-repeat; }
.table-style-3 tfoot { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-3/footBg.gif'); background-repeat: repeat-x; background-position: bottom; }
.table-style-3 tbody .first { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-3/leftBg.gif'); background-repeat: repeat-y; background-position: left; }
.table-style-3 tbody .last { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/table-style-3/rightBg.gif'); background-repeat: repeat-y; background-position: right; }

.progress-bar { border-collapse: collapse; }
.progress-bar a { text-decoration: none; color: #333; }
.progress-bar a:hover { text-decoration: underline; }
.progress-bar .text { font-size: 0.65em; text-align: right; padding-right: 10px; }
.progress-bar .text.current { font-weight: bold; }
.progress-bar .text.top { padding-bottom: 2px; }
.progress-bar .text.bot { padding-top: 0px; }
.progress-bar .image-link { display:block; width: 75px; height: 19px; text-indent: -9999px; }
.progress-bar .image { padding: 0px; width: 75px; height: 19px; background-repeat: no-repeat; background-position: middle left; }
.progress-bar .image.start { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/progress-bar/progressStart.png');  }
.progress-bar .image.middle { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/progress-bar/progressMiddle_grey.png');  }
.progress-bar .image.middle.complete { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/progress-bar/progressMiddle.png');  }
.progress-bar .image.end { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/progress-bar/progressEnd_grey.png');  }
.progress-bar .image.end.complete { background-image: url('http://www.marketech.com.au/common/themes/marketechBlack/images/progress-bar/progressEnd.png');  }

.basic-table { border-collapse: collapse; }
.basic-table td { padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; }
.basic-table td.highlight { font-weight: bold; }
.basic-table thead { font-weight: bold; }


/** 
 * Signup table styling
 */
.formtable { width: 900px; }
.formtr { padding-bot: 5px; }
.formtd.label { width: 200px; text-align: left; }
.formtd.input { padding-left: 5px; padding-right: 5px; width: 200px; }
.validationError { text-align: left; }
input.text { width: 190px; }
input.text.small { width: 60px; }
select { width: 194px; }
select.small { width: 64px; }
textarea { width: 190px; }

.formtable.demo { width: 500px; }
.formtd.label.demo { width: 150px; }
.formtd.input.demo { padding-left: 5px; padding-right: 5px; width: 200px; }
.validationError.demo { text-align: left; }
input.text.demo { width: 190px; }
input.text.small.demo { width: 110px; }
select.demo { width: 194px; }
select.small.demo { width: 114px; }
textarea.demo { width: 190px; }

/**
 * Sitemap styling
 */
.sitemap a { color: #888; }
.sitemap a:hover { color: #333; }
.sitemap ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.sitemap .column:hover h3 { color: #0088cc; }
.sitemap a:hover { color: #0088cc; }
.sitemap li { font-size: 9pt; list-style: none; }
.sitemap h3 { font-size: 9pt; color: #555; margin: 0px; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; font-weight: bold; margin-bottom: 5px; }
.sitemap .grid4col { margin-bottom: 20px; }

/**
 * Generic styling tools
 */
.column { float: left; }
.grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { width: 100%; }

.grid2col .column { width: 49%; }
.grid2col .grid2col .column { width: 47.8%; }
.grid3col .grid2col .column { width: 46%; }
.grid4col .grid2col .column { width: 45%; }

.grid2cola .column.first { width: 66%; }
.grid2cola .column.last { width: 32%; }

.grid2colb .column.first { width: 74.9%; }
.grid2colb .column.last { width: 23%; }

.grid2colc .column.first { width: 32%; }
.grid2colc .column.last { width: 66%; }

.grid2cold .column.first { width: 23%; }
.grid2cold .column.last { width: 74.9%; }

.grid2cole .column.first { width: 79%; }
.grid2cole .column.last { width: 19%; }

.grid2colf .column.first { width: 19%; }
.grid2colf .column.last { width: 79%; }

.grid3col .column { width: 32%; margin-left: 2%; }
.grid2col .grid3col .column { width: 31%; }

.grid3cola .column { width: 58%; margin-left: 2%; }
.grid3cola .column.first,
.grid3cola .column.last { width: 19%; }

.grid4col .column { width: 23%; margin-left: 3%; }

.grid5col .column { width: 18.4%; margin-left: 2%; }

.grid6col .column { width: 15%; margin-left: 2%; }

.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }

p.last, ul.last, ol.last, li.last { _width: auto !important; _float: none !important; }

#container:after, #content:after, .grid2col:after, .grid2cola:after, .grid2colb:after, .grid2colc:after, .grid2cold:after, .grid2cole:after, .grid2colf:after, .grid3col:after, .grid3cola:after, .grid4col:after, .grid5col:after, .grid6col:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container, #content, .grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { zoom: 1; }

.right { text-align: right; }
.left { text-align: left; }

/**
 * Custom styles across whole site
 */
.validationError { color: #ff0000; }
.buttonLink { text-align: center; margin-top: 30px; }

