/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin : 0; padding : 0; }
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

address, caption, cite, code, dfn, em, th, var{ font-style : normal; font-weight : normal; }
table { border-collapse : collapse; border-spacing : 0; }
fieldset,img { border : 0; }
caption,th { text-align : left; }
input {outline: none;  /* disable mozilla's dotted box around link */}

/*
layout ------------------------*/
body { position : relative; width : 1000px;margin: 0 auto 0;text-align : left; }
div#branding {position : relative;z-index : 10;height : 138px;}
div#branding-sub {position : relative;z-index : 10;height : 30px;margin-bottom:25px;}
div#content {position : relative; width : 100%;min-height:600px;}
div#navi_left {width : 175px;padding: 0;}
div#content_main {left : 230px; width : 520px; padding : 0;}
div#content_right {left : 790px;  width : 200px; padding : 0;}



#div-footer {margin-top:20px;padding: 10px 0;border-top:1px dotted #999}

div#site_info { position : relative;width : 100%;height : 50px;}

div#branding, div#branding_admin, div#site_info {width : 100%; }


.div-list{width : 100%;}

/*Admin*/
body.admin { position : relative; width : 100%;text-align : left;}
div#branding_admin {position : relative;z-index : 10;height : 50px;}
div#navi_left_admin {left : 10px;width : 180px;height: 800px;padding : 1em 0;}
div#content_main_admin {left : 190px; width : 800px; padding : 1em 2em;}
div#branding_admin {width : 100%; }
div#content_admin{position : relative; width : 100%;}



/*
Errors-----------------------------*/
div#errorExplanation{margin:0; padding:0;}
#errorExplanation ul{margin: 10px 0 20px 25px;}
#errorExplanation li{margin-left:20px;font-size:12px;}
#errorExplanation p{color:#b10352; font-weight:bold;padding:0;}
div.fieldWithErrors input{border:#D41703 1px dotted;}
div.fieldWithErrors textarea{border:#D41703 1px dotted;}

/*
Flashes---------------------------*/
#flash {}

/* =si_clear_children */
.pc,.sc { position : absolute; top: 0; left: 0; }
.clear_children,.cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */
