/*Master Style Sheet
Author: Venue Communications, Inc. www.venuecom.com
Copyright Venue Communications, Inc. 2007
*/
/***********************************************/

/*Begin Design Layout*/
/* Last updated 3/16/2009 */

/* -------------------------------- General HTML Styles -------------------------------- */


body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	margin:0px 0px 0px 0px;
	background: #000000 url('/inc/templates/current/cmsimaging/images/CMSBackground6.jpg') repeat-x;
	padding-bottom:6px;
}

h1 {
	font-size: 22px;
	font-family:Arial, Helvetica, sans-serif;
	color: #0061b2;
}

h2 {
	font-size: 18px;
	font-family:Arial, Helvetica, sans-serif;
	color: #0061b2;
	clear:right;
}

h3 {
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #0061b2;
	clear:right;
}


img 
{
	border:0px;
} 

.ProductBrochureButton
{
margin:10px 0px 10px 0px;

}

.align-right { float:right; margin: 0 0 15px 15px; }
.align-left { float:left; margin: 0 15px 15px 0; }

.warning
{
color:#FF0000;
font-weight:bold;
background-color:yellow;
}

.CMSemphasis
{
color: #333333;
	font-weight:bold;			
				
}
a:link /* unvisited link */
{ 
	color: #028AB4;
}       

a:visited /* visited links */
{ 
	color: #028AB4;
}   

a:active /* active links */
{ 
	color: #028AB4;
}    

a:hover /* hover links */
{ 
	color: #091d5a; 
}  


.section /*used for H2s that need a line, such as on the Contact Page*/
{
	border-bottom:1px #CCCC99 solid;
	padding-bottom:6px;
	padding-top:12px;
	
}

p 
{
	margin:6px 0px 12px 0px;
}

table{
	border:0px #FFFFFF none;
	/* margin:0px 0px 0px 0px; */
	/* border-collapse:collapse; */
}

td
{
	text-align:left;
	vertical-align:top;
	/* padding:0px 25px 10px 0px; */
	
}

#email_window {
	position: fixed;
	top: 150px;
	left: 0px;
	margin: auto;
	width:100%;
	background: transparent;
	z-index: 98;
	border: 0px;
}

#share_form {
	margin: auto;
	width: 644px;
	font-size: 12px;
}

.HelpText {
	font-size: 9px;
	color: green;
}

#share_form td
{
	padding:0px;
}

#EmailForm td {
	padding:5px;
}

#StoreBody {
	/* Controls location and appearance of content block that holds page text on the store pages.*/
	margin:0px 50px 0px 50px;
	width:900px;
	clear: both;	
}


/* -------------------------------- Special Styles for Index page -------------------------------- */

.HomeBody {
	/* Controls location and appearance of content block that holds page text on the Index page.*/
	margin:0px 0px 0px 0px;
	width:100%;	
	
}

.HomeOverview /*Use for Overview text on the Home Page */
{
	margin:20px 10px 20px 40px;
	width:650px;
	float:left;
}

.HomeQuickLinks { /*Use for Quick Links section on the Home Page */
	margin:20px 20px 10px 0px;
	float:right;
	width:225px;
	display:block;
	padding-left:15px;
	border-left:1px #999966 solid;

}

.QuickLinksHeading /*Use for Quick Links Heading on the Home Page */
{
	font-size: 14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color: #0061b2;
	margin-bottom:6px;
}

.QuickLinksList /*Use for Quick Links bulleted list on the Home Page */
{
	margin-left:20px;
	margin-top:8px;
}

.QuickLinksListItem /*Use for Quick Links bulleted list item on the Home Page */
{
	list-style-image:url('/inc/templates/current/cmsimaging/images/SquareBullet.gif');
	list-style-position:outside;
	margin-bottom:12px;
}

/* -------------------------------- Main Menu -------------------------------- */

.nav-menu ul
{

	list-style:none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}



.nav-menu li
{
	background: #FFFFFF url('/inc/templates/current/cmsimaging/images/MenuButtonBackground2.gif') no-repeat scroll left top;
	float: left;
	margin: 0px 5px 0px 0px;  /*Spacing between buttons */
	width:auto;
	}


.nav-menu li a
{


	height: 36px;  /*height of buttons */
	line-height: 14px; /* text line spacing */
	display:block;
	border: 0px #60a2da solid;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration: none;
	text-align:left;
	padding:10px 15px 0px 15px; /*Padding between button border and text*/
	margin-left:0px;
	font-size:12px; /*font size for button text*/

	
}

.HomeMenu
{
/*Button width for IE... Not recognized by Firefox  */

	width:50px;
}

.DigitalMenu
{
/*Button width for IE... Not recognized by Firefox  */

	width:80px;
}
.RadSolutionsMenu
{
/*Button width for IE... Not recognized by Firefox  */

	width:115px;
}


.OrthoMenu
{
/*Button width for IE... Not recognized by Firefox  */

	width:120px;
}
.CustomerResourcesMenu
{
/*Button width for IE... Not recognized by Firefox  */

	width:60px;
}


.SupportMenu
{
/*Button width for IE... Not recognized by Firefox  */

	width:150px;
}

.ServiceMenu
{
/*Button width for IE... Not recognized by Firefox  */

	width:120px;
}


.AboutMenu
{
/*Button width for IE... Not recognized by Firefox  */

	width:80px;
}

.ContactMenu
{
/*Button width for IE... Not recognized by Firefox  */

	width:60px;
}




.nav-menu li a:hover
{
	color:#FFFF50;
	/*text-decoration:underline;*/
}
/* Hide from IE5-Mac \*/
.nav-menu li a
{
	float:none;
}
/* End hide */

.nav-menu
{
	width:1000px; /* width of entire menu */
	height:46px;
	background:url('/inc/templates/current/cmsimaging/images/MenuBackground2.gif') repeat-x;
	position:relative;
	z-index:12;
}


.sub-menu ul
{
	list-style:none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.sub-menu li
{
	float: left;
	margin: 0px 0px 0px 0px;  /*Spacing between buttons */
}

.sub-menu li a
{

	background: #666666;
	height: 18px; /* height of buttons */
	line-height: 14px; /* text line spacing */
	float:left;
	width: 150px;  /*width of buttons */
	display: block;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-collapse:collapse;
	color: #ffffff;
	text-decoration: none;
	text-align:left;
	font-size:12px;
	padding: 5px 5px 0px 5px;
	font-weight:normal;
}

.sub-menu .sub-sub-menu li a
{

	background: #999999;
	text-indent:10px;
	}

.sub-menu li a:hover
{
	background: #FFFF50;
	color: #000000;
}


/* Hide from IE5-Mac \*/
.sub-menu li a
{
	float: none;
}
/* End hide */

.sub-menu
{
	width:150px;  /*width of entire menu */
	visibility:hidden; /*hide menu until mouseover*/
	position:absolute;
	z-index:11;

} 


/* -------------------------------- Side Bar (Section Menu)-------------------------------- */
#Sidebar /*Used for section menu region. This area includes quote boxes and links*/
{
	position:relative;
	top:0px;
	left:0px;
	float:left;
	width:240px;
	/*height:500px;*/
	margin: 0px 0px 0px 0px;
}

#SectionMenu /*Defines blue area for the menu */
{
	width:220px; /* width of entire menu */
	/*height: 500px;*/
	/*background-color:#0183af;*/
	z-index:2;
	position:relative;
	top:-40px;

}

/*The following defines the curved edges of the menu */
#SectionMenu .t {background: url(/inc/templates/current/cmsimaging/images/dot_blue.gif) 0 0 repeat-x; width: 200px}
#SectionMenu .b {background: url(/inc/templates/current/cmsimaging/images/dotBottom_blue.gif) 0 100% repeat-x}
#SectionMenu .l {background: url(/inc/templates/current/cmsimaging/images/dot_blue.gif) 0 0 repeat-y}
#SectionMenu .r {background: url(/inc/templates/current/cmsimaging/images/dotRight_blue.gif) 100% 0 repeat-y}
#SectionMenu .bl {background: url(/inc/templates/current/cmsimaging/images/SubmenuBL.gif) 0 100% no-repeat}
#SectionMenu .br {background: url(/inc/templates/current/cmsimaging/images/SubmenuBR.gif) 100% 100% no-repeat}
#SectionMenu .tl {background: url(/inc/templates/current/cmsimaging/images/SubmenuTL.gif) 0 0 no-repeat}
#SectionMenu .tr {background: url(/inc/templates/current/cmsimaging/images/SubmenuTR.gif) 100% 0 no-repeat; }


#SectionMenu ul
{
	/*Section Menu list  */
	list-style:none;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 5px 0px;
}

#SectionMenu li
{
	/*Section Menu list item  */
	/*background: #ffffff url('/inc/templates/current/cmsimaging/images/ButtonBackground2.gif') no-repeat scroll left top;*/

	margin: 0px 0px 0px 0px;  /*Spacing between menu items */
	border-collapse:collapse;
	
}



.StandardMenu
{
	/*Section Menu list item  */
	background: #ffff99 url('/inc/templates/current/cmsimaging/images/ButtonBackground2.gif') no-repeat scroll left top;	
	padding:10px 0px 0px 15px; /*Padding between button border and text*/
}

.MainMenu
{
	/*Section Menu list item  */
	background: #ffff99 url('/inc/templates/current/cmsimaging/images/ButtonBackground2_Main.gif') no-repeat scroll left top;	
	padding:10px 0px 0px 15px; /*Padding between button border and text*/
}

.SubMenu
{
	/*Section Menu list item  */
	background: #ffffff url('/inc/templates/current/cmsimaging/images/ButtonBackground2_Sub.gif') no-repeat scroll left top;	
	padding:0px 0px 0px 0px; /*Padding between button border and text*/
	text-indent:40px;
	letter-spacing:0px;
	height: 25px;  /*height of buttons */
}

#SectionMenu li a
{

	/*Section Menu list item links  */
	height: 30px;  /*height of buttons */
	/*line-height: 14px;  text line spacing */
	display: block;
	color: #0061b2;
	text-decoration: none;
	text-align: left;
	/*padding:10px 0px 0px 15px; /*Padding between button border and text*/
	font-size:12px; /*font size for button text*/
	letter-spacing:1px;
	/*min-width: 75px; minimum button width */

}



.SubMenuMenuText
{
				/*Section Menu list item links  */
	height: 20px;  /*height of buttons */
	/*line-height: 14px;  text line spacing */
	display: block;
	color: #0061b2;
	text-decoration: none;
	text-align: left;
	/*padding:5px 0px 0px 5px; /*Padding between button border and text*/
	font-size:12px; /*font size for button text*/
	letter-spacing:0px;
	/*min-width: 75px; minimum button width */


}


#SectionMenu li a:hover
{
	color:#000000;
	/*background:url('/inc/templates/current/cmsimaging/images/ButtonBackground1a.gif') no-repeat scroll left top;*/

	
}

.MessageBox{ /*defines size of message boxes that can display below the section menu */
	width:200px; /* width of entire menu */
	margin: 10px 0px 0px 0px;
	display:block;

}

/* -------------------------------- Round Border Boxes -------------------------------- */
/*These styles are used for quote and link boxes in the sidebar */
.t {background: url(/inc/templates/current/cmsimaging/images/dot.gif) 0 0 repeat-x; width: 200px}
.b {background: url(/inc/templates/current/cmsimaging/images/dotBottom.gif) 0 100% repeat-x}
.l {background: url(/inc/templates/current/cmsimaging/images/dot.gif) 0 0 repeat-y}
.r {background: url(/inc/templates/current/cmsimaging/images/dotRight.gif) 100% 0 repeat-y}
.bl {background: url(/inc/templates/current/cmsimaging/images/blShadow.gif) 0 100% no-repeat}
.br {background: url(/inc/templates/current/cmsimaging/images/brShadow.gif) 100% 100% no-repeat}
.tl {background: url(/inc/templates/current/cmsimaging/images/tl.gif) 0 0 no-repeat}
.tr {
	background: url(/inc/templates/current/cmsimaging/images/trShadow.gif) 100% 0 no-repeat;
	padding:20px 10px 20px 10px;
} 

.CustomerQuote{ /*Format for Customer Quotes in sidebar*/
	font-size:14px;
	color:#333333;
	font-weight:normal;
	text-align:center;	
}
.GeneralInformation{ /*Format for General Text in sidebar*/
	text-align:center;
}
.FloatGraphic{ /*Format for Floating icon graphic in sidebar message box*/
	float:left;
	position:relative;
}

/* -------------------------------- Header -------------------------------- */




#ViewablePageBackground /*Defines page area for content */
{
	background: #ffff00 url('/inc/templates/current/cmsimaging/images/PageBackground.jpg') repeat-y scroll center top;

	width: 1016px; /* Width of page content */
	/* Position content in center of page*/
	position: absolute; 
	left:50%;
	margin-left: -500px;
	margin-top: 0px;
	/*padding: 0px 8px 0px 8px;*/
	
	/* Set border for content block */
	/*border-bottom:1px #0061b2 solid;*/
	border-left:0px #0061b2 solid;
	border-right:0px #0061b2 solid;
		border-bottom:1px #074579 solid;
	background-color: #FFFFFF;

}

#ViewablePage /*Defines page area for content */
{

	width: 1000px; /* Width of page content */
	/* Position content in center of page*/
	/*position: absolute; */
	/*left:50%;*/
	margin-left: 8px;
	margin-top: 0px;
	/*padding: 0px 8px 0px 8px;*/
	
	/* Set border for content block */

	border-left:0px #0061b2 solid;
	border-right:0px #0061b2 solid;
	/*background-color: #FFFFFF;*/
	background:#FFFFFF url('/inc/templates/current/cmsimaging/images/SubMenuBackground_Middle.gif') repeat-y scroll left bottom;	

}

.logo
{
/* Formattinng for the Avreo logo at the top of the page */
	
	border-width:0px 0px 0px 0px;
}


#Header /*defines content that displays above the Navigation Menu */
{
	margin: 0px 0px 0px 0px;
	height:115px;
}

#HeaderLinks2 /*use for the Home, Login, Contact Us links in the header */
{
	position: relative;
	float:right;
	color: #0d2474;
	top: -50px;
	left: 0px;
	font-size: 10px;

}


#ContactPhone /*use for the Contact Our Offices text in the header */
{
	float:right;
	position: relative;
	color: #091d5a;
	font-size: 13px;
	font-weight: bold;
	top: -25px;
	right:-125px;
	text-align:right;
}

#MiddleSection /*Defines the attributes for the primary section between the navigation bar and footer.*/
{
	/*background:#FFFFFF url('/inc/templates/current/cmsimaging/images/SubMenuBackground_Middle.gif') repeat-y scroll left bottom;	*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:static;
	top:0px;
	left:0px;
	float:none;
	display:block;
	width:100%;	
	z-index:1;

}
/* -------------------------------- Footer -------------------------------- */

#PreFooter /*Footer area*/
{
	background:#FFFFFF url('/inc/templates/current/cmsimaging/images/SubMenuBackground_Bottom.gif') no-repeat scroll left bottom;
	width:100%;
	height:40px;
	clear:both;
	margin:0px 0px 0px 0px;
	
}

#Footer /*Footer area*/
{
		background: #aaaaaa url('/inc/templates/current/cmsimaging/images/Footer.jpg') no-repeat scroll left top;

	width:100%;
	height:60px;
	clear:both;
	display:block;
	/*border-top:1px #CCCC99 solid;*/
	margin:0px 0px 0px 0px;
	
}
#FooterText /*Text in the footer */
{
	text-align:center;
	margin:10px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;

}

/* -------------------------------- Body Text -------------------------------- */

#MainBody
{
/* Controls location and appearance of content block that holds page text.*/
	margin:20px 10px 10px 0px;
	position:relative;
	float:right;
	left:-10px;
	top:0px;
	width:730px;	
	min-height:400px;
	display:block;
	/*background:#FFFFFF url('/inc/templates/current/cmsimaging/images/Backgroundboxes.gif') no-repeat scroll right bottom;*/
}

.Subheading
{
	color:#000000;
	font-style:italic;
	position:relative;
	font-weight:bold;
	margin-bottom:10px;
}
.introduction /*Use to define introductory paragraph with larger line spacing */
{
	line-height:26px;
}

.BodyText /*Use to define a standard paragraph.  This may be eliminated in the future.  Use standard p tag. */
{
	display:block;
	margin:6px 0px 6px 0px;
}

.FeaturesList /*Standard bulleted list*/
{
	
}

.FeaturesListItem /*Standard bulleted list item*/
{
	list-style-image:url('/inc/templates/current/cmsimaging/images/SquareBullet.gif');
	list-style-position:outside;
	margin-bottom:3px;
}

.FormFieldLabel /*Use for field labels on standard forms */
{
	text-align:right;
}
.FormFieldLabelRqd /*Use for required field labels on standard forms */
{
	text-align:right;
	font-weight:bold;
}



/*-------------------------------Product Compare --------------------------------------- */
/*Specific styles for Product Comparison table. (To be implemented in Phase 2*/
.InfoButton {
	float:left;
	margin-right:3px;
}

.hidden { 
	display: none; 
}
.unhidden { 
	display: block;
	margin-left:23px; 
}

table.ProductListing{
	width:100%;
	border:1px #999999 solid;
	border-collapse:collapse;	
	margin-top:20px;
}
table.ProductListing td {
	text-align:left;
	border:1px #999999 solid;
	vertical-align:top;
	padding:5px 5px 5px 5px;
	background-color:#FFFFFF;

}

table.ProductListing td.Header {
	text-align:left;
	color:#FFFFFF;
	padding:5px 5px 5px 5px;
	vertical-align:top;
	background-color:#0061b2;
}

table.ProductListing td.Description {
	text-align:left;
	width:310px;
	padding:5px 5px 5px 5px;
	vertical-align:top;
	background-color:#FFFFFF;
}



ing --------------------------------------- */
.bold{
	font-weight:bold;
}


	
.LessIndent
{
position:relative;
left:-20px;
}

/*End Design Layout*/


/* Begin Forms */

.sc_table_tr_td_label_form {
	text-align:right;
	padding:0px 10px 10px 0px;
}

.sc_table_tr_td_value_form {
	text-align:left;
}

.sc_form_required{
	color: #660000;
	float: right;
	font-family: Verdana;
	font-size: 12px;
} 

.sc_form_succe
