/* Global Elements */
* 
	{	
	margin				: 0px; 
	padding				: 0px; 
	}

html 
	{
	
	}

body 
	{
	font-family			: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size 			: 13px;
	line-height			: 140%;
	color 				: #8B9AAB;
	}
body a
	{
	color 				: #8B9AAB;
	text-decoration 	: underline;
	}
body a:hover
	{
	color 				: #8B9AAB;
	text-decoration 	: none;
	}
.container
	{
	padding 			: 0px 0px 50px 0px;
	}

.blueDark
	{
	color				: #194095;
	}

.hdr
	{
	height 				: 102px;
	background-color 	: #4684BC;
	background-image 	: url(../imgs/hdr-water-drops.jpg);
	background-position	: 0px 0px;
	background-repeat 	: no-repeat;
	}
.hdr img
	{
	float				: right;
	margin 				: 0px 10px 0px 0px;
	}

.hdrHome
	{
	height 				: 191px;
	background-color 	: #4684BC;
	background-image 	: url(../imgs/hdr-water-drops-home.jpg);
	background-position	: 0px 0px;
	background-repeat 	: no-repeat;
	}
.hdrHome img
	{
	float				: right;
	margin 				: 0px 10px 0px 0px;
	}

.ftr
	{
	clear 				: both;
	padding				: 0px 0px 0px 0px;
	height 				: 200px;
	}
	


/* Developer Stamp */	
.stamp
	{
	padding 			: 0px 0px 30px 0px;
	}
.stamp .cont
	{
	padding 			: 10px 10px 10px 10px;
	border				: solid 1px #D6DBE0;
	border-width 		: 1px 0px 1px 0px;
	background-color 	: #FFFFFF;
	}
.stamp .xhtml
	{
	float 				: left;
	margin 				: 0px 10px 0px 0px;
	}
.stamp .css
	{
	float 				: left;
	margin 				: 0px 10px 0px 0px;
	}
.stamp .jr
	{
	float 				: right;
	margin 				: 0px 10px 0px 0px;
	}
.stamp .clear
	{
	clear 				: both;
	}
	

/* Headers */
.h1
	{
	padding				: 0px 0px 45px 0px;
	color 				: #194095;
	font-weight 		: normal;
	}
.h1 h1
	{
	font-weight 		: normal;
	}
.h2
	{
	padding				: 0px 0px 10px 0px;
	color 				: #194095;
	font-weight 		: normal;
	}
.h2 h2
	{
	font-weight 		: normal;
	}
	


/* Primary Navigation */	
.navPrimary
	{
	height 				: 40px;
	background-color 	: #015495;
	}
.navPrimary dl
	{
	margin 				: 0px 15px 0px 15px;
	padding 			: 10px 0px 0px 0px;
	font-size 			: 14px;
	color 				: #FFFFFF;
	}
.navPrimary dt
	{
	float				: left;
	}
.navPrimary dd
	{
	float				: right;
	}
.navPrimary dt,
.navPrimary dd
	{
	margin 				: 0px 3px 0px 3px;
	}
.navPrimary dt a,
.navPrimary dd a
	{
	color 				: #FFFFFF;
	text-decoration		: underline;
	}
.navPrimary dt a:hover,
.navPrimary dd a:hover
	{
	color 				: #FFFFFF;
	text-decoration		: none;
	}

/* Secondary Navigation */		
.navSecondary
	{
	padding 			: 110px 0px 0px 0px;
	background-image	: url(../imgs/nav-secondary-water-drops.jpg);
	background-position	: 0px 0px;
	background-repeat 	: no-repeat;
	}
/* Secondary Navigation - Level 1 */
.navSecondary .lv1 li
	{
	list-style 			: none;
	margin 				: 1px 0px 0px 0px;
	font-size 			: 14px;
	}
.navSecondary .lv1 a
	{
	display 			: block;
	padding 			: 15px 5px 3px 5px;
	border 				: solid 1px #EAECEE;
	border-width 		: 0px 0px 1px 23px;
	font-size 			: 14px;
	color 				: #194095;
	text-decoration 	: none;
	}
.navSecondary .lv1 .active a,
.navSecondary .lv1 a:hover
	{
	border 				: solid 1px #4684BC;
	border-width 		: 0px 0px 1px 23px;
	color 				: #4684BC;
	text-decoration 	: none;
	}
.navSecondary .lv1 .active a
	{
	font-weight 		: bold;
	}	
/* Secondary Navigation - Level 2 */
.navSecondary .lv1 .lv2
	{
	border 				: solid 1px #4684BC;
	border-width 		: 0px 0px 0px 23px;
	}
.navSecondary .lv1 .lv2 li
	{
	margin 				: 0px 0px 0px 0px;
	border-width 		: 0px 0px 0px 0px;
	}
.navSecondary .lv1 .lv2 a
	{
	padding 			: 10px 5px 3px 5px;
	border 				: solid 1px #4684BC;
	border-width 		: 0px 0px 1px 0px;
	font-weight 		: normal;
	font-size 			: 13px;
	}
.navSecondary .lv1 .lv2 a:hover
	{
	background-color 	: #4684BC;
	color 				: #FFFFFF;
	}
/* Secondary Navigation - Level 3 */
.navSecondary .lv1 .lv2 .lv3
	{
	border 				: solid 1px #4684BC;
	border-width 		: 0px 0px 1px 0px;
	padding 			: 5px 0px 5px 0px;
	}
.navSecondary .lv1 .lv2 .lv3 li
	{
	margin 				: 0px 0px 0px 0px;
	border-width 		: 0px 0px 0px 0px;
	}
.navSecondary .lv1 .lv2 .lv3 a
	{
	padding 			: 5px 5px 5px 5px;
	border-width 		: 0px 0px 0px 0px;
	font-weight 		: normal;
	font-size 			: 12px;
	}
.navSecondary .lv1 .lv2 .lv3 a:hover
	{
	background-color 	: #FFFFFF;
	color 				: #4684BC;
	text-decoration 	: underline;
	}

/* Footer Naviagtion */
.ftr dl
	{
	padding				: 10px 10px 0px 10px;
	border 				: solid 1px #015495;
	border-width 		: 2px 0px 0px 0px;
	font-size 			: 14px;
	color 				: #194095;
	}
.ftr dt
	{
	float				: left;
	}
.ftr dd
	{
	float				: right;
	}
.ftr dt,
.ftr dd
	{
	margin 				: 0px 3px 0px 3px;
	}
.ftr dt a,
.ftr dd a
	{
	color 				: #194095;
	text-decoration		: underline;
	}
.ftr dt a:hover,
.ftr dd a:hover
	{
	color 				: #194095;
	text-decoration		: none;
	}
	

/* Content */
.colL
	{
	width 				: 175px;
	vertical-align 		: top;
	}
.colR
	{
	padding				: 30px 10px 0px 0px;
	width 				: 160px;
	vertical-align 		: top;
	}
.colC
	{
	padding				: 30px 0px 0px 0px;
	vertical-align 		: top;
	}
	
	
/* Col - Right */	
.auxPanelA
	{
	margin 				: 0px 0px 20px 0px;
	padding 			: 10px 10px 10px 10px;
	border 				: solid 1px #D6DBE0;
	text-align 			: center;
	}
	
#minibasket .total
	{
	color 				: #194095;
	margin 				: 20px 0px 20px 0px;
	}
#minibasket .total span
	{
	font-size 			: 20px;
	}
	

	
/* Col - Center */
.content
	{
	margin				: 0px 40px 0px 40px;
	}		
	
.breadcrumb
	{
	padding 			: 0px 0px 25px 0px;
	list-style			: none;
	}
.breadcrumb li
	{
	float				: left;
	margin				: 0px 10px 0px 0px;
	}
.breadcrumb a
	{
	color 				: #8B9AAB;
	text-decoration 	: underline;
	}
.breadcrumb a:hover
	{
	color 				: #8B9AAB;
	text-decoration 	: none;
	}

.pageSelect
	{
	margin 				: 20px 0px 0px 0px;
	list-style-type 	: none;
	}
.pageSelect li 
	{
	float				: left;
	margin 				: 0px 5px 5px 0px;
	}
.pageSelect li .arrReg 
	{
	cursor				: pointer;
	display 			: block;
	width 				: 30px;
	height 				: 30px;
	color 				: #194095;
	background-color 	: #FFFFFF;
	text-align 			: center;
	text-decoration 	: none;
	}
.pageSelect li .arrCur 
	{
	cursor				: default;
	display 			: block;
	width 				: 30px;
	height 				: 30px;
	color 				: #194095;
	background-color 	: #FFFFFF;
	text-align 			: center;
	text-decoration 	: none;
	}
.pageSelect li .numReg
	{
	cursor				: pointer;
	display 			: block;
	width 				: 30px;
	height 				: 30px;
	border 				: solid 1px #D6DBE0;
	color 				: #194095;
	background-color 	: #FFFFFF;
	text-align 			: center;
	text-decoration 	: none;
	}

.pageSelect li .numCur
	{
	cursor				: pointer;
	display 			: block;
	width 				: 30px;
	height 				: 30px;
	border 				: solid 1px #194095;
	color 				: #FFFFFF;
	background-color 	: #194095;
	text-align 			: center;
	text-decoration 	: none;
	}

.pageSelect li span
	{
	display 			: block;
	margin 				: 5px 0px 0px 0px;
	} 
	
/* Messages */
.msgErr
	{
	margin 				: 0px 0px 30px 0px;
	}
.msgErr .msg
	{
	padding 			: 30px 30px 30px 30px;
	border 				: solid 1px #CC0000;
	color				: #CC0000;
	text-align 			: center;
	}
.msgErr h2
	{
	padding				: 0px 0px 10px 0px;
	color 				: #CC0000;
	}
.msgInf
	{
	margin 				: 0px 0px 30px 0px;
	}
.msgInf .msg
	{
	padding 			: 30px 30px 30px 30px;
	border 				: solid 1px #009900;
	color				: #009900;
	text-align 			: center;
	}
.msgInf h2
	{
	padding				: 0px 0px 10px 0px;
	color 				: #009900;
	}
	

/* Product List */
#home .overview
	{
	margin 				: 200px 25px 0px 35px;
	color 				: #FFFFFF;
	font-size 			: 16px;
	line-height 		: 20px;
	}
#home .nav
	{
	margin 				: 40px 15px 0px 0px;
	}
#home .nav .item
	{
	float 				: left;
	display 			: block;
	padding 			: 0px 20px 0px 0px;
	color 				: #FFFFFF;
	font-size 			: 14px;
	text-decoration 	: none;
	cursor				: pointer;	
	}
#home .nav .item:hover
	{
	color 				: #194196;
	text-decoration 	: none;		
	}
#home .nav .item .img
	{
	display 			: block;
	margin 				: 0px 0px 5px 0px;
	border 				: solid 5px #FFFFFF;
	background-color	: #D6DBE0;
	width 				: 122px;
	height 				: 122px;
	}
#home .nav .item .label
	{
	display 			: block;
	height 				: 60px;
	width 				: 122px;
	margin 				: 5px 0px 5px 0px;
	}
	
		
/* Product List */
#productsOverview
	{
	margin 				: 20px 20px 0px 0px;
	background-color 	: #CCC;
	}
#productsOverview .overview
	{
	margin 				: 0px 0px 0px 0px;
	background-color	: #4684BC;
	border 				: solid 2px #FFFFFF;
	}
#productsOverview .txt
	{
	height 				: 140px;
	margin 				: 15px 295px 15px 15px;
	font-size 			: 15px;
	line-height 		: 20px;
	color 				: #FFFFFF;
	}	
#productsOverview .img
	{
	float 				: right;
	width 				: 280px;
	height 				: 170px;
	background-color	: #CCC;
	background-position	: center center;
	background-repeat 	: no-repeat;
	}
	
#products
	{
	margin 				: 0px;
	padding				: 0px;
	}	
#products a
	{
	margin 				: 20px 20px 0px 0px;
	float 				: left;
	display 			: block;
	width 				: 265px;
	height 				: 170px;
	border 				: solid 3px #D6DBE0;
	background-image	: url(../imgs/product-bg.jpg);
	background-position	: right bottom;
	background-repeat 	: no-repeat;
	text-decoration 	: none;
	color 				: #8B9AAB;
	}
#products a:hover
	{
	background-color 	: #FFFFFF;
	background-image	: none;
	cursor				: pointer;
	}
#products .img
	{
	display 			: block;
	float 				: left;
	margin	 			: 5px 10px 5px 5px;
	width 				: 100px;
	height 				: 160px;
	background-position	: center center;
	background-repeat 	: no-repeat;
	}
#products .detail
	{
	display 			: block;
	margin	 			: 5px 5px 5px 0px;
	}
#products .detail .name
	{
	display 			: block;
	height 				: 72px;
	margin 				: 0px 0px 0px 0px;
	font-size 			: 14px;
	color 				: #194095;
	text-decoration 	: underline;
	}
#products .detail .price
	{
	display 			: block;
	margin 				: 0px 0px 15px 0px;
	font-size 			: 13px;
	}
#products .detail .price span
	{
	font-size 			: 20px;
	font-weight 		: bold;
	}
#products .detail .was
	{
	display 			: block;
	margin 				: 0px 0px 5px 0px;
	font-size 			: 13px;
	}	
#products .detail .was span
	{
	font-size 			: 13px;
	color 				: #CC0000;
	text-decoration		: line-through;
	}
#products .detail .inStock
	{
	display 			: block;
	height 				: 22px;
	margin 				: 0px 10px 0px 0px;
	padding 			: 3px 0px 0px 0px;
	font-size 			: 13px;
	color				: #009900;
	background-image	: url(../imgs/btn-buy-001.jpg);
	background-position	: right top;
	background-repeat 	: no-repeat;
	}
#products .detail .outStock
	{
	display 			: block;
	height 				: 22px;
	margin 				: 0px 10px 0px 0px;
	padding 			: 3px 0px 0px 0px;
	font-size 			: 13px;
	color 				: #CC0000;
	}

/* Products Detail*/
#productsDetail .name a
	{
	margin 				: 0px 20px 20px 0px;
	font-size 			: 15px;
	color 				: #194095;
	text-decoration 	: underline;
	}
#productsDetail .name a:hover
	{
	color 				: #194095;
	text-decoration 	: none;
	}
#productsDetail .btnHide
	{
	float 				: right;
	display 			: block;
	width 				: 22px;
	height 				: 22px;
	background-image	: url(../imgs/btn-hide-options-001.jpg);
	background-position	: right top;
	background-repeat 	: no-repeat;
	}
#productsDetail .btnShow
	{
	float 				: right;
	display 			: block;
	width 				: 22px;
	height 				: 22px;
	background-image	: url(../imgs/btn-show-options-001.jpg);
	background-position	: right top;
	background-repeat 	: no-repeat;
	}
	
#productsDetail #optionInfo
	{
	margin 				: 20px 0px 0px 0px;
	padding 			: 20px 0px 0px 0px;
	border 				: solid 3px #D6DBE0;
	border-width 		: 1px 0px 0px 0px;
	}
#productsDetail #optionInfo .optionHdr
	{
	padding 			: 30px 11px 10px 11px;
	color 				: #194095;
	}	
#productsDetail #optionInfo .option
	{
	margin 				: 0px 0px 10px 0px;
	padding 			: 8px 8px 8px 8px;
	border 				: solid 3px #D6DBE0;
	vertical-align		: top;
	}
#productsDetail #optionInfo .optionHdr td,
#productsDetail #optionInfo .option td
	{
	vertical-align		: top;
	}
#productsDetail #optionInfo .price
	{
	font-size 			: 20px;
	color 				: #194095;
	}
#productsDetail #optionInfo .priceWas
	{
	margin 				: 0px 0px 5px 0px;
	}
#productsDetail #optionInfo .priceWas span
	{
	color 				: #CC0000;
	}
#productsDetail #optionInfo .inStock input
	{
	width				: 40px;
	font-size 			: 13px;
	color 				: #8B9AAB;
	}
#productsDetail #optionInfo .outStock
	{
	color 				: #CC0000;
	}
#productsDetail #optionInfo .btnAdd
	{
	float 				: right;
	}
#productsDetail #optionInfo .btnBack a,
#productsDetail #productInfo .btnBack a
	{
	padding 			: 0px 0px 0px 15px;
	background-image	: url(../imgs/arrow-back.jpg);
	background-position	: 0px 5px;
	background-repeat 	: no-repeat;
	color 				: #8B9AAB;
	text-decoration 	: underline;
	}
#productsDetail #optionInfo .btnBack a:hover,
#productsDetail #productInfo .btnBack a:hover
	{
	color 				: #8B9AAB;
	text-decoration 	: none;
	}


#productsDetail #productInfo
	{
	margin 				: 30px 0px 0px 0px;
	}
#productsDetail #productInfo .imgBdr
	{
	border 				: solid 3px #D6DBE0;
	width 				: 206px; /* Width + Margin + Border */
	}
#productsDetail #productInfo .img
	{
	margin	 			: 3px 3px 3px 3px;
	background-position	: center center;
	background-repeat 	: no-repeat;
	}
#productsDetail #productInfo .thmBdr
	{
	float 				: left;
	display 			: block;
	margin 				: 10px 10px 0px 0px;
	border 				: solid 2px #D6DBE0;
	width 				: 41px; /* Width + Margin + Border */
	cursor				: pointer;
	}
#productsDetail #productInfo .thmBdr:hover
	{
	border 				: solid 2px #194095;
	}
#productsDetail #productInfo .thm
	{
	display 			: block;
	height 				: 37px;
	margin	 			: 2px 2px 2px 2px;
	background-position	: center center;
	background-repeat 	: no-repeat;
	}				
#productsDetail #productInfo .desc
	{
	}
#productsDetail #productInfo .symbol
	{
	float 				: left;
	margin 				: 0px 10px 20px 0px;
	}
#productsDetail #productInfo .features
	{
	margin 				: 20px 0px 0px 0px;
	}
#productsDetail #productInfo .features ul
	{
	padding 			: 0px 0px 0px 15px;
	}
#productsDetail #productInfo .features li
	{
	margin 				: 5px 0px 0px 0px;
	list-style-position : inside;
	list-style-position:outside;
	}
#productsDetail #productInfo .downloads
	{
	margin 				: 20px 0px 0px 0px;
	}
#productsDetail #productInfo .downloads li
	{
	margin 				: 5px 0px 0px 0px;
	padding 			: 0px 0px 0px 20px;
	list-style			: none;
	background-image 	: url(../imgs/ico-download.jpg);
	background-position	: 0px 3px;
	background-repeat 	: no-repeat;
	}	
#productsDetail #productInfo .downloads li a
	{
	color 				: #194095;
	text-decoration 	: underline;
	}
#productsDetail #productInfo .downloads li a:hover
	{
	color 				: #194095;
	text-decoration 	: none;
	}
	
	
/* Our History */
#ourHistory
	{
	padding				: 0px 0px 0px 40px;
	width 				: 155px;
	vertical-align 		: top;
	}
#ourHistory .header
	{
	padding 			: 0px 0px 2px 0px;
	border 				: solid 1px #D6DBE0;
	border-width 		: 0px 0px 1px 0px;
	font-size 			: 14px;
	color 				: #194095;
	}
#ourHistory .text
	{
	margin	 			: 5px 0px 0px 0px;
	font-size 			: 12px;
	}

/* About Us */
#aboutUs
	{
	margin 				: 0px 0px 0px 0px;
	vertical-align 		: top;
	}
#aboutUs .first .text
	{
	font-size 			: 15px;
	line-height			: 145%;
	}
	


/* Basket */
#basket .itemHdr
	{
	padding 			: 30px 11px 10px 11px;
	color 				: #194095;
	}	
#basket .item,
#basket .total
	{
	margin 				: 0px 0px 10px 0px;
	padding 			: 8px 8px 8px 8px;
	border 				: solid 1px #D6DBE0;
	}
	
#basket .itemHdr td,
#basket .item td
	{
	vertical-align		: top;
	}
#basket .item .prod a
	{
	color 				: #194095;
	text-decoration 	: underline;
	}
#basket .item .prod a:hover
	{
	color 				: #194095;
	text-decoration 	: none;
	}	
#basket .item .price
	{
	font-size 			: 20px;
	color 				: #194095;
	}
#basket .item input
	{
	width				: 40px;
	font-size 			: 13px;
	color 				: #8B9AAB;
	}
#basket .total .label
	{
	font-size 			: 20px;
	color 				: #194095;
	}
#basket .total .value
	{
	font-size 			: 20px;
	color 				: #4684BC;
	}
	

/* Login */
#login .required
	{
	font-size			: 20px; 
	color				: #4684BC;
	font-weight 		: bold;
	}
	

/* My Account */
#myAccount .info
	{
	margin 				: 0px 0px 30px 0px;
	padding 			: 20px;
	border 				: solid 1px #D6DBE0;
	border-width 		: 1px 1px 1px 1px;
	font-size 			: 14px;
	}
#myAccount .info td
	{
	padding				: 0px 0px 5px 0px;
	}
	
/* Links */
#links .detail
	{
	margin 				: 30px 0px 20px 0px;
	border 				: solid 1px #D6DBE0;
	border-width 		: 1px 1px 1px 1px;
	}
#links .cont
	{
	margin 				: 20px 20px 20px 20px;
	}
#links .name a
	{
	color 				: #194095;
	}
#links .desc
	{
	padding 			: 15px 0px 0px 0px;
	}
#links .url
	{
	padding 			: 15px 0px 0px 0px;
	}
#links .url a
	{
	color 				: #194095;
	}
	

/* Faqs */
#faqs .nav
	{
	margin 				: 30px 0px 0px 0px;
	padding 			: 30px 0px 50px 0px;
	border 				: solid 1px #D6DBE0;
	border-width 		: 1px 0px 0px 0px;
	list-style 			: none;
	}
#faqs .nav li
	{
	padding				: 0px 0px 5px 0px;
	}
#faqs .nav li a
	{
	color 				: #194095;
	text-decoration		: underline;
	}
#faqs .nav li a:hover
	{
	color 				: #194095;
	text-decoration		: none;
	}
#faqs .detail
	{
	padding 			: 30px 0px 30px 0px;
	border 				: solid 1px #D6DBE0;
	border-width 		: 1px 0px 0px 0px;
	}
#faqs .q
	{
	padding				: 6px 0px 6px 40px;
	background-image 	: url(../imgs/faq-q.jpg);
	background-position	: 0px 0px;
	background-repeat 	: no-repeat;
	color 				: #194095;
	}
#faqs .a
	{
	margin 				: 20px 0px 0px 0px;
	padding				: 6px 0px 6px 40px;
	background-image 	: url(../imgs/faq-a.jpg);
	background-position	: 0px 0px;
	background-repeat 	: no-repeat;
	}	
#faqs .downloads
	{
	}	
#faqs .downloads li
	{
	margin 				: 0px 0px 0px 0px;
	padding 			: 0px 0px 5px 20px;
	list-style			: none;
	background-image 	: url(../imgs/ico-download.jpg);
	background-position	: 0px 3px;
	background-repeat 	: no-repeat;
	}
#faqs .downloads li a
	{
	color 				: #194095;
	text-decoration 	: underline;
	}
#faqs .downloads li a:hover
	{
	color 				: #194095;
	text-decoration 	: none;
	}


/* Downloads */
#downloads .nav
	{
	margin 				: 30px 0px 0px 0px;
	padding 			: 30px 0px 50px 0px;
	border 				: solid 1px #D6DBE0;
	border-width 		: 1px 0px 0px 0px;
	list-style 			: none;
	}
#downloads .nav li
	{
	padding				: 0px 0px 5px 0px;
	}
#downloads .nav li a
	{
	color 				: #194095;
	text-decoration		: underline;
	}
#downloads .nav li a:hover
	{
	color 				: #194095;
	text-decoration		: none;
	}
#downloads .detail
	{
	padding 			: 30px 0px 30px 0px;
	border 				: solid 1px #D6DBE0;
	border-width 		: 1px 0px 0px 0px;
	}
	
#downloads .name
	{
	margin 				: 0px 0px 0px 0px;
	padding 			: 0px 0px 0px 20px;
	list-style			: none;
	background-image 	: url(../imgs/ico-download.jpg);
	background-position	: 0px 3px;
	background-repeat 	: no-repeat;
	}	
#downloads .name a
	{
	color 				: #194095;
	text-decoration 	: underline;
	}
#downloads .name a:hover
	{
	color 				: #194095;
	text-decoration 	: none;
	}
#downloads .desc
	{
	padding 			: 10px 0px 0px 20px;
	}
	
/* Press */
#press .detail
	{
	margin 				: 30px 0px 0px 0px;
	padding 			: 30px 0px 0px 0px;
	border 				: solid 1px #D6DBE0;
	border-width 		: 1px 0px 0px 0px;
	}
#press .name
	{
	margin 				: 0px 0px 0px 0px;
	padding 			: 0px 0px 0px 0px;
	color 				: #194095;
	}	
#press .desc
	{
	padding 			: 10px 0px 0px 0px;
	}
#press .lnk
	{
	margin 				: 10px 0px 0px 0px;
	padding 			: 0px 0px 0px 20px;
	list-style			: none;
	background-image 	: url(../imgs/ico-download.jpg);
	background-position	: 0px 3px;
	background-repeat 	: no-repeat;
	}	
#press .lnk a
	{
	color 				: #194095;
	text-decoration 	: underline;
	}
#press .lnk a:hover
	{
	color 				: #194095;
	text-decoration 	: none;
	}
		
	
/* Special Offers */
.specialOffers
	{
	clear 				: both;
	padding				: 35px 15px 35px 15px;
	border 				: solid 1px #015495;
	border-width 		: 2px 0px 0px 0px;
	}
.specialOffers .container
	{
	overflow 			: hidden;
	height 				: 150px;
	}
.specialOffers .offer
	{
	margin 				: 20px 9px 0px 9px;
	float 				: left;
	display 			: block;
	width 				: 300px;
	border 				: solid 1px #D6DBE0;
	text-decoration 	: none;
	color 				: #8B9AAB;
	background-color 	: #FFFFFF;
	}	
.specialOffers .offer:hover
	{
	border 				: solid 1px #D6DBE0;
	cursor				: pointer;
	background-color 	: #F4F7FB;
	}
	
.specialOffers .offer .imgCont
	{
	display 			: block;
	float 				: left;
	margin	 			: 15px 10px 15px 15px;
	border 				: solid 3px #D6DBE0;
	width 				: 118px;
	height 				: 118px;
	}
.specialOffers .offer .img
	{
	display 			: block;
	border 				: solid 1px #FFFFFF;
	width 				: 116px;
	height 				: 116px;
	background-position	: center center;
	background-repeat 	: no-repeat;
	}	
	
.specialOffers .offer .detail
	{
	display 			: block;
	margin	 			: 15px 15px 15px 0px;
	}
.specialOffers .offer .detail .name
	{
	display 			: block;
	height 				: 72px;
	margin 				: 0px 0px 0px 0px;
	font-size 			: 14px;
	color 				: #194095;
	text-decoration 	: underline;
	}
.specialOffers .offer .detail .price
	{
	display 			: block;
	margin 				: 0px 0px 15px 0px;
	font-size 			: 13px;
	}
.specialOffers .offer .detail .price span
	{
	font-size 			: 20px;
	font-weight 		: bold;
	}
.specialOffers .offer .detail .was
	{
	display 			: block;
	margin 				: 0px 0px 5px 0px;
	font-size 			: 13px;
	}	
.specialOffers .offer .detail .was span
	{
	font-size 			: 13px;
	color 				: #CC0000;
	text-decoration		: line-through;
	}
.specialOffers .more,
.specialOffers .more a
	{
	color 				: #194095;
	}
	
	
/* Search */
.search fieldset
	{
	text-align 			: left;				
	}
.search fieldset
	{
	border 				: none;				
	}
.search .field
	{
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 17px;
	color 				: #194095;		
	}
	
	
/* Forms */
.form fieldset
	{
	margin 				: 0px 0px 15px 0px;
	padding 			: 15px 15px 15px 15px;
	border 				: solid 1px #D6DBE0;				
	}
.form fieldset p
	{
	clear 				: both;
	margin 				: 0px 0px 10px 0px;				
	}
.form h2
	{
	margin 				: 15px 0px 10px 0px;
	padding 			: 0px 0px 0px 0px;
	font-size 			: 18px;
	color 				: #194095;		
	}
.form .label
	{
	float 				: left;
	width 				: 200px;
	}
.form .required
	{
	font-size			: 20px; 
	color				: #4684BC;
	font-weight 		: bold;
	}
.form .field
	{
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 17px;
	color 				: #194095;		
	}
	
	
/* Pre-format text */
.formatTxt h1, 
.formatTxt h2, 
.formatTxt h3, 
.formatTxt h4, 
.formatTxt h5, 
.formatTxt h6
	{
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 10px 0px;
	}
.formatTxt a,
.formatTxt pre a, 
.formatTxt tbody a
	{
	color				: #8B9AAB;
	text-decoration		: underline;
	}
.formatTxt a:hover,
.formatTxt pre a:hover,  
.formatTxt tbody a:hover
	{
	color				: #8B9AAB;
	text-decoration		: none;
	}
.formatTxt p
	{
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 10px 0px;
	}
.formatTxt ul,
.formatTxt ol
	{
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 10px 0px;
	}
.formatTxt li
	{
	list-style-type		: disc;
	list-style-position : inside;
	padding				: 0px 0px 10px 15px;
	}	
.formatTxt ol li
	{
	list-style-type		: lower-roman;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
	



