/* Adjust the MainContent Block to return to the left half its width */

/*********** Skin Definitions  ***********/




/* *****  ALL STYLE DEFINITIONS BELOW THIS POINT ARE LEGACY/DEFAULT ***** */
/* ***  THEY ARE LEFT IN PLACE TO SUPPORT CORE/3RD PARTY ADMIN PAGES **** */

/* [NAV] */


/* New Skin from  DNN Go starts here */
/* CSS Document */
@import url(bootstrap.css );

#Body {
	color: #000000;
	/*background-color:#F5F5F5;*/
}

body {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 120%;
	background: #d4e8f3;
	color: #1c1c1c;
}

p {
	margin: 0px 0px 8px 0px;
}

header, nav, section, footer {
	display: block;
}

TH, TD, DIV {
}

A, A:link {
	/*text-decoration:none;*/
	/*line-height: 1.22em;*/
	clear: none;
	color: #085FA6;
}

	A:active {
		/*text-decoration: none;*/
		padding: 0;
		margin: 0;
	}

	A:visited {
		/*text-decoration: none;*/
	}

	A:hover {
		/*text-decoration: underline;*/
		color: #cccc33;
	}

h1 {
	color: #075290;
	font-size: 14px;
	font-family: Arial;
}

h2 {
	font: bold 20px/24px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0px 0px 10px 0px;
	letter-spacing: normal !important;
}

h3 {
	font: bold 18px/20px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0px 0px 10px 0px;
	letter-spacing: normal !important;
}

h4 {
	font: bold 16px/20px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0px 0px 0px 0px;
	letter-spacing: normal !important;
	font-weight: bold;
}

h5 {
	font: bold 14px/16px !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0px 0px 10px 0px;
	letter-spacing: normal !important;
}

h6 {
	font: bold 12px/16px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0px 0px 10px 0px;
	letter-spacing: normal !important;
}

form#Form {
	height: 100%;
}

.ModuleTitle_SubMenu {
	z-index: 9999 !important;
}

.clearfix:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

.clearfix {
	display: block;
}

ul.dnnActionMenuBody li ul li a,
ul.dnnActionMenuBody li ul li a img {
	color: #6b6b6b !important;
}

.clear {
	clear: both;
}
/* ********** Control Panel Style ************** */
.CommandButton,
A.CommandButton:link,
A.CommandButton:visited,
A.CommandButton:active {
	font-size: 100%;
	text-decoration: none;
	font-weight: normal;
}

A.CommandButton:hover {
	text-decoration: underline;
	font-size: 100%;
	font-weight: normal;
}

.FileManager A,
.FileManager A:link,
.FileManager A:visited,
.FileManager A:active {
	color: #000;
	text-decoration: underline;
}

	.FileManager A:hover {
		color: #000;
		text-decoration: none;
	}
/* ********** Search Style ************** */
#search {
	padding: 25px 0px 0px 0px;
}

	#search .SearchBorder {
		background: none;
		float: right;
		height: 25px;
		margin-top: 0px;
		position: relative;
		white-space: nowrap;
		width: 224px;
		background: none;
		border: none;
	}

.SearchIcon {
	display: none;
}

.search, a.search:link, a.search:active, a.search:visited {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	overflow: hidden;
	text-align: center;
	line-height: 28px;
	width: 100%;
	height: 28px;
	outline: none;
	text-transform: uppercase;
	padding: 10px;
	background: url(images/Searchbg.png) repeat-x left top;
	border-radius: 0px 15px 15px 0px;
	-moz-border-radius: 0px 15px 15px 0px;
	-webkit-border-radius: 0px 15px 15px 0px;
}

a.search:hover {
	color: #FFF;
	text-decoration: none;
}

input, textarea, select {
	/*background:#fff repeat-x;
    border-top:1px solid #cecece;border-bottom:1px solid #dcdcdc;
    border-right:1px solid #dcdcdc;border-left:1px solid #dcdcdc;
    padding:6px;*/
	margin: 2px;
}

label {
	padding: 6px;
	margin: 2px;
}

input[type=submit], input[type=button], input[type=reset] {
	display: inline-block;
	/*padding: 4px 10px 4px;*/
	margin-bottom: 0;
	font-size: 1em;
	font-weight: bold;
	line-height: 18px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #cccccc;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}

	input[type=submit]:hover, input[type=button]:hover {
		color: #333333;
		text-decoration: none;
		background-color: #e6e6e6;
		background-position: 0 -15px;
		-webkit-transition: background-position 0.1s linear;
		-moz-transition: background-position 0.1s linear;
		-ms-transition: background-position 0.1s linear;
		-o-transition: background-position 0.1s linear;
		transition: background-position 0.1s linear;
	}

input:focus {
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
	border-width: 1px;
}

input.SearchTextBox {
	width: 46%;
	padding: 6px;
	margin: 0px;
	border: 1px solid #d2d1d1;
	border-left: 0;
	float: left;
	background-color: White;
}

input.MobileSearchTextBox {
	/*width:50%;*/
	padding: 6px;
	margin: 0px;
	border: 1px solid #d2d1d1;
	background-color: White;
	height: 35px;
	vertical-align: bottom
}
/* ********** Buttons Style ************** */
a.Blue_Button,
a.Blue_Button:link,
a.Blue_Button:active,
a.Blue_Button:visited,
a.Blue_Button:Hover,
a.Green_Button,
a.Green_Button:link,
a.Green_Button:active,
a.Green_Button:visited,
a.Green_Button:Hover,
a.Orange_Button,
a.Orange_Button:link,
a.Orange_Button:active,
a.Orange_Button:visited,
a.Orange_Button:Hover {
	display: inline-block;
	height: 36px;
	line-height: 36px;
	background: url(images/Bottom_bg.png) repeat-x left top #43a3b4;
	border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	padding-left: 10px;
	color: #FFF !important;
	text-decoration: none;
	text-shadow: 1px 1px 1px #999999;
}

	a.Blue_Button span,
	a.Green_Button span,
	a.Orange_Button span {
		background: url(images/Bottom_Icon.png) no-repeat left center;
		text-align: center;
		padding: 0px 25px;
		white-space: nowrap;
	}

a.Green_Button {
	background-color: #80a50f !important;
}

a.Orange_Button {
	background-color: #ec8b0e !important;
}

/* ********** Pane Style ************** */
.row-fluid [class*="Pane"] {
	padding: 0px 0px 0px 0px;
	border: 0px #e6e6e6 solid;
}

.DNNEmptyPane {
	display: none;
}

.BannerPane {
	padding: 0px 0px 15px 0px;
}

.LeftOutPane {
	margin: 40px 15px 0px 0px;
	background-color: #fff;
}
/* ********** Container Style ************** */
.Head {
	font-size: 1.08em;
	font-weight: bold;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}

.SubHead {
	font-size: 1.08em;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}

.SubSubHead {
	font-size: 1.08em;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}

.Normal {
	/*font-size:115%;
	line-height:1.5;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;*/
}
/* ********** Login Style ************** */
.login,
a.login:link,
a.login:active,
a.login:visited {
	color: #959594;
	text-decoration: none;
	font-weight: normal;
	font-size: 115%;
	padding: 5px 10px 5px 32px;
}

a.login:hover {
	text-decoration: none;
	font-weight: normal;
}
/* ********** User Style ************** */
.user,
a.user:link,
a.user:active,
a.user:visited {
	color: #959594;
	text-decoration: none;
	font-weight: normal;
	font-size: 115%;
	background: url(images/user_icon.jpg) 0px 50% no-repeat;
	padding: 5px 10px 5px 32px;
}

a.user:hover {
	text-decoration: none;
	font-weight: normal;
	background: url(images/user_icon_h.jpg) 0px 50% no-repeat;
}
/* ********** Date Style ************** */
.date,
a.date:link,
a.date:active,
a.date:visited {
	color: #444444;
	text-decoration: none;
	font-weight: normal;
	font-size: 1.08em;
}

a.date:hover {
}

.date {
	float: right;
}
/* ********** Footer Style ************** */
.footer,
a.footer:link,
a.footer:active,
a.footer:visited {
	font-size: 115%;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: Normal;
}

a.footer:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: Normal;
	text-decoration: underline;
}
/* ********** Privacy/Terms Style ************** */
.terms,
a.terms:link,
a.terms:active,
a.terms:visited {
	font-size: 115%;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 0px dotted;
}

a.terms:hover {
	color: #FFF;
	text-decoration: none;
	font-weight: Normal;
	text-decoration: underline;
}
/* ********** Links Style ************** */
.links,
a.links:link,
a.links:active,
a.links:visited {
	font-size: 1.08em;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	padding: 0 0px;
}

a.links:hover {
	color: #FFF;
	text-decoration: underline;
	font-weight: normal;
}
/* ********** Breadcrumb Style ************** */
.DateTop {
	/*margin:15px 15px 10px 15px;*/
	margin: 5px 0px 0px 0px;
	font-size: 1.08em;
	color: #fff;
	padding-left: 5px;
	/*background-color:#fff;*/
	/*border-bottom:1px #c0c0c0 solid;*/
}

.breadcrumb,
a.breadcrumb:link,
a.breadcrumb:active,
a.breadcrumb:visited {
	font-size: 1.08em;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}

a.breadcrumb:hover {
	font-size: 1.08em;
	text-decoration: none;
	font-weight: normal;
	text-decoration: underline;
}
/* ********** Other Style ************** */
.dnn_layout {
	width: 1200px;
	margin: 0px auto;
}
/*.pane_layout {
	min-height:590px;
	margin:0px auto;
}*/

.dnn_wide {
	width: 100%;
}

#dnn_wrapper {
	margin: auto;
	background: #fff;
	border: 1px #e6e6e6 solid;
	/*padding-left:2px;
		padding-right:2px;*/
	/*margin-bottom:15px;*/
	-moz-box-shadow: 0px 5px 33px 5px rgba(7,82,144,.6);
	-webkit-box-shadow: 0px 5px 33px 5px rgba(7,82,144,.6);
	box-shadow: 0px 5px 33px 5px rgba(7,82,144,.6);
	min-height: 700px;
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color='#C0C8D6', Direction=135, Strength=8);*/
}

/* ********** HEADER ************** */
.dnn_logo {
	float: left;
	padding-top: 5px;
	width: 30%;
}

.header {
	float: right;
	width: 70%;
}

.dnnUserLine {
	float: left
}

.head_mid {
	padding-bottom: 15px !important;
	background-color: #fff;
}

#Login {
	line-height: 20px;
	padding-top: 21px;
	float: right;
}

	#Login .UserLink, #Login .LoginLink {
		float: left;
		text-decoration: none;
		padding: 0px 5px;
	}

	#Login .UserLink, #Login .LoginLink {
		color: #757373;
	}

		#Login .UserLink:hover, #Login .LoginLink:hover {
			text-decoration: underline;
		}
	/* Register Group Styles */
	#Login .registerGroup li {
		float: left;
		height: 33px;
	}

	#Login .registerGroup .buttonGroup {
		margin: 0px;
	}
	/* Login Group Styles */
	#Login .loginGroup {
		border-left: 1px solid #fcfcfc; /*light*/
	}

		#Login .loginGroup a {
			padding: 11px 20px;
			font-weight: bold;
			color: #666;
		}
	/* Login Language Group */

	#Login .language-object {
		float: left;
		display: block;
		margin: 0;
		padding: 0;
	}

		#Login .language-object span {
			padding-right: 8px;
			margin: 0;
			float: left;
		}

			#Login .language-object span:first-child {
				padding-left: 8px;
				border-left: 1px solid #fcfcfc; /*light*/
			}

			#Login .language-object span img {
				width: 27px;
				height: 18px;
				opacity: 0.2;
			}

			#Login .language-object span:hover img {
				opacity: 1;
			}

		#Login .language-object .Language.selected img {
			opacity: 1;
			border-color: #000;
			-webkit-border-radius: 2px;
			border-radius: 2px;
		}
/* ********** NAV ************** */

/* ********** CONTENT ************** */

.head_mid,
.content_mid,
.footer_mid {
	padding: 0px 5px;
}
/*.topbox {
	margin:15px;
	background:url(images/topbox_bg.png) repeat-x left top #e8e8e8;
	border-top:1px solid #f0f0f0;
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #bdbdbd;
	border-left:1px solid #dbdbdb;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	color:#FFFFFF;
	clear:both;
}
.topbox [class*="Pane"] {
	float:left;
	width:250px;
	padding:37px 25px 17px 35px;
}*/

.TopOut_PaneA {
	border-right: 1px solid #e0e0e0;
}

.TopOut_PaneB {
	border-right: 1px solid #e0e0e0;
}

	.TopOut_PaneB .title1 {
		color: #80a50f;
	}

.TopOut_PaneC {
}

	.TopOut_PaneC .title1 {
		color: #ec8b0e;
	}

.Leftmenu_bg {
	/*background:url(images/left_menu_bg.png) repeat-y -30px top; */
	padding-top: 15px
}


/* ********** FOOTER ************** */
.Footbox {
	padding: 0px 15px;
}

.copyright_style {
	float: left;
	line-height: 1.5;
	padding-top: 8px;
}
/* wcag - this style is not used - source commenting*/
/*.footerp {
	text-align:right;
	float:right;
}
.footerp .Normal {
	color:#FFF;
}
.footerp .Normal a {
	text-decoration:none;
}
.footerp .Normal a:Hover {
	text-decoration:underline;
}
.Foot_info {
	padding:15px 0px;
}*/
#to_top {
	float: right;
	cursor: pointer;
}

#to_bottom {
	float: right;
	cursor: pointer;
}

.FooterLink {
	float: left;
	padding: 3px 20px 0px 0px;
}

.sep {
	padding: 0px 6px;
	color: #FFFFFF;
}

/* ********** BOTTOM ************** */

/*--------- main menu ---------*/
#top_menu {
	margin: 0px;
	display: block;
	background: url(/images/menubg.png) left top;
	padding-bottom: 3px;
	height: 52px;
}

	#top_menu ul {
		display: inline-block;
	}

		#top_menu ul:after {
			content: ".";
			font-size: 0px;
			height: 0px;
			display: block;
			clear: both;
			visibility: hidden;
		}

	#top_menu ul {
		margin: 0px;
		padding: 0px 0px;
		display: block;
	}

	#top_menu div > div > ul > li {
		line-height: 41px;
		border-right: 1px solid #d7d7d7;
	}

	#top_menu li {
		list-style: none none outside;
		float: left;
		position: relative;
		margin: 0px 0px;
		padding: 0px;
	}



	#top_menu ul li a {
		color: #fff;
		font-weight: 400;
		text-decoration: none;
		display: block;
		cursor: pointer;
		font-size: 16px;
		width: auto;
		float: left;
		line-height: 43px;
		/* WCAG*/
		background-color: #085FA6;
		/*text-transform:uppercase;*/
	}

	#top_menu ul li span {
		padding: 0px 17px;
		display: block;
		white-space: nowrap;
	}

	#top_menu ul li a:hover {
		text-decoration: none;
		background-color: #e3f2fe;
		font-weight: 400;
		color: #000;
	}

		#top_menu ul li a:hover span {
			/*color:#FFFFFF;*/
		}

	#top_menu ul li.current a {
		text-decoration: none;
		background-color: #FFFFFF;
		color: #e3f2fe;
	}

	#top_menu ul li.current span {
		color: #000;
		/*font-weight:bold;*/
		background-color: #d4e8f3;
	}

	#top_menu ul li.current .menuslide span {
		background: none;
	}

	#top_menu ul li a.menu_hover {
		color: #085FA6;
	}

		#top_menu ul li a.menu_hover span {
		}

	/*sub menu*/
	#top_menu .menuslide {
		display: none;
		float: left;
		overflow: hidden;
		position: absolute;
		z-index: 904;
		box-shadow: 4px 4px 4px 4px rgba(0,0,0,0.4);
	}

		#top_menu .menuslide div {
		}

		#top_menu .menuslide ul {
			display: none;
			left: 0px;
			float: left;
			position: relative;
			border: #fff solid 2px;
		}

			#top_menu .menuslide ul li {
				display: block;
				clear: both;
				background: none;
				margin: 0px;
				position: relative;
			}

				#top_menu .menuslide ul li img {
					display: none;
				}

				#top_menu .menuslide ul li a {
					display: block;
					font-weight: normal;
					font-size: 14px;
					margin: 0px;
					padding: 0px;
					background: none;
					float: left;
					line-height: 18px;
					text-transform: inherit;
					color: #FFFFFF;
					padding: 3px 10px;
				}

				#top_menu .menuslide ul li span {
					color: #000;
					display: block;
					margin: 0px;
					background: none;
					transition: background-color ease-in 200ms;
					-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
					-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
					-o-transition: background-color ease-in 200ms; /* Opera */
					-ms-transition: background-color ease-in 200ms; /* IE9? */
					padding: 6px 50px 6px 15px;
				}

			#top_menu .menuslide ul a:hover {
				color: #000;
			}

				#top_menu .menuslide ul a:hover span {
					/*background:url(images/opacity_bg.png) ;	*/
					background-color: White;
					color: #000;
				}

		#top_menu .menuslide ul {
			float: left;
			left: 0px;
			position: relative;
		}

		#top_menu .menuslide a.menu_hover span {
			background: none;
			margin: 0px;
		}

		#top_menu .menuslide ul > li.dir > a {
			background: url(images/menu_subIcon.png ) no-repeat 90% center;
			background-color: transparent;
		}

			#top_menu .menuslide ul > li.dir > a.menu_hover span {
				/*background:url(images/opacity_bg.png) ;*/
				background-color: white;
				color: #000;
			}

			#top_menu .menuslide ul > li.dir > a.menu_hover {
				background: url(images/menu_subIcon.png ) no-repeat 90% center;
			}

		#top_menu .menuslide ul li.first-item {
			border-top: none;
			padding-top: 5px;
		}

		#top_menu .menuslide ul li.last-item {
			border-Bottom: none;
			padding-bottom: 5px;
		}
/*--------- Left Menu style ----------*/
#left_menu {
	margin-bottom: 10px;
}

	#left_menu img {
		display: none;
	}

	#left_menu ul {
		padding: 0px;
		margin: 0px;
		text-align: left;
	}

	#left_menu li {
		list-style: none;
	}

	#left_menu ul li a {
		display: block;
		text-decoration: none;
		color: #555555;
		padding: 8px 10px;
		line-height: 1.22em;
		font-size: 14px;
	}

		#left_menu ul li a span {
			display: block;
		}

	#left_menu > div > ul > li > a {
		background: url(images/left_menu_Icon.png) no-repeat 98% center;
		border-bottom: 1px dotted #bababa;
		margin: 0px 15px 0px 0px;
		padding-left: 5px;
		transition: all ease-in 100ms;
		-moz-transition: all ease-in 100ms; /* Firefox 4 */
		-webkit-transition: all ease-in 100ms; /* Safari and Chrome */
		-o-transition: all ease-in 100ms; /* Opera */
		-ms-transition: all ease-in 100ms; /* IE9? */
	}

	#left_menu > .gomenu > ul > li > a:hover, #left_menu > .gomenu > ul > li.current > a {
		background: url(images/left_menu_Icon.png) no-repeat 2% center;
		padding-left: 30px;
	}

	#left_menu ul ul {
		padding: 5px 5px 5px 25px;
		background: none;
		display: none;
		border-top: none;
	}

	#left_menu ul li.current ul {
		display: block;
	}

	#left_menu ul ul .subcurrent > ul {
		display: block;
	}

	#left_menu ul li li {
		margin: 0;
	}

		#left_menu ul li li a {
			position: relative;
			padding: 6px 0px 6px 0px;
			line-height: 18px;
			font-size: 115%;
			color: #555555;
			background: url(images/left_menu_small.png) no-repeat left 10px;
			padding-left: 10px;
		}

			#left_menu ul li li a span {
				white-space: normal !important;
			}

			#left_menu ul li li a:before {
				content: "";
				position: absolute;
				display: block;
				width: 5px;
				height: 10px;
				top: 10px;
			}

			#left_menu ul li li a:hover, #left_menu ul li li.subcurrent > a {
				background: url(images/left_menu_small.png) no-repeat left 10px;
			}

	#left_menu ul ul ul {
		margin-left: 5px;
		padding: 0px;
		background: none;
		border: none;
		border-radius: 0;
	}
/*--------- Mega Menu style ----------*/
.dnn_menu {
	background: url(images/top_menu_bg.jpg) left top;
	left: 0px;
	right: 0px;
	margin-bottom: 0px;
	position: relative;
	z-index: 1030;
	height: 40px;
	/*width: 1200px;*/
	margin: 0px auto;
	padding-right: 1px;
}

#Mega_menu {
	margin: 0px;
	display: block;
	padding-bottom: 3px;
	position: relative;
	z-index: 904;
}

	#Mega_menu ul {
		display: inline-block;
	}

		#Mega_menu ul:after {
			content: ".";
			font-size: 0px;
			height: 0px;
			display: block;
			clear: both;
			visibility: hidden;
		}

	#Mega_menu ul {
		margin: 0px;
		padding: 0px 0px;
		display: block;
	}

	#Mega_menu > div > ul > li {
		line-height: 41px;
		border-right: 1px solid #d7d7d7;
	}

	#Mega_menu li {
		list-style: none none outside;
		float: left;
		position: relative;
		margin: 0px 0px;
		padding: 0px;
	}

	#Mega_menu ul li a {
		color: #524f4f;
		text-decoration: none;
		display: block;
		cursor: pointer;
		font-size: 1.08em;
		width: auto;
		float: left;
		line-height: 41px;
		text-transform: uppercase;
	}

	#Mega_menu ul li span {
		padding: 0px 32px;
		display: block;
		white-space: nowrap;
	}

	#Mega_menu ul li a:hover {
		text-decoration: none;
		background: url(images/menu_hover.png) left top repeat-x;
		color: #FFFFFF;
	}

		#Mega_menu ul li a:hover span {
			color: #FFFFFF;
		}

	#Mega_menu ul li.current a {
		text-decoration: none;
		background: url(images/menu_hover.png) left top repeat-x;
		color: #FFFFFF;
	}

	#Mega_menu ul li.current li a {
		background: none;
	}

	#Mega_menu ul li.current span {
		color: #FFFFFF;
	}

	#Mega_menu ul li.current .menuslide span {
		background: transparent;
	}

	#Mega_menu ul li.sfHover {
		background: url(images/menu_hover.png) left top repeat-x;
		color: #FFFFFF;
	}

		#Mega_menu ul li.sfHover a span {
			color: #FFFFFF;
		}

	#Mega_menu ul li.last-item {
		border-right: none;
	}
	/*-- submenu --*/
	#Mega_menu ul ul {
		position: absolute;
		top: 45px;
		display: none;
		margin: 0px;
		padding: 0px;
		left: 0px;
	}

		#Mega_menu ul ul li {
			display: block;
		}

	#Mega_menu > div > ul > li > ul {
		padding: 15px 0px 15px 15px;
		overflow: hidden;
		width: 335px;
	}

		#Mega_menu > div > ul > li > ul > li {
			padding: 0px 15px 0px 0px;
			width: 152px !important;
			float: left;
			overflow: hidden;
			background: none;
		}

	#Mega_menu ul ul li.sfHover {
		background: none;
	}

	#Mega_menu > div > ul > li > ul > li.last-item {
	}

	#Mega_menu ul ul li a span {
		display: block;
		padding: 0px;
		margin: 0px;
		background: none;
		word-break: break-all;
		text-transform: none;
		background: none;
	}

	#Mega_menu ul ul li a {
		display: block;
		font-weight: normal;
		font-size: 14px;
		letter-spacing: normal;
		margin: 0px;
		color: #bdbdbd;
		position: relative;
		line-height: 16px;
		padding: 0px 0px;
		width: 100% !important;
		font-family: Arial, Helvetica, sans-serif;
		transition: color ease-in 200ms;
		-moz-transition: color ease-in 200ms; /* Firefox 4 */
		-webkit-transition: color ease-in 200ms; /* Safari and Chrome */
		-o-transition: color ease-in 200ms; /* Opera */
		-ms-transition: color ease-in 200ms; /* IE9? */
	}

		#Mega_menu ul ul li a:hover {
			background: none;
		}

	#Mega_menu > div > ul > li > ul > li > a {
		padding: 0px;
		margin-bottom: 5px;
	}

		#Mega_menu > div > ul > li > ul > li > a:hover {
			text-decoration: underline;
		}

		#Mega_menu > div > ul > li > ul > li > a > span {
			display: block;
			background: url(images/opacity_line_bg.png) repeat-x bottom left;
			line-height: 1.2;
			padding: 5px 0px 8px 0px;
		}

	#Mega_menu ul ul ul a {
		padding: 5px 0px;
	}

	#Mega_menu ul ul ul {
		border: none;
		padding: 0px;
		display: block !important;
		left: 0 !important;
		float: none !important;
		width: 100% !important;
		background: none;
		position: static !important;
		height: auto !important;
	}

	#Mega_menu ul ul li li {
		clear: both;
		margin: 0;
		float: none;
	}

		#Mega_menu ul ul li li a {
			float: none;
			position: relative;
			border-bottom: none;
			font-size: 115%;
			transition: background-color ease-in 200ms;
			-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
			-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
			-o-transition: background-color ease-in 200ms; /* Opera */
			-ms-transition: background-color ease-in 200ms; /* IE9? */
		}

			#Mega_menu ul ul li li a:hover {
				background: url(images/opacity_bg.png);
			}

			#Mega_menu ul ul li li a span {
				background: url(images/Mega_menu_icon.png ) no-repeat left 4px;
				padding-left: 15px;
				white-space: normal;
				margin: 0px 5px;
			}

			#Mega_menu ul ul li li a:Hover span {
				background: url(images/Mega_menu_icon.png ) no-repeat left 4px;
			}

		#Mega_menu ul ul li li li {
			padding-left: 15px;
		}
/*HTML Modules */
.Theme_25_Default .carousel_title {
	border-bottom: 1px dotted #fff;
	padding: 5px 0px 12px 0px;
	font-size: 16px !important;
	text-shadow: 1px 1px 0 rgba(255,255,255,.15);
	font-weight: bold !important;
	margin: 8px 30px;
}

.Theme_25_Default {
	background-color: #fff;
}

	.Theme_25_Default li {
		border: 1px solid #e5e5e5;
		background: #075290;
		color: #fff;
		/*background-image:linear-gradient(rgb(74, 169, 201) 1%, rgb(38, 134, 174) 100%);*/
	}

	.Theme_25_Default .prev,
	.Theme_25_Default .next {
		display: none !important;
	}

	.Theme_25_Default .pager {
		padding: 10px 0px;
	}

		.Theme_25_Default .pager a {
			background: #9f9f9f !important;
			width: 16px !important;
			height: 16px !important;
			margin: 0px 4px 0px 4px !important;
			border-radius: 8px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
		}

			.Theme_25_Default .pager a.selected {
				background: #085FA6 !important;
			}

	.Theme_25_Default .carousel_cap {
		margin: 0px 30px;
		padding-bottom: 10px;
		min-height: 150px;
	}

.List_Info {
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

	.List_Info li {
		padding: 5px 0px;
		list-style: none;
	}

		.List_Info li img {
			margin-right: 3px;
			vertical-align: top;
		}

.LastNewsBox dt {
	margin: 8px 0px;
	padding: 0px;
	color: #444444;
}

.LastNewsBox dd {
	margin: 8px 0px;
	padding: 0px;
}

.styler_control .ul_StyleList li img {
	width: 78px !important;
	height: 78px !important;
}

.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction, a.dnnPrimaryAction:link {
	color: #FFF;
	padding: 9px 9px;
}

.bannercontentinfo {
	font-family: inherit;
	font-size: 1.04em;
	border: #dae3ea 1px solid;
	padding: 10px;
	margin-top: 10px;
	color: Black;
}
/*CSS changes added/changed by XPAND*/

/*Style Switch Styles*/
.search,
a.search:link,
a.search:active, a.search:visited {
	background-color: rgb(51, 0, 102);
}

#top_menu ul li.current a,
#Mega_menu ul li a:hover,
#Mega_menu ul li.current a,
#Mega_menu ul li.sfHover {
	background-color: #075290;
	/* background-image: linear-gradient(rgb(128, 216, 248), rgb(51,39,39) 90%); 
              background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(128, 216, 248)), to(rgb(51,39,39))); 
	          background-repeat: repeat-x;2d528a*/
}

#Mega_menu > div > ul > li > ul {
	background-color: #075290 !important;
}

#top_menu .menuslide ul, #top_menu ul li a:hover, #top_menu ul li a.menu_hover {
	background-color: #d4e8f3;
	/*  background-image: linear-gradient(rgb(128, 216, 248), rgb(51,39,39) 90%); 
                  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(128, 216, 248)), to(rgb(51,39,39))); 
	              background-repeat: repeat-x;*/
}

#top_menu ul li.current a {
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=blue, endColorstr=black);
}

#top_menu ul li a:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=blue, endColorstr=black);
}


#top_menu .menuslide ul li a, #top_menu .menuslide ul li a:hover {
	background: inherit;
	filter: none;
}




/*Style Switch Styles*/

.LeftOutPane {
	margin: 0px 5px 0px 0px;
}


.Leftmenu_bg {
	padding-top: 5px;
}

.loginDiv {
	/* height:30%;*/
	width: 30%;
	display: block;
	position: fixed;
	left: 35%;
	top: 25%;
	visibility: visible;
	vertical-align: middle;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 20px;
	background-color: rgb(197, 47, 60);
	border: 1px solid #cccccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	min-height: 160px;
	min-width: 200px;
}

	.loginDiv #loginDivcontent {
		position: relative;
		height: 150px;
		overflow: auto;
		margin: 0 !important;
		padding: 20px;
		padding-bottom: 5px;
		outline: none;
		background: none;
		background: #fff !important;
		box-shadow: none !important;
		white-space: normal;
		color: navy;
	}

#dnn_ctr14343_View_Index_pnlTrial {
	display: none;
}

#dnn_ctr14343_dnnTITLE_titleLabel {
	display: none;
}

#Login .UserLink, #Login .LoginLink {
	float: right;
	padding: 0 5px;
	text-decoration: none;
}

div .AdHSearch {
	float: left;
	padding-top: 22px;
}

.Category_Default .category_list,
.Category_Default .category_list ul {
	padding: 0px !important;
	/*margin:0px;*/
}

	.Category_Default .category_list li {
		list-style: none;
	}

		.Category_Default .category_list li a {
			text-decoration: none;
			border-bottom: 1px dotted #CCCCCC;
			padding: 6px 0px 6px 20px;
			background: url(/Portals/2/Images/list_icon.png) 0px 8px no-repeat;
			display: block;
			color: #111;
		}

			.Category_Default .category_list li a:hover {
				text-decoration: underline;
			}

		.Category_Default .category_list li li a {
			padding: 3px 0px 3px 20px;
			background: none;
			border: none;
		}

		.Category_Default .category_list li li li a {
			padding: 3px 0px 3px 40px;
		}

.Login {
	float: right;
	width: 50%;
	text-align: right;
}

/* Z-index of #mask must lower than #boxes .window */
div#mask {
	position: absolute;
	z-index: 9000;
	background-color: gray;
	display: none;
}

div#boxes .window {
	position: fixed;
	left: 45%;
	top: 35%;
	background-color: #fff;
	display: none;
	z-index: 9999;
	padding: 5px;
	border: solid 1px black;
}

/* Customize your modal window here, you can add background image too */

/* Z-index of #mask must lower than #boxes .window */
div#Cartmask {
	position: fixed;
	z-index: 9998;
	background-color: gray;
	display: none;
}

div#Cartboxes .Cartwindow {
	position: fixed;
	left: 45%;
	top: 35%;
	width: 440px;
	height: 200px;
	display: none;
	z-index: 9999;
	padding: 20px;
}

/* Customize your modal window here, you can add background image too */
div#Cartboxes #Cartdialog {
	width: 230px;
	height: 120px;
	background-color: #FAFAFA;
	border: solid 2px #075290;
	padding: 0px;
	z-index: 9999;
}


#search {
	padding: 0px 0px 0px 0px;
}



	#search .SearchBorder {
		margin-top: 15px;
		width: 315px;
	}

.LinksOuter {
	background-color: #fff;
}

.LinksTitle {
	font-size: 16px;
	line-height: 1.2;
	padding: 8px;
	display: block;
	color: #fff;
	padding-left: 25px;
	background-color: #6f5499;
	border-left: 20px solid #f0ad4e;
}


#dnn_ctr14346_dnnTITLE_titleLabel {
	display: none;
}

#dnn_ctr14346_View_Index_pnlTrial {
	display: none;
}

.Required, .requiredText {
	color: #BB3A24;
}

.Normal, .NormalDisabled {
	font-size: 1.0em;
	background-color: #fff;
	text-align: justify;
}

:link, li :link {
	color: #075290;
	text-decoration: underline;
	font-size: 100%;
}

:visited, li :visited {
	color: #6B82B6;
	text-decoration: underline;
	font-size: 100%;
}

/* [BREADCRUMB] token */
#Breadcrumb {
	margin: 5px 0 8px 0;
	color: #C3372A;
}

	#Breadcrumb a.SkinObject, #Breadcrumb a.SkinObject:link {
		padding-left: 0;
		font-size: 11px;
		color: #C3372A;
		text-decoration: underline;
	}

		#Breadcrumb a.SkinObject:visited {
			color: #C3372A;
		}

		#Breadcrumb a.SkinObject:active {
			color: #C3372A;
		}

		#Breadcrumb a.SkinObject:hover {
			color: #C3372A;
			text-decoration: none;
		}


.SearchDrop1 {
	width: 80%;
	padding-top: 2px;
	vertical-align: middle;
	/* float:left;*/
	font: 110%;
	margin-left: 15%;
	position: relative;
	min-width: 70%;
}

.SearchDrop2 {
	width: 100%;
	padding-top: 2px;
	vertical-align: middle;
	font: 110%;
	margin-left: 0%;
	position: relative;
	min-width: 70%;
}

.dropdown1 dd, .dropdown1 dt, .dropdown1 ul {
	margin: 0px;
	padding: 0px;
}

.dropdown1 dd {
	position: relative;
}
/* wcag - removed text-decoration:none;*/
.dropdown1 a, .dropdown1 a:visited {
	color: black;
	outline: none;
}

	.dropdown1 a:hover {
		color: black;
	}

.dropdown1 dt a:hover, .dropdown1 dt a:focus, .dropdown1 dt a {
	color: black;
	border: 1px solid #DDDDDD;
	font-size: 115%;
	font-weight: normal;
}

.dropdown1 dt a {
	background: transparent url('/images/arrow.png') no-repeat scroll right center;
	display: block;
	padding-right: 20px;
	border: 1px solid #DDDDDD;
	width: 100%;
	min-width: 170px;
	text-decoration: none;
}

	.dropdown1 dt a span {
		cursor: pointer;
		display: block;
		padding: 5px;
	}

.dropdown1 dd ul {
	background: white none repeat scroll 0 0;
	border: 1px solid #DDDDDD;
	color: #C5C0B0;
	display: none;
	left: 0px;
	padding: 5px 0px;
	position: absolute;
	top: 2px;
	width: 100%;
	list-style: none;
	border: 1px solid #DDDDDD;
}

.dropdown1 span.value {
	display: none;
}

.dropdown1 dd ul li a {
	padding: 5px;
	display: block;
	color: black;
	font-size: 115%;
	font-weight: normal;
}

	.dropdown1 dd ul li a:hover {
		background-color: #005cb9;
		color: #fff;
	}

.otherdropdown dd, .otherdropdown dt, .otherdropdown ul {
	margin: 0px;
	padding: 0px;
}

.otherdropdown dd {
	position: relative;
}

.otherdropdown a, .otherdropdown a:visited {
	color: black;
	text-decoration: none;
	outline: none;
}

	.otherdropdown a:hover {
		color: black;
	}

.otherdropdown dt a:hover, .otherdropdown dt a:focus, .otherdropdown dt a {
	color: black;
	border: 1px solid #DDDDDD;
	font-size: 115%;
	font-weight: normal;
}

.otherdropdown dt a {
	background: transparent url('/images/arrow.png') no-repeat scroll right center;
	display: block;
	padding-right: 20px;
	border: 1px solid #DDDDDD;
	width: 100%;
	min-width: 170px;
	text-decoration: none
}

	.otherdropdown dt a span {
		cursor: pointer;
		display: block;
		padding: 5px;
	}

.otherdropdown dd ul {
	background: white none repeat scroll 0 0;
	border: 1px solid #DDDDDD;
	color: #C5C0B0;
	display: none;
	left: 0px;
	padding: 5px 0px;
	position: absolute;
	top: 2px;
	width: 100%;
	list-style: none;
	border: 1px solid #DDDDDD;
}

.otherdropdown span.value {
	display: none;
}

.otherdropdown dd ul li a {
	padding: 5px;
	display: block;
	color: black;
	font-size: 115%;
	font-weight: normal;
}

	.otherdropdown dd ul li a:hover {
		background-color: #005cb9;
		color: #fff;
	}

.ifudropdown dd, .ifudropdown dt, .ifudropdown ul {
	margin: 0px;
	padding: 0px;
}

.ifudropdown dd {
	position: relative;
}
/* wcag - removed text-decoration:none;*/
.ifudropdown a, .ifudropdown a:visited {
	color: black;
	outline: none;
}

	.ifudropdown a:hover {
		color: black;
	}

.ifudropdown dt a:hover, .ifudropdown dt a:focus, .ifudropdown dt a {
	color: black;
	border: 1px solid #DDDDDD;
	font-size: 115%;
	font-weight: normal;
}

.ifudropdown dt a {
	background: transparent url('/images/arrow.png') no-repeat scroll right center;
	display: block;
	padding-right: 20px;
	border: 1px solid #DDDDDD;
	width: 100%;
	min-width: 170px;
	text-decoration: none;
}

	.ifudropdown dt a span {
		cursor: pointer;
		display: block;
		padding: 5px;
	}

.ifudropdown dd ul {
	background: white none repeat scroll 0 0;
	border: 1px solid #DDDDDD;
	color: #C5C0B0;
	display: none;
	left: 0px;
	padding: 5px 0px;
	position: absolute;
	top: 2px;
	width: 100%;
	list-style: none;
	border: 1px solid #DDDDDD;
}

.ifudropdown span.value {
	display: none;
}

.ifudropdown dd ul li a {
	padding: 5px;
	display: block;
	color: black;
	font-size: 115%;
	font-weight: normal;
}

	.ifudropdown dd ul li a:hover {
		background-color: #005cb9;
		color: #fff;
	}


.CatalogSearchDrop {
	width: 100%;
	padding-top: 3px;
	vertical-align: middle;
	float: left;
	position: relative;
}

.CatalogCollectiondd dd, .CatalogCollectiondd ul {
	margin: 0px;
	padding: 0px;
}

.CatalogCollectiondd dt {
	margin: 0px;
	padding: 0px;
	height: 18px;
	vertical-align: middle;
}

.CatalogCollectiondd dd {
	position: relative;
	z-index: 99999;
}
/* wcag - remvoed text-decoration:none; */
.CatalogCollectiondd a, .CatalogCollectiondd a:visited {
	color: #555555;
	outline: none;
}

.CatalogCollectiondd dt a:hover, .CatalogCollectiondd dt a:focus, .CatalogCollectiondd dt a {
	color: black;
	border: 1px solid #DDDDDD;
	font-size: 115%;
	font-weight: normal;
}

.CatalogCollectiondd dt a {
	background: #fff url('images/MenuSelectBut.png') no-repeat scroll right center;
	display: block;
	padding-right: 20px;
	border: 1px solid #DDDDDD;
	height: 24px;
	font-family: Arial;
	margin-right: 5px;
}

	.CatalogCollectiondd dt a span {
		cursor: pointer;
		display: block;
	}

.CatalogCollectiondd dd ul {
	background: white none repeat scroll 0 0;
	border: 1px solid #DDDDDD;
	color: #C5C0B0;
	display: none;
	left: 0px;
	padding: 0px;
	position: absolute;
	width: 97%;
	min-width: 170px;
	list-style: none;
	border: 1px solid #DDDDDD;
	overflow-y: auto;
	overflow-x: hidden;
	top: 8px;
}

.CatalogCollectiondd span.value {
	display: none;
}

.CatalogCollectiondd dd ul li a {
	padding: 3px;
	display: block;
	color: #555555;
	font-size: 12px;
	font-weight: normal;
	background-color: #FFF;
	text-decoration: none;
	padding-left: 5px;
}

	.CatalogCollectiondd dd ul li a:hover {
		background-color: #999999;
		color: #fff;
		text-decoration: none;
	}

	.CatalogCollectiondd dd ul li a:visited {
		color: #555555;
	}

#IRRHeaderSearch .ddlCategory {
	width: 100px;
}

#IRRHeader {
	border: 1px solid #ededed;
	background: url(/portals/2/images/purple-banner_880.gif) repeat;
	height: 60px;
}

#IRRHeaderSearch .goButton {
	/* background-color:rgb(68, 0, 49);
    /*width:24%; */
	min-width: 10%;
	/*max-width:24%;*/
	/* padding:6px;
    border:none; */
	cursor: pointer;
	vertical-align: middle;
	/* background-image:none;*/
	font-weight: bold;
	float: left;
	margin: 0;
	/* color:#fff;*/
	margin-left: 2px;
	padding: 6px;
}

.searchMobileButton {
	height: 35px;
}

#IRRHeaderSearch .goButton:hover {
	/* background-color:#009fc4;*/
	background-image: none;
}

#IRRHeaderSearch .ORLabel {
	text-align: center;
	font-family: Arial;
	font-weight: bold;
	font-Size: 12px;
	vertical-align: middle;
}

#IRRHeaderSearch .span6 {
	vertical-align: middle;
}

div#header {
	width: 340px;
	float: right;
	font-size: 80%;
	text-align: left;
	margin: 0;
	padding: 0;
}

div#Logo {
	width: 30%;
	float: left;
	padding-top: 5px;
}

#AdHSearch {
	text-align: right;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 100%;
}

	#AdHSearch a, #AdHSearch a:link {
		padding-left: 1px;
		font-size: 11px;
		color: #9A301D;
		text-decoration: underline;
		font-weight: bold
	}

		#AdHSearch a:visited {
			color: #9A301D;
		}

		#AdHSearch a:active {
			color: #BB3A24;
		}

		#AdHSearch a:hover {
			color: #BB3A24;
			text-decoration: none;
		}

		#AdHSearch a img {
			border: none;
			display: inline;
		}

#IRRHeaderSearch {
	/*margin-left :53%;
	margin-right :10px;
	margin-top :-36px;
	margin-bottom :10px;
	width:100%;*/
	margin-top: -8px;
	margin-bottom: 10px;
	margin-right: 5px;
	float: right;
	width: auto;
	z-index: 9999;
	position: relative;
}

	#IRRHeaderSearch Select {
		width: 38%;
		float: left;
		margin: 0;
		height: 31px;
		line-height: 26px;
		-webkit-appearance: menulist-button;
		padding: 0px;
		border: 1px solid #d2d1d1;
	}

	#IRRHeaderSearch .span6 {
		/* padding:4px;*/
		padding-bottom: 0px;
	}

.HeaderSearchHiddenlabel {
	padding: 0px;
	margin: 0px;
	display: none;
	visibility: hidden;
}

.HeaderPnl {
	width: 100%;
	/*height:40px;
    border-top:1px solid red;border-bottom:1px solid red;
    border-right:1px solid red;border-left:1px solid red;*/
}


.menu_icon {
	background-color: #fff;
}

#mobile_menu ul {
	margin: 0px;
	padding: 0px;
}

	#mobile_menu ul li {
		list-style: none;
		margin-bottom: 1px;
	}

		#mobile_menu ul li img {
			vertical-align: top;
		}

		#mobile_menu ul li a {
			font-size: 14px;
			color: #fff;
			display: block;
			line-height: 20px;
			padding: 10px 15px;
			text-decoration: none;
			background-color: #4b4b4b;
		}

			#mobile_menu ul li a span {
				display: block;
				width: 100%;
			}

		#mobile_menu ul li.dir > a > span {
			background: url(images/dir_bg.png) 100% 50% no-repeat;
		}

		#mobile_menu ul li a:hover, #mobile_menu ul li.current > a, #mobile_menu ul li.sfHover > a {
			color: #fff;
			background: rgba(2,139,255,1);
		}

	#mobile_menu ul .rmhover {
		background-color: rgb(100,200,39);
	}

#mobile_menu .subMenu {
	display: none;
	color: #fff;
}

	#mobile_menu .subMenu a:hover {
		color: rgb(100,200,39);
	}

#mobile_menu ul ul {
	padding: 2px 15px 5px 15px;
	margin: 1px 0px 0px 0px;
	background-color: #4b4b4b;
}

	#mobile_menu ul ul li {
		border: none;
	}

		#mobile_menu ul ul li a {
			line-height: 18px;
			padding: 8px 0px;
			border-bottom: 1px solid #625F5F;
		}

		#mobile_menu ul ul li li a {
			border: none;
		}

	#mobile_menu ul ul > li.last-item > a {
		border: none;
	}

	#mobile_menu ul ul ul {
		padding: 0px;
		margin: 0px;
	}

		#mobile_menu ul ul ul li a {
			padding-left: 20px;
		}

		#mobile_menu ul ul ul ul li a {
			padding-left: 40px;
		}

		#mobile_menu ul ul ul ul ul li a {
			padding-left: 60px;
		}

		#mobile_menu ul ul ul ul ul ul li a {
			padding-left: 80px;
		}

	#mobile_menu ul ul li a {
		background: none;
		font-size: 14px;
	}

		#mobile_menu ul ul li a:hover {
			background: none;
		}


.mobile_icon .menu_icon img {
	background-color: #075290;
}

.menu_icon {
	float: left;
	position: relative;
}

.search_icon {
	float: right;
	padding-right: 2px;
}

.color {
	color: #075290;
}

table.sectionHTML .sectionTitle, .sectionTitle {
	font-weight: bold;
	padding-bottom: .5em;
}

.DataGrid_Container {
}

	.DataGrid_Container th {
		font-weight: normal;
		color: #000000;
		background-color: #eeeeee;
	}

		.DataGrid_Container th a:link {
			color: #ffffff;
			text-decoration: underline;
		}

		.DataGrid_Container th a:visited {
			color: #ffffff;
			text-decoration: underline;
		}

		.DataGrid_Container th a:hover {
			color: #ffffff;
			text-decoration: none;
		}

		.DataGrid_Container th a:active {
			color: #ffffff;
			text-decoration: underline;
		}

		.DataGrid_Container th a.sorted:link {
			font-weight: bold;
		}

		.DataGrid_Container th a.sorted:visited {
			font-weight: bold;
		}

		.DataGrid_Container th a.sorted:hover {
			font-weight: bold;
		}

		.DataGrid_Container th a.sorted:active {
			font-weight: bold;
		}

.DataGrid_AlternatingItem {
	background-color: #EDEDED;
}

.DataGrid_Footer {
	color: white;
	background-color: #075290;
	border: none;
}

.DataGrid_Header {
	color: white;
	font-weight: bold;
	background-color: #075290;
	font-size: 10pt;
	height: 22px;
	border: none;
}

	.DataGrid_Header th {
		color: black;
		vertical-align: middle;
		border: #fff 1px solid;
		padding: 2px 2px 2px 5px;
	}

		.DataGrid_Header th a {
			text-decoration: none;
			font-weight: bold;
		}

.DataGrid_Item {
	border: none;
}

.DataGrid_SelectedItem {
	color: #075290;
}

.Paging {
	color: #075290;
}

.DataGrid {
	border-right: #075290 1px solid;
	border-top: #075290 1px solid;
	border-left: #075290 1px solid;
	border-bottom: #075290 1px solid;
}

.DataGrid2 {
	border-right: none;
	border-top: transparent 5px solid;
	border-left: none;
	border-bottom: none;
}

.pageHeader {
	color: #075290;
	Font-Size: "14px";
}

.contentTitle {
	font-size: 1.5em;
	font-weight: bold;
	padding-bottom: .5em;
	padding-top: .7em;
}

/*Item detail page has related links title - hide*/
#dnn_ctr6186_XPNIRR_PopulateTemplates_ctl07_pnlList div.h2 {
	display: none;
}

.GridWrap {
	word-break: break-all;
	word-wrap: break-word;
}

.SCDataGrid_AlternatingItem {
	background-color: #EFF5F3;
}

.SCDataGrid_Footer {
	color: white;
	border: none;
}

.SCDataGrid_Header {
	color: white;
	font-weight: bold;
	background-color: #EFEFEF;
	font-size: 10pt;
	height: 30px;
	border: none;
	vertical-align: middle;
}

	.SCDataGrid_Header th {
		color: black;
		vertical-align: middle;
		border: #fff 1px solid;
		padding: 2px 2px 2px 5px;
	}

.SCDataGrid_Item {
	border: none;
}

.SCDataGrid_SelectedItem {
	color: #075290;
}

.SCPaging {
	color: #64BB39;
}

.SCDataGrid td {
	border-right: #fff 1px solid;
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;
	border-bottom: #fff 1px solid;
	margin-left: 20px;
	padding: 2px 2px 5px 5px;
}

	.SCDataGrid td a {
		text-decoration: underline;
		color: #17539A;
	}

.SCDataGrid_Item td {
	padding: 2px 2px 5px 5px;
}

.SCDataGrid_AlternatingItem td {
	padding: 2px 2px 5px 5px;
}

.surveyDiv {
	padding-top: 20px;
	height: 250px;
	width: 420px;
	background-color: White;
	display: block;
	position: fixed;
	_position: absolute;
	left: 34%;
	top: 30%;
	visibility: visible;
	vertical-align: middle;
	border: 8px solid #075290;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	z-index: 9999;
}

#boxes .CartItemDiv {
	/*height:250px;*/
	width: 600px;
	background-color: #DDDDDD;
	/*display:block;*/
	position: fixed;
	_position: absolute;
	left: 33%;
	top: 35%;
	visibility: visible;
	vertical-align: middle;
	border-right: #c6c9cc 2px solid;
	border-bottom: #c6c9cc 2px solid;
	border-left: #c6c9cc 1px solid;
	border-top: #c6c9cc 1px solid;
	background: #fff;
	text-align: left;
	z-index: 9999;
}

.innerCartItemDiv {
	background-color: #fff;
	padding-left: 10px;
	padding-right: 20px;
	margin-left: 10px;
	margin-right: 20px;
	height: 50%;
	z-index: inherit;
}

	.innerCartItemDiv ul {
		list-style-type: disc;
		/*list-style-image:url("../../Containers/IRR/img/bullet_round.png");*/
		line-height: 1.3em;
	}

		.innerCartItemDiv ul li {
			font-family: Arial;
			font-size: 12px;
			color: gray;
		}

#Cartmask {
	position: fixed;
	z-index: 9000;
	background-color: #555;
	display: none;
}

.transparent {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 9000;
	background-color: #555;
	display: none;
}

.surveyDiv {
	padding-top: 20px;
	height: 250px;
	width: 420px;
	background-color: White;
	display: block;
	position: fixed;
	_position: absolute;
	left: 34%;
	top: 30%;
	visibility: visible;
	vertical-align: middle;
	border: 8px solid #075290;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	z-index: 9999;
}

.UserManagementRoles {
	text-align: left;
	background: transparent;
	border: 1px solid #cccccc;
	padding: 5px;
}

.ChkList {
	table-layout: fixed;
}

.ChkList1 {
	table-layout: fixed;
	width: 95%
}

.lbroles {
	padding-left: 6px;
	font-weight: bold;
}

.BtnAlign {
	text-align: right;
	padding-right: 155px;
}

.centerAlign {
	text-align: center;
}

.leftAlign {
	text-align: left;
}

.rightAlign {
	text-align: right;
}

.dvlegend {
	display: inline;
	float: right;
}

.dvadminRole {
	float: left;
	text-align: left;
	width: 70%;
	display: inline;
}

/* overriding styles added by HM and KB */
#divCart table {
	border: solid 1px gray;
	border-width: 0 1px 1px 0;
}

	#divCart table td {
		border: solid 1px gray;
		border-width: 1px 0 0 1px;
		padding: 2px;
	}

table.sectionHTML, table.sectionHTML td, table.sectionHTML td table, table.sectionHTML td table td {
	border-width: 0 !important;
}
/* END-----overriding styles added by HM and KB */

table.sectionHTML {
	width: 100%;
	border: 0px solid green;
}

	table.sectionHTML .leftSide {
		width: 33%;
		vertical-align: top;
		border: 0px solid red;
	}

	table.sectionHTML td {
		border: 0px solid green;
		padding: .2em .1em .2em .2em;
	}

		table.sectionHTML td table {
			border: 0px solid green;
			padding: .2em .1em .2em .2em;
		}

	table.sectionHTML .sectionTitle {
		font-weight: bold;
		padding-bottom: .5em;
	}

	table.sectionHTML .explaintion {
		font-size: .7em;
		font-weight: bold;
		vertical-align: top;
	}

div.pageExplaination {
	padding-bottom: .5em;
	width: 100%;
}

table#salesOrderHistoryList {
	padding: 0;
	border: 1px solid #c0c0c0;
	border-width: 1px 0 0 1px !important;
}

	table#salesOrderHistoryList td {
		padding: .4em .1em .4em .3em;
		border: 1px solid #c0c0c0;
		vertical-align: top;
		border-width: 0 1px 1px 0 !important;
	}

/*Forms */
.formRowHolder {
	width: 100%;
	vertical-align: top;
	padding: 0 0 15px 0;
}

.FormHeaderBar {
	padding: .4em 0;
	border: 1px solid #c0c0c0;
	text-align: center;
	font-weight: bold;
}

.formRowHolder .formTitle {
	font-size: 1.25em;
	font-weight: bold;
}

.formRowHolder .explaination {
	font-size: .8em;
	font-weight: normal;
}

.formRowHolder table {
	width: 100%;
	border: 1px solid #c0c0c0;
}

	.formRowHolder table td {
		padding: .5em .1em .5em .5em;
		border: 1px solid #c0c0c0;
		vertical-align: top;
	}

	.formRowHolder table table {
		border: 0px solid #c0c0c0;
	}

		.formRowHolder table table td {
			border: 0px solid #c0c0c0;
			vertical-align: top;
		}

.formRowHolder br {
	padding: 1em 0;
}

/*for form parts that have mulitple possibilities, such as 3 end user forms, we want the background color to stick out */
.formRowHolder .subHeadingBackColor {
	background-color: silver;
	font-weight: bold;
}

.rowHolder {
	width: 100%;
	vertical-align: top;
	padding: 0 0 15px 0;
	border: 0px solid red;
}

.FormHeaderBar {
	padding: .4em 0;
	border: 1px solid #c0c0c0;
	text-align: center;
	font-weight: bold;
	background-color: #000000;
	color: #FFF;
}

.shade {
	background-color: #FFFFCC;
}

/********* End E-Commerce related styles */


.AlphaNumericbuttons {
	font-size: 12px;
	color: #FFFFFF;
	width: 40px;
	height: 40px;
	background-color: #075290;
	border-style: none;
	border-color: #FFFFFF;
}

.AlphaNumericbuttonsClicked {
	font-size: 12px;
	color: #FFFFFF;
	width: 40px;
	height: 40px;
	background-color: #CCCC33;
	border-style: none;
	border-color: #FFFFFF;
}

.exportToExcelHeader {
	background-color: #66BBAA;
}

.stmtforProdsheetCOA {
	color: #075290;
	font-weight: bold;
}


#tableHMP {
	font-size: 11px;
	font-family: Arial;
	color: Black;
}

	#tableHMP th {
		height: 22px;
		font-weight: bold;
		vertical-align: top;
		padding-left: 5px;
	}

	#tableHMP td {
		height: 22px;
		vertical-align: middle;
		padding-left: 5px;
		padding-right: 5px;
	}

		#tableHMP td li {
			margin-left: -22px;
		}


	#tableHMP .close {
		background: url(img/guidelines.png) no-repeat;
		float: left;
		padding-left: 18px;
		margin-left: 180px;
		width: 351px;
		height: 36px;
	}

#tableHMPList {
	border: 1px solid #000;
	border-collapse: collapse;
	font-size: 11px;
	font-family: Arial;
	color: Black;
	width: 100%;
}

	#tableHMPList td {
		border: 1px solid #000;
		border-collapse: collapse;
		height: 22px;
		vertical-align: middle;
		padding-left: 5px;
		padding-right: 5px;
	}

	#tableHMPList th {
		background-color: #E5B8B7;
		height: 22px;
		font-weight: bold;
		vertical-align: middle;
		border: 1px solid #000;
		border-collapse: collapse;
		padding-left: 5px;
	}

.DataGrid_Header_Mutant {
	color: white;
	font-weight: bold;
	background-color: #222351;
	font-size: 10pt;
	height: 22px;
	border: none;
}

/* this is temp fix to hide the error message from carosel module */
#dnn_ctr14344_View_Index_ctl00_ctl00_dnnSkinMessage {
	display: none;
}

#NumberRangeSearch .goButton {
	background: transparent url('/images/search.png') center top no-repeat;
	width: 33px;
	height: 26px;
	border: none;
	cursor: pointer;
	vertical-align: middle;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden
}

/* this is to hide for cms admin / bei portal admin */

.mo_author {
	display: none;
}

.mo_title {
	display: none;
}

.help_link {
	display: none;
}

.EffectName {
	display: none;
}


#tabOptions {
	display: none;
}

#tabEffects {
	display: none;
}

#tabSettings {
	display: none;
}

#tabLicense {
	display: none;
}

#tabManagerList {
	display: none;
}

#contact_tabs #tabs-2 {
	display: none;
}


#dnn_ctr14349_View_Index_pnlTrial {
	display: none;
}

#dnn_ctr14350_View_Index_pnlTrial {
	display: none;
}

#dnn_ctr14346_Setting_TonkenCenter_pnlTrial {
	display: none;
}

.commingSoonCollLinks {
	border-color: #075290;
	border-style: solid;
	border-width: 2
}


.thumbnailtd {
	width: 300px;
	text-align: center;
	background-color: #eaeaea;
	vertical-align: middle;
}

.contenttd {
	width: 724px;
	border-bottom: 1px dotted #d6d6d6;
	text-align: justify;
	vertical-align: top;
	padding: 10px;
	color: #333333
}

.thumbnailtd a:link {
	background: #eaeaea;
	padding: 6px;
	border: solid 1px #eaeaea;
	text-align: center;
	display: block;
}

.linkstable {
	border-spacing: 0;
}

.BoldSiteColor {
	font-size: 12px;
	text-decoration: none;
	color: White;
	font-weight: bold;
}

.BoldSubSiteColor {
	font-size: 12px;
	text-decoration: none;
	color: #075290;
	font-weight: bold;
}

#accordion h3 {
	background-image: url('img/gradient.gif');
	padding: 10px;
	cursor: hand;
	margin-bottom: 10px;
}

	#accordion h3.NoBackground {
		background-image: none;
		padding: 10px;
		cursor: hand;
		margin-bottom: 10px;
	}

#accordion a {
	text-decoration: none;
}

div#tabfilter {
	background-color: #555555;
	vertical-align: middle;
}

	div#tabfilter div {
		padding: 3px;
	}

		div#tabfilter div div {
			display: inline;
			padding-right: 10px;
			vertical-align: middle;
		}

.filtertext {
	color: #ffffff;
	font-size: 12px;
	font-family: Arial;
	padding: 0px !important;
}

.filteratt {
	float: left;
	margin-left: 10px;
	margin-top: 3px;
}

/*
.ScheduleDataGrid_Header
{
	color: white;
	font-weight: bold;
	background-image:url('img/gradient.gif');
	font-size: 10pt;
	font-family:Arial;
	height: 22px;	
	border: none;
	text-align:center;
}
.ScheduleDataGrid_Header th
{
	text-align:center;
	font-weight: bold;
}
.ScheduleDataGrid_Item td
{
	text-align:right;
	padding-right:5px;
}
*/

#dnn_IRRHEADER_CTI_CUSTOMLINK1_hypCustomLink a {
	color: #085FA6;
	background-color: white !important;
}

#dnn_IRRFOOTER_COPYRIGHT1_lblCopyright a {
	color: #085FA6;
	line-height: 2.0em;
	clear: none;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

#dnn_IRRFOOTER_COPYRIGHT1_lblCopyright {
	color: #075290;
	line-height: 2.0em;
	clear: none;
	margin: 0;
	padding: 0;
}

.FormOuterdiv {
	clear: both;
	overflow: hidden;
}

	.FormOuterdiv > label {
		width: 18%;
		padding-right: 10px;
	}

.FormControldiv {
	width: 70%;
	float: right;
}

.ddPosition {
	width: 50%;
}

FormControldiv > input[type=text],
FormControldiv > input[type=email],
FormControldiv > input[type=url],
FormControldiv > input[type=password] {
	width: 30%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

textarea {
	width: 60%;
}

FormControldiv > input[type=text]:focus,
FormControldiv > input[type=email]:focus,
FormControldiv > input[type=url]:focus,
FormControldiv > input[type=password]:focus,
FormControldiv > textarea:focus {
	outline: 0;
	border-color: #4697e4;
}

.narrowSearchtop {
	float: right;
	margin-left: 0;
}

.SearchContainer {
	background-color: #6F5499 !important;
	margin-bottom: 5px;
}


#to_bottom {
	display: none;
}

.narrowSearchtop {
	display: none;
}

.SearchContainer {
	display: none
}



.requiredField {
	color: #BB3A24;
	padding-left: 22px;
}

.InnerQuiclLinks {
	font-weight: bold;
	position: relative;
}

div#ContainerContent {
	padding: 5px;
}

#dnn_ctr9762_HtmlModule_lblContent {
	margin: -10px;
}


#to_bottom {
	display: none;
}

.narrowSearchtop {
	display: none;
}

.FilterContainer {
	display: none;
}


/* Z-index of #mask must lower than #boxes .window */
div#maskDeposit {
	position: fixed;
	z-index: 9000;
	background-color: gray;
	display: none;
}

div#boxesDeposit .windowDeposit {
	position: absolute;
	width: 200px;
	height: 200px;
	display: none;
	z-index: 9999;
	padding: 20px;
}

/* Customize your modal window here, you can add background image too */
div#boxesDeposit #dialogDeposit {
	width: 735px;
	height: auto;
	background-color: #FAFAFA;
	border: solid 1px #000000;
	padding: 5px;
}


.depositform-close-window {
	position: absolute;
	width: 24px;
	height: 24px;
	right: -14px;
	top: -14px;
	background: transparent url('img/close-button.png') no-repeat scroll right top;
	text-indent: -99999px;
	overflow: hidden;
	cursor: pointer;
}

div#ContainerContent div.TopMain img:hover {
	background-color: rgb(71, 28, 71);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	/* padding:4px;*/
}

.dvHeader {
	float: left;
	padding-bottom: 8px;
	width: 100%;
	padding-top: 8px;
}


#lnktodesktop {
	display: none;
}

#upBtns1, #upBtns2, #upBtns3, #upBtns4 {
	float: right;
}

.FixedNav {
	position: fixed;
	top: 0;
	z-index: 1000;
	display: block; /*background-color:#fff;*/
}

/*styles for the  quiclinks module*/
.Quickwrapper {
	background: rgb(255, 255, 255);
	padding-bottom: 30px;
	text-align: center;
	margin-top: 15px;
}

.Quickwrapper-nav {
	margin: 0px;
	padding: 0px;
}

	.Quickwrapper-nav li {
		padding: 5px;
		width: 120px;
		float: left;
		display: block;
		position: relative;
		font-size: 12px; /*font-family:segoe ui;*/
		height: 90px;
		Margin-right: 15px;
		Margin-left: 15px;
	}

		.Quickwrapper-nav li div {
			font-size: 12px;
			line-height: 12px !important;
			font-weight: normal;
			color: #000000;
			margin-top: 2px;
		}

		.Quickwrapper-nav li a {
			margin: 0px;
			padding: 0px;
			border-radius: 5px; /*width: 80px;*/
			text-align: center;
			display: block;
			cursor: pointer;
			-moz-border-radius: 5px;
			box-shadow: 0px 1px 4px #666;
			-webkit-box-shadow: 0px 1px 4px #666;
			-moz-box-shadow: 0px 1px 4px #666;
			padding-top: 5px;
			padding-bottom: 5px
		}

			.Quickwrapper-nav li a:hover {
				background: #ffa500;
				box-shadow: 0px 1px 4px #666;
				-webkit-box-shadow: 0px 1px 4px #666;
				-moz-box-shadow: 0px 1px 4px #666;
			}
			/*.Quickwrapper-nav li a span {
       color: rgb(36, 59, 17); font-size: 16px;text-align:center ;

}*/
			.Quickwrapper-nav li a .quicklink {
				margin: 0px;
				padding-left: 0px;
				display: block;
			}

				.Quickwrapper-nav li a .quicklink img {
					margin: 03px;
				}

.txtWidth {
	width: 40%;
}

.QuickOrderbtns {
	float: left;
	text-align: center;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}

.tdCart {
	margin: 0 auto;
	vertical-align: top;
	padding-left: 43px;
}

.ItemDetailsHeader .dvHeader #Span2 {
	margin: 0 auto;
	margin-right: 30px;
	vertical-align: top;
}

.selectFromList {
	float: left;
	width: 33%;
	height: 160px;
}

.selectFromList1 {
	float: left;
	width: 50%;
	height: 160px;
}

/*Date picker for Focus Group page*/
.ui-datepicker {
	font-size: 12px;
	margin-left: 100px;
	border: 1px solid #dddddd;
	color: #222222;
	z-index: 1000;
	width: 19em;
	padding: .2em .2em 0;
	background: #ffffff url(images/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
}

.ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.0em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 15px;
}

.ui-datepicker .ui-datepicker-next {
	right: 20px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 15px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 20px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

	.ui-datepicker .ui-datepicker-title select {
		float: left;
		font-size: 1em;
		margin: 1px 0;
	}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	float: right;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

	.ui-datepicker td span, .ui-datepicker td a {
		display: block;
		padding: .2em;
		text-align: right;
		text-decoration: none;
	}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

	.ui-datepicker .ui-datepicker-buttonpane button {
		float: right;
		margin: .5em .2em .4em;
		cursor: pointer;
		padding: .2em .6em .3em .6em;
		width: auto;
		overflow: visible;
	}

		.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
			float: left;
		}

#spacerdiv {
	height: 150px;
}

.dvinnerItemDiv {
	vertical-align: top;
	width: 100%;
	overflow-y: hidden;
	overflow-x: auto;
}





/*From exisitng skin*/

/*Study Project*/
.modStudy {
	background-image: -webkit-linear-gradient(top, #337ab7, #337ab7);
	background-repeat: repeat-x;
}

#studyPrjboxes .CartItemDiv {
	/*height:250px;*/
	width: 450px;
	background-color: #DDDDDD;
	/*display:block;*/
	position: fixed;
	_position: absolute;
	left: 35%;
	top: 25%;
	visibility: visible;
	vertical-align: middle;
	border-right: #c6c9cc 2px solid;
	border-bottom: #c6c9cc 2px solid;
	border-left: #c6c9cc 1px solid;
	border-top: #c6c9cc 1px solid;
	background: repeat-x #fff;
	text-align: left;
	z-index: 9999;
}

.studyAlert {
	margin: 0px;
	float: left;
	padding: 0px;
	position: relative;
	text-align: right;
	width: 100%;
	/*border:#46a3d3 2px solid;color:#085b8f;*/
}

.studyAlertLabel {
	vertical-align: top;
	text-align: center;
	width: 100%;
	margin-top: 5px;
}

.SPLabel {
	float: right;
	font-weight: bold;
	color: #fff;
	background-color: #085FA6;
	border: rgba(10, 10, 10, 0.69) 1px solid;
	font-size: 12px;
	/*margin-right:10px;*/
	width: 100%;
	margin-top: 4px;
}

.dvStudyprjLogin {
	font-family: inherit;
	font-size: 1.08em;
	border: #dae3ea 1px solid;
	padding: 10px;
	width: 950px;
}


.dvStudyprjMessage {
	padding: 10px;
	text-align: center;
	vertical-align: bottom;
	font-size: 1.08em;
}

.dvStudyprjHelp {
	text-align: left;
	vertical-align: top;
	font-size: 1.08em;
	height: 25px;
}

.dvStudyprjLoginHowTo {
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
	color: #075290;
	float: right;
	font-size: 14px;
	margin-top: -29px;
}

.dvStudyprjLoginBtns {
	float: right;
	font-size: 12px;
	font-weight: bold;
	padding-right: 90px;
}

.dvStudyPrjAck {
	text-align: left;
	vertical-align: top;
	font-size: 1.08em;
}

.BoldfontStyle {
	font-weight: bold;
	font-size: 1.08em;
}

.dvStudyprjLoginBtns input {
	margin-bottom: 5px;
}


.SPLoginDv:hover, .dvMSLogin:hover, .dvModification:hover {
	-moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 10px rgba(0,0,0,0.5);
	background-color: #d4e8f3;
}

.SPLoginDv {
	text-align: center;
	width: 32%;
	height: 230px;
	margin: 6px;
	padding-bottom: 5px;
	padding-top: 8px;
	font-size: 12px;
	float: left;
	border: 1px solid #d3d9eb;
	font-weight: bold;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.9);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.9);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.9)
}

.dvMSLogin {
	cursor: pointer;
	text-align: center;
	width: 32%;
	margin: 5px;
	height: 230px;
	padding-bottom: 5px;
	padding-top: 8px;
	font-size: 12px;
	float: left;
	border: 1px solid #d3d9eb;
	font-weight: bold;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.9);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.9);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.9)
}

.dvModification {
	cursor: pointer;
	text-align: center;
	width: 32%;
	margin: 5px;
	height: 230px;
	padding-bottom: 5px;
	padding-top: 8px;
	font-size: 12px;
	float: left;
	border: 1px solid #d3d9eb;
	font-weight: bold;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.9);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.9);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.9)
}

.SPTitle1 {
	text-align: center;
	width: 500px;
	padding-left: 200px;
	padding-bottom: 5px;
	padding-top: 8px;
	font-size: 34px;
}

.SPTitle2 {
	text-align: center;
	width: 500px;
	padding-left: 200px;
	padding-bottom: 5px;
	padding-top: 8px;
	font-size: 20px;
}

.SPTitle3 {
	text-align: center;
	padding-bottom: 15px;
	padding-top: 8px;
	font-size: 16px;
	font-weight: bold;
}

.ddlSP {
	margin: 0;
	height: 26px;
	line-height: 26px;
	-webkit-appearance: menulist-button;
	padding: 0px;
	border: 1px solid #d2d1d1;
}

.dvMSLogin input, .SPLoginDv input, .dvModification input {
	height: 26px;
	margin: 0;
}

.HiddenLabel {
	display: none;
}

a:focus, input[type="text"]:focus, textarea:focus, select:focus, input[type="checkbox"]:focus, input[type="radio"]:focus, input[type="button"]:focus, input[type="submit"]:focus {
	outline: #FFA500 solid 1px;
}

.loginGo.loginGo {
	padding-top: 3px;
	line-height: 14px !important;
}

.FormOuterdiv_sp div {
	float: left;
	width: 300px;
}

#divSP {
	margin-left: 100px;
}

.SPBtn {
	height: 19px;
	/* padding-top:-3px;*/
	padding: 0px !important;
}






/* XPAND Custom Styles extarcted from old bootstrap */

.row-fluid:before, .row-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}

.row-fluid:after {
	clear: both;
}

.row-fluid [class*="span"] {
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-left: 2.127659574468085%;
	*margin-left: 2.074468085106383%;
}

.row-fluid .span3 {
	margin-left: 0.127659574468085%;
	*margin-left: 0.074468085106383%;
}

.row-fluid .span25 {
	margin-left: 0.127659574468085%;
	*margin-left: 0.074468085106383%;
}

.row-fluid [class*="span"]:first-child {
	margin-left: 0;
}

.row-fluid .controls-row [class*="span"] + [class*="span"] {
	margin-left: 2.127659574468085%;
}

.row-fluid .span12 {
	width: 100%;
	*width: 99.94680851063829%;
}

.row-fluid .span11 {
	width: 91.48936170212765%;
	*width: 91.43617021276594%;
}

.row-fluid .span10 {
	width: 82.97872340425532%;
	*width: 82.92553191489361%;
}

.row-fluid .span9 {
	width: 74.46808510638297%;
	*width: 74.41489361702126%;
	float: right;
}

.row-fluid .span8 {
	width: 65.55744680851064%;
	*width: 65.50425531914893%;
}

.row-fluid .span7 {
	width: 62.44680851063829%;
	*width: 62.39361702127659%;
}

.row-fluid .span6 {
	width: 48.93617021276595%;
	*width: 48.88297872340425%;
}

.row-fluid .span6Search {
	width: 48.93617021276595%;
	*width: 48.88297872340425%;
}

.row-fluid .span5 {
	width: 40.42553191489362%;
	*width: 40.37234042553192%;
}

.row-fluid .span4 {
	width: 31.914893617021278%;
	*width: 31.861702127659576%;
}

.row-fluid .span3 {
	width: 23.404255319148934%;
	*width: 23.351063829787233%;
	float: left;
}

.row-fluid .span3Search {
	width: 23.404255319148934%;
	*width: 23.351063829787233%;
	float: left;
}

.row-fluid .span25 {
	width: 18.304255319148934%;
	*width: 18.351063829787233%;
	float: left;
}

.row-fluid .span2 {
	width: 35.1523617021276595%;
	*width: 35.1520425531914894%;
}

.row-fluid .span1 {
	width: 6.382978723404255%;
	*width: 6.329787234042553%;
}

.row-fluid .offset12 {
	margin-left: 104.25531914893617%;
	*margin-left: 104.14893617021275%;
}

	.row-fluid .offset12:first-child {
		margin-left: 102.12765957446808%;
		*margin-left: 102.02127659574467%;
	}

.row-fluid .offset11 {
	margin-left: 95.74468085106382%;
	*margin-left: 95.6382978723404%;
}

	.row-fluid .offset11:first-child {
		margin-left: 93.61702127659574%;
		*margin-left: 93.51063829787232%;
	}

.row-fluid .offset10 {
	margin-left: 87.23404255319149%;
	*margin-left: 87.12765957446807%;
}

	.row-fluid .offset10:first-child {
		margin-left: 85.1063829787234%;
		*margin-left: 84.99999999999999%;
	}

.row-fluid .offset9 {
	margin-left: 78.72340425531914%;
	*margin-left: 78.61702127659572%;
}

	.row-fluid .offset9:first-child {
		margin-left: 76.59574468085106%;
		*margin-left: 76.48936170212764%;
	}

.row-fluid .offset8 {
	margin-left: 70.2127659574468%;
	*margin-left: 70.10638297872339%;
}

	.row-fluid .offset8:first-child {
		margin-left: 68.08510638297872%;
		*margin-left: 67.9787234042553%;
	}

.row-fluid .offset7 {
	margin-left: 61.70212765957446%;
	*margin-left: 61.59574468085106%;
}

	.row-fluid .offset7:first-child {
		margin-left: 59.574468085106375%;
		*margin-left: 59.46808510638297%;
	}

.row-fluid .offset6 {
	margin-left: 53.191489361702125%;
	*margin-left: 53.085106382978715%;
}

	.row-fluid .offset6:first-child {
		margin-left: 51.063829787234035%;
		*margin-left: 50.95744680851063%;
	}

.row-fluid .offset5 {
	margin-left: 44.68085106382979%;
	*margin-left: 44.57446808510638%;
}

	.row-fluid .offset5:first-child {
		margin-left: 42.5531914893617%;
		*margin-left: 42.4468085106383%;
	}

.row-fluid .offset4 {
	margin-left: 36.170212765957444%;
	*margin-left: 36.06382978723405%;
}

	.row-fluid .offset4:first-child {
		margin-left: 34.04255319148936%;
		*margin-left: 33.93617021276596%;
	}

.row-fluid .offset3 {
	margin-left: 27.659574468085104%;
	*margin-left: 27.5531914893617%;
}

	.row-fluid .offset3:first-child {
		margin-left: 25.53191489361702%;
		*margin-left: 25.425531914893618%;
	}

.row-fluid .offset2 {
	margin-left: 19.148936170212764%;
	*margin-left: 19.04255319148936%;
}

	.row-fluid .offset2:first-child {
		margin-left: 17.02127659574468%;
		*margin-left: 16.914893617021278%;
	}

.row-fluid .offset1 {
	margin-left: 10.638297872340425%;
	*margin-left: 10.53191489361702%;
}

	.row-fluid .offset1:first-child {
		margin-left: 8.51063829787234%;
		*margin-left: 8.404255319148938%;
	}

.modal-header {
	min-height: 10px;
	/*padding: 5px;*/
	border-bottom: 1px solid #e5e5e5;
	background-color: #075290;
}

.modal-title {
	margin: 0;
	line-height: 1.42857143;
	color: #fff; /*#075290*/
}

.modal-msgHeader {
	font-size: 14px;
	padding: 3px;
	padding-top: 5px;
	padding-left: 5px;
}

.modalheader-icon {
	background: #2d3540;
	height: 50px;
}



#footer-navigation {
	margin-left: 0;
	margin-right: 0;
	padding-top: 0.5%;
}

	#footer-navigation li {
		line-height: 3.0em;
		display: inline;
		padding: 3px 10px;
		margin: 0;
		border-right: solid 1px #fff;
	}

	#footer-navigation ul {
		margin: 0 0 1.5em 24px;
		padding: 0 0 0 0;
		font-size: 0.75em;
		font-weight: bold;
		white-space: nowrap;
		text-align: center;
	}

	#footer-navigation ol {
		margin: 0 0 1.5em 24px;
		padding: 0 0 0 0;
		font-size: 0.75em;
		font-weight: bold;
		white-space: nowrap;
		text-align: center;
	}

	#footer-navigation a {
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		white-space: nowrap;
	}

#footer-lists {
	margin-top: 1%;
}

	#footer-lists h5 {
		white-space: nowrap;
		/*font-family: 'BebasNeueRegular', 'Arial Narrow';*/
		color: white;
		margin: 0 0 10px 0;
	}

	#footer-lists p {
		color: #fff;
		padding-bottom: 1.0em;
	}

	#footer-lists .bullet {
		display: none;
		padding: 0 0;
	}

	#footer-lists a {
		display: block;
		color: #fff;
		line-height: 1.5em;
		clear: none;
		margin: 0;
		padding: 0;
		text-decoration: none;
	}

#dnn_BEIFOOTER_COPYRIGHT1_lblCopyright a {
	color: #fff;
	line-height: 1.5em;
	clear: none;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

#footer-lists a:focus {
	outline: #FFA500 solid 1px;
	/*outline: 5px auto -webkit-focus-ring-color;*/
	outline-offset: -2px;
}

#footer-lists a:hover, a:active {
	outline: 0;
	color: #fff;
	line-height: 1.5em;
	clear: none;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

#footer-lists spanfooter {
	display: block;
	color: #fff;
	line-height: 0.0em;
	clear: none;
	margin: 0;
	padding-top: 2px;
}

#footer-lists div {
	float: left;
	margin-right: 10%;
	padding-left: 8px;
}

.footertop {
	float: right;
	margin-left: 0;
	margin-right: 5px;
}

.text-center-bold {
	color: white;
	font-weight: bold;
}

.FooterLogo {
	padding: 2px 0 0 0;
	font-size: 90%;
	float: right;
	width: 80px;
	text-align: center;
	vertical-align: top;
	display: inline-block;
}

.FooterText {
	padding: 2px 0 0 0;
	font-size: 90%;
	float: left;
	text-align: center;
	vertical-align: top;
}

.footer {
	padding: 4px 5px;
}

.footertbl td {
	text-align: center;
}

.FooterLogoBox {
	height: 100%;
	box-sizing: border-box;
	padding: 0.55em;
	border: 1px solid #d3d9eb;
	box-shadow: 0 1px 7px rgba(156,160,173,0.25);
}

.footer_bg {
	background-color: #075290 !important;
	color: #fff;
	padding-bottom: 5px
}


.nav-sidebar {
	width: 100%;
	padding: 0px 0 !important;
	border-right: 1px solid #ddd;
}

	.nav-sidebar a {
		color: #333;
		-webkit-transition: all 0.08s linear;
		-moz-transition: all 0.08s linear;
		-o-transition: all 0.08s linear;
		transition: all 0.08s linear;
		-webkit-border-radius: 4px 0 0 4px;
		-moz-border-radius: 4px 0 0 4px;
		border-radius: 4px 0 0 4px;
	}

	.nav-sidebar .active a {
		cursor: default;
		color: #428bca;
		font-weight: bold;
	}

		.nav-sidebar .active a:hover {
			background-color: #428bca;
		}

	.nav-sidebar .head {
		background-color: #428bca;
		color: #fff;
		text-shadow: 1px 1px 1px #666;
	}

	.nav-sidebar .text-overflow a,
	.nav-sidebar .text-overflow .media-body {
		white-space: nowrap;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
	}

	/* Right-aligned sidebar */
	.nav-sidebar.pull-right {
		border-right: 0;
		border-left: 1px solid #ddd;
	}

		.nav-sidebar.pull-right a {
			-webkit-border-radius: 0 4px 4px 0;
			-moz-border-radius: 0 4px 4px 0;
			border-radius: 0 4px 4px 0;
		}

.nav li a:hover {
	font-weight: bold;
}

.nav li.active a {
	background: blue;
}

.dropdown, .dropup {
	position: inherit !important;
}

.visible-phone {
	display: none !important;
}


.modalhide {
	display: none;
}


/*From container.css*/

div#ContainerWrapper {
	margin-bottom: 2px;
	/* prevent the containers from 'dropping' when in edit mode */
	width: 100%;
	text-align: left;
	/*filter:progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=180));*/
}

	div#ContainerWrapper.Admin {
		text-align: center;
	}

/*don't change */
div#ContainerHeader {
	background-color: white;
	border-bottom: 1px solid #efefef;
	color: White;
	white-space: nowrap;
	text-align: left;
	padding: 3px 0 3px 3px;
	font-size: 125%;
}

	div#ContainerHeader.NoTitle {
		background-color: transparent;
		border-bottom: 1px solid #efefef;
	}

.noBackground div#ContainerHeader {
	background-color: White;
	color: #075290;
	padding: 3px 0 3px 0px;
	font-weight: bold;
	border-bottom: 1px solid #efefef;
}

div#ContainerTitle {
	float: left;
	width: auto;
	font-size: 24px;
	word-wrap: break-word;
	white-space: normal;
}


.Links #ContainerTitle a, .Links #ContainerTitle a:link {
	color: #085FA6;
	text-decoration: none;
}

	.Links #ContainerTitle a:visited {
		color: #085FA6;
		text-decoration: none;
	}

	.Links #ContainerTitle a:active {
		color: #085FA6;
		padding-bottom: 5px;
		padding-top: 5px;
	}

	.Links #ContainerTitle a:hover {
		color: #085FA6;
		text-decoration: none;
	}

/*don't change */
div#VisibilityButton {
	width: auto;
	float: left;
	display: none;
}

div#ContainerContentWrapper {
}

div#ContainerContent { /*border: solid 2px #EDEDED;*/
}

	div#ContainerContent.Borderless {
		border-width: 0;
	}

/* remove the container margins and the right/left margins of contained p tags */
noMargins div#ContainerContent p {
	margin-right: 0;
	margin-left: 0;
}

div#ContainerContent p.First {
	margin-top: 0;
	padding-top: 0;
}

div#ContainerContent p.Last {
	margin-bottom: 0;
	padding-bottom: 0;
}

.Links #ContainerContent {
	font-size: 12px;
}

/*.Quick #ContainerContent a, .Quick #ContainerContentInner a:link { padding: 0 0 0 6px; line-height: 1.5em;  color: #716F70;text-decoration:none;background:#FFFFFF url('img/bulletGreen_3px.gif') no-repeat 6px left;}
.Quick #ContainerContent a:visited {color: #716F70;text-decoration:none;}
.Quick #ContainerContent a:active {color: #716F70;text-decoration:none;}
.Quick #ContainerContent a:hover {color: #075290;text-decoration:none;}*/
.Quick #ContainerContent {
	padding: 5px;
}

	.Quick #ContainerContent a.NoBullet,
	.Quick #ContainerContent a.NoBullet:link, .Quick #ContainerContent a.NoBullet:visited,
	.Quick #ContainerContent a.NoBullet:active, .Quick #ContainerContent a.NoBullet:hover {
		padding: 0;
		background-image: none;
	}

	.Quick #ContainerContent td.Bullet {
		width: 100%;
		padding: 1px 0px 0px 17px;
		background: url('img/bullet-blue.png') no-repeat 1px 2px;
	}

		.Quick #ContainerContent td.Bullet a, .Quick #ContainerContentInner td.Bullet a:link {
			line-height: 1.5em;
			color: #000000;
			text-decoration: none;
		}

			.Quick #ContainerContent td.Bullet a:visited {
				color: #000000;
				text-decoration: none;
			}

			.Quick #ContainerContent td.Bullet a:active {
				color: #000000;
			}

			.Quick #ContainerContent td.Bullet a:hover {
				color: #085FA6;
				text-decoration: none;
			}

.Highlights #ContainerContent a, .Highlights #ContainerContentInner a:link {
	padding: 0;
	color: #000000;
	text-decoration: none;
}

	.Highlights #ContainerContent a:visited {
		color: #000000;
		text-decoration: none;
	}

	.Highlights #ContainerContent a:active {
		color: #000000;
	}

	.Highlights #ContainerContent a:hover {
		color: #085FA6;
		text-decoration: none;
	}

.Highlights #ContainerContent .first {
	margin-top: 0;
}

.Highlights #ContainerContent .last {
	margin-bottom: 0;
}

.Highlights #ContainerContent {
	padding: 5px;
}

/*.Pathogen #ContainerContent a, .Pathogen #ContainerContentInner a:link { padding: 0 0 0 6px; line-height: 1.5em;  color: #716F70;text-decoration:none;background:#FFFFFF url('img/bulletGreen_3px.gif') no-repeat 6px left;}
.Pathogen #ContainerContent a:visited {color: #716F70;text-decoration:none;}
.Pathogen #ContainerContent a:active {color: #716F70;text-decoration:none;}
.Pathogen #ContainerContent a:hover {color: #075290;text-decoration:none;}*/

.Pathogen #ContainerContent {
	padding: 5px;
}

	.Pathogen #ContainerContent a.NoBullet,
	.Pathogen #ContainerContent a.NoBullet:link, .Pathogen #ContainerContent a.NoBullet:visited,
	.Pathogen #ContainerContent a.NoBullet:active, .Pathogen #ContainerContent a.NoBullet:hover {
		padding: 0;
		background-image: none;
	}

	.Pathogen #ContainerContent td.Bullet {
		width: 100%;
		padding: 1px 0px 0px 12px;
		background: url('img/bullet_round.png') no-repeat 1px 6px;
	}

		.Pathogen #ContainerContent td.Bullet a, .Pathogen #ContainerContentInner td.Bullet a:link {
			line-height: 1.5em;
			color: #716F70;
			text-decoration: none;
		}

			.Pathogen #ContainerContent td.Bullet a:visited {
				color: #716F70;
				border: none;
				outline: none;
			}

			.Pathogen #ContainerContent td.Bullet a:active {
				color: #716F70;
			}

			.Pathogen #ContainerContent td.Bullet a:hover {
				color: #085FA6;
				border: none;
				outline: none;
			}


/* Related Links*/
.Related #ContainerContent table {
	width: 100%;
}

.Related #ContainerContent td.Link {
	width: 100%;
	padding: 5px 0 5px 10px;
	border-bottom: solid 1px #716F70;
}

.Related #ContainerContent a, .Related #ContainerContentInner a:link {
	color: #000;
	text-decoration: none;
	font-weight: bold
}

	.Related #ContainerContent a:visited {
		color: #000;
		text-decoration: none;
	}

	.Related #ContainerContent a:active {
		color: #000;
		padding-bottom: 5px;
		padding-top: 5px;
	}

	.Related #ContainerContent a:hover {
		color: #085FA6;
		text-decoration: none;
		background-image: none
	}

.Related #ContainerContent td.Selected {
	background: url('img/arrowBlue_6px.gif') no-repeat scroll left;
}

	.Related #ContainerContent td.Selected a, .Related #ContainerContentInner td.Selected a:link {
		font-weight: bold;
		color: #085FA6;
		text-decoration: none;
	}

		.Related #ContainerContent td.Selected a:visited {
			font-weight: bold;
			color: #085FA6;
			text-decoration: none;
		}

		.Related #ContainerContent td.Selected a:active {
			font-weight: bold;
			color: #085FA6;
		}

		.Related #ContainerContent td.Selected a:hover {
			font-weight: bold;
			color: #085FA6;
			text-decoration: none;
		}

.Related #ContainerContent td.Hover {
	background: url('img/arrowBlue_6px.gif') no-repeat scroll left;
}

.Related .NoBullet, .Related .NoBullet img {
	width: 16px !important;
	max-width: 16px;
}


/* remove the container margins and the right/left margins of contained p tags */
noMargins div#ContainerContent p {
	margin-right: 0px;
	margin-left: 0px;
}



div#ContainerContentProduct {
	/*border: solid 2px #EDEDED; */
	min-height: 405px;
	background: transparent url('img/midcontainer-single-bottom-helix.png') bottom right no-repeat;
	overflow: visible;
	/*filter:progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=180));*/
}

.Pathogen #ContainerContentProduct {
	font-size: 12px;
	padding: 5px;
}
	/*.Pathogen #ContainerContentProduct{font-size:12px; padding: 5px 5px 18px 5px;}*/
	.Pathogen #ContainerContentProduct a.NoBullet,
	.Pathogen #ContainerContentProduct a.NoBullet:link, .Pathogen #ContainerContent a.NoBullet:visited,
	.Pathogen #ContainerContentProduct a.NoBullet:active, .Pathogen #ContainerContent a.NoBullet:hover {
		padding: 0;
		background-image: none;
	}

	.Pathogen #ContainerContentProduct td.Bullet {
		width: 100%;
		padding: 1px 0px 0px 17px;
		background: url('img/bullet-blue.png') no-repeat 1px 2px;
	}

		.Pathogen #ContainerContentProduct td.Bullet a, .Pathogen #ContainerContentInner td.Bullet a:link {
			line-height: 1.5em;
			color: #000000;
			text-decoration: none;
		}

			.Pathogen #ContainerContentProduct td.Bullet a:visited {
				color: #000000;
				text-decoration: none;
			}

			.Pathogen #ContainerContentProduct td.Bullet a:active {
				color: #000000;
			}

			.Pathogen #ContainerContentProduct td.Bullet a:hover {
				color: #085FA6;
				text-decoration: none;
			}

#ui-datepicker-div {
	z-index: 1041 !important;
}

table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

h3 {
	font-size: 1.17em;
}

h2 {
	font-size: 1.5em;
}

h4 {
	font-size: 1em;
	line-height: 14px;
}

.FormLoginControldiv {
	width: 90%;
	float: right;
}

FormLoginControldiv > input[type=text],
FormLoginControldiv > input[type=email],
FormLoginControldiv > input[type=url],
FormLoginControldiv > input[type=password] {
	width: 30%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}


	FormLoginControldiv > input[type=text]:focus,
	FormLoginControldiv > input[type=email]:focus,
	FormLoginControldiv > input[type=url]:focus,
	FormLoginControldiv > input[type=password]:focus,
	FormLoginControldiv > textarea:focus {
		outline: 0;
		border-color: #4697e4;
	}

.ItemDetailsHeader .dvHeader #Span2 a {
	/*color:#0D3A64 !important;*/
}

/* Start CTi_Security */
div.CTi_Security table.Form {
	margin: 5px 0;
}

	div.CTi_Security table.Form td {
		padding: 2px 5px 2px 0;
	}

		div.CTi_Security table.Form td.Right {
			text-align: right;
		}

div.CTi_Security ul.Form {
	margin-left: 0;
}

div.CTi_Security li {
	margin-left: 15px;
}

.dvMsg {
	width: auto;
	float: right;
	height: 20px;
}

.dvMsg1 {
	padding-top: 0px;
	float: left;
}

.dvMsg2 {
	padding-top: 3px;
	float: right;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 3px;
	text-decoration: none;
	background-color: #9A301D;
	border-radius: 100px;
	height: 16px;
	width: auto;
	margin-left: -8px;
	margin-top: -4px;
	text-align: center;
	line-height: 10px;
}

ul.dnnAdminTabNav li a span {
	color: white;
}

#dnn_IRRHEADER_HyperLink2 {
	color: #fff !important;
	font-size: 10px !important;
	text-decoration: none !important;
}

.howToGuide {
	text-shadow: 1px 1px #ccc;
	color: #075290 !important;
	font-size: 15px;
	font-weight: bolder;
	text-decoration: none !important;
}

.welcomeCDC {
	/*text-shadow: 2px 2px #ccc;*/
	color: #075290;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	padding-top: 12px;
}

	.welcomeCDC hr {
		margin-top: 5px;
	}

.PagingTable {
	width: 100%;
	background-color: #FFFFFF;
	border: #003366 1px solid;
	font-size: 13px;
}

	.PagingTable td a {
		color: #085FA6 !important;
		font-size: 13px;
	}

	.PagingTable td {
		padding: 2px;
		font-size: 13px;
	}



/* End CTi_Security */


/*NEW RWD menu changed*/
/*.menuslide ul,  .menuslide li, .menuslide a
    {
width:99.9%  !important;

}
#top_menu span
{
font-size:1.5rem;

}
 .menuslide 
    {width:1000px  !important;
right:0px;

}*/
/*
#top_menu .menuslide ul
{
background-color:#fff !important;

}
#top_menu .menuslide ul li a, #top_menu .menuslide ul li span
{
color:#075290 !important;
}
.menuslide ul li a:hover span
{
text-decoration: underline;
}*/

.RssHeader {
	background: url(images/RSS-Header-Gradient.png) repeat-x left top;
	padding-left: 15px;
	padding-right: 15px;
	color: #fff;
}

#dnn_ctr5949_HtmlModule_lblContent {
	background-color: transparent !important;
}

.footermid {
	float: left;
	width: 85%;
	vertical-align: middle;
	text-align: center;
	margin-top: -1px;
}

#dnn_ctr14335_XPN_IRRSalesOrderDisplay_txtShipToDepartmentLeft, #dnn_ctr14335_XPN_IRRSalesOrderDisplay_txtShipToBuildingLeft, #dnn_ctr14335_XPN_IRRSalesOrderDisplay_txtCommentsCharsLeft {
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
}

/*skiptocontent style*/
a.skippy {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 1px;
	width: 1px;
	text-align: left;
	overflow: hidden;
}

	a.skippy:active, a.skippy:focus, a.skippy:hover {
		top: 0;
		left: 0;
		font-size: 1em;
		font-weight: 700;
		color: #fff;
		background-color: #085FA6;
		height: auto;
		overflow: auto;
		width: 10%;
		padding: 5px;
		z-index: 10001;
	}

.dnnFormMessage {
	display: block;
	padding: 17px 18px;
	margin-bottom: 18px;
	border: 1px solid rgba(2,139,255,0.2);
	background: rgba(2,139,255,0.15);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	max-width: 1200px;
}


.modal-content_SPLogin {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	/*border-radius: 6px;*/
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

.modal-dialog_SP {
	position: relative;
	width: auto;
	margin: 10px;
	margin: 30px auto;
}

.inputbtnStyle {
	display: inline-block !important;
	margin-bottom: 0 !important;
	font-size: 1em !important;
	font-weight: bold !important;
	line-height: 18px !important;
	color: #333333 !important;
	text-align: center !important;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75) !important;
	vertical-align: middle !important;
	cursor: pointer !important;
	background-color: #f5f5f5 !important;
	background-image: -moz-linear-gradient(top,#ffffff,#e6e6e6) !important;
	background-image: -ms-linear-gradient(top,#ffffff,#e6e6e6) !important;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6)) !important;
	background-image: -webkit-linear-gradient(top,#ffffff,#e6e6e6) !important;
	background-image: -o-linear-gradient(top,#ffffff,#e6e6e6) !important;
	background-image: linear-gradient(top,#ffffff,#e6e6e6) !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0) !important;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf !important;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
	border: 1px solid #cccccc !important;
	border-bottom-color: #b3b3b3 !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05) !important;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05) !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05) !important;
}

.aspNetDisabled {
	color: #737373 !important;
}

#dnn_dnnCTI_CUSTOMLINK9_hypCustomLink img {
	display: inline;
}

#lblContent {
	margin-right: 50px;
}

.Theme_01_Default .Description.Ybottom {
	margin-left: 0px !important;
	clip: rect(0px, 1200px, 144px, 0px) !important;
	width: 1200px !important;
	background-color: #075290;
}

.password-toggle {
	cursor: pointer;
	padding-left: 39%;
}

	.password-toggle i {
		pointer-events: none;
	}

	.password-toggle.show-password i::before {
		content: '\f06e'; /* Font Awesome eye icon */
	}

	.password-toggle.hide-password i::before {
		content: '\f070'; /* Font Awesome eye-slash icon */
	}

.password-toggleO {
	cursor: pointer;
	padding-left: 39%;
}

	.password-toggleO i {
		pointer-events: none;
	}

	.password-toggleO.show-password i::before {
		content: '\f06e'; /* Font Awesome eye icon */
	}

	.password-toggleO.hide-password i::before {
		content: '\f070'; /* Font Awesome eye-slash icon */
	}

.password-toggleN {
	cursor: pointer;
	padding-left: 39%;
}

	.password-toggleN i {
		pointer-events: none;
	}

	.password-toggleN.show-password i::before {
		content: '\f06e'; /* Font Awesome eye icon */
	}

	.password-toggleN.hide-password i::before {
		content: '\f070'; /* Font Awesome eye-slash icon */
	}

.password-toggleNC {
	cursor: pointer;
	padding-left: 39%;
}

	.password-toggleNC i {
		pointer-events: none;
	}

	.password-toggleNC.show-password i::before {
		content: '\f06e'; /* Font Awesome eye icon */
	}

	.password-toggleNC.hide-password i::before {
		content: '\f070'; /* Font Awesome eye-slash icon */
	}

#divPwdEye {
	display: flex;
	flex-wrap: wrap;
}

#divPassword {
	float: left;
	/*width: 92%;*/
}

#divToggle {
	text-align: right;
	float: left;
	padding-top: 5px;
	width: 1.28em;
}
/*@-moz-document url-prefix() {
	.LoginStyle {
		float: right;
		margin-right: 7%;
	}
}*/

/*@media screen and (-webkit-min-device-pixel-ratio:0) {*/
.LoginStyle {
	float: right;
	margin-right: 8%;
}
/*}*/

.divCPToggle {
	text-align: right;
	float: left;
	padding-top: 5px;
	width: 1.35em;
}

/* Quick order*/
.TextBox10th {
	margin-left: -5px !important;
}

.FormOuterdiv.TextBox10thDiv {
	margin-left: -2px !important;
}

.FormOuterdiv.buttonQuickOrder {
	text-align: right;
	/*	padding-right: 1%;
*/ padding-top: 20%;
	width: 100%;
}

.titleheading {
	margin-top: 5px;
}

.ulcart {
	color: navy;
}


/*	for new version 5.3.3 Bootstrap.js
*/

.modal-backdrop.show {
	opacity: 0.5;
}

.modal-scrollable {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto;
}

