/* Default Stylesheet */
/*
body { background: #e8e8e8; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; padding: 0; margin: 0; color:#000;}

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; }

html.type_NilClass .container { background: transparent; margin-bottom: 20px; }
html.type_NilClass .container .top b, .container .bottom b { display: block; }
html.type_NilClass .container h2 { color: #363636; float: left; font: bold 16px Arial; margin-bottom: 0; width: 48%; }

html.controller_videos .container .header h3 { background: none; float: left; font: bold 16px Arial; margin-bottom: 0; padding: 0; text-align: right; }

html.type_NilClass .container .top, .container .bottom { background: transparent; font-size: 1px; }
html.type_NilClass .container .b1 { background: #ebebeb; height: 1px; margin: 0 5px; overflow: hidden; }
html.type_NilClass .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; }
html.type_NilClass .container .b3 { background: #fff; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; height: 1px; margin: 0 2px; overflow: hidden; }
html.type_NilClass .container .b4 { background: #fff; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; height: 2px; margin: 0 1px; overflow: hidden; }
html.type_NilClass .container .header { background: #fafafa; border: 0 solid #ebebeb; border-width: 0 1px; border-bottom: 1px solid #ebebeb; display: block; padding: 5px 0 8px 10px; }
html.type_NilClass .container .content { background: #fff; border: 0 solid #ebebeb; border-width: 0 1px; display: block; padding: 5px 10px; }
html.type_NilClass .container .content strong { display: block; font-size: 13px; margin-bottom: 8px; }
html.type_NilClass .container .content ul { margin: 0; padding: 0; width: 95%; }
html.type_NilClass .container .content li { font-size: 11px; list-style: none; line-height: 20px; padding-left: 20px; }

html.type_NilClass .guidelines { color: #707070; overflow: hidden; width: 100%; }
html.type_NilClass .guidelines  .top { background: url('/images/gfc_info_top.gif') no-repeat; height: 24px; width: 315px; } 
html.type_NilClass .guidelines  .middle { background: url('/images/gfc_info_middle.gif') repeat-y; width: 315px; }
html.type_NilClass .guidelines  .middle .content { padding: 0 20px; }
html.type_NilClass .guidelines  .middle .clear { height: 1px; line-height: 1px; }
html.type_NilClass .guidelines  .bottom { background: url('/images/gfc_info_bottom.gif') no-repeat; height: 24px; width: 315px; }
html.type_NilClass .guidelines  strong { display: block; font-size: 13px; margin-bottom: 8px; }
html.type_NilClass .guidelines  ul { margin: 0; padding: 0; }
html.type_NilClass .guidelines  li { font-size: 11px; line-height: 16px; margin-left: 20px; }

/* .buttons { }
.buttons input { background: #f5f5f5; border: 1px solid #e6e6e6; color: #565656; cursor: pointer; display: inline; font: bold 12px "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; margin: 0; padding: 3px 10px 3px 7px; }
.buttons input:hover { background: #f5f5f5; border: 1px solid #e6e6e6; color: #404040; }
*/

.button { background: url('/images/fuel/button.png') no-repeat 0 0; border: none; color: #363636; cursor: pointer; display: -moz-inline-box; display: inline-block; font-size: 0; font-style:normal; height: 28px; line-height: 0; margin: 0 6px 0px 0; padding: 0 10px 0 0; text-decoration: none; vertical-align: top; _position:relative; _width:10px; _overflow-y:hidden; }
.button input { background: url('/images/fuel/button.png') no-repeat 100% 0; border: none; color: #363636; cursor: pointer; display: -moz-inline-block; display: inline-block; font: bold 11px Helvetica, Arial, Verdana, sans-serif; height: 28px; letter-spacing: 0; line-height: 28px; margin: 0 -16px 0 5px; padding: 0 10px 0 5px; white-space: nowrap; zoom: 1; _position: relative; _padding-left: 0px; _padding-right: 4px; _margin-right: -10px; _display: block; _top: 0; _right: -5px; }

input.button { background-color:#f5f5f5; border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee; color:#565656; font: bold 100% "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; line-height: 130%; width:auto; overflow:visible; padding:4px 10px 3px 7px; }

.module { background: #f2f2f2 url('/images/gfc_light_hdr.gif') repeat-x; border: 1px solid #e6e6e6; margin-bottom: 10px; padding: 10px; }
.module h3 { background: url('/images/gfc_hdr_arrow2.gif') no-repeat center left; color: #404040; font: bold 10px Arial, Helvetica, sans-serif; padding-left: 15px; margin: 0 0 5px 0; text-transform: uppercase; }

.toggle_link_show, .toggle_link_hide { background-repeat: no-repeat; background-position: center left; display: block; font-size: 11px; line-height: 18px; margin-bottom: 5px; padding: 3px 0 3px 20px; width: 80px; }
.toggle_link_show { background-image: url('/images/icons/arrow_green_right.png'); }
.toggle_link_hide { background-image: url('/images/icons/arrow_green_down.png'); }

.share { background: #f2f2f2 url('/images/gfc_light_hdr.gif') repeat-x; border: 1px solid #e6e6e6; margin-bottom: 10px; padding: 10px; }
.share table col.first { width: 200px; }
.share table col.second { width: 200px; }
.share table col.third { width: 88px; }
.share th { text-align: left; }
.share td { padding: 10px 5px 0 0; vertical-align: top; width: ; }
.share input.text { width: 190px; }
.share small { display: block; font-size: 11px; font-weight: bold; margin-bottom: 5px; }
.share small a { background: url('/images/gfc_plus.gif') no-repeat center left; line-height: 18px; padding-left: 14px; }

.thumbnails ul { margin: 0; padding: 0; }
.thumbnails li { float: left; font-size: 11px; list-style: none; margin: 0 10px 10px 0; text-align: center; width: 100px; }
.thumbnails li .links { margin-bottom: 2px; }
.thumbnails li .photo a { border: 1px solid #a4a4a4; display: block; margin-bottom: 2px; padding: 5px; }
.thumbnails li .photo a:hover { background: #a4a4a4; }
.thumbnails li .photo a.highlight { background: #c6ef81; border: 1px solid #c6ef81; }
.thumbnails li .photo img { display: block; height: 88px; margin: 0; width: 88px; }

/* .login { overflow: hidden; width: 100%; } */
.login { width: 100%; }
.login .left { float: left; margin-right: 10px; width: 490px; }
.openid  .providers { float: right; text-align: right; width: 200px;}
.openid  .providers ul { list-style: none; margin: 0; padding: 0; width: 100%; }
.openid  .providers li { display: inline; padding: 0; }
.openid  .providers a, .openid .identities a { background-position: bottom left; display: -moz-inline-block; display: inline-block; float: left; height: 20px; line-height: 20px; margin: 0; vertical-align: middle; width: 20px; }
.openid  .providers a:hover { background-position: top left; }
.openid  .openid_aol { background-image: url('/images/openid_aol.gif'); }
.openid  .openid_blogger { background-image: url('/images/openid_blogger.gif'); }
.openid  .openid_flickr { background-image: url('/images/openid_flickr.gif'); }
.openid  .openid_livejournal { background-image: url('/images/openid_livejournal.gif'); }
.openid  .openid_technorati { background-image: url('/images/openid_technorati.gif'); }
.openid  .openid_vox { background-image: url('/images/openid_vox.gif'); }
.openid  .openid_yahoo { background-image: url('/images/openid_yahoo.gif'); }
.openid  .openid_wordpress { background-image: url('/images/openid_wordpress.gif'); }
.openid .input { width: 99%; }
.openid .info { font-size: 11px; text-align: right; }
a.openid { background: url('/images/icons/new.png') no-repeat center left; line-height: 16px; padding: 2px 0 2px 20px; }

.identities dl { border-bottom: 1px solid #ebebeb; overflow: hidden; padding: 5px 0; width: 100%; }
.identities dl:hover { background: #F9FAFE; }
.identities dt { display: block; float: left; height: 16px; margin-right: 10px; padding: 0; width: 16px; }
.identities dd { display: block; float: left; margin: 0; padding: 0; }
.identities dd.checkbox_holder { float: right; width: 20px; }
.identities .buttonx { margin-top: 10px; text-align: right; }


.signup { background: none; border: none; }
.signup .col1 { text-transform: uppercase; }
.signup .radio, .signup .checkbox { display: inline; }
.signup .identity { background: url('/images/icons/key.png') no-repeat center left; color: #006EC1; font-size: 12px; font-weight: bold; line-height: 16px; padding: 2px 0 2px 20px; }
.signup .identity em { border-bottom: 1px dotted #006EC1; font-style: normal; }

.poll { font-size: 11px; }
.poll p { color: #555; font-size: 12px; font-weight: bold; margin-bottom: 10px; }
.poll ul { margin: 0; padding: 0; }
.poll li { line-height: 18px; list-style: none; padding: 0; }
.poll li input { margin-right: 5px; vertical-align: middle; }
.poll .results_bar { background: #999; padding: 5px; width: 175px; }
.poll .results_bar div { overflow: hidden; }
.poll .results_bar img { display: block; height: 13px; margin: 0; }
.results li { margin-bottom: 10px; }

.videos .post .left { float: left; margin-right: 15px; width: 280px; }
.videos .post .right { float: right; width: 250px; }
.videos .post .clear { margin-bottom: 20px; }

.videos .import .left { float: left; margin-right: 10px; width: 48%; }
.videos .import .right { float: left; width: 48%; }
.videos .import .form p { font-size: 12px; }
.videos .import .tags ul { margin: 0; padding: 0; }
.videos .import .tags li { list-style: none; margin-bottom: 5px; padding: 0; }
.videos .import .tags li img { vertical-align: middle; }

.videos .list { margin-bottom: 15px; overflow: hidden; width: 100%; }
.videos .list dl { display: block; float: left; height: 210px; margin: 0 20px 20px 0; overflow: hidden; width: 122px; }
.videos .list dl.last { margin-right: 0; }
.videos .list dt { display: block; margin-bottom: 4px; }
.videos .list dt a { border: 1px solid #999; display: block; height: 82px; padding: 5px; width: 110px; }
.videos .list dt a:hover { background: #999; }
.videos .list dt img { display: block; height: 82px; margin: 0; width: 110px; }
.videos .list dd { display: block; margin-bottom: 4px; }
.videos .list dd big { font-size: 12px; }
.videos .list dd small { color: #666; }
.videos .list dd ul { list-style: none; margin: 0; padding: 0; }
.videos .list dd li { color: #ccc; display: inline; margin: 0; padding: 0 5px 0 0; }

.videos .queue { margin-bottom: 25px; }
.videos .queue dl { border-bottom: 1px solid #ccc; margin-bottom: 10px; overflow: hidden; padding-bottom: 10px; width: 100%; }
.videos .queue dt { display: block; float: left; height: 50px; margin-right: 10px; width: 50px; }
.videos .queue dt img { display: block; height: 50px; margin: 0; width: 50px; } 
.videos .queue dd big { display: block; font-size: 14px; font-weight: bold; margin-bottom: 2px; }
.videos .queue dd em { color: #999; display: block; font-size: 11px; margin-bottom: 4px; }
.videos .queue dd ul { list-style: none; margin: 0; padding: 0; }
.videos .queue dd li { color: #ccc; display: inline; margin: 0; padding: 0 5px 0 0; }

.content .options { border-collapse: collapse; margin-bottom: 10px; width: 100%; }
.content .options td { font-size: 14px; font-weight: bold; vertical-align: middle; }
.content .options .views { width: 45%; }
.content .options .rating { width: 45%; }
.content .options .rating * { float: left; }
.content .options .rating div { margin-right: 5px; }
.content .options .rating .positive { color: #72cc2c; float: none; }
.content .options .rating .negative { float: none; }
.content .options .rating .up { background: url('/images/btn_thumbsup.gif'); height: 21px; display: block; width: 23px; }
.content .options .rating .up:hover { background-position: 0% 100%; }
.content .options .rating .down { background: url('/images/btn_thumbsdown.gif'); height: 21px; display: block; width: 23px; }
.content .options .rating .down:hover { background-position: 0% 100%; }
.content .options .flag { width: 10%; }
.content .options .flag a { background: url('/images/btn_flag.gif'); float: right; height: 21px; display: block; width: 23px; }
.content .options .flag a:hover, .content .options .flag a.flagged { background-position: 0% 100%; }

.progress { width: 100%; }
.progress td { }
.progress .bar { padding: 5px 0; text-transform: none; vertical-align: middle; width: 385px; }
.progress .bar .background { background: url('/images/gfc_progressbar_bg.gif') no-repeat; height: 34px; margin: 0; padding: 2px; width: 100%; }
.progress .bar .background img { display: block; float: left; height: 30px; margin: 0; }
.progress .bar .middle { max-width: 370px; }
.progress .percent { font-size: 40px; font-weight: bold; text-align: center; }
.progress .time { float: left; width: 40%; }
.progress .rate { float: right; text-align: right; width: 58%; }
.progress .processing { background: url('/images/loader.gif') no-repeat center left; padding: 2px 0 2px 20px; }

.icon { background-position: center left; background-repeat: no-repeat; font-size: 11px; line-height: 16px; padding: 2px 0 2px 20px; }
.loading { background-image: url('/images/icons/indicator_arrows.gif'); color: #000; }
.error { color: #f00; }
.video_edit { background-image: url('/images/icons/pencil.png'); }
.video_delete { background-image: url('/images/icons/delete.png'); }



div.tiptool { min-height: 1em; position: absolute; text-align: left; width: 300px; z-index: 1000; }
div.tiptool * { position: relative; }
div.tiptool .b1 { background: #ccc; height: 1px; margin: 0 5px; overflow: hidden; }
div.tiptool .b2 { background: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-width: 0 2px; height: 1px; margin: 0 3px; overflow: hidden; }
div.tiptool .b3 { background: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; height: 1px; margin: 0 2px; overflow: hidden; }
div.tiptool .b4 { background: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; height: 2px; margin: 0 1px; overflow: hidden; }
div.tiptool .content { background: #fff; border: 0 solid #ccc; border-width: 0 1px; display: block; padding: 5px 10px; }
div.tiptool h1 { color: #06c; font-size: 17px; margin: 0 0 5px 0; }
div.tiptool label { color: #666; font-weight: bold; }
div.tiptool .photo { display: block; float: left; height: 100px; margin-right: 10px; width: 100px; }
div.tiptool p { color: #333; font-size: 11px; }
div.tiptool hr { border-top: 1px solid #ccc; clear: both; margin: 10px 0; padding: 0; height: 1px; line-height: 1px;  }
div.tiptool em { color: #666; font-size: 11px; }

/* Rounded Container */
.round { background: transparent; position: relative; }
.round b { display: block; }
.round h3 { color: #45a100; font-size: 12px; font-weight: bold; }
.round .top, .round .bottom { background: transparent; font-size: 1px; }
.round .b1 { background: #E2EDFA; height: 1px; margin: 0 5px; overflow: hidden; }
.round .b2 { background: #E2EDFA; border-left: 1px solid #E2EDFA; border-right: 1px solid #E2EDFA; border-width: 0 2px; height: 1px; margin: 0 3px; overflow: hidden; }
.round .b3 { background: #E2EDFA; border-left: 1px solid #E2EDFA; border-right: 1px solid #E2EDFA; height: 1px; margin: 0 2px; overflow: hidden; }
.round .b4 { background: #E2EDFA; border-left: 1px solid #E2EDFA; border-right: 1px solid #E2EDFA; height: 2px; margin: 0 1px; overflow: hidden; }
.round .content { background: #E2EDFA; border: 0 solid #E2EDFA; border-width: 0 1px; display: block; padding: 5px 10px; }


#login .form h3 { color: #41413f; float: none; font: bold 16px Trebuchet MS; margin-bottom: 10px; margin-left: 0; padding-left: 0; text-align: left; }

#footer { background:#C2C2C2 none repeat scroll 0%; }
#container { padding: 1px 10px; }


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

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


