﻿
body
{
	background-image: url(../images/main-bg.jpg);
	background-repeat: repeat-x;
	background-color:#808080;
	font-size: 0.7em;
	padding: 0px 0  0px;
	font-family: Trebuchet MS, serif;
	line-height:1.5em;
}
.blackText
{
	color:#000;
}
img
{
    display:block;
    }

div
{
    background-color:Transparent;
}

.biggerbody
{
    font-size: 1.1em;
    line-height:1.6em;
 }
a {
color: #cc0000;
text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

h1
{
	font-family: Trebuchet MS, serif;
	font-weight: bold;
	font-size:1.8em;
	color: #cc0000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

h2
{
	font-family: Trebuchet MS, serif;
	font-weight: bold;
	font-size:1.2em;
	color: #cc0000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p
{
	overflow: hidden;
	padding: 0px 0;
	text-align: left;
}

p.logo
{
	margin-top:10px;
	text-align: left;
}

p.login
{
	margin-top:10px;
	text-align: right;
	color: #cc0000;
	font-size: 1.0em;
	font-weight: bold;
}

p.login img
{
    display:inline;
}

div#header-top-inner
{
	width: 615px;
	float: left;
	margin-bottom: 14px;
}

div#imgStrap
{
	text-align: left;
	display:inline;
	float: left;
}

div#SiteSearchContainer 
{
    /*margin-top:7px;*/
    float: left;
    width: 355px;
}

input.SiteSearchTextBox
{
    width:100px;
    color:#666;
    margin:0px;
    padding:0px;
    float:right;
    display:inline;
}

div#SiteSearchContainer input.SiteSearchImg
{
    width:37px;
    margin:0px;
    padding:0px;
    float:right;
    margin-left:5px;
    display:inline;
}
.grid_4{width:275px;}
.grid_5_tabs
{
	display: inline;
	float: left;
	width: 616px;
	height: 84px;
	/*margin-top: 35px;*/
	font-size:1em;
}

.h1Alt
{
	display: inline;
	float: left;
    width:710px;
	background: url(../images/downbanner.jpg) no-repeat right;
}
.grid_9_downbanner
{
    display: inline;
	float: left;
    height: 61px;
    width:710px;
	background: url(../images/downbanner.jpg) no-repeat right;

}
.grid_9_downbanner h1
{
	margin-top: 20px;
	width:350px;
	float:left;
	/*width: 710px;*/
}
.grid_9_downbanner h2
{
	text-align:right;
	font-size: 1.5em;
	color: #003399;
	width:360px;
	float:left;
	margin-top:20px;
	display:inline;
	/*text-align: right;
    font-size: 1.8em;
    color: #003399;  
    font-weight: bold;
    padding: 0px 0px 20px 0px;
	margin: 20px 10px 0px 0px;*/
}
.grid_9_content
{
  display: inline;
   float: left;
  width:710px;
  margin: 0px 10px 0px 0px;

}

    .strap
    {
        text-align: right;
        font-size: 1.8em;
        color: #003399;  
        font-weight: bold;
        padding: 0px 0px 20px 0px;
	    margin: 20px 10px 0px 0px;  
    }

.grid_3_menu
{
	display: inline;
	float: left;
	margin-left: 10px;
	width: 230px;
	background-color: #fff;
	
}

.menu
{
    width: 206px;
    background-color: #fff;
	font-size: 1.1em;
	float:left;
    display:inline;
}

        .menu ul
        {
            list-style-type: none;
	        padding: 0px 0px 0px 0px;
	        margin: 0px 0px 0px 0px;
	        text-align: right;
        }
        
        .menu ul li
        {
	        padding:5px 6px 5px 0px;
	        margin:0px 0px 0px 0px;
	        border-bottom: solid 1px #ccc;
        }
        
        .menu ul li.top
        {
            background-image: url(../images/menu-top.png);
	        padding:5px 6px 0px 0px;
	        margin:0px 0px 0px 0px;
	        height:21px;
	        color: #fff;
	        border-bottom: none;
        }
        .menu ul li.topPharma
        {
            background-image: url(../images/menu-top.png);
	        padding:5px 6px 0px 0px;
	        margin:0px 0px 0px 0px;
	        height:21px;
	        color: #fff;
	        border-bottom: none;
        	}
        
        .menu ul li.bottom
        {
            background-image: url(../images/menu-bottom.png);
	        padding:5px 6px 0px 0px;
	        margin:0px 0px 0px 0px;
	        height:63px;
	        color: #fff;
	        border-bottom: none;
	        width:200px;
	        overflow:hidden;
        }
        
        .menu a
        {     
	        color: #cc0000;
	        font-weight: bold;
	        text-decoration: none;
    	    
        } 
        
        .menu a:hover
        {        
	        text-decoration: underline;
        } 

div#menu-section
{
    overflow:hidden;
    width:940px;
    margin:0px 10px 0px 10px;
    padding:0px;
}

div.longpage
{
    background: #fff url(../images/bottomBar.jpg) no-repeat bottom;
}
    
div#content-area
{
    float:left;
    display:inline;
    width:734px;
    padding:0px;
    margin:0px;
}

.grid_9_downcontent_top
{
    height: 10px;
	background-image: url(../images/downcontent_top.png);
	margin: 0px 0px 0px 0px;

}
.grid_9_downcontent_main
{
	margin: 0px 0px 0px 0px;
	width:710px;
	min-height: 352px;
	background-color: #fff;

}
          
    .mainbody_left
    {
        float: left;
        font-size: 1.1em;
        width: 500px;
        line-height: 1.4em;
        margin: 0px 10px 0px 0px; 
        display:inline;  
    }
    .mainbody_right
    {
        float: left; 
        width: 180px;
        line-height: 1.3em;
        display:inline;
    }
           .mainbody_right_top
            {
                float: left; 
                width: 180px;
                height: 7px;
                background-image: url(../images/RHS-top.gif);
                padding:0px 0px 0px 0px;  
                display:inline;
            }
            
              .mainbody_right_mid
            {
                float: left;
                font-size: 1.1em;  
                width: 170px;
                background-image: url(../images/RHS-bg.gif);
                padding:0px 5px 0px 5px;  
                color: #003399;
                display:inline;
            }
            
                 .mainbody_right_mid a
                {     
	                color:#cc0000;
	                text-decoration:none;
            	    
                } 
                .mainbody_right_mid a:hover
                {        
	                color: #cc0000;
	                text-decoration:underline;
                } 

            
            .mainbody_right_bottom
            {
                float: left;
                font-size: 1.1em;  
                width: 180px;
                height: 7px;
                background-image: url(../images/RHS-bottom.gif);
                padding:0px 0px 0px 0px;  
                display:inline;
            }

.grid_5_tabs ul
    {
	    text-align:center;
	    list-style:none;
	    padding:0px 0px 0px 0px;
	    margin:0px 0px 0px 0px;
    }

    .grid_5_tabs li 
    {
	    background-image: url(../images/tab-on.png);
        height: 20px;
	    width: 60px;
	    float: left;
	    padding:5px 0px 0px 0px;
	    margin:0px 10px 0px 0px;
	    display:inline;
    }
    
     .grid_5_tabs li.non-uk 
    {
	    background-image: url(../images/tab-off.png);
	    width: 80px;
	    height: 20px;
	    float: left;
	    padding:5px 0px 0px 0px;
	    margin:0px 10px 0px 0px;
	    display:inline;
    }

     .grid_5_tabs li.non-uk-world 
    {
	    background-image: url(../images/tab-off-PW.png);
	    width: 128px;
	    height: 20px;
	    float: left;
	    padding:5px 0px 0px 0px;
	    margin:0px 10px 0px 0px;
	    display:inline;
    }
    
    .grid_5_tabs li.pharmaceuticals
    {
	    background-image: url(../images/pharmaceuticals-tab-on.png);
	    width: 128px;
	    height: 20px;
	    float: left;
	    padding:5px 0px 0px 0px;
	    margin:0px 10px 0px 0px;
	    display:inline;
    }
    
    .grid_5_tabs li.uk-off
    {
	    background-image: url(../images/uk-off.png);
        height: 20px;
	    width: 60px;
	    float: left;
	    padding:5px 0px 0px 0px;
	    margin:0px 10px 0px 0px;
	    display:inline;
    }
    
    .grid_5_tabs a
    {     
	    color:#fff;
	    font-weight:bold;
	    text-decoration:none;
	    
    } 
    .grid_5_tabs a:hover
    {        
	    color: #fff;
	    text-decoration:underline;
    } 
    
    .login a
    {
    	color: #cc0000;
    }


.grid_12_bar
{
	
	width: 940px;
	background-image: url(../images/bar-bg.png);
	height:30px;
	font-size:1.1em;
}


    .grid_12_bar ul
    {
	    text-align:left;
	    color:#a7adb9;
	    list-style:none;
	    padding:8px 0px 0px 35px;
	    margin:0px 0px 0px 0px;
    }

    .grid_12_bar li 
    {
	    width: auto;
	    display:inline;
	    padding:0px 0px 0px 0px;
	    margin:0px 55px 0px 5px;
    }

    .grid_12_bar a 
    {     
	    color:#ccc;
	    font-weight:bold;
	    text-decoration:none;
    } 
    
    .grid_12_bar  a.current
    {
        color:#fff;
    }
    
    .grid_12_bar a:hover
    {        
	    color: #fff;
	    text-decoration:underline;
    } 
    
     .grid_12_bar a.end
    {     
	    color:#fff;
	    font-weight:bold;
	    text-decoration:none;
    } 
    .grid_12_bar a.end:hover
    {        
	    color: #fff;
	    text-decoration:underline;
    } 
    
div#homepageMidContainer
{
    overflow:hidden;
    width:940px;
    margin:0px;
    padding:0px;
}

.HomePagePerson
{
    float:left;
    width:330px;
    display:inline;
    margin:0px;
    padding:0px;
}

img.flashtext
{
    float:left;
    width:610px;
    display:inline;
    margin:0px;
    padding:0px;
}


.content
{
    background-color: #fff;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width:930px;
	display:inline;
}

/*div.hpBottomParas
{
    padding-top:3px;
}*/


p.footer
{
	color: #fff;
	font-size: 0.9em;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p.footer-links
{
	color: #fff;
	font-size: 0.9em;
	text-align:right;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
 
p.footer-links a
{
	color: #fff;
    text-decoration:none;
}
p.footer-links a:hover
{
	color: #fff;
    text-decoration:underline;   
}

/*NEW REPORT FOOTER LINKS*/

p.reportfooter-links
{
	color: #fff;
	font-size: 0.9em;
	text-align:right;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
 
p.reportfooter-links a
{
	color: #fff;
    text-decoration:none;
}
p.reportfooter-links a:hover
{
	color: #fff;
    text-decoration:underline;   
}

/*END*/

div#hpBottomContainer
{
	overflow:hidden;
}

div#hpBottomContainer a, div#actual-content .resultRowWrapper, div#actual-content .resultRowWrapper a
{
    color: #003399;
}

/**************************************************/
/**************  CONTENT STYLES START   ***********/
/**************************************************/

.content a
{
    color: #cc0000;
    text-decoration: none;
    font-size: 1.0em;

}
.content a:hover
{
    color: #cc0000;
    text-decoration: underline;

}



.topleft-para
{
    margin: 0px 0px 0px 5px;
    padding: 0px 0px 0px 0px;
	text-align: left;
	float:left; 
	display:inline;
}
        
        .box1-left
        {
            background-image: url(../images/TL-left.gif);
            float:left;   
            height: 130px;
            width: 14px;
            display:inline;
        }
           .box1-mid
        {
            float:left; 
            width: 270px;
            height: 120px;
            overflow: hidden;
            padding: 10px 0px 0px 0px; 
            display:inline;
        }
           .box1-right
        {
            background-image: url(../images/TL-right.gif);
            float:left; 
            height: 130px;
            width: 14px;  
            display:inline;
        }
        
.topright-para
{

	float:left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 10px;
	display:inline;
}

        .box2-left
        {
            background-image: url(../images/TL-left.gif);
            float:left;   
            height: 130px;
            width: 14px;
            display:inline;
        }
           .box2-mid
        {
            float:left; 
            width: 572px;
            padding: 8px 0px 0px 0px; 
            display:inline;
        }
        
        .box2-mid-pharma
        {
        	float:left; 
            width: 572px;
            padding: 0px 0px 0px 0px; 
            display:inline;
        }
        
           .box2-right
        {
            background-image: url(../images/TL-right.gif);
            float:left; 
            height: 130px;
            width: 14px;  
            display:inline;
        }


.midleft-para
{
    float:left;
}

.midleft-para a
{
    color: #fff;
    text-decoration: none;
    font-size: 1.1em;
    font-weight: bold;

}
.midleft-para a:hover
{
    color: #fff;
    text-decoration: underline;

}


span.smallerTitle
{
    font-size:0.9em;
}

        .mid-para-top
        {
            background-image: url(../images/product-bar.png);
            height: 29px;
            width: 602px;
            color: #FFF;
            font-size: 1.3em;
            font-weight: bold;
            padding: 9px 0px 0px 5px;
            margin: 0px 0px 0px 5px;
        }
           .mid-para-bottom
        {
             width: 602px;
             height:127px;
             background-color: #790000;
             margin: 0px 0px 0px 5px;
             padding: 0px 0px 0px 5px;
             color: #fff;
             float: left;
             display:inline;
        }
        
                .mid-para-bottom img
                {
               float: left; 
               padding:0px 5px 0px 5px;
               display:inline;
               }
               
               
/*Pharma version */
       .mid-para-top-pharma
        {
            background-image: url(../images/pharmaceuticals-product-bar.png);
            height: 29px;
            width: 904px;
            color: #FFF;
            font-size: 1.3em;
            font-weight: bold;
            padding: 9px 0px 0px 5px;
            margin: 0px 0px 0px 5px;
        }
           .mid-para-bottom-pharma
        {
             width: 904px;
             background-color: #790000;
             margin: 0px 0px 0px 5px;
             padding: 0px 0px 0px 5px;
             color: #fff;
             float: left;
             display:inline;
        }
        
        .mid-para-bottom-pharma img
        {
			float: left; 
			padding:0px 5px 0px 5px;
			display:inline;
       }
       
        .mid-para-bottom-col-pharma
        {

            width: 888px;
             float: left;
             margin: 0px 0px 0px 0px;
             padding: 7px 0px 5px 0px;
             color: #fff;
             border-bottom: solid 1px #990000;
             height:31px;
             display:inline;
        }
        .mid-para-bottom-col-pharma img
        {
            display:inline;
            width:23px;
            float:left;
        }
        .mid-para-bottom-col-pharma a.hplink
        {
            margin-top:5px;
            display:inline;
            float:left;
        }
        
         .mid-para-bottom-col-pharma-end
        {
			display:inline;
            width: 888px;
             float: left;
             margin: 0px 0px 0px 0px;
             padding: 3px 0px 5px 0px;
             color: #fff;
             border-bottom: none;
             height:31px;
        }
        
        .mid-para-bottom-col-pharma-end img
        {
            display:inline;
            width:23px;
            float:left;
        }
        .mid-para-bottom-col-pharma-end a.hplink
        {
            margin-top:5px;
            display:inline;
            float:left;
        }
               
/*End Pharma version */
              
        
               .mid-para-bottom-col
                {

                    width: 290px;
                     float: left;
                     margin: 0px 0px 0px 0px;
                     padding: 7px 0px 5px 0px;
                     color: #fff;
                     border-bottom: solid 1px #990000;
                     height:31px;
                     display:inline;
                }
                .mid-para-bottom-col img
                {
                    display:inline;
                    width:23px;
                    float:left;
                }
                .mid-para-bottom-col a.hplink
                {
                    margin-top:5px;
                    display:inline;
                    float:left;
                }

                .mid-para-bottom-col-end
                {

                    width: 290px;
                     float: left;
                     margin: 0px 0px 0px 0px;
                     padding: 3px 0px 5px 0px;
                     color: #fff;
                     border-bottom: none;
                     height:31px;
                     display:inline;
                }
                
                .mid-para-bottom-col-end img
                {
                    display:inline;
                    width:23px;
                    float:left;
                }
                .mid-para-bottom-col-end a.hplink
                {
                    margin-top:5px;
                    display:inline;
                    float:left;
                }
                
               
                

.midright-para
{

	float:left;
	margin: 0px 0px 0px 4px;
	display:inline;
}

     .mid-para-right-top
        {
            background-color: #494949;
            height: 28px;
            width: 286px;
            color: #FFF;
            font-size: 1.1em;
            font-weight: bold;
            padding: 10px 0px 0px 10px;
        }
           .mid-para-right-bottom
        {
            background-color: #808080;
            padding: 22px;
            color: #fff;
            height:83px;
            width:252px;
        }
           .mid-para-right-bottom .bold
        {
        	font-weight:bold;
        	font-size:1.1em;        	
        	}
        
div#QuickSearch
{
    height:23px;
    overflow:hidden;
}

div#QuickSearch input
{
    height:20px;
    vertical-align:middle;
}

.botleft-para
{
    float:left;
    margin: 10px 0px 0px 5px;
    display:inline;
    
}
.botleft-para2 /*so that the pharma hp doesnt show the image*/
{
	background-image: url(../images/VIP-Homepage.jpg);
    float:left;
    margin: 10px 0px 0px 5px;
    display:inline;
    
}

			.box3-left
        {
            background-image: url(../images/TL-left.gif);
            float:left;   
            height: 130px;
            width: 14px;
            display:inline;
        }
            .box3-left2 /*added so not to get rid of other brackets*/
        {
            float:left;   
            height: 130px;
            display:inline;
        }
           .box3-mid
        {
            float:left; 
            width: 269px; 
            height:130px;
            padding:0px 0px 0px 0px; /*was 10px 0px 0px 0px*/
            display:inline;
        }
			.box3-mid2 /**/
        {
            float:left; 
            width: 299px; 
            padding: 10px 0px 0px 0px; 
            display:inline;
        }
           .box3-right
        {
            background-image: url(../images/TL-right.gif);
            float:left; 
            height: 130px;
            width: 14px;  
            display:inline;
        }
			.box3-right2 /*added so not to get rid of other brackets*/
        {
            float:left; 
            height: 130px;
            display:inline;
        }
			.h2vip /*New VIP Text - white rather than red*/
		{
			color:white;
			font-size:14px;
			padding:5px 10px 0px 120px;
			font-weight:bolder;
		}

			.pvip /*New VIP Text - white rather than black*/
		{
			color:white;
			font-size:13px;
			padding:0px 10px 0px 120px;
		}
		
			a.pviplink, a.pviplink:link /*New VIP Text - white rather than black*/
		{
			color:white;
			font-size:13px;
			font-weight:bold;
		}
		
		h2.h2vip a
		{
			color: #fff;
		}

.botmid-para
{
	float:left;
	margin: 10px 0px 0px 10px;
	display:inline;
}

.botmid-para a
{
    color: #cc0000;
    text-decoration: none;
    font-size: 1.0em;

}
.botmid-para a:hover
{
    color: #cc0000;
    text-decoration: underline;

}

.botright-para
{

	float:left;
	margin: 10px 0px 0px 10px;
	display:inline;
}


.red-bar
{
  	background-image: url(../images/bar-red-bg.png);
	height: 22px;  
	padding: 8px 0px 0px 0px;
	margin: 10px 10px 0px 0px;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
}

/**seo footer**/

div.SEOLinks
{
    padding:10px 0px 0px 0px !important;
    margin:0 !important;
    color: #333;
    overflow:hidden;
    font-size:0.8em;
}
div.SEOLinks ul
{	
	list-style-type:none;
	padding:0 !important;	
	margin:0 !important;
}

div.SEOLinks li
{
    padding:0;
    margin:0;
}

div.SEOLinks li a 
{
    color: #666;
    text-decoration:none;
}

div.SEOLinks li a:hover
{
    color: #666;
    text-decoration:underline;
}

/** NEWseo footer**/

div.newSEOLinks
{
    padding:10px 0px 0px 0px !important;
    margin:0 !important;
    color: #333;
    overflow:hidden;
    font-size:0.8em;
}

div.newSEOLinks a 
{
    color: #666;
    text-decoration:none;
}

div.newSEOLinks a:hover
{
    color: #333;
    text-decoration:underline;
}



/*One Level Down */

div#product-list
{
    overflow:hidden;
    width:720px;
    margin:0px;
    padding:0px;
}

div#product-list-left
{
    float:left;
    width:350px;
    display:inline;
    margin-left:10px;
}

div#product-list-right
{
    float:left;
    width:350px;
    display:inline;
    margin-left:10px;
}

div.bracket-container
{
    width:350px;
    overflow:hidden;
    margin-top:10px;
}

img.bracket
{
    width:16px;
    height:111px;
    float:left;
    display:inline;
}

div.bracket-content
{
    width:318px;
    float:left;
    display:inline;
}

div.product-info-container
{
    width:318px;
    overflow:hidden;
    margin-top:10px;
}

a.product-icon
{
    float:left;
    display:inline;
    width:40px;
    height:57px;
    margin-right:10px;
}

div.product-text
{
    float:left;
    display:inline;
    width:268px;
}

a.browse-purchase
{
    margin-top:5px;
    display:block;
    color:#cc0000;
    text-decoration:none;
}

a.browse-purchase:hover
{
    text-decoration:underline;
}

div.content-wrapper
{
    background-color:#fff;
}
.LHSSearch
{
	float:left;
    overflow:hidden;
    width:190px;
	}
div#LHSSearch
{
    overflow:hidden;
    width:190px;
    margin-left:15px;
    margin-top:10px;
}

div#LHSSearch input.LHSSearchBox
{
    float:left;
    display:inline;
    width:130px;
    height:14px;
}

div#LHSSearch input.LHSSearchButton
{
    float:left;
    display:inline;
    width:37px;
}

div#contentAndRHSWrapper
{
    margin-left:23px;
    overflow:hidden;
    width:704px;
}

div#actual-content
{
    float:left;
    display:inline;
    width:527px;
}

div#actual-content a
{
    color:#cc0000;
    text-decoration:none;
}

div#actual-content a:hover
{
    text-decoration:underline;
}

div#actual-content ul,ol
{
    list-style-type:disc;
    margin-left:20px;
}

div#productIntro
{
    margin:0px 10px 10px 10px;
}

div#RHSMenu
{
    float:right;
    width:160px;
    display:inline;
}


div#RHSContainer
{
    width:160px;
    overflow:hidden;
    height:461px;
}

div#RHSBracketLeft
{
    float:left;
    width:19px;
    height:461px;
    background-image: url(../images/RHSMenuLeftBracket.gif);
    display:inline;
}

div#RHSMenuContent
{
    width:122px;
    float:left;
    display:inline;
}

div#RHSMenuContent ul
{
    margin-top:5px;
    padding:0px;
}

div#RHSMenuContent ul li, div.botmid-para ul li
{
    margin-left:15px;
    margin-bottom:5px;
    padding-left:0px;
    list-style-position:outside;
    list-style-type:none;
    list-style-image:url(../images/RHSMenuBullet.gif);
}

div#RHSMenuContent ul li a, div.botmid-para ul li a
{
    color:#cc0000;
    font-weight:bold;
    text-decoration:none;
}

div#RHSMenuContent ul li a:hover, div.botmid-para ul li a:hover
{
    text-decoration:underline;
}

div#RHSMenuContent h2
{
    color:#003399;
    font-size:1.1em;
    margin-top:5px;
}

div#RHSMenuContent h2 a
{
    color:#003399;
}

div#RHSMenuDivider
{
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    background-image: url(../images/RHSDivider.gif);
}

div#RHSBracketRight
{
    float:left;
    width:19px;
    height:461px;
    display:inline;
    background-image: url(../images/RHSMenuRightBracket.gif);
}

.moveright
{
    margin-left:200px;
    text-align: justify;
}




/*Search Result Page*/

.red
{
    color:#cc0000;
}

a.red
{
    text-decoration:none;
}

a.red:hover
{
    text-decoration:underline;
}

h2.h2grey
{
    color:#666;
    font-weight:bold;
    font-size:1.3em;
}

.resultRowWrapper
{
    overflow:hidden;
    width:527px;
    color:#cc0000;
    padding:3px 0px 3px 0px;
}

.resultRowLeft
{
    width:380px;
    display:inline;
    float:left;
    font-weight:bold;
    font-size:1.1em;
}

.resultRowRight
{
    width:147px;
    display:inline;
    float:left;
    font-size:1.1em;
}

.resultRowWrapperWide
{
    overflow:hidden;
    width:700px;
    color:#cc0000;
    padding:3px 0px 3px 0px;
    border-bottom:solid 1px #ccc;
}

.resultRowLeftWide
{
    width:423px;
    display:inline;
    float:left;
    font-weight:bold;
    font-size:1.2em;
}

.resultRowRightWide
{
    width:277px;
    display:inline;
    float:left;
    font-size:1.1em;
}

.buyReport
{
    color:#003399;
    font-size:1.2em;
    font-weight:bold;
    display:block;
    padding:5px;
}

/*End of Result Page*/

/**************************************************/
/***************  CONTENT STYLES END   ************/
/**************************************************/


/*Industry Analysis Page */
div#pubdate
{
	padding:5px 0px 5px 0px;
	color:#CC0000;
	font-style:italic;
}

div#a2zcontainer
{
	width:510px;
	margin-top:5px;
	border-top:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
	overflow:hidden;
	padding-top:5px;
	padding-bottom:5px;
}
div#a2z ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
div#a2z li
{
	float:left;
	width:auto;
	background-color:#cc0000;
	padding:0 5px;
	margin:0px 0px 0px 2px;
	display:inline;
}

div#a2z li a
{
	color:#fff;
}
div#a2z li.lastletter
{
	border:none;
}

div#contentPersonContainer
{
   float:left;
   display:inline;
}

.contentPerson
{
    float:left;
   display:inline;
   margin-right:20px;
}
.rightOfPerson{

}

/** Styles for the block arrow divs **/
div.redarrowblockspecialoffer
{
	margin-left:5px;
	height:53px;
	width:500px;
	background:url(../images/specialofferBG.png) no-repeat;
	padding-left:10px;
}

div.bluearrowblockspecialoffer
{
	height:43px;
	width:463px;
	background:url(images/uptodateblueblock2.jpg) no-repeat;
}

div.arrowtext
{
	float:left;
	width:201px;
	height:33px;
	font-size:0.9em;
	color:#FFF;
	font-weight:bold;
	padding-left:5px;
	padding-top:3px;
	overflow:hidden;
	display:inline;
}

div.arrowtextSO
{
	float:left;
	width:140px;
	color:#003399;
	font-weight:bold;
	padding-left:5px;
	padding-top:3px;
	overflow:hidden;
	display:inline;
}

div.rightofarrowtext
{
	float:left;
	width:233px;
	height:40px;
	padding-left:23px;
	margin-top:3px;
	color:#B81010;
	font-size:0.9em;
	overflow:hidden;
	display:inline;
}

div.rightofarrowtextSO
{
	float:left;
	width:300px;
	margin-top:8px;
	color:#B81010;	
	display:inline;
}

div.rightofarrowtext a
{	
	color: #BB0606;

	font-weight:bold;
	font-size:1em;	
}
div.rightofarrowtext p
{	
	color: #000;
	font-size:0.95em;
}
div#examplecontents, div#examplecontentsUK
{
	border-bottom:1px solid #E0E0E0;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:1.1em;
	margin-right:15px;
	text-align:left;
	display:inline;
}

div#examplecontents ul, div#examplecontentsUK ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
div#examplecontents li, div#examplecontentsUK li
{
	float:left;
	width:auto;
	margin-left:30px;
	display:inline;
}

div#examplecontents li a, div#examplecontentsUK li a
{
	color:#cc0000;
}
div#examplecontents li.contentsnoborder, div#examplecontentsUK li.contentsnoborder
{
	border:none;
}
div#marketanalysis, div#marketanalysisUK
{	
    border-top:1px solid #E0E0E0;
    padding: 10px 0px 8px 0px;
    margin-right:15px;
}

div#moremarketanalysis, div#moremarketanalysisUK
{	
	border-bottom:1px solid #E0E0E0;
	overflow:hidden;
	margin-right:15px;
}

div#companyanalysis, div#companyanalysisUK
{	
	padding-bottom:8px;
	margin-right:15px;
	padding-top:10px;
}
div#morecompanyanalysis, div#morecompanyanalysisUK
{	
	border-bottom:1px solid #E0E0E0;
	overflow:hidden;
	margin-right:15px;
}
div#morecompanyanalysis ul li a, div#morecompanyanalysisUK ul li a
{
	color:#cc0000;
}

div#morecompanyanalysis a img, div#morecompanyanalysisUK a img
{
	display:inline;
}

div#moremarketanalysis ul li a, div#moremarketanalysisUK ul li a
{
	color:#cc0000;
}

div#moremarketanalysis a img, div#moremarketanalysisUK a img
{
	display:inline;
}

div#moremarketanalysis ul, div#morecompanyanalysis ul, div#moremarketanalysisUK ul, div#morecompanyanalysisUK ul
{
    list-style:none;
    padding:0px;
    margin:0px;    
    text-align:right;
}

div#moremarketanalysis ul ul, div#morecompanyanalysis ul ul, div#moremarketanalysisUK ul ul, div#morecompanyanalysisUK ul ul
{
    padding:5px; 
    text-align:left;
}
    

div#moreMarketText ol, div#moreCompanyText ol, div#moreMarketTextUK ol, div#moreCompanyTextUK ol
{
    list-style-type:disc;
}

div#moreMarketText ol li, div#moreCompanyText ol li, div#moreMarketTextUK ol li, div#moreCompanyTextUK ol li
{
    margin-left:10px;
    
}

div.productFormatContainer
{
    width:140px;
    overflow:hidden;
    margin-top:0px;
    padding-top:5px;
    font-size:0.9em;
    line-height:1.2;
}

div.productFormatContainer img
{
    margin-left:0px;
    float:left;
    width:27px;
    display:inline;
}

div.productFormatRHS
{
    margin-left:5px;
    width:92px;
    float:left;
    display:inline;
}

div.productFormatRHS a
{
    color:#cc0000;
    text-decoration:none;
    font-size:1.1em;
    font-weight:bold;
}

div.productFormatRHS a:hover
{
    text-decoration:underline;   
}

#scrollContainer
{
    width:510px;
    height:45px;
    background-color:#cc0000;
    vertical-align:middle;
    padding:0 !important;
    margin:0 !important;
}

.Scroller ul
{
   background-color:#cc0000;
   color:#fff;
   font-size:1.2em;
   font-weight:bold;
   text-align:center;
   padding:0 !important;
   margin:0 !important;
}

.Scroller ul li
{
    margin:5 0 0 0 !important;
    padding:0 !important;
}

.yui-panel {
    visibility:hidden;
    border-collapse:separate;
    position:relative;
    left:0;
    top:0;
    font:1em Trebuchet MS;
    background-color:#FFF;
    border: outset 1px #ccc;
    z-index:1;
    overflow:hidden;
}

.yui-panel .hd {
    background-color:#cc0000;
    color:#FFF;
    font-size:100%;
    line-height:100%;
    font-weight:bold;
    padding:4px;
    white-space:nowrap;
}

.yui-panel .bd {
    overflow:hidden;
    padding:4px;
}

.yui-panel .bd p {
    margin:0 0 1em;
    border:solid 1px green;
}

.RHSLink
{
    text-decoration:none;
    font-size:1.1em;
}


/*End industry analysis page*/

/*News search page */

.newsSearchBox
{
    height:14px;
}

.newsSearchButton
{
    display:inline;
    vertical-align:top;
}

.NewsHeading
{
    float:left;
    width:450px;
    display:inline;
}

.container
{
    overflow:hidden;
    width:540px;
    margin-bottom:10px;
}

.newsDate
{
    display:inline;
    width:100px;
    float:left;
}

a.newsMore
{
    margin-top:10px;
    margin-bottom:10px;
    display:block;
}

/*End news search page */

/*Basket*/

.BasketThanks
{
    margin-bottom:10px;
}

.BasketHeader
{
    text-align:left;
    background-color:#EEE;
    Height:30px;
    vertical-align:middle;
    border-top:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
}

.BasketItem
{
    height:30px;
    border-bottom:solid 1px #ccc;
    vertical-align:middle;
}

.basketAlignRight
{
    text-align:right;
    margin-top:10px;
}

.basketAlignRight img
{
    display:inline;
}

.BasketTotal
{
    font-weight:bold;
    margin-left:60px;
}

.AssocProductsHead
{
    background-color:#EEE;
    Height:24px;
    vertical-align:middle;
    border-top:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    color:#cc0000;
    display:block;
    font-size:1.4em;
    vertical-align:middle;
    padding:3px 0px 3px 10px;
    margin-top:10px;
}

.AssocProductsItem
{
    height:30px;
    color:#cc0000;
    vertical-align:middle;
    border-bottom:solid 1px #ccc;
    font-size:1.1em;
}

.discountText
{
    color:#cc0000;
}

/*End Basket*/

/*Valuation details page */

hr.lightgrey
{
    height:1px;
    color:#eee;
}

div#wrapper
{
    overflow:hidden;
    width:600px;
}

div#wrapper input
{
    margin:2px 0px 2px 0px;
}

div#left
{
    width:250px;
    float:left;
    display:inline;
}

div#right
{
    width:200px;
    float:left;
    display:inline;
}

.margin10bottom
{
    margin-bottom:10px;
    display:block;
}

/*End Valuation Details Page */

/* Contact Us */

div.CUtopWrapper
{
    overflow:hidden;
    border-bottom:solid 1px #ccc;
    width:520px;
}

div.CULeft
{
    width:300px;
    float:left;
    display:inline;
    padding:10px;
}

div.CULeft input:textbox
{
    width:165px;
    padding-bottom:5px;
}

div.CURight
{
    width:240px;
    float:left;
    display:inline;
    padding:10px;
}

span.blue
{
    color:#003399;
}

br.brLower
{
    line-height:5px;
}

/* End Contact Us */
/* Start Checkout */
div.checkoutLeftCol
{
    float:left;
    width:40%;
    display:inline;
}
div.checkoutMidCol
{
    float:left;
    width:15%;
    display:inline;
}
div.checkoutRightCol
{
    float:left;
    width:43%;
    display:inline;
}
div.checkoutPadding{padding:5px;}
div.orderContainer
{
    width:100%;
    float:left;
    display:inline;
}
div.tblRow
{
    float:left;
    width:100%;
    display:inline;
    }
div.tblClear{clear:both;
             padding:2px;}
div.tblRowLeft
{
    float:left;
    width:40%;
    display:inline;
    }
div.tblRowRight
{
    float:left;
    width:60%;
    display:inline;
}
div.alRight{float:right;}
div.alRight .continueBtn 
{
    margin:10px 0px;
    padding:10px 0px;
    }
/* End Checkout */
/**********************************************************************************

      ------------------  ADMIN PANEL STYLES START  ----------------
	  
***********************************************************************************/
div.adminPanel
{
    background-color:#FFFF99;
    border:solid 1px #FFCC33;
    padding:5px;
    width:500px;
    margin-bottom:10px;
    float:left;
    display:inline;
}
div.adminPanel A.adminPanelLink
{
    float:left;
    display:block;
    width:auto;
    padding:3px 10px 3px 10px !important;
    margin:5px 0px 0px 3px;
    background-color:#CC9966;
    border: solid 1px #996633;
    color:White !important;
    text-decoration:none;
    font-weight:bold;
}
div.adminPanel A.adminPanelLink:hover
{
    text-decoration:underline;
}
div.adminPanel .adminMessage
{
    color:#996633;
    float:left;
}
div.clear{clear:both;}
/**********************************************************************************

      ------------------  ADMIN PANEL STYLES END  ----------------
	  
*/
/*One Page Company Report*/
.biggerText
{
	font-size:1.2em;
}
div#compSummary
{
    padding:5px 0px 0px 0px;
    }
    
div#addthis
{
	float:right;
}
div.onePageLeft
{
	float:left;
	width:100px;
	text-align:right;
	color:#1d5a9d;
	padding-right:10px;
	display:inline;
	}
.onePageLeftBlack
{
	color:#333;
	width:150px;
	float:left;
	padding-right:10px;
}
div.onePageRight
{
	float:left;	
	
width:410px;
	}
div.onePageRightShort
{
	float:left;	
	width:160px;
}
div.onePageRightPadded
{
	float:left;
	padding-left:10px;
	}
.blueText{color:#1d5a9d;}
.divider
{
	width:100%;
	background-color:#e6e6e6;
	height:1px;
	clear:both;
	margin:5px 0px;
}
.lessThan300{
overflow:hidden;
float:right;
margin-top:260px;
margin-right:20px;
display:inline;
}
.rightColNoDelivery
{
	float:right;
	}
.onePageContact{
                padding-right:5px;
                display:block;
                }
                
                
.PharmaRepList
{
	width:520px;
	height:26px;
	background:url(../images/bar.png) no-repeat;
	display:block;
	color:#fff;
	cursor:pointer;
	padding: 5px 0px 0px 55px;
}
a span.pharmaCaps
{
	font-size:1.1em;
}

div.OPAClickToPurchase
{
	text-align:center;
}

div.OPAClickToPurchase a
{
	margin:10px 0px 0px 0px;
	font-size:1.1em;
	width:234px;
	height:59px;
	padding:13px 5px 5px 10px;
	display:block;
	background:url(../images/OPA-Arrow2.png) repeat-x !important;
}

div.OPAPurchaseContainer
{	
	width:520px;
	overflow:hidden;
}
div.OPAPurchaseLeft
{
	width:270px;
	float:left;
	display:inline;
}
div.OPAPurchaseRight
{
	width:120px;
	float:left;
	display:inline;
}

div#OPASearch
{
	margin-left:90px;
	background:url(../images/OPA-Search-BG.png) repeat-x !important;
	height:53px;
	width:322px;
	padding:15px 0px 0px 20px;
}

/* VIP area */

div#ctl00_ctl00_bodyArea_divVIPBanner
{
	background:url(../images/VIPHeader.jpg) !important;
	width:940px;
	height:143px;
	overflow:hidden;
}

div#ctl00_ctl00_bodyArea_divVIPFooter
{
	background-color:#cc0000;
	height:72px;
}

div.VIPFooterText
{
	color:#fff;
	font-size:1.2em;
	padding:20px 10px 0px 25px;
}

div.VIPFooterText a
{
	color:#fff;
}

div.VIPFooterText a:hover
{
	color:#fff;
	text-decoration:underline;
}


div#ctl00_ctl00_bodyArea_divVIPBanner h1
{
	margin: 55px 0px 0px 230px;
	width:260px;
	float:left;
	font-size:1.7em;
	display:inline;
}
div#ctl00_ctl00_bodyArea_divVIPBanner h2
{
	text-align:right;
	font-size: 1.6em;
	color: #003399;
	width:440px;
	float:left;
	margin-top:55px;
	display:inline;
}

div#RHSContainerVIP
{
    width:160px;
    overflow:hidden;
    height:580px;
}

div#RHSBracketLeftVIP
{
    float:left;
    width:19px;
    height:580px;
    background-image: url(../images/RHSMenuLeftBracketVIP.gif);
    display:inline;
}

div#RHSBracketRightVIP
{
    float:left;
    width:19px;
    height:580px;
    display:inline;
    background-image: url(../images/RHSMenuRightBracketVIP.gif);
}

/*End VIP area */

.check-bask-cont
{
    width: 90%;
    margin-left: 20px;
}

p.justify
{
    text-align: justify;
}

span.justify
{
	text-align: justify;
}

span.justify p
{
	text-align: justify;
}

ul.justify li
{
    text-align: justify;
}

.note
{
    font-weight: bold;
}

/*Company Customer Updates */

span.hidden
{
    display:none;
}

div.cuName
{
    font-size:1.2em;
    font-weight:bold;
}

div.cuParagraph
{
    
}

div.cuEmail
{
    font-weight:bold;    
}

div.cuEmail input
{
    font-weight:normal;
    width:200px;
    font-size:1em;
}

div.cuSelect
{
    font-weight:bold;
    color:#cc0000;
}

div.cuSelect hr
{
    color:#cc0000;
}

div.cuGridView
{
    
}

div.cuSubmit input
{
    background-color:#cc0000;
    color:#fff;
    border-style:none;
    font-size:1em;
    padding:7px 10px 7px 10px;
    font-weight:bold;
    
}

.coUpdateButton {
   border-top: 1px solid #fc5d5d;
   background: #960202;
   background: -webkit-gradient(linear, left top, left bottom, from(#cc0000), to(#960202));
   background: -moz-linear-gradient(top, #cc0000, #960202);
   padding: 9px 18px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 14px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.coUpdateButton:hover {
   border-top-color: #cc0000;
   background: #cc0000;
   color: #ffffff;
   cursor:pointer;
   text-decoration:underline;
   }
.coUpdateButton:active {
   border-top-color: #960202;
   background: #960202;
   }

tr.AspNet-GridView-Alternate td
{
    padding:0px 40px 0px 0px;
}

tr.AspNet-GridView-Normal td
{
    padding:0px 40px 0px 0px;
}

div.AspNet-GridView table tr th
{
    text-align:left;
    font-weight:bold;
}

/*End Company Customer Updates */
