/*********************************************
	CSS RESET
*********************************************/
/*********************************************
	CSS 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,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
}

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,fieldset,form,label,legend,table,caption{
	background:transparent;
}

body{line-height:1;}
:focus{outline:0;}
a { outline: none; }
a:focus { outline: none; }
a:active { outline: none; }

table{
	border-collapse:collapse;
	border-spacing:0;
}



/*********************************************
	UTILITIES
*********************************************/
.clear{
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;height:0;
}

/* clearfix - is used for clearing floats */
.clearfix:after, div:after, ul:after{
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0;
}

.clearfix, div{display:inline-block;}
* html .clearfix{height:1%;}
* html div{height:1%;}
* html ul{height:1%;}
.clearfix, div, ul{display:block;}


/*********************************************
	NAV LISTS
*********************************************/
ul.nav {
	list-style-type:none; 
	margin:0;
	padding:0;
}
ul.nav li {
	float:left;
	margin:0;
	padding:0 5px;
	border-left:1px solid #000;
}

ul.simple {
	list-style-type:none; 
	margin:0;
}

ul.simple li { margin:0;}
	
	
/*********************************************
	DIV WIDTHS
*********************************************/
.full {width: 100%;}
.half {width: 50%;}
.third {width: 33.3%;}
.twothirds {width: 66.7%;}
.quarter {width: 25%;}
.threequarters {width: 75%;}
.fifth {width: 20%;}
.twofifths {width: 40% ;}
.threefifths {width: 60% ;}
.fourfifths {width: 80% ;}
.seventy{width:70%;}
.thirty{width:30%;}
.tenth{width:10%;}
.nintenths{width:90%;}


/*********************************************
	Helper Classes
*********************************************/
a img{ border:0;}
.left {float: left !important; }
.right {float: right !important; }
.center {text-align: center; }
.center-block {margin: 0 auto !important;}
.text-right {text-align: right; }
.text-left {text-align: left; }
.nowrap {white-space: nowrap; }
.hidden {display: none;}
.inline {display: inline; }
.block {display: block; }
.relative{position:relative;}
.section{padding-bottom:16px;}
.section-sm{padding-bottom:8px;}
.no-border, .leadin{border:none !important; padding-left:0 !important; background-image:none !important;}
img.right{padding: 0 0 10px 10px;}
img.left{padding: 0 10px 10px 0;}
.inner{padding:10px;}
	.inner-right{padding-right:10px;}
	.inner-left{padding-left:10px;}
	.inner-top{padding-top:10px;}
	.inner-bottom{padding-bottom:10px;}
.inner-sm{padding:7px;}
.pointer { cursor:pointer; }
p{padding-bottom:10px;}

/*********************************************
	IE specific fixes
*********************************************/
/* png fix */
*html img {behavior:url(/css/default/iepngfix.htc); }
*html div{behavior:url(/css/default/iepngfix.htc); }
*html a {behavior:url(/css/default/iepngfix.htc); }
*html input{behavior:url(/css/default/iepngfix.htc); }
*html h1 {behavior:url(/css/default/iepngfix.htc); }

/* fixes drop down hover issues in IE6 when using ul menus http://www.xs4all.nl/~peterned/csshover.html */
*html body {behavior: url(/css/default/csshover3.htc) }

img {-ms-interpolation-mode: bicubic; /* fixes scaled images for IE6 and IE7 */}


/*********************************************
	404 Error
*********************************************/
body.errorD3{
	margin:0;
	padding:0;
	background:#2690d6 url(/images/bg.jpg) center top no-repeat;
	font: 14px/1.4em Arial, Helvetica, sans-serif;
	color:#333;
}

body.errorD3 .container_errorD3{
	margin:50px auto;
	background: url(/images/system/error.png) no-repeat left top;
	width:523px;
	height:344px;
}

body.errorD3 .generic_errorD3{
	background-position:right top;
}

body.errorD3 .container_errorD3 .inner{
	padding:170px 40px 20px 142px;
}

body.errorD3 a{color: #0970c0;}
