/** CSS Document **/

html, body
{
font-family: Arial, Verdana, Sans-Serif;
height: 100%;
margin: 0;
background: url("../images/bodyBkgrd.gif");
}

.Clear
{
clear: both;
}
    

a:link, a:active, a:visited
{
color: #14a331;
text-decoration: none;
}

a:hover
{
text-decoration: underline;
}


hr {
 	height: 1px;
	color: #666;
	background: #666;
	border: none;
 }

h1,h2,h3 {
	font-family:Arial, Helvetica, sans-serif;
	}

#highlight {

}

#highlight a {
	color: #01714b;
	font-weight: bold;
}

table {
	font-size: 12px;
	color: #666;
}

#contentTop	{
	width: 100%;
	background: url(../images/bkgrdTop.gif) repeat-x #01304c;
}

#contentBkgrd{
	background:#fff;
	width: 920px;
	margin-left: auto;
	margin-right: auto;
}

#popupBkgrd	{
	width: 521px;
	margin-left: auto;
	margin-right: auto;
}

.popuph1 {padding-top: 8px;}


#contentArea {
	/*background: url("../images/contentTop.gif") no-repeat;*/
	padding: 0;
	margin: 0;
}

#popupArea	{
	background: url(../images/popup/contentBkgrd.gif) no-repeat;
	padding: 0;
	margin: 0;
}


#headerArea	{
	width: 880px;
	height: 70px;
	padding: 5px 18px 0 18px;
	margin: 0px 0px 10px 0px;
}

#headerArea	br	{
	clear: both;
}

/* CLIENT LOGIN */

#clientLogin	{
	float: right;
	margin-top: 6px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	color:#c9c9c9;
}

#clientLogin a {
	color: #166894;
	font-size: 12px;
	text-decoration:underline;
	padding-left: 14px;
}

#clientLogin a:hover {
	color: #166894;
	font-size: 12px;
	text-decoration:none;
	padding-left: 14px;
}

#clientLogin a.right_indent {
	padding-right:14px;
	}

#clientLogin #tagline {
	margin: 12px 0 0 0;
	color: #838383;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}

#logo	{
	float: left;
	padding-top: 10px;
}

/* SUB PAGE CONTENT AREA */

#sidebar { float: right; margin: 2px 0 15px 30px;  width: 152px; display: block;}

#sidebarCTA { float: right; margin: 2px 10px 15px 15px; width: 253px; height: 140px; background: url(../images/sidebar_take_control.gif); display: block; overflow: hidden; }
#sidebarCTA:hover { background-position: 0 -138px; cursor:pointer; }

#contactSidebar { float: right; margin: 0 0 5px 5px; width: 230px; display: block;}

/*#contactSidebar { font-size: 11px; float: right; margin: 2px 0px 15px 30px; width: 269px; display: block; background: url(../images/subRightSide/bkgrd2.gif);}
#contactSidebar .info {padding: 10px 10px 10px 10px; font-style:normal; background: url(../images/subRightSide/bkgrd.gif) no-repeat;}
#contactSidebar .info br {clear: right;}
#contactSidebar .info2 {padding: 10px 10px 10px 20px; font-style:normal; background: url(../images/subRightSide/bkgrd.gif) no-repeat;}
#contactSidebar .buttons {padding: 10px 10px 10px 10px; font-style:normal; background: url(../images/subRightSide/bkgrd2.gif) no-repeat;}

#contactSidebar .padding	{padding: 0px 4px 0px 4px; display: none;}
#contactSidebar .headerBlue	{height:25px; background: url(../images/headerBlue.gif) repeat-x;padding: 5px 0px 0px 12px;}
#contactSidebar h1	{font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 13px; vertical-align: top; margin: 0px; font-weight: bold;}
#contactSidebar strong, b{ font-size: 14px;}
#contactSidebar .signature {font-weight: bold; line-height: 1.2em; padding-top: 1em;}
#contactSidebar .title {font-size: 1.4em; font-weight: bold; margin-bottom: 5px; color: #01714b;}

#contactSidebar ul {
	list-style-type: none;
	margin-top: -5px;
	font-size: 12px;
}

#contactSidebar ul li {
	padding: 0 0 2px 10px;
	line-height: 16px;
	background: url(../images/bulletsm.gif) 0 6px no-repeat;
}

/*#contactSidebar span{ margin: 6px 0 6px 0; width: 100%; display: block; border-bottom: 1px solid #ccc;}*/
#contactSidebar .pad	{padding-left: 9px;}*/

#requestDemoBar	{
	width: 100%;
	padding: 6px;
	background-color: #cccccc;
	border:2px solid #ffffff;
	font-size: 13px;
	color: #3c3c3c;
}

#mainContentSubBkgrd	{
	width:880px;
	
	background: url(../images/subContentBkgrd.gif);

}

#popupSubBkgrd	{
	width:483px;
	height: 312px;
	background: url(../images/popup/gradientBkgrd.gif) no-repeat;
}

#subHeader	{
	padding: 0;
	background-color: #0368a3;	
}

#subHeader .breadCrumb	{color: #BAE1F7; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 5px 0px 5px 25px;}
#subHeader .breadCrumb a {color: #BAE1F7; text-decoration: none;}
#subHeader .breadCrumb a:hover {color: #BAE1F7;text-decoration: underline;}

#subHeader  ul	{
	margin: 0;
	padding: 0;
}

#subHeader .subHeaderBkgrd	{
	width: 100%; 
	background: url(../images/subHeaderBkgrd.gif) repeat-x;
}

#subHeader .subHeaderTitle li	{
	list-style: none;
}

#subHeader br	{
	clear: left;
}

#subHeader h1	{
	margin: 5px 0 0 23px;
	padding: 0 0 10px 0;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
}

#mainContentSub	
{
	background: url(../images/subContentGradient.gif) no-repeat;
	min-height: 358px;
}

.subContent	{
	padding: 0 25px 25px 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 1.4em;
}

/*.subContent img {
	border: 0;
}*/

.subContent a img {
	border: none;
}

.subContent	 a	{
	color: #14a331;
	text-decoration: none;
}

.subContent	 a:hover	{
	text-decoration: underline;
}

.subContent h1	{
	color: #043b64;
	font-size: 24px;
	font-weight: bold;
	line-height: 26px;
}

.subContent h2	{
	color: #0065a0;
	font-size: 22px;
	font-weight: normal;
	line-height: 1.1em;
}

.subContent h3	{
	color: #01714b;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.1em;
}

.subContent h4 {
	color: #000000;
	font-size: 16px;
	font-weight: normal;
	line-height: 1em;
}

.subContent h5 {
	color: #696969;
	font-size: 14px;
	font-weight: normal;
	line-height: .95em;
}

.subContent p {
	margin: 10px 0;
}

.subContent ul {
	list-style-type: none;
	margin: 0 0 0 15px;
	padding: 0;
}

.subContent ul li {
	padding-left: 19px;
	margin: 0 0 5px 0;
	background: url(../images/arrowRight.gif) 0 2px no-repeat;
}

.leadinText	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0065a0;
	line-height: 20px;
	font-weight: bold;
}

#menu #topProducts-and-Solutions { z-index: 2000; }
/* NAV AREA */

/*#nav	{
	height: 25px;
	width: 882px;
	padding: 0px 18px 0px 18px;
}


#nav ul	{
	margin:0px;
	padding:0px;
}

#nav li	{
	float:left;
	padding:0px;
	margin:0px;
	list-style: none;
	background-repeat: no-repeat;
	background-color: #ffffff;
}

#nav a {display:block; height:0; padding-top:25px; color:#000; overflow:hidden;}

#nav li.nav1	{width:406px; height: 25px;}
#nav li.nav2	{width:65px; padding-left:1px;}
#nav li.nav3	{width:65px; padding-left:1px;}
#nav li.nav4	{width:85px; padding-left:1px;}
#nav li.nav5	{width:85px; padding-left:1px;}
#nav li.nav6	{width:77px; padding-left:1px;}
#nav li.nav7	{width:93px; padding-left:1px;}

#nav a#navName2	{background: url(../images/nav/home.gif);}
#nav a#navName3	{background: url(../images/nav/about.gif);}
#nav a#navName4	{background: url(../images/nav/products.gif);}
#nav a#navName5	{background: url(../images/nav/customers.gif);}
#nav a#navName6	{background: url(../images/nav/partners.gif);}
#nav a#navName7	{background: url(../images/nav/contact.gif);}

#nav a#navName2:hover	{background: url(../images/nav/homeOver.gif);}
#nav a#navName3:hover	{background: url(../images/nav/aboutOver.gif);}
#nav a#navName4:hover	{background: url(../images/nav/productsOver.gif);}
#nav a#navName5:hover	{background: url(../images/nav/customersOver.gif);}
#nav a#navName6:hover	{background: url(../images/nav/partnersOver.gif);}
#nav a#navName7:hover	{background: url(../images/nav/contactOver.gif);}
*/
/* FLASH HEADER */

#flashHeaderHome {
	width: 884px;
	height: 272px;
	margin: 0 auto;
}

#flashHeader {
	width: 526px;
	height: 109px;
	padding: 0 18px 0 20px;
}

/* MAIN CONTENT */

#mainContent	{
	width: 880px;
	padding: 0px 18px 0px 20px;
}

#popupContent	{
	width: 483px;
	padding: 0px 0px 0px 18px;
}

#homeContent	{
	width: 884px;
	margin: 5px auto 0 auto;
	font-family: Arial, Helvetica, sans-serif;
}

#homeContent br	{
	clear: both;
}

#homeContent img {
	border: none;
}

#homeContent h2 {
	margin: 15px 0 0 0;
	padding-bottom: 5px;
	color: #0066a5;
	font-weight: normal;
	font-size: 20px;
	border-bottom: 1px solid #b8b8b8;
}

#homeContent h2 a {

	color: #0066a5;
}

#homeContent h2 a:hover {
	color: #14a331;
	text-decoration: none;
}
#homeContent h3 {
	font-size: 20px;
	margin: 15px 0 0 0;
	padding-bottom: 5px;
	color: #0066a5;
	font-weight: normal;
	border-bottom: 1px solid #b8b8b8;
}

#homeContent h3 a {

	color: #0066a5;
}

#homeContent h3 a:hover {
	color: #14a331;
	text-decoration: none;
}

.leftColumn {
	float: left;
	width: 620px;
	padding-right: 15px;
}

.leftColumn img {
	float: left;
	margin-right: 6px;
}

.leftColumn ul {
	margin: 10px 0 0 10px;
	padding: 0;
	list-style-type: none;
}

.leftColumn li {
	margin-bottom: 6px;
}

.leftColumn ul a {
	display: block;
	padding-left: 17px;
	color: #044771;
	font-size: 12px;
	background: url(../images/bulletRightArrow.gif) 0 3px no-repeat;
}

#mainSelectionsLeft {
	float: left;
	width: 299px;
	margin: 0 10px 0 0;
	list-style-type: none;
	padding: 0;
}

#mainSelectionsLeft li {
	margin: 0 0 5px 0;
	padding: 0;
}

#mainSelectionsLeft a {
	display: block;
	width: 299px;
	height: 40px;
	color: #fff;
	font-size: .9em;
	font-weight: bold;
	line-height: 40px;
	background: url(../images/bgMainSelectionBtn.gif) no-repeat;
}

#mainSelectionsRight {
	float: left;
	width: 299px;
	margin: 0;
	list-style-type: none;
	padding: 0;
}

#mainSelectionsRight li {
	margin: 0 0 5px 0;
	padding: 0;
}

#mainSelectionsRight a {
	display: block;
	width: 299px;
	height: 40px;
	color: #fff;
	font-size: .9em;
	font-weight: bold;
	line-height: 40px;
	background: url(../images/bgMainSelectionBtn.gif) no-repeat;
}

.floatLeft {
	width: 285px;
	padding-right: 20px;
	float: left;
}

.mainList li {
	margin-bottom: 8px;
	padding-bottom: 6px;
	border-bottom: 1px solid #efefef;
	}

.moreItems {
	display: block;
	margin-top: 10px;
	font-size: 12px;
	text-align: right;
}

.newsItem {
	margin: 10px 0 0 10px;
	font-size: 12px;
}

.newsItem a {
	color: #044771;
}

.rightColumn {
	float: left;
	width: 235px;
}

.rightColumn h2 {
	margin: 0;
	padding-top: 0px;
	color: #0066a5;
	font-size: 20px;
	font-weight: normal;
}
.rightColumn h3 {
	margin: 0;
	padding-top: 0px;
	color: #0066a5;
	font-size: 20px;
	font-weight: normal;
}

.event {
border-bottom:1px solid #E1E1E1;
font-size:12px;
padding:0.5em 0 0.25em;
}
.event p {
margin:0 0 0.25em;
}
.event .date {
color:#333333;
font-weight:bold;
}
.event .time {
color:#777777;
}

#moreEvents {
	margin-top: 13px;
	color: #b8b8b8;
	font-size: 11px;
	text-align: right;
}

#moreEvents a {
	color: #40a0db;
}	

#mainContent .homeLeftSide	{
	width: 607px;
	
}

#mainContent .homeRightSide	{
	width: 269px;
	padding: 0px 0px 0px 4px;
	
}

.headerBlue	{
	height:21px;
	background: url(../images/headerBlue.gif) repeat-x;
	padding: 9px 0px 0px 12px;
	
}

/* MAIN CONTENT - LEFT SIDE */

/*#theLeadersBkgrd	{
	background: url(../images/theLeadersBkgrd.gif) repeat-y;
	width: 607px;
	margin:0;
	padding:0;
}

#theLeaders	{
	background: url(../images/theLeadersGradient.gif) no-repeat;
	padding: 3px 3px 0px 3px;
	width: 602px;
	
}*/

.theLeadersBkgrd	{
	background: url(../images/theLeadersBkgrd.gif) repeat-y;
	width: 607px;
	margin:0;
	padding:0;
}

.theLeaders	{
	background: url("../images/theLeadersGradient.gif"/*tpa=http://www.revionics.com/images/theLeadersGradient.gif*/) no-repeat;
	padding: 3px 3px 0px 3px;
	width: 602px;
	
}

/*#theLeaders .theLeadersContent	{
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #666666;
}

#theLeaders .theLeadersContent a	{
	color: #14a331;
	text-decoration: none;
}

#theLeaders .theLeadersContent a:hover	{
	color: #14a331;
	text-decoration: underline;
}*/

.theLeaders .theLeadersContent	{
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #666666;
}

.theLeaders .theLeadersContent a	{
	color: #14a331;
	text-decoration: none;
}

.theLeaders .theLeadersContent a:hover	{
	color: #14a331;
	text-decoration: underline;
}

/* MAIN CONTENT - NEWS */

#infoArea	{
	padding: 4px 0px 0px 0px;
	
}

#infoArea .news	{
	width: 237px;
	background: url(../images/newsBkgrd.gif) repeat-y;
	float: left;
}

#infoArea .newsArea	{
	background: url(../images/newsGradient.gif) no-repeat;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#infoArea .newsDate	{
	font-style: italic;
	text-decoration: none;
	color: #9e9e9e;
}

#infoArea .newsItems ul	{
list-style-type:none;
margin:0;
padding:0;

}

#infoArea .newsItems li a	{
	color: #0065a0;
	width: 201px;
	height: 30px;
	display:block;
	border-bottom: 1px dashed #b9b9b9;
	background: url(../images/newsBullet.png) no-repeat 8px 5px;
	padding: 4px 0px 5px 30px;
	text-decoration: none;
	
}

#infoArea .newsItems li a:hover	{
	background: url(../images/newsBullet.png) no-repeat 8px 5px #f7f7f7;
	width: 201px;
	color: #01714b;
	text-decoration: none;
}

#infoArea .moreNews	{
	text-align: right;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#infoArea .moreNews a {
	color: #14a331;
	text-decoration: none;
}

#infoArea .moreNews a:hover {
	color: #14a331;
	text-decoration: underline;
}

/* MAIN CONTENT - WHAT REVIONICS CAN DO */

#callOut	{
	background: url(../images/callOutBox.gif) no-repeat;
	height: 220px;
	padding: 20px 0px 0px 12px;
	width: 355px;
	float: right;
}

#callOut .callOutListing	{
	padding: 5px 0px 10px 25px;
}

#callOut ul	{
	margin-bottom: 0px;
	margin-top: 0px;
}

#callOut .callOutListing li	{
	list-style: url(../images/checkBullet.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #474747;
	padding: 2px;
}

#callOut .callOutButton	{
	text-align:center;
	padding: 0px 12px 0px 0px;
}


/* MAIN CONTENT - RIGHT SIDE */

#whatsNewBkgrd	{
 	background: url(../images/whatsNewBkgrd.gif) repeat-y;
	float:right;
	}

#whatsNew	{
	width:263px;
	background: url(../images/whatsNewGradient.gif) no-repeat;
	padding: 3px 3px 0px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

#whatsNewArea1	{
	padding: 4px 3px 10px 3px;
	border-bottom: 1px dashed #b9b9b9;
}

#whatsNew .whatsNewInfo	{
	width: 165px;
	padding: 0px 3px 0px 6px;
	line-height: 13px;
	float:left;
}

.whatsNewInfo h1	{
	margin-top: 2px;
	margin-bottom: 7px;
	font-size: 12px;
}

#whatsNewArea1 .downloadPDF	{
	text-align: right;
	padding: 4px 6px 0px 0px;
}

#whatsNewArea1 .downloadPDF a	{
	color: #14a331;
	text-decoration: none;
	margin-top: 6px;
}

#whatsNewArea1 .downloadPDF a:hover	{
	text-decoration: underline;
}

#whatsNew .whatsNewButtons1	{
	padding: 13px 0px 0px 5px;
}

#whatsNew .whatsNewButtons2	{
	padding: 5px 0px 5px 5px;
}

.whatsNewCallout1	{
	display: block;
	width: 253px;
	height: 80px;
	margin: 13px 0px 0px 5px;
	background-image: url(../images/rightcallout.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.whatsNewCallout2	{
	display: block;
	width: 253px;
	height: 80px;
	margin: 5px 0px 5px 5px;
	background-image: url(../images/rightcallout.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#helper {
	display: block;
}

a.helper, a.helper:visited {
	display: block;
	width: 240px;
	height: 70px;
	padding: 10px 5px 0 10px;
	color: #464646;
	text-decoration: none;
	background-image: url(../images/rightcallout.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#helper a:hover {
	display: block;
	width: 240px;
	height: 70px;
	padding: 10px 5px 0 10px;
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/rightcallout_o.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

a.helper b, a.helper:visited, a.helper:hover b {
	color: #464646;
	font-size: 1em;
	clear: right;
}

.helperimage {
	float: left;
	padding: 0 5px 0 0;
	width: 62px;
	height: 62px;
	overflow: hidden;
}

.helperimage img {
	border: 1px solid #ffffff;
	background-color: #ffffff;
}

.whatsNewCallout1 p {
	margin: 3px;
	font-size: 11px;
}

.whatsNewCallout2 p {
	margin: 3px;
	font-size: 11px;
}

#whatsNewImage {width:83px; float: left;}

#mainContent ul br	{
	clear: left;
}


/* FOOTER AREA */

#contentBottom	{
	background: url("../images/bkgrdBottom.gif") repeat-x;
	width:100%;
	height:125px;
	clear:both;
	
}

#endBottom	{
	padding: 0px 0px 0px 0px;
	width: 100%;
	margin: auto;
	padding:0;
	
}

#bottomSpace	{
	height: 10px;
	background-color: #f1f1f1;
}



#footer	{
	/*width: 912px;
	padding-left: 9px;*/
	width: 901px;
	padding-left: 20px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

#footerPopup	{
	/*width: 912px;
	padding-left: 9px;*/
	width: 521px;
	padding-left: 20px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

#footer .topButton	{
	height:60px;
}

#footer ul	{
	margin: 0px;
	padding: 0px;
	float: left;
	width:800px;
}

#footer li	{
	display: inline;
	
}

#footer .footerListing ul	{
	width: 550px;
}

#footer .footerListing li	{
	display: inline;
	padding-right: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #2992cf;	
}

#footer .footerListing li a	{
	color: #2992cf;	
	text-decoration: none;
}

#footer .footerListing li a:hover	{
	color: #2992cf;	
	text-decoration: underline;
}

#footer .footerContact {
	width: 420px;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;
	padding: 3px 0px 0px 0px;
	float: left;
}
#footer .footerContact p 
{
	display: inline;
}

#footer .copyright	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0065a0;
	padding-top: 50px;
}

#footerPopup .copyright	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0065a0;
	padding-top: 30px;
	padding-left: 10px;
}

#footer .copyright a	{
	color: #2992cf;	
	text-decoration: none;
}

#footer .copyright a:hover	{
	color: #2992cf;	
	text-decoration: underline;
}

#footer	.footerContactBtn	{
	padding-top: 20px;
}

#footer	.footerContactBtn img	{
	margin-bottom: 10px;
	border: none;
}

.contactForm	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

.quotation {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-style: normal;
}

.req { color: #CC0000;}
.small {font-size: 10px; line-height: 12px; }
.submitbutton  {
	border: 1px solid #fff;
	background: #0A6FAA;
	color: #FFFFFF;
	height: 25px;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}

.submitbutton:hover {
	color: #fff;
	background: #003366;
	text-decoration:none;
}

.profile {
	border-bottom: 1px solid #ccc;
}

.profile img {
	border: 3px solid #fff;
}

.partnerLogo {
	float: right;
	margin: 0 0 10px 10px;
	border: 5px solid #fff;
}

.tableWholesale {
	margin-top: 10px;
	background: #fff;
	border: 1px solid #999;
}

.tableWholesale img {
	border: none;
}

.tableWholesale td {
	padding: 5px 15px;
	text-align: center;
}

.associateLogo {
	padding: 10px;
	background: #fff;
	border: 1px solid #ccc;
}

.managementTable {
	margin: 0 auto;
}

.managementTable img {
	border: 5px solid #fff;
	margin-bottom: 5px;
}

.managementTable td {
	text-align: center;
	border-bottom: 1px solid #999;
}

.managerProfile {
	float: left;
	border: 5px solid #fff;
	margin: 0 15px 15px 0;
}

.directorsTable {
	margin: 0 auto;
}

.directorsTable img {
	border: 5px solid #fff;
	margin-bottom: 5px;
}

.directorsTable td {
	width: 200px;
	text-align: center;
	border-bottom: 1px solid #999;
}

.seminarTable {
	border: none;
}

.seminarsTable img {
	border: 5px solid #fff;
	margin-bottom: 10px;
}

.seminarLead {
	border: 5px solid #fff;
	margin-bottom: 10px;
}

.seminarsTable td {
	padding: 10px;
	border-bottom: 1px solid #999;
}

.primaryCTA {
	float: right;
	width: 208px;
	height: 227px;
	margin: 0 0 15px 15px;
	text-align: center;
	background: url(../images/bgPrimaryCTA.gif) no-repeat;
}

.primaryCTA a {
	color: #0c9145;
	text-decoration: underline;
}

.primaryCTA a:hover {
	text-decoration: none;
}

.primaryCTA h3 {
	margin: 10px 0 8px 0;
	font-size: 18px;
}

.primaryCTA h3 a {
	color: #02784f;
	text-decoration: none;
}

.primaryCTA h3 a:hover {
	text-decoration: underline;
}

.primaryCTA p {
	color: #636466;
	margin: 5px 0 0 0;
	font-size: 14px;
	line-height: 1.1em;
}

.ctaTwoRetailers {
	float: right;
	width: 208px;
	height: 117px;
	margin: 0 0 15px 15px;
	background: url(../images/bgTaleOfTwoRetailers.jpg) no-repeat;
}

.ctaTwoRetailers a {
	text-decoration: underline;
}

.ctaTwoRetailers a:hover {
	text-decoration: none;
}

.ctaTwoRetailers h3 {
	margin: 0;
	padding: 10px 10px 0 90px;
	font-size: 16px;
}

.ctaTwoRetailers h3 a {
	color: #02784f;
	text-decoration: none;
}

.ctaTwoRetailers h3 a:hover {
	text-decoration: underline;
}

.ctaTwoRetailers p {
	margin: 0;
	padding: 5px 10px 0 90px;
	font-size: 11px;
	line-height: 1.3em;
}

.ctaTestimonial {
	float: right;
	width: 208px;
	margin: 0 0 15px 15px;
	padding: 0 0 6px 0;
	text-align: center;
	background: #fafafa;
	border: 1px solid #d4d4d4;
}

.ctaTestimonial h3 {
	margin: 10px 0 8px 0;
}

.ctaTestimonial h3 a {
	color: #02784f;
	font-size: 16px;
	text-decoration: none;
}

.ctaTestimonial h3 a:hover {
	text-decoration: underline;
}

.ctaTestimonial p {
	color: #636466;
	margin: 5px 0 0 0;
	font-size: 12px;
	line-height: 1.1em;
}

.ctaTestimonial a {
	font-size: 12px;
	text-decoration: underline;
}

.ctaTestimonial a:hover {
	text-decoration: none;
}

.ctaTestimonial em {
	display: block;
	width: 180px;
	margin: 0 auto;
	padding: 5px 0;
	font-size: 16px;
	font-style: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #e2e2e2;
}

.ctaStatistic {
	float: right;
	width: 188px;
	margin: 0 0 15px 15px;
	padding: 10px;
	background: #fff url(../images/ctaRegBG.gif) left bottom repeat-x;
	border: 1px solid #b0b0b0;
}

.ctaStatistic p {
	margin: 0 0 10px 0;
	font-size: 18px;
}

.ctaStatistic p a {
	display: inline;
	padding-top: 0;
	color: #636466;
	text-align: left;
	text-decoration: none;
	border-top: none;
}

.ctaStatistic strong {
	display: block;
	float: left;
	margin: 0 13px 0 0;
	color: #003f65;
	font-size: 24px;
	line-height: 1.3em;
}

.ctaStatistic em {
	float: left;
	width: 90px;
	margin: 0;
	padding-bottom: 10px;
	color: #0065a4;
	font-size: 16px;
	font-style: normal;
}

.ctaStatistic br {
	display: block;
	height: 5px;
	clear: both;
}

.ctaStatistic a {
	display: block;
	padding-top: 3px;
	text-align: right;
	border-top: 1px solid #e2e2e2;
}

.regCTA {
	float: right;
	width: 188px;
	margin: 0 0 15px 15px;
	padding: 10px;
	background: #fff url(../images/ctaRegBG.gif) left bottom repeat-x;
	border: 1px solid #b0b0b0;
}

.regCTA p {
	margin: 0;
}

.regCTA strong {
	clear: both;
	display: block;
	margin: 5px 0;
	font-size: 20px;
}

.regCTA h3, .inThisIssue{
	margin: 0 0 10px 0;
}

.regCTA h3 a {
	display: inline;
	color: #02784f;
	text-align: left;
	text-decoration: none;
}

.regCTA a {
	display: block;
	margin-top: 5px;
	text-align: right;
}

.regCTA ul li a {
	display: inline;
	text-align: left;
}

.plainCTA {
	float: right;
	width: 188px;
	margin: 0 0 15px 15px;
	padding: 10px;
	background: #fff url(../images/ctaRegBG.gif) left bottom repeat-x;
	border: 1px solid #b0b0b0;
}

.plainCTA h3 {
	margin: 0 0 10px 0;
}

.plainCTA p {
	margin: 0;
}

#clients {
	padding-bottom: 5px;
	border-bottom: 1px solid #e1e1e1;
}

#clients a {
	display: block;
	color: #40a0db;
	font-size: 11px;
	text-align: right;
}

#logoRotator {
	width: 150px;
	margin: 0 auto;
}

.floatList {
	float: left;
	width: 250px;
	padding-bottom: 15px;
}

.floatList h4 {
	margin: 5px 0 15px 0;
}

#socialMedia {
	float: right;
	width: 208px;
	margin: 20px 0px 15px 0px;
}

#socialMedia li 
{
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ccc;
}

#rss { display: block; padding: 0 0 0 23px; background: url(../images/rss_16.png) no-repeat; }
#blog { display: block; padding: 0 0 0 23px; background: url(../images/wp-logo.png) no-repeat; }
#twitter { display: block; padding: 0 0 0 23px; background: url(../images/twitter_16.png) no-repeat; }
#facebook { display: block; padding: 0 0 0 23px; background: url(../images/facebook_16.png) no-repeat; }
#linkedIn { display: block; padding: 0 0 0 23px; background: url(../images/linkedin_16.png) no-repeat; }
#printIcon { display: block; padding: 0 0 0 23px; background: url(../images/printIcon.gif) no-repeat; }
#emailIcon { display: block; padding: 0 0 0 23px; background: url(../images/emailIcon.gif) no-repeat; }


#rapsNav {
	background-color: #ffffff;
	border: 1px solid #b0b0b0;
	padding: 15px 20px 15px 10px;
	width: 178px;
	margin-left: 20px;
}

#rapsNav h3 {
	font-size: 16px;
	font-weight: bold;
}

#rapsNav h4 {
	font-size: 14px;
	font-weight: bold;
}

#rapsNav ul {
	padding-bottom: 6px;
}

#buttonNext {
	margin-top: 30px;
	height: 50px;
}

#buttonNext a {
	width: 300px;
	color: #fff;
	border: 1px solid #0e74b0;
	background: url(../images/subHeaderBkgrd.gif) repeat-x;
	padding: 5px 10px !important;
	font-size: 20px;
	display: block;
	text-align: center;
}

.newsDate {
    width: 200px;
    float:left;
    font-weight: bold;
}

.newsContent {
    padding-left: 210px;
    padding-bottom: 2em;
}

.darkBlueBkgrd {
	background-color: #1b396f;
	color: #ffffff;
	font-size: 15px;
}

.darkBlueBkgrd a {
	color: #ffffff;
}

.editionTitles {
	background-color: #ffffff;
	color: #0066a5;
	font-size: 18px;
	text-align:center;
}

.editionTitles a {
	color: #0066a5;
}

.lightBlueBkgrd {
	background-color: #e0f0fd;
	text-align:center;
}

.lightBlueBkgrd2 {
	background-color: #f3f6fb;
	text-align:center;
}

.clearBoth {
	clear: both;
}


#homeContent #uc_57 
{
    clear:both;
    width: auto;
    padding:0;
    font-size: 12px;
    padding-top:0px;
    padding-bottom: 15px;
}
#homeContent #uc_57 ul#socialMedia
{
    width: auto;
    float:none;
    margin:0;
    list-style:none;
    padding:0;
    padding-top:15px;
    text-align:center;
}
#homeContent #uc_57 #socialMedia li 
{
    display:inline;
    white-space: nowrap;
    padding:0;
    border:0;
    padding-right: 15px;
}
#homeContent #uc_57 #socialMedia li a 
{
    background-position: top left;
    vertical-align: bottom;
    display:inline;
    padding-top: 1px;
    padding-bottom: 1px;
} 
#newsletter h2, #newsletter h5 {
	margin: 0px !important;
	padding: 3px 0px !important;
	line-height: auto;
}

#newsletter ul {
	margin: 0px 0px 15px 15px;
}

.pullQuote {
	padding: 5px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 20px;
	color: #399fda;
	line-height: 24px;
}

.pullQuote p:first-letter {
	font-size: 25px;
}

.imgBorder {
	border: 5px solid #ffffff;
}


.inThisIssue {
	float: right;
	width: 188px;
	margin: 0 0 15px 15px;
	padding: 0px 10px;
	background-color: #e6f4fa;
	border: 3px solid #2d7fad;
}

.inThisIssue ul  {
	padding: 0px;
	margin: 0px;
}

.inThisIssue ul li {
	padding: 0px 0px 7px 0px;
	background: none;
}

span.codedirection { unicode-bidi:bidi-override; direction: rtl; }

#flashcontent h1{
	display:none;
}

#flashcontent {
	border:1px solid #9e9e9e;
	}
	

.block_top
{
overflow:hidden;
clear:both;
width:875px;
margin:0px 29px 0 19px;
padding-top: 10px;
/* background:#e8f7e7; */
background: #eef7fc url(../images/home_block_top_back.gif) 0px 0px repeat-x;
border-bottom: 2px solid #1381bf;
border-top: 1px solid #1381bf;
}
		
		.block_top_h .block_left_top {
			float:left;
			width:530px;
			padding:10px 10px 20px 10px;
			}
		
		.block_top_h h1 {
			padding:0;
			margin:0 0 20px 0;
			font-weight:bold;
			color:#343434;
			font-size:20px;
			}
		
				
			.block_top_h .li_prod{
				padding:0;
				margin:0;
				}
			
			.block_top_h .li_prod li{
				padding:0;
				margin:0;
				float:left;
				list-style:none;
				font-size:12px;
				color:#063b56;
				font-family:Arial, Helvetica, sans-serif;
				}
				
				.block_top_h .li_prod li a{
				color:#063b56;
				}
				
				.block_top_h .li_prod li a:hover{
					color:#063b56;
					}
					
				.block_top_h .li_prod li ul li a
				{
				color:#055d8c;
				}
				
				.block_top_h .li_prod li ul li a:hover
				{
				color:#055d8c;
				}
					
				
				.block_top_h .li_prod li.indent_li {
					padding:0px 20px 0 10px;
					margin: 0px 0px 0px 15px;
					border-left: 1px solid #ccc;
					}
					
				.block_top_h .block_right_top .li_prod li.indent_li {
					padding:0px 20px 0 10px;
					margin: 0px;
					border-left: 1px solid #ccc;
					}	
			
			.block_top_h .li_prod li ul {
				padding:0;
				margin:0;
				}
			
			.block_top_h .li_prod li ul li {
				float:none;
				padding:0 0 0 18px;
				margin:3px 0 3px 0;
				color:#055d8c;
				font-size:12px;
				background:url(../images/list_menu.gif) 0 4px no-repeat;
				}
		
		.block_top_h .block_right_top {
			float:right;
			width:305px;
			padding:10px 15px 20px 0px;
			}
		.block_top_h .block_right_top h1
		{
		margin-left: 0px;
		}

/* -- Homepage Content Section - Updates -- */
.block_top h1 a, .block_top h2 a, .block_top h3 a
{
color: #333;
}

.block_f h1 a, .block_f h2 a, .block_f h3 a
{
color: #333;
}

.LatestNews
{
float: left;
font-size: 12px;
width: 517px;
padding: 0px;
margin: 10px 0px 10px 20px;
border: 1px solid #ccc;
}

.LatestNews h2
{
font-size: 18px;
color: #0e425c;
height: 26px;
margin: 0px;
padding: 10px 10px 0px 10px;
/* background: #eef7fc url(../images/home_news_header.jpg) 0px 0px no-repeat; */
}

.LatestNews h3
{
margin: 0px;
padding: 0px;
}

.LatestNews h1 a, .LatestNews h2 a, .LatestNews h3 a
{
color: #333;
}

.LatestNews .NewsBlog
{
float: left;
width: 250px;
padding: 0px 10px 0px 10px;
margin: 10px 0px;
border-right: 1px solid #ccc;    
}

.LatestNews .Whitepapers
{
float: left;
width: 220px;
padding-left: 20px;
margin: 10px 0px 10px -1px;
border-left: 1px solid #ccc;
}

.DemoContainer
{
float: left;
font-size: 12px;
width: 340px;
padding: 0px;
margin: 10px 0px 10px 15px;
}

.DemoContainer h3
{
font-size: 14px;
margin-bottom: -8px;
}

.DemoContainer h1 a, .DemoContainer h2 a, .DemoContainer h3 a
{
color: #333;
}

.Demo
{
padding-left: 10px;
}

.Demo .DemoButton
{
float: right;
font-size: 11px;
text-align: center;
width: 159px;
margin: 5px 6px 0px 0px;
}

.DemoContainer .FeaturedClients
{
position: relative;
height: 123px;
padding-left: 10px;
margin-top: 20px;
background: #eef7fc url(../images/home_featureclients_back.jpg) 0px 0px no-repeat;
border-top: 2px solid #1381bf;
border-bottom: 2px solid #1381bf;
}
    
.ClientsLogos
{
float: right;
text-align: center;
width: 160px;
height: 102px;
margin: 10px 15px 0px 0px;
}



.block_lvl2 {
	clear:both;
	overflow:hidden;
	padding:0 27px 0 19px;
	background:url(../images/b_top_.gif) bottom no-repeat;
	}
	
	.block_lvl2 .left_lvl2 {
		float:left;
		width:517px;
		border-right:1px solid #c0bbbb;
		padding:10px 0px 0px 0px;
		}

	.block_lvl2 .left_lvl2 h2{
		padding:0;
		margin:0;
		font-weight:bold;
		font-size:16px;
		color:#0e425c;
		}
		
		.block_lvl2 .left_lvl2 .left_box_ {
			width:290px;
			float:left;
			font-size:11px;
			color:#212121;
			background:url(../images/border_line.gif) right center no-repeat;
			padding:0 20px 0 0;
			font-family:Arial, Helvetica, sans-serif;
			}
		
		.block_lvl2 .left_lvl2 .right_box_ {
			width:189px;
			float:right;
			font-size:11px;
			color:#212121;
			padding:25px 0 0 0;
			font-family:Arial, Helvetica, sans-serif;
			}
	
	.block_lvl2 .right_lvl2 {
		float:right;
		width:349px;
		padding:0;
		margin:0;
		font-family:Arial, Helvetica, sans-serif;
		}
	
	.block_lvl2 .right_lvl2 .left_bl{
		float:left;
		width:160px;
		font-size:11px;
		margin-left:17px;
		}
	
	.block_lvl2 .right_lvl2 .right_bl{
		float:right;
		width:164px;
		_width:150px;
		height:242px;
		//height:250px;
		background:url(../images/block_in.gif) top no-repeat;
		font-size:11px;
		overflow:hidden;
		margin-bottom:1px;
		}
	
	.block_lvl2 .right_lvl2 .right_bl img {
		margin:20px 0 50px 0;
		}
	
	
p.price {
	color:#474747;
	font-size:12px;
	padding:0;
	margin:7px 0 7px 0;
	}
p.by {
	color:#212121;
	font-size:11px;
	font-weight:bold;
	padding:0;
	margin:7px 0 5px 0;
	}

p.link_p {
	//padding:0;
	//margin:3px 0 5px 0;
	}
	
p.link_p a {
	color:#166894;
	}

span.font12 {
	font-size:12px;
	color:#474747;
	}

.play_block {
	overflow:hidden;
	margin:10px 0 8px 0;
	}

.play_block a {
	color:#166894;
	}

.play_block img {
	margin:0 10px 0 0;
	}

.play_block p {
	float:left;
	padding:0;
	margin:7px 0 0 0;
	}

.list_white {
	padding:0;
	margin:7px 0 15px 0;
	}
	
	.list_white li{
		padding:0 0 0 15px;
		margin:5px 0 5px 0;
		background:url(../images/pointer_white.gif) 0 3px no-repeat;
		list-style:none;
		color:#166894;
		}
		
		.list_white li a{
			color:#166894;
			}
		
		.list_white li a:hover{
			color:#166894;
			text-decoration:underline;
			}

	h2{
		padding:0;
		margin:0;
		font-weight:bold;
		font-size:16px;
		color:#0e425c;
		}

h2.top10 {
	padding-top:10px;
	}

.right_bl h2 {
	font-size:14px;
	color:#5e5e5e;
	font-weight:bold;
	margin:11px 0 0 0;
	}

.block_f {
	overflow:hidden;
	font-size: 12px;
	clear:both;
	padding:0 27px 15px 19px;
	}
	
	.block_f .blo_left {
		float:left;
		width:519px;
		padding: 0px;
		}
	
	.block_f .blo_left .in_left{
		float: left;
        width: 250px;
        padding: 0px 10px 0px 10px;
        margin: 10px 0px;
        border-right: 1px solid #ccc;    
        }
	
	.block_f .blo_left .in_right{
		float: left;
        width: 213px;
        padding: 0px 10px 0px 20px;
        margin: 10px 0px 10px -1px;
        border-left: 1px solid #ccc;
		}
	
	.block_f .blo_right {
		float:right;
		width:322px;
		padding: 0px 10px 0px 10px;
		margin: 5px 0px 0px 10px;
		background: url(../images/home_university_back.jpg) 0px 0px no-repeat;
		}
	
	.block_f .blo_right .UniversityLinks
	{
	float: right;
	margin-top: 10px;
	}
	
	.block_f .blo_right .UniversityLinks strong a, .block_f .blo_right .UniversityLinks a strong
	{
	    color: #333;
	}
		
	.block_f .blo_right .UniversityLinks strong a:hover, .block_f .blo_right .UniversityLinks a:hover strong
	{color: #333;
	 text-decoration: none;
	 text-decoration: underline;}
	
	.block_f h3 {
		font-size:14px;
		color:#3d3d3d;
		font-weight:bold;
		padding:0;
		margin:0;
		}
.top10p {
	margin:10px 0 0 0;
	}

.flash_block {
	overflow:hidden;
	clear:both;
	padding:6px 0 9px 18px;
	_margin-bottom:9px;
	}
	
	.flash_block .flash_b {
		float:left;
		border:1px solid #9e9e9e;
		width:526px;
		height:160px;
		}
	
	.flash_block .flash_right {
		float:right;
		width:328px;
		height:160px;
		margin-right:20px;
		}
		
		.flash_block .flash_right .list_white li a
		{
		    font-size: 14px;
			}
		
		.flash_block .flash_right .list_white li a:hover{
			text-decoration:underline;
			}

p.link_sp {
	padding:0;
	margin:15px 0 0 0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}

p.link_sp a {
	color:#34354d;
	}

.lip_mo {
	padding:0;
	margin:0 0 10px 0;
}


p.green_title {
	color:#007a4d;
	padding:0;
	font-size:18px;
	margin:10px 0 15px 0;
	font-family:Arial, Helvetica, sans-serif;
	}


/**********
/* Heights and Widths*/	
#board_carusel{
	width:526px;
	height:160px;
	position:relative;
}
#board_carusel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}
#board_carusel_nav{
	overflow:hidden;
	z-index:9;
	position:absolute;
	margin:-19px 0 0 -41px;
	/margin:-19px 0 0 -1px;
}
#board_carusel_nav li{
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	border-left:1px solid #878787;
	border-top:1px solid #878787;
	border-bottom:1px solid #878787;
	
	float:left;
	list-style:none;
}
#board_carusel_nav a{
	display:block;
	float:left;
	background:#b6b6b6;
	width:15px;
	text-align:center;
	color:#ffffff;
	padding:3px 0 3px 0;
}
#board_carusel_nav a.selected, #board_carusel_nav a:hover{
	font-weight:normal;
	background:#918c8c;
	text-decoration:none;
}
:focus{
	outline: 0
	}
	
	
	
/*------------------------------------------------*/
/* Landing Page SECTION START*/
/*------------------------------------------------*/
#LandingHeader
{
position: relative;
font-family: arial, verdana, sans-serif;
width: 880px;
height: 160px;
margin: 5px 0px 3px 19px;
background: url(../images/landing_promo.jpg) 0px 0px no-repeat;
}

#LandingHeader div
{
position: absolute;
right: 95px;
top: 15px;
width: 435px;
text-align: right;
}

#LandingHeader h1
{
font-size: 27px;
color: #0b7a41;
letter-spacing: -2px;
/margin-top: 18px;
text-shadow: #c9e1ed -1px -1px 4px;
}

#LandingHeader h2
{
font-size: 17px;
color: #6b8578;
letter-spacing: -1px;
font-weight: normal;
text-shadow: #c9e1ed -1px -1px 4px;
}

#LandingLeft
{
float: left;
width: 400px;
margin-right: 15px;
}

#LandingLeft div
{
border: 1px solid #ccc;
margin-bottom: 20px;
padding: 0px 15px 15px 15px;
background: #fff url(../images/ctaRegBG.gif) left bottom repeat-x;
}

#LandingLeft div ul
{
margin-left: 0px;
}

#LandingLeft div li
{
margin: 10px 0px;
}

#LandingRight
{
float: left;
width: 395px;
margin-left: 20px;
}

#LandingRight h2
{
font-size: 21px;
}

.FormRow
{
position: relative;
clear: both;
margin: 10px 0px;
overflow: hidden;
}

.FormRow .FormLabel
{
float: left;
font-weight: bold;
width: 100px;
margin-left: 20px;
}

.FormRow .FormField
{
float: left;
width: 245px;
}

.FormRow .FormField input
{
width: 230px;
}

.FormRow .FormField input[type="submit"], .FormRow .FormField input[type="checkbox"]
{
width: auto;
}

.FormRow .Small
{
font-size: 11px;
}

ul.LandingFooter
{
clear: both;
margin: 0px;
padding: 0px;
padding-bottom: 10px;
}

ul.LandingFooter li
{
display: table-cell;
float: left;
width: auto;
list-style: none;
background: none;
margin: 0px 13px 0px 0px;
padding: 0px 0px;
}
