/* Default Stylesheet */

body { 
background: #e8e8e8; 
font-size: 11px; padding: 0; margin: 0; color:#000;
font : normal small Arial, Helvetica, sans-serif;
}

html { padding: 0; margin: 0;}

a:link { text-decoration: none; color : #006ec1; border: 0; -moz-outline-style: none;}
a:active { text-decoration: underline; color : #006ec1; border: 0; -moz-outline-style: none;}
a:visited { text-decoration: none; color : #006ec1; border: 0; -moz-outline-style: none;}
a:hover	{ text-decoration: underline; color : #f00; border: 0; -moz-outline-style: none;} 
a:focus { outline: none;-moz-outline-style: none;}

h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif;}
h1 { font-size: 30px; }
h2 { font-size: 18px; }
h3 { background: none; background-image: none; font-size: 16px; padding-left: 0; }

img { padding: 0; margin: 0; border: none; text-align: center;}
hr { border-left:0px solid #abb0b5; border-right:0px solid #abb0b5; border-top:1px solid #abb0b5; border-bottom:0px solid #abb0b5; clear: both; height : 1px;  }

form { padding: 0; margin: 0; }
label { cursor: pointer; } 
label.bold { font-weight: bold; }
input { font-family: 'Verdana'; color: #282b31; font-size: 11px; }
textarea { font-family: 'Verdana'; color: #282b31; font-size: 11px; }
select { font-family: 'Verdana'; color: #282b31; font-size: 11px; }

fieldset { border: 1px solid #e6e6e6; font-size: 11px; line-height: 1.6em; margin-bottom: 10px; padding: 5px; }
legend { color: #999; font-size: 11px; }
p { margin-bottom: 10px; }

dl, ol { position: relative; }

#container { background: #fff; margin: 0 auto; padding: 10px; width: 900px; }
#container #left { float: left; margin-right: 15px; padding: 0; overflow: hidden; width: 560px; }
#container #right { float: left; overflow: hidden; padding: 0; width: 325px; }

.form table { border-collapse: collapse; width: 95%; }
.form td { color: #363636; padding: 5px; vertical-align: top; }
.form td.label { font-size: 12px; font-weight: bold; text-transform: uppercase; width: 110px; }
.form input { display: block; margin-bottom: 2px; }
.form small { font-size: 11px; }
.form .footnote { float: right; font-size: 11px; font-style: italic; margin-top: 20px; text-align: right; }
.form .required { color: #f00; }

.container { background: transparent; margin-bottom: 20px; }
.container .top b, .container .bottom b { display: block; }
.container h2 { color: #363636; float: left; font: bold 16px Arial; margin-bottom: 0; width: 48%; }
.container h3 { background: none; color: #ccc; float: left; font: bold 16px Arial; margin-bottom: 0; padding: 0; text-align: right; width: 48%; }
.container .top, .container .bottom { background: transparent; font-size: 1px; }
.container .b1 { background: #ebebeb; height: 1px; margin: 0 5px; overflow: hidden; }
.container .b2 { background: #fff; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-width: 0 2px; height: 1px; margin: 0 3px; overflow: hidden; }
.container .b3 { background: #fff; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; height: 1px; margin: 0 2px; overflow: hidden; }
.container .b4 { background: #fff; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; height: 2px; margin: 0 1px; overflow: hidden; }
.container .header { background: #fafafa; border: 0 solid #ebebeb; border-width: 0 1px; border-bottom: 1px solid #ebebeb; display: block; padding: 5px 0 8px 10px; }
.container .content { font: Arial, Helvetica, sans-serif; background: #fff; border: 0 solid #ebebeb; border-width: 0 1px; display: block; padding: 5px 10px; }
.container .content strong { display: block; font-size: 13px; margin-bottom: 8px; }
.container .content ul { margin: 0; padding: 0; width: 95%; }
.container .content li { font-size: 11px; list-style: none; line-height: 20px; padding-left: 20px; }

#container { padding: 1px 10px; }


#container #left { width: 550px; }
.icon { padding: 0px }
.section_videos.action_list .icon { padding-left: 20px }

.section_videos.action_list #container #left { width: 560px; }

.login { overflow: hidden; width: 100%; }
.login .left { float: left; margin-right: 10px; width: 490px; }

#footer { background:#C2C2C2 none repeat scroll 0%; }
#container { padding: 1px 10px; }
.logout_required { display: inline; }
#navi li li.logout_required { display: block; }
#navi .reveal_buttons { display: none; }

#tdstyle {
border-bottom: 1px solid #b8b8b8;
border-right: 1px solid #b8b8b8;
height: 25px;
}

#learn-bottom {
clear : both;
width : 660px;
margin : 0 auto 2em auto;
border-top : 1px solid #cccccc;
}

#comment {
clear : both;
width : 660px;
margin : 0 auto;
border-top : 1px solid #cccccc;
}

#comment p {
margin : 0;
padding : 0 0 0 10px;
line-height : normal;
}