@charset "utf-8";
/* defaults and over-rides */
body {
	background-image:url(bkg_main.jpg); background-repeat:repeat-x; background-position:top; background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;
	margin:0px; padding:0px;
	}
td {font-size:12px;}
th {font-size:12px; text-align:left;}
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a {color:#1b2754; text-decoration:none;}
ul {margin-top:0px; margin-bottom:0px; list-style-type:disc; list-style-position:outside;}
li {margin:0px 0px 6px -10px;}
hr {height:1px; color:#CCCCCC;}
a {color:#112d58;}

/* header styles */
#header #logo {padding:10px;}
#header #tagline {font-size:18px; color:#ffffff; padding:10px;}
#header #langs {padding:10px; color:#ffffff; font-size:11px;}
#header #langs a {color:#ffffff; text-decoration:none;}
#header #langs a:hover {text-decoration:underline;}
#header #langs a.current {font-weight:bold;}

/* nav styles */
#nav th {background-color:#1b2754; font-size:14px; color:#FFFFFF; padding: 5px 10px 5px 10px; text-align:center;}
#nav th.current {background-color:#cccc99;}
#nav a {color:#FFFFFF; text-decoration:none;}

/* left rail */
.leftrail {margin:-10px; border:none;}
.leftrail a {text-decoration:none;} 
.leftrail a:hover {text-decoration:underline;}
.leftrail th {padding:10px 5px 5px 10px; border-bottom:1px solid #1b2754;}
.leftrail th a {color:#1b2754; text-decoration:none; font-size:14px; font-weight:bold; text-align:left;}
.leftrail tr td {padding: 10px 5px 0px 10px; font-size:11px;}
.leftrail tr td ul li {margin:5px 5px 5px -20px; font-size:11px;}
.container td.topgrad .leftrail tr td img {margin: 0px; margin-right:6px; padding:0px;}
.leftrail tr td.accent {margin:0px; padding:0px; border:none;}
.leftrail tr td.accent img {border:none; margin:0px; padding:0px;}

/* content styles */
#content .runner_left {background-image:url(runner_left.png); background-repeat:repeat-y; background-position:right;}
#content .runner_right {background-image:url(runner_right.png); background-repeat:repeat-y; background-position:left;}
#content .runner_bottom {background-image:url(runner_bottom.png); background-repeat:repeat-x; background-position:top;}
#content .container {
	background-color:#FFFFFF; background-position:bottom right; background-repeat:no-repeat; background-image:url(bkg_bot_right.jpg);
	padding:0px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	}
.container td.topgrad {background-image:url(grad_top.jpg); background-position:top; background-repeat:repeat-x; padding:10px;}
.container td.topgrad img {margin:0px 0px 10px 10px; border:0px solid #666666;}
.container td.botgrad {background-image:url(grad_bot.jpg); background-position:bottom; background-repeat:repeat-x; padding:10px;}
.container td.botgrad_accent {background-image:url(grad_bot.jpg); background-position:bottom; background-repeat:repeat-x; padding:0px;}
.container td.nobkg {padding:10px;}
.container td.nobkg img {border:1px solid #666666; margin:2px 6px 0px 0px;}
.container .floater {font-size:11px; float:right; color:#666666; background-color:#FFFFFF; border:1px solid #CCCCCC; border-bottom-width:2px; border-right-width:2px; padding: 5px; margin:0px 0px 10px 10px;}
.container .floater h4, .container .floater p {margin-top:0px; margin-bottom:2px;}
.container .floater img {border:1px solid #666666; margin:4px 0px 0px 6px;}
.error{color:#990000;}
.error input, .error select {background-color:#990000; color:#FFFFFF;}
.list-noindent li{margin-left:-20px;}
.copyright {padding: 4px 12px 4px 12px; font-size:11px; color:#112d58;}
.copyright a {color:#112d58; text-decoration:none;}
.copyright a:hover {text-decoration:underline;}

/* order list styles */
#order_list {background-color:#FFFFFF; border:1px solid #CCCCCC; border-bottom:none;}
#order_list th {background-color:#CCCCCC; font-size:11px; font-weight:bold; text-align:left;}
#order_list td {font-size:11px; border-bottom:1px solid #CCCCCC;}
#order_list .alt {background-color:#ebf0f5;}

/* form style over-rides */
input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:11px;}

/* login form styles */
#login {background-color:#FFFFFF; border:1px solid #CCCCCC;}