﻿
/* =============== FORMS =============== */

.formRow {
	margin-bottom:0;	
}

.formRow.columnhandler label {
	margin-right:1em;
	padding-top: 0.2em;
	width: 15em;
	display:block;
	margin-bottom: 0.4em;
}

.formRow.columnhandler div span {
	margin-left: 0.5em;	
	display:block;
	border:solid 1 #000000;
	float:left;	
} 

.formRow.columnhandler span {
	padding-top: 0.2em;
}

.formRow.columnhandler div {
	padding-top: 0.5em;
}
 
.formRow.columnhandler div input {
	margin-bottom: 0.8em;
}

.formRow.columnhandler div.rowColor {	
	background-color:#e1e5e3;
	height: 3em;
	padding-left: 0.5em;
}

.formRow.rowFormField, .formRow.rowFormFieldBottom {	
	width: 35.5em;
}

.formRow.rowFormField span.observe {
    display: block;
}

.formRow.rowFormField div, .formRow.rowFormFieldBottom div {
	/* padding-left: 0.5em; 
	height: 3em;*/
}

.formRow.rowFormFieldBottom.columnhandler div.right {
    float: right; 
    margin-right: 4.4em;  
}

.formRow.rowFormFieldBottom.columnhandler div.left {
    float: left;   
}

.formRow.formQuestion {
    margin-bottom: 1.6em;
}

.formRow.rowFormField input {
    width: 24em;
}

.formRow.rowFormField textarea {
    width: 24.6em;
}

.rowFormSpecial input[type="checkbox"], 
.rowFormSpecial input[type="radio"] {
    width: auto;
}

.rowFormSpecial div.columnhandler {
    margin-top: 1em;
}

.formRow.rowFormField {
    margin-bottom: 1em;
}

.formRow.rowFormField select {
    width: 24.3em;
}

.formRow.rowFormField input.formZipCode {
    width: 5em;
}

.formRow.rowFormFieldBottom {
    margin-bottom: 1em;  
}

.formContactInfo {
    margin-top: .8em;
}

.formRowLine {
	height: 0.2em; 
	border-bottom: 3px solid #ccc; 
}

.formRow.columnhandler div.rowColorLine {	
	background-color:#ccc;
	height: 0.5em;
	padding-top: 0em;
}

#formWrapper.formArea.formPopupTS, #formWrapper.formArea.formPopupTS select, #formWrapper.formArea.formPopupTS input[type="text"], #formWrapper.formArea.formPopupTS textarea {
    width: 48em;
}

#formWrapper.formArea.formPopupTS .formContactTSLabels {
    clear: both;
}
 
.formArea .focus {	
	border: 2px solid #005bbb;
}

.formArea fieldset legend {
    display: none;
}

.observe {
	margin-left: 0.4em;
	padding-top: 0.6em;
	color: #f00;
}

.errorBox {
	background-color:#e1e5e3;
	border-style:solid;
	border-color:#ac227f;
	border-width:thin;
	text-align:center;		
	min-height: 4em;
}
.validationMessage
{
    min-height: 1.5em;
}

.informationicon
{
    margin-right: 0.5em;
    vertical-align: middle;
}
/* ===================================== */

table {
    border:1px solid #d4d4d4;
    margin-bottom:1.2em;
    border-collapse: collapse;
}

table caption {
	color:#000;
	font-size: 1.18em;		
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom: 0.3em;
	text-align:left;
}

table th {
    font-weight:bold;
    text-align:left;
}

table th, table td {
    border: 1px solid #d4d4d4;
    margin-bottom:1.2em;
    padding:0.4em;
}

table th p, table td p {
    margin:0;
}

table.rightAlignedContent td {
    text-align:right;
}

#fileList table {
    margin-bottom:0;
}

#fileList table th, #fileList table td {
    border: 0 solid #d4d4d4;
    margin-bottom:0;
    padding:0;
}


.clear { 
    clear: both;
}

.alignRight {
    text-align:right;
}

.floatRight {
    float:right;
}

.auraltext {
	position: absolute;
	left: -900px;
	overflow: hidden;
	width: 0;
	font-size:1px;
	color:#fff;
}

.bold {
    font-weight:bold;
}


/* =============== ALIGN =============== */

.leftAlign {
    text-align: left;
}

.centerAlign {
	text-align: center;
}

.rightAlign {
    text-align: right;
}

th.leftAlign, td.leftAlign {
	text-align: left;
}

th.rightAlign, td.rightAlign {
	text-align: right;
}

p.leftAlign {
    text-align: left;
}

p.rightAlign {
    text-align:right;
}

img.leftAlign {
    float:left;
    margin-top:0.5em;
    margin-right:0.5em;    
}

a img {
	border: 0;
	text-decoration: none;
}

img.rightAlign {
    float:right;
    margin-top:0.5em;
    margin-left:0.5em;
}

span.rightAlign {
    float:right;
}

/* =============== SEARCH =============== */

#searchBox {
    width:33em;
    margin-bottom: 1em; 
    padding: 1em;
    background-color:#eee;
}

#searchBox #searchField input[type="text"] {
    width:22.5em;
}

#searchBox #searchOptions {
    margin-top:0.2em;
}

#searchBox #searchOptions .lnkHelp {
    margin-left:1em;
}

#searchBox ul {
    margin:0.4em 0 0 0;
    padding-left:0;
}

#searchBox li {
    display:inline;
    margin-right:1em;
    list-style:none;
}


#searchResult {
    margin-top:1em;
}

#searchResult p {
    padding-top:0.2em;
    border-top:1px solid #ccc;
}

#searchResult .additionalInfo {
    display:block;
    padding-top:0.1em;
    padding-left:0.5em;
}

.searchResultMessage {
    margin-bottom:1em;
    background:#eee;
    padding:0.4em;
    border-top:3px solid #ccc;
}

.searchResultFooter {
    display:block;
    color:#080;
}

/* =============== FILE EXTENSIONS =============== */

.fileTypeIconTXT {
    padding-left:1.5em;
    background-image: url(/Templates/Public/Images/Extensions/txt.gif) !important;
    background-repeat: no-repeat;
}

.fileTypeIconPDF {
    padding-left:1.5em;
    background-image: url(/Templates/Public/Images/Extensions/pdf.gif) !important;
    background-repeat: no-repeat;
}

.fileTypeIconJPG {
    padding-left:1.5em;
    background-image: url(/Templates/Public/Images/Extensions/jpg.gif) !important;
    background-repeat: no-repeat;
}

.fileTypeIconGIF {
    padding-left:1.5em;
    background-image: url(/Templates/Public/Images/Extensions/gif.gif) !important;
    background-repeat: no-repeat;
}

.fileTypeIconPNG {
    padding-left:1.5em;
    background-image: url(/Templates/Public/Images/Extensions/png.gif) !important;
    background-repeat: no-repeat;
}


.fileTypeIconDOC {
    padding-left:1.5em;
    background-image: url(/Templates/Public/Images/Extensions/doc.gif) !important;
    background-repeat: no-repeat;
}


.fileTypeIconDOCX {
    padding-left:1.5em;
    background-image: url(/Templates/Public/Images/Extensions/docx.gif) !important;
    background-repeat: no-repeat;
}

.fileTypeIconXLS {
    padding-left:1.5em;
    background-image: url(/Templates/Public/Images/Extensions/xls.gif) !important;
    background-repeat: no-repeat;
}

.fileTypeIconXLSX {
    padding-left:1.5em;
    background-image: url(/Templates/Public/Images/Extensions/xlsx.gif) !important;
    background-repeat: no-repeat;
}

.fileTypeIconPPT {
    padding-left:1.5em;
    background-image: url(/Templates/Public/Images/Extensions/ppt.gif) !important;
    background-repeat: no-repeat;
}

.fileTypeIconPPT {
    padding-left:1.5em;
    background-image: url(/Templates/Public/Images/Extensions/ppt.gif) !important;
    background-repeat: no-repeat;
}

.fileTypeIconBMP {
    padding-left:1.5em;
    background-image: url(/Templates/Public/Images/Extensions/bmp.gif) !important;
    background-repeat: no-repeat;
}

.fileTypeIconZIP {
    padding-left:1.5em;
    background-image: url(/Templates/Public/Images/Extensions/zip.gif) !important;
    background-repeat: no-repeat;
}


.fileTypeIconHTM {
    padding-left:1.5em;
    background-image: url(/Templates/Public/Images/Extensions/htm.gif) !important;
    background-repeat: no-repeat;
}

.fileTypeIconHTML {
    padding-left:1.5em;
    background-image: url(/Templates/Public/Images/Extensions/html.gif) !important;
    background-repeat: no-repeat;
}


/* =============== MARK =============== */

.mark {
    background-color:#eee;
    margin-bottom:1.2em;
    padding:0.5em;
}

.markShipping {
    background-color:#f8e8f3;
    margin-bottom:1.2em;
    padding:0.5em;
}

.markAviation {
    background-color:#e3f0f8;
    margin-bottom:1.2em;
    padding:0.5em;
}

.markRoad {
    background-color:#fBf3e8;
    margin-bottom:1.2em;
    padding:0.5em;
}

.markRailRoad {
    background-color:#f5f5d9;
    margin-bottom:1.2em;
    padding:0.5em;
}

.markCommon {
	background-color:#e1e5e3;
    margin-bottom:1.2em;
    padding:0.5em;
}

/* =============== WIDTHS =============== */

.w1em { width:1em; }
.w1.5em { width:1.5em; }
.w2em { width:2em; }
.w3em { width:3em; }
.w4em { width:4em; }
.w5em { width:5em; }
.w6em { width:6em; }
.w7em { width:7em; }
.w8em { width:8em; }
.w9em { width:9em; }
.w10em { width:10em; }
.w11em { width:11em; }
.w12em { width:12em; }
.w13em { width:13em; }
.w14em { width:14em; }
.w15em { width:15em; }
.w16em { width:16em; }
.w17em { width:17em; }
.w18em { width:18em; }
.w19em { width:19em; }
.w20em { width:20em; }
.w21em { width:21em; }
.w22em { width:22em; }
.w23em { width:23em; }
.w24em { width:24em; }
.w25em { width:25em; }
.w26em { width:26em; }
.w27em { width:27em; }
.w28em { width:28em; }
.w30em { width:30em; }
.w31em { width:31em; }
.w32em { width:32em; }
.w35em { width:35em; }
.w40em { width:40em; }

.w1p { width:1%; }
.w2p { width:2%; }
.w3p { width:3%; }
.w4p { width:4%; }
.w5p { width:5%; }
.w6p { width:6%; }
.w7p { width:7%; }
.w8p { width:8%; }
.w9p { width:9%; }
.w10p { width:10%; }
.w11p { width:11%; }
.w12p { width:12%; }
.w13p { width:13%; }
.w14p { width:14%; }
.w15p { width:15%; }
.w16p { width:16%; }
.w17p { width:17%; }
.w18p { width:18%; }
.w19p { width:19%; }
.w20p { width:20%; }
.w21p { width:21%; }
.w22p { width:22%; }
.w23p { width:23%; }
.w24p { width:24%; }
.w25p { width:25%; }
.w26p { width:26%; }
.w27p {	width:27%; }
.w28p {	width:28%; }
.w29p { width:29%; }
.w30p {	width:30%; }
.w31p {	width:31%; }
.w32p {	width:32%; }
.w33p {	width:33%; }
.w34p {	width:34%; }
.w35p {	width:35%; }
.w36p {	width:36%; }
.w37p {	width:37%; }
.w38p {	width:38%; }
.w39p {	width:39%; }
.w40p {	width:40%; }
.w41p {	width:41%; }
.w42p {	width:42%; }
.w43p {	width:43%; }
.w44p {	width:44%; }
.w45p {	width:45%; }
.w46p {	width:46%; }
.w47p {	width:47%; }
.w48p {	width:48%; }
.w49p {	width:49%; }
.w50p {	width:50%; }
.w51p {	width:51%; }
.w52p {	width:52%; }
.w53p {	width:53%; }
.w54p {	width:54%; }
.w55p {	width:55%; }
.w56p {	width:56%; }
.w57p {	width:57%; }
.w58p {	width:58%; }
.w59p {	width:59%; }
.w60p {	width:60%; }
.w61p {	width:61%; }
.w62p {	width:62%; }
.w63p {	width:63%; }
.w64p {	width:64%; }
.w65p {	width:65%; }
.w66p {	width:66%; }
.w67p {	width:67%; }
.w68p {	width:68%; }
.w69p {	width:69%; }
.w70p {	width:70%; }
.w71p {	width:71%; }
.w72p {	width:72%; }
.w73p {	width:73%; }
.w74p {	width:74%; }
.w75p {	width:75%; }
.w76p {	width:76%; }
.w77p {	width:77%; }
.w78p {	width:78%; }
.w79p {	width:79%; }
.w80p {	width:80%; }
.w81p {	width:81%; }
.w82p {	width:82%; }
.w83p { width:83%; }
.w84p {	width:84%; }
.w85p {	width:85%; }
.w86p {	width:86%; }
.w87p {	width:87%; }
.w88p {	width:88%; }
.w89p {	width:89%; }
.w90p {	width:90%; }
.w91p {	width:91%; }
.wp92 {	width:92%; }
.w93p {	width:93%; }
.w94p {	width:94%; }
.w95p {	width:95%; }
.w96p {	width:96%; }
.w97p {	width:97%; }
.w98p {	width:98%; }
.w99p {	width:99%; }
.w100p { width:100%; }

.nomargin
{
    margin: 0 0 0 0;
}