/************************************************\
 ******************** MASTER ********************
\************************************************/

/*	Created: 5 November 2009 & 4.50pm
 *	Author: Matthew Holmes <www.ivt.com.au>
*/

/*	TOC
 *	----------------------------------------------
 *	1. Colors
 *	2. Reset
 *	3. Links
 *	4. Typography
 *	5. List
 *	6. Forms
 *	7. Base
 *	8. Misc
*/


/*	1. COLORS
 *	----------------------------------------------
 *	orange		=		#fe880f
 *	blue		=		#02246e
 *	grey		=		#666666
*/


/*	2. RESET - DO NOT REMOVE OR MODIFY
 *	----------------------------------------------
*/

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr 
	{
		margin: 0;
		padding: 0;
		border: 0;
		outline: none;
		font-size: 100%;
		font-family: inherit;
		list-style: none;
	}
		
	img 
	{
		border: 0;
	}
		
	body 
	{
		line-height: 1;
	}	
		
	/* tables still need 'cellspacing="0"' in the markup */
	table 
	{
		border-collapse: collapse;
		border-spacing: 0;
	}
		
	blockquote, q 
	{
		quotes: none;
	}
		
	q:before, q:after, blockquote:before, blockquote:after 
	{
		content: "";
	}
		
	/* remember to define focus styles! */
	:focus 
	{
		outline: 0;
	}
		
	legend,
	label 
	{
		display: none;
	}
		
	hr 
	{
		height: 1px;
		border: 1px solid #CCC;
	}
		
	/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
	.clearfix:after,
	.ui-helper-clearfix:after
	{
		clear: both;
		content: ' ';
		display: block;
		font-size: 0;
		line-height: 0;
		visibility: hidden;
		width: 0;
		height: 0;
	}

	.clearfix,
	.ui-helper-clearfix
	{
		display: inline-block;
	}

	* html .clearfix,
	* html .ui-helper-clearfix
	{
		height: 1%;
	}

	.clearfix,
	.ui-helper-clearfix
	{
		display: block;
	}
		
	iframe 
	{
		display: none !important;
		line-height: 0 !important;
		margin: 0;
		padding: 0;
	}
		
		
/*	3. LINKS
 *	----------------------------------------------
*/
		
	a:link, 
	a:active, 
	a:visited 
	{
		color: #3f8304;
		text-decoration: none;
	}
	a:hover 
	{
		text-decoration: underline;
	}
		
		
/*	4. TYPOGRAPHY
 *	----------------------------------------------
*/

	h1 
	{
		margin: 0 0 1em;
		padding: 0 0 .2em;
		border-bottom: 1px solid #ddd;
		color: #000;
		font-size: 2em;
		font-weight: normal;
		line-height: 1.2;
	}
		
	h2 
	{
		color: #666666;
		font-size: 1.6em;
	}
		
	h3 
	{
		color: #666666;
		font-size: 1.4em;
	}

	p 
	{
		margin: 0 0 1em;
		font-size: 1.2em;
	}
		
		
/*	5. LIST
 *	----------------------------------------------
*/
		
	ul, 
	ol 
	{
		margin: 0 0 1em;
	}
	
	li
	{
		font-size: 1.2em;
	}


/*	6. FORMS
 *	----------------------------------------------
*/

	form#passwordForm label 
	{
		display: block;
		margin: 5px 0 0;
		font-weight: bold;
	}
	form#passwordForm input 
	{
		width: 290px;
		padding: 5px;
		border: 1px solid #ccc;
	}
	form#passwordForm input:focus 
	{
		background: #eee;
	}
	form#passwordForm button 
	{
		display: block;
		margin: 3px 0 0;
	}
	
	.search_form input 
	{
		width: 400px;
		padding: 5px;
		border: 1px solid #ccc;
	}
	.search_form input:focus 
	{
		background: #eee;
	}
	div.search_form button,
	#advancedSearchForm button
	{
		display: block;
		width: 65px;
		height: 26px;
		margin: 5px 5px 15px 0;
		padding: 0 0 0 63px;
		border: 0;
		background: url(../images/btn-search.gif) 0 0 no-repeat;
		text-indent: -999em;
		cursor: pointer;
	}
		
		
/*	7. BASE
 *	----------------------------------------------
*/

	body 
	{
		background: #fff url(../images/bg_body.jpg) top center no-repeat;
		color: #666666;
		font: 62.5%/1.6 Helvetica, Arial, sans-serif;
	}

		#site 
		{
			width: 960px;
			margin: 0 auto;
		}
			
			
			/* --- utils nav */
			#utilsNav 
			{
				height: 30px;
			}
			#utilsNav ul 
			{
				float: right;
				padding: 0 10px 0 0;
				margin: 0;
			}
			#utilsNav ul li 
			{
				float: left;
				background: url(../images/divider1.gif) 0 12px no-repeat;
			}
			#utilsNav ul li:first-child 
			{
				background: none;
			}
			#utilsNav ul li a 
			{
				display: block;
				float: left;
				padding: 6px 10px 5px;
				color: #999;
				font-size: 1em;
			}


			/* --- header */
			#header 
			{
				position: relative;
				height: 120px;
			}
			
				/* --- logo */
				#logo 
				{
					float: left;
					display: inline;
					width: 313px;
					height: 47px;
					margin: 38px 0 0 20px;
					background: url(../images/logo_vcta.png) 0 0 no-repeat;
				}
				#logo img 
				{
					position: absolute;
					left: -999em;
				}
					
				
				/* options */
				#extra 
				{
					position: absolute;
					top: 35px;
					right: 20px;
				}
				#extra a 
				{
					float: left;
					display: block;
					margin: 0 0 0 15px;
					padding: 0 0 0 20px;
					background: url(../images/print.gif) 0 0 no-repeat;
					color: #fff;
					font-size: 11px;
					text-decoration: underline;
				}
				#extra a#email 
				{
					background: url(../images/email.gif) 0 4px no-repeat;
				}
				#extra a:hover 
				{
					text-decoration: none;
				}
					
					
				/* --- search */
				#siteSearch
				{
					position: absolute;
					bottom: 37px;
					right: 20px;
					width: 220px;
				}
				#siteSearch input 
				{
					width: 190px;
					padding: 5px 5px 5px 25px;
					border: 0;
					background: #fff url(../images/mag_glass.gif) 7px 6px no-repeat;
					color: #666666;
					font-size: 1.1em;
				}
				#siteSearch button 
				{
					display: none !important;
				}
					
					
			/* --- primary navigation */
			#primaryNavigation 
			{
				height: 35px;
				background: #fff url(../images/bg_nav.gif) 0 0 repeat-x;
			}
			#primaryNavigation ul 
			{
				height: 35px;
				margin: 0;
			}
			#primaryNavigation li 
			{
				float: left;
				height: 35px;
				background: url(../images/divider2.gif) 100% 0 no-repeat;
			}
			#primaryNavigation li:last-child 
			{
				background: none;
			}
			#primaryNavigation li a 
			{
				float: left;
				display: block;
				padding: 9px 12px 7px;
				color: #666666;
				font-size: 1em;
			}
			#primaryNavigation li a span 
			{
				font-weight: bold;
			}
			#primaryNavigation li a.on,
			#primaryNavigation li a:hover 
			{
				background: url(../images/bg_nav-over.gif) 0 0 repeat-x;
				color: #fff;
				text-shadow: 1px 1px 1px #666666;
				text-decoration: none;
			}
			#primaryNavigation li.myMembership a,
			#primaryNavigation li.myMembership a:hover 
			{
				color: #afe684;
				background: none;
				text-shadow: none;
			}
			#primaryNavigation li.fade a,
			#primaryNavigation li.fade a:hover
			{
				color: #ccc;
				background: none;
				text-shadow: none;
			}


			/* --- banner */
			#banner 
			{
				overflow: hidden;
				height: 170px;
				border-top: 1px solid #ddd;
				background-color: #d7e5cb;
			}
			
			
			/* --- content */
			#content 
			{
				min-height: 650px;
				height: auto !important;
				height: 650px;
				padding: 0 0 20px;
				background: #fff;
			}	
					
				/* column 2 */
				#content .col2 
				{
					float: left;
					position: relative;
					width: 690px;
					padding: 20px;
				}
					
				#content .col2 h1 
				{
					border-bottom: 1px solid #ddd;
				}
					
				#content .col2 a
				{
					font-weight: bold;
				}
				
				/* breadcrumb */
				#content .col2 p.breadcrumb 
				{
					margin: 0 0 2em;
					font-size: 1.1em;
				}
				#content .col2 p.breadcrumb a 
				{
					font-weight: normal;
				}
					

				/* options */
				#content .col2 #options 
				{
					margin: 20px 0 0;
					padding: 20px 20px 0;
					background: #def0d1;
				}
				#content .col2 #register,
				#content .col2 #news 
				{
					position: relative;
					width: 305px;
				}
				#content .col2 #register ul,
				#content .col2 #news ul 
				{
					padding: 0;
					margin: 0 0 3em;
				}
				#content .col2 #register ul li,
				#content .col2 #news ul li 
				{
					margin: 0 0 1em;
					list-style: none;
				}
				#content .col2 #register ul li 
				{
					padding: 0 0 0 25px;
					background: url(../images/register_icon.gif) 0 5px no-repeat;
				}	
				#content .col2 #register a,
				#content .col2 #news a 
				{
					font-weight: bold;
				}
					
				#content .col2 .small 
				{
					font-size: .9em;
				}
					
				
				#content .col2 .options 
				{
					position: absolute;
					top: 9px;
					right: 0;
				}
				#content .col2 .options .more 
				{
					position: relative;
					left: 7px;
				}
	
							
				/* sitemap */
				#content .col2 ul.sitemap_level1,
				#content .col2 ul.sitemap_level1 ul 
				{
					margin: 0;
					padding: 0 0 0 20px;
				}
				#content .col2 ul.sitemap_level1 li 
				{
					padding: 0;
					list-style: disc;
					font-size: 100%;
				}	
				#content .col2 ul.sitemap_level1 li a 
				{
					font-size: 1.2em;
				}
					
				#content .search_list 
				{
					margin: 0;
				}
				#content .search_list li 
				{
					padding: 10px 0;
					border-bottom: 1px solid #ddd;
					font-size: 100%;
				}
				#content .search_list li p 
				{
					margin: 0;
				}
				#content .search_pages 
				{
					float: right;
					margin: 5px 0 0;
				}
					
				#content .col2 ul.files_list,
				#content .col2 ul.files_list li 
				{
					margin: 0;
					padding: 0;
					list-style: none;
				}
				#content .col2 ul.files_list li img 
				{
					display: none !important;
				}
				#content span.file_size 
				{
					color: #999;
					font-size: 11px;
				}
							
				/* list */
				#content .col2 ul,
				#content .col2 ol 
				{
					padding: 0 0 0 20px;
				}	
				#content .col2 ul li 
				{
					list-style: disc;
				}
				#content .col2 ol li 
				{
					list-style: decimal;
				}
				#content .col2 form#passwordForm ul,
				#content .col2 form#passwordForm ol,
				#content .col2 ul.list,
				#content .col2 ul#advertising,
				#content .col2 ul#homeAdvertising
				{
					padding: 0;
				}
				#content .col2 ul#advertising,
				#content .col2 ul#homeAdvertising
				{
					margin: 20px 0 0;
				}
			
				#content .col2 form#passwordForm ul li,
				#content .col2 form#passwordForm ol li,
				#content .col2 ul.list li,
				#content .col2 ul#advertising li,
				#content .col2 ul#homeAdvertising li
				{
					list-style: none;
				}
				#content .col2 ul.list li 
				{
					padding: 10px 0;
					border-bottom: 1px solid #ddd;
				}	
				#content .col2 ul.list li p a
				{
					font-size: 12px !important;
				}
				
				#content .col2 ul.categories,
				#content .col2 ul.categories li 
				{
					margin: 0;
					padding: 0;
					list-style: none;
					font-size: 100%;
				}
				#content .col2 ul.categories li 
				{
					float: left;
				}
				#content .col2 ul.categories ul
				{
					background: #f1f0f0;
				}
				#content .col2 ul.categories li li 
				{
					float: none;
					margin: 0;
					padding: 0;
					border: 0;
				}
				#content .col2 ul.categories li a 
				{
					display: block;
					padding: 5px 15px;
					font-size: 1.2em;
				}
							
						
					
				/* column 3 */
				#content .col3 
				{
					float: right;
					width: 227px;
				}
					
					/* login panel */
					#member-login 
					{
						margin: 0 0 2em;
						background: #f1f0f0;
					}
					#member-login h2 
					{
						padding: 9px 0 7px 20px;
						background: url(../images/bg_member-login.gif) 0 0 no-repeat;
						color: #666666;
					}
					#member-login form 
					{
						padding: 17px 17px 5px;
					}
					#member-login form label 
					{
						display: block;
						font-size: 1.2em;
					}
					#member-login form input 
					{
						width: 144px;
						padding: 5px;
						border: 1px solid #ddd;
						color: #666666;
						font-size: 1.1em;
					}
					#member-login form button 
					{
						float: right;
						display: block;
						width: 51px;
						height: 26px;
						margin: 3px 0 0;
						padding: 0;
						border: 0;
						background: url(../images/login_btn.gif) 0 0 no-repeat;
						text-indent: -999em;
						cursor: pointer;
					}
					#member-login p 
					{
						padding: 0 17px 10px;
						text-align: left;
					}
					#member-login p a 
					{
						color: #ec7121;
						font-size: 11px;
					}
					#member-login.loggedin p 
					{
						margin: 0;
						padding: 10px 17px;
						text-align: left;
					}
					#member-login.loggedin ul 
					{
						margin: 0;
						padding: 0 0 0 17px;
					}
					#member-login.loggedin ul li a 
					{
						display: block;
						width: 130px;
						padding: 0 0 0 15px;
						background: url(../images/bullet-point.gif) 3px 6px no-repeat;
						font-weight: bold;
					}
						
					
					/* side panel */
					#content .col3 #sidePanel 
					{
						padding: 20px 18px;
						border: 1px solid #ddd;
						border-top: none;
						border-right: none;
					}
					#content .col3 #sidePanel p#compak 
					{
						margin: 0 0 1.8em;
						line-height: 0;
					}
					#content .col3 #sidePanel p#member,
					#content .col3 #sidePanel p#renew,
					#content .col3 #sidePanel p#manage 
					{
						margin: 0 0 .5em;
						line-height: 0;
					}
					#content .col3 #sidePanel p#member 
					{
						margin: 0;
					}
					#content .col3 #promotion 
					{
						padding: 20px;
					}
				
				
			/* --- footer */
			#footer 
			{
				padding: 20px 20px 40px;
				border-top: 1px solid #ddd;
				background-color: #fff;
			}
			#footer ul 
			{
				display: block;
				margin: 0;
			}
			#footer ul li 
			{
				float: left;
				background: url(../images/divider1.gif) 0 6px no-repeat;
			}
			#footer ul li:first-child 
			{
				background: none;
			}
			#footer ul li a 
			{
				padding: 0 5px;
				color: #666666;
				font-size: .9em;
				font-weight: bold;
			}
			#footer ul li:first-child a 
			{
				padding: 0 5px 0 0;
			}			
			#footer .myMembership a 
			{
				color: #ccc;
			}
						
				/* copyright */
				#copyright 
				{
					float: left;
					margin: 25px 0 0;
					font-size: 1em;
				}
				#copyright a 
				{
					color: #3f8304;
					font-weight: bold;
					text-decoration: none;
				}
				#copyright a:hover 
				{
					text-decoration: underline;
				}
					
				/* sponsors */
				#sponsors 
				{
					float: right;
					margin: 25px 0 0;
				}
				#sponsors p 
				{
					margin: 0;
					font-size: 1em;
				}
				#sponsors ul li 
				{
					background: none;
				}	
				
				
				

/*	8. MISC
 *	----------------------------------------------
*/	

	.left 
	{
		float: left;
	}
	.right 
	{
		float: right;
	}
		

	/* -- corner radius */
	.corner-top 
	{
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
		
	.corner-bottom 
	{
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}
		
	.corner-top-left 
	{
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		border-top-left-radius: 5px;
	}
		
	.corner-top-right 
	{
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;
		border-top-right-radius: 5px;
	}
		
	.corner-bottom-left 
	{
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
		
	.corner-bottom-right 
	{
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	

	span.small
	{
		display: none;
		margin: 0 0 0 15px;
		font-weight: normal !important;
		font-size: 12px !important;
	}
	
	/* ---- search */
	.search_form legend,
	.search_form label
	{
		display: none !important;
	}
	.search_form input 
	{
		width: 400px;
		padding: 5px;
		border: 1px solid #ccc;
	}
	.search_form input:focus 
	{
		background: #eee;
	}
	
	
	
	/* --- COMPAK styles */

	#greyBlock
	{
		border: 1px solid #000;
		background: #f1f0f0;
		display: block;
		padding: 15px 25px;
		border: none;
	}

	.compakAdvert
	{
		margin: 20px 0 0;
	}

	#tabs
	{
		background: #fff;
	}	
	#tabs1
	{
		background: #fff;
		margin: 0 0 15px;
	}
	#content .col2 #tabs .ui-widget-header
	{
		background: url(../images/bg_compak-tab.gif) 0 0 no-repeat;
	}	
	#content .col2 #tabs1 ul
	{
		background: url(../images/bg_compak-tab1.gif) 0 0 no-repeat;
	}
	#content .col2 #tabs .ui-tabs-nav,
	#content .col2 #tabs1 ul
	{
		margin: 0;
		padding: 0;
	}
	#content .col2 #tabs .ui-tabs-nav li,
	#content .col2 #tabs1 li
	{
		float: left;
		margin: 0;
		padding: 0;
		list-style: none;
		background: url(../images/bg_compak_tab-divider.png) 0 5px no-repeat;
	}
	#content .col2 #tabs .ui-tabs-nav li:first-child,
	#content .col2 #tabs1 ul li:first-child
	{
		background: none;
	}
	#content .col2 #tabs .ui-tabs-nav li a,
	#content .col2 #tabs1 ul li a
	{
		display: block;
		padding: 10px 12px 14px;
		color: #fff;
		font-weight: normal;
	}
	#content .col2 #tabs .ui-tabs-nav li a:hover,
	#content .col2 #tabs .ui-tabs-nav li.ui-tabs-selected a,
	#content .col2 #tabs1 ul li a:hover,
	#content .col2 #tabs1 ul li.on a
	{
		background: url(../images/bg_compak_tab-arrow.gif) bottom center no-repeat;
		color: #fff;
		text-decoration: none;
		font-weight: normal;
	}
	#content .col2 #tabs1 ul li a:hover
	{
		background: url(../images/bg_compak_tab1-arrow.gif) bottom center no-repeat;
	}
	#content .col2 #tabs .ui-tabs-nav li a:hover,
	#content .col2 #tabs .ui-tabs-nav li.ui-tabs-selected a,
	#content .col2 #tabs1 ul li.on a
	{
		background: url(../images/bg_compak_tab2-arrow.gif) bottom center no-repeat;
		font-weight: bold;
	}
	#content .col2 #tabs .ui-tabs-nav li a:hover,
        #content .col2 #tabs .ui-tabs-nav li.ui-tabs-selected a
	{
		background: url(../images/bg_compak_tab3-arrow.gif) bottom center no-repeat;
	}
	#content .col2 #tabs .ui-tabs-nav li:first-child a:hover,
	#content .col2 #tabs .ui-tabs-nav li.ui-tabs-selected:first-child a
	{
		 background: url(../images/bg_compak_tab-arrow.gif) bottom center no-repeat;
	}
	#content .col2 #tabs .ui-tabs-panel
	{
			
	}
	#content .col2 #tabs .ui-tabs-hide
	{
		display: none !important;
	}
	div.line 
	{
		border-bottom: 1px solid #ddd;
	}
	#content .col2 #tabs .ui-tabs-panel ul,
	#content .col2 #tabs .ui-tabs-panel ul li
	{
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 100%;
	}
	#content .col2 #tabs .ui-tabs-panel ul li
	{
		padding: 10px 0 13px;
		border-top: 0;
		border-bottom: 1px solid #ddd;
	}
	#content .col2 #tabs .ui-tabs-panel ul li a
	{
		font-size: 1.4em;
	}
	#content .col2 #tabs .ui-tabs-panel ul li p
	{
		margin: 0 0 .3em;
	}
	#content .col2 #tabs .ui-tabs-panel ul li:last-child
	{
		border: 0;
	}
	#content .col2 ul.list li div.more a,
	#content .col2 #tabs .ui-tabs-panel ul li div.more a
	{
		display: block;
		width: 86px;
		height: 25px;
		margin: 0;
		padding: 0;
		background: url(../images/read_more-btn.gif) 0 0 no-repeat;
		text-indent: -999em;
	}
	#content .col2 ul.list 
	{
		margin: 20px 0;
	}
	#content .col2 ul.list li
	{
		font-size: 100%;
		margin: 0 0 10px;
		padding: 0 0 10px;
	}
	#content .col2 ul.list li p
	{
		margin: 0;
	}
	#content .col2 ul.list li a
	{
		font-size: 1.4em;
	}
	
	#content .col2 div#compakDetails
	{
		padding: 0 0 20px;
	}
	#content .col2 .left.details
	{
		width: 150px;
		font-size: 1.1em;
	}
	#content .col2 .left.details h3 
	{
		margin: 0 0 .75em;
		line-height: 1.2;
	}
	#content .col2 .left.details .keywords
	{
		margin: .75em 0 0;
	}
	#content .col2 .right.abstract
	{
		width: 500px;
	}

	.compakExtras
	{
		padding: 5px 0;
	}
	
	
	.advancedSearch ol,
	.advancedSearch ol li
	{
		margin: 0 !important;
		padding: 0 !important;
		list-style: none !important;
	}
	.advancedSearch ol
	{
		padding: 5px 0 !important;
	}
	.advancedSearch ol li select,
	.advancedSearch ol li li
	{
		margin: 0 5px 0 0 !important;
	}	
	.advancedSearch li ol
	{
		padding: 0 !important;
	}
	.ui-datepicker-trigger img
	{
		width: 16px !important;
		height: 16px !important;
	}

	.advancedSearch .sections
	{
		margin: 0 0 15px !important;
		padding: 15px !important;
		background: #eee;
	}
	.advancedSearch .categories
	{
		width: 300px;
		overflow: hidden;
	}
	.advancedSearch .categories li
	{
		float: left;	
		width: 150px;
	}
	.advancedSearch .dateRange li li,
	.advancedSearch .dateRange input,
	.advancedSearch .dateRange fieldset
	{
		float: left;
		width: auto;
	}
	.advancedSearchFields ol li
	{
		float: left;
	}

	a.help
	{
		display: inline-block;
		width: 16px;
		height: 16px;
		background: url(../images/help.png) 0 0 no-repeat;
		text-indent: -999em;
	}

	.sbTextInputOff,
	.sbTextInputSmall,
	.input_large_off,
	.input_large_on
	{
		width: 200px;
		margin: 0 5px 0 0;
		padding: 3px;
		border: 1px solid #ddd;
	}
	
	.ui-datepicker
	{
		width: 160px;
		padding: 10px;
		background: #fff;
		border: 1px solid #ddd;
	}
	.ui-datepicker-calender
	{
		width: 100%;
	}
	.ui-datepicker-days-cell
	{
		padding: 2px 5px;
		border: 1px solid #ddd;
	}
	.ui-datepicker-days-cell-over
	{
		background: #eee;
	}
	.ui-datepicker-today
	{
		font-weight: bold;
		font-size: 12px;
	}
	.ui-datepicker-next
	{
		float: right;
	}
	
	/* ---- UNIQUE / EDITOR STYLES - DO NOT REMOVE */
	span.attention ul,
	span.notice ul,
	span.alert ul,
	#content span.download ul,
	span.approved ul,
	span.media ul,
	span.note ul,
	span.cart ul,
	span.camera ul,
	span.doc ul
	{
		margin: 0;
		padding: 0;
	}
	#content span.attention ul li,
	#content span.notice ul li,
	#content span.alert ul li,
	#content span.download ul li,
	#content span.approved ul li,
	#content span.media ul li,
	#content span.note ul li,
	#content span.cart ul li,
	#content span.camera ul li,
	#content span.doc ul li
	{
		list-style: none;
	}
	#content span.download ul li img 
	{
		display: none !important;
	}
	span.attention,
	span.notice,
	span.alert,
	span.download,
	span.approved,
	span.media,
	span.note,
	span.cart,
	span.camera,
	span.doc
	{
		display: block;
		margin: 0 0 15px;
		padding: 8px 10px 8px 35px;
		border: 1px solid #6abce2;
		background: #a8cde3 url(../images/download-icon.gif) 10px 50% no-repeat;
		color: #298fc8;
	}
	span.download a,
	span.download span.file_size
	{
		color: #298fc8;
	}
	span.download span.file_size
	{
		font-size: 11px;
	}
	span.attention
	{
		border: 1px solid #e7bd72;
		background: #fff3a3 url(../images/attention-icon.gif) 10px 50% no-repeat;
		color: #b79000;
	}
	span.notice
	{
		border: 1px solid #9bcc54;
		background: #cdefa6 url(../images/notice-icon.gif) 10px 50% no-repeat;	
		color: #6e8442;
	}
	span.alert
	{
		border: 1px solid #ffacad;
		background: #ffd5d5 url(../images/alert-icon.gif) 10px 50% no-repeat;	
		color: #d23755;
	}
	span.approved
	{
		border: 1px solid #a8a8a8;
		background: #ccc url(../images/approved-icon.gif) 10px 50% no-repeat;	
		color: #6f666f;
	}
	span.media
	{
		border: 1px solid #ffbb65;
		background: #ffe0b6 url(../images/media-icon.gif) 10px 50% no-repeat;	
		color: #ed9c44;
	}
	span.cart
	{
		border: 1px solid #c5c5c5;
		background: #e6e6e6 url(../images/cart-icon.gif) 10px 50% no-repeat;	
		color: #736673;
	}
	span.camera
	{
		border: 1px solid #c5c5c5;
		background: #e6e6e6 url(../images/camera-icon.gif) 10px 50% no-repeat;	
		color: #736673;
	}
	span.doc
	{
		border: 1px solid #ffbb65;
		background: #ffe0b6 url(../images/doc-icon.gif) 10px 50% no-repeat;	
		color: #ed9c44;
	}
	span.vctaGreen
	{
		color: #3f8304;
		font-weight: normal;
	}
	table.contentTable
	{
		width: 100%;
		margin: 0 0 1em;
		border-collapse: collapse;
		border-spacing: 0;
	}
	table.contentTable td
	{
		padding: 20px 20px 5px;
		background-color: #eee;
		border-collapse: collapse;
		border-spacing: 0;
		border: 0;
	}
	table.contentList
	{
		width: 100%;
		margin: 0 0 1em;
		border-collapse: collapse;
		border-spacing: 0;
		border-top: 1px solid #ddd;
		border-right: 1px solid #ddd;
	}
	table.contentList td
	{
		border: 0;
		padding: 5px;
		font-size: 1.2em;
		border-bottom: 1px solid #ddd;
		border-left: 1px solid #ddd;
	}
	table.contentList tr:nth-child(odd)
	{
		background-color: #eee;
	}


	.page_numbers_box table td .page_on,
	.page_numbers_box table td .page_off
	{
		display: block;
		padding: 2px 10px;
		margin: 0 2px 0 0;
		border: 1px solid #ddd;
		font-size: 11px;
	}
	.page_numbers_box table td .page_on
	{
		background: #eee;
	}
	.page_numbers_box .hide
	{
		display: none;
	}

	img.imageLeft
	{
		float: left;
		padding: 0 15px 5px 0;
	}
	img.imageRight
	{
		float: right;
		padding: 0 0 5px 15px;
	}
		
		
	/* ----- CKEDITOR -- Do not remove */
	
	/*
		ckeditor:
			a:link, 
			a:active, 
			a:visited 
			{
				color: #3f8304;
				font-weight: bold;
				text-decoration: none;
			}
	*/
	
	/*
		ckeditor:
			a:hover
			{
				text-decoration: underline;
			}
	*/
	
	/*
		ckeditor:
			h2,
			h3,
			h4
			{
				margin: 0;
			}
	*/
	
	/*
		ckeditor:
			span.vctaGreen
			{
				color: #3f8304;	
				font-weight: normal;
			}
	*/
	
	/*
		ckeditor:
			span.attention
			{
				display: block;
				padding: 8px 10px 8px 35px;
				border: 1px solid #e7bd72;
				background: #fff3a3 url(/sb/styles/standard/images/attention-icon.gif) 10px 50% no-repeat;	
				color: #b79000;
			}
	*/
	
	/*
		ckeditor:
			span.notice
			{
				display: block;
				padding: 8px 10px 8px 35px;
				border: 1px solid #9bcc54;
				background: #cdefa6 url(/sb/styles/standard/images/notice-icon.gif) 10px 50% no-repeat;	
				color: #6e8442;
			}
	*/
	
	/*
		ckeditor:
			span.alert
			{
				display: block;
				padding: 8px 10px 8px 35px;
				border: 1px solid #ffacad;
				background: #ffd5d5 url(/sb/styles/standard/images/alert-icon.gif) 10px 50% no-repeat;	
				color: #d23755;
			}
	*/
	
	/*
		ckeditor:
			span.download
			{
				display: block;
				padding: 8px 10px 8px 35px;
				border: 1px solid #6abce2;
				background: #a8cde3 url(/sb/styles/standard/images/download-icon.gif) 10px 50% no-repeat;	
				color: #298fc8;
			}
	*/
	
	/*
		ckeditor:
			span.approved
			{
				display: block;
				padding: 8px 10px 8px 35px;
				border: 1px solid #a8a8a8;
				background: #ccc url(/sb/styles/standard/images/approved-icon.gif) 10px 50% no-repeat;	
				color: #6f666f;
			}
	*/
	
	/*
		ckeditor:
			span.media
			{
				display: block;
				padding: 8px 10px 8px 35px;
				border: 1px solid #ffbb65;
				background: #ffe0b6 url(/sb/styles/standard/images/media-icon.gif) 10px 50% no-repeat;	
				color: #ed9c44;
			}
	*/
	
	/*
		ckeditor:
			span.note
			{
				display: block;
				padding: 8px 10px 8px 35px;
				border: 1px solid #e7bd72;
				background: #fff3a3 url(/sb/styles/standard/images/note-icon.gif) 10px 50% no-repeat;	
				color: #e8b629;
			}
	*/
	
	/*
		ckeditor:
			span.cart
			{
				display: block;
				padding: 8px 10px 8px 35px;
				border: 1px solid #c5c5c5;
				background: #e6e6e6 url(/sb/styles/standard/images/cart-icon.gif) 10px 50% no-repeat;	
				color: #736673;
			}
	*/
	
	/*
		ckeditor:
			span.camera
			{
				display: block;
				padding: 8px 10px 8px 35px;
				border: 1px solid #c5c5c5;
				background: #e6e6e6 url(/sb/styles/standard/images/camera-icon.gif) 10px 50% no-repeat;	
				color: #736673;
			}
	*/
	
	/*
		ckeditor:
			span.doc
			{
				display: block;
				padding: 8px 10px 8px 35px;
				border: 1px solid #ffbb65;
				background: #ffe0b6 url(/sb/styles/standard/images/doc-icon.gif) 10px 50% no-repeat;	
				color: #ed9c44;
			}
	*/
	
	/* 
		ckeditor:
			table.contentTable
			{
				width: 100%;
				margin: 0 0 1em;
				border-collapse: collapse;
				border-spacing: 0;
				border: 0;
			}
	*/
	
	/*
		ckeditor:
			table.contentTable td
			{
				padding: 20px 20px 5px;
				background-color: #eee;
				border-collapse: collapse;
				border-spacing: 0;
				border: 0;
			}
	*/
	
	/* 
		ckeditor:
			table.contentList
			{
				width: 100%;
				margin: 0 0 1em;
				border-collapse: collapse;
				border-spacing: 0;
				border-top: 1px solid #ddd;
				border-right: 1px solid #ddd;
			}
	*/
	
	
	/*
		ckeditor:
			table.contentList td
			{
				padding: 5px;
				font-size: 1.2em;
				border-bottom: 1px solid #ddd;
				border-left: 1px solid #ddd;
			}
	*/
	
	/*
		ckeditor:
			table.contentList tr:nth-child(odd)
			{
				background-color: #eee;
			}
	*/
	
	/* 
		ckeditor:
			img.imageLeft
			{
				float: left;
				padding: 0 15px 5px 0;
			}
	*/
	
	/*
		ckeditor:
			img.imageRight
			{
				float: right;
				padding: 0 0 5px 15px;
			}
	*/
