@charset "utf-8";
/* CSS Document */
/* @font-face Definitions */

@font-face {
    font-family: 'DancingScript-Regular';
    src: url('/inc/fonts/DancingScript-Regular-webfont.eot');
    src: url('/inc/fonts/DancingScript-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/inc/fonts/DancingScript-Regular-webfont.woff') format('woff'), url('/inc/fonts/DancingScript-Regular-webfont.ttf') format('truetype'), url('/inc/fonts/DancingScript-Regular-webfont.svg#CartoGothicStdBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* GENERAL PAGE STYLES */

* {
    margin: 0;
    padding: 0;
}

HTML {
    height: 100%;
    overflow-y: scroll;
}

BODY {
    margin: 0;
    background-color: #e8e8e8;
    height: 100%;
    padding: 0;
    font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #151515;
}

FORM {
    margin: 0;
    padding: 0;
}

LABEL {
    margin: 0;
    padding: 0;
}

INPUT,
TEXTAREA,
SELECT {
    margin: 0 3px 0 0;
    padding: 0 5px 0 0;
}

IMG {
    margin: 0;
    border: 0 solid #000000;
    padding: 0;
}

H1,
H2,
H3,
H4,
H5 {
    margin: 0;
    border-collapse: collapse;
    padding: 0;
    color: #151515;
}

H1 {
    margin: 0 0 10px 0;
    font-size: 23px;
}

H2 {
    margin: 0 0 5px 0;
    font-size: 20px;
}

H3 {
    margin: 0 0 5px 0;
    font-size: 18px;
}

H4 {
    margin: 0 0 5px 0;
    font-size: 15px;
}

H5 {
    margin: 0 0 5px 0;
    font-size: 12px;
}

H1 A:link,
H1 A:active,
H1 A:visited,
H2 A:link,
H2 A:active,
H2 A:visited,
H3 A:link,
H3 A:active,
H3 A:visited,
H4 A:link,
H4 A:active,
H4 A:visited,
H5 A:link,
H5 A:active,
H5 A:visited {
    color: #151515;
    text-decoration: underline;
}

H1 A:hover,
H2 A:hover,
H3 A:hover,
H4 A:hover,
H5 A:hover {
    color: #353434;
    text-decoration: underline;
}

P {
    font-size: 14px;
    margin: 0 0 10px 0;
    padding: 0;
}

UL {
    margin: 0;
    padding: 0 0 0 20px;
    list-style-type: square;
}

OL {
    margin: 0;
    padding: 0 0 0 20px;
    list-style-type: decimal;
}

UL LI {
    margin: 0 0 5px 0;
    padding: 0;
    list-style: disc inside none;
}

OL LI {
    margin: 0 0 5px 0;
    padding: 0;
    list-style: decimal outside none;
}

.alpha UL LI {
    margin: 0 0 5px 20px;
    list-style-type: lower-alpha;
    list-style-position: outside;
}

P + P,
P + UL,
UL + P,
P + H2,
P + H3,
P + H4,
P + H5 {
    margin-top: 10px;
}

LI + LI {
    padding-top: 5px;
}

A:link,
A:active,
A:visited {
    color: #0082ad;
    text-decoration: underline;
}

A:hover {
    color: #353434;
    text-decoration: underline;
}

.tiny_text {
    font-size: 12px;
}

/**
A[href^="http://"] {
	background:			url(/images/studio-v2/icons/icon-external.png) no-repeat scroll right center transparent;
	padding-right:		13px;
}

**/

HR {
    color: #d8d5d5;
}

TABLE.style_1 HR {
    color: #d8d5d5;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
    display: hidden;
}

/************************************************
 *
 *  FORM
 *
 */

.form_note {
    color: #000000;
    background: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 22px;
}

.form_label {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
}

.form_input {
    color: #000000;
    font-size: 12px;
    background: #FFFFFF;
    font-weight: normal;
    border-top: 1px solid #5f8ebc;
    border-right: 1px solid #9dc2e5;
    border-bottom: 1px solid #d8d5d5;
    border-left: 1px solid #9dc2e5;
}

.form_textarea {
    color: #000000;
    font-size: 12px;
    background: #FFFFFF;
    font-weight: normal;
    height: 22px;
    border-top: 1px solid #5f8ebc;
    border-right: 1px solid #9dc2e5;
    border-bottom: 1px solid #d8d5d5;
    border-left: 1px solid #9dc2e5;
}

.form_submit {
    color: #FFFFFF;
    font-size: 12px;
    background: #7A97BA;
    font-weight: bold;
    height: 20px;
}

/* TABLES */

TABLE {
    /* display:			table;
	position:		relative; */
    
    border-collapse: collapse;
    font-size: 13px;
    width: 100%;
    border: 0px solid #d8d5d5;
    padding: 0;
    margin: 0;
    color: #353434;
}

TR {
    border: none;
}

TD {
    border: none;
    padding: 5px;
}

TH {
    font-size: 15px;
    padding: 5px;
    text-align: left;
    border: none;
}

TABLE.style_1 {
    font-size: 13px;
    width: 100%;
    border: 1px solid #d8d5d5;
    padding: 5px;
    margin: 0 0 15px 0;
    color: #353434;
}

TABLE.style_1 TR {
    border: 1px solid #d8d5d5;
}

TABLE.style_1 TD {
    border: 1px solid #d8d5d5;
    padding: 5px;
}

TABLE.style_1 TH {
    font-size: 15px;
    padding: 5px;
    text-align: left;
    border: 1px solid #d8d5d5;
    background: #ebf6ff url('/images/studio-v2/special_heading_1_bg.jpg') repeat-x;
}

TABLE.style_1 TH A:link,
TABLE.style_1 TH A:active,
TABLE.style_1 TH A:visited {
    color: #151515;
    text-decoration: underline;
}

TABLE.style_1 TH A:hover {
    color: #353434;
    text-decoration: underline;
}

.style_1 .tableRow1 {
    background: #FFF;
}

.style_1 .tableRow2 {
    background: #f8f8f8;
}

.style_1 .tableRowSelected {
    background: #333;
}

.style_1 tfoot {
    background: #e8e8e8;
}

.style_2 tfoot {
    background: #e8e8e8;
}

TABLE.style_2 {
    font-size: 13px;
    width: 100%;
    border: 0px solid #d8d5d5;
    padding: 5px;
    margin: 0 0 15px 0;
    color: #353434;
}

TABLE.style_2 TR {
    border: 0px solid #d8d5d5;
}

TABLE.style_2 TD {
    border: 0px solid #d8d5d5;
    padding: 5px;
}

TABLE.style_2 TH {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    border: 1px solid #d8d5d5;
    background: #ebf6ff url('/images/studio-v2/special_heading_1_bg.jpg') repeat-x;
}

TABLE.style_2 TH.numeric {
    text-align: right;
}

.style_2 .tableRow1 {
    background: #f6fbff;
}

.style_2 .tableRow2 {
    background: #ecf6ff;
}

.style_2 .tableRowSelected {
    background: #333;
}

/* SECTION TOPS AND IMAGES */

.section_side_image {
    float: left;
}

.section_main_text {
    float: left;
    margin: 8px 0px 0px 10px;
    width: 650px;
}

/* SPECIAL HEADING STYLES */

.special_heading_1 {
    border: 1px solid #d8d5d5;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    color: #6e9dc9;
    text-align: left;
    padding: 10px 10px 10px 15px;
    margin: 0 0 15px 0;
    background: #f6fafe url('/images/studio-v2/special_heading_1_bg.jpg') repeat-x;
}

.special_heading_1 .title {
    float: left;
    font-size: 14px;
    color: #6e9dc9;
    font-weight: 700;
}

.special_heading_1 .options {
    float: right;
    font-size: 14px;
    color: #6e9dc9;
}

/* ERROR STYLES */

.error_box {
    border: 2px solid #b92637;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    text-align: left;
    padding: 10px 10px 10px 15px;
    margin: 0 0 15px 0;
    background: #d3373b;
}

.error_box H1 {
    font-size: 18px;
    color: #ffffff;
    /* color: 			#d3373b; */
    
    font-weight: 700;
    margin: 0;
}

.error_box P {
    font-size: 15px;
    color: #ffffff;
    /* color: 			#d3373b; */
    
    margin: 0 0 10px 0;
}

.success_box {
    border: 2px solid #03aa01;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    color: #03aa01;
    text-align: left;
    padding: 10px 10px 10px 15px;
    margin: 0 0 15px 0;
    background: #eeffee;
}

.success_box H1 {
    font-size: 18px;
    color: #005d17;
    font-weight: 700;
    margin: 0;
}

.success_box P {
    font-size: 15px;
    color: #005d17;
    margin: 0 0 10px 0;
}

.message_box {
    border: 2px solid #a0a0a0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    color: #353434;
    text-align: left;
    padding: 10px 10px 10px 15px;
    margin: 0 0 15px 0;
    background: #f0f0f0 url('/images/studio-v2/message_box_bg.jpg') repeat-x;
}

.message_box H1 {
    font-size: 18px;
    color: #353434;
    font-weight: 700;
    margin: 0;
}

.message_box H2 {
    font-size: 16px;
    color: #353434;
    font-weight: 700;
    margin: 0;
}

.message_box P {
    font-size: 15px;
    color: #353434;
    margin: 0 0 10px 0;
}

.blueGrayBubble {
    background: #cadde4;
    border-radius: 5px;
    padding: 10px;
}

.alert {
    color: #d3373b;
}

.success {
    color: #008800;
}

/* GENERAL PAGE STYLES */

.center {
    text-align: center;
}

.spacer {
    margin: 0 0 5px 0;
}

.spacer2 {
    margin: 0 0 10px 0;
}

.spacer3 {
    margin: 0 0 20px 0;
}

.separator_line {
    margin: 15px 0 15px 0;
    border-bottom: 1px solid #d8d5d5;
}

.separator_line_2 {
    margin: 5px 0 5px 0;
    border-bottom: 1px solid #d8d5d5;
}

.visibility_switch_hidden {
    display: none;
}

.numeric {
    text-align: right;
}

A.back_to_top:link,
A.back_to_top:active,
A.back_to_top:visited {
    background-image: url('/images/studio-v2/layout/up_arrow.gif');
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 10px;
    text-decoration: none;
}

A.back_to_top:hover {}
 .property_block {
    margin: 0;
    padding: 0;
}

.property_label {
    margin: 0;
    padding: 0;
}

.property_value {
    margin: 0;
    padding: 0;
}

.property_description {
    margin: 0;
    padding: 0;
}

.property_note {
    margin: 0;
    padding: 0;
}

.required {
    color: #FF0000;
}

FIELDSET INPUT.button_1 {
    float: right;
    display: inline;
    position: relative;
}

/* PAGE BLOCK ELEMENTS */

#page_wrap {
    margin: 0;
    height: 100%;
    padding: 0;
    min-width: 1000px;
}

#page {
    margin: 0;
    height: 100%;
    padding: 0;
}

/* HEADER BACKGROUND ELEMENTS */

#setup_bar {
    padding: .5em;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

#header_1_wrap {
    margin: 0;
    background-color: #000;
    padding: 0;
}

#header_1 {
    margin: 0 auto;
    width: 962px;
    height: 92px;
    padding: 0;
}

#header_2_wrap {
    margin: 0;
    background-color: #353434;
    padding: 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #353434;
    min-width: 1022px;
}

#header_2 {
    margin: 0 auto;
    width: 962px;
    height: 33px;
    padding: 0;
    min-width: 1022px;
}

#header_3_wrap {
    margin: 0;
    background-color: #7f21ff;
    padding: 5px;
}

#header_3 {
    margin: 0 auto;
    width: 962px;
    padding: 0;
    color: #fff;
}

#header_3 a {
    color: #fff;
}

.header_icon {
    float: left;
    margin-right: 8px;
}

.header_icon_area {
    float: left;
    margin-right: 20px;
    margin-top: -2px;
}

/* HEADER ELEMENTS */

#div_pos_1 {
    z-index: 2;
    margin: 0 auto;
    padding: 0;
    float: right;
    text-align: left;
}

#site_logo {
    display: block;
    position: absolute;
    background: url('/images/studio-v2/header-logo.jpg') no-repeat left top;
    left: 10px;
    width: 494px;
    height: 92px;
}

.site_logo_link {
    display: block;
    width: 285px;
    height: 92px;
}

.page_title {
    margin: 0;
    padding: 0;
}

.bread_crumbs {
    float: left;
    margin: 0 0 10px 0;
}

.jump_menu {
    float: right;
    margin: -6px 0 0 0;
}

.models_tabs {
    float: left;
    margin-right: 5px;
}

#header_content {
    float: right;
    width: auto;
    color: #FFFFFF;
    padding: 10px;
    font-size: 14px;
}

#switch_studio_bar {
    display: block;
    position: absolute;
    top: 100px;
    right: 10px;
    margin: 0;
    font-size: 13px;
    color: #FFFFFF;
}

.switch_studio {
    float: left;
}

.menu_1 {
    display: inline;
    position: absolute;
    top: 93px;
    left: 0;
    margin: 0;
    padding: 0;
    z-index: 101;
}

.menu_1 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none;
    z-index: 4;
}

.menu_1 ul li {
    padding: 0;
    margin: 0;
    border-right: 1px solid #353434;
    float: left;
    background: #353434;
}

.menu_1 ul li a {
    display: block;
    position: relative;
    margin: 0;
    padding: 0 30px 0 15px;
    line-height: 33px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-transform: capitalize;
    border-right: 1px solid #353434;
    border-left: 1px solid #353434;
    border-top: 1px solid #000;
}

.menu_1 ul li a:hover {
    color: #FFFFFF;
    background: #151515;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
}

.menu_1 ul li ul {
    display: none;
    width: auto;
    position: absolute;
    top: 34px;
    padding: 0px;
    margin: 0px;
}

.menu_1 ul li:hover ul {
    display: block;
    position: absolute;
    margin: 0;
    padding: 0;
}

.menu_1 ul li:hover li {
    float: none;
    list-style: none;
    margin: 0px;
}

.menu_1 ul li:hover li {
    background: #353434;
    border-top: 1px solid #767575;
}

.menu_1 ul li:hover li a {
    color: #FFF;
    display: block;
    width: 170px;
    line-height: 24px;
}

.menu_1 ul li li a:hover {
    color: #FFF;
}

.menu_1 A.selected:link,
.menu_1 A.selected:active,
.menu_1 A.selected:visited,
.menu_1 A.selected:hover {
    color: #FFFFFF;
    background: #151515;
    border-right: 1px solid #353434;
    border-left: 1px solid #353434;
}

.menu_1 A:link,
.menu_1 A:active,
.menu_1 A:visited {
    display: block;
    position: relative;
    margin: 0;
    padding: 0 15px 0 15px;
    line-height: 33px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-transform: capitalize;
    border-right: 1px solid #353434;
    border-left: 1px solid #353434;
    border-top: 1px solid #353434;
}

.menu_1 .expandable A:link,
.menu_1 .expandable A:active,
.menu_1 .expandable A:visited {
    display: block;
    position: relative;
    margin: 0;
    padding: 0 30px 0 15px;
    line-height: 33px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-transform: capitalize;
    border-right: 1px solid #353434;
    border-left: 1px solid #353434;
    border-top: 1px solid #353434;
    background: url('/images/studio-v2/tab_expandable_arrow.gif') right no-repeat;
    -webkit-transition: color .25s ease-in;
    -moz-transition: color .25s ease-in;
    -o-transition: color .25s ease-in;
    transition: color .25s ease-in;
    -webkit-transition: background-color .1s ease-in;
    -moz-transition: background-color .1s ease-in;
    -o-transition: background-color .1s ease-in;
    transition: background-color .1s ease-in;
}

.menu_1 .expandable A:hover {
    color: #FFFFFF;
    background: #151515;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    background: #151515 url('/images/studio-v2/tab_expandable_arrow_over.gif') right no-repeat;
}

.menu_1 .expandable UL LI A:link,
.menu_1 .expandable UL LI A:active,
.menu_1 .expandable UL LI A:visited {
    display: block;
    position: relative;
    margin: 0;
    padding: 0 15px 0 15px;
    line-height: 25px;
    height: 25px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-transform: capitalize;
    background: none;
    border-top: 0px solid #767575;
    border-right: 0px solid #1b3d62;
    border-left: 0px solid #767575;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
}

.menu_1 .expandable UL LI A:hover {
    color: #FFFFFF;
    background: #151515;
}

.navAffiliate a {
    background: #00a9e0;
    height: 33px;
}

just .navAffiliate a:hover {
    background: #11b878;
}

#admin_menu_block {}
 #admin_menu_block A:link,
#admin_menu_block A:active,
#admin_menu_block A:visited {}
 #admin_menu_block A:hover,
#admin_menu_block A.selected:link,
#admin_menu_block A.selected:active,
#admin_menu_block A.selected:visited,
#admin_menu_block A.selected:hover {}

/* CONTENT ELEMENTS */

#content_wrap {
    margin: 0 auto 0 auto;
    max-width: 2560px;
    background-color: #e8e8e8;
    padding: 0;
}

#content {
    margin: 15px auto 0 auto;
    width: 95%;
    /* min-width:			962px; */
    
    background-color: #e8e8e8;
    padding: 0;
}

#side_col_1 {
    float: left;
    margin: 0 0 50px 0;
    width: 13%;
    min-width: 170px;
    padding: 0 13px 10px 0;
}

.side_menu_1 {
    background-color: #FFFFFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: 0 solid #FFFFFF;
    margin: 0 0 13px 0;
    padding: 0;
}

.side_menu_1 P {
    padding: 0 10px 0px 10px;
}

.side_menu_1 P:first-child {
    padding: 10px;
}

.side_menu_1 P:last-child {
    padding: 0 10px 10px 10px;
}

.side_menu_1 UL {
    margin: 0;
    padding: 3px 3px 3px 3px;
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none;
}

.side_menu_1 LI.title {
    display: block;
    position: relative;
    background: #d9e4ef url('/images/studio-v2/side_menu_1_header-bg.jpg') repeat-x left top;
    margin: 0 0 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -khtml-border-radius: 3px 3px 0 0;
    border-radius: 5px;
    padding: 3px 3px 3px 8px;
    border-bottom: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    color: #151515;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}

.side_menu_1 LI.title_small {
    display: block;
    position: relative;
    background: #d9e4ef url('/images/studio-v2/side_menu_1_header-bg.jpg') repeat-x left top;
    margin: 0 0 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -khtml-border-radius: 3px 3px 0 0;
    border-radius: 5px;
    padding: 3px 3px 3px 8px;
    border-bottom: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    color: #151515;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.side_menu_1 LI.title_small A:link,
.side_menu_1 LI.title_small A:active,
.side_menu_1 LI.title_small A:visited {
    display: block;
    position: relative;
    background: #d9e4ef url('/images/studio-v2/side_menu_1_header-bg.jpg') repeat-x left top;
    -moz-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -khtml-border-radius: 3px 3px 0 0;
    border-radius: 5px;
    padding: 0;
    color: #151515;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}

.side_menu_1 LI.title_small A:hover {
    color: #000000;
}

.side_menu_1 LI {
    margin: 0 0 5px 0;
    padding: 0 0 0 8px;
    list-style: none;
    border-bottom: 1px solid #e8e8e8;
}

.side_menu_1 LI + LI {
    margin: 0 0 5px 0;
    padding: 0 0 0 8px;
    border-bottom: 1px solid #e8e8e8;
}

.side_menu_1 LI.title A:link,
.side_menu_1 LI.title A:active,
.side_menu_1 LI.title A:visited {
    display: block;
    position: relative;
    background: #d9e4ef url('/images/studio-v2/side_menu_1_header-bg.jpg') repeat-x left top;
    -moz-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -khtml-border-radius: 3px 3px 0 0;
    border-radius: 5px;
    padding: 0;
    color: #151515;
    font-size: 18px;
    font-weight: bold;
    text-decoration: underline;
}

.side_menu_1 LI.title A:hover {
    color: #000000;
}

.side_menu_1 LI.title A.selected:link,
.side_menu_1 LI.title A.selected:active,
.side_menu_1 LI.title A.selected:visited,
.side_menu_1 LI.title A.selected:hover {}
 .side_menu_1 LI A:link,
.side_menu_1 LI A:active,
.side_menu_1 LI A:visited {
    display: block;
    position: relative;
    margin: 0;
    border-bottom: 0 solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    padding: 0 0 5px 12px;
    color: #353434;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    text-transform: capitalize;
    background: url('/images/studio-v2/side_menu_1_arrow.gif') 0 6px no-repeat;
}

.side_menu_1 LI A:hover {
    color: #151515;
    background: url('/images/studio-v2/side_menu_1_arrow-over.gif') 0 6px no-repeat;
}

.side_menu_1 LI A.selected:link,
.side_menu_1 LI A.selected:active,
.side_menu_1 LI A.selected:visited,
.side_menu_1 LI A.selected:hover {}
 #primary_content {
    float: left;
    margin: 0 0 30px 0;
    background-color: #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    box-sizing: border-box;
    width: 100%;
}

#side_col_1 + #primary_content {
    margin: 0 0 30px 0;
    width: 84%;
    min-width: 749px;
    padding: 10px;
}

.primary_content_section {
    background-color: #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 10px;
}

#primary_content.no_frame,
#side_col_1 + #primary_content.no_frame {
    background-color: transparent;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    padding: 0px;
}

/* BOXES */

.announcement {
    width: auto;
    margin: 15px 0 0 0;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #9dc2e5;
    background-color: #ebf4fc;
    color: #151515;
}

.announcement .image {
    float: left;
    margin-right: 10px;
}

.announcement .title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
}

.info_box {
    float: right;
    margin: 0 0 10px 10px;
    border: 1px solid #DDDDDD;
    background-color: #F5F5F5;
    width: 160px;
    padding: 10px 10px 10px 10px;
}

.info_box H3 {
    margin: 0 0 5px 0;
    padding: 0;
}

.box_1 {
    margin: 5px 0 5px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d8d5d5;
}

.box_1 .header {
    margin: 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #d8d5d5;
    padding: 6px 0 10px 10px;
    background: #f6fafe url('/images/studio-v2/special_heading_1_bg.jpg') repeat-x;
    color: #353434;
    font-weight: bold;
    font-size: 14px;
}

.box_1 .header .links {
    display: block;
    position: absolute;
    top: 5px;
    right: 0;
}

.box_1 .header .links UL {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none;
}

.box_1 .header .links LI {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none;
}

.box_1 .header .links UL A:link,
.box_1 .header .links UL A:active,
.box_1 .header .links UL A:visited {
    display: block;
    position: relative;
    margin: 0;
    padding: 6px 15px 6px 15px;
    color: #151515;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
    text-transform: capitalize;
}

.box_1 .header .links UL A:hover {
    color: #cccccc;
}

.box_1 .header .links UL A.selected:link,
.box_1 .header .links UL A.selected:active,
.box_1 .header .links UL A.selected:visited,
.box_1 .header .links UL A.selected:hover {}
 #primary_content .box_1 .content {
    font-size: 13px;
    margin: 0;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border: 0 solid #d8d5d5;
    background-color: #fafafa;
    padding: 10px;
    text-align: center;
}

.box_1 .content P,
.box_1 .content UL {
    line-height: 14px;
    font-size: 14px;
}

P + .box_1,
.box_1 + .box_1 {
    margin-top: 10px;
}

.box_1 .form_note {
    color: #000000;
    background: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 22px;
}

.box_1 .form_label {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
}

.box_1 .form_input {
    color: #000000;
    font-size: 12px;
    background: #FFFFFF;
    font-weight: normal;
    height: 20px;
    border-top: 1px solid #5f8ebc;
    border-right: 1px solid #9dc2e5;
    border-bottom: 1px solid #d8d5d5;
    border-left: 1px solid #9dc2e5;
}

.box_1 .form_textarea {
    color: #000000;
    font-size: 12px;
    background: #FFFFFF;
    font-weight: normal;
    border-top: 1px solid #5f8ebc;
    border-right: 1px solid #9dc2e5;
    border-bottom: 1px solid #d8d5d5;
    border-left: 1px solid #9dc2e5;
}

.box_1 .form_submit {
    color: #FFFFFF;
    font-size: 12px;
    background: #7A97BA;
    font-weight: bold;
    height: 20px;
}

/* FOOTER BACKGROUND ELEMENTS */

#footer_1_wrap {
    width: 100%;
    margin: 0;
    padding: 0;
}

#footer_1 {
    margin: 0 auto 30px auto;
    width: 950px;
    padding: 5px;
}

/* FOOTER ELEMENTS */

.footer_column {
    float: left;
}

.footer_menu {
    margin: 0 0 10px 0;
    padding: 0;
}

.footer_menu UL {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none;
}

.footer_menu LI {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none;
}

.footer_menu LI.title {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    line-height: 1.5em;
    color: #5db0e6;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-transform: capitalize;
}

.footer_menu LI A:link,
.footer_menu LI A:active,
.footer_menu LI A:visited {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    line-height: 14px;
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    text-transform: capitalize;
}

.footer_menu LI A:hover {
    color: #5db0e6;
}

.footer_menu LI A.selected:link,
.footer_menu LI A.selected:active,
.footer_menu LI A.selected:visited,
.footer_menu LI A.selected:hover {}
 .ip_address {
    float: left;
    font-size: 14px;
    margin-top: 7px;
    color: #FFF;
    font-weight: bold;
}

#credits {
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 11px;
}

/* INFORMATION BAR */

#info_bar_wrap {
    z-index: 99;
    position: fixed;
    bottom: 0;
    left: 0;
    margin: 0;
    border-top: 1px solid #767575;
    height: 30px;
    width: 100%;
    background-color: #353434;
    padding: 0;
}

#info_bar {
    margin: 0 auto;
    padding: 0 10px;
}

#info_bar UL {
    float: right;
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none;
}

#info_bar LI {
    float: left;
    margin: 0;
    border-right: 1px solid #767575;
    border-left: 1px solid #767575;
    padding: 0;
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none;
}

#info_bar LI:first-child {
    border-left: 0 solid #1175ae;
}

#info_bar LI:last-child {
    border-right: 0 solid #0d5995;
}

#info_bar A:link,
#info_bar A:active,
#info_bar A:visited {
    display: block;
    position: relative;
    margin: 0;
    padding: 0 10px;
    line-height: 30px;
    color: #FFF;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    text-transform: capitalize;
}

#info_bar A:hover {
    color: #e5e5e5;
}

#info_bar A.selected:link,
#info_bar A.selected:active,
#info_bar A.selected:visited,
#info_bar A.selected:hover {}
 .sales_rep_area {
    padding: 0 0 8px 8px;
}

.sales_rep_photo {
    margin: 10px 10px 10px 5px;
    border: 1px solid #6292be;
    float: right;
    z-index: 1;
}

.sales_rep_info {
    float: left;
}

.sales_rep_name {
    color: #78a1c7;
    font-size: 14px;
    font-weight: bold;
}

.sales_rep_phone {
    text-align: center;
    font-size: 12px;
    margin-bottom: 2px;
}

.sales_rep_dept {
    color: #78a1c7;
    font-size: 10px;
    margin-bottom: 5px;
}

.model_nav_photo {
    width: 120px;
    margin: 5px auto 2px auto;
    border: 1px solid #6292be;
    z-index: 1;
}

.model_nav_name {
    text-align: center;
    font-size: 14px;
    width: 120px;
    margin: 0 auto 5px auto;
}

.paging_float_left {
    float: left;
}

.paging_float_right {
    float: right;
}

/**
Button Styles
**/

.button_width_80 {
    width: 80px;
}

.button_width_110 {
    width: 110px;
}

.button_width_150 {
    width: 150px;
}

.button_width_200 {
    width: 200px;
}

.button_width_320 {
    width: 320px;
}

A.button_1:link,
A.button_1:active,
A.button_1:visited {
    color: #353434;
    background: #ebf4fc;
    border: 1px solid #9dc2e5;
    display: block;
    position: relative;
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    -moz-box-shadow: 3px 3px 4px #c6c6c6;
    -webkit-box-shadow: 3px 3px 4px #c6c6c6;
    box-shadow: 3px 3px 4px #c6c6c6;
    /* For IE 8 */
    
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c6c6c6')";
    /* For IE 5.5 - 7 */
    
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c6c6c6');
}

A.button_1:hover {
    color: #353434;
    background: #d9ebfb;
    border: 1px solid #9dc2e5;
}

A.button_2:link,
A.button_2:active,
A.button_2:visited {
    color: #FFFFFF;
    background: #00a9e0;
    border: 1px solid #01658b;
    display: block;
    position: relative;
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    -moz-box-shadow: 3px 3px 4px #a6a6a6;
    -webkit-box-shadow: 3px 3px 4px #a6a6a6;
    box-shadow: 3px 3px 4px #a6a6a6;
    /* For IE 8 */
    
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a6a6a6')";
    /* For IE 5.5 - 7 */
    
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a6a6a6');
}

A.button_2:hover {
    color: #FFFFFF;
    background: #0690cb;
    border: 1px solid #01658b;
}

A.button_3_tall:link,
A.button_3_tall:active,
A.button_3_tall:visited {
    /* default background colour, for all layout engines that don't implement gradients */
    
    background: #06b407;
    /* gecko based browsers */
    
    background: -moz-linear-gradient(top, #06b407, #27c828);
    /* webkit based browsers */
    
    background: -webkit-gradient(linear, left top, left bottom, from(#06b407), to(#27c828));
    height: 47px;
    padding: 20px 5px 10px 5px;
    /* distance from border edge to text */
    
    color: #FFFFFF;
    border: 1px solid #98f298;
    display: block;
    position: relative;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    -moz-box-shadow: 3px 3px 4px #a6a6a6;
    -webkit-box-shadow: 3px 3px 4px #a6a6a6;
    box-shadow: 3px 3px 4px #a6a6a6;
    /* For IE 8 */
    
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a6a6a6')";
    /* For IE 5.5 - 7 */
    
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a6a6a6');
}

A.button_3_tall:hover {
    /* default background colour, for all layout engines that don't implement gradients */
    
    background: #038f04;
    /* gecko based browsers */
    
    background: -moz-linear-gradient(top, #038f04, #18a519);
    /* webkit based browsers */
    
    background: -webkit-gradient(linear, left top, left bottom, from(#038f04), to(#18a519));
    color: #FFFFFF;
    border: 1px solid #98f298;
}

input.button_1 {
    color: #353434;
    background: #f8f8f8;
    border: 1px solid #9dc2e5;
    padding: 2px;
    margin: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    -moz-box-shadow: 3px 3px 4px #c6c6c6;
    -webkit-box-shadow: 3px 3px 4px #c6c6c6;
    box-shadow: 3px 3px 4px #c6c6c6;
    /* For IE 8 */
    
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c6c6c6')";
    /* For IE 5.5 - 7 */
    
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c6c6c6');
}

input.button_1:hover {
    color: #353434;
    background: #ebebeb;
    border: 1px solid #9dc2e5;
}

input.button_2 {
    color: #FFFFFF;
    background: #00a9e0;
    border: 1px solid #044c63;
    padding: 2px;
    margin: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    -moz-box-shadow: 1px 1px 4px #a6a6a6;
    -webkit-box-shadow: 1px 1px 4px #a6a6a6;
    box-shadow: 1px 1px 4px #a6a6a6;
    /* For IE 8 */
    
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a6a6a6')";
    /* For IE 5.5 - 7 */
    
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a6a6a6');
}

input.button_2:hover {
    color: #FFFFFF;
    background: #0a7cb2;
    border: 1px solid #151515;
}

button.button_1 {
    color: #353434;
    background: #ebf4fc;
    border: 1px solid #9dc2e5;
    padding: 2px;
    margin: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
}

button.button_1:hover {
    color: #353434;
    background: #d9ebfb;
    border: 1px solid #9dc2e5;
}

button.button_2 {
    color: #FFFFFF;
    background: #353434;
    border: 1px solid #151515;
    padding: 2px;
    margin: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
}

button.button_2:hover {
    color: #FFFFFF;
    background: #575555;
    border: 1px solid #151515;
}

/**
Post Styles
**/

.post {
    width: 100%;
    padding: 0 0 15px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #d8d5d5;
    font-size: 13px;
}

.post-title {
    float: left;
    font-weight: 700;
    font-size: 20px;
    color: #353434;
    display: block;
    margin: 0 10px 10px 0;
}

.post-date {
    float: right;
    font-size: 14px;
    color: #353434;
    font-weight: 700;
    display: block;
}

.post-icon {
    float: left;
    display: block;
    margin-right: 10px;
}

.post H1 {
    font-size: 28px;
}

.post H3 {
    font-size: 16px;
}

/**
Jump Menu Styles
**/

.jump_menu {
    display: block;
    position: relative;
    padding: 5px 0 5px 0;
    margin-bottom: 10px;
}

.jump_menu_alpha {
    display: block;
    border: 1px solid #666666;
    padding: 1px 5px 3px 5px;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
}

.jump_menu .next {
    width: 100px;
    float: right;
    text-align: right;
}

.jump_menu .back {
    width: 100px;
    float: left;
    text-align: left;
}

.jump_menu_paging {
    text-align: center;
    font-size: 12px;
    width: auto;
    margin: 0 auto 0 auto;
    padding-top: 5px;
}

/*************************************************************
* FORUM STYLES 
*************************************************************/

.forum_header {
    font-size: 8pt;
    font-weight: bold;
    padding: 4px;
}

.forum_row1 {
    padding: 8px 3px 8px 3px;
    font-size: 9pt;
    text-align: left;
}

.forum_row2 {
    padding: 8px 3px 8px 3px;
    font-size: 8pt;
}

.forum_row1 a:link,
.forum_row1 a:visited {
    text-decoration: none;
}

.forum_row1 a:hover {
    text-decoration: underline;
}

.forum_row2 a:link,
.forum_row2 a:visited {
    text-decoration: none;
}

.forum_row2 a:hover {
    text-decoration: none;
}

.forum_post_row1 {
    padding: 7px 3px 7px 3px;
    font-size: 10pt;
}

.forum_post_row2 {
    padding: 7px 3px 7px 3px;
    font-size: 10pt;
}

.forum_post_row1 a:link,
.forum_post_row1 a:visited {
    text-decoration: none;
}

.forum_post_row1 a:hover {
    text-decoration: underline;
}

.forum_post_row2 a:link,
.forum_post_row2 a:visited {
    text-decoration: none;
}

.forum_post_row2 a:hover {
    text-decoration: none;
}

.forumSmall {
    font-size: 8pt;
}

.quotedPostContainer {
    margin: 3px 0 -20px 0;
    padding: 1px;
    border: 1px solid #9dc2e5;
    background: #353434;
    color: #FFFFFF;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 3px 3px 4px #90b2d4;
    -webkit-box-shadow: 3px 3px 4px #90b2d4;
    box-shadow: 3px 3px 4px #90b2d4;
    /* For IE 8 */
    
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#90b2d4')";
    /* For IE 5.5 - 7 */
    
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#90b2d4');
}

.quotedPostHeader {
    padding: 3px;
    margin-bottom: 1px;
    font-size: 8pt;
    font-weight: bold;
}

.quotedPost {
    background-repeat: repeat-x;
    margin-left: 4px;
    margin-right: 4px;
    padding: 7px;
}

.forum_textarea {
    margin: 2px;
    padding: 2px;
    font-family: arial, sans-serif;
    font-size: 10pt;
    width: 98%;
}

.forum_text {
    margin: 2px;
    padding: 4px;
}

.forumPost {
    margin: 0px 1px 0px 1px;
}

.forumPostHeader {
    padding: 6px;
    font-size: 8pt;
    background: #e8e8e8;
}

.forumPostHeader H1 {
    font-size: 16pt;
}

.forumPostHeader H2 {
    font-size: 14pt;
}

.forumPostContent {
    padding: 5px 10px 10px 10px;
    font-size: 13pt;
    line-height: 17pt;
}

.forumPostContent H2 {
    margin: 0px;
    padding: 0px;
    line-height: 14px;
}

.forumPostFooter {
    padding: 6px;
    font-size: 8pt;
}

.forumPostFooter a:link,
.forumPostFooter a:visited {
    text-decoration: none;
}

.forumPostFooter a:hover {
    text-decoration: underline;
}

.forumPostFooter a.report_abuse:link,
.forumPostFooter a.report_abuse:visited {
    font-size: 14px;
    text-decoration: underline;
}

.forumPostFooter a.report_abuse:hover {
    text-decoration: underline;

}

.forumPostAuthor {
    font-size: 8pt;
    font-weight: bold;
    text-decoration: underline;
}

.forumPostDate {
    font-size: 8pt;
    font-weight: bold;
    float: left;
}

.forumPostNumber {
    font-size: 8pt;
    font-weight: 500;
    float: right;
}

.forumPostAvatar {
    text-align: left;
    padding: 5px 5px 5px 0px;
}

.forumPostRank {
    text-align: left;
    font-family: tahoma, sans-serif;
    font-size: 8pt;
    line-height: 18px;
}

.forumPostInfo {
    margin: 10px 5px 10px 5px;
    font-family: tahoma, san-serif;
    font-size: 8pt;
    text-align: left;
}

.forumSubHeader {
    margin: 0px 1px 0px 1px;
    padding: 3px;
    font-family: tahoma, sans-serif;
    font-size: 7pt;
    font-weight: bold;
    text-align: right;
}

.forumBreak {
    margin: 0px 1px 10px 1px;
    padding: 1px;
}

.most_viewed {
    margin: 0px;
    padding: 0px;
}

.forumSearch {
    float: right;
}

/*************************************************************
* Performer Handbook Overrides
*************************************************************/

.handbook #side_col_1 {
    width: 220px; //  170
}

.handbook #primary_content {
    width: 892px; //	942
}

.handbook #side_col_1 + #primary_content {
    width: 699px; //	749
}

/*************************************************************
* RULES & REGULATIONS STYLES 
*************************************************************/

A.shift_link:link,
A.shift_link:active,
A.shift_link:visited {
    color: #d3373b;
    font-weight: 700;
}

A.shift_link:hover {
    color: #6c0014;
    font-weight: 700;
}

/*************************************************************
* RULES & REGULATIONS STYLES 
*************************************************************/

.strong_warning {
    color: #FF0000;
    text-transform: uppercase;
    font-weight: bold;
}

.soft_warning {
    color: #FF0000;
}

.green_col {
    background-color: #33AA55;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
}

.red_col {
    background-color: #ff0000;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
}

/*************************************************************
* STATS STYLES 
*************************************************************/

#stats_page #dashboard_section_1 {
    float: left;
    width: 460px;
}

#stats_page #dashboard_section_2 {
    float: left;
    margin-left: 20px;
    width: 460px;
}

#stats_page H1 {
    margin-bottom: 15px;
}

#stats_page DL {
    font-weight: normal;
    font-size: 14px;
}

#stats_page DT {
    clear: both;
    float: left;
    width: 150px;
}

#stats_page DD {
    float: right;
    width: 150px;
    text-align: right;
}

#stats_page OL {}
 #stats_page .dashboard_box {
    margin: 0px 0px 20px 0px;
}

#stats_page .dashboard_box .box_header {
    font-size: 15px;
    font-weight: bold;
    padding: 5px;
    text-align: left;
    border: 1px solid #d8d5d5;
    background: #ebf6ff url('/images/studio-v2/special_heading_1_bg.jpg') repeat-x;
    text-transform: capitalize;
}

#stats_page .dashboard_box .box_content {
    padding: 10px;
    text-align: left;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    -moz-border-radius: 0px 0px 3px 3px;
}

/* STUDIOS DASHBOARD */

#stats_page .dashboard_box.studio_record {
    float: left;
    width: 310px;
    margin: 0px 0px 20px 0px;
}

#stats_page .dashboard_box.studio_record .box_header {
    font-size: 15px;
    font-weight: bold;
    padding: 5px;
    text-align: left;
    border: 0px solid #d8d5d5;
    background: #ffffff repeat-x;
    text-transform: capitalize;
}

#stats_page .dashboard_box.studio_record .box_content {
    padding: 10px;
    text-align: left;
    border: 0px solid #CCCCCC;
}

#stats_page .studio_record strong {
    color: #da4e2a;
}

/* MODELS DASHBOARD */

#stats_page #model_commission {
    float: right;
    border: 1px solid #d8d5d5;
    background: #ebf6ff url('/images/studio-v2/special_heading_1_bg.jpg') repeat-x;
    background-color: #ffffff;
    padding: 5px;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
}

#stats_page #model_info {
    border: 0px solid #d8d5d5;
    background-color: #ffffff;
    margin-bottom: 20px;
    padding: 5px;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
}

#stats_page .dashboard_box.model_record {
    float: left;
    width: 223px;
    margin: 0px 0px 20px 0px;
}

#stats_page .dashboard_box.model_record .box_header {
    font-size: 15px;
    font-weight: bold;
    padding: 5px;
    text-align: left;
    border: 0px solid #d8d5d5;
    background: #ffffff repeat-x;
    text-transform: capitalize;
}

#stats_page .dashboard_box.model_record .box_content {
    padding: 10px;
    text-align: left;
    border: 0px solid #CCCCCC;
}

#stats_page .model_record + .model_record {
    margin-left: 15px;
}

#stats_page .model_record strong {
    color: #da4e2a;
}

#stats_page .model_record A.button {
    padding: 3px 8px;
    background-color: #da4e2a;
    color: #ffffff;
    text-decoration: none;
    font-size: 12px;
}

#stats_page .model_record A.button:hover {
    background-color: #bd3e21;
}

#stats_page .model_record .model_record_icon {
    height: 114px;
}

#stats_page #achievements.model_record #hall_of_fame {
    float: left;
    width: 223px;
}

#stats_page #achievements.model_record #contest_won {
    float: left;
    width: 223px;
}

#stats_page #achievements.model_record,
#stats_page #power_score.model_record {
    width: 460px;
}

#stats_page #achievements.model_record A {
    text-decoration: none;
}

#stats_page #achievements.model_record .model_record_icon {
    float: left;
    height: 158px;
}

#stats_page #achievements.model_record .model_record_description {
    float: left;
    height: 158px;
    width: 80px;
}

#stats_page #achievements.model_record .value {
    padding-top: 30px;
    text-align: center;
    font-weight: bold;
    font-size: 25px;
}

#stats_page #achievements.model_record .label {
    text-align: center;
    font-size: 14px;
}

#stats_page #power_score.model_record .model_record_icon {
    height: 61px;
}

#stats_page #power_score.model_record .powerscore_bar {
    display: block;
    position: absolute;
    height: 61px;
    width: 440px;
}

#power_score_page #power_score {
    margin: 30px 0 0 25px;
}

.powerscore_bar .value {
    height: 61px;
    background-image: url('/images/studio-v2/dashboard/power-score-on.jpg');
}

#power_score_page .powerscore_bar {
    display: block;
    position: absolute;
    height: 84px;
    width: 650px;
}

#power_score_page .powerscore_bar .value {
    height: 84px;
    background-image: url('/images/studio-v2/power-score-bar-big-on.jpg');
}

#stats_page #pay_period_average.model_record .model_record_icon,
#stats_page #busiest_day.model_record .model_record_icon,
#stats_page #hours_worked.model_record .model_record_icon,
#stats_page #conversion.model_record .model_record_icon {
    height: 153px;
}

#stats_page #pay_period_average.model_record .model_record_description,
#stats_page #busiest_day.model_record .model_record_description,
#stats_page #hours_worked.model_record .model_record_description,
#stats_page #conversion.model_record .model_record_description {
    height: 80px;
}

#stats_page #best_day.model_record {
    margin-left: 110px;
    margin-right: 10px;
}

#stats_page #best_pay_period.model_record {
    margin-left: 10px;
    margin-right: 10px;
}

#stats_page #best_month.model_record {
    margin-left: 10px;
    margin-right: 110px;
}

#stats_page #best_day.model_record .model_record_icon,
#stats_page #best_pay_period.model_record .model_record_icon,
#stats_page #best_month.model_record .model_record_icon {
    height: 180px;
    text-align: center;
}

#stats_page #best_day.model_record .model_record_description,
#stats_page #best_pay_period.model_record .model_record_description,
#stats_page #best_month.model_record .model_record_description {
    text-align: center;
}

#stats_page table {
    border-collapse: collapse;
}

#stats_page tr {
    border-collapse: collapse;
}

#stats_page th {
    border-collapse: collapse;
    padding: 5px;
}

#stats_page td {
    border-collapse: collapse;
    padding: 5px;
}

#stats_page .ui-datepicker {
    font-size: 11px;
}

#stats_page .ui-datepicker td {
    padding: 1px;
}

#stats_page .ui-datepicker th {
    font-size: 11px;
    width: 18px;
}

.stats_box {
    margin: 0px 0px 20px 0px;
}

.stats_box .box_header {
    border: 1px solid #aaaaaa;
    -moz-border-radius: 3px 3px 0px 0px;
    background-color: #dddddd;
    color: #333333;
    text-align: left;
    font-weight: bold;
}

.stats_box .box_header .box_title {
    float: left;
    padding: 8px;
}

.stats_box .box_header .export {
    float: right;
    padding: 8px;
}

.stats_box .box_header BUTTON {
    float: right;
    margin: 4px;
}

.stats_box .box_content {
    padding: 0px;
    text-align: left;
}

.stats_box .box_content.bordered {
    border-right: 1px solid #d8d5d5;
    border-bottom: 1px solid #d8d5d5;
    border-left: 1px solid #d8d5d5;
    -moz-border-radius: 0px 0px 3px 3px;
}

.stats_box TABLE {
    margin: 0px;
}

.stats_box TR:nth-child(odd) {
    background-color: #ffffff;
}

.stats_box TR:nth-child(even) {
    background-color: #f7f7f7;
}

.col_label {
    border-right: 1px solid #ededed;
}

.col_details {
    border-right: 1px solid #ededed;
}

.col_time {
    border-right: 1px solid #ededed;
}

.col_credits {
    border-right: 1px solid #ededed;
}

.col_credits .total {}
 .col_adjustments {}
 TH.numeric,
TD.numeric {
    text-align: right;
}

TH.label {
    background-color: #ededed;
}

TH.details {
    background-color: #e895ff;
}

TH.time {
    background-color: #d1ea9a;
}

TH.credits {
    background-color: #95d3ff;
}

TH.adjustments {
    background-color: #e895ff;
}

tfoot {
    font-weight: bold;
}

a.allow_visited:visited {
    color: #333;
}

.login_data {
    color: #67861c;
}

.bonus_credits_data,
.show_data,
.gift_data,
.vod_data {
    color: #0066b0;
}

.manual_adjustment_data,
.violation_data {
    color: #9e00ca;
}

#stats-table a {
    color: inherit;
}

tbody .negative {
    color: #ff0000;
}

tfoot .negative {
    color: #ff0000;
}

.chart_box {
    margin: 0px 0px 20px 0px;
}

.chart_box .box_header {
    font-size: 15px;
    font-weight: bold;
    padding: 5px;
    text-align: left;
    border: 1px solid #d8d5d5;
    background: #ebf6ff url('/images/studio-v2/special_heading_1_bg.jpg') repeat-x;
}

.chart_box .box_content {
    padding: 10px;
    text-align: left;
}

.chart_box .box_content.bordered {
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    -moz-border-radius: 0px 0px 3px 3px;
}

.style_1 .total_column .tableRow1 {
    background-color: #def0ff;
    color: #353434;
}

.style_1 .total_column .tableRow2 {
    background-color: #d5eaff;
    color: #353434;
}

.sort_click {
    cursor: pointer;
}

/* VOD Dashboard */

#vod_stats_page #dashboard_section_1 {
    float: left;
    width: 560px;
}

#vod_stats_page #dashboard_section_2 {
    float: left;
    margin-left: 25px;
    width: 355px;
}

#vod_stats_page #available_vod.model_record .model_record_icon {
    height: 57px;
}

#vod_stats_page #available_vod.model_record .available_vod_bar {
    display: block;
    position: absolute;
    height: 61px;
    width: 559px;
}

.available_vod_bar .value {
    height: 57px;
    background-image: url('/images/studio-v2/dashboard/vod-active-on.jpg');
}

#vod_stats_page .dashboard_box .box_content .model_record_description {
    margin-top: 10px;
    text-align: center;
}

#vod_stats_page .dashboard_box .box_content .tool_image {
    float: left;
    width: 132px;
}

#vod_stats_page .dashboard_box .box_content .tool_description {
    margin-top: 10px;
    float: left;
    width: 428px;
}

#vod_stats_page .sidebar_content_container {
    margin: 0px 0px 5px 0px;
}

#vod_stats_page .sidebar_image {
    float: left;
    width: 145px;
}

#vod_stats_page .sidebar_content {
    float: left;
    width: 205px;
}

#vod_stats_page .sidebar_content h4 {
    margin-top: 20px;
}

#vod_stats_page .sidebar_content span,
#vod_stats_page .sidebar_content span p {
    font-size: 12px;
}

#vod_stats_page .sidebar_content .vod_breakdown {
    background-image: url('/images/studio-v2/dashboard/vod-count-bg.jpg');
    background-repeat: no-repeat;
    text-align: center;
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    width: 137px;
    height: 30px;
    padding: 0 0 10px 0;
}

#vod_stats_page .vodButton {
    display: block;
    background-color: #00a9e0;
    border: 1px solid #01658b;
    width: 340px;
    color: #fff;
    padding: 7px;
    font-size: 15px;
    text-align: center;
    font-weight: bold;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 3px 3px 3px #888;
    -moz-box-shadow: 3px 3px 3px #888;
    -webkit-box-shadow: 3px 3px 3px #888;
    text-decoration: none;
}

#vod_stats_page .vodButton:hover {
    background-color: #0690cb;
}

#vod_stats_page .dashboard_box .box_header {
    font-size: 15px;
    font-weight: bold;
    padding: 5px;
    text-align: left;
    border: 1px solid #d8d5d5;
    background: #ebf6ff url('/images/studio-v2/special_heading_1_bg.jpg') repeat-x;
    text-transform: capitalize;
}

#vod_stats_page .date_select {
    width: 420px;
}

#vod_stats_page .ui-datepicker {
    font-size: 11px;
}

#vod_stats_page .ui-datepicker td {
    padding: 1px;
}

#vod_stats_page .ui-datepicker th {
    font-size: 11px;
    width: 18px;
}

#vod_stats_page .dashboard_box .box_content_date_select {
    padding: 10px;
    text-align: left;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    -moz-border-radius: 0px 0px 3px 3px;
}

#vod_stats_page .date_select {
    margin: 20px auto;
}

/***********************************************
* Prospect Process Styles
***********************************************/

.indent {
    margin-left: 50px;
}

.indent_deep {
    margin-left: 100px;
}

.underline {
    text-decoration: underline;
}

.step {
    width: 100%;
    padding: 15px 0 15px 0;
    margin: 0 0 0 0;
    border-bottom: 1px solid #d8d5d5;
    font-size: 12px;
    font-weight: normal;
}

.not_available {
    opacity: 0.5;
    filter: alpha(opacity=0.5);
}

div.step-left {
    text-align: left;
    float: left;
}

div.step-right {
    float: left;
    text-align: right;
    /*border: solid;*/
}

#uploadForm {
    margin-top: 15px;
}

#uploadForm TD {
    padding: 5px;
    padding-left: 0px;
}

#documentList th {
    padding-bottom: 3px;
    font-weight: bold;
    font-size: 0.9em;
    text-align: left;
}

#documentList td {
    padding-bottom: 3px;
}

.div_preview {
    width: 0px;
    height: 0px;
    overflow: hidden;
    border: 1px solid black;
}

.img_preview {
    position: relative;
    left: 0px;
    top: 0px;
}

.table_box {
    visibility: hidden;
    border: 2px solid red;
    position: absolute;
    z-index: 2;
}

.table_mask {
    position: absolute;
    z-index: 1;
}

.div_preview {
    width: 0px;
    height: 0px;
    overflow: hidden;
    border: 1px solid black;
}

.img_preview {
    position: relative;
    left: 0px;
    top: 0px;
}

.table_box {
    visibility: hidden;
    border: 2px solid red;
    position: absolute;
    z-index: 2;
}

.table_mask {
    position: absolute;
    z-index: 1;
}

/***********************************************
* Terms Styles
***********************************************/

#terms {
    font-size: 12px;
    height: 260px;
    width: 910px;
    margin: 0 auto 0 auto;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid #666;
    padding: 8px;
    text-align: left;
}

#terms p {
    font-size: 12px;
}

#terms OL {
    list-style: none;
}

#terms LI {
    margin: 0 0 10px 0;
    padding: 0;
    position: relative;
    left: 2em;
    list-style: none;
}

#terms LI .number {
    float: left;
    margin-right: 10px;
    font-weight: 700;
}

#terms LI .text {
    float: left;
    width: 820px;
}

#terms LI LI .text {
    float: left;
    width: 770px;
}

#terms LI LI LI .text {
    float: left;
    width: 720px;
}

#terms LI LI LI LI .text {
    float: left;
    width: 610px;
}

#terms LI LI LI LI LI .text {
    float: left;
    width: 510px;
}

#acceptance {
    margin: 30px 0px 30px 15px;
    text-align: left;
}

#acceptance .submit {
    width: 350px;
    height: 50px;
    font-weight: bold;
}

#acceptance .signature {
    display: block;
    border: 1px solid #333;
    width: 350px;
    height: 30px;
    font-size: 14pt;
    padding: 3px;
}

#terms .agreement_box {
    width: 830px;
    margin: 20px auto 20px auto;
}

#terms .agree_box {
    float: left;
    margin: 0 30px 0 0;
    padding: 10px;
    text-align: center;
    font-size: 14px;
    background: #addfa8;
    border: 1px solid #8cc086;
}

#terms .not_agree_side {
    line-height: 190%;
    width: 300px;
    float: left;
}

#terms .not_agree_box {
    margin: 0 0 35px 0;
    padding: 10px;
    text-align: center;
    color: #FFFFFF;
    font-size: 14px;
    background: #e66161;
    border: 1px solid #d83535;
}

#terms .print_box {
    width: 200px;
    height: 60px;
    margin: 20px auto 0 auto;
    padding: 10px;
    text-align: center;
    font-size: 14px;
    background: #cee8cc;
    border: 1px solid #8cc086;
}

#terms .large {
    font-size: 18px;
    font-weight: 700;
}

.shift {
    color: #193d60;
    text-align: center;
    font-size: 9px;
    padding: 1px;
    background-color: #9dc2e5;
    margin: 0px;
    margin-bottom: 1px;
    border: 1px solid #193d60;
}

A.shift_link {
    font-weight: 700;
    font-size: 10px;
    color: #151515;
}

A:hover.shift_link {
    font-weight: 700;
    font-size: 10px;
    color: #db373b;
}

#tier_widget {
    position: absolute;
    padding: 0px 30px 12px 0px;
    width: 700px;
    z-index: 100;
}

#tier_widget:hover {
    box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, 0.75);
    -webkit-box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, 0.75);
}

.tier_widget_details {
    display: none;
    padding: 0px 0px 5px 0px;
    font-size: 12px;
}

#tier_widget .credit_bar {
    display: inline;
    float: left;
    height: 8px;
    margin-right: 3px;
    background-color: #999;
}

.bar_hidden {
    display: none;
}

.tier_legend {
    background-color: #fbb117;
    color: #fff;
}

.tier_legend a {
    color: #fff;
}

.tier_superstar {
    background-color: #fb7400;
    color: #fff;
}

.tier_superstar a {
    color: #fff;
}

.tier_celebrity {
    background-color: #ff356d;
    color: #fff;
}

.tier_celebrity a {
    color: #fff;
}

.tier_veteran {
    background-color: #e90a0a;
    color: #fff;
}

.tier_veteran a {
    color: #fff;
}

.tier_allstar {
    background-color: #a100a0;
    color: #fff;
}

.tier_allstar a {
    color: #fff;
}

.tier_socialite {
    background-color: #952cfc;
    color: #fff;
}

.tier_socialite a {
    color: #fff;
}

.tier_high {
    background-color: #6c00fa;
    color: #fff;
}

.tier_high a {
    color: #fff;
}

.tier_firstbase {
    background-color: #0086c9;
    color: #fff;
}

.tier_firstbase a {
    color: #fff;
}

.tier_freshman {
    background-color: #00c9ba;
    color: #fff;
}

.tier_freshman a {
    color: #fff;
}

.tier_greenhorn {
    background-color: #00c985;
    color: #fff;
}

.tier_greenhorn a {
    color: #fff;
}

/* SUGGESTION BOX */

#suggestion_form {
    display: none;
    z-index: 100;
    position: fixed;
    bottom: 0;
    left: 0;
    margin: 0;
    border-top: 1px solid #6292be;
    height: 150px;
    width: 100%;
    background-color: #151515;
    padding: 0;
}

#suggestion_form p,
#suggestion_form h2 {
    color: #fff;
}

#suggestion_form .submit {
    width: 90px;
    height: 40px;
    font-weight: bold;
}

/* SOLO SERVICE UPLOAD IMAGES: SAMPLE/PERFORMER IMAGES */

.setup_images_list {
    margin: 30px 0px;
}

.setup_sample_example {
    float: left;
    border: 1px solid #000;
    margin: 10px;
    display: block;
}

.setup_example_container {
    width: 550px;
    margin: 0 auto;
}

/* Payments Details New Styles */

.table_section_separation {
    height: 1px;
    background-color: #d3e3f0;
}

.alt_cell_color {
    background-color: #e4eef7;
}

/* Events Overview */

.specialHeading1 {
    background: #353434;
    color: #FFFFFF;
    height: 35px;
    font-size: 26px;
    font-weight: 700;
    padding: 5px 0 0 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.upcomingEventBlock {
    text-align: center;
    width: 219px;
    float: left;
    margin-right: 16px;
}

.upcomingEventBlock IMG {
    margin-bottom: 5px;
}

.eventDates {
    font-size: 13px;
}

.pastEventBlock {
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 1px solid #b9b9b9;
}

.pastEventLogo {
    float: left;
    margin: 0 15px 10px 0;
}

.pastEventPhoto {
    background: #CCCCCC;
    float: left;
    margin: 0 15px 10px 0;
}

/* Home Page Icon Grid */

.primary_content_section .iconGridColumn {
    background: #f8f8f8;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin: 0 0 10px 0;
}

.primary_content_section .iconGridColumnLast {
    background: #f8f8f8;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin: 0 0px 10px 0;
}

.iconGridColumnTop {
    text-align: center;
    height: 24px;
    font-size: 16px;
    font-weight: 700;
    color: #FFFFFF;
    background: #00a9e0;
    border: 1px solid #01658b;
    padding: 2px 0 0 0;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.iconGridIcon {
    margin: 0 auto 0 auto;
    width: 60px;
    height: 60px;
}

.iconGridColumn .iconContainer,
.iconGridColumnLast .iconContainer {
    width: 101px;
    float: left;
    margin: 5px 10px 10px 10px;
    text-align: center;
}

.iconGridColumn .iconTitle A,
.iconGridColumnLast .iconTitle A {
    text-decoration: none;
    font-size: 14px;
    color: #353434;
}

.iconGridColumn .iconTitle A:hover,
.iconGridColumnLast .iconTitle A:hover {
    text-decoration: none;
    font-size: 14px;
    color: #11263b;
}

.primary_content_section .iconGridColumnLarge {
    background: #f8f8f8;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin: 0 0 10px 0;
}

.iconGridIconLarge {
    margin: 0 auto 0 auto;
    width: 162px;
    height: 162px;
}

.iconGridColumnLarge .iconContainerLarge {
    width: 170px;
    float: left;
    margin: 10px 5px 10px 7px;
    text-align: center;
}

.iconGridColumnLarge .iconTitle A {
    text-decoration: none;
    font-size: 14px;
    color: #353434;
}

.iconGridColumnLarge .iconTitle A:hover {
    text-decoration: none;
    font-size: 14px;
    color: #11263b;
}

/*** Pop Overlays ***/

#overlay {
    display: none;
    background: #000;
    filter: alpha(opacity=80);
    opacity: 0.8;
    position: fixed;
    z-index: 50;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.overlayBox {
    display: none;
    position: fixed;
    z-index: 99;
    padding: 10px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #383737 url("http://www.flirt4free.com/images/skins/flirt4free/layout_03_2/bg-boxoverlay.png") center top no-repeat;
    color: #fff;
    min-width: 300px;
    -moz-box-shadow: 0px 0px 10px #000;
    -webkit-box-shadow: 0px 0px 10px #000;
    box-shadow: 0px 0px 10px #000;
    text-align: left;
    margin-left: -18px;
}

#enhanced_chat .overlayBox,
#user_chat .overlayBox {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.boxTitle {
    font-family: 'Noto Sans', sans-serif;
    font-size: 20px;
    color: #fff;
    margin-bottom: 10px;
    padding-right: 25px;
    font-weight: normal;
    height: 50px;
    line-height: 1.7em;
}

.boxTitle.lessSpace {
    margin-bottom: 5px;
}

.overlayBox a.close {
    font-family: 'Noto Sans', sans-serif;
    font-size: 13px;
    color: #131313;
    text-shadow: 1px 1px #646464;
    height: 18px;
    width: 18px;
    line-height: 1.4em;
    display: inline-block;
    text-decoration: none;
    background: #525252;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    right: 16px;
    top: 16px;
    text-align: center;
    cursor: pointer;
    padding: 0px;
    float: none;
}

.overlayBox a.close:hover {
    background: #777;
    color: #fff;
    text-shadow: 0px 0px #646464;
    text-decoration: none;
}

.boxTitle span {
    color: #249ff0;
}

/*  Fetish Modeling  */

#primary_content.fetish .fetishText {
    width: 72%;
    float: left;
    margin-right: 40px;
    margin: 10px 40px 20px 0;
}

#primary_content.fetish .fetishText {
    width: 72%;
    float: left;
    margin-right: 40px;
    margin: 10px 40px 20px 0;
}

#primary_content.fetish .fetishButtons {
    width: 20%;
    float: left;
    margin-bottom: 25px;
}

#primary_content.fetish .fetishButtons A.button_2:link {
    margin-bottom: 7px;
}

#primary_content.fetish .fetishImageHeader {
    margin-bottom: 20px;
}

/*  Messaging  */

.messagingSideMenu .messaging TABLE.style_1 TD {
    border: 0;
}

.messagingSideMenu .messaging TABLE.style_1 TH {
    border: 0;
}

.messagingSideMenu .side_menu_1 select {
    margin: 5px;
    width: 160px;
    padding: 3px;
}

.messagingSideMenu .side_menu_1 .selectTextOptions {
    font-size: 14px;
    margin: 0 8px 5px 8px;
}

.trashConversationButton {
    width: auto;
    padding: 3px 8px;
    background: grey;
    color: #fff;
    cursor: pointer;
}

.trashConversationButton:hover {
    background: #989696;
}

.messagingSideMenu .dropdownBoxes {
    margin-top: 20px;
}

/* performers application */

.threeColumn {
    float: left;
    width: 302px;
    min-height: 770px;
    margin: 0 6px 25px;
    -moz-box-shadow: 1px 1px 3px #bfdbf6;
    -webkit-box-shadow: 1px 1px 3px #bfdbf6;
    box-shadow: 1px 1px 3px #bfdbf6;
}

.middleCol {
    margin: 0 14px;
}

.threeColHeader {
    padding: 8px;
    background: #417fca;
    margin: 1px;
    font-weight: bold;
    color: #fff;
    font-size: 15px;
}

.threeColHeader.discontinued {
    background: #959595;
}

.threeColHeader span {
    display: block;
    font-size: 11px;
    text-shadow: none;
    width: 81px;
    height: 40px;
    position: absolute;
    margin-top: -140px;
    margin-left: -11px;
}

.infoWrap {
    padding: 5px;
    margin: 1px;
}

.infoWrap .notes {
    font-size: 11px;
    margin: 14px 0px 14px 0px;
}

.infoWrap h2 {
    font-size: 16px;
    margin-top: 10px;
    border-bottom: 2px solid #b7d6f5;
    margin: 10px 0px 2px 0px;
    padding-bottom: 2px;
}

.features {
    background: #e7eef8 url("/images/studio-v2/performer-app/check.png") 5px 5px no-repeat;
    padding: 5px;
    padding-left: 40px;
    height: auto;
    line-height: 23px;
    font-weight: bold;
    margin-bottom: 1px;
    font-size: 11px;
}

.playBtn {
    font-size: 16px;
    background: url("/images/studio-v2/performer-app/play-icon.png") no-repeat;
    padding-left: 26px;
    display: block;
    height: 25px;
    line-height: 18px;
    margin-left: 7px;
}

.btn {
    display: block;
    margin: 15px 0px 25px 0px;
    height: 47px;
    width: 155px;
    background: url("/images/studio-v2/performer-app/download.png") no-repeat;
}

.launch {
    background: url("/images/studio-v2/performer-app/launch.png") no-repeat;
}

.infoWrap .info {
    font-size: 13px;
    background: url("/images/studio-v2/performer-app/info.png") no-repeat;
    padding-left: 26px;
    display: block;
    height: 25px;
    line-height: 18px;
    margin-left: 7px;
}

.softwareLogo {
    display: block;
    width: 300px;
    height: 120px;
    margin-left: 1px;
}

.paWindows {
    background: url("/images/studio-v2/performer-app/pa-logo-windows.jpg") no-repeat;
}

.paWindowsV5 {
    background: url("/images/studio-v2/performer-app/pa-logo-windows-v5.jpg") no-repeat;
}

.paWindowsV4 {
    background: url("/images/studio-v2/performer-app/pa-logo-windows-v4.jpg") no-repeat;
}

.paMacV5 {
    background: url("/images/studio-v2/performer-app/pa-logo-mac-v5.jpg") no-repeat;
}

.paMac {
    background: url("/images/studio-v2/performer-app/pa-logo-mac.jpg") no-repeat;
}

.paFlash {
    background: url("/images/studio-v2/performer-app/pa-logo-chat-monitor.jpg") no-repeat;
}

.featuresWrap {
    height: auto;
    margin-bottom: 20px;
}

#applicationContainer {
    width: 942px;
    margin: 0 auto;
}

/* Member Plugin */

.memberPluginHeadingImage {
    width: 100%;
    margin-bottom: 2%;
    max-width: 838px;
}

.memberPluginSideImage {
    width: 40%;
    float: right;
    margin-top: 1%;
}

.memberPluginListSideImage {
    width: 40%;
    float: right;
    margin-top: 1%;
}

.memberPluginFormSideImage {
    width: 40%;
    float: right;
    margin-top: 1%;
}

.memberPluginMainCopy {
    width: 55%;
    float: left;
}

.memberPluginListArea {
    width: 55%;
    float: left;
}

.memberPluginWrapper {
    padding: 1% 2% 2% 2%;
}

.memberPluginDesignSettings {
    width: 50%;
    float: left;
}

.designSetingsSection {
    width: 50%;
    float: left;
    height: 220px;
}

.designSetingsSection:nth-child(8) {
    height: 150px;
}

.designSetingsSection:nth-child(7) {
    height: 150px;
}

.memberPluginDesignSideImage {
    width: 45%;
    float: right;
    margin-top: 0;
    margin-right: 2%;
}

.medMessage {
    font-size: 18px;
}

.pluginlabel {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer
}

.memberPluginTabsMessage1 {
    font-size: 290%;
    font-weight: 700;
    color: #12baf3;
    line-height: .75em;
    text-align: center;
    margin: 2% 0 4% 0;
}

.memberPluginTabsMessage2 {
    width: 90%;
    font-size: 130%;
    font-weight: 400;
    color: #969696;
    line-height: 1em;
    text-align: center;
    margin: 2% auto 4% auto;
}

.memberPluginTabsSideImage1 {
    width: 100%;
    margin: 2% 0 0 0;
}

.memberPluginWrapper .formLabel {
    width: 200px;
}

.memberPluginWrapper .color_text {
    vertical-align: top;
    margin-top: 5px;
}

/* INTERACTIVE */

.buttonInteractive {
    background-color: #0ca5e5;
    border-radius: 5px;
    font-size: 13px;
    padding: 5px;
    text-align: center;
    width: 96%;
    margin-bottom: 10px;
}

.buttonInteractive:hover {
    background-color: #30b0e5;
}

.buttonInteractive a {
    color: #fff;
    text-decoration: none;
    display: block;
}

.backgroundInteractiveHeader {
    width: 100%;
    background: #000;
    margin: 0 auto;
    text-align: center;
}

.backgroundInteractiveHeader img {
    width: 940px;
    height: 250px;
    margin: 0 auto;
}

.backgroundInteractiveHeaderWht {
    width: 970px;
    background: #fff;
    margin: 0 auto;
}

.performerBenefits {
    float: left;
    width: 32%;
    max-width: 490px;
    height: auto;
    margin: 0 6px 10px 6px;
    min-height: 330px;
}

.performerBenefits IMG {
    margin-bottom: 10px;
    width: 100%;
    height: auto;
}

.broadcastingSteps {
    float: left;
    width: 32%;
    max-width: 490px;
    height: auto;
    margin: 0 6px 10px 6px;
    min-height: 440px;
}

.broadcastingSteps IMG {
    margin-bottom: 10px;
    width: 100%;
    height: auto;
}

.purchaseCopy {
    float: left;
    width: 70%;
    margin-right: 10px;
}

.purchaseSideImage {
    float: right;
    width: auto;
}

.purchaseButton A {
    color: #FFFFFF;
    background-color: #0ca5e5;
    border-radius: 8px;
    display: block;
    font-size: 20px;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    width: 400px;
}

.kirroo.purchaseButton A {
    margin: 10px 10px 10px 0;
    width: 280px;
}

.experienceCopy {
    float: left;
    width: 65%;
    margin-right: 20px;
}

.experienceImage {
    float: right;
    width: 30%;
    margin-bottom: 10px;
}

.experienceImage IMG {
    width: 100%;
    max-width: 500px;
}

.interactiveText {
    float: left;
    width: 67%;
    margin-right: 25px;
}

.interactiveTrailer {
    width: 30%;
    float: right;
    text-align: center;
}

.interactiveTrailer IMG {
    width: 100%;
    max-width: 400px;
}

.interactiveTrailer {
    float: left;
    max-width: 455px;
    max-height: 279px;
}

.purchaseButton A {
    color: #FFFFFF;
    background-color: #0ca5e5;
    border-radius: 8px;
    display: block;
    font-size: 20px;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    width: 400px;
}

.fixedWrapperInteractive {
    background-image: url(http://www.flirt4free.com/images/skins/whitelabel/basic_02/vstroker/texture-wht.png);
    width: auto;
}

.performerBenefits {
    float: left;
    width: 32%;
    height: 235px;
    margin: 0 6px 15px 6px;
}

.performerBenefits IMG {
    margin-bottom: 5px;
}

a.switch_button.off {
    color: #fff;
    background: #C30;
}

a.switch_button {
    display: inline-block;
    padding: 10px 20px;
    margin-left: 15px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
}

/* AUTOMATIC TWEETING */

.autoTweetPageLogoBG {
    background: url(/images/twitter/automatic-tweeting-logo-282x282.gif) no-repeat;
    background-position: top left;
    padding-left: 300px;
    min-height: 290px;
}

.autoTweetPageLogo IMG {
    width: 100%;
}

.rightSpace {
    margin-right: 5px;
}

.tweet_col .listTitle {
    list-style: none;
}

.twitterEventsListArea {
    width: 100%;
}

.tweet_col {
    width: 47%;
    float: left;
}

.tweet_col:nth-child(odd) {
    margin-right: 1.5%;
}

.separated {
    border: 1px solid #dadada;
    margin-bottom: 10px;
    padding: 1%;
    background: #f5f5f5;
}

.add_button {
    background: #00a9e0 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #ffffff;
    cursor: pointer;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    width: 90px;
}

.tweet_variation {
    display: block;
    text-align: left;
    background: #efefef;
    padding: 10px;
    border: 1px #ccc dashed;
    color: #000;
}

.no_tweet {
    display: block;
    background: #efefef;
    padding: 10px;
    border: 1px #ccc dashed;
    text-align: center;
}

.triangle_up {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 11px 8px 11px;
    border-color: transparent transparent #000000 transparent;
    -webkit-transform: rotate(360deg);
    position: absolute;
}

.triangle_down {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 11px 0 11px;
    border-color: #000000 transparent transparent transparent;
    -webkit-transform: rotate(360deg);
    position: absolute;
}

.triangle_down:after {
    margin-left: -20px;
}

.arrow_container {
    background: #efefef;
    float: right;
    margin: auto auto auto 15px;
    padding: 7px 0 15px 28px;
    width: 51px;
    border: 1px solid #ccc;
    cursor: pointer;
}

.centeredelement {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 10px;
    width: 30px;
    background: #ccc;
    margin-left: 15px;
    margin-top: 5px;
}

.default_tweet {
    color: #000;
}

.saveButton {
    display: none;
}

.activated {
    border: 1px solid #ade2ad;
    background-color: #eaffea;
}

.activated .triangle_down {
    border-color: #FFF transparent transparent transparent;
}

.activated .triangle_up {
    border-color: transparent transparent #FFF transparent;
}

.activated .arrow_container {
    background: #06b407;
    border: 1px solid #0c6800;
}

.activated .tweet_variation {
    background: #FFF;
    color: #000;
}

.activated .no_tweet {
    background: #ccf5cc;
}

.interactiveVideo {
    max-width: 800px;
    margin: 15px auto;
    text-align: center;
    border: 1px solid #f0f0f0;
}

.textDiscSupp {
	font-weight: bold;
	font-size: 17px;
}

.vod-overview-info {
	width: 31%;
	float: left;
	margin: 0 2% 20px 0;
}

/* MEDIA QUERIES */

@media all and (max-width: 2300px) {
	
    .broadcastingSteps {
        min-height: 350px;
    }

}

@media all and (max-width: 1900px) {
	
    .memberPluginDesignSettings {
        width: 60%;
    }

    .memberPluginDesignSideImage {
        width: 35%;
    }

}

@media all and (max-width: 1700px) {
	
    .performerBenefits {
        min-height: 290px;
    }

    .broadcastingSteps {
        min-height: 340px;
    }

}

@media all and (max-width: 1600px) {
	
    .memberPluginDesignSettings {
        width: 70%;
    }

    .memberPluginDesignSideImage {
        width: 25%;
    }

    .purchaseCopy {
        width: 60%;
    }

    .experienceCopy {
        width: 55%;
    }

    .experienceImage {
        width: 40%;
    }

}

@media all and (max-width: 1430px) {
	
    .separated {
        min-height: 116px;
    }

}

@media all and (max-width: 1400px) {
	
    #side_col_1 + #primary_content {
        width: 78%;
    }

    .memberPluginDesignSideImage {
        display: none;
    }

    .memberPluginFormSideImage {
        display: none;
    }

    .memberPluginSideImage {
        display: none;
    }

    .memberPluginMainCopy {
        width: 100%;
    }

    .memberPluginDesignSettings {
        width: 100%;
    }

    .memberPluginListArea {
        width: 100%;
        float: none;
    }

    .memberPluginListSideImage {
        display: none;
    }

    .performerBenefits {
        min-height: 260px;
    }

    .experienceCopy {
        width: 58%;
    }

    .experienceCopy {
        width: 52%;
    }

}

@media all and (max-width: 1340px) {
	
    .backgroundInteractiveHeader,
    .backgroundInteractiveHeaderWht {
        width: 100%;
    }

    .backgroundInteractiveHeader img,
    .backgroundInteractiveHeaderWht img {
        width: 100%;
        height: auto;
    }

    .broadcastingSteps {
        min-height: 340px;
        width: 48%;
    }

}

@media all and (max-width: 1285px) {
	
    .performerBenefits {
        width: 31.5%;
        min-height: 240px;
    }

    .purchaseCopy {
        width: 50%;
    }

    .interactiveText {
        width: 55%;
    }

    .interactiveTextKiiroo {
        width: 100%;
    }

    .interactiveTrailer {
        width: 41%;
    }

}

@media all and (max-width: 1250px) {
	
    .performerBenefits {
        width: 48%;
        height: 290px;
    }

}

@media all and (max-width: 1100px) {
	
    .purchaseButton A {
        width: 350px;
    }

}

@media all and (max-width: 1035px) {
	
    #side_col_1 + #primary_content {
        width: 76%;
    }

}

@media all and (max-width: 1024px) {
	
    #primary_content {
        width: 98%;
    }

}

@media all and (max-width: 900px) {
	
    .tweet_col {
        width: 98%;
        float: none;
    }

    .tweet_col:nth-child(odd) {
        margin-right: 0;
    }

    .interactiveText {
        width: 100%;
        margin-right: 0;
    }

    img.interactiveSideMenu {
        display: none;
    }
	
	.vod-overview-info {
		width: 100%;
		margin: 0 0 30px 0;
	}

}

@media all and (max-width: 760px) {
	
    #primary_content {
        width: 96%;
    }

    .autoTweetPageLogo IMG {
        margin: 0 auto 10px auto;
    }

    .autoTweetPageLogoBG {
        background-position: top center;
        padding-top: 300px;
        padding-left: 0px;
        text-align: center;
    }

}

@media all and (max-width: 520px) {
	
    #primary_content {
        width: 95%;
    }

}

@media all and (max-width: 400px) {
	
    #primary_content {
        width: 95%;
    }

}

@media all and (max-width: 360px) {
	
    #primary_content {
        width: 93%;
    }

    .autoTweetPageLogoBG {
        background-size: contain;
    }

}
