body 
{
	background-color: #9b9b9b;
	background-image: url(/images/layout/bg_grey.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial;
	font-size: 12px;
	line-height: 17px;
}

h1
{
    font-size: 22px;
    font-family: Tahoma, Helvetica, Arial, Sans-Serif;
    margin: 4px 0 4px 0;
    padding: 0;
    font-weight: 100;
    /*color: #227bb7;*/
    color: #224A37;
    line-height:24px;
}

h2
{
    font-size: 16px;
    font-family: Tahoma, Helvetica, Arial, Sans-Serif;
    margin: 4px 0 4px 0;
    padding: 0;
    font-weight: 100;
    color: #227bb7;
}

h3
{
    font-size: 14px;
    font-family: Tahoma, Helvetica, Arial, Sans-Serif;
    margin: 4px 0 4px 0;
    padding: 0;
    font-weight: 100;
    color: #000000;
}
a img, a:hover img
{
	border: 0px;
}
a
{
	/*color: #7CB2A0;*/
	color: #224a37;
	text-decoration: underline;
}
.sideContentPanel
{
	background-image: url('/images/layout/right_bottom.jpg');
	background-position: right bottom;
	background-repeat: repeat-x;
}


.MainContentDiv
{
	background-image: url('/images/layout/page_dots_bg.jpg'); 
	background-position: 1px bottom; 
	background-repeat: no-repeat;
	background-color: #FFFFFF; 
	padding: 7px 5px 0px 15px; 
	float: left;
	width: 640px;
}

.Footer
{
	width: 900px;
	min-height: 100px;
	background-image: url('/images/layout/body_footer_bg.png');
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px 0px 0px 0px;
}
.TopMenuItemHover
{
	padding: 10px 10px 5px 9px;
	display: inline;
	position: relative;
	top: 50px;
	background-image: url('/images/layout/nav_over.png');
	background-position: right top;
	background-repeat: repeat-x;
	background-color: #A8A8A8;
	color: #FFFFFF;
	margin: auto;
	margin-left: 1px;
	font-size: 10px;
	font-family: Arial;
	cursor: pointer;
	cursor: hand;
}
.TopMenuItemSelected
{
	padding: 10px 10px 5px 9px;
	display: inline;
	position: relative;
	top: 50px;
	background-image: url('/images/layout/nav_down.png');
	background-position: right top;
	background-repeat: repeat-x;
	color: #FFFFFF;
	margin: auto;
	margin-left: 1px;
	font-size: 10px;
	font-family: Arial;
	cursor: pointer;
	cursor: hand;
}
.TopMenuItem
{
	padding: 10px 10px 5px 9px;
	display: inline;
	position: relative;
	top: 50px;
	background-image: url('/images/layout/nav_off.png');
	background-position: right top;
	background-repeat: repeat-x;
	color: #000000;
	margin: auto;
	margin-left: 1px;
	font-size: 10px;
	font-family: Arial;
	cursor: pointer;
	cursor: hand;
}
/*
.TopMenuItem
{
	padding: 10px 10px 5px 10px;
	display: inline;
	position: relative;
	top: 52px;
	background-image: url('/images/layout/nav_down.png');
	background-position: right top;
	background-repeat: repeat-x;
	margin: auto;
	font-size: 10px;
	font-family: Arial;
}

/*.TopMenuItem:hover
{
	color: #FFFFFF;
	background-color: #A8A8A8;
	background-image: url('/images/layout/nav_over.png');
	background-repeat: repeat-x;
	cursor: pointer;
	cursor: hand;
}*/

.PulldownMenuImage
{
	position: absolute;
    top: 0px; left: 0;
    width: 217px;
    z-index: 500;
    display: none;
    background-color: #EDEDED;
    border: solid 1px #A8A8A8;
}

.PulldownMenu
{
    position: absolute;
    top: 0px; left: 0px;
    width: 180px;
    z-index: 500;
    display: none;
    background-color: #EDEDED;
    border: solid 1px #A8A8A8;
}

.PulldownMenu img, .PulldownMenuImage img
{
		border: none;
}
.MenuItem
{
	font-family: Arial;
	font-size: 10px;
	text-align: left;
	padding-left: 5px;
	height: 20px;
	padding-top: 7px;
}

.MenuItem-Border
{
	border-bottom: solid 1px #DADADA;
	font-family: Arial;
	font-size: 10px;
	text-align: left;
	padding-left: 5px;
	height: 20px;
	padding-top: 7px;
}

.MenuItem-Image
{
	display: block;
	}
.MenuItem-ImageBorder { border-bottom: solid 1px #DADADA; }

.MenuItem-Border a, .MenuItem a
{
	color: Black;
	text-decoration: none;
	font-size: 10px;
	text-align: left;
	padding-left: 5px;
}

.MenuItem-Border:hover, .MenuItem:hover, .MenuItem-Image:hover, .MenuItem-ImageBorder:hover
{
	background-color: #FFFFFF;
	cursor: pointer;
	cursor: hand;
}

.ProductMenu, .SpineFusionMenuItem
{
	width: 227px;
	margin: 5px auto 0px auto;
}

.ProductMenuItem, .SpineFusionMenuItem li
{
	width: 227px;
	height: 44px;
	background: transparent url('/images/layout/menu_items/products_off.png') no-repeat;
}

.ProductMenuItem:hover
{
	background-image: url('/images/layout/menu_items/products_over.png');
}
div.SpineFusionMenuItem a
{
    font-size: 11px;
    display: block;
    width: 227px;
    height: 44px;
    padding: 0 5px 0 5px;
    background: transparent url(/images/patient/spinal_fusion/products_list_off.png) no-repeat;
}
div.SpineFusionMenuItem a:hover
{
    background: transparent url(/images/patient/spinal_fusion/products_list_over.png) no-repeat;
    width: 227px;
    height: 44px;
}
div.SpineFusionMenuItem div
{
    width: 207px;
    margin: 0 5px;
}
div.SpineFusionMenuItem a.SelectedSpineFusionMenuItem
{
    background: transparent url(/images/patient/spinal_fusion/products_green_active.png) no-repeat;
    color: White;
    text-decoration: none;
}
div.AnnualReportsMenuItem a
{
    text-decoration: none;
    color: #000000;
}
div.AnnualReportsMenuItem a.SelectedAnnualReportsMenuItem
{
    color: #155640;
    font-weight: bold;
}

.ProductMenuItemTop
{
	width: 227px;
	height: 88px;
	background: transparent url('/images/layout/menu_items/products_off_double.png') no-repeat;
}

.ProductMenuItemTop:hover
{
	background-image: url('/images/layout/menu_items/products_over_double.png');
}


.SiteMap
{
	font-size: 10px;
	font-family: Arial;
	color: Gray;
}

.SiteMap a
{
	text-decoration: none;
	color: Gray;
}

.SiteMap a:hover
{
	text-decoration: underline;
}

.errormsg
{
   color: red;
   font-size: 16px;
   font-weight: bold;
}

/* Menu Bar Formating. Background Images are stored in with the control SubMenu.ascx */

ul#navlist
{
font-family: Arial, Sans-Serif;
font-size: 11px;
letter-spacing: 0px;
margin-left: 1px;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
width: 898px;
height: 35px;
white-space:nowrap;
}

#navlist li
{
display: inline;
list-style-type: none;
height: 35px;
white-space:nowrap;
}

#navlist li:hover
{
	height: 35px;
	line-height: 35px;
	white-space:nowrap;
}

#navlist a { padding: 0px 10px; display: inline-block;}

#navlist a:link, #navlist a:visited
{
color: #fff;
line-height: 35px;
text-decoration: none;
}

li#active a#current
{
padding: 0px 10px;
} 

#navlist a:hover
{
color: #fff;
padding: 0px 9px 0px 9px;
line-height: 35px;
text-decoration: none;
}

#imgCollagen:hover, #imgPlatelets:hover, #imgThrombin:hover, #imgFibrinogen:hover
{
	cursor: pointer; cursor: hand;
}

#divPopUp
{
	padding: 0px;
	width: 233px;
	cursor: pointer; cursor: hand;
}

#divPopUpText
{
	padding: 10px;
}
table.tabular {
	border-collapse: collapse;
	/*border: 1px solid black;*/
	}

table.tabular tr th {
	padding: 0.2em 0.5em;
	text-align: left;
	border: 1px solid black;
	background-color: #CCC;
	}

table.tabular tr td {
	border: 1px solid black;
	padding: 0.2em 0.5em;
	vertical-align: top;
	background-color: Transparent;
	}

#divContent ul
{
	margin-top: 0px;
	padding-top: 0px;
}
table.FullTwoColumnEven
{
	width: 95%;
}
table.FullTwoColumnEven tr td
{
	width: 50%;
}

.PadVertical{margin:5px 0px; }
.left{float: left;}
.right{float: right;}
.clear{clear: both;}
.spacer{width: 10px;}
.center{text-align: center; margin-left: auto; margin-right: auto;}
.caption{font-size: 9px;}
.leftText{text-align: left;}
.removeBottomMargin{margin-bottom: 0px;}

