/* print feature */
#printpageheader,
.dontdisplay{
	display: none;
	}

/* main copy text style */
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0869B5;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0869B5;
	line-height:130%;
	margin-top: 0px;
}

ul {
	color: #FFFFFF;
	line-height:150%;
}

.paragraphnomargin 
 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0869B5;
}

.paragraphnomarginpadding
 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0869B5;
	padding-left: 13px;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #930042;
	font-weight:bold;
	padding-left: 10px;
	margin-top: 8px;
	margin-bottom: 11px;
}

form {
	margin:0px;
	padding:0px;
}

input, select, textarea {
	background-color: #fff !important;
}

/* navigation styles (styles.js) */

.bluetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0869B5;
	line-height:130%;
	margin-top: 0px;
}

.leftnavred, .leftnavred:link, .leftnavred:visited  {
	color: #A52831;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration:none;
}

.leftnavred:active, .leftnavred:hover  {
	color: #A52831;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration:underline;
}


.navfoot, .navfoot:link, .navfoot:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0869B5;
	text-decoration: none;
}

.navfoot:active, .navfoot:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0869B5;
	text-decoration: underline;
}

.navfootselected, .navfootselected:link, .navfootselected:active, .navfootselected:visited, .navfootselected:hover { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #930042;
	text-decoration: underline;
}

.pagenav, .pagenav:link, .pagenav:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0869B5;
	text-decoration: none;
	background-color: #FFFFFF;
	display:block;
	padding-left:17px;
	margin-top:3px;
}

.pagenav:active, .pagenav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #930042;
	display:block;
	padding-left:17px;
	margin-top:3px;
}

.pagenavselected, .pagenavselected:link, .pagenavselected:active, .pagenavselected:visited, .pagenavselected:hover { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #930042;
	display:block;
	padding-left:17px;
	margin-top:3px;
}

.topnav2, .topnav2:link, .topnav2:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0869B5;
	text-decoration: none;
	margin-top:10px;
}

.topnav2:active, .topnav2:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #930042;
	text-decoration: underline;
}

.topnav2selected, .topnav2selected:link, .topnav2selected:active, .topnav2selected:visited, .topnav2selected:hover { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #930042;
	text-decoration: underline;
}

.breadcrumbs:link, .breadcrumbs:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
	text-transform: uppercase;
}

.breadcrumbs:active, .breadcrumbs:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}

.breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 4px;
}


/* end navigation styles (styles.js)*/

/* links */

a:link, a:visited, a:active {
	color: #0869B5;
	text-decoration: underline;
}

a:hover {
	color: #0869B5;
	text-decoration: none;
}

/* end links */

.topnav2padding {
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0869B5;
	text-decoration: none;
}

/* Added 22nd April 2009 for TMD Resize */
/* Start */
.mainnavpadding {
	padding-left:15px;
}
/* End */

.navbg {
	background-image: url(/images/navigation/i_navbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.topbg {
	background-image: url(/images/i_topbg2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 150px;
}

.topbghome {
	background-image: url(/images/i_topbg_home3.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.whiteborderleftright {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.whitebordernotop {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.veticalcolumnbg {
	background-image: url(/images/i_columnbg_vertical.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.veticalcolumnbg2 {
	background-image: url(/images/i_columnbg_vertical2.gif);
	background-repeat: repeat-y;
	background-position: left top;
}


.horizontalrowbg {
	background-image: url(/images/i_columnbg_horizontal.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.horizontalrowbg2 {
	background-image: url(/images/i_columnbg_horizontal.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
}

.fivepadding {
	padding: 5px;
}

.rightbluebg {
	border: solid 5px #FFFFFF;
	background-color: #DCE9F3;
}

.fivepaddinghome {
	padding: 5px;
	background-image: url(/images/i_homeboxbg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color:#0869B5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 140%;
	height: 150px;
}

.fivepaddinghome2 {
	padding: 5px;
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 190px;
	background-color:#0869B5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.fivepaddinghome3 {
	padding: 5px;
	background-image: url(/images/i_homeboxbg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color:#0869B5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 140%;
	height: 170px;
}

.fivepaddingnobottom {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 0px;
}

.fivepaddingnobottomtop {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.paddingbg {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 0px;
	background-image: url(/images/i_columnbg_horizontal.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.thirteenpaddingleft {
	padding-left: 13px;
}

.picobox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0869B5;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #DCE9F3;
	width: 110px;
	margin-right: 10px;
}


/* BLUE BACKGROUNDS */
.lightbluebg {
	background-color: #0869B5;
	padding: 30px;
}

.lightbluebg p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height:130%;
	margin-top: 0px;
	margin-bottom: 0px;
}

.lightbluebg2 {
	background-color: #0869B5;
	padding: 30px;
	background-image: url(/images/i_lightbluebg2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-top: solid 1px #FFFFFF;
}

.lightbluebg2 p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height:130%;
	margin-top: 0px;
	margin-bottom: 0px;
}


.darkbluebg {
	background-color: #065491;
	padding: 30px;
	border-top: solid 1px #FFFFFF;
}

.darkbluebg p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height:130%;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* END BLUE BACKGROUNDS */

.formtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #DCE9F3;
	background-color: #065491;
	padding-right: 5px;
}

.formfield {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #DCE9F3;
	border: none;
	margin-top:10px;
	padding:3px;
	width:260px;
}


.formfieldupload {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #DCE9F3;
	border: none;
	margin-top:10px;
	padding:3px;
	width:260px;
}


.formtextbg {
	background-image: url(/images/i_formbg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.formtextbg2 {
	background-image: url(/images/i_formbg.gif);
	background-repeat: repeat-x;
	background-position: left 20px;
	padding-top:10px;
}

.rightbluebg2 {
	background-color: #DCE9F3;
	background-image: url(/images/i_bluetopbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.hubboxpadding {
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
}

.hublinks, .hublinks:link, .hublinks:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0869B5;
	text-decoration: none;
	font-weight: bold;
}

.hublinks:active, .hublinks:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0869B5;
	text-decoration: underline;
	font-weight: bold;
}

.hubparagraph {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0869B5;
	margin-top: 0px;
	margin-bottom: 0px;
}

.hubparagraph2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0869B5;
	margin-top: 5px;
	margin-bottom: 0px;
}

.hubmore {
	float: right;
}

.hubred, .hubred:link,  .hubred:visited{
	color: #A52831;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.hubwhite, .hubwhite:link,  .hubwhite:visited{
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.blacklink, .blacklink:link, .blacklink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}

.blacklink:active, .blacklink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.applicationsdetails {
	background-color: #0869B5;
	background-image: url(/images/applications/i_applicationsbg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height:130%;
	margin-top: 0px;
}

.applicationsdetails p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height:130%;
	margin-top: 0px;
}

.whitetextnormal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none;
	text-align:left;
}

.whitetext, .whitetext:link, .whitetext:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:underline;
}

.whitetext:hover, .whitetext:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none;
}

.whitetext2, .whitetext2:link, .whitetext2:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none;
}

.whitetextcta, .whitetextcta:link, .whitetextcta:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none;
}

.whitetextcta:hover, .whitetextcta:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:underline;
}

.whitetextcta2, .whitetextcta2:link, .whitetextcta2:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none;
}

.whitetextctalarge, .whitetextctalarge:link, .whitetextctalarge:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration:none;
}

.whitetextctalarge:hover, .whitetextctalarge:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration:underline;
}

.whitetextctalargebold, .whitetextctalargebold:link, .whitetextctalargebold:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration:none;
	font-weight: bolder;
}


.blacktext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.downloadcta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: none;
}


.downloadcta:link, .downloadcta:visited, downloadcta:active, downloadcta:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: underline;
}

.downloadctanormal:hover, .downloadctanormal:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	text-decoration:underline;
}

.downloadctanormal, .downloadctanormal:link, .downloadctanormal:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	text-decoration:underline;
}

.downloadctatd {
	padding: 5px 5px 5px 5px;
}

.summary {
	background-image: url(/images/products/summary/productsummary.gif);
	background-repeat: no-repeat;
}

.summarypadding {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;	
}

.productheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color:#FFFFFF;
}

.productimageborder {
	border:thin;
	border-color:#FFFFFF;
}

.menuborder {
	background-image:url(/images/i_border_background.gif);
	background-repeat:repeat-x;
}

.datasheetbackground {
	background-image: url(/images/i_datasheet_background.gif);
	background-repeat: no-repeat;
}

.contactcta {
	background-image:url(/images/i_contact_us_cta.gif);
	background-repeat:no-repeat;
}

.spacing {
	line-height:160%;
}

.redctabg {
	background-color: #DFDCE9;
	background-image: url(/images/i_redcta_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.redctatext, .redctatext:hover, .redctatext:active {
	color: #930042;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
}

.redctatext:link, .redctatext:visited {
	color: #930042;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:underline;
}

.producttablepadding {
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
.imageborder {
	border: solid 1px #0869B5;
}

.whitelink:link, .whitelink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}

.whitelink:active, .whitelink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.whitelink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.menuseperator {
	background-image:url(../images/i_columnbg_horizontal.gif);
	background-repeat:repeat-x;
}

.ulhomewhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin:0px;
	margin-left:20px;
	margin-top:5px;
	padding:0px;
}

.floatimageleft {
	float: left;
	margin: 0px 10px 10px 0px; /* top right bottom left */
}

.floatimageright {
	float: right;
	margin: 0px 0px 10px 10px; /* top right bottom left */
}