/********************* Global **************************************************************************/
body { margin: 0px; padding: 0px; }

p,h1,h2 {margin: 0px; padding: 0px; }

div#frame { background:url(../images/layout/content_gradient.png) 0% 0% repeat-x; text-align:center; }
div#frame_inner { background-color:#dfdfdf; text-align:center; }
div#center, div#lc_center { margin: 0 auto; width:742px; text-align:left; }

.logo { height:55px; width:263px; border:none; }

div#top_center {text-align:center; background:url(../images/layout/top_gradient.png) 0% 0% repeat-x; }
div#top {position:relative; margin:0 auto; width:742px; text-align:left; height:57px; }
div#top #logo { position:absolute; top:0px; left:0px; }
#logon {position:absolute; right:0px; bottom:0px; }
#logon_div table {width:200px; margin-top:10px; }
#create_account {position:absolute; bottom:0px; right:178px; }
#top_links {position:absolute; top:17px; right:0px; width:480px; height:17px; }
#close {position:absolute; right:2px; top:2px; }
#msgs {position:absolute; top:38px; right:0px; width:300px; text-align:right; }

#content { position:relative; margin-top:0px; height:271px; background:url(../images/layout/content_gradient.png) 0% 0% repeat-x; }
#content_inner { position:relative; margin-top:0px; background-color:#dfdfdf; }

div#top_menu {position:relative; margin-top:0px; margin-bottom:35px; padding-top:10px; width:742px; height:79px; background:url(../images/layout/toolbar_menu.gif) 0% 0% no-repeat; }
div#top_menu table {margin-left:39px; }
div#top_menu td.l {width:145px; }
div#top_menu td.c {width:145px; }
div#top_menu td.cr {width:187px; }
div#top_menu td.r {width:200px; }

#index_img {position:absolute; left:0px; width:742px; height:270px; }
#index_img img {margin-left:366px; }
#index_sign {position:absolute; width:100px; left:300px; top:170px; }
#index_btn {position:absolute; top:-45px; left:590px; z-index:10000; width:143px; height:46px; }
#index_btn img {height:46px; width:143px; }
#index_btn:hover {cursor:pointer; }
#tabs {position:absolute; bottom:0px; left:0px; }
/* .tab {float:left; width:105px; height:62px; margin-right:1px; } */
.tab { float:left; width:371px; height:67px; overflow:hidden; }
.tab img {margin-top:5px; }
.tab img:hover {cursor:pointer; }

#navigation_center {text-align:center; background:url(../images/layout/navigation_gradient.png) 0% 0% repeat-x; }
#navigation { position:relative; margin:0 auto; width:742px; height:238px; background:url(../images/layout/navigation_gradient.png) 0% 0% repeat-x; }
#navigation_inner {position:relative; height:55px; background-color:#dfdfdf; }
#navigation .btab img { float:left; margin-top:12px; margin-right:12px; width:239px; height:155px; }
#navigation .btab img[alt=Testimonials] {margin-right:0px; }
#navigation .btab div { position:absolute; top:13px; left:7px; }
#navigation .btab:hover {cursor:pointer; }
#navigation_menu {position:absolute; bottom:0px; left:0px; height:55px; width:742px; background:url(../images/layout/bottom_panel2.gif) 0% 0% no-repeat; }
#navigation_menu div {margin-top:5px;  padding-left:5px; padding-right:25px;}
#navigation_menu table {width:730px; }
#navigation_menu td {line-height:13px;  text-align:left; }
#navigation_menu td.left {padding-left:17px; }
#navigation_menu td.right {text-align:right; padding-right:17px; }

#bottom_center {position:relative; text-align:center; border-top:1px solid #cfcfcf; background:#fff; }
#bottom_nav {position:relative; text-align:center; margin:0 auto; width:740px; height:46px; background:url(../images/layout/footer.gif) 0% 0% no-repeat; margin-top:15px; } 
#bottom {position:relative; margin:10px auto 0px; width:740px; height:29px; text-align:left; }
#bottom_center table {width:740px; margin:5px auto 0px; }
#bottom .center {text-align:center; }
#bottom_center td {text-align:left; }
#bottom_center td.right {text-align:right; }
#bottom_links {position:relative; width:100%; text-align:center; padding-top:8px; }

.content_bg {position:relative; margin-top:0px; width:742px; background:url(../images/general/content_bg_742.gif) 0% 0% repeat-y; border-bottom:1px solid #cdcdcd; }
.content_wi {position:relative; margin-top:0px; width:742px; }

/*************** Inner pages *************************************************************************************/
.title {position:relative; padding-top:8px; padding-left:15px; width:742px; height:31px; background:url(../images/general/title.gif) 0% 0% no-repeat; }
.title_ob {position:relative; padding-top:8px; padding-left:15px; width:742px; height:31px; }
.title_wi {position:relative; padding-left:15px; width:742px; height:39px; background:url(../images/general/title.gif) 0% 0% no-repeat; }
.title_wi img {margin-top:4px; margin-right:5px; float:left; }
.title_wi h1 {padding-top:8px; }
.title_links {position:relative; padding-top:3px; margin-left:5px; margin-bottom:16px; width:742px; }
.title_links a, .title_links span {margin-left:7px; margin-right:7px; }

div#ab_header {position:relative; width:742px; height:187px; margin-bottom:25px; padding-left:16px; padding-top:22px; background:url(../images/about/banner_left.jpg) 0% 0% no-repeat; }
div#ab_header div {width: 410px; }
div.ab_img {position:absolute; left:18px; top:34px; }
div.ab_img img {width:201px; height:206px; }
#ab_header #banner:hover {cursor:pointer; }
.ab_content {position:relative; margin-top:0px; margin-left:236px; width:455px; height:259px; }
html>body .ab_content {min-height:259px; height:auto; }
.ab_content .header {position:relative; padding-top:29px; }
.ab_content .subheader {position:relative; }
.ab_content .content {position:relative; margin-top:7px; margin-bottom:20px; }

.assessment, .contests, .ss {position:relative; padding-top:30px; }
.assessment br, .contests br {clear:left; }
.assessment img, .contests img {float:left; width:26px; height:26px; margin-left:30px; margin-right:10px; }
.assessment .content, .contests .content {position:relative; margin-left:30px; width:430px; }
.contests .content {margin-top:0px; }
.assessment .links, .contests .links {position:relative; margin-top:20px; margin-bottom:15px; }
.assessment .links a, .contests .links a {margin-left:30px; }
.contests .header {width:459px; }
/* .contests .header div {padding-top:5px; height:32px; } */
.contests .header table {width:100%; }
.contests .submit2 img {width:87px; height:24px; margin:0px; padding-top:2px; float:right;}
.contests .submit2 img:hover {cursor:pointer; }
.contests .submit div {width:87px; height:24px; padding-top:2px; background:url(../images/layout/submit_small.jpg) 0% 0% no-repeat; float:right;}
.contests .submit div:hover {width:87px; height:24px; padding-top:2px; background:url(../images/layout/submit_small_hover.jpg) 0% 0% no-repeat; cursor:pointer; }
.contests .closed {color:#afafaf!important; text-align:center; }

#en_btb_content, #en_lwa_content, #en_ssa_content {position:relative; width:319px; height:308px; background:url(../images/layout/enter_now_content.png) 0% 0% repeat-y; padding-left:26px; padding-right:5px; }
#en_lwa_content {height:294px; }

#submit_contest:hover {cursor:pointer; }

#submit_btn {width:700px; height:24px; margin-top:15px; }
#submit_btn:hover {cursor:pointer; }
#submit_btn_lwa {width:700px; height:24px; margin-top:15px; margin-left:5px; }
#submit_btn_lwa:hover {cursor:pointer; }
#submit_btn_btb {width:700px; height:24px; margin-top:15px; }
#submit_btn_btb:hover {cursor:pointer; }
#submit_btn_fsc {width:700px; height:24px; margin-top:15px; }
#submit_btn_fsc:hover {cursor:pointer; }
#enter_now_ssa_btn, #enter_now_lwa_btn, #enter_now_btb_btn {width:297px; height:46px; margin-top:15px; padding-bottom:15px; }
#enter_now_ssa_btn:hover, #enter_now_lwa_btn:hover, #enter_now_btb_btn:hover {cursor:pointer; }
/*
#enter_now_ssa_btn {position:relative; width:297px; height:46px; margin-top:15px; padding-bottom:15px; background:url(../images/contests/enter_now_ssa.jpg) 0% 0% no-repeat; }
#enter_now_ssa_btn:hover {background:url(../images/contests/enter_now_ssa_hover.jpg) 0% 0% no-repeat; cursor:pointer; }
#enter_now_lwa_btn {width:297px; height:46px; margin-top:15px; padding-bottom:15px; background:url(../images/contests/enter_now_lwa.jpg) 0% 0% no-repeat; }
#enter_now_lwa_btn:hover {background:url(../images/contests/enter_now_lwa_hover.jpg) 0% 0% no-repeat; cursor:pointer; }
#enter_now_btb_btn {width:297px; height:46px; margin-top:15px; padding-bottom:15px; background:url(../images/contests/enter_now_btb.jpg) 0% 0% no-repeat; }
#enter_now_btb_btn:hover {background:url(../images/contests/enter_now_btb_hover.jpg) 0% 0% no-repeat; cursor:pointer; }
#enter_now_sb_btn, #enter_now_sb_lwa_btn, #enter_now_sb_btb_btn {position:relative; width:297px; height:46px; margin-top:68px; padding-bottom:15px; background:url(../images/contests/enter_now_sb.jpg) 0% 0% no-repeat; }
#enter_now_sb_btn:hover, #enter_now_sb_lwa_btn:hover, #enter_now_sb_btb_btn:hover {background:url(../images/contests/enter_now_sb_hover.jpg) 0% 0% no-repeat; cursor:pointer; }
#enter_now_sb_lwa_btn {margin-top:50px; }
*/
#enter_now_sb_btn, #enter_now_sb_lwa_btn, #enter_now_sb_btb_btn {position:relative; width:297px; height:46px; margin-top:68px; padding-bottom:15px; }
#enter_now_sb_btn:hover, #enter_now_sb_lwa_btn:hover, #enter_now_sb_btb_btn:hover {cursor:pointer; }
#enter_now_sb_lwa_btn {margin-top:54px; }

.ss_title {position:relative; width:742px; height:46px; background:url(../images/success_stories/title_bg2.gif) 0% 0% no-repeat; }
.ss_title .artist {margin-left:15px; padding-top:4px; }
.ss_title .st {margin-left:15px; }
.ss {height:170px; margin-bottom:15px; }
html>body .ss {height:auto; min-height:170px; }
.ss img {position:absolute; width:125px; left: 16px; }
.ss .header {position:relative; margin-left:156px; margin-top:-6px; }
.ss .content {position:relative; width: 420px; margin-left:156px; }
.ss .link {position:relative; margin-left:156px; margin-top:5px; }

.pricing {position:relative; width:700px; height:25px; margin-left:15px; background:url(../images/layout/title_bg_pricing.gif) 0% 0% no-repeat; }
.pricing #title {margin-left:10px; padding-top:2px; }
#contest_pricing, #assessment_pricing {width:700px; margin-left:17px; margin-top:10px; }
table#comparison {margin-left:17px; }
table#comparison tr {height:30px; }
table#comparison td {padding-left:10px; padding-right:10px; }
table#comparison td img:hover {cursor:pointer }
table#comparison .tl {border-left:1px solid #696969; border-top:1px solid #696969; border-right:1px solid #ffffff; }
table#comparison .bdr_t {border-top:1px solid #696969; border-right:1px solid #ffffff; }
table#comparison .bdr_tr {border-top:1px solid #696969; border-right:1px solid #696969; }
table#comparison #title {background:url(../images/layout/title_bg_pricing.gif) 0% 0% no-repeat; height:25px; }
table#comparison .bdr_lbr {border-left:1px solid #696969; border-right:1px solid #696969; border-bottom:1px solid #696969;}
table#comparison .bdr_br {border-bottom:1px solid #696969; border-right:1px solid #696969; }
table#comparison .bdr_r {border-right:1px solid #696969; }
#comparison_desc {margin-left:17px; margin-bottom:20px; line-height:19px; }
.p_img {width:35px; border-bottom:1px solid #696969; padding-left:10px; }
.bor_bc img {width:87px; height:24px; padding-top:2px; padding-bottom:2px; }
.bor_bc img:hover {cursor:pointer;}
.bor_br {border-bottom:1px solid #696969; border-right:1px solid #696969; width:471px;}
.bor_b {padding-left:10px; border-bottom:1px solid #696969; }
.bor_bc {border-bottom:1px solid #696969; color:#afafaf!important; }

.pl .content_left {width:370px; float:left; }
.pl .content_right {width:370px; float:left; }
.pl .content {position:relative; clear:left; border-bottom:1px solid #cdcdcd; padding:11px; padding-top:11px; }
.pl .content_left .content {border-right:1px solid #cdcdcd; }
.pl .content img {width:104px; }
.pl .content table {width:100%; padding:0px; margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:12px; }
.pl .content td {vertical-align:bottom; }
.pl .content td#img {width:115px; }
.pl .link {position:relative; margin-top:10px; margin-bottom:10px; }

.pp .content {padding-top:30px; margin-left:15px; margin-bottom:30px; width:720px; }

.cu .content {padding-left:15px; width:700px; padding-top:10px; }
.cu {margin-bottom:30px; }

#commentForm {width:650px; }
#commentForm label {width:220px; }
#commentForm label.error { margin-left:10px; }
#commentForm input.submit { margin-left:75px; }
#commentForm .bb input.submit {margin-left:45px; }
#commentForm input[type=text] {width:320px; }
#commentForm select {width:324px; }
#commentForm textarea {width:480px; height:200px; }
#commentForm input.submit {margin-left:263px; width:62px; }
#commentForm {margin-bottom:30px; }
#entryForm {width:650px; }
#entryForm label {width:220px; }
#entryForm label.error { margin-left:10px; }
#entryForm input[type=text] {width:365px; }
#entryForm select {width:365px; }
#entryForm textarea {width:365px; height:200px; }
#entryForm input.submit {width:65px; }
#entryForm {margin-bottom:30px; }

.ty {height: 300px; text-align:center; padding-top:100px; }

.sm {padding-left:15px; padding-top:30px; margin-bottom:30px; }
.sm .content {margin-bottom:30px; }

.testimonials {position:relative; margin-left:15px; margin-bottom:40px; width:678px; }
.testimonials .name {position:relative; margin-top:15px; width:678px; text-align:right; }

.partners {position:relative; margin-bottom: 20px; }
.partners img {margin-left:15px; margin-top:5px; margin-right:11px; }
.partners table {width:678px; }
.partners #td_img {width:165px; vertical-align:top; }
.partners #td_txt {width:513px; vertical-align:top; }

/*** Contests ***/
.en {position:relative; padding-top:10px; margin-bottom:30px; }
.en .content .bg {float:left; width:239px; height:266px; background:url(../images/contests/bg_239x266.jpg) 0% 0% no-repeat; }
.en .content .bg:hover {cursor:pointer; }
.en .content div .g30 {margin-left:23px; }
.en .content .txt {margin-left:23px; padding-top:10px; }
.en .content .txt img {margin-top:10px; width:126px; height:53px; border:none; }

.oe .content {padding-top:30px; margin-left:15px; }
.oe .bb {width:365px; border-bottom:1px solid #cdcdcd; padding-bottom:10px; margin-bottom:10px; }
.oe .a12 {margin-bottom:15px; padding-top:15px; }
.oe .bb {position:relative; }
.oe .bb #amount {margin-left:70px; width:60px; }
.oe .entry {position:relative; padding-top:10px; padding-bottom:10px; }
.oe .entry input[type=text], .oe .entry textarea {margin-top:8px; margin-bottom:8px; }
.oe .entry textarea {height:220px; }
.oe #entries {position:relative; }
.oe select {border:1px solid #cdcdcd; background-color:#fff; margin-bottom:5px; }
.oe .rules {margin-left:19px; }

#tooltip {position:absolute; font-family:Arial, sans-serif; font-size:12px; color:#000; width:650px; z-index:3000; border:1px solid #cdcdcd; background-color:#fff; padding:5px; opacity:0.85; }
#tooltip h3, #tooltip div { margin: 0; }
.tooltip:hover {cursor:pointer; }

/* Dropdown styles */
.comboboxContainer { border-left: solid 1px #cdcdcd; border-top: solid 1px #cdcdcd; border-right: solid 1px #cdcdcd; border-bottom: solid 1px #cdcdcd; }
.comboboxValueContent { padding-left: 3px; }
.comboboxDropDownContainer { border-right: solid 1px #cdcdcd; border-bottom: solid 1px #cdcdcd; border-left: solid 1px #cdcdcd; border-top: solid 1px #cdcdcd; background: #fff; overflow: hidden; padding-left: 3px; cursor: default; z-index:10000; }
.comboboxGroupItemHeader { display: block; background: #000; color: #fff; }
.comboboxGroupItemContainer { padding-left: 10px; }
.comboboxItem { background: #fff; color: #000; font-weight: normal; font-style: normal; }
.comboboxItemHover { background-color: #999; color: #fff; padding-left: 4px; }

.bottom {margin-bottom:50px; }
.oe #entries .bottom {margin-bottom:10px; border:none; }

/*** Contest related ***/
.ab_c .content {margin-left:15px; padding-top:23px; width:500px; margin-bottom:20px; }
#ie_header {width:748px; }

/*** User related ***/
.uf table {border:none; width:100%; margin-top:15px; }
.uf .content {padding-top:30px; margin-left:15px; }
.uf select {margin-top:10px; margin-bottom:10px; }
.uf #country, .uf #title {width:202px; }
.uf input[type=text], .uf input[type=password] {margin-top:10px; margin-bottom:10px; width:200px; }
.uf .edit, .uf .edit_lyrics {width:365px !important; }
.uf #dayob, .uf #monthob, .uf #yearob {width:65px; }
.uf .bb {width:365px; padding-bottom:10px; margin-bottom:10px; }
.uf textarea {width:365px; height:220px; }
.uf #hear_about_us {width:365px; }
.uf input.submit {margin-left:300px; width:68px; }
.uf select {border:1px solid #cdcdcd; background-color:#fff; margin-bottom:5px; }

.ums_overview, #ums_detail_view {width:742px; height:35px; background:url(../images/layout/title_ums.jpg) 0% 0% repeat-x; }
.ums_title {margin-left:10px; padding-bottom:10px; }
#ums_detail {width:742px; margin-top:0px; }
#ums_detail_view {padding-left:15px; padding-top:3px; margin-top:0px; width:727px; }
.uf .ums {padding-top:0px; margin-left:0px; }

/****** Validation styles ***********************/
label.error {display: block; color:red;	font-style:italic; font-weight:normal; }
input.error {border:2px solid red; }
.uf td input.error, .uf td select.error, .uf tr.errorRow td input, .uf tr.errorRow td select {border: 2px solid red;	background-color:#FFFFD5;	margin:0px; color:red; }
.oe input.error, .oe select.error, .oe textarea.error, .oe tr.errorRow td input {border: 2px solid red;	background-color:#FFFFD5;	margin:0px; color:red; }
.uf tr td div.formError {display:none; color:#FF0000; }
.oe tr td div.formError {display:none; color:#FF0000; }
.uf tr.errorRow td div.formError {display:block; font-weight:normal; }
.oe tr.errorRow td div.formError {display:block; font-weight:normal; }
div.error {color:red; }
div.error a {color:#336699;	font-size:12px;	text-decoration:underline; }

/*************** Fonts *****************/
a {text-decoration:none; outline:none; }
a:hover {color:#000; }

.center {text-align:center; }

.logon a, .logon_div, .logon_div a, .logon, #create_account a {font-family:'Microsoft sans serif',sans-serif; font-size:14px; color:#696969; text-decoration:underline}
.logon {text-decoration:none; }
/* .logon a:hover, .logon_div a:hover {color: #91bf15; } */
.logon a:hover, .logon_div a:hover {color: #c1c925; }
.logon_div {text-decoration:none; }
#create_account a {color:#c1c925; text-decoration:underline; }
#create_account a:hover {color:#696969; }
.top_menu td, .top_menu a {font-family:'Arial Black', sans-serif; font-size:12px; color:#fff; }
.top_menu a:hover {color:#000; }
.index_header {font-family:Arial,sans-serif; font-size:26px; line-height:35px; color:#696969; }
.index_sign {font-family:Arial,sans-serif; font-style:italic; font-size:12px; color:#000; }
.panels {font-family:'Arial Black', sans-serif; font-size:14px; color:#505050; }
.bnav a {font-family:Arial,sans-serif; font-size:11px; color:#787878; }
.bnav a:hover {color:#91bf15; }
.footer {font-family:Verdana,sans-serif; font-size:11px; color:#787878; }
.footer a:hover {color:#91bf15; }
#bottom_links, #bottom_links a {font-family:Verdana,sans-serif; font-size:10px; color:#afafaf; }
#bottom_links a {font-size:9px; }
#lc_center {font-family:Verdana,sans-serif; font-size:12px; color:#696969; }
#lc_center h2 {font-family:Arial, sans-serif; font-size:18px; font-weight:normal; color:#696969; }
#lc_center a.link {font-family: Verdana,sans-serif; font-size: 12px; color:#696969; text-decoration: none;}

#commentForm label, #commentForm input, #commentForm select, #commentForm textarea {font-family:Arial, sans-serif; font-size:14px; }

.title, .artist, h1, .title_info, .pricing, #comparison #title {font-family:'Arial Black', sans-serif; font-size:16px; color:#c1c925; }
.ums_title {font-weight:bold; color:#fff; }
.ab_c a {text-decoration: underline; }
.ab_c a:hover {color:#000; }
.big h1 {font-size: 22px; }
.artist {color:#f3ff00; }
.pricing, #comparison #title {color:#fff; }
#comparison_desc {font-family:Arial, sans-serif; font-size:12px; font-weight:bold; color:#696969; }
.header, .header a {font-family:'Arial Black', sans-serif; font-size:14px; color:#c1c925; }
.header a.ct_submit {text-decoration:underline; }
.header a.ct_submit:hover {color:#000; }
.header a:hover {color:#000; }
.subheader {font-family:Arial, sans-serif; font-size:12px; font-weight:bold; color:#505050; }
.content, .ums {font-family:Arial, sans-serif; font-size:11px; color:#000; }
.partners a:hover {color:#000; }
.cu .content {font-size:12px; }
.ty .content {font-size:12px; }

.oe a {font-weight:bold; font-size:12px; }
.oe input, .oe textarea {font-family:Arial, sans-serif; font-size:14px;}

.edit, .edit_lyrics {font-family:Arial, sans-serif; font-size:14px; }

.b {font-weight:bold; }
.bl {color:#000; }
.wt, .greeni, .bk {font-family:Arial, sans-serif; font-size:12px; color:#fff; }
.bk {color:#000; }
.wlh {line-height:18px; }
.r {color:red; }
.green, .greeni, .linkg {color:#c1c925; }
.greeni {font-style:italic; }
.greenu {color:#c1c925; text-decoration:underline; }
.greenu a:hover, .links a:hover, .content a:hover {color:#000; }
.linkg:hover {color:#c1c925; }
.g30 {font-family:'Arial Black', sans-serif; color:#c1c925; font-size:30px; }
.a11 {font-family:Arial, sans-serif; font-size:11px; color:#000; }
.bld11 {font-family:Arial, sans-serif; font-size:11px; color:#000; font-weight:bold; }
.a12, .bld12, a12g {font-family:Arial, sans-serif; font-size:12px; color:#000; }
.bld12 {font-weight:bold; }
.a12g {color:#c1c925; }
.a10r {font-family:Arial, sans-serif; font-size:10px; color:#f00; }
.a10g {font-family:Arial, sans-serif; font-size:10px; color:#696969; }
.a12gy {font-family:Arial, sans-serif; font-size:12px; color:#696969; }
.gbld12 {font-family:Arial, sans-serif; font-size:12px; font-weight:bold; color:#c1c925; }
.pl .link a:hover {color:#000; }
.blacku {color:#000; text-decoration:underline; }

#lc_center a.link {font-family: Verdana,sans-serif; font-size: 12px; color:#696969; text-decoration: none;}

