/* CSS Document */

/* CSS Document */

* {
	zoom:				1;
}

label {
	padding:			0;
	display:			block;
	width:				100%;
	
	float:				none;
	text-align:			center;
}

input[type=text],
input[type=password],
input[type=email],
select,
textarea {
	margin:				0;
	padding:			0;
	width:				98%;

	border:				1px solid #FFFFFF;
	border-left:		1px solid #FFFFFF;
	border-top:			1px solid #DDDDDD;
}

#cellPage iframe {
	max-width:			100%;
}

#cellPage img {
	max-width:			100%;
	height:				auto;
}

#cellLogo {
	margin:				0 0 0 -155px;
	left:				50%;
	
	width:				310px;
	overflow:			hidden;
}

#cellLogo img {
	width:				600px;
	max-width:			inherit;
}


#cellHeader .widgetwrapper {
	display:			none;
}


#navtrigger {
	position:			relative;
	margin:				0;
	padding:			0 0 0 10px;
	display:			block;

	height: 			40px;

	font-weight:		bold;
	text-transform:		uppercase;
	line-height:		40px;
	color:				#FFFFFF;

	border:				none;
	
	cursor:				pointer;
	
	background-color:	#2276A3;
}

#navtrigger #burger {
	position:			absolute;
	top:				5px;
	right:				5px;
	z-index:			90;
	
	display:			block;
	
	margin:				0;
	padding:			3px 4px 0px 4px;
	
	width:				22px;
	height:				25px;
	
	cursor:				pointer;
	
	background-color:	#FFFFFF;
	border-radius:		3px;
	
	opacity:			0.5;	
}

#navtrigger #burger hr {
	margin:				4px 0 4px 0;
	padding:			0;
	
	border:				1px solid #2276A3;
}

#cellNavigation .inner {
	height:				auto;
	background-image:	none;
}

#cellNavigation nav {
	display:			none;
}

#cellNavigation ul.menu,
#cellNavigation ul.menu li,
#cellNavigation ul.sub-menu,
#cellNavigation ul.sub-menu li {
	float:				none;
	width:				auto !important;
}

#cellNavigation ul.sub-menu {
	display:			none;
}

#cellNavigation .current-menu-item ul.sub-menu,
#cellNavigation .current_menu_ancestor ul.sub-menu {
	display:			block;
}


#cellNavigation ul.menu > li > a {
	background-image:	url('../images/bg_cellNavigation.png');
	background-repeat:	repeat-x;
	background-position:left top;	
}

#cellNavigation a {
	height:				auto !important;
	width:				auto !important;
	
	float:				none !important;
}

#cellNavigation .menu > li > a,
#cellNavigation .menu > li > a:link,
#cellNavigation .menu > li > a:visited {
	padding:			10px 0;
	
	line-height:		110%;
	text-align:			center;
}

#cellNavigation ul ul.children,
#cellNavigation ul ul.sub-menu  {
	position:			relative;

	top:				auto !important;
	left:				auto;

	min-width:			190px;
	width:				auto !important;
	
	padding-bottom:		10px;
}

#cellNavigation ul ul li a,
#cellNavigation ul ul li a:link,
#cellNavigation ul ul li a:visited {
	padding:			10px 0;
	
	text-align:			center;
}

#cellContent .inner,
#cellContent.layout-wide .inner {
	padding:			10px 10px 0 10px;	
	
	width:				auto;
}

#cellPrimary,
#cellSecondary,
#cellTertiary {
	float:			none;

	width:			auto;

	margin:			0 0 20px 0;
	padding:		0;
} 

form p.checkboxes {
	text-align:		center;
}

form .actions input,
.login-submit input {
	padding:			0;
	
	width:				100%;
	
	text-align:			center;
}

#cellSecondary iframe {
	display:		block;
	margin:			0 auto 10px auto;
}

#cellSecondary .imgdisplay {
	text-align:		center;
}

#cellSecondary .imgdisplay img {
	display:		block;
	margin:			0 auto 10px auto;
}

#cellTertiary {
	margin:			0;
}

#cellTertiary .widgetwrapper {
	float:				none;
	
	padding:			5px 10px 10px 10px;	
	margin:				0 0 10px 0;

	width:				auto;
	min-height:			1px;
}

#cellTertiary .widgetwrapper:after {
	display:			block;
	content:			' ';
	clear:				both;	
}

#cellFooter .inner {
	padding:			10px 0px 0px 0px;
}

#cellFooter img {
	display:			block;
	margin:				0 auto;
	
	clear:				both;	
}

#cellFooter .inner > p {
	line-height:		0;
	font-size:			0;
}


#cellFooter .widgetwrapper {
	margin:				1%;
	padding:			2%;

	width:				44%;
	min-height:			1px;
}
