/* -- BASE DEFINITIONS -- */
/*
html {height: 100.01%;}
body {margin: 0; padding: 40px 0; background-color: #fff; text-align: center; font-family: "Gill Sans MT","GillSans","Garamond",sans-serif; color: #002942}
h1 {margin: 0 0 10px; padding: 0; text-align: center; font-weight: normal; font-size: 150%;}
h2 {margin: 0 0 10px; padding: 0; text-align: center; font-weight: normal; font-size: 100%; text-transform: uppercase;}
h3 {margin: 10px 0 0; padding: 0; text-align: left; font-weight: bold; font-size: 100%; border-bottom: 1px solid #002942;}
p {margin: 10px 0; padding: 0;}
a {color: #2c5eac;}
img {border: none;}
table {border-collapse: collapse; border-spacing: 0;}
table td {vertical-align: top; padding: 2px;}
caption, th, td {text-align: left; font-weight: normal;}
fieldset {margin: 0; padding: 0; border: none;}
*

/* -- ELEMENT POSITIONING/STRUCTURE -- */
/*
#wrapper {width: 940px; margin: 0px auto;}
*/

/* -- ELEMENT STYLING -- */
/*
#wrapper {background-color: #fff; text-align: left;}
#shell {border: 3px solid #002942;}
*/
/* header */
/*
#header-wrapper {background-color: #002942; padding: 15px;} 
#header {}
#header.split-col {background: transparent url(cssimg/header_bg.gif) repeat-y 600px 0;}
#header ul {list-style-type: none; margin: 25px 0 0 ; padding: 0;text-align: right;}
#header a {color: #fff; text-decoration: none;}
*/
/* content */
/*
#content {font-size: 95%; padding: 20px 0;}
#content-wrapper {background-color: #fff; padding: 15px;}
#content.split-col {background: transparent url(cssimg/content_bg.gif) repeat-y 600px 0;}
#content .col-secondary ul {}
*/
/* footer */
/*#footer {text-align: center; font-size: 75%;}*/
/* orange horizontal list */
/*
#horizontal-blocklist {list-style-type: none; display: table; width: 100%; margin: 0; padding: 0;}
#horizontal-blocklist li {width: 110px; float: left; background-color: #C07729; margin-right: 5px; font-size: 85%; line-height: 110%}
#horizontal-blocklist strong {display: block; height: 35px; text-align: center; font-size: 95%}
#horizontal-blocklist a {padding: 5px 3px; display: block; height: 180px; text-decoration: none; color: #002942}
#horizontal-blocklist a:hover {background-color: #e1aa6f;}
*/
/* submenus */
/*
#subnav {list-style-type: none; display: table; width: 100%; margin: 10px 0 0; padding: 0;}
#subnav li {float: left; margin-right: 5px; text-align: center; font-size: 85%;}
#subnav li a {display: block; width: 100px; height: 40px; overflow: auto; padding: 5px; color: #fff; background-color: #335DAA; text-decoration: none;}
#subnav li a:hover, #finance-subnav li a:focus {background-color: #9CB3DD; color: #002942}



ul {margin: 0 0 20px 0; padding: 0 0 0 30px; list-style-type: disc;}
li {font-size: 90%; line-height: 130%;}

ul.legend {margin: 0; padding: 0; list-style-type: none;}
ul.legend li {padding: 0 0 0 20px; font-size: 85%; text-align: left; margin: 0 0 8px;}
*/

	

/* -- CLASS STYLING -- */
/* text */

/*.callout {color: #c46500; font-size: 110%;}*/
.smaller {font-size: 90%; line-height: 130%;}
.isolate {padding: 10px 30px;}
.txt-left {text-align: left;}
.txt-right {text-align: right;}
.txt-center {text-align: center;}
.txt-bump {font-size: 105%;}
.txt-bump-2 {font-size: 140%;}
.strong {font-weight: bold;}
.italic {font-style: italic;}

/* calculation tables */
/*
.calculate th {text-align: right;}
.calculate td {text-align: left;}
.calculate .bottom {border-bottom: 1px solid #002942;}
*/
/* chart legends */
/*
.graph-header {border-bottom: 1px solid #002942;}
img + .graph-header {margin-top: 30px;}
.label-blue {background: transparent url(cssimg/label_blue.gif) no-repeat 0 3px;}
.label-orange {background: transparent url(cssimg/label_orange.gif) no-repeat 0 3px;}
*/
/* quotes & testimonials */
/*
.quote {margin: 0; padding: 20px; background-color: #c9d3e6; font-size: 120%; font-style: italic;}
*/
/* features */
/*
.features dl {float: left; width: 140px; margin: 0 5px 5px 0}
.features dt {background-color: #C07729; text-transform: uppercase; color: #fff; display: block; font-size: 90%; padding: 0 10px;}
.features dd {margin: 3px 0 0; padding: 0; background-color: #c9d3e6; height: 160px;}
.features ul {margin: 0 0 0 20px; padding: 0; text-align: left; list-style-type: disc; list-style-position: outside; font-size: 80%}
.features li {line-height: 150%;}
*/
/* forms */
.form-standard {padding: 10px; border-top: 2px solid #ccc; background-color: #f9f9f9; border-bottom: 2px solid #e3e3e3;}
 .form-standard h3 {font-weight: bold; color: #09f; font-size: 1.1em; border: none; margin: 0; padding: 0;}
 .form-standard ul {clear: both; display: block; height: 1%; list-style-type: none; margin: 0; padding: 0;}
 .form-standard h3 span.form-default {float: right; color: #666; font-size: 10px; font-weight: normal; margin: 0; padding: 0;}
 .form-standard ul li {clear: both; margin: 0; position: relative; padding: 5px 5px 5px 5px; height: 1%;}
 .form-standard ul li label {display: block; clear: both; width: 100%; font-size: .9em;}
 .form-standard ul li label.strong {font-weight: normal;}
 .form-standard ul li label.error {display: none; font-weight: bold;}
 .form-standard ul li:after, .buttons:after, .col3-checkbox:after, col2-checkbox:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
 .form-standard ul li.focus-block {background-color: #dfdfdf;}
 .form-standard ul li span {float: left;}
 .form-standard ul li span label, form ul li div label {display: block; font-size: .85em; color: #666;}
 .form-standard ul li div, form ul li span {margin: 0 4px 0 0; padding: 0 0 0px 0;}
 .form-standard ul li.divide {border-top: 1px dotted #ccc;}
 .form-standard ul .left_col {float: left; clear: both; width: 46%;}
 .form-standard ul .right_col {float: right; clear: none; width: 46%;}
 .form-standard .input {border: 1px solid #7F9DB9; background-color: #fff;}
 .form-standard .col3-checkbox, .form-standard .col2-checkbox {height: 1%}
 .form-standard ul li div.col3-checkbox label {float: left; width: 30%; clear: none;}
 .form-standard ul li div.col2-checkbox label {float: left; width: 49%; clear: none;} 
 .form-standard .large, form textarea {width: 100%;}
 .form-standard .medium {width: 46%;}
 .form-standard .label {font-weight: bold;}
 .form-standard .section {border-top: 1px dotted #aaa; margin-top: 10px;}
 .form-standard .field-format {color: #ccc;}
 .form-standard .control-button {border-top: 1px dotted #aaa; border-bottom: 1px dotted #aaa; position: relative; padding-left: 125px; font-size: 11px; line-height: 13px; background-color: #efefee}
 .form-standard .control-button button {position: absolute; top: 5px; left: 5px;}
 input.error, textarea.error, select.error {border: 1px solid #600; color: #600; background-color: #ffebeb}
 /*label.error {font-weight: bold}*/
 .readonly {border: 1px solid #999; background-color: #ebebeb; color: #555; padding: 2px;}
/* buttons */
button, button.btn-submit {height: 22px; width: 66px; font-size: 10px; padding: 0; border: 0; background: transparent url(cssimg/sprite_buttons.png) no-repeat 0 0;}
button:hover, button:active, button:focus,button.btn-submit:hover, button.btn-submit:active, button.btn-submit:focus {background-position: 0 -22px;}
button span {text-indent: -3000px;}
button.btn-reset {background-position: 0 -44px;}
button.btn-reset:hover, button.btn-reset:active, button.btn-reset:hover {background-position: 0 -66px;}
button.btn-add-staff {width: 82px; background-position: 0 -88px;}
button.btn-add-staff:hover, button.btn-add-staff:active, button.btn-add-staff:hover {background-position: 0 -110px;}
button.btn-add-rma {width: 105px; background-position: 0 -132px;}
button.btn-add-rma:hover, button.btn-add-rma:active, button.btn-add-rma:hover {background-position: 0 -154px;}
button.btn-del-rma {width: 91px; background-position: 0 -176px;}
button.btn-del-rma:hover, button.btn-del-rma:active, button.btn-del-rma:hover {background-position: 0 -198px;}
button.btn-add-screenshot{width: 117px; background-position: 0 -220px;}
button.btn-add-screenshot:hover, button.btn-add-screenshot:active, button.btn-add-screenshot:hover {background-position: 0 -242px;}
button.btn-del-screenshot{width: 128px; background-position: 0 -264px;}
button.btn-del-screenshot:hover, button.btn-add-screenshot:active, button.btn-add-screenshot:hover {background-position: 0 -286px;}
button.btn-submit-process{height: 22px; width: 66px; font-size: 10px; padding: 0; border: 0; background: transparent url(cssimg/sprite_submit_wthrobber.gif) no-repeat 0 0;}
/* reply messages */
.reply {border-top: 2px solid #ccc; border-bottom: 2px solid #ccc; background-color: #f9f9f9; color: #333; padding: 5px 10px; margin: 10px 0;}
.success {border-color: #390; background-color: #edf8d2; color: #030;}
.failure {border-color: #600; background-color: #ffebeb; color: #600;}
.processed {border-color: #69c; background-color: #f1f8ff; color: #036;}
.error {color: #600;}
/* sidelist */
/*
ul.sidelist {padding-bottom: 15px; list-style-type: none; text-align: left; margin: 0; padding: 0;}
ul.sidelist a {height: 1%; position: relative; display: block; padding: 5px 5px 5px 40px; text-decoration: none; font-weight: bold; border: 1px solid transparent;}
ul.sidelist a:focus, ul.sidelist a:hover {background-color: #f9f9f9; border: 1px solid #ccc;}
ul.sidelist img {position: absolute; top: 5px; left: 5px; width: 32px; height: 32px; float: left; vertical-align: middle; margin-right: 5px;}
ul.sidelist span {font-weight: normal; font-size: .9em; display: block; color: #777;	}
ul.sidelist li.selected a {background-color: #e9e9e9; border: 1px solid #777;}
ul.sidelist li.selected a span {color: #333}
*/
/* splitlist */

dl.splitlist {}
dl.splitlist dt {float: left; margin-bottom: 4px; width: 125px;}
dl.splitlist dd {margin-left: 130px; margin-bottom: 4px; padding: 0 2px;}
dl.shipping-info {clear: both; border: 1px solid #ccc; background-color: #f9f9f9; padding: 3px;}

/* data grids */

.results {width: 100%;}
 .results caption  {font-weight: bold; font-size: 1.2em; color: #036; padding-bottom: 4px;}
 .results th, .results td {padding: 5px 10px; vertical-align: top;}
 .results thead th {background-color: #def; border-top: 1px solid #69c; border-bottom: 2px solid #69c;}
 .results thead th, .results tfoot th, .results tfoot td {font-size: 1em; font-weight: bold;}
 .results tbody th, .results tbody td {font-size: .85em; border-bottom: 1px solid #efefef; padding: 5px 10px}
 x.results tbody th {width: 10%;}
 .results tbody tr.mouseover {background-color: #ffffdf;}
 .results tbody tr.odd {background-color: #efefef;}
 .results tfoot th, .results tfoot td {border-top: 1px solid #ffd488; padding: 5px 10px; background-color: #ffffc6;}
 

/* divs */
/*
.split-col .col-primary {width: 580px; float: left;}
.split-col .col-secondary {width: 290px; float: right; text-align: center;}
.col-primary .half-col {width: 200px; float: left; padding: 0 30px;}
.col-secondary .half-col {width: 110px; float: left; padding: 10px 15px; vertical-align: middle;}
*/
/* misc */
/*
.flt-left {float: left;}
.flt-right {float: right;}
.clear {clear: both;}
.hidden {display: none;}
*/

/* -- IMAGE DIMENSIONS -- */
/*
#header-logo {width: 240px; height: 163px;}
#bluecogs {width: 267px; height: 273px;}
*/


/* -- HACKS, ETC. -- */
	/* holly hack */
	/*
	#header-wrapper,
	#header,
	#content-wrapper,
	#content {height: 1%;}
*/



/*
#content {}
#content.split-col {background: transparent url(cssimg/content_bg.gif) repeat-y 630px 0;}
*/


