/*----------------------------------------------------------------------------------------------------------
[Layout Stylesheet of all website pages]
Project:	The Classical Music Community - Musbook.com
Version:	1.0
Author: 	Interberry Solutions 
----------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------
1. GLOBAL RESET
---------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-size: 100%;
}
/*---------------------------------------------------------------------------------
2. GLOBAL BASIC STYLING FOR COMMON HTML ELEMENTS
---------------------------------------------------------------------------------*/
fieldset, img {
    border:0;
    padding:0px;
    margin:0px;
}
a {
    outline:none;
    padding:0;
    margin:0;
    border:0;
    text-decoration:none;
    color:#000000;
}
.a_link {
    outline:none;
    padding:0;
    margin:0;
    border:0;
    text-decoration:none;
    color:#000000;
    font-size:11px;
    font-weight:normal;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}
a:hover {
    text-decoration:underline;
}
h1 {
    font-size:34px;
    font-weight:normal;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    letter-spacing:4px;
}
h2 {
    font-size:14px;
    font-weight:bold;
}
h3 {
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;
}
h4 {
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
}
/*---------------------------------------------------------------------------------
3. COMMON CSS CLASSES
---------------------------------------------------------------------------------*/
html, body {
    height: 101%;
}
.body {
    background:url(../images/whiteline.gif) repeat-x top left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
}
.fleft {
    float:left;
}
.fright {
    float:right;
}
.imgfleft {
    float:left;
    padding:0px 10px 10px 0px;
}
.imgfright {
    float:right;
    padding:0px 0px 10px 10px;
}
.clr {
    clear:both;
}
.jusify {
    text-align:justify;
}
.normaltext {
    color:#333333 !important;
    text-decoration:none;
}
.normallink {
    color:#f1471f !important;
    text-decoration:none;
}
.normallinkbold {
    color:#f1471f !important;
    font-weight:bold;
    text-decoration:none;
}
.normallinkbold:hover, .normallink:hover {
    text-decoration:underline;
}
.textbox {
    border:1px solid #a5acb0;
    font-size:11px;
    color:#000000;
    height:16px;
}
.bntstyle {
    border:1px solid #a5acb0;
    font-size:11px;
    color:#000000;
    background-color:#c7c2bc;
    border:1px solid #3c3c3c;
    padding:1px 3px;
    cursor:pointer;
}
.nomargins {
    margin: 0px 0px 0px 0px !important;
}
.nopadding {
    padding: 0px 0px 0px 0px !important;
}
.nomarginsorpadding {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px !important;
}
.inblock {
    display:inline-block;
}
.commodiv {
    width:auto;
    overflow:hidden;
}
/*---------------------------------------------------------------------------------
4. GLOBAL LAYOUT
---------------------------------------------------------------------------------*/
#page_outter {
    margin:0 auto;
    width:982px;
    overflow:hidden;
}
/*---------------------------------------------------------------------------------
5. COMMON SITE HEADER
---------------------------------------------------------------------------------*/
#header {
    width:982px;
    height:130px;
    clear:both;
    padding:20px 0px 0px 0px;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
}
#header .wlinks {
    color:#FFFFFF;
    line-height:20px;
    padding:0px 3px;
}
#topnavouter {
    background:url(../images/bg_topnav.gif) no-repeat top left;
    width:982px;
    height:70px;
    margin-top:22px;
    padding-left:0px;
}
html>body #topnavouter {
    background:url(../images/bg_topnav.gif) no-repeat top left;
    width:982px;
    height:70px;
    margin-top:17px;
    padding-left:0px;
}
#topnavouter .toplinks {
    width:982px;
    height:39px;
    clear:both;
}
#topnavouter .toplinks ul {
    padding:0px;
    margin:0px;
}
#topnavouter .toplinks ul li {
    padding:0px;
    margin:0px;
    list-style:none;
    float:left;
}
#topnavouter .toplinks ul li a {
    display:block;
    padding:13px 15px;
    text-transform:uppercase;
    color:#000018;
    font-size:12px;
    font-weight:normal;
}
#topnavouter .toplinks ul li a:hover, #topnavouter .toplinks ul li a.selected {
    background:url(../images/bg_linksbtm.gif) no-repeat bottom center #eeedeb;
    border-top:1px solid #cbcac8;
    border-right:1px solid #cbcac8;
    border-left:1px solid #cbcac8;
    border-bottom:none;
    display:block;
    padding:12px 14px;
    text-decoration:none;
}
.searchouter {
    width:250px;
    height:32px;
    margin-right:0px;
    float:right;
    padding:7px 0px 0px 0px;
}
html>body .searchouter {
    width:228px;
    height:32px;
    margin-right:18px;
    float:right;
    padding:7px 0px 0px 0px;
}
.searchouter .textbox {
    width:152px;
    height:15px;
    border-right:1px solid #9f9f9f;
    border-top:1px solid #9f9f9f;
    border-left:none;
    border-bottom:none;
    float:left;
    padding:4px;
    background:#FFFFFF;
}
.searchouter .btn {
    text-transform:uppercase;
    background:none;
    border:none;
    padding:4px;
    margin:0px;
    font-size:12px;
    width:60px;
}
#topnavouter .bottomlinks {
    width:982px;
    height:29px;
    clear:both;
}
#topnavouter .bottomlinks ul {
    padding:0px;
}
#topnavouter .bottomlinks ul li {
    padding:0px;
    margin:0px;
    list-style:none;
    float:left;
    display:block;
    padding:5px 11px 0px 11px;
}
#topnavouter .bottomlinks ul li a {
    color:#575757;
    font-size:11px;
    font-weight:normal;
}
#topnavouter .bottomlinks ul li a:hover {
    color:#494848;
}
#topnavouter .bottomlinks ul li a.selected
{
    color:#6f3ca5;
}
.ulhome {
    margin:0px 0px 0px 10px;
}
.ulbuzz {
    margin:0px 0px 0px 155px;
}
/*---------------------------------------------------------------------------------
6. COMMON SITE MIDDLE
---------------------------------------------------------------------------------*/
#middle {
    width:851px;
    overflow:hidden;
    float:left;
    margin-right:10px;
}
#middle h1 {
    margin-bottom:10px;
}
.vlet {
    color:#6f3ca5;
}
.bborderhead {
    padding:7px 0px;
    border-bottom:1px solid #000000;
    margin-bottom:12px;
    overflow:hidden;
}
.mtop15 {
    margin-top:15px;
}
.btmborder {
    border-bottom:1px solid #000000;
}
.tbborder {
    border-bottom:1px solid #000000;
    border-top:1px solid #000000;
    padding:6px 0px;
    margin-bottom:5px;
    overflow:hidden;
}

.comment_headline {
    border-bottom:1px solid #000000;
    border-top:1px solid #000000;
    padding:6px 0px;
    margin-bottom:5px;
    overflow:hidden;
    color:#6f3ca5;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
}

.vletlink
{
    color:#6f3ca5;
    font-weight:bold;
}
.lvletlink
{
    color:#a89abd;
    font-weight:bold;
}
.mleft {
    width:200px;
    margin-right:8px;
    float:left;
}
.mright {
    width:625px;
    float:right;
}
.middleleft {
    width:200px;
    margin-right:8px;
    float:left;
}
.middleright {
    width:642px;
    float:right;
}
.middleright_new {
    width:100%;
    float:right;
}
.greyfont {
    color:#7e7e7e;
    font-size:11px;
}
.rleftcurveouter {
    background:url(../images/curveleft_middle.gif) repeat-y top left;
    width:200px;
    overflow:hidden;
    margin-bottom:6px;
}
.rleftcurveouter .rlefttop {
    background:url(../images/curveleft_top.gif) no-repeat top left;
    width:200px;
    overflow:hidden;
}
.rleftcurveouter .rleftbottom {
    background:url(../images/curveleft_bottom.gif) no-repeat bottom left;
    width:198px;
    padding:6px 0px 0px 2px;
    overflow:hidden;
}
.rinnercontdiv {
    border-bottom:1px solid #c0afd4;
    padding:4px 3px 4px 3px;
    width:192px;
    overflow:hidden;
    margin-bottom:5px;
}
.leftcurveouter {
    background:url(../images/curveleft_graymiddle.gif) repeat-y top left;
    width:200px;
    overflow:hidden;
    margin-bottom:6px;
}
.leftcurveouter .lefttop {
    background:url(../images/curveleft_graytop.gif) no-repeat top left;
    width:200px;
    overflow:hidden;
}
.leftcurveouter .leftbottom {
    background:url(../images/curveleft_graybottom.gif) no-repeat bottom left;
    width:198px;
    padding:6px 0px 0px 2px;
    overflow:hidden;
}
.innercontdiv {
    border-bottom:1px solid #c6c2bf;
    padding:4px 3px 10px 3px;
    width:192px;
    overflow:hidden;
    margin-bottom:5px;
}
.innercontdiv_new {
    border-bottom:1px solid #c6c2bf;
    padding:2px 3px 4px 3px;
    width:192px;
    overflow:hidden;
    margin-bottom:5px;
}
.underlinelinks {
    text-decoration:underline;
}
.videoimg {
    width:80px;
    height:70px;
    margin:5px;
}
.rightcurveouter {
    background:url(../images/curveright_middle.gif) repeat-y top left;
    width:630px;
    overflow:hidden;
    margin-bottom:9px;
}
.rightcurveouter .righttop {
    background:url(../images/curveright_top.gif) no-repeat top left;
    width:630px;
    overflow:hidden;
}
.rightcurveouter .rightbottom {
    background:url(../images/curveright_bottom.gif) no-repeat bottom left;
    width:628px;
    padding:6px 0px 6px 2px;
    overflow:hidden;
}
.rightinnercontdiv {
    border-bottom:1px dotted #cfcecd;
    padding:7px 7px 5px 7px;
    width:614px;
    overflow:hidden;
    margin-bottom:5px;
}
.rightinnercontdiv .grey {
    color:#7e7e7e;
}
.rightinnercontdiv .imgleft {
    float:left;
    margin:6px;
}
.bgadd {
    text-align:center;
    background:url(../images/bg_add.gif) no-repeat top left;
    width:630px;
    height:67px;
    padding:10px 0px 0px 0px;
    margin-bottom:9px;
}
.rightadd {
    width:120px;
    overflow:hidden;
    float:right;
}
.mbottom20 {
    margin-bottom:20px;
}
.f11
{
    font-size:11px;
}
.uppercase
{
    text-transform:uppercase;
    font-size:10px;
}
.buzz_outer
{
    padding:7px 0px 7px 7px;
    overflow:hidden;
}
.buzzimgdiv
{
    width:360px;
    overflow:hidden;
    margin-right:4px;
    float:left;
}
.buzzimgdiv .imgdiv
{
    width:360px;
    height:299px;
    margin-bottom:11px;
}
.buzztextdiv
{
    width:254px;
    overflow:hidden;
}
.buzztextdiv .headers
{
    border-bottom:1px dashed #9f9f9f;
    padding:6px 9px 9px 9px;
    overflow:hidden;
    width:236px;
}
.buzztextdiv .headers span
{
    font-size:15px;
    font-weight:bold;
    line-height:23px;
    font-family:Arial, Helvetica, sans-serif;
}
.buzztextdiv .headers a
{
    color:#6f3ca5;
}
.m10
{
    margin:10px 10px;
}
.curvefullouter
{
    width:842px;
    overflow:hidden;
    margin:10px 0px;
    background:url(../images/curvefull_middle.gif) repeat-y top left;
}
.curvefullouter .curvefull_top
{
    background:url(../images/curvefull_top.gif) no-repeat top left;
    padding-top:0px;
    overflow:hidden;
}
.curvefullouter .curvefull_bottom
{
    padding:10px;
    background:url(../images/curvefull_bottom.gif) no-repeat bottom left;
    overflow:hidden;
}
.divmusic
{
    width:145px;
    height:100px;
    float:left;
    margin:10px 8px;
    text-align:center;
}
html>body .divmusic
{
    width:145px;
    height:100px;
    float:left;
    margin:10px 8px;
    text-align:center;
}
.divmusic p
{
    margin-top:4px;
}
.divmusic a
{
    font-weight:bold;
}
.img_music
{
    width:120px;
    height:72px;
    margin-bottom:7px;
    border:1px solid #999999;
    padding:1px;
}
.rightborder
{
    border-right:1px solid #999999;
    padding:0px 5px;
}
.mright8left
{
    margin-right:8px;
    float:left;
}
.curveavgouter
{
    background:url(../images/curveavg_middle.gif) repeat-y top left;
    overflow:hidden;
    width:274px;
}
.curveavgouter .curveavg_top
{
    background:url(../images/curveavg_top.gif) no-repeat top left;
    overflow:hidden;
    width:274px;
}
.curveavgouter .curveavg_bottom
{
    background:url(../images/curveavg_bottom.gif) no-repeat bottom left;
    overflow:hidden;
    padding:5px;
}
.mlistouter
{
    border-bottom:1px dotted #666666;
    margin:3px 0px;
    padding:0px 0px 5px 0px;
}
.mlistouter .icnimg
{
    float:left;
    margin:0px 3px;
}
/*---------------------------------------------------------------------------------
7. COMMON SITE FOOTER
---------------------------------------------------------------------------------*/
#footer {
    background:url(../images/bg_footer.gif) repeat-x top left;
    height:144px;
    color:#FFFFFF;
    padding-top:15px;
    margin-top:30px;
}
#footer .innerfooter {
    width:982px;
    margin:0 auto;
}
.footerlinks {
    float:right;
}
.footerlinks a {
    color:#FFFFFF;
    padding:0px 10px;
    font-size:11px;
}
.footerbottom {
    clear:both;
    float:right;
    margin-top:40px;
    width:135px;
}
.footerbottom a {
    color:#FFFFFF;
    font-size:11px;
}

/*---------------------------------------------------------------------------------
7. COMMON SITE FOOTER
---------------------------------------------------------------------------------*/
.small_link
{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:underline;
}

input, select, textarea {
    outline:none;
    font-family:Arial, Helvetica, sans-serif;
    border:1px solid #ccc7b0;
    background:#faf6ed;
    padding:3px;
}
input.text, input.text_small {
    outline:none;
    font-family:Arial, Helvetica, sans-serif;
    border:1px solid #ccc7b0;
    background:#faf6ed;
    padding:3px;
    font-size: 9pt;
}

input.text_small {
    font-size: 8pt;
}

input.search {
    vertical-align: middle;
    background-image: url(../images/search.gif);
    background-repeat: no-repeat;
    color: #555555;
    font-size: 12pt;
    padding-left: 23px;
    font-weight: bold;
    font-family: arial, verdana, serif;
}

input.button {
    font-family: arial, verdana, serif;
    font-size: 8pt;
    padding: 3px;
    color: #333333;
    font-weight: bold;
    background: #EEEEEE;
    vertical-align: middle;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #777777;
    border-right: 1px solid #777777;
}

input.radio, input.checkbox {
    vertical-align: middle;
}

textarea {
    border: 1px solid #AAAAAA;
    font-family: arial, verdana, serif;
    color: #333333;
    padding-left: 2px;
    font-size: 10pt;
}

select, select.small {
    color: #333333;
    font-family: arial, verdana, serif;
    font-size: 9pt;
    vertical-align: middle;
    margin-top: 1px;
}
select.small {
    font-size: 8pt;
}
.signup_header, .signup_header a
{
    border-bottom:1px solid #000000;
    padding:6px 0px;
    margin-bottom:5px;
    overflow:hidden;
    font-weight: bold;
    color:#6f3ca5;
    color:#6f2ca1;
    text-align:left;
}
.header
{
    border: 1px solid #DDDDDD;
    padding:6px 0px 6px 10px;
    margin-bottom:5px;
    overflow:hidden;
    font-weight: bold;
    color:#6f3ca5;
    color:#6f2ca1;
    text-align:left;
    background-color:#DDDDDD;
    
    border: 0px solid #fff;
    border-bottom:1px solid #6f2ca1;
    border-top:1px solid #6f2ca1;
    padding:6px 0px;
    background-color:#fff;
}
div.error {
    vertical-align: middle;
    color: #FF0000;
}
.new_head {
    padding:7px 0px;
    border-bottom:1px solid #000000;
    margin-bottom:12px;
    overflow:hidden;
    color:#666;
    font-size: 17pt;
    font-weight: normal;
}
.page_header {
    padding:7px 0px;
    border-bottom:1px solid #000000;
    margin-bottom:12px;
    overflow:hidden;
    color:#666;
    font-size: 19pt;
    font-weight: normal;
    width:830px;
}
.new_head .image
{
    float:left;
    height:50px;
    padding:0px;
    margin:0px;
    valign:center;
}
.new_head .text
{
    float:left;
    padding:0px;
    margin:0px;
    valign:center;
}

.left_content
{
    width:200px;
    float:left;
}
.left_content h3
{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    padding-bottom:3px;
    display:inline-block;
}
.left_content .header {
    color:#6f3ca5;
    border-bottom:1px solid #000000;
    border-top:1px solid #000000;
    padding:6px 0px;
    margin-bottom:5px;
    overflow:hidden;
    font-weight: bold;
}
.left_content .header_new {
    color:#6f3ca5;
    border-bottom:1px solid #000000;
    border-top:1px solid #000000;
    padding:6px 0px;
    margin-bottom:5px;
    overflow:hidden;
    font-weight: bold;
}
.left_content .rleftcurveouter {
    background:url(../images/curveleft_middle.gif) repeat-y top left;
    width:200px;
    overflow:hidden;
    margin-bottom:6px;
}
.left_content .rleftcurveouter .rlefttop {
    background:url(../images/curveleft_top.gif) no-repeat top left;
    width:200px;
    overflow:hidden;
}
.left_content .rleftcurveouter .rleftbottom {
    background:url(../images/curveleft_bottom.gif) no-repeat bottom left;
    width:198px;
    padding:10px 5px 10px 15px;
    overflow:hidden;
}
.left_content a
{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    padding-bottom:3px;
    display:inline-block;
}
.right_content
{
    float:left;
    width:620px;
    margin-left:10px;
    padding-left:10px;
    padding-right:5px;
}
<!--
.right_content .mainbody
{
    text-align: center;
}
-->

a.newupdates_user
{
    color: red;
    text-decoration: none;
}
.newupdates_user a:hover
{
    color: red;
    text-decoration: underline;
}
table.tabs {
    margin-bottom: 10px;
}
td.tab {
    background: #FFFFFF;
    padding-left: 1px;
    border-bottom: 1px solid #CCCCCC;
}
td.tab0 {
    font-size: 1pt;
    padding-left: 7px;
    border-bottom: 1px solid #CCCCCC;
}
td.tab1 {
    border: 1px solid #CCCCCC;
    border-top: 3px solid #AAAAAA;
    border-bottom: none;
    font-weight: bold;
    padding: 6px 5px 6px 5px;
}
td.tab2 {
    background: #F8F8F8;
    border: 1px solid #CCCCCC;
    border-top: 3px solid #CCCCCC;
    font-weight: bold;
    padding: 6px 5px 6px 5px;
}
td.tab3 {
    background: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    padding-right: 12px;
    width: 100%;
    text-align: right;
    vertical-align: middle;
}

#tabs-nav {
    width: auto;
    overflow: hidden;
    padding: 0;
    margin: 0;
    list-style: none;
    background: #ffffff;
}
#tabs-nav li {
    float: left;
    padding: 0;
    margin: 0;
    text-transform:uppercase;
}
#tabs-nav li a {
    float: left;
    display: block;
    padding: 0;
    margin: 0;
    font-size: 12px;
    text-decoration: none;
    color:#6f3ca5;
    cursor: pointer;
    background:#FFFFFF;
}
#tabs-nav li a:hover {
    background: #FFFFFF;
    color:#6f3ca5;
    text-decoration:underline;
}
#tabs-nav .active a, #tabs-nav .active a:hover {
    color:#6f3ca5;
    font-weight:bold;
    margin-bottom:1px;
}
#tabs-nav .lvletlink a{
    color:#a89abd;
    font-weight:bold;
    margin-bottom:1px;
}
#tabs-nav .tab-loading {
    display: block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    float: left;
    padding: 4px 0 4px 10px;
}
#tabs-nav .tab-loading img {
    border: 0;
}
#tabs-nav .tab-label {
    display: block;
    overflow: hidden;
    float: left;
    padding: 5px 10px 5px 5px;
}


table.list {
    width: 100%;
    border: 1px solid #DDDDDD;
    border-bottom: none;
}

td.list_header {
    background: #EEEEEE;
    font-weight: bold;
    padding: 3px 5px 3px 7px;
    border-bottom: 1px solid #DDDDDD;
    vertical-align: middle;
}

tr.list_item1 {
    padding: 5px 7px 5px 7px;
    border-bottom: 1px solid #DDDDDD;
}

tr.list_item2 {
    padding: 5px 7px 5px 7px;
    background: #F5F5F5;
    border-bottom: 1px solid #DDDDDD;
}

td.form1 {
    font-size: 9pt;
    padding: 12px 0px 5px 10px;
    font-weight: bold;
    text-align: right;
    vertical-align: top;
}
td.form2 {
    font-size: 9pt;
    padding: 10px 0px 5px 10px;
}

div.form_desc {
    font-size: 8pt;
    padding: 5px 0px 5px 0px;
}
div.form_error {
    margin-bottom: 10px;
    color: #FF0000;
}
div.success {
    line-height: 16pt;
}
td.button {
    font-size: 12px;
    text-align: left;
    border: 1px solid #DDDDDD;
    border-left: 5px solid #DDDDDD;
    background: #FFFFFF;
    padding: 4px 4px 4px 4px;
    font-weight: bold;
}
div.button {
    font-weight: bold;
}
td.result {
    font-weight: bold;
    text-align: center;
    border: 1px dashed #CCCCCC;
    background: #FFFFFF;
    padding: 7px 8px 7px 7px;
}
td.error {
    font-weight: bold;
    color: #FF0000;
    text-align: center;
    padding: 7px 8px 7px 7px;
    background: #FFF3F3;
}
td.error_new {
    font-weight: bold;
    color: #FF0000;
    text-align: center;
    padding: 7px 8px 7px 7px;
}
td.success,#success_div {
    font-weight: bold;
    padding: 7px 8px 7px 7px;
    background: #f3fff3;
}

.button
{
    padding-right:5px;
}



.btmborder_new {
    border-top:1px solid #000000;
    color:#6f3ca5;
    height:60px;
    vertical-align:center;
}


td.header,div.header_tab {
    padding: 4px 5px 5px 6px;
    border: 1px solid #DDDDDD;
    font-weight: bold;
    background-image:url(../images/title_headbg.gif);
    background-repeat: repeat-x;
    background-color:#d8dad7;
    color:#6f3ca5;
}
div.portal_content {
    border: 1px solid #DDDDDD;
    border-top: none;
    padding: 10px;
    background: #FFFFFF;
}
div.portal_spacer {
    height: 10px;
}
div.top_menu_main_link_container
{
    text-align: left;
}

div.menu_main_dropdown
{
    border: 1px solid #000;
    border-top: none;
    padding:0px;
    margin:0px;
    position: absolute;
    margin-top: 1px;
    margin-left: -35px;
    z-index: 100;
    width: auto;
    white-space: nowrap;
}

div.menu_main_item_dropdown a
{
    color:#777777;
    padding: 3px 40px 5px 7px;
    font-weight: bold;
    display: block;
    background: #EFEFEF;
    text-decoration:none;
}

div.menu_main_item_dropdown a:hover
{
    color:#444444;
    background: #FAFAFA;
    text-decoration: none;
}

div.menu_main_item
{
    float: left;
    padding-right: 10px;
    font-weight: bold;
    background: none;
}

div.menu_profile_dropdown
{
    border: 1px solid #CCCCCC;
    border-top: none;
    background: #FFFFFF;
    position: absolute;
    margin-top: 31px;
    margin-left: -63px;
    z-index: 99;
    width: auto;
    white-space: nowrap;
}

div.menu_profile_item_dropdown a
{
    padding: 3px 40px 5px 7px;
    font-weight: bold;
    display: block;
    background: #FFFFFF;
}

div.menu_profile_item_dropdown a:hover
{
    background: #F0F0F0;
    text-decoration: none;
}


div.newsfeeds a
{
    color: #336699;
    text-decoration: none;
}

div.newsfeeds a:hover
{
    color: #3399FF;
    text-decoration: underline;
}


.headertopbar .searchsite a.newupdates_user
{
    color: red;
    text-decoration: none;
}
.headertopbar .searchsite .newupdates_user a:hover
{
    color: red;
    text-decoration: underline;
}

.leftcurveouter_profile {
    background:url(../images/curveleftprofile_middle.gif) repeat-y top left;
    width:604px;
    overflow:hidden;
    margin-bottom:4px;
}
.leftcurveouter_profile .lefttop {
    background:url(../images/curveleftprofile_top.gif) no-repeat top left;
    width:604px;
    overflow:hidden;
}
.leftcurveouter_profile .leftbottom {
    background:url(../images/curveleftprofile_bottom.gif) no-repeat bottom left;
    width:602px;
    padding:6px 0px 6px 6px;
    overflow:hidden;
}
.leftcurveouter_profile a
{
    padding-right:10px
}

/*-------------------- New Updates for Consafron------------------------*/
.commonlist {
    width:auto;
    overflow:hidden;
}
.commonlist ul {
    padding:0px;
    margin:0px;
}
.commonlist ul li {
    padding:3px 5px;
    margin:0px;
    list-style:none;
    display:block;
}
.padleft5
{
    padding-left:5px;
}
.consafronvideo
{
    width:332px;
    margin-right:10px;
    float:left;
}
.conslist
{
    width:292px;
    overflow:hidden;
    background:#EAEAEA;
    margin:0px 4px 8px 4px;
    padding:0px 2px;
    float:left;
    border:1px dotted #666666;
}
.conslist strong
{
    border-bottom:1px solid #333333;
    display:block;
    padding:4px 0px;
    background:#D7D7D7;
    padding-left:5px;
}
.conslist a
{
    padding-left:5px;
    line-height:21px;
}
.smallvideo
{
    width:140px;
    overflow:hidden;
    margin:2px 6px;
    float:left;
}
.borderleft
{
    border-left:1px dotted #999999;
    padding:0px 0px 7px 0px;
}
.latestpost
{
    width:290px;
    overflow:hidden;
    border-bottom:1px solid #666666;
    margin:5px;
}
.latestpost .rightsect
{
    width:260px;
    overflow:hidden;
    float:right;
}
.mright5
{
    margin-right:5px;
}
.subhead
{
    padding:5px 5px;
    border-bottom:1px solid #666666;
}
.commonpad
{
    padding:0px 3px 5px 3px;
}
.innercnsfimg
{
    width:188px;
    height:192px;
    border:1px solid #CCCCCC;
    margin-bottom:8px;
}
.innercnsfimg_new
{
    border:1px solid #CCCCCC;
    margin-bottom:8px;
}
.bloglist
{
    width:auto;
    overflow:hidden;
    margin:4px;
    padding:2px 0px;
}
.bloglist .listleft
{
    width:10%;
    overflow:hidden;
    float:left;
}
.bloglist .listright
{
    width:90%;
    overflow:hidden;
    float:right;
}
.bggrey
{
    width:47%;
    overflow:hidden;
    float:left;
    padding:3px;
    background:#E0E0E0;
    border:1px solid #CCCCCC;
    margin-left:5px;
    margin-bottom:5px;
}
.bgwhite
{
    width:47%;
    overflow:hidden;
    float:left;
    padding:3px;
    background:#fff;
    border:1px solid #CCCCCC;
    margin-bottom:5px;
}
.bggrey .imgsect, .bgwhite .imgsect
{
    float:left;
    padding-top:5px;
}
.bggrey .contentsect, .bgwhite .contentsect
{
    float:left;
    padding-left:10px;
    width:210px;
}
.imgteacher
{
   	width:64px;
   	height:60px;
   	border:1px solid #000000;
}
.bggrey p, .bgwhite p
{
    padding:2px 0px;
    font-size:11px;
}
.commonform
{
    width:100%;
    padding-left:10px;
    overflow:hidden;
}
.commonform dd
{
    float:left;
    width:20%;
    height:19px;
    padding-top:5px;
    margin:0% 1% 2% 1%;
}
.commonform dt
{
    float:right;
    width:70%;
    height:24px;
    margin:0% 1% 2% 0%;
}
.commonbtn
{
    border:1px solid #613491;
    padding:2px 4px;
    background:#341456;
    color:#FFFFFF;
    font-weight:bold;
    margin:2px 0px;
}
.imgvideos
{
    width:100px;
    height:70px;
    border:1px solid #000000;
}
.imgvideosmall
{
    width:50px;
    height:50px;
}


/* SEARCH BOX 09-12 */
.labeltext{
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 color:#000000;
}
.selectbox {
	border:1px solid #a5acb0;
	font-size:11px;
	color:#000000;
}
.vletlinkdisabled {
 color:#aaa0c3;
	font-weight:bold;
}
.curveavgouter_new{
	background:url(../images/curveavg_rss_middle.gif) repeat-y top left;
	overflow:hidden;
	width:419px;
	float:left;
	margin-bottom:5px;
}
.curveavgouter_new .curveavg_top {
	background:url(../images/curveavg_rss_top.gif) no-repeat top left;
	overflow:hidden;
	width:419px;
}
.curveavgouter_new .curveavg_bottom {
	background:url(../images/curveavg_rss_bottom.gif) no-repeat bottom left;
	overflow:hidden;
	padding:5px;
	height:169px;
}
.curveavgouter_new .head {
 font-weight:bold; 
}
.curveavgouter_new .category {
 font-size:12px; 
 color: #333;
}
.curveavgouter_new .content {
 padding-top:3px;
 font-size: 9pt; 
 color: #7d7d7d;
}


/*-------------------- New Updates for Consafron------------------------*/
.commonlist {
	width:auto;
	overflow:hidden;
}
.commonlist ul {
	padding:0px;
	margin:0px;
}
.commonlist ul li {
	padding:3px 5px;
	margin:0px;
	list-style:none;
	display:block;
}
.padleft5 {
	padding-left:5px;
}
.consafronvideo {
	width:332px;
	margin-right:10px;
	float:left;
}
.conslist {
	width:292px;
	overflow:hidden;
	background:#EAEAEA;
	margin:0px 4px 8px 4px;
	padding:0px 2px;
	float:left;
	border:1px dotted #666666;
}
.conslist strong {
	border-bottom:1px solid #333333;
	display:block;
	padding:4px 0px;
	background:#D7D7D7;
	padding-left:5px;
}
.conslist a {
	padding-left:5px;
	line-height:21px;
}
.smallvideo {
	width:140px;
	overflow:hidden;
	margin:2px 6px;
	float:left;
}
.borderleft {
	border-left:1px dotted #999999;
	padding:0px 0px 7px 0px;
}
.latestpost {
	width:290px;
	overflow:hidden;
	border-bottom:1px solid #666666;
	margin:5px;
}
.latestpost .rightsect {
	width:260px;
	overflow:hidden;
	float:right;
}
.mright5 {
	margin-right:5px;
}
.subhead {
	padding:5px 5px;
	border-bottom:1px solid #666666;
}
.commonpad {
	padding:0px 3px 5px 3px;
}
.bloglist {
	width:auto;
	overflow:hidden;
	margin:4px;
	padding:2px 0px;
}
.bloglist .listleft {
	width:10%;
	overflow:hidden;
	float:left;
}
.bloglist .listright {
	width:90%;
	overflow:hidden;
	float:right;
}
.commonform {
	width:100%;
	overflow:hidden;
}
.commonform dd {
	float:left;
	width:20%;
	height:19px;
	padding-top:5px;
	margin:0% 1% 2% 1%;
}
.commonform dt {
	float:right;
	width:70%;
	height:24px;
	margin:0% 1% 2% 0%;
}
.commonbtn {
	border:1px solid #613491;
	padding:2px 4px;
	background:#341456;
	color:#FFFFFF;
	font-weight:bold;
	margin:2px 0px;
}
.imgvideos {
	width:100px;
	height:70px;
	border:1px solid #000000;
}
.imgvideosmall {
	width:50px;
	height:50px;
}
/* SEARCH BOX 09-12 */
.searchbox {
	width:838px;
 background:url(../images/searchbox_centerbg.png) repeat-y top left #f5f5f5;
	margin:0px 0px 5px 0px;
}
.searchboxleft {
	width:838px;
	background:url(../images/searchbox_leftbg.png) no-repeat top left;
}
.searchboxright {
	width:818px;
	padding:13px 10px 13px 10px;
	background:url(../images/searchbox_rightbg.png) no-repeat bottom left;
}
.labeltext {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
.selectbox {
	border:1px solid #a5acb0;
	font-size:11px;
	color:#000000;
}
.vletlinkdisabled {
	color:#aaa0c3;
	font-weight:bold;
}
.curveavgouter_rss {
	background:url(../images/curveavg_rss_middle.gif) repeat-y top left;
	overflow:hidden;
	width:419px;
	float:left;
	margin-bottom:4px;
}
.curveavgouter_rss .curveavg_top {
	background:url(../images/curveavg_rss_top.gif) no-repeat top left;
	overflow:hidden;
	width:419px;
}
.curveavgouter_rss .curveavg_bottom {
	background:url(../images/curveavg_rss_bottom.gif) no-repeat bottom left;
	overflow:hidden;
	padding:5px;
	height:160px;
}
.curveavgouter_rss .head {
	font-weight:bold;
}
.curveavgouter_rss .category {
	font-size:12px;
	color: #333;
}
.curveavgouter_rss .content {
	padding-top:3px;
	font-size: 9pt;
	color: #7d7d7d;
}
/*888888888888888888888888888888*/
.newslist {
	width:95%;
	overflow:hidden;
	margin:4px;
	padding:5px 5px;
}
.newslist .newslistinner {
	width:99%;
	overflow:hidden;
	float:right;
}
.newslist .newslistinner a.selected{
  color:gray;
}
.newslist .newslistinner span {
	display:inline-block;
	font-weight:bold;
	padding:0px 0px;
}
.inblock {
	display:inline-block
}
.new_listing {
	width:100%;
	margin:0 auto;
	overflow:hidden;
	border-bottom:1px dotted #9a9a9a;
	margin-bottom:7px;
	padding:5px 0px 10px 0px;
}
.new_listing .head {
	padding:7px 0px;
	margin:0px;
}
.new_listing .head a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#000;
	text-decoration:none;
}
.new_listing .head a:hover {
	text-decoration:underline;
}
.new_listing p {
	font-size:12px;
	color:#838383;
	text-decoration:none;
	margin:0px;
	padding:3px 0px;
	line-height:18px;
}
.new_listing .listitems {
	font-size:12px;
	color:#333;
	text-decoration:none;
	padding:2px 0px;
	display:inline-block;
}
.new_listing a {
	color:#693aa4;
	text-decoration:none;
}
.new_listing a:hover {
	color:#333;
	text-decoration:underline;
}
.curve600outer {
	background:url(../images/curve600_middle.gif) repeat-y top left;
	width:537px;
	overflow:hidden;
	margin-bottom:6px;
}
.curve600outer .curvetop {
	background:url(../images/curve600_top.gif) no-repeat top left;
	width:537px;
	overflow:hidden;
}
.curve600outer .curvebottom {
	background:url(../images/curve600_bottom.gif) no-repeat bottom left;
	width:521px;
	padding:6px 8px 6px 8px;
	overflow:hidden;
}
.curve300outer {
	background:url(../images/curve300_middle.gif) repeat-y top left;
	width:297px;
	overflow:hidden;
	margin-bottom:6px;
}
.curve300outer .curvetop {
	background:url(../images/curve300_top.gif) no-repeat top left;
	width:297px;
	overflow:hidden;
}
.curve300outer .curvebottom {
	background:url(../images/curve300_bottom.gif) no-repeat bottom left;
	width:297px;
	overflow:hidden;
	line-height:18px;
}
.dashedborder {
	width:auto;
	border-bottom:1px dashed #999999;
	margin:5px 0px;
}
.imgwid60
{
width:60px;
height:60px;
}
.divwid60
{
width:63px;
overflow:hidden;
}
.searchusersouter
{
padding:7px;
width:283px;
overflow:hidden;
border-bottom:1px solid #dddad9;
}
.videoleft
{
width:490px;
overflow:hidden;
float:left;
margin-right:10px;
}
.mbooktvbrder
{
border-bottom:1px dashed #9f9f9f;
padding:20px 0px;
width:312px;
overflow:hidden;
}
.f18
{
font-size:18px;
}
.f16
{
font-size:16px;
}
.mbooktvlisting
{
width:312px;
overflow:hidden;
margin-top:5px;
}
.mbooktvlisting ul
{
padding:0px;
margin:0px;
}
.mbooktvlisting ul li
{
background:url(../images/li_vletsquare.gif) no-repeat top left;
padding-left:10px;
line-height:20px;
}
.btmbordergrey
{
border-bottom:1px solid #dddad9;
}
.greytext
{
color:#7e7e7e;
}
.lineheight19
{
line-height:19px;
}
.curvefscreenouter {
	width:980px;
	overflow:hidden;
	margin:10px 0px;
	background:url(../images/curvefscreen_middle.gif) repeat-y top left;
}
.curvefscreenouter .curvefscreen_top {
	background:url(../images/curvefscreen_top.gif) no-repeat top left;
	padding-top:0px;
	overflow:hidden;
}
.curvefscreenouter .curvefscreen_bottom {
	padding:10px;
	background:url(../images/curvefscreen_bottom.gif) no-repeat bottom left;
	overflow:hidden;
}

/*NEW CSS 31-12 */
.homeheadouter {
	width:845px;
	overflow:hidden;
}
.homeheading {
	width:620px;
	overflow:hidden;
	float:left;
}
.homeheading .h1{
font-family:Arial, Helvetica, sans-serif;
font-size:33px;
font-weight:bold;
text-decoration:none;
color:#381b5e;
padding-bottom:10px;
}

 .homeh2{
	font-family:Arial, Helvetica, sans-serif;
 /*font-family:"Lucida Sans", Arial, Verdana!important;*/
	font-size:13px !important;
	color:#181818!important;
	font-weight:bold !important;
	padding-left:5px;
}
 .homeh2 span{
	display:block;
	padding:0px 0 2px 0;
}
.homepaneltop {
 width:845px;
 overflow:hidden;
	background:url(../images/homepanel_topbg.gif) no-repeat top left;
	}
.homepanelbottom {
 width:845px;
 overflow:hidden;
	height:223px;
	background:url(../images/homepanel_bottombg.gif) no-repeat bottom left;
	}
.homepanelbg {
 width:845px;
 overflow:hidden;
	background:url(../images/homepanel_bg.gif) repeat-y top left;
	position:relative;
	clear:both;
	margin:10px 0;
	}
.homepanelbg  .menutaboutter{
 width:833px;
	height:33px;
	overflow:hidden;
	position:absolute;
	top:5px;
	left:6px;
	}
.hpanelouter {
 width:813px;
	overflow:hidden;
	position:absolute;
	top:50px;
	left:15px;
	padding-bottom:10px;
 }
.hpanelouter .tvvideo {
 width:232px;
	float:left;
	overflow:hidden;
	padding-right:10px;
 }
.hpanelouter .hpanelcnt {
 width:571px;
	float:left;
	overflow:hidden;
 }
.hpanelouter .hpanelcnt h2 {
font-size:16px !important;
color:#181818!important;
font-weight:bold;
padding-bottom:3px;
}
.hpanelouter .hpanelcnt img {
	float:left;
	padding:0px 10px 10px 0;
}
.hpanelouter .hpanelcnt p {
padding:0px 10px 0px 0;
}
/* Musbook For */
.musbookfor_outter {
 width:845px;
 overflow:hidden;
	padding-bottom:10px;
}
.musbookfor{
 width:220px;
	height:95px;
 overflow:hidden;
	float:left;
	padding:14px 0 0 60px;
}
.musbookfor h3{
font-size:13px !important;
color:#181818!important;
font-weight:bold!important;
text-transform:none;
text-decoration:none;
padding-bottom:5px;
}
.musbookfor ul{
 padding:0px;
	margin:0px;
}
.musbookfor ul li{
 padding:0px;
	margin:0px;
	list-style:none;
	font-size:13px !important;
	color:#341456!important;
	text-decoration:none;
	background:url(../images/blt_mbkfor.gif) no-repeat 0px 7px;
	padding:2px 0 2px 14px;
	display:inline-block;
}
.musiciansbg {
background:url(../images/mbkfor_music.gif) no-repeat top left;
}
.mloversbg {
background:url(../images/mbkfor_mlovers.gif) no-repeat top left;
}
.artsbg {
background:url(../images/mbkfor_arts.gif) no-repeat top left;
}
.mbkjoin_outer {
 width:845px;
 overflow:hidden;
	padding-top:4px;
	padding-bottom:10px;
	border-bottom:0px solid #000000;
}
.mbkjoin_col1 {
float:left;
width:440px;
height:37px;
padding:5px 10px;
overflow:hidden;
background:url(../images/join_mbkbg.gif) no-repeat top left;
font-size:13px !important;
color:#181818!important;
}
.mbkjoin_col1 a {
color:#6f3ca5!important;
text-decoration:none;
}
.mbkjoin_col1 a:hover{
color:#181818!important;
text-decoration:underline;
}
.mbkjoin_col2 {
float:left;
width:180px;
padding-right:5px;
height:50px;
}
.mbkjoin_col2 .signupnow {
display:inline-block;
padding:4px 0 5px 28px;
color:#6f3ca5;
text-decoration:none;
}
.mbkjoin_col2 .signupnow:hover {
text-decoration:underline;
}
.mbkjoin_col2 .signupnow span {
color:#181818!important;
text-decoration:none;
}
.icnfacebook {
background:url(../images/icn_facebook.gif) no-repeat top left;
}
.icntwitter {
background:url(../images/icn_twitter.gif) no-repeat top left;
}
.mbkjoin_col3 {
float:left;
width:200px;
height:37px;
}


.left_gb
{
    background:url(../images/hpanel_tournextover.gif) no-repeat top left;
    width:180px;
    height:33px;
    color:#603D91;
    font-weight:bold;
    text-align:center;
    cursor:pointer;
}
.left_bg
{
    background:url(../images/hpanel_tourover.gif) no-repeat top left;
    width:180px;
    height:33px;
    color:#fff;
    font-weight:bold;
    text-align:center;
    cursor:pointer;
}
.left_gg
{
    background:url(../images/hpanel_tour.gif) no-repeat top left;
    width:180px;
    height:33px;
    color:#603D91;
    font-weight:bold;
    text-align:center;
    cursor:pointer;
}
.center_bg
{
    background:url(../images/hpanel_connectover.gif) no-repeat top left;
    width:167px;
    height:33px;
    color:#fff;
    font-weight:bold;
    text-align:center;
    cursor:pointer;
}
.center_gb
{
    background:url(../images/hpanel_connectnextover.gif) no-repeat top left;
    width:167px;
    height:33px;
    color:#603D91;
    font-weight:bold;
    text-align:center;
    cursor:pointer;
}
.center_gg
{
    background:url(../images/hpanel_connect.gif) no-repeat top left;
    width:167px;
    height:33px;
    color:#603D91;
    font-weight:bold;
    text-align:center;
    cursor:pointer;
}
.right_b
{
    background:url(../images/hpanel_shareover.gif) no-repeat top left;
    width:152px;
    height:33px;
    color:#fff;
    font-weight:bold;
    text-align:center;
    cursor:pointer;
}
.right_g
{
    background:url(../images/hpanel_share.gif) no-repeat top left;
    width:152px;
    height:33px;
    color:#603D91;
    font-weight:bold;
    text-align:center;
    cursor:pointer;
}
.selected {
    text-decoration:none;
    color:#000000;
}


.rightcurveouter_home {
    background:url(../images/curveright_middle_home.gif) repeat-y top left;
    width:630px;
    overflow:hidden;
    margin-bottom:9px;
}
.rightcurveouter_home .righttop {
    background:url(../images/curveright_top_home.gif) no-repeat top left;
    width:630px;
    overflow:hidden;
}
.rightcurveouter_home .rightbottom {
    background:url(../images/curveright_bottom_home.gif) no-repeat bottom left;
    width:628px;
    padding:6px 0px 6px 2px;
    overflow:hidden;
}


.curveavgouter_widget
{
    background:url(../images/curveavg_middle_new.gif) repeat-y top left;
    overflow:hidden;
    width:250px;
    padding:0px;
}
.curveavgouter_widget .curveavg_top
{
    background:url(../images/curveavg_top_new.gif) no-repeat top left;
    overflow:hidden;
    width:250px;
}
.curveavgouter_widget .curveavg_bottom
{
    background:url(../images/curveavg_bottom_new.gif) no-repeat bottom left;
    overflow:hidden;
    padding:5px;
}
.mlistouter_new
{
    border-bottom:1px dotted #666666;
    margin:3px 0px;
    padding:0px 0px 5px 0px;
}
.SEP_NewsfeedAdvanced_Box_Header a,.SEP_NewsfeedAdvanced_Box a 
{
    font-weight:bold;
    color:#603D91;
}
.SEP_NewsfeedAdvanced_Box_Header,.seIM_conversation_trayMenu_messageContent 
{
    font-weight:normal;
}

.SEP_NewsfeedAdvanced_Box_Header .vlet 
{
    font-weight:normal;
    color:#603D91;
}


.aboutbox_top
{
    background:url(images/aboutbox_top.jpg) no-repeat;
    width:758px;
    height:17px;
}
.aboutbox_bottom
{
    background:url(images/aboutbox_bottom.jpg) no-repeat bottom left;
    width:758px;
    height:20px;
}
.aboutbox_bg
{
    background:url(images/aboutbox_bg.jpg) no-repeat bottom left;
    width:758px;
    height:180px;
}
.loginbox_top
{
    background:url(images/loginbox_top.jpg) no-repeat;
    width:515px;
    height:12px;
}
.loginbox_bottom
{
    background:url(images/loginbox_bottom.jpg) no-repeat bottom left;
    width:515px;
    height:12px;
}
.loginbox_bg
{
    background:url(images/loginbox_bg.jpg) repeat-y bottom left;
    width:515px;
    height:170px;
}
.bluecolor
{
    color:#0FA6CB;
    color:#0099FF;
}
.page_header_new {
    padding:17px 0px 0px 0px;
    margin-bottom:12px;
    overflow:hidden;
    color:#666;
    font-size: 12pt;
    font-weight: bold;
    width:830px;
}
.loginbtn
{
   border:none;
}
