/*********************************************
	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%;
	background:transparent
}

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
}

ul,ol{
	margin:0;
	padding:0;
	list-style: none;
	list-style-type: none;
}

ul.simple,ol.simple{padding:0 0 0 50px;}
ul.simple li,ol.simple li{padding:0;}


/*********************************************
	UTILITIES
*********************************************/
img, div, a, input, h1 { 
	behavior: url(/css/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/csshover3.htc); }


.clear{
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;height:0
}

/* clearfix - is used for clearing floats */
.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 */
ul.simple {
	list-style-type:none; 
	margin:0;
}

ul.simple li {
	margin:0;
}

ul.nav {
	list-style-type:none; 
	margin:0;
	padding:0;
}

ul.nav li {
	float:left;
	margin:0;
	padding:0;
}
	


/*********************************************
	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; }
.nowrap {white-space: nowrap; }
.hidden {display: none;}
.inline { display: inline; }
.block {display: block; }
.relative{position:relative;}
.section{padding-bottom:20px;}
.section-sm{padding-bottom:10px;}
img.right{padding-left:10px;}
img.left{padding-right:10px;}
.no-border{border:none !important;}
.inner{padding:10px;}
	.inner-right{padding-right:10px;}
	.inner-left{padding-left:10px;}
	.inner-top{padding-top:10px;}
	.inner-bottom{padding-bottom:10px;}
.pointer { cursor:pointer; }


/* png fix */
*html img {behavior: url(/css/iepngfix.htc); }
*html div{behavior: url(/css/iepngfix.htc); }
*html a {behavior: url(/css/iepngfix.htc); }
*html input{behavior: url(/css/iepngfix.htc); }
*html h1 {behavior: url(/css/iepngfix.htc); }

img {-ms-interpolation-mode: bicubic; /* fixes scaled images for IE6 and IE7 */}
p{padding-bottom:10px;}
img.right{padding: 5px 0 10px 10px;}
img.left{padding: 0 10px 10px 0;}
.leadin{border:none !important;}


/*********************************************
	DIV WIDTHS
*********************************************/
.full {width: 100%;}
.half {width: 49.9%;}
.third {width: 33.3%;}
.twothirds {width: 66.6%;}
.quarter {width: 25%;}
.threequarters {width: 75%;}
.fifth {width: 20%;}
.twofifths {width: 40%; }
.threefifths {width: 60%; }
.fourfifths {width: 80%; }
.seventy{width:70%;}
.thirty{width:30%;}


/*********************************************
	404 Error
*********************************************/
body.errorD3{
	margin:0;
	padding:0;
	background:#e2e1e0;
	font: 14px/1.4em Arial, Helvetica, sans-serif;
	color:#333;
}

body.errorD3 .container_errorD3{
	margin:50px auto;
	background: url(/images/system/error.gif) 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;}

