/*********************************************
	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
}

body{line-height:1}
:focus{outline:0}
a { outline: none; }
a:focus { outline: thin dotted; }
a:active { outline: none; }

table{
	border-collapse:collapse;
	border-spacing:0
}

p{padding-bottom:10px;}

/*********************************************
	UTILITIES
*********************************************/
.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}


/*********************************************
	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;
}
	
	
/*********************************************
	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%;}


/*********************************************
	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:16px;}
.section-sm{padding-bottom:8px;}
.no-border, .leadin{border:none !important; padding-left:0 !important;}
img.right{padding: 0 0 10px 10px;}
img.left{padding: 0 10px 10px 0;}
.inner{padding:10px;}
.pointer { cursor:pointer }


/*********************************************
	IE specific fixes
*********************************************/
/* 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) }

/* 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) }
img {-ms-interpolation-mode: bicubic; /* fixes scaled images for IE6 and IE7 */}



/*********************************************
	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;}
