h1 { font: bold 24px Arial, Helvetica, sans-serif; color: #34a5d9;
     margin: .5em; letter-spacing: 1px; }
h2 { font: normal 21px Arial, Helvetica, sans-serif; color: #CD321D;
     letter-spacing: 2px; }

ul, ol { text-align: left; }

td, th { font-size: 12px; font-family: Verdana, sans-serif; }
p, li { font-size: 14px; font-family: Arial, sans-serif; line-height: 160%; }
li { font-size: 16px; padding-bottom: .3em; }

.formtable { width: 500px; border: none; }
.formtable td { border-bottom: 2px solid #FFD5BD; padding: 4px 0; }
.formtable td span.help-text { font-size: 10px; color: #666; }
.formtable th { padding: 4px 10px;
               vertical-align: top; text-align: right; white-space: nowrap;
               width: 100px; color: #CD321D; line-height: 24px; }
.formtable tr.last td { border-bottom: none; }

#paymentselect p { display: inline; }
#paymentselect input, #paymentselect img { vertical-align: middle; }

ul.errorlist { margin: 0; padding: 0; margin-bottom: 5px; }
.errorlist li { font-weight: bold; color: white; background: #CD321D; padding: 2px; font-size: 13px; }

div.errorbox { background: #CD321D; margin-bottom: 1em; padding: .5em; }
div.errorbox p { font-weight: bold; color: white; margin: 0; }
p.errorbox { margin-bottom: 1em; padding: .5em; font-weight: bold;
             color: #34a5d9; }

div.funbox { background: #174960; margin-bottom: 1em; padding: .5em; }
div.funbox p { font-weight: bold; color: white; margin: 0; }

#success h2 { color: white; }
#success h2.instruct { font-weight: normal; }
#success h2.instruct span { font-weight: bold; font-size: 1.2em; }

#blurb p { margin: .5em 0; }

body { margin: 0px; padding: 0px; font-size: 14px; background-color: #FFFFFF; }

#nav { margin: 0 7px; overflow: hidden; border-bottom: thin solid #FFD5BD;
       padding-left: 3px; }
#nav ul { margin: 0px; padding: 0px; height: 28px; overflow: hidden; }
#nav li { display: inline; line-height: 27px; font-size: 14px; }
#nav a { margin-right: 15px; }
#nav a.tabsel { color: black; text-decoration: none; }
#nav li.right { float: right; font-weight: bold; font-size: 12px; color: #666; }
#nav li.right .sep { color: #aaa; padding: 0 3px; }
#nav .pcb { margin-right: 0px; }
/*#nav li.right a { font: bold 11px Arial, sans-serif; margin: 0;
                  text-decoration: none; color: #b66; }*/
#nav li.right input { font-size: 11px; border: 1px solid #666; margin-left: 5px; }

a.navi:link { color: #CD321D; }
a.navi:visited { color: #CD321D; }
a.navi:hover { color: #CD321D; }
a.navi:active { color: #CD321D; }


#content { width: 550px; padding-left: 50px; }
#content h2 { color: #CD321D; font: bold 14px Helvetica, IndUni-H, Arial, sans-serif;
              letter-spacing: 1px; text-align: left;  }
#content p { margin-left: 1em; font-size: 12px; color: #555; text-align: justify; }
#content em { color: #1485b9; font-style: normal; font-weight: bold; }
#content strong { color: #1485b9; font-size: 1.3em; font-style: italic; }


#plans div { margin-left: 1em; background: #f3f3f3; padding: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#plans table { width: 100%; border: none; }
#plans thead th {  }
#plans td { padding: 2px 5px; }
#plans th { padding: 5px; font: bold 15px Helvetica, IndUni-H, Arial, sans-serif; color: #444; letter-spacing: 2px;
            background: #e3e3e3; text-align: left; }


#footer { /*border-top: 1px solid #eee; background: #fbfbfb; padding: 0.7em;*/ }
#footer p { font: normal 11px Tahoma, Arial, sans-serif; /*margin: 0;*/ }
#footer .sep { color: #666; }
#footer a { color: #CD321D; }


.nowrap { white-space: nowrap; }
.huge-top-marg { margin-top: 4em; }
.large-top-marg { margin-top: 2em; }
.tiny-top-marg { margin-top: 0.3em; }
.no-top-marg { margin-top: 0; }

.huge-bot-marg { margin-bottom: 4em; }
.large-bot-marg { margin-bottom: 2em; }
.tiny-bot-marg { margin-bottom: 0.3em; }
.no-bot-marg { margin-bottom: 0; }





/*
	Pure CSS Buttons.
	Learn more ~ http://www.halmatferello.com/lab/pure-css-buttons/
	Licensed under GPL and MIT.
*/

.pcb, .pcb span {
	background: url('/media/img/secondary.png') no-repeat;
	height: 23px;
	line-height: 23px;
	padding: 3px 0 7px 0;
}

.pcb, a.pcb:link, a.pcb:visited {
	color: #333;
	font-size: 11px;
	padding-left: 14px;
	text-decoration: none !important;
}
/* ie 6 hack */
* html div#frame .pcb {
	color: #333;
	padding-top: 0px;
	padding-bottom: 0px;
	text-decoration: none;
}
/* ie 7 hack */
*:first-child+html .pcb {
	color: #333;
	padding-top: 0px;
	padding-bottom: 0px;
	text-decoration: none;
}

.pcb span {
	background-position: right -326px;
	padding-right: 14px;
}

a.green-button, a.green-button:link, a.green-button:visited, .green-active-button, .green-disabled-button {
	color: #fff !important;
	font-size: 12px;
	font-weight: bold;
}
a.green-button:hover {
	background-position: left -27px;
}
a.green-button:hover span {
	background-position: right -353px;
}
a.green-button:active, .green-active-button {
	background-position: left -54px;
}
a.green-button:active span, .green-active-button span {
	background-position: right -380px;
}
body .green-disabled-button {
	color: #A8BE69 !important;
	background-position: left -81px !important;
        cursor: default;
}
body .green-disabled-button span {
	background-position: right -407px;
}

a.grey-button {
	background-position: left -219px;
	padding-top: 3px;
}
a.grey-button span {
	background-position: right -545px;
	padding-top: 3px;
}
a.grey-button:hover {
	background-position: left -246px;
}
a.grey-button:hover span {
	background-position: right -572px;
}
a.grey-button:active, .grey-active-button {
	background-position: left -273px;
}
a.grey-button:active span, .grey-active-button span {
	background-position: right -599px;
}
body .grey-disabled-button {
	background-position: left -300px;
	color: #bbb !important;
}
body .grey-disabled-button span {
	background-position: right -626px;
}

a.red-button, .red-active-button, .red-disabled-button {
	background-position: left -109px;
	color: #fff !important;
	padding-top: 3px;
	font-weight: bold;
}
a.red-button span {
	background-position: right -435px;
	padding-top: 3px;
}
a.red-button:hover {
	background-position: left -137px;
}
a.red-button:hover span {
	background-position: right -463px;
}
a.red-button:active, .red-active-button {
	background-position: left -165px;
}
a.red-button:active span, .red-active-button span {
	background-position: right -491px;
}
body .red-disabled-button {
	background-position: left -192px;
	color: #DC4143 !important;
}
body .red-disabled-button span {
	background-position: right -518px;
}
