/* General settings */
BODY {
 	color: #002C5A;
	border-style: none;
	border: 0; 
	margin: 0;
	text-align: left; 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 9pt; }

.bg    { width: 900px; 
         text-align:left;
         border: solid 0px #B0B0B0;
         padding: 0;
         margin: 0 0 10px 0;
         }    /* work area */
         
table.logo  { background: url(../images/bvlogo.gif) top left no-repeat;
            width: 100%;
            height: 107px;
            border: 0px solid red;
            }      
            
.headermenu { font-family: Verdana, Arial, sans-serif; 
              font: 8pt normal; 
	          color: #C0C0C0;
              background-color: #FFFFFF; 
              float: right; 
              margin: 5px 0 2px 0;
              padding: 0px 1px 0px 0px; }
              
.strapline  { color: #FFFFFF;
              background-color: #A384E0;
              margin: 0 0 2px 0;
              padding: 2px 20px;
              font-weight: bold; 
              float: right; } 

hr        { color:#8484E1; 
            height:1px;
            margin: 0px 5px 0px 5px;
            padding: 0px;
            }
               
p { color: #3535FF; 
	font-size: 9pt; 
	margin: 0 0 0 2px; 
	padding: 2px 2px 5px 2px;
	text-align: left;
	}
	
.small 	     { font-size: 8pt; }
.tablefig	 { font-size: 12pt; font-weight: bold; text-align:center;}
.mid	     { text-align:center; } 

p.padded { margin: 0 20px 0 2px; }

.r 	{
	float: right;
	padding-right: 2px;
	}



.special { color: #FF0000; }         /* special items text in red */
.v       { color: #202020; 
           font-style: italic;
           margin: 0 20px 0 20px; }      /* for verdict text */

/* left-hand menu */
.firstmenu	{   color:#FFFFFF; 
                background-color:#A384E0; 
                font-size: 10pt; 
                font-weight:bold; 
                margin: 0px; 
                padding:2px 0 2px 2px; 
                }
.menu	 	{ color:#FFFFFF; background-color:#A384E0; font-size: 8pt; font-weight:bold; 
                margin: 2px 0px 5px 0px; 
                padding: 2px 0 2px 2px; 
                }
.spmenu	 	{ color:#FFFFFF; background-color:#ff4040; font-size: 8pt; font-weight:bold; 
                margin: 2px 0px 5px 0px; 
                padding: 2px 0 2px 2px; 
                }                
                
.submenu {  color:#3232CC; 
/*		    background: url(../images/leftmenu.gif) repeat-y top left; */
            font-size: 8pt; 
            font-weight:normal; 
			margin: 0 1px 3px 0px; 
			padding: 2px 0 2px 2px; 
			border-left:0px;
			list-style: square inside;
	    	}

.in 		{ margin:20px 10px 10px 20px; }
.in2	    { float:right; 
              margin:0;
              padding: 0 0 1px 0; }

TABLE.menu { float:left; width:128px; margin-right:20px;}

LI    { color:#3535FF; 
        list-style: disc outside; 
        margin: 6px 0 0 5px; 
        padding: 0 10px 0 0px; }

UL { margin: 0 0 2px 30px; }

IMG, IMG.l  { margin: 0 5px 5px 2px;
	border: none;
	float: left; }

IMG.lp { margin: 2px 5px 2px 2px;
    	 border: none;
	     float: left; }

IMG.r  { margin: 0 2px 5px 5px;
	padding-top: 6px;
	float: right; }

IMG.c 	{ float: none;
	}

IMG.logo { margin: 0 2px 5px 5px;
	padding-top: 18px;
	float: right; }

.m { margin: 2px 0px 2px 5px;	/* in the menu bar on the left */
	    float: none; }

.buttonr    {   float:right;        /* floated right buttons and small banners */
                margin: 5px 2px 10px 2px; }
                
.buttonl    {                      /* left buttons and small banners */
                margin: 3px 2px 10px 2px; }

TABLE { padding: 0 0 0 0; margin: 0 0 0 0;}
TD    { text-align: left; }	


H1,H2,H3,H4,H5,H6 { color: #FFFFFF; 
                    background-color: #8484E1;
                    font-size: 9pt; 
                    padding: 2px 5px 2px 2px; 
                    margin: 25px 2px 0 2px; 
                    border: 0;}
                    
H3.top { font-size: 12pt;
         padding: 32px 5px 10px 5px; 
         margin: 0 2px 10px 2px;  }  /* top of page, so no top margin*/
         
H3.subheading { color: #3535FF;
                background-color: #FFFFFF;
                font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
                font-size: 12pt;
                font-weight: bold;
                margin: 5px 2px 0 2px; 
                }    
                
                
h3.headline     {   color: #3535FF;
                    background-color: #FFFFFF;
                    font-size: 12pt;
                    font-weight: bold;
                    font-family: Verdana, Arial, Helvetica, sans-serif; 
                    margin: 0 2px;
                    padding: 0 0 0 0;
                }
h3.subheadline  {   color: #3535FF;
                    background-color: #FFFFFF;
                    font-weight: bold;
                    font-size: 10pt;
                    font-family: Verdana, Arial, Helvetica, sans-serif; 
                    margin: 0 20px 0 2px;
                    padding: 0 0 0 0;
                }

.specialoffer { background-color:#ff4040;
                margin:5px 2px 0px 2px; }
         
h5.small {  text-align: right;
            font-size: 8pt; 
            font-weight:normal;
            background-color: #FFFFFF;
            margin: 0 0 0 0;
            padding: 2px;
         }       
           
h6 { font-size: 8pt; font-weight:normal; font-style:italic; }

.footer { font-style: normal; 
	  color: #C0C0C0;
          background-color: #FFFFFF;
          float: right; 
          padding: 0px 0px 0px 0px;}

/* all the hyperlink formats */
A 	       { color:#3535FF;}
A.menu     { color: #FFFFFF;}
A.submenu  { color: #3535FF;}

A:link     { text-decoration: underline; } 	/* unvisited link */
A:visited  { text-decoration: underline; }     	/* visited links */
A:active   { text-decoration: underline; } 	/* active links */
A:hover    { text-decoration: none; }	/* hovering links */

A.menu:link, A.spmenu:link, A.mt:link, A.headline:link, A.subheadline:link         
						 { text-decoration: none; } 	    /* unvisited link */
A.menu:visited, A.spmenu:visited, A.mt:visited, A.headline:visited, A.subheadline:visited  
						{ text-decoration: none; }     	/* visited links */
A.menu:active, A.spmenu:active, A.mt:active, A.headline:active, A.subheadline:active  
						{ text-decoration: none; } 	    /* active links */
A.menu:hover, A.spmenu:hover, A.mt:hover, A.headline:hover, A.subheadline:hover  
						{ text-decoration: underline; }	/* hovering links */

.apply      { padding-left:20px; 
              font-weight:bold;
              color:#FF0000;
            }
            
.smallprice {   color:#FF0000; 
                font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
            }
            
.price      {   color:#FF0000; 
                font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
                font-size: 16pt; 
                font-weight:bold; 
                float:right;  
            }    
.pricel      {   color:#FF0000; 
                font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
                font-size: 16pt; 
                font-weight:bold; 
            }  
                       
.large      { font-size: 12pt; }              

.more       { font-size: 8pt;
              padding: 1px 10px 1px 10px;
              color: #000000;
              background-color: #E0E0E0; }

/* Callout boxes */
.callout { color:#FFFFFF;
           background-color:#ADADEB;
           padding: 5px; }
           
TABLE.callout { float: none;
                width: 350px;
                border: 2px #8484E1 solid;
                margin: 5px 10px 5px 90px; 
              }

.thumbhead	{ background-color: #8484E1;
		  border-left: 1px solid #8484E1;
		  border-right: 1px solid #8484E1;
		  border-bottom: 1px solid #8484E1;
		  margin: 2px;
		  text-align: center;
		}
		
h3.thumbhead { margin: 2px;
               padding: 2px;
       		   text-align: center;
             }
		
.thumb	{ border-left: 1px solid #8484E1;
		  border-right: 1px solid #8484E1;
		  border-bottom: 1px solid #8484E1;
		  padding: 2px;
		  margin: 2px;
		  text-align: left;	}
		
.thumbl	{ border-left: 1px solid #8484E1;
		  border-bottom: 1px solid #8484E1;
		  padding: 2px;
		  margin: 2px;
		  text-align: left;	}
		
.thumbr	{ border-left: 1px solid #8484E1;
		  border-right: 1px solid #8484E1;
		  border-bottom: 1px solid #8484E1;
		  padding: 2px;
		  margin: 2px;
		  text-align: left;	}
		
/* table with multiple rows and cols needs:         */		  
/*  tr  top right to have all 4 borders shown       */
/*  top other tops need top, bot, left              */	
/*  gen general rows need left, bot                 */
/*  rt  right rows not at top need left, right, bot */
/*  s   right row at top need right, top,bot        */

.thumbtr { border: 1px solid #8484E1; 
		  padding: 2px;  margin: 2px; text-align: left; }		    
.thumbtop { border-top: 1px solid #8484E1; 
            border-bottom: 1px solid #8484E1; 
            border-left: 1px solid #8484E1; 
		    padding: 2px;  margin: 2px; text-align: left; }		    
.thumbgen { border-bottom: 1px solid #8484E1; 
            border-left: 1px solid #8484E1; 
 		    padding: 2px;  margin: 2px; text-align: left; }		    
.thumbrt {  border-right: 1px solid #8484E1; 
            border-bottom: 1px solid #8484E1; 
            border-left: 1px solid #8484E1; 
		    padding: 2px;  margin: 2px; text-align: left; }	
.thumbs {   border-right: 1px solid #8484E1; 
            border-bottom: 1px solid #8484E1; 
            border-top: 1px solid #8484E1; 
		    padding: 2px;  margin: 2px; text-align: left; }	
		    	    
		
.spthumbhead	{ background-color: #FF4040;
		  border-left: 1px solid #FF4040;
		  border-right: 1px solid #FF4040;
		  border-bottom: 1px solid #FF4040;
		  margin: 2px;
		  text-align: center;
		}
		
.spthumb { border-left: 1px solid #FF4040;
		  border-right: 1px solid #FF4040;
		  border-bottom: 1px solid #FF4040;
		  padding: 2px;
		  margin: 2px;
		  text-align: center;
		}		

/* heated debate items */

.hdtitlequote 	{ font: italic bold 20px "Times New Roman", times; color: #000000; padding: 5px 20px 5px 20px; }
.hdquote	{ font: 16px "Times New Roman", times; padding: 5px 20px 0px 20px; }
.author		{ font-weight: bold; color: #000000; padding: 0px 20px 15px 20px; }

/* top menu items */
.mt         { padding: 1px 2px 0px 10px;
              margin: 0 0 5px 0;
              color: #FFFFFF;
              background-color: #A384E0; /* #3232CC; */
              float:right; }

             
/* right menu items */
.mr {   float: right;
        width: 124px;
        padding: 0px 0px 20px 0px; 
        margin: 0 0 0 0;
        background-color: #e0e0ff; 
/*		background: url(../images/leftmenu.gif) repeat-y top left; */
        }
        
/* left menu items */        
.ml {   width: 130px;
        background-color: #e0e0ff; 
/*		background: url(../images/leftmenu.gif) repeat-y top left; */
        padding: 0; }