/*
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,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
table {border-collapse: collapse; border-spacing: 0;}

/*
formatting
--------------------------------------------------------------------------------------------- */

body {font-family: Georgia, serif; background: none; color: black;}
#main {width: 100%; margin: 0; padding: 0; background: none; margin-top: 15px;}
p {font-size: 12px; line-height: 18px; margin-bottom: 15px;}
h1 { clear:both; font-size: 24px; font-weight:normal; margin-bottom: 15px; clear:both;}
h2 { margin-top: 15px; font-size: 18px; line-height: 24px; margin-bottom: 15px; font-weight: normal; clear:both;}
h3 {margin-top: 15px; font-size: 15px; line-height: 18px; margin-bottom: 5px; font-weight: normal; clear:both;}
h4 {margin-top: 15px; font-size: 12px; line-height: 18px; margin-bottom: 5px; font-weight: bold; clear:both;}
h5 {}
h6 {}
a {text-decoration: underline; font-weight:bold; color: black;}
ol {list-style: decimal; margin-left: 0px;}
ul {list-style: disc;  margin-left: 0px; text-indent: 0px; padding-left: 16px;}
ol li {font-size: 12px;  line-height: 18px; margin-bottom: 10px;}
ul li {font-size: 12px; line-height: 18px; margin-bottom: 10px;}
img { border: 0px;}
#intro p {font-size: 14px; line-height: 21px;}

#page-casestudy .snippet blockquote {font-size: 12px; line-height: 18px; padding-left: 65px; margin-top: 5px;}


.snippet { overflow:auto; margin-bottom: 15px;}
.snippet p { padding-left: 65px; margin-bottom: 0px;}
.thumbnail {float:left; clear:left;}
.snippet h4 {clear:none; padding-left: 65px; margin-bottom: 0px; margin-top: 0px;}
.snippet h3 {clear:none; padding-left: 65px; margin-bottom: 0px; margin-top: 0px;}

.col1of3 { border-top: 1px solid black;}
.col2of3 { border-top: 1px solid black;}
.col3of3 { border-top: 1px solid black;}
.col1of2 { border-top: 1px solid black;}
.col2of2 { border-top: 1px solid black;}
.colwide { border-top: 1px solid black;}
.colfull { border-top: 1px solid black;}
#tabsystem  div { border-top: 1px solid black;}
#sidetab { border-top: 1px solid black;}
#header { border-bottom: 1px solid black;}
#footer { border-top: 1px solid black; padding-top: 15px;}

/*
Removed elements
--------------------------------------------------------------------------------------------- */
#nav, #sharethis, #twitter, #breadcrumb, #promo, .tabtitles {display:none;}
