/* OOYYO v5 CSS Document */
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%; background: transparent; }

body { line-height: 1; font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;}

/* setting fixed font size */
p, a, b, u, i,  ol, li, label, tr, th, td { font-size: 12px; }

/* now set the relative font size for accessibility */

/*/*/
a{}
body p {
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
}
html>body p {
  font-size: small;
}
/* */

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after { content: ''; }

ul { list-style: none; }

/* focus styles! */

:focus { outline: 0; } 

/* highlight inserts */

ins { text-decoration: none; }

del { text-decoration: line-through; } 

/* tables 'cellspacing="0"' markup */

table { border-collapse: collapse; border-spacing: 0; empty-cells: show; }

/* Clearfix
-------------------------------------------------------------*/
* html .clearfix { height: 1%; /* IE5-6 */ }

html[xmlns] .clearfix { /* O */ display: block;   }

.clearfix:after { /* FF, O, etc. */ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Floating and positioning */

.a-left		{text-align: left;}

.a-center	{text-align: center;}

.a-right	{text-align: right;}

.left		{float: left;}

.right	{float: right;}

.auto-width {width: auto;}

/*Always show scrollbar*/

html{ min-height:100%; border-bottom:1px solid transparent; }

/* Generic Styles
-------------------------------------------------------------*/
.clear, .divider {clear: both;}

.clear {  height:0;font-size: 1px; line-height: 0px; }

.orangetext { color: #ff9500; }

.bold { font-weight: bold;}

.no-display {display: none !important;}

.nowrap,.nobr {white-space: nowrap !important;}

.no-border { border: 0 !important; }

.no-padding {padding: 0 !important}

.no-margin 	{margin: 0 !important;}

a { color:#006dae; text-decoration:none }

a:hover,

a:active,

a:focus { color:#ff9500; text-decoration:underline }

h1,
h2,
h3,
h4,
h5 { color:#006dae;}

h1 { font-size:300%; font-weight:normal; background: url(../images/logo.jpg) no-repeat left 20px; padding-left: 220px }

h2 { font-size:150% }

h3 { font-size:125%; font-weight:normal; color:#666;padding-left: 220px; margin-top: 10px;}

h4 { font-size:110% }

h5 { font-size:100% }

th { font-weight: bold; padding: 5px 0; text-align: left; }

td { font-size: 100%; padding: 5px; }

fieldset { border: none; padding: 10px; }

fieldset a { font-weight: bold; }

fieldset.input { padding: 0; }

hr { border-bottom: 0; border-left: 0; border-right: 0; border-top: 1px solid #c8c4b4; height: 1px; }

/* FORMS
* ---------------------------------------------------------------------------------------- */
fieldset { border: 1px solid #CCC; margin-bottom: 15px}

legend {font-size: 80%; font-weight: bold; color:#999; padding: 5px; background:#FFF}

fieldset p { }

.required {color:#900;}

.text {line-height: 1.5; padding: 10px; margin-top: 10px; border-top: 1px solid #CCC; padding-top: 25px;}
.text p {margin-bottom: 10px;}

.message {background:#FFC; padding: 20px; margin-bottom: 10px;  margin-top: 10px;  border:1px solid #CCC; text-align:center; }
.err {background: #900; color: #FFF;padding: 20px; margin-bottom: 10px;  margin-top: 10px; border:1px solid #CCC; text-align:center; }

label { display:block; padding: 5px; line-height:2}

label.error {padding: 3px; color: #900;line-height: 1; display: inline}

.notice {padding: 5px; border: 1px solid #CCC; margin: 5px; color:#666; display:block}

.signup { background: url(../images/signup.png) no-repeat top; display:block; height: 150px; width:150px; line-height:1; float:right; position:relative}

input,
select,
textarea,
.inputbox { font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif; border: 1px solid #CCC; width: 300px; }



input[type=checkbox],
.checkbox { height:auto!important; display:inline; width:auto }

input[type=radio],
.radio { height:auto!important; }

select[size] { height:auto; }

.gray {color:#CCC;}
.gray a {color:#CCC;}
.gray .required {color:#CCC}

.short {width: 100px;}


#anchor_text p {padding: 20px; border: 1px solid #CCC; font-family:"Courier New", Courier, monospace; text-align:center; background: #FFF; margin: 5px;}

.over {background: #FFC}

.inf {color: #000;}

input.error, select.error {border: 1px solid #900;}
/* invalid*/

.button { background: #006dae; color: #FFF; padding: 5px; width:400px; border:1px solid #CCC;}

input.invalid { border:1px solid #ec3200!important; color:#b02500!important; }

label.invalid { color:#b02500!important; font-weight:bold; }

/* MAIN ID divs */
body { text-align: center; } /* IE center position hack */
#wrapper { width: 970px; margin: 0 auto; text-align:left; } /* clear IE hack, position left */

#menu {height: 30px; margin-bottom: 10px}

#menu li {float:left; }
#menu li a {display:block; padding: 7px; border: 1px solid #CCC; background: #F5F5F5}
form {margin-bottom: 50px}

#submissionForm {display:none;}

ul.disc {list-style-type:square; list-style-position:inside}
ul.disc li {padding: 5px;}

ol { list-style-position:inside; list-style: inherit; padding-left: 30px;}

.syntax { border: 1px solid #ccc; padding: 15px; font-size:12px}
#mainlink {padding: 10px; border:1px solid #CCC; margin-right: 10px; float:left;}
.left {float:left; width:auto; width: 730px;}

#begin { background:#900; color:#FFF; display:block; text-align:center; font-size: 150%; padding: 10px; margin-top: 20px;text-decoration: underline; border:1px solid #C00}

.normal {font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif; display:block; margin-top: 10px; margin-bottom: 10px; text-align:center; padding: 10px;}
.normal img { text-align:center}
