/*TABLE OF CONTENTS 
- RESET STYLES
- WEB FORMS
- BLOG
- CALENDAR
- ECOMMERCE
- FANCYBOX
- LITERATURE
- PHOTO GALLERY
- NIVO BASE
- NIVO CUSTOM
- CONTAINER
- HEADER
- NAVIGATION
- CONTENT
- FOOTER
- FAQ
*/

/*RESET STYLES*/

@font-face {
    font-family: 'Calibri-FF';
    src: url('/fonts/calibri.eot');
    src: url('/fonts/calibri.eot?#iefix') format('embedded-opentype'),
         url('/fonts/calibri.woff') format('woff'),
         url('/fonts/calibri.ttf') format('truetype'),
         url('/fonts/calibri.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gilsansMt';
    src: url('/fonts/gil.eot');
    src: url('/fonts/gil.eot?#iefix') format('embedded-opentype'),
         url('/fonts/gil.woff') format('woff'),
         url('/fonts/gil.ttf') format('truetype'),
         url('/fonts/gil.svg#gilsansMt') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gillsans';
    src: url('/fonts/gillsans.eot');
    src: url('/fonts/gillsans.eot?#iefix') format('embedded-opentype'),
         url('/fonts/gillsans.woff') format('woff'),
         url('/fonts/gillsans.ttf') format('truetype'),
         url('/fonts/gillsans.svg#gillsans') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gillsansMtbold';
    src: url('/fonts/gill-sans-mt-bold.eot');
    src: url('/fonts/gill-sans-mt-bold.eot?#iefix') format('embedded-opentype'),
         url('/fonts/gill-sans-mt-bold.woff') format('woff'),
         url('/fonts/gill-sans-mt-bold.ttf') format('truetype'),
         url('/fonts/gill-sans-mt-bold.svg#gillsansMtbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MyriadProRegular';
    src: url('/fonts/myriadproregular-webfont.eot');
    src: url('/fonts/myriadproregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/myriadproregular-webfont.woff') format('woff'),
         url('/fonts/myriadproregular-webfont.ttf') format('truetype'),
         url('/fonts/myriadproregular-webfont.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


* {
	padding: 0;
	margin: 0;
	line-height: 1;
	text-decoration: none;
}

body {
    font:normal 15px gilsansMt;
	color: #555;
}

#home #slider {display:block;}
#slider {display: none;}

h1, h2, h3, h4, p, hr {margin: 0 0 13px;}

h1 {
	/*font-size: 300%;*/
	font:normal 26px gilsansMt;
	color: #666666;
}

h2 {
	/*font-size: 200%;*/
	font:normal 21px gillsansMtbold;
	color: #004B9B;
}

h3 {
	font: normal 18px gillsansmtbold;
	color: #014ea4;
}

p { line-height: 20px; }

.larger {font-size: 150%;}
.large {font-size: 125%;}
.small {font-size: 75%;}
.smaller {font-size: 50%;}

a {color: #004B9B;}

	a:hover {color: #000;}
	a img {border: 0 none;}

ul, ol {margin: 10px 0 0 20px;}

	ul li {
		padding: 0 0 10px 20px;
		background: url('/Images/bullet.png') no-repeat 0 4px;
		list-style: none;
		color:#555;
		line-height: 20px;
	}
  
	ol li {
		padding: 0 0 10px 8px;
		margin: 0 0 0 18px;
		color:#555;
		line-height: 20px;
	}
.list1 li {
    line-height: 25px;
    background-position: 0 10px;
    padding-bottom: 0px;
    float: left;
    width: 200px;
}

.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

/*WEB FORMS*/

input[type="text"] {
	width:176px !important;
  	height:19px;
    text-align:left;
    border:1px solid ##BBBBBB; padding:0 0 0 5px;
    margin:5px 0px 0;
    font:normal 12px MyriadProRegular;
    color:#989898;
    line-height:23px;
    float:left;
}

select {
	width: 200px;
	margin: 4px 0 0;
	height: 22px;
	padding: 2px 4px;
	border: 1px solid #ddd;
	font-family: 'Calibri-FF';
	color: #555;
	font-size: 14px;
}

textarea {
	width: 176px; height:111px;
	margin: 4px 0 5px 0;
	padding: 2px 4px;
	border: 1px solid #BBBBBB;
    font:normal 12px MyriadProRegular;
    color:#989898;
}
.captchaimg
{
  margin: 5px 0;
}

input[type="submit"] 
{
    background:url(/Images/submit.png) no-repeat center top;
	border: 0 none;
	margin: 7px 0 10px;
	width:79px; height: 32px;
	padding: 2px 4px;
  	cursor: pointer;
}

#CaptchaV2 
{
  width: 190px;
}
.left foem lable
{
}


table.webform,
table.reporting {
	border-collapse:collapse;
	border-spacing:0;
}
table.webform lable 
{
}

.item {
	float: left;
	width: 220px;
	padding: 0 0 10px;
}

/*BLOG*/

.blog-list {
	background: #f9f9f9;
	border: 1px solid #eee;
	color: #000;
	font-size: 14px;
	margin: 0 0 15px;
	padding: 15px;
}

.blog-list span {color: #888;}

.blog-post .post-details {
	color: #888;
	font-size: 14px;
	margin: 0 0 15px;
}

.blog-container .post-list {
	float: left;
	width: 69%;	
}

.blog-post .post-body {margin: 0 0 15px;}

.comment-list {
	background: #f9f9f9;
	border: 1px solid #eee;
	margin-bottom: 15px;
	padding: 15px;
}

.comment-list h5 {
	font-size: 14px;
	margin: 0 0 15px;
}

.blog-comment-container {
	border: 1px solid #e9e9e9;
	margin: 0 0 15px;
}

.blog-comment-container  .comment-details {
	background: #eee;
	font-size: 14px;
	padding: 15px;
}

.blog-comment-container .comment {
	background: #fff;
	padding: 15px;
}

span.flag {
	margin: 0 6px;
	vertical-align: middle;
}

.post-body .links {font-size: 14px;}

.blog-container .side-panel {
	float: right;
	width: 27%;
}

.side-panel h4 {
	font-size: 14px;
	margin: 0 0 15px;
}

.BlogTagCloud {margin: 0 0 15px;}

.BlogRecentPost li, .BlogTagList li, .BlogPostArchive li {
	list-style: none;
	margin: 0 0 15px;
	background: none;
}

p.page-nav {text-align: center;} 

p.page-nav a {margin: 0 15px;}

.blog-post dl {
	background: #f9f9f9;
	border: 1px solid #eee;
	margin: 0 0 15px;
	padding: 15px;
}

.blog-post dt {color: #000;}
.blog-post dd {margin: 0 0 15px;}

/*CALENDAR*/

div.select-month-year {padding: 9px 0;}

table.module-calendar {
	border: 1px solid #888;
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}

table.module-calendar td {
	border: 1px solid #d7d7d7;
	font-size: 11px;
	height: 80px;
	overflow: hidden;
	padding: 0;
	vertical-align: top;
}

table.module-calendar td span {
	background: #f7f7f7;
	color: #333;
	display: block;
	font-size: 11px;
	padding: 0 2px;
	text-align: right;
}

tr.day-of-week td {
	background: #d7d7d7;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	text-align: center;
	vertical-align: middle;
}

table.module-calendar td.events span {
	background: #2BABFA;
	color: #fff;
	font-weight: bold;
}

table.module-calendar td.events {background: #EEF5FA;}

table.module-calendar td ul {
	margin: 9px 0;
	padding-left: 24px;
}

table.module-calendar td.last-month {background: #eee;}
table.module-calendar td.next-month {background: #eee;}

/*ECOMMERCE*/

.shop {
	width: 690px;
}

.shop h1 img {
	float: right;
}

.shop .breadcrumbs {
	font-size: 11px;
}

.shop .products {
	padding: 15px 0 0;
}

	.small-product {
		padding: 0 15px 30px;
		width: 200px;
		float: left;
		text-align: center;
	}

		.small-product h2 {
			font-size: 12px;
			font-weight: bold;
			padding: 0;
			margin: 0 0 5px;
			text-align: center;
			height: 25px;
			overflow: hidden;
		}

		.small-product .image {
			text-align: center;
			width: 190px;
			height: 190px;
		}

		.small-product .image img {
			max-width: 170px;
			max-height: 170px;
		}

		.small-product .description {
			font-size: 11px;
			text-align: center;
			padding: 0 10px;
			height: 30px;
			overflow: hidden;
		}

		.small-product .price {
			font-size: 18px;
			padding: 10px 0;
			text-align: center;
			font-weight: bold;
			font-family: 'Trajan Pro';	
		}
		
		.price span {
			font-size: 12px;
			text-decoration: line-through !important;
		}
		
		.small-product .buttons img:hover {
			cursor: pointer;
		}

	.large-product {
		width: 690px;
	}

		.large-product h2 {
			font-size: 20px;
			padding: 0;
		}

		.large-product .image {
			width: 350px;
			float: right;
			text-align: center;
			margin: 0 0 20px 20px;
		}

		.large-product .image img {
			max-width: 350px;
			max-height: 350px;
		}

		.large-product .price h3 {
			margin: 0;
		}
		
		.large-product .price p {
			font-style: italic;
		}
		
		.large-product input {
			margin: 0 5px;
			width: 60px;
		}
		
		.large-product .buy-line {
			display: block;
			width: 255px;
			border: 1px solid #CCC;
			padding: 8px;
			margin: 0 0 15px;
		}
		
		.large-product .buy-line img {
			float: right;
		}
		
		.large-product .buy-line img:hover {
			cursor: pointer;
		}

table.cartSummaryTable {
	border-collapse:collapse;
	border-spacing:0;	
	float: right;
}

td.cartSummaryItem {
	padding: 0;
	font-size: 10px;
	color: #00718F;
}

.shop-cart #navigation {
	width: 100%;
	margin: 0 0 15px;
}

.shop-cart #navigation td {
	background: #00799A;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	border-right: 2px solid #FFF;
	padding: 15px 0;
	width: 33%;
	text-align: center;
	font-family: 'Trajan Pro';	
}

.shop-cart #navigation td#selected {
	background: #B4B685;
}

.shop-cart #navigation td:last-child {
	border-right: 0 none;
}

a.cartSummaryLink {
	margin: 0 0 0 3px;
}

.poplets {
	border-top: 1px solid #eee;
	margin-top: 36px;
	padding: 9px 0;
}

.poplets img {
	border: 1px solid #ddd;
}

table.productPoplets {
	border-collapse:collapse;
	border-spacing:0;	
	margin: 0 auto;
}

.shop-product-large .details {
	background: #f9f9f9;
	float: left;
	min-height: 360px;
	height: auto !important; /* for modern browsers */
	height: 360px; /* for IE5.x and IE6 */	
	padding: 18px;
	width: 30%;
}

.shop-product-large ul {
	margin: 0 0 36px;
	padding: 0;
}

.shop-product-large li {
	margin: 9px 0;
}

.shop-cart .breadcrumbs {
	margin: 0 0 18px;
}

table.cart {
	background: #fff;
	border-collapse:collapse;
	border-spacing:0;	
	border: 1px solid #ddd;
	width: 100%;
}

table.cart td {
	vertical-align: top; /*to make sure the div stack line up at the top */
}

table.cart a {
	color: #00799A;
}

table.cart th, table.cart td {
	color: #666;
	padding: 9px;
}

tr.val td {
	border-bottom: 1px solid #eee;
}

tr.shipping td {
	border-bottom: 1px solid #ddd;
}

tr.discount td.quantity, tr.shipping td.quantity {
	text-align: right;
}

td.quantity input.update {
	margin: 0 0 0 3px;
}

table.cart th {
	background: #00799A;
	border-bottom: 1px solid #eee;
	color: #FFF;
	font-weight: normal;
	text-align: left;
}

input.cartInputText {
	width: 70px;
}

input#DiscountCode, input#GiftVoucher {
	width: 70px;
}

select.shippingDropDown {
	width: 190px;
}

table.cart th.quantity {
	text-align: right;
}

table.cart td.quantity {
	text-align: right;
}

.productitemcell {
	height: 23px;
	line-height: 20px;
	margin: 0 0 3px 0;
	overflow: hidden;
}

table.cart td.actions {
	text-align: right;
}

table.cart td.actions a {
	margin: 0 12px 0 0;
}

table.cart strong {
}

.shop-form {
	margin: 0 0 18px;
}

.shop-form ul.form {
	background: #f9f9f9;
	border: 1px solid #eee;
	padding: 18px;
}

.shop-form label {
}

.shop-form ul.form li {
	margin: 0;
	padding: 9px 0;
}

.shop-form li.last {
	border-top: 1px solid #eee;
}

/*.shop-form .checkboxes {
	line-height: 27px;
}*/

input.PaymentMethodType {
	margin: 0 6px 0 0;
}

.shop-form ul.form input.cat_textbox,
.shop-form ul.form select.cat_dropdown,
.shop-form ul.form textarea.cat_listbox {
	width: 260px;
}

.shop-form textarea.cat_listbox {
	height: 65px;
}

.shop-receipt, .shop-quote-receipt {
	background: #f9f9f9;
	border: 1px solid #eee;
	margin: 18px;
	padding: 18px;
}

.shop-receipt h1, .shop-quote-receipt h1 {
	border-bottom: 1px solid #ccc;
	padding: 0 0 3px;
}

.shop-receipt h2, .shop-quote-receipt h2 {
	font-weight: normal;
}

.one-page-checkout {
	width: 100%;
}

.one-page-checkout td {
	text-align: right;
	vertical-align: top;
	color: #00718F;
}

.one-page-checkout h2 {
	text-align: left;
}

.one-page-checkout input[type=text] {
	border: 1px solid #CCC;
	background: #FFF;
	padding: 3px;
	height: 15px;
	width: 180px;
	font-family: Verdana;
	font-size: 12px;
	color: #606060;
	margin: 0 0 10px 30px;
	float: right;
}

.cartInputText {
	border: 1px solid #CCC;
	background: #FFF;
	padding: 3px;
	height: 15px;
	width: 40px;
	font-family: Verdana;
	font-size: 12px;
	color: #606060;
}

.one-page-checkout select {
	border: 1px solid #CCC;
	background: #FFF;
	padding: 3px;
	height: 24px;
	width: 187px;
	font-family: Verdana;
	font-size: 12px;
	color: #606060;
}

.shippingDropDown {
	border: 1px solid #CCC;
	background: #FFF;
	padding: 3px;
	height: 24px;
	width: 187px;
	font-family: Verdana;
	font-size: 12px;
	color: #606060;
}

.one-page-checkout textarea {
	border: 1px solid #CCC;
	background: #FFF;
	padding: 3px;
	width: 180px;
	font-family: Verdana;
	font-size: 12px;
	height: 50px;
	color: #606060;
}

.one-page-checkout hr {
	margin: 10px 0;
}

#payment-details {
	margin: 5px 0;
	border: 2px solid #00799A;
	background: #B4B685;
	padding: 10px;
}

#payment-details table {
	width: 100%;
}

#payment-details h2 {
	width: 190px;
	color: #00718F;
	margin: 0 0 5px;
}

#payment-details span {
	float: right;
}

.left-side {
	text-align: left !important;
}

.left-side input {
	margin: 0 0 0 18px;
}

#ss_img_wrapper_100-50_image_en {
	float: right;
	width: 100px;
}

#Amount {
	height: 40px;
	color: #00718F;
    font-size: 30px;
    font-weight: bold;
	text-align: center;
}

#registration-buy-now {
	float: right;
	padding: 0 5px 0 0;
}

.expiry-small {
	width: 92px !important;
}

/*FANCYBOX*/
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/scripts/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/scripts/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/scripts/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/scripts/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/scripts/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/scripts/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/scripts/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/scripts/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/scripts/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/scripts/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/scripts/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/scripts/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/scripts/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/scripts/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/scripts/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/scripts/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/scripts/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/*LITERATURE*/

p.literaturecontainer img {vertical-align: middle;}
p.literature-container span.icon, p.literature-container span.name {margin: 0 3px 0 0;}

/*PHOTO GALLERY*/

#imageContainer img {margin: 0;}
table.photogalleryTable td {padding: 10px;}

/*FORUMS*/

table.topic-list, div.forum-posts-container div.post-list, div.forum-registration {color: #666;}
div.forum-posts-container div.post-list a, div.forum-registration a {color: #1969bc;}
div.forum-registration h2 {color: #000;}
table.forum {background: #f9f9f9; border-collapse:collapse; border-spacing:0; border: 1px solid #eee; margin: 0; width: 100%;}
table.forum td {font-size: 11px; padding: 9px; vertical-align: top;}
table.forum td.topics {border-left: 1px solid #eee; border-right: 1px solid #eee; width: 90px;}
table.forum td.posts {border-right: 1px solid #eee; width: 90px;}
table.forum td.lastpost {border-left: 1px solid #eee; width: 180px;}
table.forum .icon {float: left; width: 50px;}
table.forum .forum {margin: 0 0 0 50px;}
table.forum h3 {margin: 0;}
table.forum h3 a {text-decoration: none;}
ul.cap-top,ul.cap-bottom {font-size: 11px; height: 30px; margin: 0 0 18px; padding: 0;}
ul.cap-bottom {margin: 18px 0 0;}
ul.cap-top li,ul.cap-bottom li {display: block; line-height: 30px; list-style: none;}
ul.cap-top li.user, ul.cap-bottom li.nav-page {float: left; width: 200px;}
ul.cap-top li.actions,ul.cap-bottom li.actions {float: right; text-align: right; width: 350px;}
ul.cap-top li.actions a, ul.cap-bottom li.actions a{float: right; margin: 0; padding: 0 9px;}
table.topic-list {background: #f9f9f9; border-collapse:collapse; border-spacing:0; border-left: 1px solid #eee; border-right: 1px solid #eee; width: 100%;}
table.topic-list th {background: #ddd; border: 1px solid #ddd; color: #000; font-size: 10px; padding: 6px; text-align: left;}
table.topic-list .name {font-weight: bold; width: 60%;}
table.topic-list .name .icon {float: left; width: 30px;}
table.topic-list .replies,table.topic-list .views {font-size: 10px; text-align: center; width: 10%;}
table.topic-list .date {font-size: 10px; text-align: right; width: 20%;}
table.topic-list td {padding: 0;}
table.topic-list a {color: #1969bc;}
table.topic {border-collapse:collapse; border-spacing:0; border-bottom: 1px solid #eee; margin: 0; width: 100%;}
table.topic td {padding: 9px;}
table.topic td.name,table.topic td.replies,table.topic td.views {border-right: 1px solid #eee; vertical-align: middle;}
.forum-registration {border: 1px solid #eee; background: #f9f9f9; padding: 18px;}
.forum-registration input.cat_textbox, .forum-registration textarea.cat_textbox {width: 260px;}
.forum-registration input.cat_button {margin: 0 6px 0 0;}
.forum-posts-container .breadcrumb {font-size: 11px; padding: 6px;}
.forum-posts-container h1 {margin: 18px 0;}
.forum-posts-container h2 {background: #eee; border: 1px solid #eee; color: #888; font-size: 10px; font-weight: normal; margin: 0; padding: 3px 18px;}
.forum-posts-container table.container {border-collapse:collapse; border-spacing:0; width: 100%;}
.forum-posts-container td {background: #f9f9f9; border: 1px solid #ddd; padding: 18px; vertical-align: top;}
.forum-posts-container td.author {font-size: 11px; width: 160px;}
.forum-posts-container h3.name {color: #000; font-size: 12px; font-weight: bold;}
.forum-posts-container tr.sub td {height: 30px; padding: 0 18px;}
.forum-posts-container td.action a {float: right; line-height: 30px;}

/*NIVO BASE*/
 
.nivoSlider {position:relative;}
.nivoSlider img {position:absolute; top:0px; left:0px;}
.nivoSlider a.nivo-imageLink {position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none;}
.nivo-slice {display:block; position:absolute; z-index:5; height:100%;}
.nivo-box {display:block; position:absolute; z-index:5;overflow:hidden;}
.nivo-caption {position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; width:100%; z-index:8;}
.nivo-caption p {padding:5px; margin:0;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}
.nivo-directionNav a {position:absolute; top:45%; z-index:9; cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
.nivo-controlNav a {position:relative; z-index:9; cursor:pointer;}
.nivo-controlNav a.active {font-weight:bold;}

/*NIVO CUSTOM*/

#slider {
	position:relative;
    width:960px;
    height:260px;
	background:url(loading.gif) no-repeat 50% 50%;
}

#slider img {position:absolute; top:0px; left:0px; display:none;}
#slider a {border:0; display:block;}
.nivo-controlNav {position:absolute; left:260px; bottom:-42px;}
.nivo-controlNav a {display:block; width:22px; height:22px; background:url(/scripts/bullets.png) no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left;}
.nivo-controlNav a.active {background-position:0 -22px;}
.nivo-directionNav a {display:block; width:30px; height:30px; background:url(/scripts/arrows.png) no-repeat; text-indent:-9999px; border:0;}
a.nivo-nextNav {background-position:-30px 0; right:15px;}
a.nivo-prevNav {left:15px;}
.nivo-caption {text-shadow:none; font-family: Helvetica, Arial, sans-serif;}
.nivo-caption a {color:#efe9d1; text-decoration:underline;}

/*CONTAINER*/

.container {
	width: 960px;
	margin: 0 auto;
}

/*HEADER*/

.header 
{
    width:960px; height:100px;
    }

	.header .col1 
	{
	    width: 421px; height:88px;
	    padding:12px 0 0 33px;
	}
	.header .col1 p
    {
        font:normal 15px gilsansMt;
	    color: #004B9B;
	    float:left;
	    padding-left:12px;
	    line-height:17px;
	    width:280px;
    }
	.header .col2 
	{
	    width: 414px; height:84px;
	    padding:16px 46px 0 0;
	    font:normal 14px gilsansMt;
	    color:#666666;
	    text-align:right;
	}
	.header .col2 span
	{
	    font:normal 30px gilsansMt;
	    color:#004B9B;
	    text-align:right;
	    float:right;
	}
	.header .col2 a
	{
	    font:normal 18px gilsansMt;
	    float:right;
	    display:block;
	}
	.slider
	{
        /*background:url(/Images/slider.png) no-repeat center top;*/
        margin-top:18px;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        -moz-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.40);
        -webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.40);
        box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.40);
	}
	
/*NAVIGATION*/

.menu-shadow
{
    -moz-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.40);
    -webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.40);
    box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.40);
}
.menu {
	background: #FFF;
	border:1px solid #E6E9EE;
	height: 37px;
	background:url(/Images/menubg.png) repeat-x center center;
	-moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

	.menu ul {
		width: 945px;
		margin: 0 auto;
		z-index: 500;
		padding: 0px 3px 0px 10px;
		text-align: center;
	}

	.menu li {
		display: inline-block;
		margin: 0;
		background: none;
		position: relative;
		padding: 3px 9px 0px 9px;
		background:url(/Images/sep.png) no-repeat right center;
		/*border-right:1px solid #E6E3E3;*/
		float:left; 
	}
	 
	.menu li a 
	{
	    font:normal 14px 'MyriadProRegular';
	    color: #333333;
	    display:block;
	    padding:3px 10px 0;
	    position:relative; z-index:0;
        width: auto;
        line-height:30px;
	    }
	    
		.menu ul ul 
		{
		    top:38px;  
			display: none;
			position: absolute;
			width: 100%;
			margin: 0 0 0 -10px;
			padding:0px;
		}
		.menu ul ul li
		{
		    border:0;
		    padding:0;
		    margin:0!important;
            display:block;
            float:none;
		}
		.menu ul ul a
		{
		    line-height:16px;
		    background-color:#CAE4F1;
		    padding: 10px;
		    border-top:1px solid #A2D5EE;
		    -moz-border-radius: 0px;
            -webkit-border-radius: 0px;
		    border-radius: 0px;
		}
		
		
		.menu ul ul a:hover
		{
		    background-color:Gray !important;
		    color:White;
		}

	.menu ul li:last-child
	{
	    border:0px;
	    background:none;
	}
	.menu ul li:first-child
	{
	    background:url(/Images/sep.png) no-repeat right center;
	}
	.last
	{
	    border:0px;
	    background:none;
	}

/*CONTENT*/

.main-shadow
{
    -moz-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.60);
        -webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.60);
        box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.60);
}
.main { background-color:White; margin-top:20px;}

	.main .col1 {
		width: 185px; 
		background-color:White;
		border:1px solid #E6E9EE;
		-moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
		padding: 15px 15px 20px;
		position:relative; z-index:0;
	}

	.main .col2 {
		width: 685px;
		padding: 0px 20px 10px;
		margin: 0 0 0 12px;
	}
	
	.main .col1 h3 {
		text-align: center;
		font-size: 20px;
	}

	.main .col3 {
		width: 180px;
		padding: 40px 0px 20px;
	}

/*FOOTER*/

.footer 
{
    height:167px; width:100%;
	color: #FFF;
	padding: 20px 0 0 0;
	margin-top:25px;
	background: #999999;
	border-top:4px solid #004B9B;
}
.footerItem
{
    margin:0 auto;
    width:960px;
}
.footer a {color: #FFF;}
.footer a:hover {color: #004B9B;}
.footer ul
{
    float:right;
    list-style:none none;
    padding:0px; margin:0px;
}
.footer ul li
{
    float:left;
    padding:0px;
    margin:3px 0px;
    background:none;
}
.footer ul li a
{
    font:normal 13px MyriadProRegular;
    color:White;
    padding:0px !important;
    content : "|";
}
.footer ul li a:after
{
    padding:0px 4px;
    content : "|";
}
.footer ul li a:hover
{
    color:#004B9B;
    text-decoration:none;
}
.footer ul li a.:after last-child
{
    padding:0px 4px;
    content : " ";
}

	.footer li {margin: 0 0 5px;}
	.footer .col1 {width: 390px;}

		.footer .col1 .col1 {
			width: 142px;
			float: left;
			color:White;
		}
	
		.footer .col1 .col2 {
			width: 230px;
			margin-left:10px;
			float: left;
		}
		
		.footer .col1 .col2 p 
		{
		    font:normal 13px gilsansMt;
	        color: #FFF;
		}
		.footer .col1 .col2 .lbl 
		{
		    font:normal 13px gilsansMt;
	        color: #FFF;
	        width:105px;
		}
		.footer .col1 .col2 .value
		{
		    font:normal 13px gilsansMt;
	        color: #FFF;
	        width:155px;
		}
		.footer .col1 .col2 .value a
		{
		    font:normal 13px gilsansMt;
	        color: #004B9B;
	        width:155px;
		}
		.footer .col1 .col2 .value a:hover
		{
		    color:White;
		}
		
		
		
		.footer .col1 .col2 .table
		{
		    width:260px;
		    padding-left:12px;
		}
	
		.footer .col1 .col2 ul {
			margin: 0;
			padding: 0;
		}
	
		.footer .col1 .col2 li {
			padding: 0;
			float: left;
			/*width: 75px;*/
		}
	
		/*.footer .col1 .col2 li:nth-child(2n) {width: 110px;}*/

	.footer .col2 {width: 450px;}
	
		.footer .col2 ul {
			margin: 0;
			padding: 0;
		}
		.footer .col2 li.last a:after
		{
		    content:"";
		}
	
		/*.footer .col2 li:nth-child(2n) {width: 80px;}*/
		.footer .col2 ul ul {display: none;}
	
	.copyright {text-align: right; width:400px;
	font:normal 10px gilsansMt;
    color:White;
    margin-top:36px;
	            }
	            .copyright a
	            {
	                line-height:25px;
	            }
	.hide {display: none;}
	.footer .hide {display: inline-block !important;}

/*FAQ*/

.faq-answer {
	padding: 5px 0px 15px;
	margin: 0 0 15px;
	border-bottom: 1px solid #CCC;
}

/*MISC*/
.col1 .webform, 
.col1 .webform tr, 
.col1 .webform td, 
.col1 .webform p, 
.col1 .webform input[type='file'] {
    width: 185px;
}
.button#refer {
display: block;
width: 217px;
height: 40px;
background: url(/images/refer-a-patient-button.png) no-repeat center center;
}