
body 
{
	background: #f7f6f4;

}

div, .col1 div, .col2 div, .col3 div, td, p, span, a, h1, h2, h3, h4, h5, h6
{
	font-family:Arial, Helvetica, Verdana, Sans-Serif;
}

/* MASTER LAYOUT */

.canvasWrapper 
{
	text-align:center;
}

.canvas
{
	width:987px;
	margin:0 auto;
	text-align:left;
	background: #fff;
}

.toprow_cont
{
	height:150px;
	height:expression("155px");
	width:987px;
	overflow:hidden;
	float:left; /* This clears the float inside for the next element */
	background:transparent url(/web/design/header-bg.png) no-repeat;
}



.col1_cont, .col3_cont
{
	float:left;
	overflow:hidden;
}

.col1_cont
{
	width:200px;
	margin:15px 14px 0 20px;
	/*background:green;*/
}

.col2_cont
{
	float:left;
	width:550px;
	height:auto !important;
	height:393px;
	min-height:393px;
	margin:0 24px 0 0;
	/*border:solid 1px blue;*/
}



.col3_cont
{
	width:150px;
	margin:28px 0 0 0;
	/*background:red;*/
}

/* HEADER */

div.hdrMenu_cont
{
	width:700px;
	float:right;
	margin:0 20px 0 0;
	text-align:right;
	color:#fff;
	font-size:10px;
}

div.hdrMenu_cont a
{
	color:#fff;
	font-size:10px;
	text-decoration:none
}

div.hdrMenu_cont a:hover
{
	text-decoration:underline;
}

div.header_cont
{
	margin:10px 8px 48px 10px;
}

.logo
{
	/*padding-top:12px;*/
}

/* LANGUAGE DROP DOWN */

div.languageDropDownCont
{
	float:right;
	width:153px;
	width:expression("154px");
	margin: 2px 28px 0 0;
}

.languageDropDown
{
	/*float:right;	
	margin:-46px 20px 0 0;
	margin:expression("-52px 20px 0 0");*/
	
	/*margin:10px 0 0 0;*/
	width:153px;
	/*border:solid 1px #666;
	background:#fff;*/
}

/* SEARCH FORM (HEADER) */

div.searchBox_cont
{
	float:right;
	margin: -22px 29px 0 0;
	/*background:violet;*/
	width:152px;
	height:22px;
}

input.searchInput
{
	width:126px;
	width:expression("124px");
	height:18px;
	border:solid 1px #666;
	float:left;
	vertical-align:middle;
	font-size:12px;
}

a.searchSubmit
{
	background:#002395;
	width:22px;
	height:22px;
	line-height:20px;
	color:#fff;
	font-size:10px;
	display:block;
	text-align:center;
	text-decoration:none;
	float:left;
	margin:0 0 0 2px;
	margin-right:-2px;
}

a.searchSubmit:hover
{
	background:#405AB0;
}

/* BREADCRUMBS */

span.breadCrumbs
{
	margin:-12px 0 0 20px;
	display:block;
	font-size:12px;
	color:#002395;
}

span.breadCrumbs a
{
	color:#000;
	text-decoration:none;
}

span.breadCrumbs a:hover
{
	color:#002395;
}

/* CONTENT */

div.mainText, div.mainText p, div.mainText span, div.mainText a
{
	line-height:140%;
	font-size:12px;
}

/* RIGHT COL */

.rightBox_cont
{
	background:transparent url(/web/design/right-box-bottom.png) no-repeat bottom left;
	margin:0 0 10px 0;

}

.rightBox
{
	background:transparent url(/web/design/right-box-top.png) no-repeat;
}

.rightBox a
{
	font-size:12px;
}

.rightBoxHdr
{
	background:transparent url(/web/design/right-box-hdr-bg.png) no-repeat;
	height:21px;
	color:#fff;
	padding:0 14px;
}

.rightBoxHdr h2
{
	color:#fff;
	line-height:21px;
	font-size: 9px;
	/*font-size:11px; bfg - changed font size */
	/*font-size:9px;  FONT REDUCTION */
	text-transform:uppercase;
}

.rightBoxContent
{
	padding:10px 15px 14px 15px;
	font-size:11px;
	/*font-size:9px;  FONT REDUCTION */
}

.rightBoxContent a
{
	text-decoration:none;
	font-size:11px;
	color:#00f;
}

.rightBoxContent a:hover
{
	color:#000;
}

/* AROUND WORLD CONT */

.aroundWorld_cont
{
	padding:14px;
}

.aroundWorld_cont h3
{
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	margin:0 0 4px 0;
}

.aroundWorld_cont h4
{
	font-size:12px;
}

.aroundWorld
{
	font-size:10px;
	width:122px;
}

/* FIND A DISTRIBUTOR */

.findDistributor_cont
{
	margin:20px 0 0 0;
	font-size:12px;
	line-height:16px;
}

.findDistributorSection
{
	margin:0 0 20px 0;
}

/* RESOURCE LIBRARY */

.searchInputCont
{
	padding:0 0 20px 0;
}

.searchTitle
{
	float:left;
	margin:0 14px 0 0;
}

.mediaLibrary_cont
{
	margin:24px 0 0 0;
}



.searchField
{
	width:200px;
	height:18px;
	border:solid 1px #666;
	float:left;
}

a.searchBtn
{
	background:#002395;
	width:22px;
	height:22px;
	line-height:20px;
	color:#fff;
	font-size:10px;
	display:block;
	border:none;
	margin:0 0 0 2px;
	float:left;
	text-decoration:none;
	text-align:center;
}

a.searchBtn:hover
{
	background:#405AB0;
}

.resourceCatBtns_cont
{
	margin:24px 0 0 0;
}

/*
a.resourceCatBtn
{
	background:#002395;
	color:#fff;
	width:180px;
	line-height:28px;
	display:block;
	float:left;
	margin:1px;
	text-decoration:none;
	font-size:12px;
	text-indent:12px;
}

a.resourceCatBtn:hover
{
	background:#405AB0;
}

*/

a.resourceCatBtn
{
	padding:8px 0 0 0;
	display:block;
	color:#000;
	float: left;
	text-align: center;
	text-decoration:none;
	font-size:12px;
	background: url(/web/design/button-bg.gif) no-repeat;
	/*text-indent:25px;*/
	width:127px;
	height: 27px;
	font-weight: bold;
	margin: 3px 3px;
}

a.resourceCatBtn:hover
{
	color:#002395;
}

#searchResultsCont h4.searchResultsTotal
{
	font-weight:bold;
	margin-top:14px;
}

.resourceResult
{
	padding:0 0 14px 0;
	font-size:12px;
	line-height:140%;
}

.resourceResult a
{
	line-height:28px;
	text-decoration:none;
	font-weight:bold;
	color:#002395;
}

.resourceResult a:hover
{
	color:#405AB0;
}

.resourceTypeTable
{
}

.resourceTypeTable td
{
	padding:10px;
}

.resourceTypeTable h4
{
	padding-top:20px;
}

/* SEARCH RESULTS */

.searchResultPages
{
	font-size:12px;
	font-weight:bold;
}

.searchResultPages a
{
	
	color:#405AB0;
	text-decoration:none;
}

.searchResultPages a:hover
{
	color:#002395;
}


/* FORMS */

.form_cont
{
	padding:30px 0 0 0;
	font-size:12px;
}

.errorText
{
	padding:0 0 14px 0;
	color:#f00;
	line-height:16px;
	font-size:12px;
}

.formField
{
	margin:0 0 14px 0;
}

.formLabel
{
	float:left;
	width:200px;
	
}

.formValue
{
	float:left;
	width:340px;
	margin:0 0 0 8px;
}

.formValue input, .formValue select, .formValue textarea
{
	width:300px;
	
	float:left;
}

.formValue input, .formValue textarea
{
	border:solid 1px #666;
}

.formValue select
{
	width:302px;
}

.checkBox_cont
{
	width:16px;
	margin:0 0 0 4px;
}

.checkBox_cont input
{
	width:16px;
	border:none;
}

.submitBtn
{
	border:none;
	background:#002395;
	color:#fff;
	margin:14px 0 30px 206px;
	height:24px;
	width:100px;
	cursor:pointer;
}

.submitBtn:hover
{
	background:#405AB0;
}

.thankyou_cont
{
	padding:14px 0;
	font-weight:bold;
	font-size:12px;
	color:#002395;
}

/* SHARE PRICES */

.sharePriceTables_cont
{
	margin:14px 0 0 0;
}

.sharePriceTable
{
	border-top:solid 1px #666;
	border-left:solid 1px #666;
	width:468px;
	margin:0 0 20px 5px;	
}

.sharePriceTable td, .sharePriceTable th
{
	padding:4px;
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
	font-weight:bold;
	font-size:12px;
}

.sharePriceTable th
{
	background:#E2DFDF;
}

.SharePriceChart
{
	margin:0 0 10px 0;
}

h2.nzxHdr
{
	font-weight:bold;
}

img.legend
{
	display:block;
	margin:0 0 30px 0;
}

/* SITE MAP */


/* FOOTER */



.footer_cont
{
	height:70px;
	margin:20px 0 0 0;
	background:transparent url(/web/design/footer-bg.png) repeat-x;
}

.footerContent
{
	float:right;
	margin:46px 30px 0 0;
	font-size:10px;
	color:#fff;
}

.footerContent a
{
	color:#fff;
	text-decoration:none;
}

.footerContent a:hover
{
	text-decoration:underline;
}

.copyRight
{
	padding:0 30px 0 0;
}

.footerTitle_cont
{
	padding:30px 0 0 20px;
	
}

h1.footerTitle
{
	color:#fff;
}


/* ELEMENTS */

a {

}

a:hover {

}

strong
{
	font-weight:bold;
}

h1 
{
	font-size:18px;
	color:#002395;
	margin:0 0 10px 0;
}

h2 {
	font-size:14px;
	color:#002395;
	margin:0 0 10px 0;
}

h3 {
	font-size:18px;
	color:#000;
	margin:0 0 10px 0;
}

h4 {
	font-size:14px;
	color:#000;
	margin:0 0 10px 0;
}

h5 {
	font-size:14px;
	color:#002395;
	font-weight:normal;
	margin:0 0 10px 0;
}

.col2 ul, .col2 ol{
	margin:0 25px;
	position:relative;
	left:20px;
}

.mainText a, .mainText a:visited
{
	color:#002395;
}

.fontxxSmall {
	font-size:70%;
}

.fontxSmall {
	font-size:80%;
}

.fontSmall {
	font-size:90%;
}

.fontMedium {
	font-size:100%;
}

.fontLarge {
	font-size:110%;
}

.fontxLarge {
	font-size:120%;
}

.fontxxLarge {
	font-size:130%;
}



#mask {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99998;
	background-color: #333;
}
#lightBoxContent {
	text-align: left;
	display: none;
	width: 620px;
	padding: 10px 20px 20px 20px;
	position: absolute;
	z-index: 99999;
	background-color: #FFF;
}
#player {
    color:#000;
	text-decoration: none;
	display: block;
	width: 620px;
	height: 370px;
}
#player_api {
	width: 620px;
	height: 370px;
}
a.closeBtn {
	text-indent: -9999px;
	display: block;
	width: 18px;
	height: 19px;
	margin-bottom: 10px;
	float: right;
	background: url(/web/design/images/lightBox-close-bg.gif) no-repeat -16px 0;
}
h2.vidTitle {
	float: left;
}