/* ================================
    CSS STYLES FOR IBUYSPY PORTAL 
    v1.1, 02/2003
   ================================
*/   

.BodyPanelBg
{	
	border-color: White; 
	border-width: 0px 0px 0px 0px;	
}



.LeftPane
{	
	width:188px;
	padding-right: 10px;
	padding-left: 0px;
	padding-top: 0px;
}

.ContentPane
{  
	background-color:White;
}



.ContentPane p, .ContentPane ul
{  
	padding-right: 30px;
}


.RightPane
{
	border-color: White; 
	border-width: 0px;
	width:150px;
	padding-top: 0px;
	padding-left: 10px;
        padding-right: 0px;
	margin: 0px;
}

.CopyrightLabel
{
    font-weight: normal;
    color: #999999;
    line-height: 12px    
}

/* PAGE BACKGROUND  */
/* background color for the header at the top of the page  */
.HeadBg {  }

 
/* hyperlink styles of the unselected Menus */
A.Print:link    {
    text-decoration:    none;
    color:#000066;
}

A.Print:visited {
    text-decoration:    none;
    color:#000066;

}

A.Print:active  {
    text-decoration:    none;
    color:#000066;
}

A.Print:hover   {
    text-decoration: none;
    color:#000066;
    
}  

/* style for separator between site links */
.Accent
{
    color: red;
    font-weight:    bold;
}



/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {
    font-size: 11px;
    font-weight: normal;
    font-size: 11px;
    background-color: #eeeeee
}   

/* style of item titles by Announcements and events */
.ItemTitle    {
    font-size:  12px;
    font-weight:    bold;
    color: #000066;
}

/* text style used for most text rendered by modules */
.ItemReadMore
{
    font-size: 12px;
    font-weight: normal;
    color: #555555;         
}



/* GENERAL */
/* style for module titles */
.Head   {
    font-size:  19px;
    font-weight:    bold;
    color: #761C7D;
}
.HeadTD   {
    padding-top: 9px;
    border-bottom: solid 1px #761C7D;
}



/* style of item titles on edit and admin pages */
.SubHead    {
    font-size: 12px;
    font-weight:    bold;
    color: darkred;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-size: 12px;
    font-weight:    bold;
    color: black;
}

/* text style used for most text rendered by modules */
.Normal
{
    font-size: 12px;
    font-weight: normal;
    color: #333333;
         
}

/* text style used for most text rendered by modules */
.NormalLeftNav
{
    font-size: 12px;
    font-weight: normal;
    line-height: 15px ;  
    color: white;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-size: 12px;
    font-weight: normal;
}

.NormalRed
{
    font-size: 12px;
    font-weight: bold;
    color: red
}

.NormalBold
{
    font-size: 12px;
    font-weight: bold
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-size: 12px;
    font-weight: normal;
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    text-decoration:    underline;
    color: #003366;
}

A.CommandButton:visited  {
    text-decoration:    underline;
    color: #003366;
}

A.CommandButton:active   {
    text-decoration:    underline;
    color: #003366;
}

A.CommandButton:hover    {
    text-decoration:    underline;
    color: #003366;
}
   


/* GENERIC */

Table {
    font-size:  12px;
    font-weight:    normal;
}

H1  {
    font-size:  20px;
    color: #24201f;
}

H2  {
    font-size:  18px;
    color: #761c7d;
}

H3  {
    font-size:  16px;
    color: #761c7d;
}

H4  {
    font-size:  14px;
    color: #000066;
}

.normal H5  {
    font-size:  12px;
    color: #000066;
}

H6  {
    font-size:  11px;
    color: #761c7d;
}

HR  {
   width: 100%;
   line-height: 1px;	
   color: #003366;
}

p {
    line-height: 16px;   
}


.PhysImage  {
   border-left: 1px solid #666666;	
   border-right: 1px solid #666666;
   border-top: 1px solid #666666;
   border-bottom: 1px solid #666666;
   
}


.PhysSpecialty {
    font-size: 12px;
    text-decoration:    none;
    line-height: 18px;   
    font-weight: bold;  
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color:#000000;
}


TFOOT, THEAD    {
    font-size:  12px;
    color: darkred;
}

TH  {
    vertical-align: baseline;
    font-size:  12px;
    font-weight:    bold;
    color: darkred;
}

A:link, A:visited, A:active  {
    text-decoration:    underline;
    color:  #761C7D;   
}

A:hover {
    text-decoration:    underline;
    color:  #000066; 
}

SMALL   {
    font-size:  8px;
}

BIG {
    font-size:  14px;
}

BLOCKQUOTE, PRE {
    font-size:  12px;   
}


UL  {
    margin-bottom:0px;
}

UL LI   {
    list-style-type:    square ;   
}

UL LI LI    {
    list-style-type:    circle;
}

UL LI LI LI {
    list-style-type:    Square;
}

OL LI   {
    list-style-type:    decimal;
}

OL OL LI    {
    list-style-type:    lower-alpha;
}

OL OL OL LI {
    list-style-type:    lower-roman;
}

LI  {
    list-style-type:    square;
    padding-left: 0px;
}


table.menu {
    padding: 0px;
    margin: 0px;
}

table.menu td {
    line-height: 13px;
    padding: 0px;
    margin: 0px;
}

table td a.OtherMenus,
table td a.OtherMenus:link,
table td a.OtherMenus:visited,
table td a.OtherMenus:active {
    color:#2a2d3c;
    text-decoration: none;
    line-height: 13px;
    display:block;
    margin: 4px 0px;
    padding: 0px;
}


table td a.SelectedMenu,
table td a.SelectedMenu:link,
table td a.SelectedMenu:visited,
table td a.SelectedMenu:active,
table td a.SelectedMenu:hover,
table td a.OtherMenus:hover {
    color:#71005f;
    text-decoration: none;
    line-height: 13px;
    display:block;
    margin: 4px 0px;
    padding: 0px;
}

td#LeftPane input {

}



/*------------------------------------------------------------------------------*/    
/* BLOG from Google -- on News Room page (not on home) */
/*------------------------------------------------------------------------------*/

div.blogContainer {
   margin: 0px;
   padding: 0px 24px;
   line-height: 145%;
   height: 325px;
}

div.blogContent {
   margin: 10px 0px 0px 0px;
}

.gfg-title {
  display:none;
}

.gfg-entry {
  padding-bottom: 10px;
}

/* To allow correct behavior for overlay */
.gfg-root .gfg-entry .gf-result {

}

.gfg-list {
	/* display: none;*/
	border-top: 1px dashed #cfcfcf;
	margin: 20px 0px 0px 0px;
	padding: 20px 4px; 
}

.gfg-listentry {
	margin: 0px 0px 10px 0px;
}

.gfg-listentry a{
	text-decoration: none;
        color: #761c7d;	
}

.gfg-listentry a:hover{
	text-decoration: underline;
        color: #ff6600;	
}


/*
 * FeedControl customizations.
 */

.gfg-root .gfg-entry .gf-result .gf-title {
    font-size: 115%;
    line-height: 125%;
    margin: 12px 0px 0px 0px;
    padding: 0px;
    color: #333333;
}

.gfg-root .gfg-entry .gf-result .gf-title a,
.gfg-root .gfg-entry .gf-result .gf-title a:visited{
	   text-decoration: none;
	   font-weight: bold;
}

.gfg-root .gfg-entry .gf-result .gf-snippet {
  margin-top : 10px;
}


.gfg-root .gfg-entry .gf-result .gf-author {
   display: none;
}

.gfg-root .gfg-entry .gf-result .gf-relativePublishedDate {
   font-size: 92%;
   margin-left: 0px;
   line-spacing: 1px;
   clear: both;
   padding-bottom: 6px;
}





/*------------------------------------------------------------------------------*/    
/* NEW STYLES FROM 2010 Design update */
/*------------------------------------------------------------------------------*/


  body{
    background: url(images/bg.jpg) repeat-x top left;
    margin:0px;
    padding:0px;  
    font:small/150% Tahoma, Arial, Verdana, Helvetica, sans-serif;   
  }
  
  .container{
    width:972px;
    margin:0px auto;
    padding:0px;
    position: relative;     
  }   
   
  .contentWrap{
    position:relative;
    background:#ffffff;
    float:left;
    display:inline;
    margin:0px;
    padding: 0px;
    text-align: left;  
  }
  
  div.logo img {
    margin: 20px 0px 0px 10px;
    padding: 0px;
  }
  
  img {
    border: 0px;
  }
  
  img.corners {
    display:block; 
    padding:0px; 
    margin:0px; 
    height:9px; 
    width:9px;
  }
  
  img.cornersright {
    display:block; 
    padding:0px; 
    margin:0px; 
    height:9px; 
    width:20px;
    text-align: right;
  }
  
  .nine, table.menu td.nine {
    height:16px; 
    width:16px;
    background:#ebebeb;
    padding: 0px;
    margin: -2px 0px;
    line-height: 0px;    
  }  
  
  .print {
    clear: both;
    padding: 4px 16px;
  }  
  
  
/* FOOTER: =footer
----------------------------------------------- */
	
	img.footerLogo {
	   padding-right: 8px;
	   padding-bottom: 15px;
	}
	
	img.last{
	   padding-right: 0px;
	   padding-bottom: 15px;
	}	
	
	div.footer { 
	   background: #ffffff url(images/footerbg.jpg) no-repeat center top;	 
	   border-top: 1px solid #e4d2e5;
	   width:972px;
	   margin:0px auto;
	   padding:0px;
	   position: relative;
	   min-height: 160px;
	}
	
	div#footerInfo,
	div#footerAddressOne,
	div#footerAddressTwo { 
	   margin: 0px; 
	   padding: 0px;
 	   position:relative;
	   float:left;
	   display:inline;
	   clear: none;	   
	}	
	
	div#footerAddressOne { 
	   margin-left: 34px;
	}	
	
	div#footerAddressOne,
	div#footerAddressTwo { 
	   width: 182px;
	   padding: 0px 0px 16px 0px;	   
	}	
	
	div#footerAddressOne p,
	div#footerAddressTwo p { 
	   padding: 0px;
	   margin: 16px 26px 0px 0px; 
	   font-size: 12px;
	   line-height: 145%;
	   color: #333232;
	}	
	
	div#footerInfo { 
	   width: 552px;
	   padding: 0px;
	   margin: 0px 0px 10px 0px;
	}	
	
	div#footerInfo ul{ 
	   float: left;
	   width: 156px;
	   margin: 20px 4px;
	   padding: 0px;
	   list-style-type: none;
	   list-style:none;	   
	}	
	
	div#footerInfo ul li{ 
	   font-size: 12px;
	   border-bottom: 1px solid #d5d2cd; 
	   height: 26px;
	   padding: 0px;
	   margin: 0px;	 
	   text-align:left;
	   list-style-type: none;
	   list-style:none;	   
	}
	
	div#footerInfo ul li a, div#footerInfo ul li a:visited, div#footerInfo ul li a:link, div#footerInfo ul li a:hover { 
	   color: #43423d; 
	   padding: 5px 7px 7px 7px;
	   margin: 0px;
	   height:14px;
	   width: auto;
	   display: block;
	   text-decoration: none;
	}
	
	div#footerInfo ul li a:hover { 
	   background: #efefef; 
	   text-decoration: none;
	}	
	
	div.footerWrap, .footerWrap#footer { 
	   background: #898b9b;
	   color: #cdcbc2;
	   width: 100%;
	   margin: 0px; 
	   padding: 12px 0px;
	   clear: both;
	   text-align: left;
	}  	

	div.footerWrap div#copyright {
	   width: 972px;
	   margin: 0px;
	   padding: 0px;	 
	   text-align: center;
	   font-size: 95%;
	   color: #fffefc;	   
	}	

	div.footerWrap span#CopyRightLabel {
	   
	}
	
	div.footerWrap div#copyright a, div.footerWrap div#copyright a:hover { 
	   color: #fffefc;
	   text-decoration: none;
	}
	
	div.footerWrap div#copyright a:hover { 
	   color: #fffefc;
	   text-decoration: underline;
	}	
	
	div.footerWrap div#copyright a.credit, div.footerWrap div#copyright a.credit:hover { 
	   color: #eeeeec;
	   text-decoration: none;
	   font-size: 85%;
	} 	
  
  
/* GENERIC:
----------------------------------------------- */
	.hidden { display: none; }



/* HEADER and NAVIGATION STYLES:
----------------------------------------------- */
	
.container .header {
	height: 91px;
	clear: both;
}

.container .header .quickNav {
	position: absolute;
	right: 0px;
	top: 8px;
	width: 400px;
}

.container .header .quickNav .searchFormContainer {
	margin: 8px 10px 10px 0px;
	height: 30px;
	float: right;
}

.container .header .quickNav .searchFormContainer .searchBorder{
	padding: 2px;
	border: 1px solid #d1d1d1;
	width: 270px;
	height: 21px;	
}

.container .header .quickNav .searchFormContainer form {
	padding: 0;
	margin: 0;
}
.container .header .quickNav .searchFormContainer .searchTitle {
	background: #f1f1f1;
	color: #777777;
	text-transform: uppercase;
	padding: 4px 14px;
	float: left;
}

.container .header .quickNav .searchFormContainer .formElements  * {
	vertical-align: middle;
}

.container .header .quickNav .searchFormContainer .formElements .searchBox {
	border: 0;
	width: 165px;
	padding: 3px;
	height: 16px;
	float: left;
}

.container .header .quickNav .searchFormContainer .formElements .searchSubmit {
	padding: 1px 2px;
	height: 19px;
	width: 19px;
	float: right;
}

.container .header .quickNav .links {
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
}

.container .header .quickNav .links ul {
	list-style:none;
	margin: 0;
	padding: 0;
}

.container .header .quickNav .links ul li {
	float: left;
	display:inline;
	margin: 0 2px 0 0;
	padding: 0;
}

.container .header .quickNav .links ul li a {
	padding: 2px 6px;
	font-size: 12px;
	color:#611a66;
	text-decoration:none;
	display:block;
}

.container .header .quickNav .links ul li a:hover {
	color: #550148;
}

/* Global menu/navigation */

.container div.nav, .container div#navigationOuter {
	background: #292C39 url(/images/navigation/main_nav_bg.jpg);
        width:972px;
        height: 38px;
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #d8d8db;
}

.container .nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.container .nav ul li {
	margin: 0;
	padding: 0;
	float: left;
	display:inline;
	border-right: 1px solid #d8d8db;
	
}

.container .nav ul li a {
	display: block;
	background: #292C39 url(/images/navigation/main_nav_bg.jpg) repeat-x top;
	font-size: 14px;
	color: #fff;
	text-align: center;	
	padding: 10px 0px;
	text-decoration: none;
	white-space: nowrap; 	
	/*	Added by Brad  */
	padding:10px 16px 10px 17px;
	height: 18px;
	
}

/* Added by Brad  */
.container .nav ul li .LastTab {
	display: block;
	background: #292C39 url(/images/navigation/main_nav_bg.jpg) repeat-x top;
	padding:10px 3px 10px 3px;
	margin-left:-6px;
	
}


.container .nav ul li a:hover,
.container .nav ul .first a:hover,
.container .nav ul .last a:hover {
	background-position: 0 -38px;
}

.container .nav ul #activeTab a, .container .nav ul #activeTab a:hover {
	background-position: 0 -38px !important;	
}	

.IMGLeft, .imgleft, .imgLeft {  
	padding: 0px 18px 18px 0px;
	float: left;
}

.imgright {  
	padding: 0px 0px 18px 18px;
	float: right;
}

div#purple {
	background: #820a6b;
	width: 228px;
	padding: 0px 0px 13px 0px;
	margin: -10px 0px 0px 0px;
}


div#purple span.top {
	background: url(/img/bg/rightTop.png) no-repeat center top;
	height: 8px;
	width: 228px;
	display: block;
	padding: 0px;
	margin: 0px;
}

div#purple span.bottom {
	background: url(/img/bg/rightBottom.png) no-repeat center top;
	height: 8px;
	width: 228px;
	display: block;
	padding: 0px;
	margin: 0px 0px -13px 0px;
	overflow: hidden;
}

div#purple h1, div#purple h2, div#purple h3, div#purple h4 {
	background: url(/img/bg/rightTitleLine.png) no-repeat center bottom;
	color: #fff;
	font-size: 16px;
	padding: 0px 22px 13px 22px;
	margin: 8px 0px;
}

div#purple h3 {
	background-image: none;
	margin: 13px 0px 0px 0px;
}

div#purple p, div#purple ul {
	color: #fff;
	font-size: 12px;
	padding: 0px 22px 13px 22px;
	margin: 2px 0px 0px 0px;
}

div#purple a, div#purple a:visited, div#purple a:hover, div#purple a:link,
div#purple p a, div#purple p a:visited, div#purple p a:hover, div#purple p a:link,
div#purple li a, div#purple li a:visited, div#purple li a:hover, div#purple li a:link {
	color: #fff;
	font-size: 12px;
	text-transform: none;
	text-decoration: underline;
}

div#purple li {
	color: #fff;
	font-size: 12px;
	background: url(/img/bg/rightBullet.png) no-repeat left 7px;
	display: block;
	padding: 0 0 0 10px;
	margin: 0px;
	list-style-type: none;	
}

div#purple img.scale {
	max-width: 175px;
	border: 5px solid #90247b;
	margin: 0px 0px 16px 22px;
	padding: 0px;
	display: block;
}

div#lightpurple {
	background: #90247b;
	width: 228px;
	padding: 22px 0px 0px 0px;
	margin: 0px 0px 16px 0px;
	color: #fff;
	font-size: 11px;
	line-height: 13px;
}

div#lightpurple h4 {
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 15px;
	padding: 0px 22px;
	margin: 0px 0px 6px 0px;	
}

div#lightpurple p {
	color: #fff;
	font-size: 11px;
	line-height: 13px;
	padding: 0px 22px;
	margin: 0px 0px 13px 0px;	
}

div#lightpurple a, div#lightpurple a:visited, div#lightpurple a:hover, div#lightpurple a:link,
div#lightpurple p a, div#lightpurple p a:visited, div#lightpurple p a:hover, div#lightpurple p a:link {
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
}

div#lightpurple span.bottom {
	background: url(/img/bg/rightBottom-light.png) no-repeat center top;
	height: 8px;
	width: 228px;
	display: block;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
