/*[variables]colors{	swordblue: #225588;	swordyellow: #FFCC00;	mainfont: #545454;	swordbluehover: #2C66A1;	swordwhite: white;	lightergrey: #DCDFE1;}*//*[webpath]http://demo.ciboodle.com/swordify1/templates/sword-template/css/template.css*//*[webpath]http://demo.ciboodle.com/swordify1/templates/sword-template-wordmark-01/css/template.css*//*[webpath]http://demo.ciboodle.com/swordify1/templates/sword/css/template.css*//*[webpath]file:///C:/Documents and Settings/forrest/Desktop/sword/basic-html/css/template.css*//*CSS for Sword Website template(c) 2008 Sword Groupgraeme.forrest@ciboodle.com*/BODY{	color: #545454;/*[e]mainfont*/	background: #D7E6F4 url(/images/layout/background.png) repeat-x;	font-family: Arial;	font-size: 12px;	margin: 0px;	padding: 0px;	line-height: 16px;}.clear{	clear: both;}A{	color: #225588;/*[e]swordblue*/	text-decoration: none;}A:hover{	text-decoration: underline;}A.external{	background: url(/images/content-images/link_external.png) no-repeat 0 40%;
	background-position: top left;	padding-left: 17px;}A.internal{	background: url(/images/content-images/link_internal.png) no-repeat 0 40%;
	background-position: top left;	padding-left: 17px;}A.file{	background: url(/images/content-images/em_file.png) no-repeat 0 40%;
	background-position: top left;	padding-left: 17px;}a.arrow{	background: url(/images/content-images/em_file.png) no-repeat 0 40%;	padding-left: 17px;
	background-position: top left;}A.email{	background: url(/images/content-images/email.png) no-repeat 0 40%;
	background-position: top left;	padding-left: 17px;}A.print{	background: url(/images/content-images/print.png) no-repeat 0 40%;
	background-position: top left;	padding-left: 17px;}A.pdf{	background: url(/images/content-images/pdf.png) no-repeat 0 40%;
	background-position: top left;	padding-left: 20px;}/*HeadersH1 and H2 are identical in appearance. This allows you to use a header similar to H1,without the need of using H1 - diluting the importance of H1 in relation to SEO*/H1{	color: #225588;/*[e]swordblue*/	font-size: 20px;	padding: 0px 10px 0px 0px;	margin: 0px 10px 15px 0px;}H2{	color: #225588;/*[e]swordblue*/	font-size: 14px;	padding: 0px;	margin: 0px;}H3{	color: #545454;/*[e]swordblue*/	font-size: 14px;	padding: 0px;	margin: 0px;
	}H4{	color: #FFCC00;/*[e]mainfont*/	font-size: 14px;	padding: 0px;	margin: 0px;}H5{	color: #545454;/*[e]swordblue*/	font-size: 14px;	padding: 0px;	margin: 0px;
	}H6{	color: #545454;/*[e]mainfont*/	font-size: 14px;	padding: 0px;	margin: 0px;}IMG{	border: none;}/*Overall Layout StylesGeneral Layout Styles*/.verticle-seperator{	color: #FFCC00;/*[e]swordyellow*/	margin: 0px 10px;}/*Container - The overall container*/#container{	background: white;	margin: 15px auto;	width: 975px;}/*Header - Sword Logo and site 'tools', such as search etc*/#header{	color: #225588;/*[e]swordblue*/	height: 60px;	padding: 0px 20px;}#header-logo{	float: left;}#header-right{	float: right;	margin: 22px 0px 0px;	width: 692px;}/*Header > Product Select*/#sword-products{	background: url(/images/layout/seperator.gif) no-repeat right;	float: left;	padding: 0px 10px 0px 0px;	width: 214px;	height: 18px;}SELECT#swordproducts{	border: 1px solid #225588;/*[e]1px solid swordblue*/	color: #225588;/*[e]swordblue*/	font-size: 10px;	margin: 0px;	padding: 0px;}#contactus{	background: url(/images/layout/seperator.gif) no-repeat left top;	float: left;	margin-left: 20px;	padding-left: 10px;	height: 17px;}/*Header > Language Select*/#language-selector{	background: url(/images/layout/seperator.gif) no-repeat right top;	float: left;	margin-left: 150px;	padding-right: 20px;}#language-text{	float: left;	padding-right: 10px;}#language-select{	border: 1px solid #225588;/*[e]1px solid swordblue*/	color: #225588;/*[e]swordblue*/	float: left;	font-size: 10px;	margin: 0px 3px 0px 0px;	padding: 0px;	width: 8em !important;	height: 18px !important;}.nooku_language_select{	float: left;	width: 130px;}.nooku_flag{	display: none;}.language-select{	float: left;	width: 95px;}/*Header > Search*/#advanced-search{	float: left;	padding: 0px 10px;}#advanced-search IMG{	padding: 0px 0px 0px 3px;}#search-form{	float: left;}#searchbox{	background: white;	border: 1px solid #225588;/*[e]1px solid swordblue*/	color: #225588;/*[e]swordblue*/	float: left;	font-size: 10px;	height: 15px;	line-height: 1;	margin: 0px;	padding: 0px;	width: 147px;}#search-form .button{	float: left;	margin: 2px 0px 0px;	padding: 0px 0px 0px 7px;}FORM DIV.search{	margin: 0px;	padding: 0px;}/*Joomla Specific*/#mod_search_searchword{	background: white;	border: 1px solid #225588;/*[e]1px solid swordblue*/	color: #225588;/*[e]swordblue*/	float: left;	font-size: 10px;	height: 16px;	line-height: 1;	margin: 0px;	padding: 0px;	width: 149px;}/*Top Bar - The top blue bar*/#top-bar{	background: #225588;/*[e]swordblue*/	border-bottom: 1px solid white;	height: 3px;	margin: 0px;}/*Banner - This is the top banner section*/#banner{	background: white;	height: 175px;	margin: 0px;	padding: 0px;	width: 975px;}#banner-inner{	width: 975px;	height: 175px;}#site-tab{	background: transparent url(/images/layout/tab.png) no-repeat left;	width: 200px;	float: right;	height: 30px;	margin-top: -30px;	z-index: 1000;}#headerOpacity{	width:325px;	height:174px;	display:block;	background-color:#225588;	position:absolute;	margin-top: 5px;	top: 74px;	background-image: url(/images/layout/opacityback.jpg);}#headerText{	width:260px;	height:100px;	display:block;	padding:10px;	position:relative;	z-index:50;	left: 13px;	top: 25px;	border-left-width: 9px;	border-left-style: solid;	border-left-color: #FFC423;}#headerText h1{	color:#FFFFFF;	margin:0px;	font-size:1.9em;	line-height: 0.9em;	padding-bottom: 5px;	padding-right: 15px;}.bluePara{	color:#B0C9E6;	font-size:1.1em;	line-height: 1.1em;}/*TRISTAN ADDITION*/#headerOpacityRight{	width:325px;	height:175px;	display:block;	background-color:#225588;	background-image: url(/images/layout/opacitybannerbackright.jpg);	float: right;}#headerTextRightarrow{	width:260px;	height:100px;	display:block;	padding:10px;	position:relative;	z-index:50;	left: 13px;	top: 25px;	background-image: url(/images/layout/arrowright.gif);}		#headerTextRightarrow h1{	color:#FFC423;	margin:0px;	font-size:1.3em;	line-height: 0.9em;	padding-right: 15px;	font-weight: bold;	padding-left: 12px;}#headerTextRight{	width:260px;	height:100px;	display:block;	padding:10px;	position:relative;	z-index:50;	left: 13px;	top: 25px;	border-left-width: 9px;	border-left-style: solid;	border-left-color: #FFFFFF;	}		#headerTextRight h1{	color:#FFC423;	margin:0px;	font-size:1.3em;	line-height: .5em;	padding-right: 15px;	font-weight: bold;}.blueParaRight{	color:#B0C9E6;	font-size:1em;	line-height: 1.1em;}.blueParaRightarr{	color:#color:#B0C9E6;	font-size:1em;	line-height: 1.1em;	;	font-size:1em;	line-height: 1.1em;	padding-left: 12px;	color: #FFFFFF;}#product_share{	width: 80px;	padding: 5px;	margin: 10px 0 0;	font-family: Arial, Helvetica, sans-serif;	color: #333333;	line-height: 1.4em;	border: 1px #ccc solid;}#product_share a{	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	color: #333333;	line-height: 1.4em;	text-decoration: none;}#product_share a:hover{	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	color: #333333;	line-height: 1.4em;	text-decoration: underline;}.product_share_left{	margin: 0;	padding: 4px 5px 5px;	float: left;	height: auto;	width: auto;}.product_share_listing{	margin: 0;	padding: 3px 0;	float: left;	height: 30px;	width: 30px;	clear: both;}.product_share_head{	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	color: #666666;	line-height: 1.4em;	text-decoration: none;	margin: 0;	padding: 0 0 3px 0;}/*TRISTAN ADDITION END*//*Joomla Banner Varients*/#banner-full{	width: 975px;	height: 175px;}#banner-left-large{	float: left;	width: 650px;	height: 175px;}#banner-right-small{	float: right;	width: 325px;	height: 175px;}#banner-left-small{	float: left;	width: 325px;	height: 175px;}#banner-right-large{	float: left;	width: 650px;	height: 175px;}/*Middle Bar - Contains the main navigation*/#middle-bar{	background: #225588 url(/images/bar-background-01.png);	color: white;	font-size: 11px;	height: 30px;	margin: 0px;	padding: 0px 20px 0px 10px;}#middle-nav{	float: left;}/*Middle Bar > Drop Down Menu - Use CSS for dropdown menus (suckerfish technique). IE6 uses a bit of javascript to get this working correctly.*/.middle-bar A{	color: white;	display: inline;}#middle-bar A{	color: #FFFFFF;/*[e]swordwhite*/}.moduletable_midmenu{	color: #225588;/*[e]swordblue*/	height: 30px;	margin: 0px;	padding: 0px;	width: 950px;}.moduletable_midmenu UL{	list-style: none;	margin: 0px;	padding: 0px;}.moduletable_midmenu LI span {	background: url(/images/layout/seperator.gif) no-repeat top right;	padding-right: 9px !important;}	.moduletable_midmenu LI A {	background: url(/images/layout/seperator.gif) no-repeat top right;	padding-right: 9px !important;}	.moduletable_midmenu LI {		float: left;	display: block;	padding: 0px 0px 9px 9px;	margin-top: 5px;	text-decoration: none;	color: white;}.moduletable_midmenu LI UL{	border: none;	left: -899em;	position: absolute;	width: 149px;	margin-left: -9px;}
/* Firefox */
.moduletable_midmenu LI:hover UL{	left: auto;	margin-top: 8px;}

/* Firefox */
.moduletable_midmenu LI:hover UL{	*position: relative;
	*margin-top: 9px;
	}



.moduletable_midmenu LI UL LI{	background: none;	border-top: 1px solid #B7B7B7;	width: 143px;	padding: 0px;	margin-top: 0px;}.moduletable_midmenu LI A{	display: block;	text-decoration: none;}HTML>BODY .moduletable_midmenu LI A{	width: auto;}HTML>BODY .moduletable_midmenu LI A:hover{	text-decoration: underline;}.moduletable_midmenu LI UL LI A{	background-image: none;	background-color: #225588;/*[e]swordblue*/	color: #FFFFFF;/*[e]swordwhite*/	width: 125px;	padding: 7px 9px 9px 9px;}.moduletable_midmenu LI A:hover, A#active_menu:link, A#active_menu:visited{	text-decoration: none;}.moduletable_midmenu LI UL LI A:hover{	background-color: #2C66A1;/*[e]swordbluehover*/	color: #FFCC00;/*[e]swordyellow*/	text-decoration: none;}.moduletable_midmenu LI:hover UL, .moduletable_midmenu LI.sfhover UL{	background: #225588 none;/*[e]swordblue none*/	left: auto;	width: 30px;}.moduletable_midmenu UL LI.active{	background: url(/images/layout/active-item.gif) no-repeat bottom;	color: #FFFFFF;/*[e]swordwhite*/	text-decoration: none;	vertical-align: top;	height: 16px;}.moduletable_midmenu UL LI.active UL LI A{	background: none;	background-color: #225588;/*[e]swordblue*/	color: #FFFFFF;/*[e]swordwhite*/	text-decoration: none;}.moduletable_midmenu UL LI.active UL LI A:hover{	background: none;	background-color: #2C66A1;/*[e]swordbluehover*/	color: #FFFFFF;/*[e]swordwhite*/	text-decoration: none;}/*Acitve Navigation Item - Displays a white triangle below the current navigation item*/.moduletable_midmenu LI.parent.active A{	color: #FFFFFF;/*[e]swordwhite*/	text-decoration: none;}.moduletable_midmenu LI.parent.active A:hover{	color: #FFFFFF;/*[e]swordwhite*/	text-decoration: underline;}.moduletable_midmenu LI.parent.active UL LI A{	background-color: #225588;/*[e]swordblue*/	background-image: none;	color: #FFFFFF;/*[e]swordwhite*/	text-decoration: none;}.moduletable_midmenu LI.parent.active UL LI A:hover{	background-color: #2C66A1;/*[e]swordbluehover*/	background-image: none;	color: #FFCC00;/*[e]swordyellow*/	text-decoration: none;}/*Breadcrumbs - This tells the user where they are on the site*/#breadcrumbs{	padding: 4px 20px 0px;	font-size: 10px;}/*Content - The main content area*/#content{	background: white;	margin: 0px 10px 0px 0px;	padding: 10px 10px 20px 20px;	float: left;	width: 720px;}/*Right - the right-hand bar*/#right{	float: right;	width: 185px;	margin-right: 5px;	padding-bottom: 20px;}/*Bottom Bar - The footer bar, used for copyright, legal links and the sitemap link*/#bottom-bar{	background: #225588 url(/images/layout/bar-background-02.png);	border-top: 1px solid #213A60;	color: #FFFFFF;/*[e]swordwhite*/	font-size: 11px;	height: 30px;	margin: 0px;	padding: 0px 20px 0px 10px;}#bottom-bar-left{	float: left;	padding-top: 7px;	padding-left: 10px;}#bottom-bar-left A{	color: white;}#bottom-bar-right{	float: right;}/*Bottom Bar > Navigation*/#bottom-bar-right UL{	list-style-type: none;	margin: 7px 0px 0px;	padding: 0px;}#bottom-bar-right LI{	background: url(/images/layout/seperator.gif) no-repeat left;	display: inline;	list-style: none;}#bottom-bar-right LI A{	background: url(/images/seperator.gif) no-repeat left;	list-style: none;	margin: 0px;	padding: 7px 10px 9px 12px;}#bottom-bar-right A{	color: white;	display: inline;}/*List Styles - These are different styles of unordered lists*/UL.arrow, UL.arrow-big, UL.checkbox, UL.checkbox-big, UL.check, UL.check-big, UL.star, UL.star-big, UL.plus, UL.plus-big{	list-style: none;	margin: 10px 10px 10px 20px;	padding: 0px;}UL.arrow LI, UL.checkbox LI, UL.check LI, UL.star LI, UL.plus LI{	font-weight: bold;	line-height: 100%;	margin: 10px 0px;	padding: 7px 0px 6px 35px;}UL.arrow-big LI, UL.checkbox-big LI, UL.check-big LI, UL.star-big LI, UL.plus-big LI{	font-size: 200%;	font-weight: bold;	margin: 15px 0px;	padding: 15px 0px 15px 60px;}UL.arrow LI{	background: url(/images/content-images/list_arrow.png) no-repeat 0 0;}UL.arrow-big LI{	background: url(/images/content-images/list_arrow_big.png) no-repeat 0 0;}UL.checkbox LI{	background: url(/images/content-images/list_checkbox.png) no-repeat 0 0;}UL.checkbox-big LI{	background: url(/images/content-images/list_checkbox_big.png) no-repeat 0 0;}UL.check LI{	background: url(/images/content-images/list_check.png) no-repeat 0 0;}UL.check-big LI{	background: url(/images/content-images/list_check_big.png) no-repeat 0 0;}UL.star LI{	background: url(/images/content-images/list_star.png) no-repeat 0 0;}UL.star-big LI{	background: url(/images/content-images/list_star_big.png) no-repeat 0 0;}UL.plus LI{	background: url(/images/content-images/list_plus.png) no-repeat 0 0;}UL.plus-big LI{	background: url(/images/content-images/list_plus_big.png) no-repeat 0 0;}/*Info Boxes - these are used to provide a user with a snippet of information.*/SPAN.note, SPAN.info, SPAN.alert, SPAN.download, SPAN.tip{	display: block;}DIV.note, SPAN.note{	background: #F4F5F6;	border-bottom: 1px dotted #AAB4BE;	border-top: 1px dotted #AAB4BE;	margin: 10px 0px;	padding: 5px 10px;	text-align: justify;}DIV.info, SPAN.info, DIV.alert, SPAN.alert, DIV.download, SPAN.download, DIV.tip, SPAN.tip{	margin: 10px 0px;	padding: 7px 10px 7px 35px;}DIV.info, SPAN.info{	background: #F4F5F6 url(/images/content-images/div_info.png) no-repeat 3px 3px;	border-bottom: 1px dotted #AAB4BE;	border-top: 1px dotted #AAB4BE;}DIV.alert, SPAN.alert{	background: #FFF5EB url(/images/content-images/div_alert.png) no-repeat 3px 3px;	border-bottom: 1px dotted #FFB4A0;	border-top: 1px dotted #FFB4A0;}DIV.download, SPAN.download{	background: #F5FAEB url(/images/content-images/div_download.png) no-repeat 3px 3px;	border-bottom: 1px dotted #78BE5A;	border-top: 1px dotted #78BE5A;}DIV.tip, SPAN.tip{	background: #FFFDEB url(/images/content-images/div_tip.png) no-repeat 3px 3px;	border-bottom: 1px dotted #FFC864;	border-top: 1px dotted #FFC864;}/*Emphasis Styles - used for in-line styling of some types of text*/EM.box, EM.file, EM.directory{	font-style: normal;}EM.box{	padding: 0px 2px;	background: #F4F5F6;	border: 1px dotted #AAB4BE;}EM.file{	padding: 0px 0px 0px 13px;	background: transparent url(/images/content-images/em_file.png) no-repeat 0 1px;}EM.directory{	padding: 0px 0px 0px 16px;	background: transparent url(/images/content-images/em_directory.png) no-repeat 0 1px;}/*Blockquote Styles - used for quotes*/BLOCKQUOTE.quotation{	margin: 10px 0px;	padding: 10px 35px;	border: none;	background: url(/images/content-images/blockquote_start.png) no-repeat 0 0;	text-align: justify;	font-style: italic;}BLOCKQUOTE.quotation P{	margin: 0px -35px -10px 0px;	padding: 0px 35px 10px 0px;	background: url(/images/content-images/blockquote_end.png) no-repeat 100% 100%;}BLOCKQUOTE.quotation-big{	margin: 10px 0px;	padding: 50px;	border: none;	background: url(/images/content-images/blockquote_big_start.png) no-repeat 0 0;	font-size: 300%;	text-transform: uppercase;	font-weight: bold;	line-height: 100%;	text-align: left;	font-style: italic;}BLOCKQUOTE.quotation-big P{	margin: 0px -50px -50px 0px;	padding: 0px 30px 50px 0px;	background: url(/images/content-images/blockquote_big_end.png) no-repeat 100% 100%;}/* TRISTAN AMMENDED  */.banner-quotationtopban{	border: none;	background: url(/images/content-images/quotestart2.png) no-repeat 0 0;	text-align: justify;	font-style: italic;	z-index: 60;	margin-right: 10px;	margin-left: 21px;	padding-top: 5px;	padding-right: 35px;	padding-left: 21px;	height: 5px;	margin-top: 5px;}.banner-quotationtextban{	z-index: 0;	background-color: #E3E3E3;	padding-top: -15px;	margin-top: -15px;	padding-left: 35px;	margin-left: 21px;	margin-right: 26px;	padding-right: 35px;}.banner-quotationendban{	background: url(/images/content-images/quoteend2.png) no-repeat;	z-index: 0;	padding-right: 35px;	padding-left: 35px;	margin-right: 0px;	margin-left: 20px;	height: 17px;	margin-top: 10px;}.banner-quotationtop{	border: none;	background: url(/images/content-images/quotestart.png) no-repeat 0 0;	text-align: justify;	font-style: italic;	z-index: 60;	margin-right: 20px;	margin-left: 21px;	padding-top: 5px;	padding-right: 35px;	padding-left: 21px;	margin-top: 5px;	height: 5px;}.banner-quotationtext{	z-index: 0;	background-color: #E3E3E3;	padding-top: -15px;	margin-top: -15px;	padding-left: 35px;	margin-left: 21px;	margin-right: 26px;	padding-right: 35px;}.banner-quotationend{	background: url(/images/content-images/quoteend.png) no-repeat;	z-index: 0;	padding-right: 35px;	padding-left: 35px;	margin-right: 25px;	margin-left: 20px;	height: 17px;	margin-top: 10px;}BLOCKQUOTE.banner-quotation{	border: none;	background: #E3E3E3 url(/images/content-images/quotemarkstart.gif) no-repeat 0% 20%;	text-align: justify;	font-style: italic;	z-index: 60;	margin-right: 24px;	padding-right: 30px;	margin-left: 20px;	padding-left: 28px;	padding-top: 5px;	margin-top: -5px;	margin-bottom: -12px;}BLOCKQUOTE.banner-quotation P{	background: url(/images/content-images/quotemarkend.gif) no-repeat 100% 80%;	z-index: 0;	margin-right: -30px;	margin-left: -35px;	padding-right: 30px;	padding-left: 35px;	padding-bottom: 10px;	margin-bottom: -10px;	padding-top: 5px;	margin-top: -5px;}BLOCKQUOTE.banner-quotation2{	background: #E3E3E3 url(/images/content-images/quotemarkstart.gif) no-repeat 0 0;	text-align: justify;	font-style: italic;	z-index: 60;	padding-right: 30px;	margin-left: 20px;	padding-left: 28px;	padding-top: 5px;	margin-top: -5px;	margin-bottom: -12px;	margin-right: 10px;}BLOCKQUOTE.banner-quotation2 P{	background: url(/images/content-images/quotemarkend.gif) no-repeat 100% 100%;	z-index: 0;	margin-right: -30px;	margin-left: -35px;	padding-right: 30px;	padding-left: 35px;	padding-bottom: 10px;	margin-bottom: -10px;	padding-top: 5px;	margin-top: -5px;}BLOCKQUOTE.banner-quotation-big{	margin: 10px 0px;	padding: 50px;	border: none;	background: url(/images/content-images/blockquote_big_start.png) no-repeat 0 0;	font-size: 300%;	text-transform: uppercase;	font-weight: bold;	line-height: 100%;	text-align: left;	font-style: italic;}BLOCKQUOTE.banner-quotation-big P{	margin: 0px -50px -50px 0px;	padding: 0px 30px 50px 0px;	background: url(/images/content-images/blockquote_big_end.png) no-repeat 100% 100%;}.quote-author{	font-style: normal;	font-size: 10px;	float: right;	text-align: ;	text-align: right;	margin-top: 5px;	padding-top: 5px;	font-weight: bold;}.quote-author2{	font-style: normal;	font-size: 10px;	float: right;	text-align: ;	text-align: right;	font-weight: bold;	margin-right: 25px;}/*Preformated Text Style - used for displaying things like code on a page*/PRE{	padding: 10px 10px 10px 15px;	margin: 5px 10px 5px 0px;	background-color: #c5d8f8;	background-image: url(/images/content-images/backhighlight.jpg);	font-size: 12px;	font-weight: bold;	color: #225588;	background-repeat: no-repeat;	white-space: pre-wrap;       /* css-3 */	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */	white-space: -pre-wrap;      /* Opera 4-6 */	white-space: -o-pre-wrap;    /* Opera 7 */	word-wrap: break-word;       /* Internet Explorer 5.5+ */	font-family: Arial,;	line-height: 16px;	list-style-position: outside;	list-style-type: disc;}.PRE UL{margin: 7px 1px 1px 7px;padding: 7px 0px 0px 7px;}.PRE LI{list-style: disc outside;margin: 0px 0px 2px;padding: 0px 0px 2px;}/* TRISTAN AMMENDED END */.preold{	margin: 1em 0px;	padding: 0.5em 0 0.5em 1em;	border: 1px dotted #AAB4BE;	border-left: 20px solid #B4B4B4;	background: #F4F5F6;	font-size: 90%;		/*Browser specific (not valid) styles to make preformatted text wrapwhite-space: pre-wrap;       /* css-3white-space: -moz-pre-wrap;  /* Mozilla, since 1999*/}/*Horizontal Rule Style*/HR{	height: 1px;	border-top: 1px dotted #DCDFE1;/*[e]1px dotted lightergrey*/	border-bottom: none;	border-left: none;	border-right: none;	margin-top: 15px;	margin-bottom: 15px;}/*Forms*/FIELDSET{	border: 1px solid #DCDFE1;/*[e]1px solid lightergrey*/}LEGEND{	background: #FFFFFF;/*[e]swordwhite*/}INPUT[type='text'], INPUT[type='password']{	border: 1px solid #DCDFE1;/*[e]1px solid lightergrey*/	background: #FFFFFF;/*[e]swordwhite*/	width: 400px;}SELECT{	border: 1px solid #DCDFE1;/*[e]1px solid lightergrey*/	background: #FFFFFF;/*[e]swordwhite*/	width: 407px;}TEXTAREA{	border: 1px solid #DCDFE1;/*[e]1px solid lightergrey*/	background: #FFFFFF;/*[e]swordwhite*/	width: 400px;	height: 100px;}TEXTAREA:hover, INPUT[type='text']:hover, INPUT[type='password']:hover, SELECT:hover{	border-color: #aCaFb1;/*[e]lightergrey*/}TEXTAREA:focus, INPUT[type='text']:focus, INPUT[type='password']:focus, SELECT:focus{	border-color: #aCaFb1;/*[e]lightergrey*/	outline: #DCDCDC solid 2px;}INPUT[type='button'], INPUT[type='submit'], INPUT[type='checkbox'], INPUT[type='image'], INPUT[type='radio'], INPUT[type='reset'], SELECT, BUTTON{	cursor: pointer;}INPUT[type='hidden']{	display: none;}FIELDSET{	padding: 0 1 1;	border: 1px solid #999999;}LEGEND{	padding: 0 0.8em;}TEXTAREA, INPUT[type='text'], INPUT[type='password']{	padding: 0.1em 0 0.1em 0.4em;}OPTION{	padding: 0 0.4em 0.1em;}FORM DIV{	margin: 0.8em 0;}BUTTON, INPUT[type='button']{	padding: 0.2em 0.3em 0.2em 0.1em;	line-height: 100%;}/*Page-specific stylingcontact us page*/.contact-info{}#middle-navbold {	font-weight: bold;}/*TRISTAN ADDITION*/#headerOpacityRight{	width:325px;	height:175px;	display:block;	background-color:#225588;	background-image: url(/images/layout/opacitybannerbackright.jpg);	float: right;}#headerTextRightarrow{	width:260px;	height:100px;	display:block;	padding:10px;	position:relative;	z-index:50;	left: 13px;	top: 25px;	background-image: url(/images/layout/arrowright.gif);}		#headerTextRightarrow h1{	color:#FFC423;	margin:0px;	font-size:1.3em;	line-height: 0.9em;	padding-right: 15px;	font-weight: bold;	padding-left: 12px;}#headerTextRight{	width:260px;	height:100px;	display:block;	padding:10px;	position:relative;	z-index:50;	left: 13px;	top: 25px;	border-left-width: 9px;	border-left-style: solid;	border-left-color: #FFFFFF;	}		#headerTextRight h1{	color:#FFC423;	margin:0px;	font-size:1.3em;	line-height: .5em;	padding-right: 15px;	font-weight: bold;}.blueParaRight{	color:#B0C9E6;	font-size:1em;	line-height: 1.1em;}.blueParaRightarr{	color:#color:#B0C9E6;	font-size:1em;	line-height: 1.1em;	;	font-size:1em;	line-height: 1.1em;	padding-left: 12px;	color: #FFFFFF;}#product_share{	width: 80px;	padding: 5px;	margin: 10px 0 0;	font-family: Arial, Helvetica, sans-serif;	color: #333333;	line-height: 1.4em;	border: 1px #ccc solid;}#product_share a{	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	color: #333333;	line-height: 1.4em;	text-decoration: none;}#product_share a:hover{	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	color: #333333;	line-height: 1.4em;	text-decoration: underline;}.product_share_left{	margin: 0;	padding: 4px 5px 5px;	float: left;	height: auto;	width: auto;}.product_share_listing{	margin: 0;	padding: 3px 0;	float: left;	height: 30px;	width: 30px;	clear: both;}.product_share_head{	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	color: #666666;	line-height: 1.4em;	text-decoration: none;	margin: 0;	padding: 0 0 3px 0;}/*TRISTAN ADDITION END*//*TRISTAN AMMEND*/.info-highlight{padding: 2px 10px 2px 15px;margin: 2px 10px 2px 0px;background-color: #c5d8f8;background-image: url(/images/content-images/backhighlight.jpg);font-size: 12px;font-weight: bold;color: #225588;background-repeat: no-repeat;}.info-highlight UL{margin: 7px 1px 1px 7px;padding: 7px 0px 0px 7px;}.info-highlight LI{	list-style: url(/images/content-images/arrow.gif) none outside;	margin: 0px 0px 2px;	padding: 0px 0px 2px;}    #relatedLinks{	padding: 2px 10px 2px 15px;	margin: 2px 10px 2px 0px;	background-color: #d7f0f7;	background-image: url(/images/content-images/linkhighlight.jpg);	background-repeat: no-repeat;	border: 1px solid #CCCCCC;}    #relatedLinks H2{	color: #FFFFFF;}		    #relatedLinks UL{    margin: 7px 1px 1px 7px;    padding: 7px 0px 0px 7px;}    #relatedLinks LI{	list-style: url(/images/content-images/arrowlink.gif) none outside;	margin: 0px 0px 2px;	padding: 0px 0px 2px;}/*TRISTAN AMMEND END*/.date {  width: 100px;}
