/* CSS Document for Epok */
/* dark blue - #192651 */
/* light blue - #0077D4 */
/* light gray - #DFDFDF */
/* red - #8A0000 */
/* yellow - #FFD146 */

/* new light gray - index page - #bbbdc0 */

body {
	margin:0px;
	background-color:#B3B3B3;
	background-image:url(images/r_bg.jpg);
	background-repeat:repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	padding: 0px;
}

option.mainOpt {
	font-weight:bold;
}

.red { color:#FFD146; }

/* STYLES FOR NEWEST DESIGN *************************************************************** STYLES FOR NEWEST DESIGN BELOW*/
td.r_logo {
	width: 205px;
	height: 67px;
}
td.r_navLeft {
	width: 52px;
	height: 67px;
	background-image: url(images/r_navLeft.gif);
}
td.r_nav {
	width: 442px;
	height: 67px;
	vertical-align: top;
	text-align: left;
}
td.r_navRight {
	width: 11px;
	height: 67px;
	background-image: url(images/r_navRight.gif);
}
td.r_navTop {
	height: 48px;
	background-image: url(images/r_navTop.gif);
}
td.r_navBtm {
	height: 19px;
	background-image: url(images/r_navBG.gif);
}
td.r_imageBottom {
	width: 710px;
	height: 48px;
	background-image: url(images/r_indexImageBtm.jpg);
	vertical-align: top;
	text-align: left;
}

/* styles for navigation NEW */
td.r_solutions {
	vertical-align: top;
	text-align: right;
	width:70px;
}
td.r_products {
	vertical-align: top;
	text-align: right;
	width: 70px;
}
td.r_services {
	vertical-align: top;
	text-align: right;
	width: 70px;
}
td.r_alliances {
	vertical-align: top;
	text-align: right;
	width:75px;
}
td.r_news {
	vertical-align: top;
	text-align: right;
	width: 105px;
}

td.r_about {
	vertical-align: top;
	text-align: right;
	width: 262px;
}
td.r_contact {
	vertical-align: top;
	text-align: right;
	width:72px;
}
td.r_resources {
	vertical-align: top;
	text-align: right;
	width: 70px;
}
td.r_faq {
	vertical-align: top;
	text-align: right;
	width: 38px;
}

div.r_nav1 { padding:2px 5px 0 0;}
div.r_nav2 { padding:2px 14px 0 0;}
div.r_nav3 { padding:2px 10px 0 0;}
div.r_nav4 { padding:2px 6px 0 0;}
div.r_nav5 { padding:2px 3px 0 0;}
div.r_navTop0 { padding:30px 2px 0 0;}
div.r_navTop1 { padding:30px 5px 0 0;}
div.r_navTop2 { padding:30px 12px 0 0;}
div.r_navTop3 { padding:30px 2px 0 0;}
/* --------------------------------------------------------------------------- these DIV tags are for putting the search bar above the nav on internal pages -----*/
div.r_navTop0_x { padding:5px 2px 0 0;}
div.r_navTop1_x { padding:5px 5px 0 0;}
div.r_navTop2_x { padding:5px 12px 0 0;}
div.r_navTop3_x { padding:5px 2px 0 0;}

div.caption {
	padding: 5px 3px 0 25px;
	font-size: 10px;
	line-height: 16px;
	color: #333333;
	font-weight: bold;
}



span.boldBlue12 { font-size:12px; font-weight:bold; color:#192651;}
span.boldBlue11 { font-size:11px; font-weight:bold; color:#192651;}
span.boldBlue10 { font-size:10px; font-weight:bold; color:#192651;}
span.boldRed12 { font-size:12px; font-weight:bold; color:#FFD146;}
span.boldRed11 { font-size:11px; font-weight:bold; color:#FFD146;}
span.boldRed10 { font-size:10px; font-weight:bold; color:#FFD146;}

.registered {
	font-size:0.65em;
	vertical-align:super;
	line-height:0.9em;
}
.tradeMark {
	font-size:0.65em;
	vertical-align:super;
}

td.r_thinLeft {
	background-image: url(images/r_thinLeft.gif);
	height: 3px;
	background-repeat: no-repeat;
}
td.r_thinRight {
	width: 286px;
	height: 3px;
	background-image: url(images/r_thinRight.jpg);
	background-repeat: no-repeat;
}
td.r_column1 {
	width: 424px;
	text-align: left;
	vertical-align: top;
}
td.r_column2 {
	width: 285px;
	vertical-align: top;
	text-align: left;
	background-image: url(images/r_rightSideBG.gif);
	background-repeat: repeat-y;
}
td.r_callout {
	background-image: url(images/r_boxBG.jpg);
	background-repeat: repeat-y;
}

div.r_calloutPad {
	font-size: 10px;
	padding: 10px 10px 0 17px;
}
td.r_contents {
	background-image: url(images/r_contentsBG.gif);
	background-repeat: repeat-y;
}
td.r_divider {
	background-image: url(images/r_contentsLeft.gif);
	background-repeat: no-repeat;
	height: 10px;
}
td.r_bottomItems {
	padding: 0 5px 5px 35px;
	text-align: left;
	background-image: url(images/r_contentsTop.gif);
	vertical-align: top;
	font-size: 10px;
}
td.r_bottomItems2 {
	padding: 0 5px 5px 25px;
	text-align: left;
	vertical-align: top;
}
td.r_colLearn {vertical-align:top;}
td.r_colQuick {vertical-align:top;}
td.quickTitle {
	font-size: 10px;
	font-weight: bold;
	padding: 10px 0 5px 10px;
	color: #192651;
	text-align: right;
}
td.quickItem {
	padding: 2px 0 5px 40px;
}
td.searchTitle {
	font-size: 10px;
	font-weight: bold;
	padding: 5px 0 2px 15px;
	color: #192651;
	text-align: right;
	vertical-align: top;
}
td.searchBox {
	padding: 2px 0 8px 40px;
}


/* STYLES FOR NEW DESIGN *************************************************************** STYLES FOR NEW DESIGN BELOW*/

td.blueThinBar {
	width:710px;
	height: 3px;
	background-image: url(images/r_thinLeft_int.gif);
	background-repeat: no-repeat;
}

td.headerPhoto {
	height:150px; width:710px;
}
td.headerPhotoSub {
	height:40px; width:710px;
}
td.topNav {
	vertical-align:bottom;
	padding: 0 2px 8px 2px;
}
td.topNav1st {
	vertical-align:bottom;
	padding: 0 2px 6px 34px;
}

td.navTabs {
	background-image:url(images/3navTabBG.gif);
	width:337px;
	height:24px;
	vertical-align: top;
}
td.sol { width:90px; padding:7px 6px 0 0; text-align:right;}
td.pro { width:57px; padding:7px 0 0 7px;}
td.ser { width:54px; padding:7px 0 0 8px;}
td.all { width:58px; padding:7px 0 0 8px;}
td.new { width:42px; padding:7px 0 0 7px;}

td.internalSideBarHeader {
	font-size: 12px;
	font-weight: bold;
	color: #192651;
	text-align: left;
	height: 10px;
}
td.internalSideBarBG {
	background-color: #192651;
	vertical-align: top;
	border-right: solid #192651 1px;
	border-left: solid #192651 1px;
}
td.internalSideBarItems {
	background-image: url(images/internalSideTab_mid.gif);
	background-repeat: repeat-y;
	vertical-align: top;
}
td.internalSideBarItem {
	padding: 1px 12px 6px 14px;
	text-align: left;
	font-size: 10px;
}
td.internalSideBarItem_qs {
	padding: 1px 12px 1px 24px;
	text-align: left;
	font-size: 10px;
}

td.pageContents {
	vertical-align:top;
	color:#000000;
	text-align:left;
	font-size: 11px;
	height: 400px;
	border-right: solid #192651 1px;
	background-color: #FFFFFF;
	padding: 8px 14px 6px 14px;
}

td.pageContents2 {
	vertical-align:top;
	color:#000000;
	text-align:left;
	font-size: 11px;
	height: 400px;
	background-color: #FFFFFF;
	padding: 8px 5px 6px 14px;
}

td.bioPhoto { padding: 0 6px 0 0; }
td.formTitles {
	text-align: right;
	font-size: 10px;
	vertical-align: top;
}

/* STYLES FOR NEW DESIGN *************************************************************** STYLES FOR NEW DESIGN ABOVE */

.benefitsList {
	font-size: 10px;
	color: #192651;
	text-align: left;
	line-height:11px;
	padding:5px 15px 8px 0;
	font-weight: normal;
}

.ISEList{
	font-size: 11px;
	text-align: left;
	line-height:14px;
	padding:0 0 15px 0;
}

/* SPAN TAGS  --------------------------------------------------------------------------------------------------------------------------------  SPAN TAGS BELOW -- */
span.internalHeader {
	color: #192651;
	font-size: 12px;
	font-weight: bold;
}
span.subHead {color:#FFD146; font-size:11px; font-weight:bold;}
span.underlined {
	text-decoration: underline;
}
span.formRequire {color: #990000; }
span.footNote { font-size:9px; color:#CCCCCC; line-height:11px;}

/* SPAN TAGS  --------------------------------------------------------------------------------------------------------------------------------  SPAN TAGS ABOVE -- */




/* DIV TAGS  --------------------------------------------------------------------------------------------------------------------------------  DIV TAGS BELOW -- */
div.coiIMG {}
div.shadedBox {
	padding: 8px 8px 8px 8px;
	background-color:#f6f6f6;
	border: solid #192651 1px;
}
div.textCellNoPad {
	padding: 8px 14px 6px 14px;
}

div.webinarFormTitle {
	text-align: right;
	padding: 3px 3px 3px 0;
	font-weight: bold;
	vertical-align: top;
	color: #192651;
}
div.webinarFormTitleR {
	text-align: right;
	padding: 3px 3px 3px 0;
	font-weight: bold;
	vertical-align: top;
	color: #FFD146;
}
div.webinarFormField {
	text-align: left;
	padding: 3px 0 3px 3px;
	font-weight: bold;
	vertical-align: top;
	color: #192651;
}

/* DIV TAGS  --------------------------------------------------------------------------------------------------------------------------------  DIV TAGS ABOVE -- */




/* FOOTER TAGS *****************************************************************************FOOTER TAGS */
/* TD tag for footer navigation on Index.html */
td.footerIndex {
	width:710px;
	vertical-align:top;
	background-color: #192651;
}

/* this TD formats the footer links that appear in front of the above footerNavBar graphic */
td.footerText {
	text-align:left;
	padding: 4px 0 0 15px;
	vertical-align: top;
	font-size: 9px;
	color: #CCCCCC;
}
td.footerRight {
	text-align:right;
	padding: 8px 4px 0 0;
	vertical-align: top;
	font-size: 9px;
	color: #CCCCCC;
}
td.footerRightQ {
	text-align:right;
	padding: 9px 10px 0 0;
	vertical-align: top;
	font-size: 9px;
	color: #CCCCCC;
}


td.bottom {	
	width:710px;
	text-align:center;
	background-image: url(images/bottomTabLeft.gif);
	background-repeat: no-repeat;
}
td.bottomCellRight {
	font-size:9px;
	padding:2px 15px 0 0;
	color:#AAAAAA;
	text-align:right;
	background-image: url(images/bottomTabRight.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	width: 228px;
}
td.bottomCellLeft {
	font-size:9px;
	padding:2px 0 0 15px;
	color:#999999;
	text-align:left;
	height: 21px;
	vertical-align: top;
}


/* CSS LINK STYLES ----------------------------------------------------------------------------------------------------------------  LINK STYLES */

a:link { color:#192651; text-decoration:underline; }
a:visited { color:#192651; text-decoration:underline; }
a:hover { color:#FFD146; text-decoration:underline; }

a.bottomLeft:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px;color:#FFFFFF;}
a.bottomLeft:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px;color:#FDFDFD;}
a.bottomLeft:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px;color:#0077D4;}

a.navLink:link {font-size:10px; color:#192651; font-weight:bold; text-decoration:none;}
a.navLink:visited {font-size:10px; color:#192651; font-weight:bold; text-decoration:none;}
a.navLink:hover {font-size:10px; color:#313131; font-weight:bold; text-decoration:underline;}

a.bottomNavNew:link {color: #CCCCCC; font-size:9px; font-weight:normal; line-height:9px;}
a.bottomNavNew:visited {color: #CCCCCC; font-size:9px; font-weight:normal; line-height:9px;}
a.bottomNavNew:hover {color: #FFD146; font-size:9px; font-weight:normal; line-height:9px;} /* #F67711 - old orange color */

a.internalSideBarLink:link { text-decoration:none; font-weight:bold; font-size:10px; color:#192651; }
a.internalSideBarLink:visited { text-decoration:none; font-weight:bold; font-size:10px; color:#192651; }
a.internalSideBarLink:hover { text-decoration:none; font-weight:bold; font-size:10px; color:#FFD146; }

a.headerLink:link { color:#192651; text-decoration:underline; font-weight:bold; font-size:12px; }
a.headerLink:visited { color:#192651; text-decoration:underline; font-weight:bold; font-size:12px; }
a.headerLink:hover { color:#FFD146; text-decoration:underline; font-weight:bold; font-size:12px; }

a.r_topNavLinkFAQ:link { font-size:11px; color:#192651; font-weight:bold; text-decoration:none;}
a.r_topNavLinkFAQ:visited { font-size:11px; color:#192651; font-weight:bold; text-decoration:none;}
a.r_topNavLinkFAQ:hover {font-size:11px; color:#FFD146; font-weight:bold; text-decoration:none;}

a.r_navLink:link { font-size:11px; color:#FFFFFF; font-weight:bold; text-decoration:none;}
a.r_navLink:visited { font-size:11px; color:#FFFFFF; font-weight:bold; text-decoration:none;}
a.r_navLink:hover {font-size:11px; color:#0077D4; font-weight:bold; text-decoration:none;}

a.r_topNavLink:link { font-size:11px; color:#192651; font-weight:bold; text-decoration:none;}
a.r_topNavLink:visited { font-size:11px; color:#192651; font-weight:bold; text-decoration:none;}
a.r_topNavLink:hover {font-size:11px; color:#FFD146; font-weight:bold; text-decoration:none;}

a.redLink:link { font-size:10px; color:#FFD146; font-weight:bold; text-decoration:none;}
a.redLink:visited { font-size:10px; color:#FFD146; font-weight:bold; text-decoration:none;}
a.redLink:hover {font-size:10px; color:#192651; font-weight:bold; text-decoration:none;}
.pageContents .subHead {
	font-weight: bold;
	text-decoration: underline;
}
a.webinarbutton:link { font-size:10px; color:#FFD146; font-weight:bold; text-decoration:none;}
a.webinarbutton:visited { font-size:10px; color:#FFD146; font-weight:bold; text-decoration:none;}
a.webinarbutton:hover {font-size:10px; color:#FFFFFF; font-weight:bold; text-decoration:none;}

td.downloadInfoHeader {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	background-color: #192651;
}

td.downloadInfo {
	font-size: 10px;
	color: #000;
	text-align: left;
	vertical-align: middle;
}

/* CSS SIDEBAR FORM STYLES ---------------------------------------------------------------------- SIDEBAR FORM STYLES */
.sbFormInputText {
	font-size:10px;
	line-height: 1;
}

.sbFormInputElem {
	border-spacing:0;
	text-align:left;
}

.sbFormButton {
	color:#fff;
	font-size:10px;
	font-weight:bold;
	background-color:#192651; 
	border:1px solid; 
	border-color: #000 #000 #000 #000;
}