/* Common */

.BigTable {
	border: 1px solid #4F6A9A;
}

body {
	background: url(../Images/bg-body.jpg);
	margin: 0px;
	padding: 0px;
}





/*  Home page */

.HPBg {
	background: url(../Images/bg-hp-repeat.jpg) repeat-y left top;
}
.HPBgTop {
	background: url(../Images/bg-hp-main.jpg) no-repeat center top;
	width: 780px;
}
.HPBgBottom {
	background: url(../Images/bg-hp-bottom.jpg) no-repeat center bottom;
	height: 121px;
}
.HPMenu {
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	padding-left: 10px;
	padding-top: 5px;
}

.HPContent {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#HPHeaderDiv {
	font-size: 14px;
	width: 510px;
	padding-left: 20px;
	padding-top: 6px;
}
#HPContentDiv {
	font-size: 13px;
	width: 440px;
	margin-left: 80px;

}
#HPSubContentDiv {
	font-size: 13px;
	width: 550px;
	padding-left: 50px;
	text-align: left;
}
#HPULServices{
	padding-left: 70px;
	margin-left: 70px;
}
.HPULLIServices {
	list-style: url(../Images/bullet.gif);
	padding-bottom: 10px;
}
#HPMRIDiv {
	font: 14px Arial, Helvetica, sans-serif;
	color: #021C4A;
	text-align: right;
	padding-right: 254px;
	padding-bottom: 6px;
}




/*  Secondary pages*/

.SPBg {
	background: url(../Images/bg-sp-repeat.jpg) repeat-y left top;
}
.SPBgMenuItems {
	background: #FFFFFF url(../Images/bg-hp-main-menu.jpg) no-repeat right top;
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	padding-left: 11px;
	padding-top: 5px;
	height: 418px;	
	
}
.SPBgMenuItemsIndex {
	background: #FFFFFF url(../Images/bg-sp-main-menu.jpg) no-repeat right top;
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	padding-left: 11px;
	padding-top: 5px;
	height: 418px;	
	
}
.SPBgTop {
	background: url(../Images/bg-sp-main.jpg) no-repeat left top;
	width: 780px;
}
.SPBgBottom {
	background: url(../Images/bg-sp-bottom.jpg) no-repeat left bottom;
	width: 780px;
}
.SPBgBottomMenu {
	background: url(../Images/bg-sp-bottom-menu.jpg) no-repeat right bottom;
	width: 151px;
	height: 121px;
	color: #CCCCCC;
	font: 10px Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	text-align: right;
	padding: 0px 2px 2px 0px;
}

.SPContent {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-bottom: 30px;
}
#SPHeaderDiv {
	font-size: 16px;
	padding-left: 40px;
	margin-top: -5px;
	font-weight: bold;
	padding-right: 20px;
	width: 500px;
}
#SPContentDiv {
	font-size: 13px;
	margin-left: 55px;
	margin-top: 5px;
	text-align: left;
	width: 470px;
}




/*  Links */

a.HPMenuLink:link, a.HPMenuLink:active, a.HPMenuLink:visited {
	color: #7291C7;
	text-decoration: none;
}
a.HPMenuLink:hover {
	color: #3FAD7E;
	text-decoration: none;
}
a:link, a:active, a:visited {
	color: #FFFF00;
	text-decoration: none;
}
a:hover {
	color: #FFCC00;
	text-decoration: underline;
}




/*  Form Elements*/

.InputAreaSmall {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFFFFF;
	width: 30px;
	border: 1px solid #092451;
}
.InputAreaMedium {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFFFFF;
	width: 100px;
	border: 1px solid #092451;
}
.InputAreaLarge {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFFFFF;
	width: 200px;
	border: 1px solid #092451;
}
.InputAreaNoSize {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #092451;
}
.TextAreaLarge {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFFFFF;
	width: 300px;
	height: 50px;
	border: 1px solid #092451;
}
.Button1 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #265B47;
	text-align: center;
	padding: 2px 3px 0px;
	border: 1px solid #508972;
	margin-top: 10px;
	margin-bottom: 10px;
	cursor: hand;
}
.Button2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #265B47;
	background: #FFFFFF;
	text-align: center;
	padding: 2px 3px 0px;
	border: 1px solid #508972;
	margin-top: 10px;
	margin-bottom: 10px;
	cursor: hand;
}




/*  Text */

.TextContent {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
}
.TextSimple {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.TextSimpleCentered {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
}
.TextEmphasys {
	font:  12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: justify;
}
.TextForm {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
}
.TextBold {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #EAF0F7;
	text-align: right;
}
.TextTitle {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #FFFFEC;
	text-align: center;
}
fieldset {
	border: 1px solid #FFF;
	width: 460px;
	padding: 15px;
 /* hacking - to disply the same way in explorer and mozilla*/
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 490px;
}
/* do not erase*/
html > body fieldset {
	width: 460px;
}
/* do not erase*/
legend {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFF80;
}

.required {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #CC0066;
	text-align: left;
	}



/*  Tables */

.TableCaption {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	padding-bottom: 3px;
	padding-top: 3px;
}

.TableDividerVertical {
	background: #C8D3E8;
	width: 1px;
}
.TableDividerHorisontal {
	background: #C8D3E8;
	height: 1px;
}


/*  login UC*/

.LoginDiv {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #336600;
	padding-right: 10px;
}
a.LoginLink:link, a.LoginLink:active, a.LoginLink:visited {
	color: #006699;
	text-decoration: none;
} 
a.LoginLink:hover {
	color: #994100;
	text-decoration: none;
} 





/*  Misc */

.ErrorLabel {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FF6600;
	text-align: center;
}
.ValidatorText {
	font: 10px Arial, Helvetica, sans-serif;
	color: #000000;
}
.ImageBorder {
	border: 1px solid #004B79;
}
.DisclaimerDiv {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFFFFF;
	padding: 10px 20px;
	border: 2px solid #999999;
	margin-right: 40px;
	margin-left: 40px;
}

/* Pager */

.Pager {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #D9E4F1;
	text-align: center;
	border-top: 1px #FFF solid;
	background: none;
	margin: 5px;
	margin-left: auto;
	margin-right: auto;
	}
a.Pager:link, a.Pager:active, a.Pager:visited {
	color: #006699;
	text-decoration: none;
} 
a.Pager:hover {
	color: #994100;
	text-decoration: none;
} 

/*new styles*/
.TextAreaCub {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFFFFF;
	width: 200px;
	border: 1px solid #092451;
}
img {
	margin: 5px;
}
ul {
	padding: 0px;
	margin: 10px 0px 0px 15px;
}
hr {
	color: #BFD2DF;
	background: #BFD2DF;
	height: 1px;
	border-style: none;
}
.LIBullet {
	list-style: url(../Images/bullet.gif);
	text-align: left;
}

a.sanDiegoDesign:link, a.sanDiegoDesign:visited, a.sanDiegoDesign:hover {
	color:#CCCCCC;
	text-decoration:underline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

a.link-small-white:link, a.link-small-white:visited  {
	color:#ffff00;
	line-height: 12pt;
	text-decoration:underline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

a.link-small-white:hover {
	color:#FFCC00;

}

#SanDiegoDesignDiv {
	margin-top: 5px;
	padding-bottom:5px;
	text-align:center;
	
}
.ULSimple {
	font-size: 12px;
	list-style: url(../Images/libullet.gif);
}
.ImageForDoctor {
	border: 1px solid #FFF;
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
}
table.placeOrder
{
	border-collapse: collapse;
}
table.placeOrder td
{	
	text-align: left;	
	white-space: nowrap;
}
table.placeOrder th
{	
	text-align: center;	
	white-space: nowrap;
	padding: 5px 5px;
}
table.placeOrder .section
{
	font-style: italic;
}
table.Interventional { margin-top: 1em; margin-left: 8px; }
table.Interventional td.section { padding-left: 0; }
table.Interventional td { padding-left: 10px; }
/*#PlaceOrder table.imaging td.right-divider {padding-right: 10px;}
#PlaceOrder table.imaging td.left-divider {padding-left: 10px;}*/
.left-divider 
{	
	padding-left: 10px;
}
.right-divider 
{
	padding-right: 10px;
}
/* News page */
#news .newsTable 
{	
	color: #FFFFFF;	
	margin: auto;
	border-collapse: collapse;
}
#news .newsTable th 
{
	font-weight: bold;	
	text-align: center;
	padding-bottom: 3px;
	padding-top: 3px;	
}
#news .newsTable td 
{
	text-align: left;		
}
#news .newsTable td.date
{
	white-space: nowrap;	
}
dl.underlined-dt dt 
{
	border-bottom: solid 1px #fff;
	padding: 0.3em 0 0.1em 0;
}
#order-management table.orders {	border-collapse:collapse; empty-cells:show; }
#order-management table.orders td { color: #fff; font-size: 7pt; border-bottom: 1px solid #C8D3E8; }
#order-management table.orders th { color: #fff; font-size: 8pt; font-weight: bold;  padding: 0.2em; white-space:nowrap; border-bottom: 2px solid #C8D3E8;}
#order-management table.orders td.no-border-bottom table.Pager td { border-bottom: none; } 
#order-management table.orders th a img { border: none; }
#trademark { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-align: center; }
#trademark a  {  color: #2E609C; }
#trademark a:hover:  {  color: #283E95; }
table.employee-list th { padding: 0.3em; }
table.employee-list caption { text-align:center; font-weight:bold; }

table.directions td { padding: 0.4em; vertical-align: top;} 
.imaging td { padding: 1em; border-bottom: 1px solid #C8D3E8; }
.imaging td.left { padding: 1em; border-right: 1px solid #C8D3E8; }
.no-border-bottom, .no-border-bottom td, .no-border-bottom table.Pager td { border-bottom: none; }
#footLinkDiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: center;
	margin: 2px;
	padding: 10px;
}

#footLinkDiv a{
color:  #2E609C;
text-decoration: none;
}

#footLinkDiv a:hover{
color:  #4777CF;
text-decoration: none;
}

#tbHomePhone1, #tbHomePhone2, #tbWorkPhone1, #tbWorkPhone2, #tbCellPhone1, #tbCellPhone2, 
#tbPhPnone1, #tbPhPnone2, #txtPhone1, #txtPhone2, #txtCellPhone1, #txtCellPhone2 {
  width: 26px;
}

#tbHomePhone3, #tbWorkPhone3, #tbCellPhone3, #tbPhPnone3, #txtPhone3, #txtCellPhone3 {
  width: 33px;
}
