body {
	font-size: 11px;
	color: #111;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 10px;
}


/* Font sizes */

h1 {font-size: 2.5em;}
h2 {font-size: 2.5em;}
h3 {font-size: 2em;}
h4 {font-size: 2em;}
h5 {font-size: 1.8em;}
h6 {font-size: 1.6em;}

p, caption, td, th, dd, dt, pre, code, address {
	font-size: 1.2em;
	line-height: 1.6em;
	margin-bottom: 10px;
}

a {
    cursor: pointer !important;
}

hr {
	margin-bottom: 10px;
}

/* Lists and stuff */
ul, ol {
	margin: 0 0 10px 0;
}

li {
	font-size: 12px;	/* declared explicitly to avoid nesting bugs */
	margin: 0;
    padding: 5px;
	list-style-position: inside;
}

li li {margin: 0 0 0 15px;} /* pad nested list items */

dt {
	font-weight: bold;
}

dd {
	font-style: italic;
	padding-left: 10px;
	margin: 0 0 10px 0;
}

/* Tables */
table {
	border-color: #b3b3b3;
	border-width: 1px;
	border-style: solid;
	border-right-style: none;

}

th {
	background-color: #EEE;
	border-bottom-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-right-width: 1px;
	border-right-style: solid;
	padding: 2px 10px;
}

td {
	border-bottom-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-right-width: 1px;
	border-right-style: solid;

	padding: 2px 10px;
}

caption {
	font-style: italic;
	text-align: left;
}

/* Other blocks of content */

blockquote {
	color: #333;
	font-style: italic;
	margin: 10px;
}

code {
	color: #666;
	display: block;
	border-color: #b3b3b3;
	border-width: 1px;
	border-style: solid;
	padding: 10px;
	margin: 0 0 10px 0;
}

pre {
	color: #666;
	display: block;
	margin: 0 0 10px 0;
}

/* Misc html elements */

del {color: #999;}

ins {font-style: italic;}

/* Bustops specific */

.navigation li, #nav li, .socialaccount_providers li{
    float: left;
}

.login_noajax .socialaccount_providers li{
    float:none;
    clear: both;
}

.navigation, #nav{
}
.ui-datepicker {
  z-index: 10003 !important;
}


/*Dropdown css*/

.clear {clear:both}
/* remove the list style */
.nav {
    margin:0;
    padding-left: 10px;
    list-style:none;
    z-index: 100;
    text-transform: uppercase;
}

    /* make the LI display inline */
    /* it's position relative so that position absolute */
    /* can be used in submenu */
    .nav li {
        float:left;
        display:block;
        background:#ccc;
        position:relative;
        z-index:500;
        margin:0 1px;
    }

    /* this is the parent menu */
    .nav li a {
        display:block;
        padding: 0;
        height:23px;
        text-decoration:none;
        color:#fff;
        text-align:center;
        color:#333;
    }

    .nav li a:hover {
        color:#f00;
    }

    /* you can make a different style for default selected value */
    .nav a.selected {
        color:#f00;
    }

        /* submenu, it's hidden by default */
        .nav ul {
            position:absolute;
            left:0;
            display:none;
            margin: 0px 0 0 -1px;
            padding:0;
            list-style:none;
            border: 1px solid #eee;
            background: #f8f8f8;
        }

        .nav ul li {
            width:100px;
            float:left;
            background: none !important;
        }

        /* display block will make the link fill the whole area of LI */
        .nav ul a {
            display:block;
            height:15px;
            padding: 8px 5px;
            color:#666;
        }
        
        .nav li ul li a {
            text-align:left;
        }
        .nav ul a:hover {
            text-decoration:underline;
        }

/* fix ie6 small issue */
/* we should always avoid using hack like this */
/* should put it into separate file : ) */
*html .nav ul {
    margin:0 0 0 -2px;
}

/*End of dropdown css*/

/*
 * login / signup form
 */
#signin-form .buttonHolder,
#normal-signin-form .buttonHolder { text-align: left; }
#signin-form .inlineLabels .ctrlHolder input[type=text],
#signin-form .inlineLabels .ctrlHolder input[type=password],
#normal-signin-form .inlineLabels .ctrlHolder input[type=text],
#normal-signin-form .inlineLabels .ctrlHolder input[type=password]{
    width: 150px !important;
    color: #222;
}
#signin-form .inlineLabels .ctrlHolder label,
#normal-signin-form .inlineLabels .ctrlHolder label{
    width: 130px !important;
    color: #222;
}
#signup-form .inlineLabels .ctrlHolder input,
#normal-signup-form .inlineLabels .ctrlHolder input {
    width: 180px !important;
    color: #222;
}
#signup-form .inlineLabels .ctrlHolder label,
#normal-signup-form .inlineLabels .ctrlHolder label {
    width: 100px !important;
    color: #222;
}
.loginFormTextInput {
    width: 180px !important;
    color: #808080;
}
#id_signin {
    margin-left: 20px ! important;
}
#id_captcha, #id_password1 {
    margin-right: 20px ! important;
}

.realperson-challenge {
    position: relative;
    display: inline-block !important;
    width: 180px;
    top: 6px;
}

.socialaccount_providers {
    width: 470px;
    margin: auto;
    list-style: none !important;
}
.socialaccount_providers#social-connections ul, .socialaccount_providers#social-connections { width: 350px; margin: 15px 0 0 10px;}
.socialaccount_providers_container { margin: 10px 0 0 0; }
.socialaccount_providers li {
	overflow: auto;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 14px;
}
.socialaccount_providers li a {
	float: left; 
    background-color: #999;
    color: #ffffff !important;
    width: 170px;
    padding: 2px;
    text-align: center;
    margin-right: 5px;
    border-radius: 5px;
}

ul.errorlist li {
    display: inline;
    background: #ad0009;
    padding: 4px 5px;
    border-radius: 4px;
}

.loginFormTextInputError { margin: 0 0 3px 0; }
.loginFormTextInputError ul.errorlist li {
    display: inline;
    background: #ad0009;
    padding: 1px 5px;
    color: #fff;
    border-radius: 0;
}

/*
 * gmaps
 */
.screen-info-footer { width: 266px; height: 15px; background: url(../img/map-arrow.png) center no-repeat; }
.screen-info-content { padding: 5px; font-size: 14px; width: 256px; background: #fff; overflow: auto; }
.screen-info-content .screen-photo { width: 256px; height: 80px; margin: 0 0 5px 0; background: #000; position: relative; }
.screen-info-content .screen-photo img { position: absolute; z-index: 0; }
.screen-info-content .screen-photo .grid { float: left; position: absolute; z-index: 1; top: 0; left: 0; width: 256px; height: 80px; background: url(../img/grid_3.png) repeat; }
.screen-info-content .screen-content .screen-name { color: #f00; font-size: 18px; }

/*
 * SCREENS
 */

.screen-list-table-item { position: relative; overflow: auto; border-bottom: 1px solid #ccc; color: #f00; padding: 0 0 5px 0px; margin: 0 0 5px 0; }
.screen-list-table-item.header { color: #000; }
.screen-list-table-item .postcode { float: left; width: 35%; }
.screen-list-table-item .screen { float: left; width: 25%; }
.screen-list-table-item .address { float: left; width: 20%; }
.screen-list-table-item .link { float: left; width: 20%; text-align: right; }

.screen-work-author { padding: 0 0 5px 0; margin: 0 0 5px 0; border-bottom: 1px dotted #808080; }
.screen-detail-map { width: 460px; height: 320px; }

/*
 * ROUTES
 */
.route-list-table-item { position: relative; overflow: auto; border-bottom: 1px solid #ccc; color: #f00; padding: 0 0 5px 0px; margin: 0 0 5px 0; }
.route-list-table-item.header { color: #000; }
.route-list-table-item .name { float: left; width: 40%; }
.route-list-table-item .route { float: left; width: 59%; }



/*
 * SEARCH
 */

#simple-search-form .inlineLabels .ctrlHolder label {
    width: 90px;
    font-size: 14px;
}
#simple-search-form .inlineLabels .ctrlHolder .search-query {
    width: 200px;
}
#simple-search-form .inlineLabels .ctrlHolder .submit-button {
    margin-left: 10px;
}

#advanced-search-form .inlineLabels .ctrlHolder label {
    width: 180px;
    font-size: 14px;
    font-weight: bold;
}
#advanced-search-form .inlineLabels .ctrlHolder input {
    width: 200px;
}
#advanced-search-form .inlineLabels .ctrlHolder select {
    width: 200px;
}
#advanced-search-form .inlineLabels .ctrlHolder select#id-query-between-times-from-hour,
#advanced-search-form .inlineLabels .ctrlHolder select#id-query-between-times-from-ampm,
#advanced-search-form .inlineLabels .ctrlHolder select#id-query-between-times-to-hour,
#advanced-search-form .inlineLabels .ctrlHolder select#id-query-between-times-to-ampm,
#advanced-search-form .inlineLabels .ctrlHolder select#id-query-screened,
#advanced-search-form .inlineLabels .ctrlHolder select#id-query-response {
    width: 50px;
    margin-right: 3px;
}
#advanced-search-form .inlineLabels .ctrlHolder .submit-button {
    margin-left: 10px;
}
#toggle-advanced-search,
#toggle-simple-search{
    color: blue;
    text-decoration: underline;
}

/*
 * CONTACT
 */
#contact-form .inlineLabels .ctrlHolder label {
    width: 180px;
    font-size: 14px;
}
#contact-form .inlineLabels .ctrlHolder input {
    width: 250px;
}
#contact-form .inlineLabels .ctrlHolder textarea {
    width: 250px;
    height: 220px;
}
#id_submit_contact {
    margin-left: 200px;
}
#contact-error-msg span {
    color: red;
    font-weight: bold;
}
#contact-sent-msg span {
    color: green;
    font-weight: bold;
}

/*
 * CREATE ADVANCED
 */
#save-form .inlineLabels .ctrlHolder select#id-query-between-times-from-hour,
#save-form .inlineLabels .ctrlHolder select#id-query-between-times-from-ampm,
#save-form .inlineLabels .ctrlHolder select#id-query-between-times-to-hour,
#save-form .inlineLabels .ctrlHolder select#id-query-between-times-to-ampm,
#save-form .inlineLabels .ctrlHolder select#id-query-screened,
#save-form .inlineLabels .ctrlHolder select#id-query-response {
    width: 30px;
    margin-right: 3px;
}

/*
 * USER PROFILE
 */
#submit-profile .inlineLabels .ctrlHolder input,
.password_change .inlineLabels .ctrlHolder input {
    width: 300px;
}
#submit-profile .inlineLabels .ctrlHolder textarea,
.password_change .inlineLabels .ctrlHolder textarea {
    width: 300px;
    height: 150px;
}
#submit-profile .inlineLabels .ctrlHolder label,
.password_change .inlineLabels .ctrlHolder label {
    width: 180px;
    font-size: 14px;
    font-weight: bold;
}
#submit-profile .inlineLabels .ctrlHolder label span {
    position: relative;
    top: 5px;
    font-size: 12px;
    font-weight: normal;
}

/*#delete-account {*/
    /*display: block;*/
    /*width: 150px;*/
    /*height: 30px;*/
    /*background-color: red;*/
    /*border: 1px #808080 solid;*/
    /*text-align: center;*/
    /*margin-left: 110px;*/
/*}*/

#delete-account span {
    position: relative;
    top: 4px;
    font-size: 14px;
    font-weight: bold;
}

div#top-menu {
    width: 400px;
}

div#logo-container {
    width: 520px;
}

#editor-container { position: relative; margin: 0 0 0 -42px; height: 464px; }

.hidden { display:none; }

.home_current_container { position: relative; width: 940px; height: 294px; }
.home_current_container img { position: relative; width: 940px; height: 294px; z-index: 0; }
.home_current_grid { background: url(../img/grid_1.png); position: absolute; top: 0; left: 0; z-index: 1; width: 940px; height: 294px; }

.home_featured_container { position: relative; width: 620px; height: 194px; }
.home_featured_container img { position: relative; width: 620px; height: 194px; z-index: 0; float: left; }
.home_featured_grid { background: url(../img/grid_2.png); position: absolute; top: 0; left: 0; z-index: 1; width: 620px; height: 194px; }
.home_featured_images { width: 9999px; }

.home_next_container { position: relative; width: 300px; height: 90px; }
.home_next_container img { position: relative; width: 300px; height: 90px; z-index: 0; }
.home_next_grid { background: url(../img/grid_3.png); position: absolute; top: 0; left: 0; z-index: 1; width: 300px; height: 90px; }

.work_list_featured_container { position: relative; width: 620px; height: 200px; background-color:#666; }
.work_list_featured_container img { position: relative; width: 620px; height: 200px; z-index: 0; }
.work_list_featured_grid { background: url(../img/grid_2.png); position: absolute; top: 0; left: 0; z-index: 1; width: 620px; height: 200px; color: #fff; text-align: right; font-size: 12px; }

.screen_work_current_container { position: relative; width: 940px; height: 294px; background-color: #222; }
.screen_work_current_container img { position: relative; width: 940px; height: 294px; z-index: 0; }
.screen_work_current_grid { background: url(../img/grid_1.png); position: absolute; top: 0; left: 0; z-index: 1; width: 940px; height: 294px; }

#screen-fullscreen-container { display:none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; }
#screen-fullscreen-container img { position: relative; width: 100%; z-index: 0; margin: 100px 0 0 0; }
#screen-fullscreen-container .grid { background: url(../img/grid_1.png); position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; }
#screen-fullscreen-container .bustops { padding: 30px 0; color: #fff; font-size: 30px; text-transform: uppercase; font-family: 'UnitOTThin', Arial, Helvetica, sans-serif; }
#screen-fullscreen-container .screen { text-align: right; padding: 30px 0; color: #800; font-size: 50px; text-transform: uppercase; font-family: 'UnitOTThin', Arial, Helvetica, sans-serif; }
#screen-fullscreen-container:-webkit-full-screen { display: block !important; }
#screen-fullscreen-container:-moz-full-screen { display: block !important; }

.screen_work_programme_container { float:left; width: 940px; overflow: hidden; padding-top: 2px; }
.screen_work_programme_left { float: left; width: 30px; height: 45px; margin: 2px 0 0 -30px; background: no-repeat center url(../img/left_arrow.png); cursor: pointer; }
.screen_work_programme_rigth { float: left; width: 30px; height: 45px; margin: 2px -30px 0 0; background: no-repeat center url(../img/right_arrow.png); cursor: pointer; }
.screen_work_programme_list { float: left; width: 99999px; }
.screen_work_programme_item_container { float: left; }
.screen_work_programme_item { position: relative; width: 140px; height: 45px; }
.screen_work_programme_item.active { border: 1px solid #f00; padding: 2px; margin: -2px; }
.screen_work_programme_item img { position: relative; width: 140px; height: 45px; z-index: 0; }
.screen_work_programme_item .grid { background: url(../img/grid_3.png); position: absolute; top: 0; left: 0; z-index: 1; width: 140px; height: 45px; }
.screen_work_programme_item .grid.active { top: 2px; left: 2px; }
.screen_work_programme_item_time { text-align: center; font-size: 11px; }
.screen_work_programme_item_separator { float: left; text-align: center; width: 20px; height: 45px; line-height: 45px; vertical-align: middle; font-size: 20px; font-weight: bold; }

.screen_history_form input[type="text"] { float: left; width: 85px !important; }
.screen_history_form select { float: left; width: 130px !important; }
.screen_history_form label { float: left; margin-top: 4px; }
.screen_history_form .margin { margin-right: 16px; }
.screen_history_form_cal_icon { float: left; background: no-repeat url(../img/cal.png); width: 28px; height: 28px; margin: -1px 0 0 0; }
.screen_history_form input[type="submit"] { margin-top: 2px; }

.screen_history_playlist { margin: 20px 0px 10px 0px; padding: 3px 5px; background: #ccc; }
.screen_history_item { padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px dotted #808080; overflow: auto; }
.screen_history_image { position: relative; width: 620px; height: 200px; background-color: #666; }
.screen_history_image img { position: relative; width: 620px; height: 200px; z-index: 0; }
.screen_history_image .grid{ background: url(../img/grid_2.png); position: absolute; top: 0; left: 0; z-index: 1; width: 620px; height: 200px; }
.screen_history_image_detail { margin: 60px 0 0 0; }
.screen_history_image_detail_time { color: #808080; font-size: 11px; }

.work_detail_current_container { position: relative; width: 940px; height: 294px; background-color: #666; }
.work_detail_current_container img { position: relative; width: 940px; height: 294px; z-index: 0; }
.work_detail_current_grid { background: url(../img/grid_1.png); position: absolute; top: 0; left: 0; z-index: 1; width: 940px; height: 294px; }

.playlist_featured_container { position: relative; width: 460px; height: 147px; background-color: #666; }
.playlist_featured_container img { position: relative; width: 460px; height: 147px; z-index: 0; }
.playlist_featured_grid { background: url(../img/grid_2.png); position: absolute; top: 0; left: 0; z-index: 1; width: 460px; height: 147px; }

.user_playlist_featured_container { position: relative; width: 300px; height: 96px; background-color: #666; }
.user_playlist_featured_container img { position: relative; width: 300px; height: 96px; z-index: 0; }
.user_playlist_featured_grid { background: url(../img/grid_2.png); position: absolute; top: 0; left: 0; z-index: 1; width: 300px; height: 96px; }

.gallery_detail_featured_container { position: relative; width: 300px; height: 90px; background-color: #666; }
.gallery_detail_featured_container img { position: relative; width: 300px; height: 90px; z-index: 0; }
.gallery_detail_featured_grid { background: url(../img/grid_2.png); position: absolute; top: 0; left: 0; z-index: 1; width: 300px; height: 90px; }

.galleries_list_featured_container { position: relative; width: 300px; height: 90px; background-color: #666; }
.galleries_lsit_featured_container img { position: relative; width: 300px; height: 90px; z-index: 0; }
.galleries_list_featured_grid { background: url(../img/grid_2.png); position: absolute; top: 0; left: 0; z-index: 1; width: 300px; height: 90px; }
.gallery_list_is_empty { float: left; color: #999; margin: 0 0 10px 0; }

.explore_galleries_featured_container { position: relative; width: 300px; height: 44px; background-color: #444; overflow: auto; }
.explore_galleries_featured_item { position: relative; width: 100px; height: 44px; background-color: #222; float:left; }
.explore_galleries_featured_item img { position: relative; width: 100px; height: 44px; z-index: 0; }
.explore_galleries_featured_grid { background: url(../img/grid_3.png); position: absolute; top: 0; left: 0; z-index: 1; width: 300px; height: 44px; }
.explore_galleries_featured_details { padding: 3px 0 10px 0; }

.explore_user_featured_container { position: relative; width: 450px; height: 200px; background-color: #666; }
.explore_user_featured_container img { position: relative; width: 450px; height: 200px; z-index: 0; }
.explore_user_featured_grid { background: url(../img/grid_2.png); position: absolute; top: 0; left: 0; z-index: 1; width: 450px; height: 200px; }

.explore_work_featured_container { position: relative; width: 300px; height: 90px; background-color: #222; }
.explore_work_featured_grid { background: url(../img/grid_3.png); position: absolute; top: 0; left: 0; z-index: 1; width: 300px; height: 90px; }
.explore_work_item_description { padding: 3px 0 0 0; }
.explore_work_item { margin: 0 0 20px 0; }

.response-item-list { margin: 10px 0 0 0; border-top: 1px dotted #808080; }
.response-item-container { position: relative; padding: 5px 0; border-bottom: 1px dotted #808080; overflow: auto; }
.response-item-image { position: relative; width: 100px; height: 44px; background-color: #666; float: left; }
.response-item-image img { position: relative; width: 100px; height: 44px; z-index: 0; }
.response-item-image .grid { background: url(../img/grid_3.png); position: absolute; top: 0; left: 0; z-index: 1; width: 100px; height: 44px; }
.response-item-description { float: left; padding: 13px 10px; }

.user_galleries_featured_container { position: relative; width: 300px; height: 44px; background-color: #666; margin-bottom: 5px; }
.user_galleries_featured_container img { position: relative; width: 300px; height: 44px; z-index: 0; }
.user_galleries_featured_grid { background: url(../img/grid_3.png); position: absolute; top: 0; left: 0; z-index: 1; width: 300px; height: 44px; }

.galleries_featured_container { position: relative; width:940px; height: 80px; background-color: #444; overflow: auto; }
.galleries_featured_item { position: relative; width: 313px; height: 80px; background-color: #222; float:left; }
.galleries_featured_item img { position: relative; width: 313px; height:80px; z-index: 0; }
.galleries_featured_grid { background: url(../img/grid_3.png); position: absolute; top: 0; left: 0; z-index: 1; width: 940px; height:80px; }
.galleries_featured_details { padding: 3px 0 20px 0; overflow: auto; }
.galleries_featured_details_time { float: right; color: #808080; }

.recent_activity_item { position: relative; width: 300px; height: 46px; overflow: hidden; margin: 0 0 10px 0; }
.recent_activity_image { position: relative; width: 150px; height: 46px; background-color: #222; float:left; }
.recent_activity_image img { position: relative; width: 150px; height:46px; z-index: 0; }
.recent_activity_image .grid { float: left; background: url(../img/grid_3.png); position: absolute; top: 0; left: 0; z-index: 1; width: 150px; height:46px; }
.recent_activity_description { float:left; width: 140px; padding: 6px 0 0 10px; font-size: 14px; line-height: normal; }
.recent_activity_description.with-user { padding-top: 0; font-size: 13px; }
.recent_activity_description.with-user .date { font-size: 11px; }
.recent_activity_description .date { color: #808080; }

.user_playlists_featured_container { position: relative; width: 300px; height: 44px; background-color: #666; margin-bottom: 5px; }
.user_playlists_featured_container img { position: relative; width: 300px; height: 44px; z-index: 0;  }
.user_playlists_featured_grid { background: url(../img/grid_3.png); position: absolute; top: 0; left: 0; z-index: 1; width: 300px; height: 44px; }

.create_tool_iframe { background: #aaa; min-width: 465px !important; width: 465px !important; color: #222; overflow-x: hidden; }
.create_tool_iframe.big { min-width: 532px !important; width: 532px !important; }
.create_tool_iframe.short { min-width: 375px !important; width: 375px !important; overflow: hidden; }
.create_tool_iframe .formHint { color: #333; }
.create_tool_iframe a { color: #f33; }
.create_tool_iframe .ctrlHolder.error { background: #bbb; border: 1px solid #aaa; }

.works-list-item { margin: 0 0 10px 0; float: left; width: 256px; text-transform: uppercase; }
.works-list-item.margin { margin-right: 10px; float: left; width: 256px; }
.works-list-item-image { position: relative; width: 256px; height: 80px; background: #000; cursor: pointer; margin-bottom: 1px; }
.works-list-item-image img { position: relative; width: 256px; height: 80px; z-index: 0;  }
.works-list-item-grid { background: url(../img/grid_3.png); position: absolute; top: 0; left: 0; z-index: 1; width: 256px; height: 80px; }
.works-list-item-text { background: #000; overflow: auto; padding: 2px 5px; }
.works-list-item-text a { color: #A00; text-decoration: none; }
.works-list-item-text .title { float: left; font-size: 11px; }
.works-list-item-text .date { color: #666; float: right; font-size: 10px; }

.gallery-holder.gallery-padding { padding: 12px 0px 0px 12px; }
.gallery_work_container { position: relative; float: left; width: 300px; margin: 0px 12px 12px 0px;  }
.gallery_work_container .text { display:none; }
.gallery_work_container:hover .text { display:block; }

.playlist_item_container { position: relative; width: 696px; height: 47px; z-index: 2; margin: 0px 0px -1px 0px; border: 1px solid #808080; }
.playlist_item_container .image { float: left; width: 22%; position: relative; }
.playlist_item_container .image img { position: relative; width: 140px; height: 45px; z-index: 0;  }
.playlist_item_container .image .grid { background: url(../img/grid_3.png); position: absolute; top: 0; left: 0; z-index: 1; width: 140px; height: 45px; }
.playlist_item_container .details { float: left; width: 46%; padding-top: 3px; }
.playlist_item_container .time { float: left; width: 21%; text-align: right;  padding-top: 12px; }
.playlist_item_container .actions { float: left; width: 11%; padding-top: 11px; }
.playlist_item_container .actions span { float: right; padding: 1px 5px; background: #f00; color: #fff; border-radius: 5px; margin-right:10px; }
.playlist_item_work_container { position: absolute; padding:1px; top: 0; width: 696px; height: 45px; z-index: 5; overflow: auto; }

.playlist_item_action { margin: 20px 0; overflow: auto; }
.playlist_item_action span { float: right; padding: 1px 5px; background: #f00; color: #fff; border-radius: 5px; }
.playlist_item_action .right { float: right; overflow: auto; }
.playlist_item_action .right a { float: left; margin: 0 0 0 5px; }

.grid_12.margin { margin-bottom: 20px; }

.followers_list { border-top: 1px dotted #808080; padding-top: 10px; color: #000; }
.followers_list_item { border-bottom: 1px dotted #808080; padding-bottom: 10px; margin-bottom: 10px; overflow: auto; }
.followers_list_item a { color: #000; }
.followers_list_item .image { float: left; width: 6%; }
.followers_list_item .name { float: left; width: 32%; padding-top: 10px; }
.followers_list_item .name a { color: #f00; font-size: 16px; }
.followers_list_item .works { float: left; width: 15%; padding-top: 10px; }
.followers_list_item .galleries { float: left; width: 15%; padding-top: 10px; }
.followers_list_item .following { float: left; width: 15%; padding-top: 10px; }
.followers_list_item .followers { float: left; width: 15%; padding-top: 10px; }

.news_date { color: #f00; margin-bottom: 20px; }

.comment_item_container { margin-bottom: 8px; line-height: normal; }
.comment_item_text { color: #222; }
.comment_item_date { color: #777; font-size: 13px; }

h2.title { font-size:32px; line-height:40px; }
h2.title span { font-size: 16px; color: #f00; }
h3.dotted { font-size: 18px; border-bottom: 1px dotted #808080; padding: 0 0 5px 0; margin: 0 0 10px 0; }

p.description { margin-bottom: 23px; }

h1.gallery-title { font-size:32px; color: red; line-height:40px;  }
p.info { font-size: 18px; line-height: 22px; margin: 0 0 15px; }
h2.sidebar { font-size: 20px; line-height: 23px; margin: 0 0 1px; }
div.heading { background:url(../images/divider.gif) repeat-x 0 100%; margin: 0 0 11px; overflow:hidden; }
div.holder-holder { overflow:hidden; }
div.info-holder img { float:left; margin: 3px 8px 0 0; }
div.info-holder h2 { padding: 0 0 2px; font-size: 18px; line-height: 21px; margin; 0; }
div.info-holder p { margin 0 0 8px; }

#follow-people, #unfollow-people, #edit-profile { font-size: 11px; line-height: 18px; margin: 11px 0 0 4px; }
#user-site { font-size: 11px; }
#user-label {background: url("../images/arrow-tool-bar.png") no-repeat scroll 0 0 transparent;
    color: #fff;
    display: block;
    font-size: 9px;
    line-height: 11px;
    margin: -4px 0 0;
    padding: 6px 1px 1px 1px;
    position: relative;
    text-align: center;
    width: 57px;
    z-index: 100;
    height: auto;
}

.tag-1 a, tag-2 a, tag-3 a{color:#ff9f9f;}
.tag-4 a, tag-5 a, tag-6 a{color:#ffe6e6;}
.tag-7 a, tag-8 a{color:#ff8d8d;}
div#explore-work { padding: 19px 0 0; }
.explore-list { padding: 10px 0 4px; }
.explore-list-container { padding-right: 10px; }

.btn-alert-close{
	float:right;
	width:21px;
	height:21px;
	background:url(../images/btn-close.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:10px -11px 0 0;
}
.btn-alert-cancel{
	float:left;
	width:80px;
	color:#fff;
	font:14px/24px 'UnitOTThin', Arial, Helvetica, sans-serif;
	height:24px;
	border:none;
	background:url(../images/btn-popup.gif) no-repeat 0 -58px;
	margin:0 8px 0 0;
	padding:0 0 2px;
	overflow:hidden;
	text-align:center;
	cursor:pointer;
	text-transform:uppercase;
}
.btn-cancel:hover { background-position:0 -28px; }
.email-info .btn-list a { margin-bottom: 0; margin-top: 2px; }

.work-important-info { float: right; padding: 5px; color: #fff; font-weight: bold; text-transform: uppercase; text-align: right; }

#footer {padding-top: 10px; position: relative; height: 117px;}
#footer .nav li {background: none; font-size: 12px;}
#footer .footer-bg {position: absolute; left: -54px; top: 0px;}

.password-signup .text { margin: 0 0 9px !important; }

#username-is-available { margin-top: 3px; }
#username-is-available.username-available { color: #090; }
#username-is-available.username-unavailable { color: #900; }

#recaptcha_widget_div {
	margin-left: -4px;
	position: relative;
	float: left;
}

.info-pages-container h2 { font-size: 20px; font-weight: bold; margin: 20px 0 20px 0; }
.info-pages-container p { font-size: 16px; margin: 0 0 20px 0; }

.fake-popup-button { float: right; padding: 2px 5px; font-size: 14px; font-weight: normal; text-transform: uppercase; background: #999; color: #fff !important; margin: 0 0 0 5px; border-radius: 5px; }
.fake-popup-button:hover { background: #f00; text-decoration: none; }
.fake-popup-buttons { margin: 10px 0 0 0; }

.info-pages-container ul {list-style-type: circle;}
.info-pages-container ul li {margin-bottom: 10px;}
.info-pages-container strong, .info-pages-container b {font-weight: bold;}

span.not-moderated-work { text-transform: uppercase; font-size: 14px; color: #999; }


.ui-datepicker-trigger { padding: 0; margin: -2px 0 0 0; border: none; background: none; }
.socialaccount_provider { padding-left: 5px; }