/* Vert MRSD #409209 */
.vuGreen 
{
	color: rgb(0, 153, 51);}
table.vub, td.vub, th.vub
{
    border: 1px solid grey;
    font-family: Arial, Helvetica, sans-serif;
    font-size:small;
    font-weight: bold;
}
        
tr.odd 
{
    background-color:LightGoldenrodYellow;
}
    	
body
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:medium;
}

/* Give user a visual clue about what page he's in */
/* This is for VERTICAL LEFT menu */
body.home #homeleftitem
{
    text-decoration:underline;
    color:#46a847;
    background-image:url(images/left_button_hover2.gif);
    background-repeat:no-repeat;
}
body.authors #authorsleftitem
{
    text-decoration:underline;
    color:#46a847;
    background-image:url(images/left_button_hover2.gif);
    background-repeat:no-repeat;
}
body.clubs #clubsleftitem
{
    text-decoration:underline;
    color:#46a847;
    background-image:url(images/left_button_hover2.gif);
    background-repeat:no-repeat;
}
body.players #playersleftitem
{
    text-decoration:underline;
    color:#46a847;
    background-image:url(images/left_button_hover2.gif);
    background-repeat:no-repeat;
}
body.products #productsleftitem
{
    text-decoration:underline;
    color:#46a847;
    background-image:url(images/left_button_hover2.gif);
    background-repeat:no-repeat;
}
body.bridgequiz #bridgequizleftitem
{
    text-decoration:underline;
    color:#46a847;
    background-image:url(images/left_button_hover2.gif);
    background-repeat:no-repeat;
}
body.about #aboutleftitem
{
    text-decoration:underline;
    color:#46a847;
    background-image:url(images/left_button_hover2.gif);
    background-repeat:no-repeat;
}

/* This is for HORIZONTAL menu */
 body.products #psummarymenuitem 
 {      background: orange;
        padding-bottom:4px;
        color:White; }
 body.home #homemenuitem
 {      background: orange;
        padding-bottom:4px;
        color:White; }
 body.downloads #downloadsmenuitem   /* downloads is part of products "main page" */
 {      background: orange;
        padding-bottom:4px;
        color:White; }
 body.order #ordermenuitem       /* order is part of products "main page" */
 {      background: orange;
        padding-bottom:4px;
        color:White; }
 body.about #aboutmenuitem 
 {      background: orange;
        padding-bottom:4px;
        color:White; }
  body.psummary #vblitemenuitem 
 {      background: orange;
        padding-bottom:4px;
        color:White; }
  body.teachers #teachersmenuitem
 {      background: orange;
        padding-bottom:4px;
        color:White; }
  body.authors #authorsmenuitem 
 {      background: orange;
        padding-bottom:4px;
        color:White; }
  body.champions #championsmenuitem 
 {      background: orange;
        padding-bottom:4px;
        color:White; }
  body.clubs #clubsmenuitem 
 {      background: orange;
        padding-bottom:4px;
        color:White; }
  body.players #playersmenuitem 
 {      background: orange;
        padding-bottom:4px;
        color:White; }
 body.contact #contactmenuitem    /* Contact is part of About "main page" */
 {      background: orange;
        padding-bottom:4px;
        color:White; } 
 body.legal #legalmenuitem       /* Legal is part of About "main page" */
 {      background: orange;
        padding-bottom:4px;
        color:White; } 

/* END OF: Give user a visual clue about what page he's in */
/* ======================================================= */

p 
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:small;
    text-indent:0px;
    }
p .small 
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:normal;
    text-indent:0px;
    padding:0px;
    margin-left:50px; margin-right:50px;
    color: gray;
}
.bigabout 
{
    font:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    padding:0px;
    padding-left:10px;
    padding-right:10px;
    text-indent:0px;
}
.topmenu1 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    background-color:#55524D;
    /*color:#d1cec9;*/
    color: white;
    padding:4px;
    text-align:right;
    /*margin:6px;*/
    margin-top:0px;
    display:block;
    height:20px;
    width:98%;
    font-weight:bold;
    z-index:10;
}
.topmenu1 a{
    /*color:#d1cec9;*/
    color: white;
    text-transform:uppercase;
    text-decoration: none;
}
.topmenu1 a:hover{
    /*color:#ffcc00;*/
    color:yellow;
}
p.margin40 
{
    margin-left:40px;
    margin-right:40px;
}

.topmenu2 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;border-bottom:1px solid #55524D;
    color:#55524D;
    padding:4px;
    text-align:right;
    margin:6px;
    margin-top:0px;
    font-weight:bold;
}
.floatleft{
float:left; margin: 10px 10px 0 0;
border: 1px solid #666;

}
.textnfloat{
padding-left:1px;
}
.italic { font-style:italic}

.with_overflow
{
    overflow:auto;
    overflow-y:scroll;
    overflow:-moz-scrollbars-vertical;
    height:450px;padding:5px;
    scrollbar-face-color:#419509;
    scrollbar-highlight-color:#419509;
    scrollbar-3dlight-color:#419509;
    scrollbar-darkshadow-color:#419509;
    scrollbar-shadow-color:#419509;
    scrollbar-arrow-color:#F3EADB;
    scrollbar-track-color:#F3EADB;
    vertical-align:top;
    }

.without_overflow
{
    overflow:hidden;
    height:auto !important;
    height:500px;
    padding:5px;
    vertical-align:middle
    }

div.h5 {    
    padding-top: 15px;
    padding-bottom: 15px; 
    height: 15px; 
    display: block;
    text-align: left; 
    font-family: Verdana,Arial,Helvetica,sans-serif;
    margin-top: 0px; 
    font-size: 16px; 
    font-weight: bolder;
    color: rgb(0, 153, 51);
}

#cssdropdown, #cssdropdown ul {
padding: 0;
margin: 0;
list-style: none;float:right;
}

#cssdropdown li {
float: left;
position: relative;
}

.mainitems{


}
.mainitems a{
color:#d1cec9;

text-decoration: none;
}
.mainitems a:hover{
color:#ffcc00;
}
.subuls{
display: none;
width: 10em;
position: absolute;
top: 1.2em;text-align:left;
left: 0px;background-color: #55524d;

}

.subuls li{
width: 100%;
border-bottom:1px solid  #CCCCCC;
}
.linebar {width:100%;background-color:#55524D; height:12px;font-size:1px}
.subuls li a{
color:#d1cec9;margin-left:4px;font:Verdana, Helvetica, sans-serif;font-size:14px;
text-decoration: none;
}
.subuls li a:hover{color:#ffcc00}
#cssdropdown li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
top: auto;
left: auto;
}

#cssdropdown li:hover ul, li.over ul { /* lists nested under hovered list items */
display: block;
}
.leftmenu {
	list-style-type:none;
	float:right;
	background-image:url(images/shadow_leftmenu.jpg);
	background-position: right;
	background-repeat: repeat-y;
	height:358px;
	display:block;
	margin:0px;width:170px;padding:0px;
	vertical-align:top;
}

.leftmenu div {
    float:right;
    width:157px;
    height:55px;
    margin:0px;
    text-align:center;
    vertical-align:top;
    padding:0px;
    display: table-cell;
    vertical-align: middle;
}

.leftmenu div a {
    padding:0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    background-image:url(images/left_button2.gif);
    padding-top:8px;
    display:block;
    width:157px; height:49px;
    text-decoration:none;
    background-repeat:no-repeat;
    /*cue:url(images/Button1.wav);*/
    /*content: url(images/Button1.wav);*/
}

.leftmenu div a:hover 
{
    text-decoration:underline;
    color:#46a847;
    background-image:url(images/left_button_hover2.gif);
    background-repeat:no-repeat;
}


    
#gallery {margin:0px;padding:0px}
.galcell a {color:black;text-decoration:none}

input {background-color:#fbe7cf;border-bottom:2px solid #CCCCCC}
select {background-color:#fbe7cf;}
select option{background-color:#fbe7cf;}
textarea {background-color:#fbe7cf;border-bottom:2px solid #CCCCCC}

.kithr {border:0px;border-top:1px  ridge #cccccc;height:0px;width:80%;margin-right:1px}
.kittext {padding:2px;padding-left:10px; text-indent:10px;padding-right:10px}
.mybg {background-repeat:no-repeat;background-position:center center;}

#column1
{
    float:left;
	width: 50%;
    }

#column2
{
    float:left;
	width: 50%;
    }

.with_overflow2
{
    overflow:auto;
    overflow-y:scroll;
    overflow:-moz-scrollbars-vertical;
    height:450px; width:420px;
    float:left;
    padding:5px;
    scrollbar-face-color:#419509;
    scrollbar-highlight-color:#419509;
    scrollbar-3dlight-color:#419509;
    scrollbar-darkshadow-color:#419509;
    scrollbar-shadow-color:#419509;
    scrollbar-arrow-color:#F3EADB;
    scrollbar-track-color:#F3EADB;
    vertical-align:top;
    }
a {color: rgb(0, 153, 51);
   font-weight:bold;
}