/* CSS Document */

/* html {
	width:100%;
	height:100%;
	font-weight:300;
	font-size:14px;
    background-image:url(../images/bgImage2.jpg);
	background-position:center;
	background-repeat:repeat-y;
	background-color:#2e2e2e;
} */

#container {
	margin:0 auto;
}

h1 {
	margin-top:5px;
	margin-bottom:5px;
}

/* #header {
	margin: 20px auto;
	width:930px;
	height:165px;
}
 */
#smallHeader {
	margin: 20px auto;
	width:930px;
	height:86px;
}

#phoneNumbers {
	position:absolute;
	margin-left:800px;
	/*margin-top:12px;*/
    top:10px;
	color:#FF9900;
	font-size:18px;
	text-align:right;
}

.currencies ul {
    display:none;
    position:absolute;
    margin-left:0;
    width:730px;
    list-style: none;

}

.currencies ul li {
    float:right;
    color:#FF9900;
    font-size:12px;
    margin-right:10px;
}

.currencies a {
    text-decoration: none;
    color:#666;
}

.currencies a.selected_currency {
    text-decoration: none;
    color:#666;
    font-weight:bold;
    font-size:14px;

}

#smallPhoneNumbers {
	position:absolute;
	margin-left:800px;
	margin-top:7px;
	color:#FF9900;
	font-size:20px;
	text-align:right;
}

#phoneNumbers b, #phoneNumbers a  {
	font-weight:400;
	color:#666666;
	font-size:14px;
	text-decoration:none;
}

#smallPhoneNumbers b {
	font-weight:400;
	color:#666666;
	font-size:14px;
}



#smallMainMenu {
	margin-left:15px;
	float:left;
	width:815px;
	margin-top:40px;
}

#registerPlayer {
	position:absolute;
	width:65px;
	height:108px;
	margin-top:200px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding:20px 16px 20px 16px;
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color:#ffc477;
	color:#FFF;
	font-size:27px;

	text-shadow: #555 1px -1px 0px;
	text-align:center;
}

#registerPlayer a {
	text-decoration:none;
	color:#FFF;
    display:block;
}

#registerPlayerActor {
    position:absolute;
    width:50px;
    height:112px;
    margin-top:200px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    padding:30px 10px 5px 10px;
    -moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
    -webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
    box-shadow:inset 0px 1px 0px 0px #fce2c1;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
    background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
    background-color:#ffc477;
    color:#FFF;
    font-size:28px;
    text-shadow: #555 1px -1px 0px;
    text-align:center;
}

#registerPlayerActor a {
    text-decoration:none;
    color:#FFF;
}

#flags {
    display:none; /* Hidden on Phils request 9th July, 2012 */
	position:absolute;
	margin-top:290px;
	margin-left:706px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding:5px 20px 5px 20px;
	background-image: linear-gradient(bottom, rgb(255,255,255) 0%, rgb(239,239,239) 100%);
	background-image: -o-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(239,239,239) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(239,239,239) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(239,239,239) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(239,239,239) 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(255,255,255)), color-stop(1, rgb(239,239,239)));
	background-color:#FFF;
	z-index:10;
}

#flags img {
    width:20px;
}

#flags div div {
	position:absolute;
	margin-left:145px;
	margin-top:-20px;
	color:#666;
}

/* #loginForm {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding:20px 20px 10px 20px;
	position:absolute;
	margin-left:110px;
	margin-top:-30px;
	background-color:#EFEFEF;
	color:#666666;
    width:460px;
} */

#loginForm .inputfield {
    width:120px !important;
}
#loginForm span {
	margin-right:7px;
}

#loginForm .loginButton {
    position:absolute;
    float:right;
    top:22px;
    margin-right:10px;
}

#logo {
	float:left;
}

#smallLogo {
	float:left;
	margin-top:-17px;
}

#sliderBg {
	background-image:url(/images/slideBg0.jpg);
}

#slider {
	width:810px;
	background-image:url(/images/slideBg0.jpg);
	background-position:top left;
	margin-top:5px;
	margin-left:10px;
	height:260px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	color:#FFF;
	font-size:24px;
	text-shadow: #555 2px -2px 0px;
	overflow:hidden;
	float:left;
}

#slider b {
	/*position:relative;*/
	font-size:36px;
	margin-left:360px;
	line-height:70px;
	z-index:2;
}

#slider span {
	margin-left:380px;
	line-height:32px;
	z-index:2;
}

#slider img {
	margin-top:-250px;
	z-index:1;
}

.fullWidthContainer {
	width:930px;
	margin: 0 auto;
}

#fullContentBlock, .fullContentBlock {
	background-color:#E5E5E5;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	width:890px;
	padding:0px 20px 5px 20px;
	margin-top:10px;
	float:left;
	min-height:350px;
}

.subContent {
	background-color:#E5E5E5;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	width:400px;
	padding:0px 20px 5px 20px;
	margin-top:10px;
	float:left;
	min-height:250px;
}

.subContentFull {
	background-color:#E5E5E5;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	width:850px;
	padding:0px 20px 5px 20px;
	margin-top:10px;
	float:left;
	min-height:250px;
}

#halfContentBlock, .halfContentBlock {
	background-color:#E5E5E5;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	width:420px;
	padding:0px 20px 5px 20px;
	margin-top:10px;
	float:left;
	min-height:350px;
}

#halfContentBlock h1, .halfContentBlock h1 {
	margin-top:10px;
}

.rightHalf {
	float:right;
	margin-left:10px;
}

.light {
	background-color:#EFEFEF !important;
}

.left {
    float:left;
}

.right {
	float:right;
}

.clear {
    clear:both;
}
#footerContainer {
	width:100%;
	color:#999999;	
	float:left;
}



#footerLinks {
	float:left;
}

#footerLinks a {
	color:#999999;
	text-decoration:none;
}

#footerCopyright {
	float:right;
	color:#333;
}

#howItWorks img {
	background-color:#E5E5E5;
	border:1px solid #E5E5E5;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	max-width:200px;
    height:150px;
}

#howItWorks {
    text-align: center;
    padding-top:20px;
}
.easySteps {
    width:200px;
    float:left;
    margin-right:20px;
}

.easySteps h2 {
    padding: 0 10px 0 10px;
    text-align: center;
}

.roundedImage {
	background-color:#E5E5E5;
	border:1px solid #E5E5E5;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	max-width:410px;
}

#stagesImage {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin-top:5px;
	float:right;
}

.rounded {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.lightFade {
	background-image: linear-gradient(bottom, rgb(239,239,239) 23%, rgb(255,255,255) 62%);
	background-image: -o-linear-gradient(bottom, rgb(239,239,239) 23%, rgb(255,255,255) 62%);
	background-image: -moz-linear-gradient(bottom, rgb(239,239,239) 23%, rgb(255,255,255) 62%);
	background-image: -webkit-linear-gradient(bottom, rgb(239,239,239) 23%, rgb(255,255,255) 62%);
	background-image: -ms-linear-gradient(bottom, rgb(239,239,239) 23%, rgb(255,255,255) 62%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.23, rgb(239,239,239)),color-stop(0.62, rgb(255,255,255)));
}

.lightFadeReverse {
	background-image: linear-gradient(bottom, rgb(255,255,255) 23%, rgb(239,239,239) 62%);
	background-image: -o-linear-gradient(bottom, rgb(255,255,255) 23%, rgb(239,239,239) 62%);
	background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 23%, rgb(239,239,239) 62%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 23%, rgb(239,239,239) 62%);
	background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 23%, rgb(239,239,239) 62%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.23, rgb(255,255,255)),color-stop(0.62, rgb(239,239,239)));
}

.actorPortrait {
	float:right; 
	max-width:200px; 
	max-height:200px;
	margin-top:10px;
	margin-left:10px;
	border:5px double #EFEFEF;
}

.selectedActorPortrait {
	float:left; 
	max-width:200px; 
	max-height:200px;
	margin-top:10px;
	margin-right:10px;
	border:5px double #EFEFEF;
}

.notesInput {
    background-image:url(../images/notesBg.jpg);
}
.phoneticsInput {
    background-image:url(../images/phoneticBg.jpg);
}
.notesInput, .phoneticsInput {
	width:733px;
	background-repeat:no-repeat;
	background-position:center left; 
	font-size:14px; 
	padding:10px; 
	padding-left:145px;
	font-family:inherit; 
	margin-bottom:10px; 
	border:1px solid #CCC;
}

.select_script_helper {
    font-size:12px;
}

.select_script_text {

}

.apply_confirm input{
    float: none !important;
    margin-left:0 !important;
    padding: 0 !important;
    width:20px !important;
}
.apply_confirm {
    color:#F00;
    font-weight:bold;
}


#whatsNextBanner p {
	margin:0px;
}

.showBannerTitle {
	color: #020202;
	font-size: 24px;
	font-weight: 500;
}

.showBannerText {
	color: #060606;
	font-size: 16px;
}

.alert {
	font-size:20px;
	color:#FF0000;
	font-weight:300;
    margin-top:20px;
}


.spacer {
	clear: both;
}

/* Invoice Table */
.invoice, .invoice tr td {
    border:1px solid #ddd;
 }

.apply_textarea {
    width:200px;
    margin:2px 0 20px 10px;
    border: solid 1px #AACFE4;
    padding: 4px 2px;
    float: left;
    font-size: 12px;
    height:78px;
}

.apply_textarea_short {
    width:200px;
    margin:2px 0 20px 10px;
    border: solid 1px #AACFE4;
    padding: 4px 2px;
    float: left;
    font-size: 12px;
    height:39px;
}

del {
    text-decoration: line-through;
    color:#bb0000;
}

ins {
    font-weight:bold;
    color:#00aa00;
}

.no_highlight_script {
    text-decoration: line-through !important;
    color:#aaaaaa !important;
}

.highlight_script {
    font-weight:bold;
    color:#00aa00 !important;
}

/* Automated Assistant levels */

.level1 td  {
    background-color: #F8F8FF;
}
.level2 td  {
    background-color: #EBEBFF;
}
.level3 td  {
    background-color: #E1E1FF;
}
.level4 td  {
    background-color: #D8D8FF;
}
/* End */

/* Larger text variations */

.larger_text p{
    font-size:14px !important;
    color:#333 !important;
}

.larger_text ul {
    color:#333;
}
/* End */

/* Actor Resources */

.resources td {
    padding:0;
    margin:0;
}
.resources td:first-child {
    width:600px;
}

.resources td:last-child {
    width:200px;
    text-align: center;
    height:100px;
}
.resources h2 {
    width:600px;
    height:100px;
    color:#FF9900;
    line-height: 90px;
}

.resources a {
    text-decoration: none;
    color:#FF9900;
    display:block;
    height:100px;
    padding-left:40px;

}

.resources img {
    height:100px;
    margin-left:-40px;
}
/* End */

/* Selected Music/Sample */
.selectedOptionTrack {

}

.selectedOptionTrack hr {
    clear:both;
}

.selectedOptionTrack p {
    float:left;
    font-size:20px;
}

.selectedOptionTrack h3 {
    float:left;
    margin-left:20px;
    padding-top:4px;
    font-weight:bold;
}

#selectedMusicTableTrackName {

}
/*

/* Translation SEO */
.translation_seo {
    height:184px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    width:600px;
    padding:0px 20px 5px 20px;
    margin-top:10px;
}

.translation_seo .data {
    float:left;
    width:400px;
    margin-left:20px;
}

.original_translation img{
    max-height:200px;
}

.original_translation {
    max-height: 400px;

}
.translation_effect {
    outline: dotted 4px #0f0;
}
/* END */

.fullWidthBanner {
    width:920px;
    float:left;
    padding-left:40px;
}

.fullWidthBanner li, .fullWidthBanner ul {
    width:920px;
    font-weight:bold;
    float:left;
    list-style-type: none;
    list-style-position: inside;
    margin:0;
    padding:0;
}

.fullWidthBanner p {
    font-size:34px;
    font-weight: bold;
    float:left;
    margin:20px 0 20px 0;

}
.fullWidthBanner span {
    float:left;
    font-size:20px;
    margin-top:34px;
    padding-left:10px;
    font-weight:normal;
}

#scriptLengthAlert {
    float:left;
    clear:both;
    margin-left:150px;
}

#scriptLengthAlert p {
    font-size:18px;
    margin:0;
    padding:20px 20px 0 20px;
}
#scriptLengthAlert a {
    margin-top:16px;
}

.popup_bottom {
    margin:0 auto;
    background:#dde0cd;
    border:1px solid #f00;
    position:fixed;
    bottom:0;
    height:150px;
    text-align:center;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    width:300px;
    display:none;
}

.outline_red {
    outline:#ff0000 solid 2px;
}

.aa_header {
    font-size:40px;

    position:absolute;
    text-align:center;
    left:10px;
    width:100%;

    top:6px;
}
.hidden {
    display:none !important;
}

/*Dealer Specific Page */
#login_dealer {
    width:100%;
    margin-bottom:10px;
    float:left;
}
#login_dealer input{
 width:80px;
}

.forgotten_password_dealer {
    float:left;
    width:200px;
    margin-left:310px;
}
.forgotten_password_dealer span {
    font-weight:bold;
}
.forgotten_password_dealer span, .forgotten_password_dealer a {
    float:left;
    width:180px;
}
.forgotten_password_dealer a {
    text-decoration: none;
    color:#666;
}
.logo_banner {
    clear:both;
    width:920px;
    float:left;
    height:300px;
}
.left_logo {
    width:300px;
    float:left;
    text-align:center;
}
.left_logo h1 {
    font-size:30px;
    font-weight:bold;
}
.left_logo span {
    font-size:20px;
    font-weight:bold;
    float:left;
    margin-left:70px;
}
.left_logo img {
    max-height:168px;
    vertical-align:middle;
    max-width:280px;
}
.left_logo_holder {
    height:168px;
    clear:both;
}
.helper {
    display: inline-block;
    height:25%;
    width:1px; !important;
    padding:0 !important;
    margin:0 !important;
    vertical-align:middle;
}
.left_logo_phone {
    clear:both;
}
.left_logo_phone label {
    font-size:14px;
    float:left;
    margin-left:40px;
    clear:both;
    width:60px;
    margin-right:30px;
    text-align:right !important;
}
.left_logo_phone span {
    font-size:14px;
    color:#0062ff;
    margin-left:0 !important;
}
.left_logo_phone a {
    text-decoration: none;
    color:#0062ff !important;
}
.right_banner {
    width:600px;
    float:left;
clear:none;
}

.right_banner ul {
    margin-top:5px !important;
}
.right_banner li, .right_banner ul {
    width:600px;
    font-weight:bold;
    float:left;
    list-style-type: none;
    list-style-position: inside;
    margin:0;
    padding:0;
}

.right_banner p {
    font-size:34px;
    font-weight: bold;
    float:left;
    margin:20px 0 20px 0;

}
.right_banner span {
    float:left;
    font-size:20px;
    margin-top:34px;
    padding-left:10px;
    font-weight:normal;
}
.right_banner #slider {
    width:600px! important;
}
.right_banner  b {
    font-size:22px !important;
    font-wight:normal !important;
}
.right_banner span {
    line-height:20px !important;
    margin-top:10px !important;
    font-size: 20px !important;
}
.voucher_bank {
    width:100%;
    clear:both;
}
.voucher_start {
    /*border-right:1px solid #BBB;*/
}
.voucher_start, .demo_start {
    float:left;
    width:450px;
}

.demo_start {
    padding-top:25px;
}
.demo_start ul, .demo_start li {
    font-size:26px;
    width:250px;
    list-style:none;
    color:#000;
    padding-left:0 !important;
}
.demo_start img {
    width:200px;
}
.voucher_start a, .demo_start a{
    width:440px;
    height:50px;
}

.voucher_start span {
    font-size:30px;
    text-decoration: none;
    color:#000;
}
.voucher_start span {
    width:440px;
}
.serial_dealer {
    height:50px;
    margin-left:50px;
}
.register_dealer {
    height:150px;
    margin-left:40px;
}
.voucher_start_text {
    font-size:14px;
    width:360px;
    float:left;
}
.voucher_start_text_large {
    font-size:20px;
    float:left;
    margin-top:6px;
}

.demo_start .demo_text {
    float:left;
    width:150px;
}
.demo_start ul {
    float:right;
    font-weight:normal;
    margin-top:0;
}
.demo_start .try_demo {
    font-size:14px;
    width:150px;
    float:left;
}
.demo_start .try_demo_large {
    font-size:20px;
    font-weight:bold;
    margin-top:6px;
    width:150px;
    float:left;
}

.lefthalf {
    float:left;
    width:400px;

}

.righthalf {
    float:right;
    width:400px;

}

.serial_dealer_image {
    float:right;
    width:400px;
    margin-top:20px;
}
