@charset "UTF-8";
/* CSS Document

Dear truth, knowledge, and understanding,

You are one step closer to being free.

Love,
PCF

*/

/*/////////////////////////////////////////////

~ Markup

/////////////////////////////////////////////*/

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}


#home_page.scrolling {
background: url(../images/bg.png) center 121px repeat-x;
}



h2 {
font-size: 18px;
}

a { 
text-decoration: none;
text-shadow: #eee 1px 1px 0px ;
outline: none;
}

a:hover {
text-decoration: underline;
}

body, div, label, h1, h2, h3, h4, h5, span, strong, li {
text-shadow: #fff 1px 1px 0px ;
}
p {
text-shadow: #eee 1px 1px 0px ;
}
select option {
text-shadow: 0; !important
}

blockquote {
    clear: both;
    padding: 10px;
}

em {
    font-style: italic;
}

/*/////////////////////////////////////////////

~ Classes

/////////////////////////////////////////////*/

.edit_link{
background: url(../images/small_icons.png) left 0px no-repeat;
padding-left: 18px;
font-size: 11px;
cursor: pointer;
}

.edit_link:hover{
text-decoration: underline;
}

.delete_link{
background: url(../images/small_icons.png) left -32px no-repeat;
padding-left: 18px;
font-size: 11px;
}

button.delete_link{
color: #4190e4 !important;
background: url(../images/small_icons.png) left -30px no-repeat;
}


.spam_link{
background: url(../images/small_icons.png) left -118px no-repeat;
padding-left: 18px;
font-size: 11px;
}


button.spam_link{
color: #4190e4 !important;
background: url(../images/small_icons.png) left -117px no-repeat;
}
.embed-warning {
color:red;
display:block;
font-weight:bold;
margin-bottom:12px;
}


button{
border: none;
}

.contentWrap button {
    border-style: outset;
}
.contentWrap button:active {
    border-style: inset;
}

.clearboth {
clear: both !important;
}

.floatleft {
float: left !important;
}

.floatright {
float: right !important;
}

.nick {
line-height: 1.9em;
padding-right: 10px;
}

.nick span {
text-decoration: none;
}

.marginbottom{
margin-bottom: 15px;
}

a.thumbnail {
float: left;
margin-right: 16px;
background: url(../images/default_vid.gif) left top no-repeat;
_height: 0px;
_padding-top: 102px;
overflow: hidden;
height: 110px;
width: 140px;
}

.marginbottom{
margin-bottom: 20px !important;
}

.title_desc {
padding-top: 4px;
height: 63px;
margin-bottom: 7px;
overflow: hidden;
line-height: 14px;
}

#admin .title_desc {
padding-top: 5px;
height: 94px;
margin-bottom: 2px;
overflow: hidden;
}


#admin .title_desc .desc{
display: inline;
line-height: 1.5em;
}

#sidebar .title_desc {
padding-top: 7px;
height: 53px;
margin-bottom: 2px;
overflow: hidden;
}

.title_desc h3 {
font-size: 13px;
font-weight: bold;
margin-bottom: 5px;
line-height: 15px;
color: #333;
letter-spacing: .01em;
max-height: 32px;
overflow: hidden;
}

.title_desc a h3, .title_desc h3 a {
color: #4190E4;
text-decoration: none;
}

.title_desc a:hover h3 {
text-decoration: underline !important;
}

#admin .title_desc h3{
margin: 0 0 4px;

}

.title_desc p {
line-height: 16px;
max-height: 49px;
color: #555;
font-size: 11px;
overflow: hidden;
}

.title_desc + p + p {
    max-height: 1.5em;
    overflow: hidden;
}

.video {
float: left;
width: 100%;
padding: 0 0 5px 2px;
clear: both;
margin-bottom: 20px;
_overflow: hidden;
}

.video span.author a {
    color: #bb2515;
    display: inline;
}

.video *{
text-shadow: none !important;
}

.video p {
margin-bottom: 1px;
color: #aaa;
}
.video p a {
display: block;
line-height: 18px;
color: #aaa;
height: 18px;
overflow: hidden;
text-decoration: none;
}

.video a span {
font-weight: bold;
}

.video a:hover {
text-decoration: underline;
}

.pub{
font-size: 11px;
color: #777;
}

.by{
font-size: 11px;
color: #777;
}


.by a{
font-weight: bold;
}


.rss {
background: url(../images/rss.png) right 2px no-repeat;
padding-right: 14px;
margin-right: 12px;
font-size: 11px;
}

.miro-subscribe {
background: transparent url(../images/miro.png) no-repeat scroll 65px 0;
font-size: 11px;
padding-right: 32px;
padding-top: 2px;
margin-right: 3px;
}

div.floatright {
color: #ddd;
}

.vid_title_wrapper {
float: left;
width: 350px;
margin-bottom: 10px;
}

.vid_title h2 {
line-height: 1.3em;
padding-top: 0;
}

h2.vid_title {
float: left;
}

.vid_title a {
text-decoration: none;
color:#4190E4;
}

.vid_title a:hover {
text-decoration: underline;
}

.vid_title .done{
float: right;
margin-top: 7px;
line-height: 1.1em;
}


.date {
float: right;
width: 180px;
line-height: 1.3em;
text-align: right;
color: #666;
padding-top: 5px;
}

.byline {
    clear: left;
    float: left;
    margin-bottom: 15px;
    color: #666;
}

.byline a {
    color: #BB2515;
}

.page_title {
font-size: 18px;
padding-top: 35px;
float: left;
}

#admin h2.page_title {
padding-top: 15px;
/*
font-size: 18px;
padding-top: 0px;
float: left;
margin-bottom: 20px;
*/
}

#about_page h2 {
float: none;
margin-bottom: 10px;
}

#about_page p {
padding: 10px 0;
line-height: 1.3em;
}


.more {
display: block;
float: right;
clear: both;
padding-right: 15px;
text-decoration: none;
background: url(../images/arrow_right.png) right top no-repeat;
}

.more:hover {
text-decoration: underline;
}

.clear {
clear: both;
}


/*/////////////////////////////////////////////

~ Navigate

/////////////////////////////////////////////*/

#nav {
clear: both;
padding-top: 10px;
float: left;
width: 830px;
}

#nav li {
float: left;
list-style: none;
margin-right: 10px;
_display: inline;
}

#nav a {
line-height: 40px;
padding-right: 14px;
display: block;
color: #555;
font-weight: bold;
margin-top: 18px;
text-decoration: none;
background: url(../images/nav_right.png) right top no-repeat;
_background: url(../images/nav_right.gif) right top no-repeat;
}

#nav a span {
line-height: 29px;
display: block;
padding: 0 3px 0 17px ;
background: url(../images/nav_left.png) no-repeat;
_background: url(../images/nav_left.gif) no-repeat;
}

#nav a:hover {
background-position: right -35px;
color: #888;
}

#nav a:hover span {
background-position: left -35px;
}

#nav a:active {
background-position: right -68px;
color: #aaa;
}

#nav a:active span {
background-position: left -68px;
padding-top: 1px;
}

#home_page .home_page a,
#video_listing_featured .featured a,
#video_listing_new .new a,
#about_page .about a,
#video_listing_popular .popular a,
body.incomingvids a.sub,
body.incomingfeeds a.sub,
body.bulkedit a.sub,
body.category_admin a.sub,
body.settings a.design,
body.uploadtemplate a.design,
body.flatpages a.design,
body.user_admin a.users,
body.comments a.comments,
body#categories_page li.categories a{
background: url(../images/nav_right.png) right -69px no-repeat !important;
_background: url(../images/nav_right.gif) right -69px no-repeat !important;
color: #aaa !important;
cursor: default;
}



#home_page .home_page a span,
#video_listing_featured .featured a span,
#video_listing_new .new a span,
#about_page .about a span,
#video_listing_popular .popular a span,
body.incomingvids a.sub span,
body.incomingfeeds a.sub span,
body.bulkedit a.sub span,
body.category_admin a.sub span,
body.settings a.design span,
body.uploadtemplate a.design span,
body.flatpages a.design span,
body.user_admin a.users span,
body.comments a.comments span,
body#categories_page li.categories a span{
background-position: left -69px !important;
_background: url(../images/nav_left.gif) left -69px no-repeat !important;
}




#nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}



#nav li ul { /* second-level lists */
	background: #fff;
	margin-left: 5px;
	position: absolute;
	left: -999em; /* Hide using position */
	width: 45em;
	z-index: 999;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


#nav li ul li{
	border: 1px solid #d7d7d7;
	height: 28px;
	padding: 0;
	position: relative;
	margin: 0;
	width: 178px;
}
#nav li ul li div.bg {
	background: url('../images/subnav_bg.png') no-repeat;
	height: 28px;
	left: auto;
	position: absolute;
	right: -1px;
	top: 0;
	width: 20px;
	z-index: 90;
}
#nav li ul li div.text {
	height: 18px;
	overflow: hidden;
	width: 165px;
	z-index: 80;
}
#nav li ul li a{
background: 0;
margin: 0 !important;
line-height: 1.5em;
padding: 5px 10px;
overflow: hidden;
width: 160px;

}





/*/////////////////////////////////////////////

~ Admins need to Navigate too

/////////////////////////////////////////////*/

#admin_nav {
clear: both;
padding: 0px 0 30px;
float: left;
width: 100%;
}

#admin_nav li {
float: left;
list-style: none;
margin-right: 10px;
_display: inline;
}

#admin_nav a {
line-height: 40px;
padding-right: 14px;
display: block;
margin-top: 18px;
color: #555;
clear: both;
font-weight: bold;
text-decoration: none;
background: url(../images/nav_right.png) right top no-repeat;
_background: url(../images/nav_right.gif) right top no-repeat;
}

#admin_nav a span {
line-height: 29px;
display: block;
padding: 0 3px 0 17px ;
background: url(../images/nav_left.png) no-repeat;
_background: url(../images/nav_left.gif) no-repeat;
color: #555555;
}

#admin_nav a:hover {
background-position: right -35px;
color: #888;
}

#admin_nav a:hover span {
background-position: left -35px;
}

#admin_nav a:active {
background-position: right -69px;
color: #aaa;
}

#admin_nav a:active span {
background-position: left -69px;
}

#admin_subnav {
    position: relative;
    top: -1em;
    clear: both;
}

#admin_subnav ul {
    clear: both;
    float: left;
    padding-right: 10px;
    background: #eee;
    height: 2em;
}

#admin_subnav li {
    float: left;
    padding: 5px 0;
    margin: 0 0 0 30px;
    list-style: disc;
}

#admin_subnav li:first-child {
    padding-left: 10px;
    margin-left: 0;
    list-style: none;
}

#admin_subnav li a {
    color: blue !important;
    background: none !important;
}

body.incomingvids #admin_subnav a.sub,
body.incomingfeeds #admin_subnav a.watched,
body.bulkedit #admin_subnav a.bulkedit,
body.category_admin #admin_subnav a.categories,
body.settings #admin_subnav a.settings,
body.uploadtemplate #admin_subnav a.themes,
body.flatpages #admin_subnav a.flatpages,
body.editcontent #admin_subnav a.content
{
    font-weight: bold;
    text-decoration: underline;
}


/*/////////////////////////////////////////////

~ Wraaaaaaaaaapppp it up

/////////////////////////////////////////////*/

#wrapper {
width: 940px;
padding: 0 10px;
margin: 0 auto;
}

/*/////////////////////////////////////////////

~ Header

/////////////////////////////////////////////*/

#header {
height: 150px;
}

#logo {
width: 660px;
display: block;
float: left;
height: 80px;
margin: 12px 0px 0px 0;
overflow: hidden;
}

#logo img{
float: left;
height: 80px;
margin: 0 20px 0 0 !important;
}

#logo h1{
display: block;
float: left;
margin: 0px;
font-size: 22px;
font-weight: normal;
padding: 0px;
letter-spacing: .01em;
}

#logo h1 a {
text-decoration: none;
line-height: 1.2em;
}

#logo h1 a span.name {
text-decoration: none;
line-height: 1.2em;
padding-top: 18px;
display: block;
margin-bottom: 0;
color: #000000;
font-weight: normal;
}

#logo h1 span.tagline {
color: #888;
display: block;
font-size: 12px;
padding: 0px 2px;
font-weight: normal;
}


/*/////////////////////////////////////////////

~ Main

/////////////////////////////////////////////*/

#home_page.scrolling #content {
float: left;
clear: both;
}

#main {
width: 540px;
_overflow: hidden;
float: left;
}


#main #logo {
margin-bottom: 100px;
}



#main_header h2, .main_header h2 {
font-size: 12px;
float: left;
padding-left: 14px;
font-weight: bold;
}

#main_header, .main_header {
font-size: 12px;
line-height: 36px;
clear: both;
height: 40px;
background: url(../images/main_header.png) left top no-repeat;
_background: url(../images/main_header.gif) left top no-repeat;
margin: 20px 0;

}

#main_header.small, .main_header.small {
font-size: 12px;
line-height: 36px;
clear: both;
height: 40px;
background: url(../images/small_header.png) left top no-repeat;
margin: 4px 0 20px;
}


#main_header a, .main_header a {
padding-left: 10px;
color: #444;
text-decoration: none;
}

/*/////////////////////////////////////////////

~ Sidebar

/////////////////////////////////////////////*/

#sidebar {
width: 380px;
float: right;
_overflow: hidden;
}

#sidebar_header h2 {
font-size: 12px;
padding-left: 14px;
float: left;
font-weight: bold;
}


#sidebar_header {
font-size: 12px;
line-height: 36px;
height: 36px;
clear: both;
background: url(../images/sidebar_header.png) left top no-repeat;
_background: url(../images/sidebar_header.gif) left top no-repeat;
margin: 20px 0;
}


#sidebar_header a {
padding-left: 10px;
color: #444;
text-decoration: none;
}


/*/////////////////////////////////////////////

~ Footer

/////////////////////////////////////////////*/

#footer {
clear: both;
text-align: right;
padding: 65px 0;
width: 960px;
margin: 0 auto;
}

#footer p {
font-size: 12px;
color: #666;
padding-top: 15px;
clear: both;
border-top: 1px solid #ddd;
}


#footer p span {
float: left;
}

#footer a {
color: #4190E4;
}

#footer p > a {
    float: right;
}


/*/////////////////////////////////////////////

~ Search

/////////////////////////////////////////////*/

#search {
float: right;
margin-top: 37px;
padding: 0;
_padding: 34px 0 0 0;
}

#search #search_field {
margin: 2px 2px 0 0;
float: left;
background: url(../images/search_field.png) top left no-repeat;
padding: 6px 9px;
height: 18px;
border: 0;
_width: 140px;
font-size: 11px;
}

#search #searchbutton {
float: left;
margin-top: 2px;
}


/*/////////////////////////////////////////////

~ Buttons

/////////////////////////////////////////////*/

.med_button,
#edit_video_wrapper .display_data {
line-height: 25px;
padding-right: 6px;
display: block;
color: #333;
border: 0;
font-size: 11px;
float: right;
text-decoration: none;
background: url(../images/med_right.png) right top no-repeat;
_background: url(../images/med_right.gif) right top no-repeat;
}

.med_button > span,
#edit_video_wrapper .display_data a {
color: #333;
line-height: 24px;
display: block;
padding: 0 8px 1px 14px ;
background: url(../images/med_left.png) no-repeat;
_background: url(../images/med_left.gif) no-repeat;
}

.med_button:hover,
#edit_video_wrapper .display_data:hover {
background-position: right -31px;
color: #888;
}

.med_button:hover span,
#edit_video_wrapper .display_data:hover a {
background-position: left -31px;
color: #888;
}

.med_button:active,
#edit_video_wrapper .display_data:active {
background-position: right -63px;
color: #aaa;
}

.med_button:active > span,
#edit_video_wrapper .display_data:active a  {
background-position: left -63px;
}


.login input.openid,
.large_field {
margin: 2px 2px 0 0;
padding: 6px 9px;
height: 18px;
border: 0;
width: 250px;
font-size: 11px;
background: url(../images/large_field.gif) top left no-repeat;
}


.small_field{
background:transparent url(../images/search_field.png) no-repeat left top;
border: none;
padding: 6px 0 5px 7px;
}

#close_submit_box {
line-height: 25px;
padding: 0 6px 0 0 !important;
display: block;
color: #333;
font-size: 11px;
cursor: pointer;
float: right;
text-decoration: none;
background: url(../images/med_right.png) right top no-repeat;
_background: url(../images/med_right.gif) right top no-repeat;
}

#close_submit_box span {
line-height: 25px;
display: block;
padding: 0 11px 0 20px ;
background: url(../images/med_left.png) no-repeat;
_background: url(../images/med_left.gif) no-repeat;
}

#submit_box #id_description {
    width: 100%;
}

.hoverable {
cursor: pointer;
}

div.selected {
padding: 10px;
margin: 2px;
border: 1px solid #aaa;
border-bottom: 1px solid #ccc;
background: #ccc url(../images/small_grad.png) repeat-x;
}

.unselected {
margin: 2px;
padding: 10px;
border-top: 1px solid #eee;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-left: 1px solid #ccc;
background: #fff url(../images/big_grad.png) left bottom repeat-x;
}
.unselected:hover {
background: #f8f8f8;
border-bottom: 1px solid #eee;
border-right: 1px solid #ddd;
border-top: 1px solid #ddd;
border-left: 1px solid #ccc;
}

.approve_reject {
text-align: right;
font-weight: bold;
float: right;
position: relative;
margin-top: -73px;
background: #fff;
margin-right: 20px;
border: 1px solid #e9e9e9;
border-bottom: 1px solid #f9f9f9;
border-top: 1px solid #ccc;
cursor: default;
padding: 10px 0 10px 10px;
}

.approve_reject a {
margin-right: 10px;
cursor: pointer;
}

.unselected .approve_reject, .selected .approve_reject {
display: none;
}

.unselected:hover .approve_reject, .selected:hover .approve_reject {
display: block;
}


.admin_actions_all a.reject {
margin-right: 10px;
}

a.approve {
color: green;
cursor: pointer;
text-decoration: none;
font-weight: bold;
}

a.approve:hover {
color: #0e980e;
text-decoration: none;
}

a.reject {
color: #be0000;
cursor: pointer;
text-decoration: none;
font-weight: bold;
}

.reject {
color: #be0000;
cursor: pointer;
font-weight: bold;
}
a.reject:hover {
color: #df0606;
text-decoration: none;
}

a.feature {
color: #9f06df;
cursor: pointer;
text-decoration: none;
}

a.feature:hover {
color: #b118f1;
text-decoration: none;
}

#admin_table_resizebar {
text-align: center;
vertical-align: middle;
cursor: move;
background: #fafafa;
}

ul.pagetabs {
float: right;
display: inline;
}


#admin ul.pagetabs {/*
float: left;
display: inline;
*/
}

ul.pagetabs li {
display: block;
float: left;
margin-left: 5px;
}

ul.pagetabs li a {
line-height: 24px;
padding-right: 6px;
display: block;
color: #333;
font-size: 11px;
float: left;
text-decoration: none;
background: url(../images/med_right.png) right top no-repeat;
}

ul.pagetabs li.selected {
}

ul.pagetabs li.selected a {
background: url(../images/med_right.png) right -61px no-repeat;
color: #aaa;
}

ul.pagetabs li.selected a span {
background: url(../images/med_left.png) left -61px no-repeat;
padding-top: 1px;
}

ul.pagetabs li a span {
display: block;
text-align: right;
padding: 0 4px 1px 11px ;
background: url(../images/med_left.png) no-repeat;
}

ul.pagetabs li a:hover {
background: url(../images/med_right.png) right -31px no-repeat;
color: #888;
}

ul.pagetabs li a:hover span {
background: url(../images/med_left.png) left -31px no-repeat;
}

ul.pagetabs li a:active {
background: url(../images/med_right.png) right -61px no-repeat;
color: #aaa;
}

ul.pagetabs li a:active span {
background: url(../images/med_left.png) left -61px no-repeat;
padding-top: 1px;
}

#admin_rightpane {
}

#admin.searches .admin_actions_all {
display: none;
}

.video_wrapper {
text-align: center;
height: 430px;
margin: 17px 0 35px;
clear: both;
width: 534px;
padding-left: 2px;
float: left;
z-index: 0;
position: relative;

}

.video_wrapper embed, .video_wrapper object {
width: 100%;
height: 430px;
background: white;
}

.video_wrapper img {
    height: 430px;
    width: 534px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    padding-left: 2px;
}

.video_wrapper video + p + img, .video_wrapper video + img {
    display: none;
}

.video_wrapper object + p.help {
    margin: 5px;
    display: block;
    clear: both;
}

.pag {
height: 45px;
padding-top: 30px;
border-bottom: 1px solid #eee;
margin-bottom: 30px;
}

.pag.bottom {
    clear: both;
    border-top: 1px solid #eee;
    border-bottom: none;
}

.pag b {
display: none;
}

.page_nav {
clear: both;
padding: 30px 0 70px;
}

.next {
float: right;
}

.previous {
float: left;
}

#video_listing_new .video, #video_listing_popular .video {
width: 289px;
overflow: hidden;
clear: none;
margin-right: 12px;
}

#video_listing_new .thumbnail, #video_listing_popular .thumbnail {
_width: 140px;
}

#video_listing_new .title_desc, #video_listing_popular .title_desc {
_float: right;
_width: 140px;
height: 67px;
margin-bottm: 9px;
line-height: 15px;
}

#video_listing_featured .title_desc .desc, #category .title_desc .desc {
    display: inline !important;
}

#flag_button, #share_button {
display: none;
}

/* Load indicator */

#load-indicator {
    text-align: center;
    position: fixed;
    width: 100%;
    bottom: -30px;
    z-index: 100;
}

#load-indicator img {
    position: relative;
    bottom: -4px;
    margin: 0 auto;
    padding: 4px;
    background: url(../images/load-indicator-bg.png);
}

/*/////////////////////////////////////////////

~ Slider

/////////////////////////////////////////////*/


#slider {
overflow: hidden;
height: 367px !important;
padding-top: 17px;
margin-bottom: 18px;
}

#slider_small {
overflow: hidden;
height: 357px;
padding-top: 25px;
margin-bottom: 38px;
}


#slider2 {
margin: 15px auto 20px;
padding: 0;
list-style: none;
height: 400px !important;
/* background: url(../images/spotlight.png) right 235px no-repeat; */
width: 860px;
position: relative;
}
#slider2 img.spotlight {
	right: 0;
	position: absolute;
	top: 235px;
	z-index: 4;
}


#slider a,
#slider_small a,
#slider2 a {
text-decoration: none;
}

#slider2 ul {
margin: 0;
padding: 0;
overflow: hidden;
}



#slider2 li {
/*
	define width and height of list item (slide)
	entire slider area will adjust according to the parameters provided here
*/
width: 860px;
list-style: none;
height: 352px;
background: url('../images/bg.png') 50% -60px repeat-x;
/* background: url(../images/shadow.png) 0px 258px no-repeat; */
position: relative;
z-index: 1;
}

#slider2 li a, #slider2 li div {
	position: relative;
	z-index: 100;
}

#slider2 li img.shadow {
	left: 0;
	position: absolute;
	top: 258px;
	z-index: 5;
}

#slider2 li h2 {
margin: 0 20px 0 10px;
color: #fff;
padding-top: 20px;
text-shadow: #333 1px 1px 0px !important;
}


#slider2 li h2 a{
color: #fff;
text-shadow: none;
}

#slider2 li h2 a{
color: #fff;
text-shadow: none;
}


#slider2 li div.copy div {
margin: 15px 20px 15px 10px;
color: #eee !important;
text-shadow: #333 1px 1px 0px !important;
}
#slider2 li div.copy span{
text-shadow: #333 1px 1px 0px !important;
}

#slider2 li div.copy div a, #slider2 li div.copy span a{
text-shadow: #000 1px 1px 9px, #000 1px 1px 1px, #000 1px 1px 0px, #000 1px 1px 3px !important;
color: #fff;
}

.copy div a{
color: #fff !important;
}

.copy div a:hover{
text-shadow: #450802 1px 1px 10px !important;
text-decoration: underline !important;
}

.copy h2 a{
color: #fff !important;
}

p#controls, p#controls2 {
margin: 0;
}


#prevBtn2, #nextBtn2 {
display: block;
margin: 0;
overflow: hidden;
text-indent: -8000px;
width: 37px;
height: 77px;
}


#prevBtn2 {
float: left;
}


#nextBtn, #nextBtn2 {
float: right;
}

#prevBtn a, #nextBtn a, #prevBtn2 a, #nextBtn2 a {
display: block;
width: 37px;
height: 35px;
background: url(../images/prev_next.png) no-repeat 0 0;
}

#prevBtn2 a:hover {
background-position: 0 -36px;
}

#prevBtn2 a:active {
background-position: 0 -72px;
}


#nextBtn2 a {
background: url(../images/prev_next.png) no-repeat -37px 0;
}


#nextBtn2 a:hover {
background-position: -37px -36px;
}

#nextBtn2 a:active {
background-position: -37px -72px;
}

#controls {
position: relative;
top: -260px;
}

a.image {
width: 220px;
float: left;
height: 0px;
padding: 295px 0 0 155px;
background: url(../images/default_big.jpg) center;
margin: 20px 30px 0 15px;
overflow: hidden;
border: 1px solid #555;
}


a.image:hover {
height: 177px;
padding: 103px 14px 15px 141px;
}




.copy {
width: 400px;
float: left;
margin: 12px 0;
height: 235px;
padding-left: 10px;
overflow: hidden;
}



.copy > h2 {
line-height: 1.3em;
}

.copy > span {
padding: 7px 0 0 10px;
display: block;
color: #aaa;
}


.copy div {
line-height: 1.5em;
padding: 0 30px 0 0;
font-size: 13px;
margin: 25px 0;
color: #666;
text-shadow: none !important;
}

.copy div * {
    text-shadow: none !important;
}

.watch {
float: left;
margin-top: 14px;
margin-left: 18px;
}

.watch span{
line-height: 2.2em;
text-shadow: #ddd 1px 1px 0px ;
padding-top: 0px;
}

.featured_small_list, .new_small_list {
width: 300px;
margin-right: 20px;
float: left;
}

.popular_small_list {
width: 300px;
float: left;
}

/*/////////////////////////////////////////////

~ Admin

/////////////////////////////////////////////*/



.show_main {
display: none;
}

.show_admin {
    color: #4190E4;
}

#admin .show_main {
display: block;
}

#admin .show_admin {
display: none;
}

#admin {
}


#admin #search {
display: none;
}



#admin_header {
border-top: 1px solid #999;
border-bottom: 1px solid #999;
font-size: 15px;
padding: 10px 0;
margin-bottom: 20px
}


#admin_header a {
font-size: 15px;
padding-right: 15px;
}


#admin_leftpane {
padding: 0px 0px 0 0;
clear: both;
}

#admin_leftpane .video {
margin-bottom: 10px;
}

#admin td {
}


#admin_rightpane {
padding: 0 0 0 30px;
}


.admin_pagetab_row {
height: 50px;
clear: both;
}

#admin .pag {
/*
clear: both !important;
height: 100px;
float: right;
border: 1px solid;
padding: 40px;
*/
padding-top: 10px;
margin-bottom: 20px;
}




.admin_feed_actions, .auto_properties_edit {
padding-top: 10px;
float: right;
}

.admin_feed_actions {
margin-right: 20px;
}


.admin_feed {
border-bottom: 1px solid #ddd;
font-size: 13px;
padding: 10px 0;
clear: both;
}


.admin_feed ul {
width: 100%;
}

.admin_feed li {
border: 1px solid #ccc;
padding: 20px 0;
background: #eee;
float: left;
width: 100%;
}


.admin_feed li .user, .admin_feed li .feed_link {
padding: 0px 0 0 20px !important;
}




.admin_feed li .feed_link {
margin: 5px 5px 5px 0;
display: block;
float: left;
font-size: 11px;
clear: left;
}

div.user {
font-size: 11px;
clear: left;
float: left;
margin: 5px 5px 5px 0;
}

div.source {
font-size: 11px;
float: left;
clear: left;
}


.admin_feed a {
text-decoration: underline;
}

.admin_feed a.med_button {
text-decoration: none;
}

#admin_table {
clear: both !important;
}


#above_admin_table {
margin-bottom: 25px;
float: left;
width: 100%;
clear: both;
}

#admin_leftpane {
    width: 100%;
    overflow: hidden;
}

#admin_rightpane {
    padding: 0;
    margin: 0;
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    width: 590px;
}

.fields {
padding: 2px 0 0 5px;
}


.fields select {
margin: 3px 0 0 5px;
}

.fields span {
margin: 2px 0 0 0px;
}

.fields strong {
margin: 0px 4px 0 0px;
}



.editing button.med_button {
float: left;
margin-left: 10px;
}



button.med_button {
border: none;
padding: 0 3px 0 0px;
background-position: right 1px;
font-family: Arial, Helvetica, sans-serif;
}

button.med_button:hover {
background-position: right -30px;

}

button.med_button span {
padding: 0 8px 1px 15px;
}


.form_wrap strong {
float: left;
line-height: 2em;
font-weight: bold;
padding-right: 10px;
}

body.uploadtemplate h1 {
    clear: left;
    float: left;
    font-size: 200%;
}

body.uploadtemplate form {
    width: 300px;
    float: left;
    border: 1px solid black;
    background: lightGrey;
    padding: 10px;
    margin-top: -2em;
}

body.uploadtemplate form h1 {
    float: none;
    text-align: center;
}

body.uploadtemplate form p {
    margin: 10px 0;
}
body.uploadtemplate ul {
    float: left;
    clear: left;
}

body.uploadtemplate .theme {
    float: left;
    height: 300px;
    width: 400px;
    padding: 20px;
}

body.uploadtemplate .theme img {
    float: left;
    width: 200px;
    border: 1px solid black;
    margin-right: 20px;
}

body.uploadtemplate .theme div.description {
    clear: none !important;
}

body.uploadtemplate #default_theme {
    clear: left;
    width: 600px;
}

body.uploadtemplate .download_theme {
    color: blue;
}

body.uploadtemplate .activate_theme {
    color: green;
}

body.uploadtemplate .remove_theme {
    color: red;
}

#admin_feed_add,
#admin_search_sources,
.form_wrap {
border: 1px solid #eee;
background: #f9f9f9;
height: 24px;
padding: 15px;
margin: 0 5px 15px 0;
}

#admin_feed_add, #admin_search_sources{
clear: both !important;
height: 50px;
}

#admin_search_sources span.select_option{
padding: 4px 7px 0 0 ;
float: left;
}

#admin_search_sources span select{
margin-left: 4px;
}


.livesearch_feed_url {
float: left;
background: transparent url(../images/large_field.gif) no-repeat scroll left top;
border: none;
width: 250px;
padding: 6px 7px 7px;
margin-top: 2px;
margin-right: 10px;
}

#admin_search_sources .livesearch_feed_url {
background: transparent url(../images/search_field.png) no-repeat scroll left top;
width: 138px;
}

#admin_feed_add p, #admin_search_sources p{
font-size: 11px;
color: #666;
padding: 9px;
line-height: 1.5em;
width: 515px;
float: right;
}

#admin_feed_add form button, #admin_search_sources form button{
margin-right: 30px;
}

#admin_search_sources form .med_button.floatright {
margin-right: 0 !important;
}

#admin_feed_add strong,
#admin_search_sources strong{
float: none;
display: block;
line-height: 1em;
font-weight: bold;
padding-left: 2px;
padding-bottom: 12px;
clear: both !important;
}

#admin_feed_add form,
#admin_search_sources form{
clear: both !important;
float: left;
}


#home_page #about {
margin: 35px 0 0 0;
}


#about {
line-height: 1.4em;
color: #666;
}

#about_page #main {
width: 100%;
}

#about_page #main p {
padding: 0px 7px 0 0px;
line-height: 1.4em;
}

#about_page #main h2 {
padding: 50px 0 7px 0px;
}

#about_page .logo {
max-width: 470px;
float: right;
margin: 100px 50px;
}


body#admin #header ul#nav {
display: none !important;
}

#id_about {
display: block;
}

#id_title, id_tagline {
width: 200px;
}

#edit_video_wrapper {
border: 1px solid #e9e9e9;
border-bottom: 1px solid #f9f9f9;
border-top: 1px solid #ccc;
background: #f9f9f9;
padding: 10px 0 10px 10px;
margin-top: 20px;
}

#edit_video_wrapper p,
#edit_video_wrapper .display_data {
float: left;
padding-right: 6px;
}


#edit_video_wrapper a {
}

.left {
float: left;
}

input.left {
width: 400px;
}
.admin_search {
padding: 5px 0;
border-bottom: 1px solid #ccc;
width: 400px;
}

span.left {
padding: 0 5px;
line-height: 1.7em;
}

#admin #video_wrapper {
    text-align: center;
    height: auto;
}

#admin #video_wrapper object, #admin #video_wrapper embed, #admin #video_wrapper video {
border: 1px solid;
float: none;
width: 400px;
height: 350px;
}

#admin .description {
    clear: both;
}

.info, .about_me, .look {
padding: 20px;
}



.info label, .about_me label, .look label {
padding: 20px 10px 0 0;
line-height: 3em;
}


.cat_list ul {
float: left;
margin: 0 0 20px 0;
clear: both;
}

#id_title, #id_tagline, #id_blurb, #id_css, #id_sidebar_html, #id_about_html {
display: block;
}

#id_css{
height: 595px;
width: 500px;

}

.cat_list ul li a {
padding-left: 50px;
line-height: 2.8em;
clear: both;
font-size: 13px;
float: left;
margin: 0px 0 5px 0px;
display: block;
background: url(../images/lil.png) no-repeat 0 0;
}


.cat_list .top_cat_button {
padding: 0px 20px 0 0;
font-size: 13px;
float: left;
clear: both;
margin-bottom: 15px;
text-decoration: none;
background: url(../images/top_cat_cap.png) no-repeat right 0;
}


.cat_list .top_cat_button span {
padding: 8px 18px 13px;
display: block;
height: 17px;
line-height: 2em;
background: url(../images/top_cat.png) no-repeat 0 0;
}


.cat_list .top_cat_button:hover {
background-position: right -41px;
}


.cat_list .top_cat_button:hover span {
background-position: left -41px;
}


.cat_list .top_cat_button:active {
background-position: right -82px;
}


.cat_list .top_cat_button:active span {
background-position: left -82px;
}

.admin_actions_all {
float: left;
padding: 0 20px 10px 0px;
}

.admin_pagetab_row {
float: left;
}

#category_info {
margin-top: 27px;
background: #f9f9f9 !important;
border: 1px solid #eee !important;
padding: 20px;
overflow: auto;
}


#category_info a.rss{
float: right;
color: #4190E4;

background-position: right 0;
}

div#category{
float: right;
width: 600px !important;
padding-top: 26px !important;
}

#category_sidebar{
width: 312px !important;
}

#subcategory_sidebar {
    padding-top: 20px;
}

#subcategory_sidebar .cat_list a {
    font-size: 100%;
    max-width: 290px;
    max-height: 38px;
    overflow: hidden;
}

#subcategory_sidebar .cat_list ul li a {
    max-width: 150px;
}

#category_sidebar h1 {
margin: 0px 0 0px 0;
font-weight: bold;
padding: 0;
width: 200px;
float: left !important;
line-height: 1.3em;
font-size: 13px;
text-align: left;
}

#category {
padding-top: 0 !important;
}

#category h2 {
padding-bottom: 15px;
}

.actions {
padding: 0 0 15px;
float: right;
}


.actions select {
margin-right: 8px;
}

#labels {
}

#labels table {
width: 56%;
border: 1px solid #ddd;
float: right;
clear: right;
margin-bottom: 265px;
}

#labels table a {
display: block;
font-weight: bold;
color: #4190e4 !important;
}

#labels table table a {
color: #4190e4 !important;
display: inline;
}

#labels table .pub {
float: left;
color: #999;
}

#labels table .pub_date {
float: right;
color: #555;
}

#labels table a:hover {
text-decoration: underline;
}

body#admin.bulkedit #labels table, body#admin.incomingfeeds #labels table, body#admin.user_admin #labels table {
float: none !important;
clear: both;
width: 100%;
margin-bottom: 20px;
}

body#admin.user_admin #labels form > table {
    width: auto;
    padding: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
 }

body#admin.user_admin #labels {
    float: left;
    width: 650px;
}
body#admin.user_admin #labels form > table tr td:first-child, body#admin.user_admin #labels form > table tr th:first-child {
    display: none;
}
body#admin.user_admin #labels form > table tr.editing td:first-child {
    display: table-cell;
}
body#admin.user_admin #human-filter {
    padding-bottom: 20px;
}
body#admin.user_admin #human-filter li {
    padding-left: 10px;
    float: left;
}
body#admin.user_admin #human-filter li:first-child {
    padding-left: 0;
}
body#admin.user_admin #human-filter li a{
    color: #4190E4;
}
body#admin.user_admin #human-filter li.selected {
    font-weight: bold;
}
body#admin.user_admin #human-filter li.selected a {
    color: grey;
}
body#admin.user_admin #label_sidebar {
    margin-bottom: 20px;
}

.floatnone{
float: none !important;

}

#labels table thead {
background: url(../images/table_bg.gif) top left repeat-x;
}

#labels table thead td {
font-weight: bold;
padding: 5px;
}

#labels table.editable td + td:hover:after {
    content: "";
}

#labels table.editable tr.category_edit td + td:hover:after {
    content: "";
}

#labels table table{
border: 0;
}

#labels table td{
padding: 8px 14px 8px 12px !important;
line-height: 1.4em;
font-size: 11px;
border-bottom: 1px solid #ddd;
border-right: 1px solid #eee;
}

#labels table td td label {
display: block;
float: left;
width: 70px;
line-height: 2.6em;
}

#labels table td td textarea {
font-size: 11px;
padding: 5px;
margin-bottom: 16px;
border: 1px solid #ddd;
width: 85%;
min-height: 80px;
}

#labels table tbody td.last {
border-right: none;
}

#labels table tr.last td {
border-bottom: none;
}

#labels table tr.grey {
background: #f9f9f9;
}

#labels table th.last {
border-right: none;
}

#labels table tr.editing{
background: #ebffe0;
width: 100%;
}

#labels table tr.editing td{
padding: 0px;
}

#labels table tr.editing td.last{
padding: 0px 0 0 12px;
}

#labels table tr.editing h3 {
    font-size: 17px;
    padding: 15px 0 0 15px;
}

#labels table tr.editing h3 input {
    font-size: 17px;
    width: 50%;
}

#labels table tr.editing h3 a{
font-size: 12px;
color: #999;
display: inline;
text-decoration: underline;
}

#labels table tr.editing .video_service, #labels table tr.editing .video_count {
    padding: 15px;
}

#labels table tbody tr:hover{
background: #ebffe0;
}

#labels table tr:hover .actions, ul#comments li:hover .actions{
display: block;
padding: 8px 7px 9px 13px !important;
position: absolute;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
background: #ebffe0;
margin-top: 8px;
margin-left: -13px;
}


table .actions, ul#comments .actions{
display: none;
}

table .actions a, ul#comments .actions button{
display: inline !important;
color: #000;
padding: 0 13px 0 19px;
font-weight: bold;
background: url(../images/small_icons.png) left -1px no-repeat;
}

table .actions a.delete_icon, ul#comments .actions button.delete_icon{
background: url(../images/small_icons.png) left -32px no-repeat;
}

table .actions a.view_icon{
background: url(../images/small_icons.png) left -61px no-repeat;
}

ul#comments .actions button.span_icon{
background: url(../images/small_icons.png) left -61px no-repeat;
}

.overflow{
height: 1.4em;
overflow: hidden;
display: block;
}

#labels table th {
font-weight: bold;
border-bottom: 1px solid #ccc !important;
line-height: 2em;
border-right: 1px solid #eee;
padding: 0 !important;
}

#labels table th a, #labels table th span {
padding: 5px 15px 4px 13px !important;
display: block;
margin-right: 13px;
}

#labels table th a {
background: url(../images/arrows.gif) right -63px no-repeat;
}

#labels table th a:hover {
background: url(../images/arrows.gif) right 15px no-repeat;
}

#labels table th a.sortdown{
background: url(../images/arrows.gif) right 15px no-repeat;
}

#labels table th a.sortdown:hover{
background: url(../images/arrows.gif) right -24px no-repeat;
}

#labels table th a.sortup{
background: url(../images/arrows.gif) right -24px no-repeat;
}

#labels table th a.sortup:hover{
background: url(../images/arrows.gif) right 15px no-repeat;
}

#labels table td.checkbox, #labels table th.checkbox {
padding: 0px 0 0px 13px !important;
line-height: 2.6em;
border-right: none;
vertical-align:middle !important;
}

#labels table td.checkbox input {
margin-top: 7px;
}

#labels table tr.editing td td  {
border: 0 !important;
padding: 3px 0 4px 20px !important;
}


.padding{
padding: 0 15px !important;
}


.checklist label.padding{
display: block;
padding-top: 10px !important;
}

.checklist ul{
border: 1px solid #eee;
margin: 8px 16px 15px 16px;
padding: 0px;
background: #fff;
height: 420px;
overflow: auto;
}

.checklist li{
padding: 10px;
border-bottom: 1px solid #eee;
}

.checklist li span{
padding: 0 8px;

}

.byline .checklist ul, #tags .checklist ul {
border: 1px solid #eee;
margin: 8px 16px 15px 0;
padding: 0px;
background: #fff;
height: 420px;
overflow: auto;
width: 200px !important;
}

.byline .checklist ul{
position: absolute;
z-index: 1;
}

.byline .checklist ul li, #tags .checklist ul li{
clear: both !important;
display: block !important;
width: 165px !important;
}

.local_footer {
border-top: 1px solid #eee;
float: left;
width: 100%;
padding: 30px 0;
}



.behave{
margin: 4px 8px 0 0px;
}


.info {
margin-bottom: 20px;
}

.about_me {
}

.about_me label {
display: block;
padding: 0;
}

#id_footer {
display: block;
margin-bottom: 10px;
}

.look {
margin-left: 20px;
margin-bottom: 30px;
}

.info, .about_me, .look {
background: #f9f9f9;
padding: 25px;
border: 1px solid #ddd;
}

.info textarea, .about_me textarea, .look textarea {
margin-bottom: 10px;
}



.info h2, .about_me h2, .look h2 {
font-weight: bold;
font-size: 140%;
}

.info label, .about_me label, .look label {
font-weight: bold;
font-size: 14px;
font-weight: normal;
color: #777;
}


.info p, .about_me p, .look p {
padding: 10px 0 5px;
line-height: 1.3em;
font-size: 11px;
}

.help {
display: none;
}

.help a {
    color: #4190E4;
}

body.settings label + span {
    display: block;
    margin-top: -10px;
    margin-bottom: 5px;
    width: 400px;
}

body.settings .info {
    height: 100%;
}

body.settings .info div.form_container, body.settings #submit_settings {
    float: left;
}

body.settings .info div.form_container {
    padding: 10px;
}

body.settings .info div.form_container + div.form_container + div.form_container {
    clear: left;
}

body.settings input[type=submit] {
    clear: both;
}

#admin .help {
margin: 0 0 0px 0px;
padding: 10px 30px;
color: #666;
text-align: center;
font-size: 13px;
border: 1px solid #ccc;
background: #ddd;
display: block;
border-right: none;
border-left: none;
}

.top_bar {
background: #fff;
}


#admin_videolisting_row {
padding-right: 45px;
}


.submitted, .published {
float: left;
padding: 5px 10px 0 0 ;
}


.submitted strong, .published strong {
font-weight: bold;
}

.posting-as {
width: 524px;
margin-top: 10px;
background: #eee;
padding: 7px;
text-align: right;
color: #999;
border: 1px solid #ddd;
border-bottom: 1px solid #f6f6f6;
}

#comments label {
display: block;
margin: 10px 0;
}

#comments textarea {
margin-bottom: 15px;
}



ul#comments {
clear: both !important;
margin-top: 30px;
}

ul#comments li {
display: block !important;
clear: both !important;
width: 540px !important;
margin-bottom: 15px;
padding-bottom: 25px;
float: left;
border-top: 1px solid #eee;
}

ul#comments li .comment-poster{
float: left;
width: 90px;
font-weight: bold;
margin-right: 40px;
padding: 25px 0 0px 0;
line-height: 1.5em;
padding-bottom: 10px;
}

ul#comments li .comment-poster button{
margin-bottom: 6px;
}

ul#comments li .comment-body{
float: left;
padding: 25px 30px 0px 30px;
width: 349px;
border-left: 1px solid #f7f7f7;
background: url(../images/comment-bg.png) right top no-repeat;
}

ul#comments li h4{
font-weight: bold;
line-height: 1.5em;
padding-bottom: 10px;
}

ul#comments li h4 a{
margin-top: 10px;
float: left;
line-height: 1.2em;
}

ul#comments li p{
line-height: 1.6em;
margin-bottom: 1.6em;
}

ul#comments li div{

}

#admin ul.pagetabs {

}

button {
cursor: pointer;
}


#about_page #main p {
padding-bottom: 10px;
}


.auto_properties_edit {
float: right;
}


.auto_properties_edit h3 {
font-size: 12px;
padding: 7px;
}

.only_show {
clear: both;
padding: 16px 0 3px 8px;
}


.only_show h3, .only_show ul, .only_show li {
float: left;
font-size: 11px !important;
color: #666;
}

.only_show a {
padding: 0 0 0 12px;
font-weight: bold;
color: #666;
text-decoration: underline;
}

.auto_approve, .disable_auto_approve {
margin-right: 10px;
margin-left: 47px;
}

.disable_auto_approve {
margin-right: 10px;
margin-left: 7px;
}

#selected_count {
font-weight: bold;
}


#massedit {
float: left;
border: 1px solid #ddd;
padding: 20px;
background: #f9f9f9;
width: 90%;
}


#massedit button {
margin: 20px 0 0;
}



#massedit div {
float: left;
padding: 15px 0 5px;
clear: both;
}

#admin.bulkedit form table td, #admin.bulkedit form table th {
vertical-align: top;
padding: 5px;
}

#admin.bulkedit form table td select option {
float: left !important;
width: 100px;
}


.bulk_operations {
clear: both;
}

.bulk_operations li {
padding: 6px 10px 0 0;
}

.bulk_operations li span {
padding: 0px 10px 0 0;
}


.bulk_operations textarea, .bulk_operations select {
display: block;
margin: 10px 0 10px 17px;
width: 500px;
height: 200px;
padding: 8px;
border-top: 1px solid #aaa;
border-left: 1px solid #ccc;
border-bottom: 1px solid #eee;
border-right: 1px solid #eee;
}

.bulk_operations select {
width: 300px;
padding: 0px;
}


.bulk_operations select option {
padding: 5px;
}

#admin.bulkedit form table td.noncheck {
min-width: 100px;
}

td.noncheck textarea {
padding: 10px;
border: 4px solid #aaa;
}

#saved_searches {
clear: both;
margin-right: 0 !important;
}

#add_feed {
float: left;
width: 45%;
padding-right: 0 !important;
padding-left: 12px !important;
}

.rounded.form_wrap.cleartheleft {
float: right !important;
margin-right: 0 !important;
width: 49% !important;
}


#add_feed .large_field {
width: 244px;
}

#add_user .large_field {
    width: 150px;
    margin-right: 5px !important;
}

#add_user #id_service {
    margin-left: 5px !important;
}

.left.large_field {
width: 135px;
background: url(../images/search_field.png) top left no-repeat;
margin-right: 10px;
margin-top: 0px;
}

.add_a_feed {
margin-right: 20px;
}

.allsites {
float: right !important ;
}

#saved_searches button {
font-weight: bold;
float: left !important;
margin-left: 10px;
}

/*.display_data {
padding-left: 20px;
font-weight: bold;
}*/

.lefthand .large_field {
margin-right: 0px !important;
}

.lefthand {
float: left;
width: 100%;
padding: 0;
}

/*---------- Safari -----------*/


@media screen and (-webkit-min-device-pixel-ratio:0) {

	#nav a span, #admin_nav a span {
padding-top: 1px;
}

	button.med_button {
padding-right: 6px;
background-position: right 0px;
}

	input.large_field {
padding-top: 1px !important;
}

body#admin.bulkedit .form_wrap {
min-width: 250px;
}

th.checkbox input{
margin-top: 8px !important;
}

.pagetabs li a span{
padding-top: 1px !important;
}

.pagetabs li.selected a span{
padding-top: 2px !important;
}

.copy div{
line-height: 1.6em !important;
}

.med_button span{
padding-top: 1px;
}


}


/*/////////////////////////////////////////////

~ Categories Page

/////////////////////////////////////////////*/

.categories_page{

}

.cat_list{
width: 312px;
float: left;
list-style: none;

border-right: 1px solid #eee;
}

.cat_list.last{
border-right: none;
margin-right: 0;
}


.cat_list dt, .cat_list dd{
float: left;
clear: both;

list-style: none;
padding-left: 22px;
}

.cat_list dd{
padding: 10px 0 10px 22px;
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 1px solid #eee;
width: 290px;
}

.cat_list a{
float: left;
color: #4190E4;

}

.cat_list dt a{
font-weight: bold;
}

.cat_list dt{
margin-bottom: 5px;
}

.cat_list dd a{
margin-left: 1px;
display: inline;
float: none;
text-decoration: underline;
}


.cat_list a.med_button{
clear: left;
}



.amount{
line-height: 2.1em;
font-size: 11px;
padding-left: 10px;
color: #666;
}



tr.category_edit{
border: 1px solid;
}


tr.category_edit td{
vertical-align: top !important;
}


tr.category_edit td textarea{
width: 100%;
margin-bottom: 20px;
}


tr.category_edit td select{
width: 100%;
margin: 10px 0 20px;
}


tr.category_edit td input{
width: 90%;
}

tr.category_edit td.checkbox input{
width: inherit;
}


.helpful{
background: #fffbd8;
padding: 15px;
border: 1px solid #f7f2c9;
margin-bottom: 15px;
}

.successful{
background: #7abf54;
padding: 15px;
border: 1px solid #5b9c37;
margin-bottom: 15px;
color: #f1ffea;
}


.unsuccessful{
background: #cc3131;
padding: 15px;
border: 1px solid #ac1e1e;
color: #ffdada;
margin-bottom: 15px;
}

.helpful,
.successful,
.unsuccessful,
.helpful strong,
.successful strong,
.unsuccessful strong{
text-shadow: none;
}



.on{
display: inline !important;
padding-left: 18px;
padding-right: 12px;
background: url(../images/lights.png) top left no-repeat;
}


.off{
display: inline !important;
padding-left: 18px;
background: url(../images/lights.png) top left no-repeat;
}


.enabled .on{
background: url(../images/lights.png) left -37px no-repeat;
}


.disabled .off{
background: url(../images/lights.png) left -71px no-repeat;
}


.min-width{
min-width: 130px;
}


.marginbottom{
margin-bottom: 20px;
}

.bulk_edit_panel{
margin: 0px 1%;
position: fixed;
bottom: 0;
left: 0;
z-index: 100;
width: 98%;
}


.bulk_edit_panel table{
border: 4px solid #999 !important;
margin-bottom: 13px !important;

}

.bulk_edit_panel table table{
border: none !important;
}

.bulk_edit_panel table tr td{
background: #eee;
}

.bulk_edit_panel .checklist ul{
height: 143px;
}

td.bulkedit_auto{
line-height: 2.6em !important;
padding-top: 20px !important;
}

.bulkedit_auto label{
margin: 0 10px 0 0 !important;
float: left;
padding-left: 8px;
}

.margintop{
margin-top: 90px !important;
}


#welcomebox{
	width: 730px;
	height: 275px;
	background-color: #dee8ff;
	border: solid 2px #3f3f3f;
        margin: 50px auto;
        font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
}

#welcomebox a{
	color: #117ffb;
}

#welcomebox h1{
	margin: 25px 0 0 50px;
	padding: 0;
	font-size: 38px;
	color: #4e4e4e;
}

#welcomebox p{
	margin: 13px 60px 10px 50px;
	padding: 0;
	color: #4e4e4e;
	line-height: 22px;
}

#loginusername{
	float: left;
	margin: 12px 0 0 50px;
	padding: 0;
}

#loginpassword{
	float: left;
	margin: 12px 0 0 30px;
	padding: 0;
}

#loginfields p{
	margin: 0;
	padding: 0;
}

#loginfields label {
    float: left;
    padding: 10px 5px 0 0;
}

#loginfields input{
	float: left;
        clear: left;
	width: 175px;
	height: 30px;
	margin-top: 6px;
	padding: 2px 0 0 10px;
	background-color: #FFF;
	border: 1px solid #000;
	color: #4e4e4e;
        font-size: 18px;
}

#loginfields input.loginbutton{
	height: 30px;
	width: auto;
	margin-left: 15px;
	font-size: 18px;
	font-weight: normal;
	background-color: #e8e8e8;
	padding: 2px;
        clear: none;
}

#featurebuttondemo{
	padding: 0 0 3px 120px;
	background: url(../images/featurebuttondemo.png) no-repeat 0 0;
}

#widget-base {
    min-height: 450px;
}

#widget-display, #widget-settings {
    float: left;
}

#widget-settings {
    padding-right: 100px;
}

/*#widget-settings label, #widget-settings input {
    float: right;
}*/

#widget-settings button {
    margin: 10px 10px 10px 0;
}
