/* ----- Reset CSS ------ */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;	padding:0;}
table { border-collapse:collapse;	border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th { text-align:left;}
h1,h2,h3,h4,h5,h6 { font-size:100%;	font-weight:normal;}
q:before,q:after { content:'';}
abbr,acronym { border:0;}
a,a:hover,a:visited {text-decoration: none;}

/* ----- End of Reset CSS ------ */

em { font-style: italic;}
strong { font-weight: 700;}
.rounded {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:5px;}

#container { margin: 0px auto; color: #333333; margin-right: auto; margin-left: auto; }

#page-layout #left {float:left; }
#page-layout #right {   float:right; }
#page-layout #footer {clear:both;}
#page-layout #main-wrapper {clear:both;}
.generic_button li { display: inline;}
.generic_button li { border: 1px solid #999999; border-radius: 5px; padding: 3px 15px; background-color: #e2e2e2; box-shadow: 2px 2px 2px #999999;}
.generic_button li:hover { background-color: #c1c1c1;}
.fr { float: right;}
#adminlink { float:right; margin-right: 100px;}
#adminlink,#adminlink a { color: #000000; font-size: 12px;}
#preview_content { margin-top: 10px; margin-bottom: 20px; padding: 5px 20px;color: #ffffff; font-size:18px; border:1px solid #ffffff; background-color: #e55942;}