/* == HTML RESET =============================  */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { 
	background: #fafafa url("../images/feature-cotton.jpg") 50% 0 repeat-x;
	background: 
	color: #3f3f3f;
	padding: 0;
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}

::-moz-selection { background: #003458; color: #fff; text-shadow: none; }
::selection { background: #003458; color: #fff; text-shadow: none; }

a { color: #6e9a35; text-decoration:none;}
a:visited { color: #83ad3f; }
a:hover { color: #83ad3f; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: 700; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 17px 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* == WYGWAM =============================  */

body#wygwam-editor, .cke_panel_frame { 
	background: #fff;
	color: #3f3f3f;
	padding: 10px;
	text-align: left;
}
.asd 
{
color:#006699;
font-weight:bold;
}

/* == HTML ELEMENTS =============================  */

h1,h2,h3,h4,h5 {
  font-family: 'Montserrat', sans-serif;
}

h1 {
	margin: 0;
}

h2 {
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-transform: uppercase;
	margin: 0 0 18px 0;
}






/* CONTACT */




span.error{color:red;text-align:left; font-size:11px;}


#message{ margin-left:0px;}
#message h2{}
#message p{margin:6px 0px; }


/* == GLOBAL =============================  */

.overview {
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
}

input.button {
	background: #6e9a35;
	border: none;
	border-top: 1px solid #83ad3f;
	color: #fff;
	font-weight: bold;
	padding: 0 30px;
	outline: none;
	width: 150px;
	height: 36px;
	line-height: 36px;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.7);
}

input.submit-button:hover {
	background: #83ad3f;
}

input.reset-button {
	background: #9c9c9c;z
	border: none;
	border-top: 1px solid #a5a5a5;
	color: #fff;
	font-weight: bold;
	padding: 0 30px;
	outline: none;
	width: 150px;
	height: 36px;
	line-height: 36px;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.7);
}

input.reset-button:hover {
	background: #c9c9c9;
}

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }


/* == HOMEPAGE =============================  */

/* homepage welcome message  */

#home-welcome {
	position: absolute;
	top: 30px;
	left: 37px;
	width: 629px;
	height: auto;
	overflow: hidden;
	font-size: 14px;
	line-height: 16px;
	
}

#home-welcome h1 {
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	background-color:#01487C;
	color : #fff;
	padding: 10px 10px 10px 10px;
}

#home-welcome p {
	margin: 0;
}


/* home campaigns carousel  */
#home-campaigns {
	font-size: 12px;
	line-height: 16px;
	position: absolute;
	top: 180px;
	left: 37px;
	width: 292px;
}

#home-campaigns .slides_container, #home-campaigns .slide {
	width: 311px;
	height: 310px;
}

#home-campaigns h3 {
	font-size: 13px;
	line-height: 15px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

#home-campaigns .thumb {
	margin: 0;
}

#home-campaigns a {
	color: #3f3f3f;
	font-size: 11px;
}

#home-campaigns a strong {
	display: block;
	font-size: 13px;
}

#home-campaigns .paging {	
	color: #b6b6b6;
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	position: absolute;
	right: 44px;
	top: 3px;
	text-align: right;	
}

#home-campaigns .next {
	background: url("../img/btn/next.png");
	display: block;
	width: 13px;
	height: 13px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	right: 0;
	top: 3px;	
}

#home-campaigns .next:hover {background-position:0 -13px;}

#home-campaigns .prev {
	background: url("../img/btn/prev.png");
	display: block;
	width: 13px;
	height: 13px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	right: 19px;
	top: 3px;	
}

#home-campaigns .prev:hover {background-position:0 -13px;}


/* homepage news carousel */
#home-newsbox {
	font-size: 12px;
	line-height: 16px;
	position: absolute;
	top: 22px;
	right: 31px;
	width: 311px;
	left: 693px;
	height: 358px;
}

#home-newsbox .slides_container, #home-newsbox .slide {
	width: 311px;
	height: 310px;
}

#home-newsbox h3 {
	background: url("../img/bg/newsbox-heading.png") 0 50% no-repeat;
	font-size: 13px;
	line-height: 15px;
	margin: 0;
	padding-left: 20px;
	text-transform: uppercase;
	position: relative;
	z-index: 10;
}

#home-newsbox a {
	color: #3f3f3f;
}

#home-newsbox a strong {
	font-size: 13px;
}

#home-newsbox a em {
	color: #003e69;
	display: block;
	font-size: 11px;
	font-weight: normal;
}

#home-newsbox .paging {	
	color: #b6b6b6;
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	position: absolute;
	right: 44px;
	top: 3px;
	text-align: right;	
	z-index: 11;
}

#home-newsbox .next {
	background: url("../img/btn/next.png");
	display: block;
	width: 13px;
	height: 13px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	right: 0;
	top: 3px;	
	z-index: 11;
}

#home-newsbox .next:hover {background-position:0 -13px;}

#home-newsbox .prev {
	background: url("../img/btn/prev.png");
	display: block;
	width: 13px;
	height: 13px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	right: 19px;
	top: 3px;	
	z-index: 11;
}

#home-newsbox .prev:hover {background-position:0 -13px;}



/* news article pic carousel */
#pic-box {
	clear: both;
	font-size: 12px;
	line-height: 16px;
	float: right;
	margin: 0 0 30px 30px;
	position: relative;
	width: 311px;
}

#pic-box .slides_container, #pic-box .slide {
	width: 311px;
	height: 260px;
}

#pic-box strong {
	font-size: 13px;
}

#pic-box .paging {	
	color: #b6b6b6;
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	position: absolute;
	right: 44px;
	bottom: 16px;
	text-align: right;	
	z-index: 11;
}

#pic-box .next {
	background: url("../img/btn/next.png");
	display: block;
	width: 13px;
	height: 13px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	right: 0;
	bottom: 16px;	
	z-index: 11;
}

#pic-box .next:hover {background-position:0 -13px;}

#pic-box .prev {
	background: url("../img/btn/prev.png");
	display: block;
	width: 13px;
	height: 13px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	right: 19px;
	bottom: 16px;	
	z-index: 11;
}

#pic-box .prev:hover {background-position:0 -13px;}

/* == STRUCTURE =============================  */

#page-wrap {
	margin: 0 auto;
	text-align: left;
	width: 1000px;
}

#page-header {
	position: relative;
	height: 115px;
	z-index: 101;
}

#main {
	position: relative;
	z-index: 10;
}


#page-footer-wrapper {
	background: #3f3f3f;
}

#page-footer {
	margin: 0 auto;
	padding: 15px 0;
	position: relative;
	text-align: left;
	width: 1000px;
}

.section-home #curtain {
	background: url("../img/bg/primary-feature-curtain.jpg") 50% 117px no-repeat;
}

#banner {
	height: 204px;
	margin: -1px 0 0 -1px;
	overflow: hidden;
}



#content {
	background: #fff url("../img/bg/content.png");
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:	0px 0px 6px rgba(0, 0, 0, 0.3);
	box-shadow:	0px 0px 6px rgba(0, 0, 0, 0.3);
	border: 0px solid #ececec;
	margin: 33px 0;
	min-height: 533px;
	position: relative;
	position: 90;
}

#content-cols {
	background: url("../img/bg/content-cols.png") right top repeat-y;
	min-height: 200px;
}

#generic-content {
	padding: 14px 18px;
}

#generic-content header .info {
	font-size: 11px;
	margin: -10px 0 20px 0;
}

#col-main {
	float: left;
	width: 703px;
}

#col-side {
	float: right;
	-moz-box-shadow: inset 6px 6px 6px rgba(0, 0, 0, 0.1);
   -webkit-box-shadow: inset 6px 6px 6px rgba(0, 0, 0, 0.1);
   box-shadow:	inset 6px 0px 6px rgba(0, 0, 0, 0.1);
   margin-bottom: 40px;
   padding: 24px;
	width: 246px;
	height:auto;
}


/* == HEADER =============================  */

#site-logo {
	margin: 0;
	position: absolute;
	top: 33px;
	left: 70px;
	
}

#site-logo a {
	background: url("../img/site/logo.png");
	display: block;
	overflow: hidden;
	width: 75px;
	height: 77px;
	text-indent: -999em;
}

#site-search {
	border: 6px solid #002946;
	border-radius: 4px;
	position: absolute;
	top: 0;
	right: 20px;
}

#site-search form {	
	margin: 0;
}

#site-search input {
	background: #fff url("../img/bg/site-search.png") 11px 50% no-repeat;
	border: 1px solid #fff;
	color: #a6a49e;
	font-size: 11px;
	line-height: 11px;
	margin: 0;
	padding: 6px 6px 6px 28px;
	outline: none;
	width: 104px;
}

#site-search input:focus {
	border: 1px solid #6C9734;
}



/* == FOOTER =============================  */

#copyright {
	color: #d6d6d6;
	font-size: 11px;
	line-height: 11px;
	margin: 7px 0 0 30px;
}

#tbone {
	margin: -5px 0 0 0;
	position: absolute;
	top: 50%;
	right: 30px;
}

#tbone a {
	background: url("../img/site/tbone1.png");
	display: block;
	overflow: hidden;
	text-indent: -999em;
	width: 92px;
	height: 11px;
}


#content-footer {
	background: url("../img/bg/content-footer.png") repeat-y;
	margin: 60px 0 50px 0;
	padding: 0 30px;
	position: relative;
}

.content-footer-col {
	float: left;
	padding: 0 10px;
	width: 168px;
}


.content-footer-col h3 {
	color: #3f3f3f;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 10px 0;
	padding: 0 10px;
	text-transform: uppercase;
}

.content-footer-col h3 a {
	color: #3f3f3f;
}


.content-footer-col ul {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0 10px;
	list-style: none;
}

.content-footer-col li {
	margin: 10px 0;
}

.content-footer-col ul li a {
	color: #3f3f3f;
}

.content-footer-col ul li.icon a {
	background-repeat: no-repeat;
	background-position: 0 50%;
	display: block;
	height: 16px;
	line-height: 16px;
	padding-left: 24px;
}

.content-footer-col ul li.icon-fb a {background-image: url("../img/site/fb.png");}
.content-footer-col ul li.icon-tw a {background-image: url("../img/site/tw.png");}

.content-footer-col ul li a:hover {
	text-decoration: underline;
}


/* == UTILITY NAV =============================  */

#utility-nav {
	font-size: 11px;
	line-height: 11px;
	list-style: none;
	margin: 0;
	position: absolute;
	right: 190px;
	top: 15px;
}

#utility-nav li {
	border-left: 1px solid #23506f;
	float: left;
	margin: 0 0 0 0;
	padding: 0 14px;
}

#utility-nav li.first {border-left: none;}

#utility-nav li a {
	color: #92a7b5;
	font-weight: bold;
}

#utility-nav li a:hover {
	text-decoration: underline;
}


/* == PRIMARY NAV =============================  */

#primary-nav {
	list-style: none;
	margin: 0;
	position: absolute;
	right: 0;
	bottom: 11px;
}

#primary-nav li.top-level {
	float: left;
	margin: 0 8px 0 22px;
	padding: 0;
	position: relative;
}

#primary-nav li.top-level > a {
	color: #98acba;
	display: block;
	font-size: 10px;
	font-weight: bold;
	line-height: 15px;
	margin-bottom: 8px;
	padding: 8px 13px 8px 13px;
	text-transform: uppercase;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.7);
	-webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}

#primary-nav li.top-level > a strong {
	color: #fff;
	display: block;
	font-size: 15px;
}

#primary-nav li.top-level > a:hover, #primary-nav li.top-level:hover > a,
#primary-nav li.top-level.current > a {
	background: #0663a1;
	color: #fff;
}

#primary-nav li.top-level > a:hover, #primary-nav li.top-level:hover > a {
	padding-bottom: 16px;
	margin-bottom: 0;
}

#primary-nav ul {
	background: #043f67;
	border: 7px solid #0663a1;
	display: none;
	font-size: 11px;
	list-style: none;
	margin: -7px 0 0 0;
	position: absolute;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 1px;
	top: 100%;
	left: 0;
	width: 237px;
}

#primary-nav li.top-level-campaigns ul {left:auto;right:0;}
#primary-nav li.top-level:hover > ul {display: block;}

#primary-nav ul li {
	background: #fff;
	padding: 0 1px;
	position: relative;
	margin: 0;
}

#primary-nav ul li a {
	background: #fff url("../img/bg/dropdown-item.png") 18px 15px no-repeat;
	border-bottom: 1px solid #dcdcdc;
	color: #3f3f3f;
	display: block;
	padding: 10px 10px 10px 35px;
}

#primary-nav ul li.last > a {border-bottom: none;}

#primary-nav ul li a:hover {
	background-color: #eaeaea;
	color: #1f1f1f;
}

#primary-nav ul ul {
	display: none;
	margin: -7px 0 0 0;
	top: -1px;
	left: 100%;
}

#primary-nav li.top-level-library ul ul {left:auto;right:100%;}

#primary-nav ul li:hover ul {
	display: block;
}

/* == FOOTER NAV =============================  */

#footer-nav {
	font-size: 11px;
	line-height: 11px;
	list-style: none;
	margin: 0 0 0 30px;
	padding: 0;
}

#footer-nav li {
	border-left: 1px solid #aeaeae;
	float: left;
	margin: 0 0 0 0;
	padding: 0 7px;
}

#footer-nav li.first {border-left: none; padding-left: 0;}

#footer-nav li a {
	color: #d6d6d6;
}

#footer-nav li a:hover {
	text-decoration: underline;
}


/* == PRIMARY FEATURE CAROUSEL =============================  */

#primary-feature {
	padding-top: 2px;
	width: 1005px;
	height: 400px;
	position: relative;
	overflow: hidden;
	margin: 0 0 0 8px;
	-webkit-box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.2);
	box-shadow:	-2px 2px 2px rgba(0, 0, 0, 0.2);
}

#primary-feature .feature {
	border-bottom: 9px solid #fff;
	float: left;
	width: 333px;
	height: 412px;
	position: relative;
	text-align: center;
	-webkit-box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.2);
	box-shadow:	-2px 2px 2px rgba(0, 0, 0, 0.2);
}

#primary-feature .feature-cotton {background:url("../img/bg/feature-cotton.jpg");border-color:#a79900;}
#primary-feature .feature-classroom {background:url("../img/bg/feature-classroom.jpg");border-color:#6C9734;}
#primary-feature .feature-growers {background:url("../img/bg/feature-growers.jpg");border-color:#418EB8;}

#primary-feature .feature h2 {
	background-position: 54px 60px;
	background-repeat: no-repeat;
	font-size: 16px;
	line-height: 16px;
	margin: 0;
	padding-top: 290px;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	width: 333px;
}

#primary-feature .feature-cotton h2 {color:#a79900;}
#primary-feature .feature-classroom h2 {color:#6C9734;}
#primary-feature .feature-growers h2 {color:#418EB8;}

#primary-feature .feature h2 strong {
	display: block;
	font-size: 36px;
	line-height: 36px;
}

#primary-feature .feature .more {
	cursor: pointer;
	font-size: 10px;
	line-height: 12px;
	margin-top: 10px;
	width: 333px;
	padding: 340px 0 30px 0;
	position: absolute;
	top: 0;
	left: 0;
}

#primary-feature .feature .more a {
	background: url("../img/bg/arrow.png") 100% 50% no-repeat;
	color: #97a4ac;
	display: inline-block;
	margin: 0 auto;
	padding-right: 12px;	
	text-transform: uppercase;
}

#primary-feature .feature .more a:hover {
	text-decoration: underline;
}

#primary-feature .feature .details {
	color: #fff;
	display: none;
	font-size: 14px;
	line-height: 22px;
	position: absolute;
	top: 100px;
	left: 360px;
	width: 500px;
	text-align: left;
}

#primary-feature .feature .details p {
	margin-top: 0;
}

#primary-feature .feature .details strong {
	font-size: 16px;
	text-transform: uppercase;
}

#primary-feature .feature .details ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#primary-feature .feature .details ul li {
	background-position: 0 6px;
	background-repeat: no-repeat;
	padding-left: 15px;
}

#primary-feature .feature-cotton .details ul li {background-image:url("../img/bg/bullet-cotton.png");}
#primary-feature .feature-classroom .details ul li {background-image:url("../img/bg/bullet-classroom.png");}
#primary-feature .feature-growers .details ul li {background-image:url("../img/bg/bullet-growers.png");}

#primary-feature .feature .details a {
	color: #fff;
}

#primary-feature .feature-cotton .details a:hover {color: #a79900;}
#primary-feature .feature-classroom .details a:hover {color: #6C9734;}
#primary-feature .feature-growers .details a:hover {color: #418EB8;}

#home-content {
	background: url("../img/bg/home-content.png");
	margin: -46px 0 0 0;
	position: relative;
	width: 1032px;
	height: 403px;
}


/* == TWITTER TWEET BOX =============================  */

#tweetbox {
	width: 298px;
	position: absolute;
	top: 25px;
	left: 353px;
	height: 340px;
}

/* == side navigation =============================  */

#side-nav {
	margin: 0 0 26px 0;
}

#side-nav h3 {
	font-size: 13px;
	line-height: 15px;
	margin: 0 0 20px 0;
	text-transform: uppercase;
}
#side-nav h3.push {margin-top: 30px;}

#side-nav ul {
	border-bottom: 1px dotted #70706f;
	list-style: none;
	margin: 0;
	padding: 0;
}

#side-nav ul li {
	border-top: 1px dotted #70706f;
	font-size: 13px;
	margin: 0;
	padding: 0;
}

#side-nav ul li a {
	background: url("../img/bg/side-nav-item.png") 234px 50% no-repeat;
	color: #3f3f3f;
	display: block;
	padding: 8px 10px;
}

#side-nav ul li a:hover {
	background-color: rgba(255, 255, 255, 0.5);
}

#side-nav ul ul {
	border-bottom: none;
	display: none;
}

#side-nav ul .parent-current ul, #side-nav ul .current ul {
	display: block;
}
#side-nav ul li.current a, #side-nav ul li.parent-current {
	font-weight: bold;

}
#side-nav ul ul li a{
	font-weight: normal;
}
#side-nav ul ul li.current a{
	font-weight: bold;
}


#side-nav ul ul li {
	border-top: 1px dotted #c2c2c2;
}

#side-nav ul ul a {
	color: #6e6e6e;
    font-size: 11px;
    padding: 6px 10px 6px 17px;
}




/* == news box =============================  */

#newsbox {
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 26px 0;
}

#newsbox h3 {
	background: url("../img/bg/newsbox-heading.png") 0 50% no-repeat;
	font-size: 13px;
	line-height: 15px;
	margin: 0 0 15px 0;
	padding-left: 20px;
	text-transform: uppercase;
}

#newsbox a {
	color: #3f3f3f;
	font-weight: bold;
}

#newsbox a em {
	color: #003e69;
	display: block;
	font-size: 11px;
	font-weight: normal;
}

/* == basic listing =============================  */

.basic-listing {
	border-top: 1px solid #dfdfdf;
	list-style: none;
	margin: 30px 0 0 0;
	padding: 0;
}

.basic-listing li {
	border-bottom: 1px solid #dfdfdf;
	margin: 0;
	padding: 30px 0 20px 0;
	position: relative;
}

.basic-listing li.last {
	border-bottom: none;
}

.basic-listing.slim li, .basic-listing.download li {padding:10px 0;}

.basic-listing li h3 {
	font-size: 13px;
	margin: 4px 0 0 0;
	text-transform: uppercase;
	position: relative;
}

.basic-listing.slim li h3 {padding-right:350px;padding-left:10px;}
.basic-listing.download li h3 {padding-right:150px;padding-left:10px;}

.basic-listing li h3 span {
	color: #9b9b9b;
}

.basic-listing.slim li h3 span {display:block;position:absolute;left:370px;top:0;font-weight:normal;}
.basic-listing.download li h3 span {display:block;position:absolute;right:10px;top:0;font-weight:normal;}

.basic-listing li .date {
	font-size: 11px;
	margin: 0;
}


/* == season listing =============================  */

.box-listing {
	border-top: 1px solid #dfdfdf;
	list-style: none;
	margin: 0;
	padding: 0;
}

.box-listing > li {
	border-bottom: 1px solid #dfdfdf;
	margin: 0;
	min-height: 197px;
	padding: 30px 0 30px 220px;
	position: relative;
}

.box-listing li .thumb {
	margin: 0;
	position: absolute;
	top: 30px;
	left: 0;
}

.box-listing li h3, .box-listing li h4 {
	font-size: 15px;
	margin: 14px 0 0 0;
	text-transform: uppercase;
}

.box-listing li .date,.box-listing li .title {
	font-size: 11px;
	margin: 0;
}

.box-listing li ul {	
	padding: 0 0 0 20px;
}


/* == staff listing =============================  */

.staff-listing {
	border-top: 1px solid #dfdfdf;
	list-style: none;
	margin: 0;
	padding: 0;
}

.staff-listing li {
	border-bottom: 1px solid #dfdfdf;
	margin: 0;
	min-height: 197px;
	padding: 30px 0 30px 220px;
	position: relative;
}

.staff-listing li .thumb {
	margin: 0;
	position: absolute;
	top: 30px;
	left: 0;
}

.staff-listing li h3, .staff-listing li h4 {
	font-size: 13px;
	margin: 4px 0 0 0;
	text-transform: uppercase;
}

.staff-listing li .date,.staff-listing li .title {
	font-size: 11px;
	margin: 0;
}


/* == news listing =============================  */

.news-listing {
	border-top: 1px solid #dfdfdf;
	list-style: none;
	margin: 0;
	padding: 0;
}

.news-listing > li {
	border-bottom: 1px solid #dfdfdf;
	margin: 0;
	min-height: 131px;
	padding: 30px 0 30px 220px;
	position: relative;
}

.news-listing > li.last {border-bottom:none;}

.news-listing li .thumb {
	margin: 0;
	position: absolute;
	top: 30px;
	left: 0;
}

.news-listing li h3, .news-listing li h4 {
	font-size: 13px;
	margin: 4px 0 0 0;
	text-transform: uppercase;
}

.news-listing li h3 a, .news-listing li h4 a {
	color: #3f3f3f;
}

.news-listing li h3 strong {
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
}

.news-listing li h3 span {
	background: #6E9A35;
	color: #fff;
	display: inline-block;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	width: 14px;
	height: 14px;
	border-radius: 14px;
}

.news-listing li .date,.news-listing li .title {
	font-size: 11px;
	margin: 0;
}

.news-listing li ul {	
	margin: 0;
	padding: 0 0 0 20px;
}


.detail-thumb {
	float: right;
	margin: 0 0 20px 20px;
	position: relative;
	width: 311px;
}



/* == enews box =============================  */

.enewsbox {
	background: url("../img/bg/enewsbox.png");
	color: #deedd6;
	font-size: 13px;
	width: 231px;
	height: 154px;
	padding: 50px 50px 0 30px;
	position: relative;
	margin: -10px 0 -38px -24px;
}

.enewsbox form {	
	width: 231px;
	margin: 0;
	padding: 0;
}

.enewsbox h3 {
	color: #fff;
	font-size: 13px;
	line-height: 15px;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}

.enewsbox p {
	margin: 0 0 10px 0;
}

.enewsbox .enews-input {
	border: 1px solid #4c6827;
	display: inline-block;
	margin: 0;
	-moz-box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.1);
   -webkit-box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.1);
   box-shadow:	3px 3px 3px rgba(0, 0, 0, 0.1);
}

.enewsbox .enews-input input[type='text'] {
	background: #fff url("../img/bg/enews-input-text.png") 12px 13px no-repeat;
	border: none;
	color: #9f9c94;
	float: left;
	font-size: 11px;
	outline: none;
	margin: 0;
	padding: 0 0 0 37px;
	width: 153px;
	height: 36px;
	line-height: 36px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.enewsbox .enews-input input[type='text']:focus {
	color: #4c6827;
}

.enewsbox .enews-input input[type='submit'] {
	background: #6e9a35;
	border: none;
	border-top: 1px solid #83ad3f;
	color: #fff;
	font-weight: bold;
	padding: 0;
	outline: none;
	width: 40px;
	height: 36px;
	line-height: 36px;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.7);
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.enewsbox .enews-input input[type='submit']:hover {
	background: #83ad3f;
}

#enewsbox-message {height:40px;}
#enewsbox-message.error{ color: #E65210; }
#enewsbox-message.success {background:green;color:#fff;}
#enewsbox-message.failure {background:red;color:#fff;}


/* == blog box =============================  */

.blogbox {
	background: url("../img/bg/blogbox.png");
	color: #e8f4fd;
	font-size: 13px;
	line-height: 15px;
	width: 244px;
	height: 202px;
	padding: 45px 45px 0 30px;
	position: relative;
	margin: 40px 0 -38px -24px;
}

.blogbox h3 {
	color: #fff;
	font-size: 13px;
	line-height: 15px;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}

.blogbox h4 {
	color: #e8f4fd;
	font-size: 12px;
	line-height: 15px;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}

.blogbox p {
	margin: 0 0 5px 0;
}

.blogbox p a {
	color: #fff;
}

.blogbox .img {
	box-shadow: 0 0 3px rgba(0,0,0,0.50);
	float: left;
	margin: 3px 10px 10px 0;
}


/* == BREADCRUMBS =============================  */

#breadcrumbs {
	background: url("../img/bg/breadcrumbs.png") 1px 0 no-repeat;
	font-size: 11px;
	line-height: 11px;
	margin: 0 0 16px 0;
	padding-left: 17px;
}

#breadcrumbs a {
	color: #3f3f3f;
}


/* == FACTSHEET LIST =============================  */

.fact-listing {
	list-style: none;
	margin: 20px 0;
	padding: 0;
}

.fact-listing li {
	background-position: 50% 15px;
	background-repeat: no-repeat;
	border-top: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	font-size: 12px;
	line-height: 16px;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}

.fact-listing h3 {
	font-size: 16px;
	line-height: 20px;
	margin: 0;
}

.fact-listing p {
	margin: 5px 0 10px 0;
}

.fact-listing li.top-row {border-top: none;}
.fact-listing li.odd {border-right: none;}

.fact-listing li h3 a {
	color: #002961;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 210px 30px 0 30px;
	width: 161px;
}

.fact-listing li h3 a strong {
	display: none;
}

.fact-listing li p a {
	background: url("../img/bg/pdf.png") 0 50% no-repeat;
	color: #5d6465;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding-left: 34px;
}


/* == PAGE ICON LIST =============================  */

.page-listing {
	list-style: none;
	margin: 20px 0;
	padding: 0;
}

.page-listing li {
	background-position: 50% 30px;
	background-repeat: no-repeat;
	border-top: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	font-size: 12px;
	line-height: 16px;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}

.page-listing li.top-row {border-top: none;}
.page-listing li.odd {border-right: none;}

.page-listing li a {
	color: #3F3F3F;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 210px 30px 0 30px;
	width: 267px;
	height: 109px;
}

.page-listing.fact-sheets li a {
	width: 161px;
}

.page-listing.has-thumbs a {
	padding-top: 0;
	height: 319px;
}

.page-listing li a span {
	color: #003e69;
}

.page-listing li h3 {
	font-size: 13px;
	line-height: 15px;
	margin: 0;
	text-transform: uppercase;
}

.page-listing.has-thumbs .img {
	display: block;
	text-align: center;
	height: 180px;
	margin: 20px 0;
}

.page-listing.has-thumbs .img img {
	background: #fff;
	border: 1px solid #ccc;
	display: block;
	margin: 0 auto;
}


/* == GALLERY LIST =============================  */

.gallery-listing {
	list-style: none;
	margin: 20px 0;
	padding: 0;
}

.gallery-listing li {
	border-top: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	font-size: 12px;
	line-height: 16px;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 10px 0 15px 0;
	width: 165px;
	height: 165px;
	text-align: center;
}

.gallery-listing li img {
	height: 110px;
}

.gallery-listing li.top-row {border-top: none;}
.gallery-listing li.last-in-row {border-right: none;}

.gallery-listing li a {
	color: #003e69;
}

.gallery-listing li span {
	display: block;
	padding: 10px;
}


/* == CLASSROOM LIST =============================  */

.classroom-list {
	margin: 0 0 -58px -40px;
	position: relative;
	width: 1040px;
}

.classroom-list-top {
	background: url("../img/bg/classroom-list-top.png") left top no-repeat;
	height: 55px;
	overflow: hidden;
	position: relative;
}

.classroom-list-main {
	background: url("../img/bg/classroom-list.png") repeat-y;
	padding: 0 55px;
	position: relative;
	overflow: hidden;
}

.classroom-list-bottom {
	background: url("../img/bg/classroom-list-bottom.png") left bottom no-repeat;
	height: 65px;
	overflow: hidden;
	position: relative;
}

.classroom-list ul {
	background: url("../img/bg/classroom-list-lines.png") 50% 0 repeat-y;
	list-style: none;
	margin: 30px 0 0 0;
	padding: 0;
}

.classroom-list ul li {
	background-position: 50% 0;
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 13px;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 280px 0 0 0;
	width: 464px;
	height: 50px;
	text-align: center;
	text-transform: uppercase;
}

.classroom-list ul li a {
	color: #444;
}

.classroom-list ul li h3 {
	font-size: 18px;
	line-height: 22px;
	margin: 0;
	text-transform: uppercase;
}

.classroom-list ul li p {
	margin: 0;
}


/* == COMMENTING =============================  */

#comment-listing {
	clear: both;
	margin: 40px 0;
}

#comment-listing ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#comment-listing ul li {
	background: #fff;
	margin: 0 0 10px 0;
	padding: 20px;
	border: 1px solid #ececec;
	border-radius: 4px;
}

#comment-listing ul li p {
	margin-top: 0;
}

#comment-listing .comment-details {
	margin: 0;
	font-size: 11px;
}

#add-comment label {
	display: none;
}

#add-comment input[type="text"] {
	border: 1px solid #d8d7d2;
	border-radius: 4px;
	padding: 7px 5px;
	width: 318px;
}

#add-comment input.submit-button {		
	float: right;
}

#add-comment textarea {
	border: 1px solid #d8d7d2;
	border-radius: 4px;
	padding: 7px 5px;
	width: 655px;
	height: 150px;
}

#add-comment .add-comment-name {
	float: left;
	width: 330px;
}

#add-comment .add-comment-email {
	float: right;
	width: 330px;
}

#add-comment .add-comment-comment {
	clear: both;
	padding-top: 20px;
	width: 100%;
}

#add-comment .add-comment-action {	
	height: 36px;
	padding-top: 20px;
	width: 100%;
}

#add-comment .add-comment-captcha {	
	padding-top: 20px;
}

#add-comment .add-comment-captcha img {	
	margin: 0 5px 6px 0;
}

#add-comment .add-comment-captcha input {	
	width: 500px;
}


/* == GROW A PAIR =============================  */

#grow-a-pair {
	background: url("../img/bg/grow-a-pair.jpg");
	width: 978px;
	height: 635px;
	padding: 25px;
	position: relative;
	overflow: hidden;
	margin: -14px 0 -7px -15px;
}

#grow-a-pair-slides {
	display: none;
}

#grow-a-pair .slides_container, #grow-a-pair .slide, #grow-a-pair-intro {
	color: #fff;
	width: 978px;
	height: 635px;
	z-index: 10;
	position: relative;
}

#grow-a-pair .paging {	
	color: #fff;
	font: normal 11px/11px 'Walter Turncoat', cursive;
	margin: 0 0 0 -100px;
	position: absolute;
	left: 50%;
	bottom: 72px;
	text-align: center;
	width: 200px;	
	z-index: 11;
}

#grow-a-pair .paging em {	
	font-style: normal;
}

#grow-a-pair h2 {
	font: normal 52px/52px 'Walter Turncoat', cursive;		
	color: #fff;
	top: 40px;
	left: 40px;
	position: absolute;
	text-transform: capitalize;
}

#grow-a-pair h2 span {
	color: #c13232;
}

#grow-a-pair .chalk {
	background: url("../img/bg/chalk.png");
	width: 736px;
	height: 442px;
	position: absolute;
	top: 35px;
	left: 128px;
	z-index: 10;
}

#grow-a-pair .chalk-line {
	background: url("../img/bg/chalk-line.png");
	width: 894px;
	height: 9px;
	position: absolute;
	bottom: 85px;
	left: 43px;
	z-index: 10;
}

#grow-a-pair-intro h2 {
	top: 95px;
	left: 0;
	width: 978px;
	text-align: center;
}

#grow-a-pair-intro h2 span {
	color: #fff;
	display: block;
	font-size: 102px;
	line-height: 122px;
}

#grow-a-pair img {	
	top: 141px;
	left: 44px;
	position: absolute;
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:	1px 1px 4px rgba(0, 0, 0, 0.7);
	box-shadow:	1px 1px 4px rgba(0, 0, 0, 0.7);
	z-index: 12;
}

#grow-a-pair .grow-a-pair-content {
	font: normal 22px/28px "Walter Turncoat", cursive;		
	color: #fff;
	top: 141px;
	left: 447px;
	position: absolute;
	width: 500px
}

#grow-a-pair .pins {
	background: url("../img/bg/grow-a-pair-pins.png");	
	top: 133px;
	left: 65px;
	position: absolute;
	width: 328px;
	height: 21px;
	z-index: 13;
}

.btn-getstarted {
	background: url("../img/btn/get-started.png");
	display: block;
	width: 264px;
	height: 68px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	bottom: 80px;
	left: 50%;
	margin: 0 0 0 -132px;
}

#grow-a-pair .next {
	background: url("../img/btn/chalk-next.png");
	display: block;
	width: 107px;
	height: 49px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	bottom: 52px;
	right: 58px;
	z-index: 13;
}

#grow-a-pair .prev {
	background: url("../img/btn/chalk-prev.png");
	display: block;
	width: 144px;
	height: 49px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	bottom: 52px;
	left: 58px;
	z-index: 13;
}

/* == QUICKLINKS =============================  */

#quicklinks {
	clear: both;
	margin: 30px 0 0 0;
}

#quicklinks h3 {
	color: #0663a1;
	margin: 0 0 5px 0;
}

#quicklinks .links {
	min-height: 20px;
	padding: 19px;
	background-color: #f1f1f1;
	border: 1px solid #eee;
	border: 1px solid rgba(0, 0, 0, 0.05);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

#quicklinks .links p {
	margin: 0 0 10px 0;
}

#quicklinks .links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#quicklinks .links ul li {
	background: url("../img/bg/quicklink.png") 0 4px no-repeat;
	padding-left: 20px;
}

#quicklinks .links a {
	color: #3f3f3f;
}

#quicklinks .links a:hover {
	text-decoration: underline;
}


/* == HOTLINK =============================  */

#hotlink {
	background: #f7f7f6;
	border: 1px solid #d7d7d1;
	border-radius: 2px;
	float: right;
	margin: 0 0 20px 20px;
	padding: 13px;
}

#hotlink a {
	background: url("../img/bg/hotlink.png");
	color: #fff;
	display: block;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	padding: 16px 50px 16px 20px;
	position: relative;
	width: 159px;
	height: 26px;
	margin: 0 0 4px 0;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	text-transform: uppercase;
}

#hotlink a span {	
	color: #c2e495;
	display: block;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;	
}

#hotlink .link {
	color: #9d9d9d;
	display: block;
	font-size: 11px;
	text-align: center;
}


/* == FORMS =============================  */

form {
	margin: 30px 0;
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 27px;
	font-size: 19.5px;
	line-height: 36px;
	color: #333333;
	border: 0;
	border-bottom: 1px solid #eee;
}

legend small {
	font-size: 13.5px;
	color: #999999;
}

label,
input,
button,
select,
textarea {
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
}

input,
button,
select,
textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

label {
	display: block;
	margin-bottom: 5px;
	color: #333333;
}

input,
textarea,
select,
.uneditable-input {
	display: inline-block;
	width: 210px;
	height: 18px;
	padding: 4px;
	margin-bottom: 9px;
	font-size: 13px;
	line-height: 18px;
	color: #555555;
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.uneditable-textarea {
	width: auto;
	height: auto;
}

label input,
label textarea,
label select {
	display: block;
}

input[type="image"],
input[type="checkbox"],
input[type="radio"] {
	width: auto;
	height: auto;
	padding: 0;
	margin: 3px 0;
	*margin-top: 0;
	/* IE7 */
	
	line-height: normal;
	cursor: pointer;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0 \9;
	/* IE9 and down */
}

input[type="image"] {
	border: 0;
}

input[type="file"] {
	width: auto;
	padding: initial;
	line-height: initial;
	border: initial;
	background-color: #ffffff;
	background-color: initial;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

input[type="button"],
input[type="reset"],
input[type="submit"] {
	width: auto;
	height: auto;
}

select,
input[type="file"] {
	height: 28px;
	/* In IE7, the height of the select element cannot be changed by height, only font-size */
	
	*margin-top: 4px;
	/* For IE7, add top margin to align select with labels */
	
	line-height: 28px;
}

input[type="file"] {
	line-height: 18px \9;
}

select {
	width: 220px;
	background-color: #ffffff;
}
select[multiple],
select[size] {
	height: auto;
}

input[type="image"] {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

textarea {
	height: auto;
}

input[type="hidden"] {
	display: none;
}
.radio,
.checkbox {
	padding-left: 18px;
}

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
	float: left;
	margin-left: -18px;
}

.controls > .radio:first-child,
.controls > .checkbox:first-child {
	padding-top: 5px;
}

.radio.inline,
.checkbox.inline {
	display: inline-block;
	padding-top: 5px;
	margin-bottom: 0;
	vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
	margin-left: 10px;
}

input,
textarea {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}

input:focus,
textarea:focus {
	border-color: rgba(82, 168, 236, 0.8);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	outline: 0;
	outline: thin dotted \9;
	/* IE6-9 */
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.input-mini {
  width: 60px;
}

.input-small {
  width: 90px;
}

.input-medium {
	width: 150px;
}

.input-large {
	width: 210px;
}

.input-xlarge {
	width: 270px;
}

.input-xxlarge {
	width: 530px;
}

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input {
	float: none;
	margin-left: 0;
}

input,
textarea,
.uneditable-input {
	margin-left: 0;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
	background-color: #eeeeee;
	border-color: #ddd;
	cursor: not-allowed;
}

input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
	color: #b94a48;
	border-color: #ee5f5b;
}

input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
	border-color: #e9322d;
	-webkit-box-shadow: 0 0 6px #f8b9b7;
	-moz-box-shadow: 0 0 6px #f8b9b7;
	box-shadow: 0 0 6px #f8b9b7;
}

.form-actions {
	padding: 17px 20px 18px;
	margin-top: 18px;
	margin-bottom: 18px;
	border-top: 1px solid #ddd;
	*zoom: 1;
}

.form-actions:before,
.form-actions:after {
	display: table;
	content: "";
}

.form-actions:after {
	clear: both;
}

.uneditable-input {
	display: block;
	background-color: #ffffff;
	border-color: #eee;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	cursor: not-allowed;
}

:-moz-placeholder {
	color: #999999;
}
::-webkit-input-placeholder {
	  color: #999999;
}

.help-block,
.help-inline {
	color: #555555;
}

.help-block {
	display: block;
	margin-bottom: 9px;
}

.help-inline {
	display: inline-block;
	*display: inline;
	/* IE7 inline-block hack */
	
	*zoom: 1;
	vertical-align: middle;
	padding-left: 5px;
}

.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  margin-bottom: 0;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}
.form-search label,
.form-inline label {
  display: inline-block;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-left: 0;
  margin-right: 3px;
}
.control-group {
  margin-bottom: 9px;
}
legend + .control-group {
  margin-top: 18px;
  -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
  margin-bottom: 18px;
  *zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 140px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .controls {
  margin-left: 160px;
  /* Super jank IE7 fix to ensure the inputs in .input-append and input-prepend don't inherit the margin of the parent, in this case .controls */

  *display: inline-block;
  *margin-left: 0;
  *padding-left: 20px;
}
.form-horizontal p {
  margin: 0 0 5px 0;
}
.form-horizontal .help-block {
  margin-top: 9px;
  margin-bottom: 0;
}
.form-horizontal .form-actions {
  padding-left: 160px;
}


/* == TABLES =============================  */

table {
	max-width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: transparent;
}

.table {
	width: 100%;
	margin-bottom: 18px;
}

.table th,
.table td {
	padding: 8px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #dddddd;
}

.table th {
	font-weight: bold;
}

.table thead th {
	background: #ddd;
	vertical-align: bottom;
}

.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
	border-top: 0;
}

.table tbody + tbody {
	border-top: 2px solid #dddddd;
}

.table-condensed th,
.table-condensed td {
	padding: 4px 5px;
}

.table-bordered {
	border: 1px solid #dddddd;
	border-left: 0;
	border-collapse: separate;
	*border-collapse: collapsed;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
	border-left: 1px solid #dddddd;
}

.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
	border-top: 0;
}

.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
	-webkit-border-radius: 4px 0 0 0;
	-moz-border-radius: 4px 0 0 0;
	border-radius: 4px 0 0 0;
}

.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
	-webkit-border-radius: 0 4px 0 0;
	-moz-border-radius: 0 4px 0 0;
	border-radius: 0 4px 0 0;
}

.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child {
	-webkit-border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	border-radius: 0 0 0 4px;
}

.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child {
	-webkit-border-radius: 0 0 4px 0;
	-moz-border-radius: 0 0 4px 0;
	border-radius: 0 0 4px 0;
}

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
	background-color: #f9f9f9;
}

.table tbody tr:hover td,
.table tbody tr:hover th {
	background-color: #f5f5f5;
}


/* == PAGINATION =============================  */

.pagination {
	height: 36px;
	margin: 18px 0;
	text-align: center;
}

.pagination p {
	margin: 0;
	float: left;
	padding-left: 5px;
}

.pagination ul {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 0;
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	margin: -9px auto 0 auto;
	padding: 0;
}

.pagination li {
	display: inline;
}

.pagination a {
	background: #fff;
	float: left;
	padding: 0 14px;
	line-height: 34px;
	text-decoration: none;
	border: 1px solid #ddd;
	border-left-width: 0;
}

.pagination a:hover,
.pagination .active a {
	background-color: #f5f5f5;
}

.pagination .active a {
	color: #999999;
	cursor: default;
}

.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
	color: #999999;
	background-color: transparent;
	cursor: default;
}

.pagination li:first-child a {
	border-left-width: 1px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.pagination li:last-child a {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.pagination-centered {
	text-align: center;
}

.pagination-right {
	text-align: right;
}


/* == CATEGORY LISTING =============================  */

#category-listing {
	margin: 30px 0;
}

#category-listing h3 {
	color: #044877;
	margin: 0 0 20px 0;
	text-transform: uppercase;
}

#category-listing ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#category-listing ul li {
	border-bottom: 1px solid #d1d9df;
	font-size: 12px;
	float: left;
	padding: 0;
	margin: 0;
	margin-left: 20px;
}

#category-listing ul li:nth-child(odd) {
	margin-left: 0;
}

#category-listing ul li a {
	background-repeat: no-repeat;
	background-position: 25px 25px; 
	display: block;
	color: #044877;
	padding: 20px 20px 20px 70px;
	width: 220px;
	height: 90px;
	overflow: hidden;
}

#category-listing ul li a strong {
	font-size: 16px;
	line-height: 20px;
	display: block;
}

#category-listing ul li.reports a {background-image:url("../img/bg/category-annual-reports.png");}
#category-listing ul li.case-studies a {background-image:url("../img/bg/category-case-studies.png");}
#category-listing ul li.cotton-industry-awards a {background-image:url("../img/bg/category-cotton-industry-awards.png");}
#category-listing ul li.submissions a {background-image:url("../img/bg/category-submissions.png");}
#category-listing ul li.brochures a {background-image:url("../img/bg/category-brochures.png");}
#category-listing ul li.background-briefings a {background-image:url("../img/bg/category-background-briefings.png");}
#category-listing ul li.strategic-plan a {background-image:url("../img/bg/category-strategic-plan.png");}
#category-listing ul li.policies a {background-image:url("../img/bg/category-policies.png");}

#category-listing ul li.bio-security a {background-image:url("../img/bg/category-biosecurity.png");}
#category-listing ul li.cottonsafe a {background-image:url("../img/bg/category-cottonsafe.png");}
#category-listing ul li.crop-protection a {background-image:url("../img/bg/category-crop-protection.png");}
#category-listing ul li.labour a {background-image:url("../img/bg/category-labour.png");}
#category-listing ul li.new-growers a {background-image:url("../img/bg/category-new-growers.png");}
#category-listing ul li.other a {background-image:url("../img/bg/category-other.png");}
#category-listing ul li.phenoxy-herbicides a {background-image:url("../img/bg/category-phenoxy-herbicides.png");}
#category-listing ul li.resistance-management-plans a {background-image:url("../img/bg/category-resistance-management-plans.png");}
#category-listing ul li.support-programs a {background-image:url("../img/bg/category-support-programs.png");}
#category-listing ul li.transport a {background-image:url("../img/bg/category-transport.png");}

#category-listing ul li a:hover {
	color: #000;
}


/* == PRINT STYLES =============================  */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}







#job-application-holder {
	margin-top: 40px;
}

.message-box {
	display: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 20px;
	margin: 30px 0;
}

.message-box.success {border: 1px solid #83ad3f;}
.message-box.error {border: 1px solid #fe013f;}
