/* Global Styles */
html, body {
	margin: 0;
	padding: 0;
	font-family: Arial, Sans Serif;
	font-size: 12px;
	color: #666;
	line-height:15px;
	background-color: #fff;
}

img.bg {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;

	/* Set up proportionate scaling */
	width: 100%;
	height: auto;

	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
}

#print_top {
	display: none;
}

#wrap {
	position: relative; 
}

/* Extras */
.clear {
	clear: both;
}

.fatclear {
	height: 15px;
	clear: both;
}

.nomouse {
	cursor: default;
}

.loadBkg {
	background: transparent url('../../assets/images/global/loader.gif') center center no-repeat;
}

/* Link Markup */
a.pdf {
	display: inline-block;
	background: url('../../assets/images/global/pdf.png') no-repeat left center;
	padding-left: 20px;
	line-height: inherit;
}
#resourcebox a.pdf {
	display: inline-block;
	background: url('../../assets/images/global/pdf.png') no-repeat left center;
	padding-left: 30px;
	line-height: inherit;
}
td a.pdf {
	display: inline;
	background: url('../../assets/images/global/pdf.png') no-repeat left center;
	padding-left: 20px;
	line-height: inherit;
}
a.twitter {
	display: inline-block;
	background: url('../../assets/images/global/twitter.png') no-repeat left center;
	padding-left: 20px;
	line-height: inherit;
}
#resourcebox a.twitter {
	display: inline-block;
	background: url('../../assets/images/global/twitter.png') no-repeat left center;
	padding-left: 30px;
	line-height: inherit;
}
a.facebook {
	display: inline-block;
	background: url('../../assets/images/global/facebook.png') no-repeat left center;
	padding-left: 20px;
	line-height: inherit;
}
#resourcebox a.facebook {
	display: inline-block;
	background: url('../../assets/images/global/facebook.png') no-repeat left center;
	padding-left: 30px;
	line-height: inherit;
}

/* Login Box */
/*
#login_box {
	position: relative;
	display: none;
	width: 440px;
	height: 200px;
	border: solid 5px #66b700;
	background: #fff;
	padding: 0;
	overflow: hidden;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	box-shadow: 0 0 20px #444;
	-moz-box-shadow: 0 0 20px #444;
	-webkit-box-shadow: 0 0 20px #444;

}

#login_box label{
	display: block;
	width: 100px;
	font-size: 11px;
	font-weight: bold;
}

#login_box #login_box_content_login {
	float: left;
}

#login_box #login_box_content_login input {
	margin-bottom: 10px;
	width: 135px;
	border: solid 1px #666;
	height: 20px;
	background: #fff url('../../assets/images/global/account_boxhdr.gif') no-repeat left bottom;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #444;
	padding: 2px;
}
#login_box #login_box_content_login input:focus {
	border: solid 1px #000;
}

#login_box #login_box_content_login .button {
	height: 40px;
	width: 141px;
	padding: 0px;
	margin-bottom: 0;
	background: #fff url('../../assets/images/global/account_boxhdr.gif') no-repeat right bottom;
}

#login_box #login_box_content_links {
	width: 250px;
	height: 140px;
	float: right;
	padding-top: 3px;
	padding-left: 15px;
	border-left: solid 1px #ddd;
	font-size: 11px;
}

#login_box #login_box_content_links li {
	margin-top: 7px;
	margin-bottom: 10px;
}

#login_box #login_box_content_links li a {
	color: #666;
	text-decoration: underline;
}

#login_box #login_box_content_links li a:hover {
	text-decoration: none;
}

#login_box .close {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 30px;
	height: 15px;
	background: url("../../assets/images/global/account_boxhdr.gif") right top no-repeat;
	cursor: pointer;
}

#login_box #login_box_title{
	height: 40px;
	background: url("../../assets/images/global/account_boxhdr.gif") 0 0 no-repeat;
	text-indent: -5000px;
}

#login_box #login_box_content{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	overflow: hidden;
}
*/

/* Header */

#wrap #page_top {
	position: relative;
	z-index: 2;
}

#wrap #page_top #part1 {
	position: relative;
	height: 65px;
}

#wrap #page_top #part1 #logo {
	position: relative;
	width: 960px;
	height: 65px;
	margin-left: auto;
	margin-right: auto;
	background-image: url("../../assets/images/global/irwd50.png");
	background-position: top left;
	background-repeat: no-repeat;
}

div#logo a#home {
	display: block;
	position: absolute;
	top: 20px;
	left: 0;
}

div#nav a#homeie {
	display: block;
	position: absolute;
	bottom: 14px;
	left: 0px;
}

#wrap #page_top #part1 #logo #links {
	position: absolute;
	bottom: 11px;
	right: 22px;
	font-size: 10px;
	color: #999;
}

#wrap #page_top #part1 #logo #links a {
	color: #999;
	text-decoration: none;
}

#wrap #page_top #part1 #logo #links a:hover {
	color: #999;
	text-decoration: underline;
}

#wrap #page_top #part2 {
	position: relative;
	
	height: 54px;
	border-bottom-color: #707070;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	
	background-image: url("../../assets/images/global/navg2.png");
	background-position: top left;
	background-repeat: repeat;
}

#wrap #page_top #part2 #nav {
	position: relative;
	width: 850px;
	height: 54px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 110px;

	background-image: url("../../assets/images/global/irwd50.png");
	background-position: bottom left;
	background-repeat: no-repeat;
	
	font-size: 12px;
	font-weight: normal;
}

#wrap #page_top #part2 #nav a {
	color: #eee !important;
}

#wrap #page_top #part2 #nav td {
	padding: 0px;
	margin: 0px;
	text-align: left;
}

#wrap #page_top #part2 #nav td .menu {
	position: relative;
	display: block;
	padding: 0px;
	margin: 0px;
	height: 54px;
}

#wrap #page_top #part2 #nav td .menu a.mlink, #wrap #page_top #part2 #nav td .menu div#sbox {
	position: relative;
	display:block;
	height: 54px;
	line-height: 54px;
	text-decoration: none;
	color: #fff;
	margin: 0;
	padding-left: 15px;
}

#wrap #page_top #part2 #nav td .menu a.underline{
	text-decoration: underline;
}

#wrap #page_top #part2 #nav td .menu div#sbox {
	position: relative;
	width: 135px;
	margin: 0;
	padding: 0;
}

#wrap #page_top #part2 #nav td a:hover {
	text-decoration: underline;
}

#wrap #page_top #part2 #nav td .menu:hover ul.dropdown {
	display: block;
}

#wrap #page_top #part2 #nav td .menu ul.dropdown {
	position: absolute;
	display: none;
	top: 54px;
	left: 0;
	
	width: 186px;
	text-align: left;
	
	margin: 0px;
	padding-top: 2px;
	padding-left: 0px;
	padding-bottom: 20px;
	
	background-image: url("../../assets/images/global/dropdown4.png");
	background-position: bottom left;
	background-repeat: no-repeat;
}

/* Give wrapping menu items indent on the second line */
#wrap #page_top #part2 #nav td .menu ul.dropdown li {
	padding-left: 20px;
	margin-right: 15px;
	text-indent: -10px;
}

#wrap #page_top #part2 #nav td .menu ul.dropdown a {
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	line-height: 20px;
	text-decoration: none;
}

#wrap #page_top #part2 #nav td .menu ul.dropdown a:hover {
	text-decoration: underline;
}

#wrap #page_top #part2 #nav #search div#sbox div {
	display: block;
	position: absolute;
	top:0;
	left:0;
	
	width: 135px;
	height: 54px;
	
	line-height: normal;

	text-align: left;
	margin: 0;
	padding: 0;
}

#wrap #page_top #part2 #nav #search div#sbox div form {
	position: relative;
}

#wrap #page_top #part2 #nav #search form span{
	display: none;
	position: absolute;
	top: 10px;
	right: 23px;
	margin: 0;
	width: 85px;
	text-align: left;
	color: #ffcc00;
	font-weight: bold;
}

#wrap #page_top #part2 #nav #search form #s_box{
	display: block;
	position: absolute;
	top: 19px;
	right: 15px;
	margin: 0;

	width: 85px;
	height: 14px;
	font-size: 10px;
	background-color: #fff;
	border-style: none;
	color: #666;
}

#wrap #page_top #part2 #nav #search form #s_button{
	display: block;
	position: absolute;
	top: 19px;
	right: 0px;
	margin: 0;
}

/* Tail */
#tail_wrap {

}

#tail_wrap #tail {
	width: 589px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	
	font-size: 10px;
	color: #999;
}

/* preload dropdown image */
#tail_wrap #flax {
	height: 1px;
	width: 1px;
	background: url("../../assets/images/global/dropdown4.png") bottom right no-repeat;
}

#tail_wrap #tail a {
	color: #999;
	text-decoration: none;
}

#tail_wrap #tail a:hover {
	text-decoration: underline;
}


/* Main Section & Cols */
#main_wrap {
	position: relative;
	margin-top: 19px;
}

#main_wrap #ealert {
	/*border-color: #333;*/
	border-width: 1px;
	border-style: solid;
	
	/*background-color: #CC0800;*/
	/*color: #fff;*/
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;

	width: 940px;
	
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -10px;
	margin-bottom: 10px;
}

#main_wrap #ealert p {
	margin-top: 5px;
	margin-bottom: 5px;
}

#main_wrap #ealert h1, #main_wrap #ealert h2, #main_wrap #ealert h3, #main_wrap #ealert h4, #main_wrap #ealert h5, #main_wrap #ealert h6 {
	margin-top: 5px;
	margin-bottom: 5px;
}

#main_wrap #ealert h1{ font-size: 25px; line-height: 25px;	}
#main_wrap #ealert h2{ font-size: 20px; line-height: 20px;	}
#main_wrap #ealert h3{ font-size: 17px; line-height: 17px;	}
#main_wrap #ealert h4{ font-size: 14px; line-height: 14px;	}
#main_wrap #ealert h5{ font-size: 11px; line-height: 11px;	}
#main_wrap #ealert h6{ font-size: 9px; line-height: 9px;	}

#main_wrap #ealert a {
	color: #fff;
	text-decoration: underline;
}

#main_wrap #ealert a:hover {
	color: #fff;
	text-decoration: none;
}

/*
#main_wrap #ealert {
	border-color: #CE0A31;
	border-width: 1px;
	border-style: solid;
	
	background-color: #fff;
	color: #8D2036;
	font-size: 12px;
	line-height: 18px;

	width: 940px;
	
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -10px;
	margin-bottom: 10px;
}
*/

#main_wrap #main {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	overflow: auto;
}

#main_wrap #main #col_left {
	width: 175px;
	margin-right: 10px;
	float: left;
	overflow: hidden;
}

#main_wrap #main #col_right {
	width: 175px;
	margin-left: 10px;
	float: right;
	overflow: hidden;
}

#main_wrap #main #col_main {
	width: 589px;
	float: left;
	overflow: hidden;
}

#main_wrap #main #col_main_aws {
	width: 775px;
	float: left;
	overflow: hidden;
}

#main_wrap #main #col_main_aws #category_content{
	width: 568px;
}

#main_wrap #main #col_main_aws #awsTitle {
	display: block;
	margin-bottom: 1px;
}

#main_wrap #main #col_main_aws #awsHero {
	display: block;
}

/* AWS Themes */
#main_wrap #main #col_main_aws #awsCol1 {
	width: 590px;
	float: left;
	margin-right: 10px;
}

#main_wrap #main #col_main_aws #awsCol2 {
	width: 175px;
	float: left;
}

#main_wrap #main #col_main_aws #awsCol2 ul li{
	width: 159px;
	padding-left: 16px;
	display: block;
	height: 25px;
	overflow: hidden;
	background-color: #7E7B75;
	margin-bottom: 1px;
}

#main_wrap #main #col_main_aws #awsCol2 li a{
	color: #fff;
	line-height: 25px;
	text-decoration: none;
	
	font-size: 11px;
	font-weight: bold;
}

#main_wrap #main #col_main_aws #awsCol2 #awsDrop {
	margin-left: 8px;
}

#main_wrap #main #col_main_aws #awsCol2 ul li a.underline, #main_wrap #main #col_main_aws #awsCol2 ul li a.active{
	text-decoration: underline;
}

#main_wrap #main #col_main_aws #awsCol2 ul li a:hover{
	text-decoration: underline;
}


/* Left Cols */
#col_left #cust_care{
	width: 175px;
	overflow: hidden;
	
	background-image: url("../../assets/images/titles/box_cust_care.gif");
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #000;
	
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

#col_left #cust_care li{
	padding-top: 10px;
	padding-left: 9px;
	padding-bottom: 10px;
	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #666;
}

#col_left #cust_care li a.icon{
	margin-right: 10px;
}

#col_left #cust_care li a{
	color: #fff;
	text-decoration: none;
}

#col_left #cust_care li a:hover{
	text-decoration: underline;
}

/* Right Cols */
#col_right #quick_links a, #col_right #banners a {
	color: #000;
	border: 0;
}

#col_right #quick_links{
	width: 175px;
	padding-top: 55px;
	overflow: hidden;
	
	background-image: url("../../assets/images/titles/box_quick_links.gif");
	background-position: top center;
	background-repeat: no-repeat;
}

#col_right #quick_links img{
	display: block; /* ie margin fix */
	margin-bottom: 1px;
}

#col_right #banners{
	width: 175px;
	overflow: hidden;
}

#col_right #sidebar_sec{
	width: 165px;
	margin-top: 15px;
	margin-left: 5px;
	margin-right: 5px;
	overflow: hidden;
	font-size: 11px;
}

#col_right #sidebar_sec p{
	margin-top: 5px;
	margin-bottom: 5px;
}

#col_right #sidebar_sec a{
	color: #0099CC;
	text-decoration: underline;
}

#col_right #sidebar_sec a:hover{
	text-decoration: none;
}

#col_right #banners img{
	display: block; /* ie margin fix */
	margin-bottom: 1px;
}

#col_right #news{
	width: 173px;
	overflow: hidden;
	
	font-size: 11px;
	font-weight: normal;
	color: #4c4c4c;
        border: 1px #007CA6 solid;
}

#col_right #news h3{
	font-size: 20px;
	font-weight: bold;
	
/*	padding-top: 20px;
	padding-left: 10px;*/
	
	color: #4c4c4c;
	background: url("../../assets/images/global/liquid-ui-news-hdr.jpg") 0 0 no-repeat;
	width: 175px;
	height: 41px;
        text-indent: -500px;
}

#col_right #news a.all_news {
	display: block;
	background: url("../../assets/images/global/liquid-ui-all-news.jpg") 0 0 no-repeat;
	width: 175px;
	height: 31px;
        text-indent: -500px;
        margin-top: 10px;
}

#col_right #news div.all_news {
	display: block;
	background: url("../../assets/images/global/liquid-ui-all-news2.jpg") 0 0 no-repeat;
	width: 175px;
	height: 31px;
        text-indent: -500px;
        margin-top: 10px;
}

#col_right #news ul{
	padding-left: 10px;
}

#col_right #news li{
	padding-top: 14px;
}

#col_right #news li a{
	text-decoration: none;
	color: #4c4c4c;
}

#col_right #news li a span.jump{
	color: #66ac01 !important;
}

#col_right #news li a:hover{
	text-decoration: underline;
}

/* Center Cols */
#col_main #welcome{
	width: 589px;
	height: 316px;
	padding-top: 54px;
	overflow: hidden;
	
	background-image: url("../../assets/images/titles/box_welcome.gif");
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #FFF;
	
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

#col_main #welcome img{
	display: block; /* ie margin fix */
}

#col_main #buttons{
	width: 592px;
	padding: 0px;
	margin-top: 1px;
	overflow: hidden;
}

#col_main #buttons a{
	float: left;
	margin-right: 1px;
}

/* Category Head Section */

#col_main #category_head{
	width: 589px;
	overflow: hidden;
	
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

#col_main #category_head img{
	display: block; /* ie margin fix */
}

#col_main #category_head #category_links{
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #7E7B75;
	overflow: auto;
}

#col_main #category_head #category_links ul{
	padding-left: 16px;
	background-color: #7E7B75;
}

#col_main #category_head #category_links ul li{
	display: block;
	width: 191px;
	height: 22px;
	overflow: hidden;
	float: left;
	background-color: #7E7B75;
}

#col_main #category_head #category_links ul li a{
	color: #fff;
	line-height: 22px;
	text-decoration: none;
}

#col_main #category_head #category_links ul li a.underline, #col_main #category_head #category_links ul li a.active{
	text-decoration: underline;
}

#col_main #category_head #category_links ul li a:hover{
	text-decoration: underline;
}

/* Category Content Section */
#category_content {
	background-color:#fff;
	width:567px;
	overflow:hidden;
	font-size:12px;
	font-weight:400;
	color:#666;
	border-color:#ccc;
	border-style:none solid solid;
	border-width:1px;
	padding:10px;
	line-height: 16px;
}

#category_content.bridge {
	background-color:#fff;
	width:auto;
	overflow:hidden;
	font-size:12px;
	font-weight:400;
	color:#666;
	border: none;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
	line-height: 16px;
}

#category_content_top {
	height: 1px;
	width:589px;
	overflow:hidden;
	padding: 0;
	margin: 0;
	background-color: #ccc;
}

#category_content #category_title {
	padding-bottom: 10px;
	margin-bottom: 10px;
	
	background-image: url("../../assets/images/global/divider.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
	
	overflow: auto;
}

#category_content #category_title #navbc {
	margin-bottom: 10px;
}

#category_content #category_title #navbc a {
	color: #4C4C4C;
}

#category_content #category_title #navbc a:hover {
	text-decoration: none;
}

#category_content #category_title #socialico {
	margin-top: 5px;
	margin-bottom: 0px;
	overflow: hidden;
	float:left;
	width: 300px;
}

#category_content #category_title #socialico a {
	color: #333;
	text-decoration: none;
}

#category_content #category_title #socialico .sicon {
	margin-right: 5px;
	float: left;
}

#category_content #category_title #print {
	margin-top: 5px;
	margin-right: 2px;
	float: right;
}

#category_content #category_title h1 {
	font-size: 20px;
	font-weight: bold;
	color: #000;
	line-height: 30px;
	float: left;
}

#category_content #category_title h2 {
	clear: left;
	float: left;
	width: 400px;
}

#category_content #category_text hr {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: #ccc solid 1px;
	margin-left: 10%;
	margin-right: 10%;
	margin-top: 25px;
	margin-bottom: 25px;
	clear: both;
}

#category_content #category_text p {
	margin-top: 10px;
	margin-bottom: 10px;
}

.tabborder p {
	margin-top: 5px;
	margin-bottom: 5px;
}

#category_content #category_text ol, #category_content #category_text ul {
	margin-left: 25px;
}

#category_content #category_text ul li {
	list-style-position: outside;
	list-style-type: circle;
	margin-top: 7px;
	margin-bottom: 7px;
}

#category_content #category_text ol li {
	list-style-position: outside;
	list-style-type: decimal;
	margin-top: 7px;
	margin-bottom: 7px;
}

#category_content #category_text table.fancytable {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #bbd0db;
	border-collapse: separate;
}

#category_content #category_text table.fancytable,#category_content #category_text table.fancytable td {
	border-width:1px;
	border-style:solid;
	border-color:rgb(187,208,219)
}

#category_content #category_text table.fancytable {
	border-spacing:0;
	border-collapse:separate;
	font-size: 11px;
	line-height: 15px;
}

#category_content #category_text table.fancytable tr td p {
	margin-top: 0;
	margin-bottom: 7px;
}

#category_content #category_text table.fancytable td {
	padding:3px
}

#category_content #category_text table.fancytable tr {
	background-color: #f2f6f8;
}

#category_content #category_text table.fancytable tr:nth-child(odd) {
	background-color: #d1eaf4;
}

#category_content #category_text table.fancytable tr:first-child {
	font-weight: bold;
}


.tabborder ul, .tabborder ol {
	margin-left: 25px;
}

.tabborder ul li {
	list-style-position: outside;
	list-style-type: circle;
	margin-top: 7px;
	margin-bottom: 7px;
}

.tabborder ol li {
	list-style-position: outside;
	list-style-type: decimal;
	margin-top: 7px;
	margin-bottom: 7px;
}

#category_content #category_text h1{
	font-family: inherit !important;
	font-size: 15px !important;
	font-weight: bold !important;
	color: #000;
	margin-top: 20px;
	margin-bottom: 5px;
}

#category_content #category_text h2, #category_content #category_text h3, #category_content #category_text h4, .e2g_crumbs {
	font-family: inherit !important;
	font-size: 13px !important;
	font-weight: bold !important;
	color: #000;
	margin-top: 10px;
	margin-bottom: 5px;
}

.tabborder h2, .tabborder h3, .tabborder h4{
	font-family: inherit !important;
	font-size: 13px !important;
	font-weight: bold !important;
	color: #000;
	margin-top: 10px;
	margin-bottom: 5px;
}

#category_content #category_text img, .tabborder img {
	margin: 7px;
}

#category_content #category_text a {
	color: #0099cc;
	text-decoration: underline;
}

#category_content #category_text iframe {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.tabborder a {
	color: #0099cc;
	text-decoration: underline;
}

#category_content #category_text a:hover {
	text-decoration: none;
}

.tabborder a:hover {
	text-decoration: none;
}

/* Resource Box */
#category_content #category_text div#resourcebox, #col_main div#resourcebox {
	float: right;
	width: 175px;
	
	border-left-color: #ccc;
	border-left-style: solid;
	border-left-width: 1px;
	
	padding-top: 5px;
	padding-bottom: 10px;
	margin-left: 10px;
	margin-top: 10px;
}

#category_content #category_text div#resourcebox ul, #col_main div#resourcebox ul {
	margin-left: 3px;
}

#category_content #category_text div#resourcebox li, #col_main div#resourcebox li {
	margin-left: 10px;
	padding-left: 10px;
	list-style-position: none;
	list-style-type: none;
	
	text-indent: -10px;
}


/* MAIN Category Content Section */

#category_main_content {
	width: 557px;
	margin-top: 10px;
	margin-bottom: 5px;
	
	overflow: hidden;
	padding-left: 15px;
	padding-right: 15px;
	
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
}

#col_main_aws #category_main_content {
	width: 775px;
	padding: 0;
}

#category_main_content h2 {
	font-size: 20px;
	font-weight: bold;
	color: #000;
	line-height: 30px;
}

#category_main_content p {
	margin-bottom: 15px;
}

#category_main_content a {
	color: #0099cc;
	text-decoration: none;
	font-weight: bold;
}

#category_main_content a:hover {
	text-decoration: underline;
}


/* OLD TABS */
/* Tabs */
#col_main #tabs table {
	border-collapse: collapse;
}

#col_main #tabs img {
	display: block;
}

#col_main #tabs #upper table td{
	height: 29px;
	background-image: url("../../assets/images/global/tabs/tab_left.gif");
	background-position: top left;
	background-repeat: no-repeat;
}

#col_main #tabs #upper table td#utfirst{
	background-image: url("../../assets/images/global/tabs/tab_sel_left.gif");
}

#col_main #tabs #upper table td div{
	height: 29px;
	background-image: url("../../assets/images/global/tabs/tab_right.gif");
	background-position: top right;
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-right: 10px;
	overflow: hidden;
}

#col_main #tabs #upper table td#utfirst div{
	background-image: url("../../assets/images/global/tabs/tab_sel_right.gif");
}

#col_main #tabs #upper table td div a{
	line-height: 29px;
	font-size: 13px;
	font-weight: bold;
	color: #7E7B75;
	text-decoration: none;
}

#col_main #tabs #upper table td div a:hover{
	text-decoration: underline;
}

#col_main #tabs #upper table td#utfirst div a{
	color: #fff;
}

#col_main #tabs .tabpanel{
	display: none;
	background-color: #7E7B75;
}

#col_main #tabs .tabcontent{
	display: none;
}

#col_main #tabs .first{
	display: block;
}

#col_main #tabs .content0 {
	/* display: block; */
}

#col_main #tabs .lower {
	height: 31px;
	background-color: #7E7B75;
	font-size: 11px;
	font-weight: bold;
	line-height: 31px;
}

#col_main #tabs .lower li {
	float: left;
}

#col_main #tabs .lower a {
	float: left;
	display: block;
	color: #fff;
	text-decoration: none;
	margin-left: 15px;
}

#col_main #tabs .lower a:hover {
	text-decoration: underline;
}

#col_main #tabs .tabcontent a{
	color: #0099cc;
	text-decoration: underline;
}

#col_main #tabs .tabcontent a:hover{
	text-decoration: none;
}

#col_main #tabs .tabcontent .tabborder{
	background-color:#fff;
	width:567px;
	overflow:hidden;
	font-size:12px;
	font-weight:400;
	color:#666;
	border-color:#ccc;
	border-style:none solid solid;
	border-width:1px;
	padding:10px;
}

#col_main #tabs .tabcontent .tabborder .titledivider{
	padding-bottom: 10px;
	margin-bottom: 10px;
	
	background-image: url("../../assets/images/global/divider.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
}

.tabborder h1{
	font-family: inherit !important;
	font-size: 15px;
	font-weight: bold !important;
	color: #000;
	margin-top: 10px;
	margin-bottom: 5px;
}

#col_main #tabs .tabcontent .tabborder .titledivider h1{
	font-size: 20px;
	font-weight: bold;
	color: #000;
	line-height: 30px;
	margin-top: 0;
	margin-bottom: 0;
}


/* News */
#category_content #category_text #news {
	margin-top: 15px;
}

#category_content #category_text #news h2.year {
	margin-top: 10px;
	font-size: 15px;
	line-height: 20px;
}

#category_content #category_text #news p {
	margin-left: 20px;
}

#category_content #category_text #news p span.date {
	display: block;
	width: 55px;
	float: left;
}
#category_content #category_text #news p span.divider {
	display: block;
	float: left;
}

/* News Update */
#category_content #category_text div.reflect_archive_list ul,
#category_content #category_text div.reflect_archive_list ul li {
	list-style: none;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	clear: both;
	line-height: 20px;
}

#category_content #category_text div.reflect_archive_list div.reflect_date{
	display: block;
	float: left;
	padding-left: 15px;
	padding-right: 18px;
}

#category_content #category_text div.reflect_archive_list a{
	display: block;
	float: left;
	width: 400px;
	
	padding-left: 15px;
	font-weight: normal;
}

#category_content #category_text div.reflect_archive_list div.reflect_item a{
	display: block;
	padding-left: 15px;
	font-weight: normal;
}

/* Tag Search */
.tagsearch {
	
}

div.entry {
	padding-left: 20px;
}

div.news {
	padding-left: 0;
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 12px;
}

div.news img {
	margin: 7px;
}

div.news img.news_preview_image {
	width: 80px;
	margin-left: 16px !important;
	margin-right: 10px !important;
	margin-bottom: 20px;
	float: left;
}

div.news .date, #category_content #category_text div.news h3{
	font-size: 13px;
	padding-right: 10px;
}

div.news .date, #category_content #category_text div.news h3 a{
	font-size: 13px;
}

div.news .summary {
	padding-top: 5px;
	padding-left: 12px;
	padding-right: 12px;
	margin-right: 0 !important;
	overflow: auto;
}

div.news .seefull {
	font-weight: bold;
}


div.entry .date {
	width: 55px;
	float: left;
}

div.entry .summary {
	margin-right: 40px;
}

div.entry .title {
	margin-left: 70px;
	width: 440px;
	text-indent: -10px;
	padding-left: 10px;
}

div.entry .title a {
	/*padding-left: 5px;*/
	font-weight: normal;
	text-decoration: underline;
}

div.entry .title a:hover {
	text-decoration: none;
}

/* Blog */
#category_content #category_text #blog {
	margin-top: 15px;
}

#category_content #category_text #blog .entry {
	margin-bottom: 20px;
}

#category_content #category_text #blog .entry h3 {
	font-size: 16px;
}

#category_content #category_text #blog .entry .date {
	color: #aaa;
}

#category_content #category_text #blog .ditto_currentpage, #category_content #category_text #blog .ditto_page {
	padding: 3px;
	margin-left: 3px;
	margin-right: 3px;
	border-color: #666;
	border-width: 1px;
	border-style: solid;
}

#category_content #category_text #blog .ditto_currentpage {
	background-color: #ddd;
	font-weight: bold;
}

/* Request & Contact Forms */
#category_content .contactform #cfRequestfill {
	display:none;
}

#category_content .contactform label {
	display: block;
	width: 100px;
	float: left;
	clear: none;
	margin-left: 10px;
}

#category_content .contactform input {
	width: 150px;
	margin-bottom: 5px;
	font-size: 10px;
}

#category_content .contactform p {
	margin-top: 10px;
	margin-bottom: 5px;
}

#category_content .contactform ul {
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 15px;
}

#category_content .contactform ul li {
	list-style: inside;
	list-style-type: circle;
}

#tos {
	margin: 10px 8px 10px 8px;
	padding: 0 10px 0 10px;
	border: 1px solid #ccc;
	overflow: auto;
	
	height: 300px;
}

#tos p {

}

/* Request */
#category_content div#category_title .download a{
	color: #0099cc;
	text-decoration: underline;
}

#category_content div#category_title .download a:hover{
	text-decoration: none;
}

#category_content div#category_title .download span{
	font-size: 10px;
	margin-left: 3px;
}

#category_content div#category_text .requestimage{
	float: left;
	margin-right: 7px;
}

#category_content #category_text #request div.request_section h3 {
	border-top-color: #ccc;
	border-top-style: dotted;
	border-top-width: 1px;
	
	padding-top: 5px;
	
	font-size: 16px;
	color: #666;
	margin-top: 20px;
	margin-bottom: 20px;
}

#category_content #category_text #request .submit{
	border-top-color: #ccc;
	border-top-style: dotted;
	border-top-width: 1px;
	
	padding-top: 15px;
	margin-top: 15px;
	margin-bottom: 10px;
}

#category_content #category_text #request div.item {
	width: 273px;
	height: 140px;
	float:left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	overflow: hidden;
}

#category_content #category_text #request div.item div.check {
	width: 20px;
	padding-top: 35px;
	float: left;
}

#category_content #category_text #request div.item div.title {
	width: 110px;
	float: left;
	text-align: center;
}

#category_content #category_text #request div.item div.title img {
	margin: 0;
}

#category_content #category_text #request div.item div.desc span {
	font-weight: bold;
}

#category_content #category_text #request div.item div.desc {
	font-size: 11px;
	line-height: 13px;
	text-align: left;
	width: 139px;
	padding-left: 4px;
	float: left;
}

#category_content #category_text #request div.item .download {
	padding-top: 3px;
	font-size: 9px;
	line-height: 12px;
}

#category_content #category_text #request div.item .download a {
	color: #666;
}

/* The Expander! */
#category_content #category_text ul.expander_list, #category_content #category_text ul.expander_list li.expander {
	list-style: none;
	margin: 0;
}

#category_content #category_text ul.expander_list li.expander ul.reflect_items, #category_content #category_text ul.expander_list li.expander ul.reflect_items li.reflect_item {
	list-style: none;
	margin: 0;
}

ul.expander_itm div.reflect_date{
	display: block;
	float: left;
	padding-left: 15px;
	padding-right: 18px;
}

#category_content #category_text ul.expander_itm ul.reflect_items a {
	display: block;
	float: left;
	width: 485px;
}

#category_content #category_text ul.expander_itm h3 {
	padding-left: 7px;
}

#category_content #category_text ul.expander_list li.expander ul.reflect_items, #category_content #category_text ul.expander_list li.expander ul.reflect_items li.reflect_item.na_ver {
	padding-top: 2px;
	padding-bottom: 2px;
}





#category_content #category_text ul.expander_list li.expander, #category_content #category_text ul.expander_list {
	list-style: none;
	margin: 0;
}

#category_content #category_text .expander_wrap ul.expander_list li.expander a.exp {
	display: block;
	height: 33px;
	background: #ccc url("../../assets/images/global/tabs/ac.gif") 0 -33px no-repeat;
	list-style: none;
	overflow: hidden;
	
	font-size: 13px;
	text-decoration: none;
	color: #666;
	font-weight: bold;
}

#category_content #category_text .expander_wrap ul.expander_list li.expander a.active {
	background: #666 url("../../assets/images/global/tabs/ac.gif") 0 0 no-repeat;
	color: #fff;
	overflow: hidden;
}

#category_content #category_text .expander_wrap ul.expander_list li.expander a.active .expander_cont {
	background: transparent url("../../assets/images/global/tabs/ac.gif") right -66px no-repeat;
	color: #fff;
}

#category_content .expander_wrap ul.expander_list li.expander a.active .expander_cont .expander_state {
	background: transparent url("../../assets/images/global/tabs/expand.gif") 0 -10px no-repeat;
	opacity: 1;
}

.expander_wrap ul.expander_list li.expander a.exp .expander_cont {
	display: block;
	height: 33px;
	background: transparent url("../../assets/images/global/tabs/ac.gif") right -99px no-repeat;
	line-height: 33px;
}

.expander_wrap ul.expander_list li.expander a.exp .expander_cont .expander_state {
	display: block;
	width: 10px;
	height: 10px;
	overflow: hidden;
	margin-top: 11px;
	margin-bottom: 12px;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
	background: transparent url("../../assets/images/global/tabs/expand.gif") 0 0 no-repeat;
}

a.exp .expander_state {
	opacity: 0.6;
}

a.exp:hover .expander_state {
	opacity: 1;
}

#category_content #category_text .expander_itm, #category_content #category_text .expander_item {
	list-style: none;
	margin: 0;
}

#category_content #category_text .expander_wrap ul.expander_list li.expander {
	margin-top: 10px;
	overflow: hidden;
}

#category_content #category_text .expander_itm {
	display: none;
	padding-bottom: 10px;
}

#category_content #category_text li.expander_item {
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 3px;
	margin-right: 3px;
	font-size: 11px;
	line-height: 20px;
}

ul.expander_itm li.eheader {
	font-weight: bold;
}

ul.expander_itm li.expander_item:hover:not(.eheader) {
	background: #eee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/*-moz-box-shadow: 0px 0px 5px #000;
	-webkit-box-shadow: 0px 0px 5px #000;
	box-shadow: 0px 0px 5px #000;*/
}


li.expander_item .ex_name {
	display: block;
	float: left;
	/*width: 193px;*/
	width: 243px;
	padding-left: 5px;
	overflow: hidden;
}

li.expander_item .ex_date {
	display: block;
	float: left;
	width: 80px;
	overflow: hidden;
}

li.expander_item .ex_agenda, li.expander_item .ex_minutes {
	display: block;
	float: left;
	/*width: 140px;*/
	width: 115px;
	overflow: hidden;
}

li.expander_item span.clear {
	display: block;
}


/* New Tabs (BETA!) */
.ntabs {
	padding-left: 1px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.ntabs .nt_upper td {
	height: 29px;
	background-image: url("../../assets/images/global/tabs/tabs.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 10px;
}

.ntabs .nt_upper td div {
	height: 29px;
	background-image: url("../../assets/images/global/tabs/tabs.gif");
	background-position: right -58px;
	background-repeat: no-repeat;
}

.ntabs .nt_upper td div a, #category_content #category_text .ntabs .nt_upper td div a{
	padding-left: 10px;
	line-height: 29px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #666;
}

.ntabs .nt_upper td.utfirst, .ntabs .nt_upper td.utsel {
	height: 29px;
	background-image: url("../../assets/images/global/tabs/tabs.gif");
	background-position: 0 -29px;
	background-repeat: no-repeat;
}

.ntabs .nt_upper td.utfirst div, .ntabs .nt_upper td.utsel div {
	height: 29px;
	background-image: url("../../assets/images/global/tabs/tabs.gif");
	background-position: right -87px;
	background-repeat: no-repeat;
}

.ntabs .nt_upper td.utfirst div a, .ntabs .nt_upper td.utsel div a, #category_content #category_text .ntabs .nt_upper td.utfirst div a, .ntabs .nt_upper td.utsel div a, #category_content #category_text .ntabs .nt_upper td.utsel div a{
	display: block;
	padding-left: 10px;
	line-height: 29px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}

.ntabs .ntab_bar {
	height: 31px;
	margin-right: 1px;
	overflow: hidden;
	background-color: #7E7B75;
	padding-left: 10px;
}

.ntabs .ntab_bar .tabpanel {
	display: none;
}

.ntabs .ntab_bar .first {
	display: block;
}

.ntabs .nt_lower ul, #category_content #category_text .ntabs .nt_lower ul{
	list-style: none;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.ntabs .nt_lower li, #category_content #category_text .ntabs .nt_lower li{
	float: left;
	margin-right: 20px;
	list-style: none;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.ntabs .nt_lower li a, #category_content #category_text .ntabs .nt_lower li a{
	font-size: 11px;
	font-weight: bold;
	
	text-decoration: none;
	line-height: 31px;
	color: #fff;
}

.ntabs .ntabs_border_l {
	background-image: url('../images/global/border.gif');
	background-position: top left;
	background-repeat: repeat-y;
	
	
	background-color: #fff;
	margin-right: 1px;
}

.ntabs .ntabs_border_r {
	background-image: url('../images/global/border.gif');
	background-position: top right;
	background-repeat: repeat-y;
}

.ntabs .ntabs_content {
	overflow: hidden;
	
	background-image: url('../images/global/blank_tab.gif');
	background-position: top left;
	background-repeat: no-repeat;
	
	border-bottom-color:#ccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
	
	padding-bottom: 14px;
}

.ntabs .ntabs_content .nt_hdr{
	height: 59px;
	background-position: top left;
	background-repeat: no-repeat;
}

.ntabs .nt_lower li a:hover {
	text-decoration: underline;
}

.ntabs .ntabs_content .tabcontent{
	display: none;
	position: relative;
	overflow: hidden;
}

.ntabs .ntabs_content .tabcontent .tabborder{
	margin-left: 14px;
	margin-right: 14px;
}

.ntabs .ntabs_content .order0{
	display: block;
}

.ntabs .ntabs_content .titledivider, #category_content #category_text .ntabs .ntabs_content .titledivider{
	padding-top: 10px;
	padding-bottom: 9px;
	margin-bottom: 12px;
	
	background-image: url("../../assets/images/global/divider.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
}

#category_content #category_text .ntabs .ntabs_content .titledivider h1{
	margin: 0 !important;
	font-size: 20px !important;
}

.ntabs .ntabs_content .titledivider h1{
	font-size: 20px;
	font-weight: bold;
	color: #000;
	line-height: 30px;
	margin-top: 0;
	margin-bottom: 0;
}

/* Accordion */
#category_content #category_text ul.ac_region_ul  {
	list-style: none;
	margin: 0;
	padding: 0;
}
#category_content #category_text li.ac_region_li {
	list-style: none;
	margin-right: 0;
	margin-left: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0;
	overflow: hidden;
}
#category_content #category_text li.ac_region_li h2.ac_region_h {
	height: 33px;
	background-color: #ccc;
	line-height: 33px;
	
	background-image: url("../../assets/images/global/tabs/ac.gif");
	background-position: left -33px;
	background-repeat: no-repeat;
	
	margin: 0;
}
#category_content #category_text li.ac_region_li h2.active {
	background-image: url("../../assets/images/global/tabs/ac.gif");
	background-position: left 0;
	background-repeat: no-repeat;
	background-color: #666;
	margin: 0;
}

#category_content #category_text li.ac_region_li h2.ac_region_h a.ac_region_h{
	display: block;
	overflow: hidden;
	background-image: url("../../assets/images/global/tabs/ac.gif");
	background-position: right -99px;
	background-repeat: no-repeat;
	
	padding-left: 14px;
	
	color: #666;
	text-decoration: none;
}

#category_content #category_text li.ac_region_li h2.active a.ac_region_h{
	display: block;
	overflow: hidden;
	background-image: url("../../assets/images/global/tabs/ac.gif");
	background-position: right -66px;
	background-repeat: no-repeat;
	
	padding-left: 14px;
	
	color: #fff;
	text-decoration: none;
}

#category_content #category_text li.ac_region_li div.ac_region_content {
	display: none;
	margin-left: 26px;
	margin-right: 26px;
}

#category_content #category_text li.ac_region_li div.ac_region_content p{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	
	margin: 0;
}

#category_content #category_text .ac_region .ac_region_content h1 {
	margin: 0;
	padding-top: 14px;
	margin-bottom: 5px;
}

/* Search */
div#category_text span.ajaxSearch_highlight{
	font-weight: bold;
}

div#category_text div.ajaxSearch_result span.ajaxSearch_highlight{
	text-shadow: #fff 0px 0px 5px;
}

#category_content #category_text .ajaxSearch_resultsInfo{
	margin: 0;
}

#category_content #category_text .ajaxSearch_paging{
	display: block;
}

#category_content #category_text div.ajaxSearch_result a{
	font-size: 13px;
	font-weight: bold;
}

/* Slider */
/* moved to sliderX.css (X is the upgrade number)

/* Pop files */
.popFiles {
	background-color: #eee;
	border: #666 1px solid;
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.popFiles a {
	color: #0099cc;
	text-decoration: underline;
}

.popFiles a:hover {
	text-decoration: none;
}

/* Captions */
#category_content #category_text p div.caption {
	margin: 0px 10px 10px 10px;

	border: 1px solid #ccc;

	padding: 5px;

}

#category_content #category_text p div.right {margin-right: 0; float:right;}
#category_content #category_text p div.left  { margin-left: 0; float:left;}

#category_content #category_text p div.caption img {
	margin: 0;
	padding:0;
}

#category_content #category_text p div.caption p {
	margin: 10px 0 0 0;
	padding: 5px;
	border-top: 1px #ddd dotted;
	font-size: .9em;
}

/* Hide Calendar until seperate CSS is loaded */
.kalender {
	display: none;
}

/* Tours */
#fcol1, #fcol1 {
	overflow: auto;
}

#fcol1 {
	width: 275px;
	float: left;
}

#fcol2 {
	width: 290px;
	float: right;
}

.fregon {
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: auto;
}

.ftbox {
	border-top: 1px dotted #CCCCCC;
	padding-top: 5px;
}

.fbbox {
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 10px;
}

#employerInfo {
	padding-top: 15px;
}

.fregon div.side {
	float: right;
}

.fregon div.buttons {
	overflow: auto;
	float: left;
}

#category_content .contactform .fregon div.side label {
	display: block;
	width: 50px;
	float: none;
	padding-left: 5px;
}

#category_content .contactform .fregon div.side input {
	display: block;
	width: auto;
	float: left;
}

.errorBox, .errorBox2 {
	margin: 10px;
	padding: 7px;
	color: #222;
	background: #f8e7e4;
	border: #c9492e solid 1px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

/* Conservation Devices */
#billAddyInfo {
	display: none;
}

/* Overlay */
#soverlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url('../../assets/images/global/ieoverlay.png');
	width: 100%;
	z-index: 5000;
}

#sdialog {
	display: none;
	position: fixed;
	top: 100px;
	left: 100px;
	z-index: 5010;
	
	width: 440px;
	height: 200px;
	border: solid 5px #66b700;
	background-color: #fff;
	padding: 0;
	overflow: hidden;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	box-shadow: 0 0 20px #444;
	-moz-box-shadow: 0 0 20px #444;
	-webkit-box-shadow: 0 0 20px #444;
}

#sdialog #sdtitle {
	position: relative;
	height: 40px;
	background: #66b700;
	color: #fff;
	
	font-size: 20px;
	font-weight: bold;
	line-height: 40px;
	padding-left: 5px;
}

#sdialog #sdtitle #sdclose {
	position: absolute;
	top: 0;
	right: 0;
	
	font-size: 9px;
	font-weight: bold;
	line-height: 15px;
	padding-right: 5px;
}

#sdialog #sdtitle #sdclose a {
	text-decoration: none;
	color: #fff;
}

#sdialog #sdcont {
	overflow: hidden;
}

