/*--------------------------------------------- */
/*                 >>> HTML <<<                 */
/*--------------------------------------------- */

a                	{ color: #d42f28; text-decoration: none; }
#tinymce a       	{ color: #d42f28 !important; text-decoration: none !important; }

a:hover          	{ color: #779e48; text-decoration: underline;}
#tinymce a:hover 	{ color: #779e48 !important; text-decoration: underline !important; }

#tinymce div { border: 1px dotted #ccc; }

h1, h2, h3 		{ color: #666; }



/*--------------------------------------------- */
/*                >>> LAYOUT <<<                */
/*--------------------------------------------- */

body {
	background: #779e48 url('/download-nocache/gallery/img/bodygif/original') 50% 0 repeat-y;
}

#page {
	margin: 0 auto;
	position: relative;
}

#header {
	background: url('/download-nocache/gallery/img/headergif/original') repeat-x;
	border-top: 10px solid #779e48;
	border-bottom: 12px solid #000000;	
	height: 113px;
}

#header,
#header a {
	color: #fff;
}

#header-inner {
	margin: 0 auto;
	position: static;
	width: 960px;
}

#header h1 { }

#main {
	background: url('/download-nocache/gallery/img/maingif/original') repeat-y;
	margin: 0 auto;
	overflow: hidden;	
	width: 960px;	
}

#navigation { float: left; width: 220px; }

#content 		{ float: left; padding: 0 10px 0 20px; width: 700px; }

#content-inner {
	border-width: 0;
	padding: 1.5em 0;
}



/*--------------------------------------------- */
/*              >>> COMPONENTS <<<              */
/*--------------------------------------------- */


/* ACTIONBAR
=============================================== */

#actionbar {
	margin-top: 2em;
	width: 100%;
}

#actionbar-triggers {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding-left: 6px;
}

#actionbar-triggers li {
	margin-top: 0.25em;
	padding-left: 2px;
}

#actionbar-triggers li.help {
	height: 17px;
	margin: 6px 6px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 17px;
}

#actionbar-triggers a,
#actionbar-triggers span span {
	background-position: 3px 40%;
	padding: 0.25em 0.5em 0.5em 24px;
	text-decoration: none;
}

#actionbar-triggers span.divider {
	margin-left: 0.25em;
	padding-left: 1em;
}

#actionbar a                      	 	{ color: #fff; }
#actionbar-triggers span span,
#actionbar-triggers li.active a,
#actionbar-triggers a:hover       	 	{ color: #c6a64f; }

#actionbar-triggers li.active a 		{ color: #fff;}
#actionbar-triggers li.active a:hover { color: #fff;}

#actionbar,
#actionbar-triggers,
#actionbar-triggers ul             	{ background: #779e48; }
#actionbar-triggers li.active,
#actionbar-panels div.panel        	{ background: #c6a64f; }


/* FOOTER
=============================================== */

#footer {
	margin: 0 auto 1.5em;	
	width: 960px;
}

#footer-inner { padding: 0; min-height: 235px; }

#footer-system,
#footer-custom { padding: 10px;  }

#footer-custom {  
	background: #D42F28 url('/download-nocache/gallery/img/maingif/original') repeat-y;
	height: 1%;
	min-height: 235px;	
	overflow: hidden; 
	padding-left: 240px;
}

#footer-system,
#footer-system a,
#footer-custom,
#footer-custom a										{ color: #779e48; }


/* LOGO/TAGLINE
=============================================== */

#logo { position: relative; left: 10px; top: 17px; width: 482px; }

#logo a {
	background: url('/download-nocache/gallery/img/kwcflogogif') no-repeat;
	
	/* >-- Image Replacement */
		padding: 93px 0 0;
		width: 482px;
		
		display: block;	
		height: 0px !important;
		overflow: hidden;			
	/* <-- Image Replacement */	
}


/* PRIMARYNAV
=============================================== */

#primarynav {
	height: auto !important;
	height: 1%;
	margin-top: 1.5em;
	overflow: hidden;
}


#primarynav a {
	display: block;
	margin: 0;
	padding: 0 10px;
}

#primarynav a:hover {
	text-decoration: none;
}

#primarynav a,
#primarynav li.here a:hover { color: #000000; }

#primarynav a:hover   			{ background: #c1c3b4; color: #fff; }
#primarynav li.here a 			{ background: #fff; }



/* SEARCH
=============================================== */
#search-keyword 			{ display: none; }

/* THUMBNAIL
=============================================== */

span.thumbnail-crlarge {
	background: url('/gmedia/img/effects/shadow_new.png') no-repeat 100% 100%;
	width: 171px;
}

span.thumbnail-crlarge span.thumbnail-padding {
	background: url('/gmedia/img/effects/shadow_fade.png') no-repeat;
	padding: 0px 9px 9px 0px;
}

span.thumbnail-featured {
	background: url('/gmedia/img/effects/shadow_featured.png') no-repeat 100% 100%;
}

* html span.thumbnail-crlarge,
* html span.thumbnail-crlarge span.thumbnail-padding,
* html span.thumbnail-featured {
	background-image: none;
}

/* Application Adjustments
-------------------------------------*/

#gallery-stack span.thumbnail,
#gallery-covers span.thumbnail {
	margin: 0 9px 9px 0;
}

#gallery-list span.title-wrapper {
	margin-top: 0;
}

#members-profile {
	margin-bottom: 0.75em;
}

/*--------------------------------------------- */
/*            >>> CUSTOM CONTENT <<<            */
/*--------------------------------------------- */

div.top {
	border-top: 1px solid #d42f28;
}

div.editable div.hscroll {
	margin-bottom: 1.5em;
}

div.editable div.tablescroll {
	padding: 1px;
}

div.graph-header {
	font-weight: bold;
	text-align: center;
	width: 270px;
}

div.graph-data {
	overflow: hidden;
	margin-bottom: 1.5em;
	width: 100%;
}

div.graph-data img {
	float: left;
}

div.graph-data ul {
	list-style: none;
	margin-left: 270px;
}

div.graph-data ul ul {
	list-style-type: disc;
	margin: 0 0 1.5em 2em;
}

table.data {
	border-collapse: collapse;
	border-spacing: 0;
}

table.data caption {
	font-weight: bold;
	margin: 0;
}

table.data th,
table.data td {
	border: 1px solid #ccc;
	padding: 0 9px;
	text-align: center;
}

/* Custom Footer
-------------------------------------*/
#footer-custom-inner { 
	background: url('/download/gallery/img/footercust') 0 0 repeat-x; 
	min-height: 235px;
	overflow: hidden;
	width: 100%; 
}

#footer-pdf-details *, #footer-pdf-details a { color: #fff; }

#footer-pdf-details {
	margin-top: 55px;
}

#footer-custom-nav ul { 
	margin-top: 15px;
}

#footer-custom-nav li { 
	float: right; 
	margin-left: 10px; 
}

#badge-cambridge, #badge-kwcf { position: absolute; top: 30px; margin-left: 550px; }
#badge-kwcf { margin-left: 640px; }

/* Supplementary Button
-------------------------------------*/
div.supplementary { 
	background: url('/download/gallery/img/iconarrowb') 0 50% no-repeat; 
	border: 1px dotted #d42f28;
	border-width: 1px 0;	
	float: right;
	margin-left: 10px;
}

div.supplementary a:hover {
	color: #333;
	text-decoration: none;
}

/*--------------------------------------------- */
/*              >>> DEV PATHS <<<           		*/
/*--------------------------------------------- */
/*
body 							{ background-image: url('../img/body.gif'); }

#header 					{ background-image: url('../img/header.gif'); }
#logo a 					{	background-image: url('../img/logo.gif'); }
#main,
#footer-custom 		{ background-image: url('../img/main.gif'); }

#footer-custom-inner 			{ background-image: url('../img/footer-custom-nav.gif'); }

div.supplementary { background-image: url('../img/icon-arrow-block.gif'); }
*/