html, body, body div, object, iframe, h1, h3, h4, h5, h6, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small,   sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video, details, summary {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: top !important;
	background: transparent;
}		

p , h2 , strong { margin:0; padding:0; }
							
article, aside, figure, footer, header, hgroup, nav, section, details, summary {display: block;}
img,
object,
embed {max-width: 100%;}
html {overflow-y: scroll;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
input, select {vertical-align: middle;}
pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie7 input[type="checkbox"] {vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}
small {font-size: 85%;}
strong {font-weight: bold;}
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}
.clickable,
label, 
input[type=button], 
input[type=submit], 
input[type=file], 
button {cursor: pointer;}
button, input, select, textarea {margin: 0;}
button {width: auto; overflow: visible;}
.ie7 img {-ms-interpolation-mode: bicubic;}
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  

a img { outline:none; border:none; }
.clear { clear:both !important; }
.left { float:left !important; }
.right { float:right !important; }
.fullwidth { width:100% !important; }
.justify { text-align:justify; }
.relative { position:relative; }
.margintop0 { margin-top:0px !important; }
.marginleft5{margin-left:5px !important;}
.marginleft10{margin-left:10px !important;}
.marginleft15{margin-left:15px !important;}
.marginleft20{margin-left:20px !important;}
.marginleft25{margin-left:25px !important;}
.marginright5{margin-right:5px !important;}
.marginright10{margin-right:10px !important;}
.marginright15{margin-right:15px !important;}
.marginright20{margin-right:20px !important;}
.margintop5{margin-top:5px !important;}
.margintop10{margin-top:10px !important;}
.margintop15{margin-top:15px !important}
.margintop20{margin-top:20px !important;}
.margintop40{margin-top:40px !important;}
.margintop35{margin-top:35px !important;}
.marginbottom5{margin-bottom:5px !important;}
.marginbottom10{margin-bottom:10px !important;}
.marginbottom15{margin-bottom:15px !important;}
.marginbottom20{margin-bottom:20px !important;}
.paddingleft5{padding-left:5px !important;}
.paddingleft10{padding-left:10px !important;}
.paddingleft15{padding-left:15px !important;}
.paddingleft20{padding-left:20px !important;}
.paddingright5{padding-right:5px !important;}
.paddingright10{padding-right:10px !important;}
.paddingright15{padding-right:15px !important;}
.paddingright20{padding-right:20px !important;}
.marginright20{padding-right:20px !important;}
.paddingtop5{padding-top:5px !important;}
.paddingtop10{padding-top:10px !important;}
.paddingtop15{padding-top:15px !important;}
.paddingtop20{padding-top:20px !important;}
.paddingtop30{padding-top:30px !important;}
.paddingbottom5{padding-bottom:5px !important;}
.paddingbottom10{padding-bottom:10px !important;}
.paddingbottom15{padding-bottom:15px !important;}
.paddingbottom20{padding-bottom:20px !important;}
.paddingbottom30{padding-bottom:30px !important;}
.paddingtop50{padding-top:50px !important;}
.padding0{padding:0px !important;}
/*  New styles */
.clear10 { clear:both; height:10px;} .clear20 { clear:both; height:20px;}

/*New styles */
.details {
   padding: 10px 0 10px 30px;
   list-style-type:disc;
}
