/* reset */
html{ color:#000; background:#FFF; }body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,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; }li{ 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; font-variant:normal; }sup{ vertical-align:text-top; }sub{ vertical-align:text-bottom; }input,textarea,select{ font-family:inherit; font-size:inherit; font-weight:inherit; }input,textarea,select{ *font-size:100%; }legend{ color:#000; }
/* base */
h1{ font-size:138.5%; }
h2{ font-size:123.1%; }
h3{ font-size:108%; }
h1,h2,h3{ margin:1em 0; }
h1,h2,h3,h4,h5,h6,strong{ font-weight:bold; }
a, a:visited {color:#0393E1;text-decoration:none;}
a:hover {color:#0347E1;}
a:active {color:#41494D;}
abbr,acronym{ border-bottom:1px dotted #000; cursor:help; }
em{ font-style:italic; }
blockquote,ul,ol,dl{ margin:1em; }
ol,ul,dl{ margin-left:2em; }
ol li{ list-style:decimal outside; }
ul li{ list-style:disc outside; }
dl dd{ margin-left:1em; }
th,td{ border:1px solid #000; padding:.5em; }
th{ font-weight:bold; text-align:center; }
caption{ margin-bottom:.5em; text-align:center; }
p,fieldset,table,pre{ margin-bottom:1em; }
input[type=text],input[type=password],textarea{ width:12.25em; *width:11.9em; }
/* generic elements */
body{ padding:0; margin:0; text-align:center; font:12px Arial,sans-serif; color:#41494d; }
form:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* layout / grid */
.container{ width:974px; margin:0 auto; text-align:left; padding-top:30px; }
/* generic classes */
.text-indent{ text-shadow:0px 1px 0px #fff; }
.hide{ display:none; }
/* box styles */
.theme-box{ border-width:1px; border-style:solid; }
.theme-box >.inner { padding:17px;}
.theme-box .inner{ position:relative; border-width:1px solid #FFF; zoom:1; border:1px solid #FFF; }
.theme-box .inner:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* box extensions */
.Round{ -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.Contested{ background:#edf4f7; }
.Contested, .Contested *{ border-color:#d5e7f0; }
/* button styles */
.button{ padding:3px 5px; -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px; border:2px solid #ccc; margin:1em 0 2em; position:relative; }
.button{ text-shadow:rgba(10,10,10,0.5) 1px 2px 2px; text-align:center; vertical-align:middle; white-space:nowrap; overflow:hidden; }
.button:hover{ text-shadow:rgb(255,255,255) 0px 0px 5px; }
/* button extensions */
.button.glare{ font-weight:bold; position:absolute; top:0; left:5px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; height:1px; width:142px; padding:8px 0; }
.button.glare{ background-color:rgba(255,255,255,0.25); background-image:-webkit-gradient(linear,0% 0%,0% 95%,from(rgba(255,255,255,0.7)),to(rgba(255,255,255,0))); background-image:-moz-linear-gradient(rgba(255,255,255,0.7) 0%,rgba(255,255,255,0) 95%); }
input[type=submit] { appearance:push-button; /* expected from UA defaults */; }
input[type=submit] { color:#41494D; font-weight:bold; padding:1px 8px; border:1px solid #ccc; text-align:center; vertical-align:middle; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; border-radius:16px; -moz-border-radius:16px; -webkit-border-radius:16px; }
input[type=submit] {background:#FFF;text-shadow:0px 1px 0px #fff; border-color:#DDD #BBB #AAA #BBB;}
input[type=submit] {box-shadow:0 5px 8px rgba(150, 150, 150, 0.5),inset 0 -8px 12px 0 #C8CCD0,inset 0 -4px 0 4px #75818A,inset 0 -17px 7px -5px rgba(150, 150, 150, 0.5); -moz-box-shadow:0 5px 8px rgba(150, 150, 150, 0.5),inset 0 -8px 12px 0 #C8CCD0,inset 0 -4px 0 4px #75818A,inset 0 -17px 7px -5px rgba(150, 150, 150, 0.5); -webkit-box-shadow:0 5px 8px rgba(150, 150, 150, 0.5),inset 0 -8px 12px 0 #C8CCD0,inset 0 -4px 0 4px #75818A,inset 0 -17px 7px -5px rgba(150, 150, 150, 0.5);}
input[type=submit].new-aqua,
input[type=submit]:hover{ background:#cde; border-color:#8ba2c1 #5890bf #4f93ca #768fa5; color:#fff; text-shadow:0 1px 0 rgba(0, 0, 0, 0.6); }
input[type=submit].new-aqua,
input[type=submit]:hover { box-shadow:0 5px 8px rgba(66,140,240,0.5),inset 0 -8px 12px 0 #6bf,inset 0 -4px 0 4px #48c,inset 0 -17px 7px -5px #7ad; -moz-box-shadow:0 5px 8px rgba(66,140,240,0.5),inset 0 -8px 12px 0 #6bf,inset 0 -4px 0 4px #48c,inset 0 -17px 7px -5px #7ad; -webkit-box-shadow:0 5px 8px rgba(66,140,240,0.5),inset 0 -8px 12px 0 #6bf,inset 0 -4px 0 4px #48c,inset 0 -17px 7px -5px #7ad; }
/* modules */
.alert-message{ text-align:center; }
.alert-message h3{ padding-top:80px; background:url(http://blog.howcast.com/images/howcast.gif) 50% 20px no-repeat; font-size:12px; margin:0 0 4px 0; }
.alert-message p{ font-size:12px;}


