html { margin:0; padding:0; border:0; }
body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, dialog, figure, footer, header,hgroup, nav, section {
	 margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;
	 }
	  article, aside, dialog, figure, footer, header,hgroup, nav, section { 
	  display:block;
	  }
			
			table {
				
				 border-collapse:separate; }
				 
caption, th, td { text-align:left; font-weight:normal; float:none !important; }


table, th, td { vertical-align:middle; }
blockquote:before, blockquote:after, q:before, q:after { content:''; }
blockquote, q { quotes:"" ""; }
a img { border:none; }
:focus { outline:0; }
html { }
body { font-size:11px; line-height:15px; color:#000; background:#fff; font-family: Arial, Helvetica, sans-serif; margin-top:0px;}
h1,h2,h3,h4,h5,h6 { font-weight:normal; color:#000; }
h1 { font-size:3em; line-height:1; margin-bottom:0.5em; }
h2 { margin-bottom:0.75em; }
h3 { font-size:1.5em; line-height:1; margin-bottom:1em; }
h4 { font-size:1.2em; line-height:1.25; margin-bottom:1.25em; }
h5 { font-size:1em; font-weight:bold; margin-bottom:1.5em; }
h6 { font-size:1em; font-weight:bold; }
h1 img, h2 img, h3 img,h4 img, h5 img, h6 img { margin:0;}
p { margin:0 0 15px; }
.left { float:left !important; }
p .left { margin:1.5em 1.5em 1.5em 0; padding:0; }
.right { float:right !important; }
p .right { margin:1.5em 0 1.5em 1.5em; padding:0; }
a:focus,a:hover { color:#3B7AB2; text-decoration:underline;}
a { color:#3B7AB2; text-decoration:none; }
blockquote { margin:1.5em; color:#666; font-style:italic; }
strong,dfn { font-weight:bold; }
em,dfn { font-style:italic; }dfn { font-weight:bold; }
sup, sub { line-height:0; }
abbr,acronym { border-bottom:1px dotted #666; }
address { margin:0 0 1.5em; font-style:italic; }
del { color:#666; }
pre { margin:1.5em 0; white-space:pre; }
pre,code,tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }

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;} */
/*table { margin-bottom:1.4em; width:100%; }*/
table p{
	margin:0px !important;
}
th { font-weight:bold; }
thead th { background:#c3d9ff; }
th,td,caption { padding:4px 10px 4px 5px; }
tbody tr:nth-child(even) td, tbody tr.even td { background:#f0f0f5; vertical-align:middle}
tfoot { font-style:italic; }
caption { background:#eee; }
.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; }
.container { width:765px; margin:0 auto;}
.showgrid { background:url(grid.png);}
.column, .span-1, .span-2, .span-3, .span-4 { float:left; margin-right:15px;}
.last { margin-right:0; }
.span-1 {width:180px;}
.span-2 {width:375px;}
.span-3 {width:570px;}
.span-4 {
	width:auto;
}
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4 { border-left-width:1px; border-right-width:1px; padding-left:5px; padding-right:5px;}
input.span-1, textarea.span-1 { width:168px; }
input.span-2, textarea.span-2 { width:363px; }
input.span-3, textarea.span-3 { width:558px; }
input.span-4, textarea.span-4 { width:753px; }
.append-1 { padding-right:195px; }
 .append-2 { padding-right:390px; } 
 .append-3 { padding-right:585px; }
  .prepend-1 { padding-left:195px; }
   .prepend-2 { padding-left:390px; }
    .prepend-3 { padding-left:585px; } 
	.border { padding-right:6px; margin-right:8px; border-right:1px solid #ddd;}
	div.colborder { padding-right:104px; margin-right:105px; border-right:1px solid #eee;}.pull-1 { margin-left:-195px; }.pull-2 { margin-left:-390px; }.pull-3 { margin-left:-585px; }.pull-4 { margin-left:-780px; }.pull-1, .pull-2, .pull-3, .pull-4 {float:left; position:relative;}
	.push-1 { margin:0 -195px 1.5em 195px; }.push-2 { margin:0 -390px 1.5em 390px; }.push-3 { margin:0 -585px 1.5em 585px; }.push-4 { margin:0 -780px 1.5em 780px; }.push-1, .push-2, .push-3, .push-4 {float:left; position:relative;}div.prepend-top, .prepend-top { margin-top:1.5em;}
	div.append-bottom, .append-bottom { margin-bottom:1.5em;}.box { padding:1.5em; margin-bottom:1.5em; background:#e5eCf9;}hr { background:#ddd; color:#ddd; clear:both; float:none; width:100%; height:1px; margin:0 0 1.4em; border:none;}hr.space { background:#fff; color:#fff; visibility:hidden;}
	.clearfix:after, .container:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden;}.clearfix, .container {display:block;}.clear { clear:both; } label { font-weight:bold; }
	fieldset { padding:0 1.4em 1.4em 1.4em; margin:0 0 1.5em 0; border:1px solid #ccc; }
	legend { font-weight:bold; font-size:1.2em; margin-top:-0.2em; margin-bottom:1em; }
	fieldset, #IE8#HACK { padding-top:1.4em; } 
	legend, #IE8#HACK { margin-top:0; margin-bottom:0; }
	input[type=text], input[type=password],input.text, input.title,textarea { background-color:#fff; border:1px solid #bbb;}input[type=text]:focus, input[type=password]:focus,input.text:focus, input.title:focus,textarea:focus { border-color:#666;}select { background-color:#fff; border-width:1px; border-style:solid; }input[type=text], input[type=password],input.text, input.title,textarea, select { margin:0.5em 0;}input.text,input.title { width:300px; padding:5px; }input.title { font-size:1.5em; }textarea { width:390px; height:250px; padding:5px; }
	form.inline { line-height:3; }form.inline p { margin-bottom:0; }.error,.alert, .notice,.success, .info { padding:0.8em; margin-bottom:1em; border:2px solid #ddd; }.error, .alert { background:#fbe3e4; color:#8a1f11; border-color:#fbc2c4; }
	.notice { background:#fff6bf; color:#514721; border-color:#ffd324; }.success { background:#e6efc2; color:#264409; border-color:#c6d880; }.info { background:#d5edf8; color:#205791; border-color:#92cae4; }.error a, .alert a { color:#8a1f11; }.notice a { color:#514721; }
	.success a { color:#264409; }.info a { color:#205791; }
