/* @override http://dev.overitmedia.com/c2hub/www/themes/default/css/screen.css */
/* GLOBALS */
* {margin:0; padding:0; border:0;}
body {background:#dfeaf8 url(../images/bg_body.jpg) top left repeat-x; font:62.5% Verdana, Arial, Helvetica, sans-serif; color:#000; padding:45px 0;}
.clear {clear:both; height:0; line-height:0; font-size:0;}
.hidden { display:none !important; }

h2 span#details { display:none; }

/* INDEX SPECIFIC */
body#indexpg div#wrapper {width:780px; border:3px solid #abc1df; margin:0 auto; background-color:#abc1df;}
body#indexpg div#header {height:83px; background:transparent url(../images/bg_header.jpg) top left no-repeat; position:relative;}
body#indexpg div#stock {height:306px; background:transparent url(../images/index.jpg) top left no-repeat;}
body#indexpg div#stock * {display:none;}
body#indexpg div#indexcontent { background:transparent url(../images/index_breakout.gif) top left no-repeat; overflow:hidden;}

/* HEADER */
div#wrapper {width:780px; border:3px solid #abc1df; margin:0 auto; background-color:#abc1df;}
div#header {height:102px; background:transparent url(../images/banner2.jpg) top left no-repeat; position:relative;}
div#header a#index {display:block; position:absolute; width:165px; height:75px;}
div#header a#index span {display:none;}

#navcontainer { width:560px; float:right; padding-top:33px; }
ul#nav { list-style:none; font-size:11px; }
ul#nav li { float:left; margin-right:10px; width:85px; height:32px; position:relative; }
ul#nav li a { text-decoration:none; color:#000; display:block; height:32px; }
ul#nav li a:hover { color:#fff; }
ul#nav ul { list-style:none; display:none; position:absolute; top:32px; left:auto; background:#fff; border:1px solid #000; width:150px; padding-right:3px; }
ul#nav ul li { float:none; padding:3px; font-size:12px; position:static; margin:0; width:100%; height:auto; }
ul#nav ul li a { color:#000; text-decoration:none; height:auto; }
ul#nav ul li a:hover { color:#000; text-decoration:underline; }
ul#nav li:hover ul, ul#nav li.over ul { display:block; }

ul#nav li#home { width:65px; padding-top:10px; height:22px; }
ul#nav li#home a { height:22px; }

div.container {background:transparent url(../images/bg_repeater.jpg) top center repeat-y;}
div.htmlarea {font-size:1.2em; padding:20px; background:transparent url(../images/bg_secondarybig.jpg) top center no-repeat;}


/* CONTENT */
div#content {background-color:#a6caea; min-height:463px; height:auto !important; height:463px;}

/* CONTENT HEADER */
div#content { background:#a6caea url(../images/header_blank.gif) top center no-repeat !important; padding-top:105px; }


div#content div#leftside {float:left; width:500px; padding:30px 10px 10px 10px;}

div#rightside {float:left; width:205px;}
div#howtoadbox {width:205px; height:230px; background:transparent url(../images/howto_adbox.gif) top right no-repeat;}
div#howtoadbox h2.title {font-size:1em; font-weight:bold; padding:4px 0 20px 32px;}
div#howtoadbox p {padding:0 5px 0 92px;}
div#howtoadbox div#c2hub {padding:40px 5px 0 25px; margin-top:14px;}
div#howtoadbox a {color:#000; text-decoration:none;}
div#howtoadbox a:hover {text-decoration:underline;}

div#scheduleadbox {width:205px; height:175px; background:transparent url(../images/schedule_demo.gif) top right no-repeat;}
div#scheduleadbox h2.title {font-size:1em; font-weight:bold; padding:4px 0 20px 27px;}
div#scheduleadbox a {display:block; padding:25px 5px 40px 92px; text-decoration:none; color:#000;}
div#scheduleadbox a:hover {text-decoration:underline;}

div#scheduledetails {width:205px; height:175px; background:transparent url(../images/bg-sidebar.gif) top right no-repeat;}
div#scheduledetails h2.title {font-size:1em; font-weight:bold; padding:4px 0 20px 27px;}
div#scheduledetails div {padding:0 5px 0 34px;}

div#newdetails { width:205px; background:transparent url(../images/sidebar-middle.gif) right top repeat-y; }
div#newdetails h2.title { font-size:1em; font-weight:bold; padding:8px 0 0 27px; background:url(../images/sidebar-top.gif) right top no-repeat; height:24px; }
div#newdetails #inner { overflow:hidden; background:transparent url(../images/sidebar-bottom.gif) right bottom no-repeat; }
div#newdetails #inner div { padding:4px 10px 10px 27px; }

/* HOWTO */
body#howtopg div#content {background:#a6caea url(../images/header_howto.gif) top center no-repeat;}
body#howtopg div#content div#leftside {padding:0; width:515px;}
body#howtopg div#content div#leftside ul {list-style:none; padding:30px 0 0 10px;}
body#howtopg div#content div#leftside ul li {float:left; width:250px; height:90px; font-size:0.8em; position:relative;}
body#howtopg div#content div#leftside ul li img.thumb {display:block; float:left; margin-right:10px;}
body#howtopg div#content div#leftside ul li h3 {font-size:1.1em; font-weight:bold;}
body#howtopg div#content div#leftside ul li a img {display:block; border:0; position:absolute; bottom:25px; left:75px;}
body#howtopg #movie {text-align:center; padding:1em 0 1em;}
body#howtopg #movieback {text-align:center; padding:0 0 2em;}

/* FORMS */
div.form {width:325px; margin:0 auto;}
div.form fieldset {border:0; display:block; margin:5px 0;}
div.form fieldset p {margin:0 0 5px 0;}
div.form legend {display:none;}
div.form form h3 {	clear:both;}
div.form form label {display:block; line-height:14px; padding:0 0 8px 0;}
div.form form input {display:block; height:18px; padding-top:3px;}
div.form form select {float:left; display:block; height:18px; position:relative; top:-2px;}

div.form form label.field {float:left; margin:0 10px 0 0; width:150px;}
div.form form label.newline {clear:left;}
div.form form label.field input {float:left; width:150px;}
div.form form label.field select {float:left; margin-top:3px; width:150px;}
div.form form label.oneline {width:310px;}
div.form form label.oneline input {width:310px;}
div.form form label.oneline select {width:310px;}

div.form form input.radiobutton {clear:left; float:left; padding:0; margin:0; border:none;}
div.form form label.radioitem {clear:none; margin:0 0 0 25px; padding:2px 0 5px 0;}
div.form textarea {display:block; width:310px;}
div.form form input.checkbox {clear:both; float:left; padding:0; margin:0; border:none;}
div.form form label.field-checkbox {clear:none; margin:0 0 0 25px; padding:2px 0 5px 0;}
div.form form textarea {margin-top:3px;}

/* FORM CUSTOMIZING */
div.form form label {color:#000; font-size:11px;}
div.form form input {border:1px solid #ccc; color:#04334b; background-color:#fff;}
div.form form select {border:1px solid #ccc; background-color:#fff; font-size:11px; color:#04334b;}
div.form form textarea {border:1px solid #ccc; color:#04334b; background-color:#fff;}
div.form form input.button {border:none; color:#04334b; background:none;}
div.form form input.submit {width:75px; height:auto; text-align:center; padding:4px; font-weight:bold;}
div.form form input.hidden {display:none;}
div#errormsg li {margin-left:40px !important;}
.error {border:1px solid #f00 !important;}


/* REGISTER OPPORTUNITIES */
#regops { padding:20px 20px 60px 20px; outnline:1px solid #f00; }
#regops form { width:425px; padding:20px 0 0 0; margin:0 auto; overflow:hidden; }
#regops form legend { font-size:1.4em; font-weight:normal; margin:0; padding:0; }
#regops form div#submit input { width:75px; height:1.8em; padding:0; }
#regops form div#submit label { visibility:hidden; }
#content #regops h2 { font-size:1.8em; clear:both; padding:1.5em 0 0.5em 0; }
#regops h3 { font-size:1.4em; clear:both; padding:1.5em 0 0.5em 0; }
#regops table { width:100%; padding:1em 0 2em 0; }
#regops table th { text-align:left; }
#regops p { margin:0 0 1em 0; }
#regops dl { overflow:hidden; width:100%; padding:0 0 3em 0; }
#regops dl dt { font-weight:bold; float:left; width:300px; padding:8px 20px 0 0; clear:both; }
#regops dl dd { float:left; width:300px; padding:8px 0 0 0; }
#regops #register { width:425px; margin:0 auto; padding:0; }
#regops #register p { padding:0 0 1em 0; }
#regops #register fieldset { clear:both; padding:1em 0 0 0; }
#regops div { clear:both; padding:5px 0 0 0; }
#regops label { display:block; float:left; width:150px; font-size:1em; }
#regops input { display:block; border:1px solid #ccc; color:#04334b; background-color:#fff; float:right; width:250px; height:18px; padding-top:3px; }
#regops textarea { display:block; border:1px solid #ccc; color:#04334b; background-color:#fff; float:right; width:250px; padding-top:3px }
#regops fieldset { clear:both; }
#regops fieldset legend { font-size:1em; font-weight:bold; margin:0; padding:1em 0 0.4em 0; }
#regops .radio input { width:auto; height:auto; float:none; display:inline; margin:0 0.7em 0 0; padding:0; }
#regops .radio label { float:none; display:inline; }
#regops #submit { height:3em; padding:10px 0 0 0; }
#regops button { display:block; width:75px; padding:4px; float:right; margin:0 0 0 10px; }

#regops #tools { clear:both; margin:0; padding:0; }
#regops #tools dt { display:block; font-size:1.2em; width:100%; clear:both; }
#regops #tools dd { display:block; width:100%; margin:0 0 2em 0; }
#regops #tools dd p { margin:0 0 1em 0; }

#logout { text-align:right; margin:0 !important; padding:0; }

/* FOOTER */
div#footer {height:67px; background:transparent url(../images/bg_footer.gif) top left no-repeat; position:relative;}
div#footer h6 {position:absolute; left:10px; bottom:5px; font-size:10px; font-weight:normal;}
div#footer a#auxilia {display:block; margin:0 20px 0 565px; padding-top:40px; height:25px;}
div#footer a#auxilia span {display:none;}

h6#subfoot {padding-top:3px; text-align:right; width:780px; margin:0 auto; font-size:10px; font-weight:normal;}
h6#subfoot a {color:#000;}
h6#subfoot span {float:left;}

#videolist { clear:both; padding-top:25px; }
#videolist ul { padding:10px 0 20px 0 !important; list-style:none; font-size:1.3em; margin:0 !important; }
#videolist ul li { width:49%; float:left; overflow:hidden; margin:0 !important; padding:10px 5px 10px 0 !important; }



/* HTMLAREA  */
#leftside h1 { font-size:2em; font-weight:normal; margin:0 0 15px 0; padding:0; }
#leftside h2 { font-size:1.6em; font-weight:normal; margin:10px 0 15px 0; padding:0; }
#leftside h3 { font-size:1.4em; font-weight:normal; margin:10px 0 15px 0; padding:0; }
#leftside h4,
#leftside h5,
#leftside h6 { font-size:1.3em; margin:10px 0 15px 0; padding:0; }
#leftside p { margin:0.8em 0; }
#leftside ul, 
#leftside ol { margin:0 0 10px 30px; }
#leftside a { color:#00f; }
#leftside a:visited, #sidebar a:visited { color:#00f; }

#leftside img.middle { display:block; margin:10px auto; }

#leftside .video { clear:both; padding:0 0 30px 0; overflow:hidden; }

#sidebar { overflow:hidden; width:188px; float:right; background:url(../images/bg-sidebar-middle.jpg) left top repeat-y; }
#sidebar #helper { overflow:hidden; background:url(../images/bg-sidebar-bottom.jpg) left bottom no-repeat; padding-bottom:15px; }
#sidebar h4 { height:30px; padding:8px; font-size:14px; font-weight:bold; color:#000; background:url(../images/bg-sidebar-top.jpg) left top no-repeat; }
.inner { padding:0 15px 10px 15px; }

#adbox1 {float:left; width:520px; height:150px; }
#adbox1 div { width:220px; margin:13px 0 0 50px; }
#adbox1 div p { padding-bottom:5px; line-height:1.2em; }
#adbox2 {float:right; width:240px;}
#adbox2 div { width:120px; margin:13px 0 0 30px; }
#adbox2 div p { padding-bottom:12px; }

#adbox3 { clear:both; background:url(../images/bg-adbox3.jpg) left top repeat-y; padding:5px 20px 20px 20px; }
#adbox3 p { font-size:12px; padding:4px 0; }
#adbox3 div { padding-bottom:1.2em; }

#adbox1 a:visited,
#adbox2 a:visited,
#adbox3 a:visited { color:#00f; }

#indexcontent h3 { font-size:14px; }
#indexcontent h2 { font-size:17px; }