/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* utilities */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

/* Lists
-------------------------------------------------------------- */
li ul, 
li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}

ul {list-style-type:disc;}
ol {list-style-type:decimal;}

dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}

/* Tables
-------------------------------------------------------------- */
table {margin-bottom:1.4em; width:100%;}
th {font-weight:bold; background:#C3D9FF;}
th,td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}


/* Misc classes
-------------------------------------------------------------- */
.small {font-size:.8em; margin-bottom:1.875em; line-height:1.875em;}
.large {font-size:1.2em; line-height:2.5em; margin-bottom:1.25em;}
.hide {display:none;}

.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060; color:#fff;}
.removed {background:#900; color:#fff;}

.first {margin-left:0; padding-left:0;}
.last {margin-right:0; padding-right:0;}
.top {margin-top:0; padding-top:0;}
.bottom {margin-bottom:0; padding-bottom:0;}

/* -------------------------------------------------------------- 
Blueprint overrides
-------------------------------------------------------------- */
body {color:#333;}
a {color:#125AA7}
a:hover {color:#333;}

/* -------------------------------------------------------------- 
Positioning of header, columns and footer
Employs
* Footer stick alt
-------------------------------------------------------------- */

/* Footer-Stick-Alt 
-------------------------------------------------------------- */
/* Not for Mac IE5 \*/
html, body, #wrapper {height:100%;}
#nonfooter {min-height:100%; overflow:hidden;}
	* html #nonfooter {word-wrap:break-word;}
#footer {position:relative; z-index:100;}
/**/

/* columns
-------------------------------------------------------------- */
.column {float:left; overflow:hidden; width:50%;}
* html .column {float:left; overflow:hidden; width:50%; word-wrap:break-word;}
.column-inner {margin:0 10px;}
.full {width:100% !important;}
.half {width:50% !important;}
.third {width:33.3% !important;}
.twothirds {width:66.6% !important;}
.quarter {width:25% !important;}
.threequarters {width:75% !important;}
.fifth {width:20% !important;}
.twofifths {width:40% !important;}
.threefifths {width:60% !important;}
.fourfifths {width:80% !important;}

/* helper classes
-------------------------------------------------------------- */
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.text-right {text-align:right;}
.text-left {text-align:left;}
.inline {display:inline;}
.block {display:block;}
.nowrap {white-space:nowrap;}
.hidden {display:none !important;}
.clear {clear:both; height:0;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;} 
* html .clearfix {height:1%;}
.clearfix {display:block;}
.leadin{padding-left:0 !important;}
.fixed{height:300px;}
.no-border{border:none !important;}

/* lists
-------------------------------------------------------------- */
ul.nav {margin:0; padding:0;}
ul.nav li {display:inline; list-style-type:none; margin:0; padding:0 5px; width:150px; white-space:nowrap;}
ul.nav li.first {}

ul.simple {margin:0; padding:0;}
ul.simple li {list-style-type:none; margin-bottom:4px;}


div.inner {padding:0 20px 0 38px;}


/* photo gallery
-------------------------------------------------------------- */
ul.thumbnails {}
ul.thumbnails li {border:1px #ddd solid; display:inline; float:left; list-style-type:none; margin:5px; padding:5px;}
ul.thumbnails a {height:150px; width:150px;}


.link-icon {background-position:top left; background-repeat:no-repeat; line-height:18px; padding:3px 0 4px 22px;}
.link-icon-right {background-position:right; background-repeat:no-repeat; line-height:18px; padding:3px 22px 4px 0;}

/* forms
-------------------------------------------------------------- */
fieldset {margin-bottom:15px;}
legend, .description {color:#333; font-family:Tahoma,Arial,Verdana,sans-serif; font-size:12px; font-weight:bold; margin-bottom:3px;}
label {display:block;}

.row {clear:both; display:inline-block; margin-bottom:12px;}
.row div {float:left; margin-left:8px; position:relative;}
.row div.first {margin-left:0;}
.row:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html .row {height:1%;}
.row {display:block;}
fieldset.group .row {margin-bottom:8px;}

.input-text, .input-select {
	border-bottom:1px solid #eee;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #7a7a7a;
	color:#333;
	padding:2px 0;
	font-size:14px;
	width:272px; 
}
.input-text.wide {width:554px;}
fieldset em {color:red; font-weight:bold; font-size:14px;}
fieldset .row div em {position:absolute; right:-8px; top:2px;}

.label {float:left; font-weight:bold; width:80px;}
.label-block{ padding-left:80px;}
