body { font-family: arial, helvetica, sans-serif; background-color: #ffffff; font-size: 9pt; color: #000000; margin:0; background-image: url(/App_Themes/AdvancedSurgicalSolutions/includes/images/bg1.gif); background-repeat:repeat;}

td { font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #000000; }

p { font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #000000; margin: .0cm .25cm .25cm .25cm; }

img { border:0px; }

a { font-family: arial, helvetica, sans-serif; }
a:hover { font-family: arial, helvetica, sans-serif; color: #000066; }
a:visited { font-family: arial, helvetica, sans-serif; color: #666666; }

div#events { padding-left:24px; line-height: 16pt; font-size: 10px; font-weight: bold; color: #000000;}

div#events a { font-family: arial, helvetica, sans-serif; line-height: 16pt; font-size: 10px; font-weight: bold; color: #000000; }
div#events a:visited { font-family: arial, helvetica, sans-serif; line-height: 16pt; font-size: 10px; font-weight: bold; color: #666666; }
div#events a:hover { font-family: arial, helvetica, sans-serif; line-height: 16pt; font-size: 10px; font-weight: bold; color: #000066; }
div#events a:active { font-family: arial, helvetica, sans-serif; line-height: 16pt; font-size: 10px; font-weight: bold; color: #000066; }

.homelink { font-family: arial, helvetica, sans-serif; line-height: 16pt; font-size: 10px; font-weight: bold; color: #000000; }
.homelink a { font-family: arial, helvetica, sans-serif; line-height: 16pt; font-size: 10px; font-weight: bold; color: #000000; }
.homelink a:visited { font-family: arial, helvetica, sans-serif; line-height: 16pt; font-size: 10px; font-weight: bold; color: #666666; }
.homelink a:hover { font-family: arial, helvetica, sans-serif; line-height: 16pt; font-size: 10px; font-weight: bold; color: #000066; }
.homelink a:active { font-family: arial, helvetica, sans-serif; line-height: 16pt; font-size: 10px; font-weight: bold; color: #000066; }

.botnav { font-family: arial, helvetica, sans-serif; line-height: 11pt; font-size: 9pt; font-weight: bold; color: #000000; }
.botnav a { font-family: arial, helvetica, sans-serif; line-height: 11pt; font-size: 9pt; font-weight: bold; color: #000000; }
.botnav a:visited { font-family: arial, helvetica, sans-serif; line-height: 11pt; font-size: 9pt; font-weight: bold; color: #666666; }
.botnav a:hover { font-family: arial, helvetica, sans-serif; line-height: 11pt; font-size: 9pt; font-weight: bold; color: #000066; }
.botnav a:active { font-family: arial, helvetica, sans-serif; line-height: 11pt; font-size: 9pt; font-weight: bold; color: #000066; }

.smbold { font-family: arial, helvetica, sans-serif; line-height: 12pt; font-size: 8pt; font-weight: bold; color: #000000; }

.homepage { font-family: arial, helvetica, sans-serif; line-height: 12pt; font-size: 9pt; font-weight: normal; color: #000000; }

.news a { font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #000000; font-weight: bold; }

.head1 { background-color: #000000; font-weight: bold; color: #ffffff; font-size: 12pt;}


.head2 { font-family: arial, helvetica, sans-serif; color: #006699; font-size: 9pt; font-weight: bold; } 

.head3 { font-family: arial, helvetica, sans-serif; color: #009999; font-size: 9pt; font-weight: bold; }

.head4 { font-family: arial, helvetica, sans-serif; color: #333333; font-size: 9pt; font-weight: bold; }

.item  { background-color: #dcdcdc; font-weight: bold; color: #000000; font-size: 9pt; }

.homenav { font-family: arial, helvetica, sans-serif; color: #dddddd; font-size: 9pt; font-weight: bold; text-decoration: none; }

.homenav:hover { font-family: arial, helvetica, sans-serif; color: #ffffff; font-size: 9pt; font-weight: bold; text-decoration: none; }

.sectcurrent { font-family: arial, helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: bold; text-decoration: none; }
.sectlink { font-family: arial, helvetica, sans-serif; color: #009999; font-size: 9pt; font-weight: bold; text-decoration: none; }
.sectlink:hover { font-family: arial, helvetica, sans-serif; color: #006666; font-size: 9pt; font-weight: bold; text-decoration: none; }


.leftnav { font-family: arial, helvetica, sans-serif; color: #FFFFFF; font-size: 9pt; font-weight: bold; text-decoration: none; }
.leftnavsm { font-family: arial, helvetica, sans-serif; color: #dddddd; font-size: 8pt; font-weight: normal; text-decoration: none; }
.leftnavsm:hover { font-family: arial, helvetica, sans-serif; color: #ffffff; font-size: 8pt; font-weight: normal; text-decoration: none; }

.ihsnav1 { font-family: arial, helvetica, sans-serif; color: #FFFFFF; font-size: 9pt; font-weight: bold; text-decoration: none; }
.ihsnav1:hover { font-family: arial, helvetica, sans-serif; color: #ff0000; font-size: 9pt; font-weight: bold; text-decoration: none; }
.ihsnav2 { font-family: arial, helvetica, sans-serif; color: #FFFFFF; font-size: 9pt; font-weight: normal; text-decoration: none; }
.ihsnav2:hover { font-family: arial, helvetica, sans-serif; color: #ffff00; font-size: 9pt; font-weight: normal; text-decoration: none; }






td.productheader { background-color: #dcdcdc; font-weight: bold; }
td.itemheader	{ background-color: #dcdcdc; font-weight: bold; }
td.itemcell		{ background-color: #ffffff; }

td.odd { background-color: #fafafa; }
td.even { background-color: #f0f0f0; }
td.sep { background: #EEEEEE; }

td.subnav { background-color: #006666; }
td.subnavsep { background-color: #999999; }


td.widgetnewsbg { background-color: #009999; }

.widgetnewslink { font-family: arial, helvetica, sans-serif; color: #dddddd; font-size: 9pt; font-weight: normal; }
.widgetnewslink:hover { font-family: arial, helvetica, sans-serif; color: #ffffff; font-size: 9pt; font-weight: normal; }
.widgetnewsdate { font-family: arial, helvetica, sans-serif; color: #363636; font-size: 8pt; font-weight: normal; text-decoration: none; }

.productspecval { font-family: arial, helvetica, sans-serif; font-size: 8pt; color: #000000; }
.productspec { font-family: arial, helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #000000; }

.copyright { font-family: arial, helvetica, sans-serif; color: #000000; font-size: 7pt; }
.copyright a { font-family: arial, helvetica, sans-serif; color: #009999; font-size: 7pt; }
.copyright a:hover { font-family: arial, helvetica, sans-serif; color: #009999; font-size: 7pt; text-decoration: none; }
.copyright a:visited { font-family: arial, helvetica, sans-serif; color: #009999; font-size: 7pt; }

.EditingFormErrorLabel, .EventManagerRegError, .ErrorMessage
{
	color: #ff0000;
}

.pageimage{
	MARGIN-LEFT: 10px; 
	MARGIN-RIGHT: 0px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 10px;
	MARGIN-BOTTOM: 10px;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	BORDER-COLOR: #000000;
	FLOAT: RIGHT;
}
.pageimageleft{
	MARGIN-LEFT: 0px; 
	MARGIN-RIGHT: 10px;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 10px;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	BORDER-COLOR: #000000;
	FLOAT: left;
}

.form { 
	font-size: xx-small;
	font-family: arial, helvetica, sans-serif;
	}

/*#Blog#*/

.BlogPTitle a
{
	color: #ffffff;
	font-weight: bold;
}

.BlogPTitle
{
	background:#575c71 /*url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x scroll left top*/;
	color: #ffffff;
	padding: 5px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
}

.BlogPBody
{
	padding: 10px 15px;
	border: solid 1px #cccccc;
}

.BlogPBody img
{
	border: none;
}

.BlogPDateWhole
{
	background-color: #f1f1f1;
	padding: 3px 5px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.comments hr
{
	border: solid 1px #cccccc;
}

.BlogCommentsTitle, .BlogLeaveComment
{
	font-weight: bold;
	font-size: 110%;
}

.blogDetail .comments .TextAreaField
{
	width: 280px;
}
/*#Main styles/Blog page#*/

.blogDetail .zoneTop
{
	width: 100%;
	margin-bottom: 10px;
}

.blogDetail .zoneLeft
{
	width: 340px;
}

.blogDetail .zoneRight
{
	width: 150px;
}

/*#Containers/Black box#*/
.blackBox
{
	border: 1px solid #545454;
	margin-bottom: 15px;
}

.blackBox .title
{
	background: #575c71 /*url(../App_Themes/CorporateSite/Images/topMenuItemDivider.gif) 0% 40% repeat-x*/;
	padding: 3px 5px;
	font-size: 12px;
	margin-top: 0px;
	color: white;
	margin-bottom:0px;	
}

.blackBox .content
{
	padding: 5px;
	background: #f3f3f3;
}

/*#News#*/

.NewsPTitle
{
	background:#000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x scroll left top;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	color:#ffffff;
	padding:5px;
}

.NewsPTitle a{
	color: #ffffff;
	font-weight: bold;
}

.NewsPBody
{
	border:1px solid #cccccc;
	margin-bottom:20px;
	padding:10px 15px;
}

.NewsSummary
{
	background-color:#f1f1f1;
	border:1px solid #cccccc;
	margin-top:10px;
	padding: 15px 0 15px 15px;
}

.NewsSummary img
{
	border: 1px solid #cccccc;
	float: left;
	margin-right: 15px;
	margin-bottom: 0px;
}

.NewsSummary .NewsContent
{
	float: left;
	width: 450px;
}

.NewsSummary .Date
{
	font-weight: bold;
	margin-bottom: 10px;
}

.NewsSummary .Clearer
{
	height: 0;
	line-height: 0;
	font-size: 0pt;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
}

.NewsBody
{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:15px;
}

.NewsDetail
{

}

.NewsTitle
{
	font-size: 16px;
	font-weight: bold;
	color: orange;
}

.NewsDate
{
	font-style: italic;
	padding-top: 5px;
}

.NewsReleaseDate
{
	font-style: italic;
}

.BoxTitle
{
	font-size: 120%;
	color: #002756;
	font-weight: bold;
}

.NewsPreviewTitle a
{
	font-weight:bold;
}

.NewsPreviewDate
{
	font-size:90%;
	padding:5px 0 3px;
}

.NewsPreviewSummary
{
	font-size:80%;
}