body { text-align:left; line-height:1.4em; background:url(../img/bg-tile.jpg) repeat-y center top #fff;}

a { text-decoration:none; color:#00e;}
a:hover { text-decoration:underline; }

#header { border-bottom:1px solid #ccc; line-height:1.8em; margin-bottom:15px;}
#header #logo { background:url(../img/idance-logo.jpg) no-repeat top left; height:60px; }
#header #logo a { text-indent:-300em; display:block; height:100%;}
/*#header #logo h4 { text-indent:-300em; margin:0;}*/
#header #search {  }
#header #search #main_menu a { font-weight:bold; font-size:14px; padding:0 8px;  }
#header #search #search_text_field { font-size:16px; border:2px solid #ccc; padding:3px; width:250px; }
#header #search #search_go_button { font-size:16px;  padding:3px; }

#header #user_info_box { text-align:right; padding-top:10px;}
#header #user_info_box #logged_in_user a,
#header #user_info_box #logout a,
#header #user_info_box #current_points a { padding:0 8px; }
#header #user_info_box #logged_in_user, 
#header #user_info_box #inbox_icon img, 
#header #user_info_box #logout { vertical-align:middle; }
#header #user_info_box #login {}
#header #user_info_box #login b { color:#f00; display: block; }
#header #register_or_login a {   }

#header #user_info_box #current_points { display:block; color:#999; font-weight:bold; }
#header #user_info_box #current_points a {  padding:0; }

#new_content { }
#new_content h3 { color:#e00; border-bottom:1px solid #e00; padding:5px 0;}
#new_content #new_videos { padding:0 0 20px 0; overflow:hidden;}
#new_content #new_articles { padding:0 0 20px 0; overflow:hidden;}
#new_content .video,
.video_container  .video{ width:120px; padding:5px 13px; float:left; }
#new_content .article { width:270px; padding:5px 15px; float:left; }


.video_container {  border:2px solid #eee; overflow: hidden;}
.video_container h4 { color:#777; font-size: 12px; font-weight: bold; text-align: right; margin:0; margin-bottom: 1em; background-color: #eee; padding: .2em 1em; }

#older_content { background:#eee;}

.tag_list {  }
.tag_list b { background:#e00; color:#fff; padding:0 5px; }

ul.actions { list-style:none; padding:0; margin:10px 0; }
ul.actions li { padding:5px 0 0 0; }
ul.actions li a { font-weight:bold; }
ul.actions li a.important { color:#e00; font-size:1.4em; display:block; }

.adwords_block { padding:30px 0;}

.space_10 { padding-top:10px;}



form fieldset .input label { display: block; width: 25%; float: left; padding-top: .2em; }
form fieldset .input li label { line-height: 100%; padding-top: 0; }
form fieldset .input li label input { line-height: 100%; vertical-align: middle; margin-top: -0.1em; }
form fieldset .input fieldset { position: relative; }
form fieldset .input fieldset legend { position: absolute; width: 25%; padding-top: 0.1em; }
form fieldset .input fieldset legend span, form fieldset .input fieldset legend.label label { position: absolute; }
form fieldset .input fieldset ol { float: left; width: 74%; margin: 0; padding: 0 0 0 25%; }
form fieldset .input fieldset ol li { padding: 0; border: 0; }
form fieldset .input p.inline-hints { color: #666; margin: 0.5em 0 0 25%; }
form fieldset .input p.inline-errors { color: #cc0000; margin: 0.5em 0 0 25%; }
form fieldset .input ul.errors { color: #cc0000; margin: 0.5em 0 0 25%; list-style: square; }
form fieldset .input ul.errors li { padding: 0; border: none; display: list-item; }
form fieldset .input.string input, form fieldset .input.password input, form fieldset .input.numeric input, form fieldset .input.text textarea { width: 74%; }
form fieldset .input.hidden { display: none; }
form fieldset .input.boolean label { padding-left: 25%; width: auto; }
form fieldset .input.boolean label input { margin: 0 0.5em 0 0.2em; }
form fieldset .input.radio fieldset ol, form fieldset .input.check_boxes fieldset ol { margin-bottom: -0.6em; }
form fieldset .input.radio fieldset ol li, form fieldset .input.check_boxes fieldset ol li { margin: 0.1em 0 0.5em 0; }
form fieldset .input.radio fieldset ol li label, form fieldset .input.check_boxes fieldset ol li label { float: none; width: 100%; }
form fieldset .input.radio fieldset ol li label input, form fieldset .input.check_boxes fieldset ol li label input { margin-right: 0.2em; }
form fieldset .input.date fieldset .input, form fieldset .input.time fieldset .input, form fieldset .input.datetime fieldset .input { float: left; width: auto; margin: 0 .3em 0 0; }
form fieldset .input.date fieldset .input label, form fieldset .input.time fieldset .input label, form fieldset .input.datetime fieldset .input label { display: none; }
form fieldset .input.date fieldset .input label input, form fieldset .input.time fieldset .input label input, form fieldset .input.datetime fieldset .input label input { display: inline; margin: 0; padding: 0; }

form .input { display: block; margin-top: 0.5em; }
form .input label { font-weight: bold; font-size: 12px; color: #777777; }
form .input input, form .input select, form .input option { font-size: 14px; }
form fieldset { padding: 1em; padding-bottom: 0; margin-bottom: 0; border:0; }
form fieldset legend { font-size: 16px; color: #ee0000; font-weight: bold; margin: 20px 0 0 0; border-bottom: 1px solid; }
form fieldset.buttons { padding-top: 0; margin-top: 0; margin-bottom: 1em; }
form select { border: 1px solid #aaaaaa; background: "white"; }

.space_top { padding-top:30px;}

a.button { display: block; display: inline; float: left; margin: 0.7em 0.5em 0.7em 0; border-width: 1px; border-style: solid; font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size: 100%; line-height: 130%; text-decoration: none; font-weight: bold; cursor: pointer; padding: 5px 10px 5px 7px; background-color: #f5f5f5; border-color: #eeeeee #dedede #dedede #eeeeee; color: #565656; }
a.button img { margin: 0 3px -3px 0 !important; padding: 0; border: none; width: 16px; height: 16px; float: none; }
a.button:hover { background-color: #dff4ff; border-color: #d2f1ff #c2e1ef #c2e1ef #d2f1ff; color: #336699; }
a.button:active { background-color: #6299c5; border-color: #72a9d5 #6299c5 #6299c5 #72a9d5; color: white; }
 
button { display: block; display: inline; float: left; margin: 0.7em 0.5em 0.7em 0; border-width: 1px; border-style: solid; font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size: 100%; line-height: 130%; text-decoration: none; font-weight: bold; cursor: pointer; width: auto; overflow: visible; padding: 4px 10px 3px 7px; background-color: #f5f5f5; border-color: #eeeeee #dedede #dedede #eeeeee; color: #565656; }
button img { margin: 0 3px -3px 0 !important; padding: 0; border: none; width: 16px; height: 16px; float: none; }
button[type] { padding: 4px 10px 4px 7px; line-height: 17px; }
*:first-child+html button[type] { padding: 4px 10px 3px 7px; }
button:hover { background-color: #dff4ff; border-color: #d2f1ff #c2e1ef #c2e1ef #d2f1ff; color: #336699; }
button:active { background-color: #6299c5; border-color: #72a9d5 #6299c5 #6299c5 #72a9d5; color: white; }
 
a.positive, button.positive { color: #529214; }
a.positive:hover, button.positive:hover { background-color: #e6efc2; border-color: #d6e890 #c6d880 #c6d880 #d6e890; color: #529214; }
a.positive:active, button.positive:active { background-color: #529214; border-color: #62a224 #529214 #529214 #62a224; color: white; }
 
a.negative, button.negative { color: #D12F19; }
a.negative:hover, button.negative:hover { background-color: #fbe3e4; border-color: #ffd2d4 #fbc2c4 #fbc2c4 #ffd2d4; color: #d12f19; }
a.negative:active, button.negative:active { background-color: #d12f19; border-color: #e13f29 #d12f19 #d12f19 #e13f29; color: white; }

/*#sidebar_wrapper { border-left:1px solid #ccc; }*/