/* ./_css/style.css */

/* ------------------------
 common and basic tags 
------------------------ */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#505050;
}

pre {
	text-align:left;
}

p {
	margin-top:0;
	line-height:18px;	
}

	p.singleSpace {
		line-height:11px;	
	}


h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	color:#093a80;
}

h1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:30px;
}

h2 {
	font-size:24px;
	text-transform:uppercase;
}


	h2 div {
		font-size:12px;
		font-weight:bold;
		color:#31bdf2;
	}


h3 {
	font-size:18px;
}


h4 {
	font-size:12px;
}

h4.highlight {
	float:left;
	margin-bottom:6px;
	padding-right:16px;
	background:url(../_images/icons/icon_down.gif) top right no-repeat; 
	text-transform:uppercase;
}

h5 {
	font-size:11px;
}

h6 {
	font-size:11px;
}


img {
	border:0;
}

hr {
	margin:0;
	padding:0;
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
	border:0;
	color:#909090;
	background:#909090;
}

a {
	color:#499ac0;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

li{
	margin:0 0 3px 0;
}


input, textarea, select, option {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}




/* ------------------------
 custom template objects
 ------------------------ */
div#message, div#error, div#confirm {
	margin:10px 0 20px 0;
	padding:20px;
	border:1px dotted #D2D2FF;
	background:#CDF1FD;
}

div#error {
	border-color:#C1272D;
	background:#F7E2E2
}

div#confirm {
	border-color:#FC3;
	background:#FF9;
	text-align:center;
}

	div#confirm div#confirmButtonHolder {
		margin:20px auto 0 auto;
		width:200px;
	}

		div#confirm div#confirmButtonHolder a {
			display:block;	
			padding:6px 20px;
			font-weight:bold;
			font-size:14px;
			color:#000;
			text-decoration:none;
			border:1px solid #8CC63F;
			background:#E5F4CE;
		}
		
		div#confirm div#confirmButtonHolder a.affirmative {
			
		}
		
		div#confirm div#confirmButtonHolder a.negative {
			background:#F7E2E2;
			border-color:#C1272D;
		}
		
.hiddenTag {
	padding:0;
	margin:0;
	font-size:1px;
	height:1px;
	width:0;
	overflow:hidden;
	position:absolute;
	left:-55555px;
	text-indent:-55555px
}

div.listing_header {
	margin:10px 0 10px 0;
	padding:10px;
	background:#edfafe;
	border:1px solid #d2e0e5;
	border-left:0;
	border-right:0;
}
	
	
div.listing_labels,
div.listing_row {
	padding:0 10px 0 10px;
	border-bottom:1px solid #eceded;	
	line-height:22px;
}

div.listing_labels a {
	color:#093A80;
	font-weight:bold;
}

div.listing_row:hover {
	background:#f1fbfe;
}


/* ------------------------
objects used by cms and template
------------------------ */

.altColor {
	color:#093A80;
}

a.fwd {
	padding:0 0 0 16px;
	background:url(../_images/icons/icon_fwd.gif) no-repeat left center;
	font-weight:bold;
	text-decoration:none;
}

.hr,
.hr2 {
	height:1px;
	overflow:hidden;
	background:#e2e7e6;
}

.hr2 {
	background:#d5d5d5	
}

.hrGap {
	margin:10px 0 10px 0;	
}


.hrGreen{
	background-color:#d2df46;
	height:1px;
	margin-top:10px;
}


.gap {
	clear:both;
	margin:10px 0 0 0;	
}

.blockspace {
	clear:both;
	margin:20px 0 0 0;	
}



/* icons / icon links */

a.icon_link {
	font-weight:bold;
	text-decoration:none;
}

a.icon_link img {
	vertical-align:middle;
}

img.icon_feedback {
	margin:0 4px 2px 0;
}

img.icon_mail {
	margin:0 4px 2px 0;
}


img.icon_mini_edit {
	margin:0 6px 0 0;
}

img.icon_mini_delete {
	margin:0 6px 0 0;
}






/* ------------------------
 modifiers
 ------------------------*/
.hidden {
	display:none;
}


.clear {
	clear:both;	
}

.block {
	display:block;	
}


.half {
	width:50%;
}


.left {
	float:left;
}

.right {
	float:right;
}


.h_left {
	text-align:left;	
}

.h_center {
	text-align:center;	
}

.h_right {
	text-align:right;	
}


.v_middle {
	vertical-align:middle	
}


.bold{
	font-weight:bold;
}

.italic{
	font-style:italic;
}

.noBold {
	font-weight:normal;	
}

.noItalic {
	font-style:normal;	
}

.noMargin {
	margin:0;	
}

.noPadding {
	padding:0;
}
