﻿/********************************************
 *	Styles for ShowSec						*
 *											*
 *	27-02-2008								*
 ********************************************/

* {
	margin:0;
	padding:0;
}

html 
{
	height:100%;
	background:#b7b7b7 url(/_Resources/img/background.png) repeat-x;
}

body {
	margin:0;
	height:100%;
	font-size:76%;
	font-family:Verdana; 
	color:#000;
    background:none;
}

img {
	border:none;
}

a {
	outline:none;
}



/************************************
 *	General Styles ||| Structure	*
 ************************************/

#container 
{
	position:relative;
	width:980px;
	padding:0 14px;
	margin:0 auto;
	background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/shadows.png', sizingMethod='scale');
}
	
	#left_border,
	#right_border
	{
		display:none;
	}
	
	#container > #left_border 
	{
		display:block;
		position:absolute;
		top:0;
		left:0;
		width:14px;
		height:100%;
		background:url(/_Resources/img/shadow_left.png) repeat-y;
	}
	
	#container > #right_border 
	{
		display:block;
		position:absolute;
		top:0;
		right:0;
		width:14px;
		height:100%;
		background:url(/_Resources/img/shadow_right.png) repeat-y;
	}
	
	#holder 
	{
		position:relative;
		background:#eaeaea;
	}
		
#shadow_bottom 
{
	width:1008px;
	height:16px;
	margin:0 auto;
	background:transparent url(/_Resources/img/shadow_bottom.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/shadow_bottom.png', sizingMethod='scale');
}


/********************
 *	Common Styles	*
 ********************/

/**
 *	float styles
 */
.clear 
{
	clear:both;
	width:1px;
	height:0;
}

	/* blank image required for FF on Mac */
	.clear img 
	{
		width:1px;
		height:0;
	}

.floatLeft { float:left; }
.floatRight { float:right; }



/************
 *	Header	*
 ************/

#header 
{
	position:relative;
	width:980px;
	height:120px;
	background:url(/_Resources/img/header.png);
}
	
	#header #logo 
	{
		position:absolute;
		top:0;
		width:980px;
		height:120px;
		background:none;
	}
	
		#header #logo img 
		{
			display:block;
			width:230px;
			height:95px;
			margin:15px auto 0;
		}
		
	#header #signup 
	{
		display:none;
		position:absolute;
		left:25px;
		bottom:10px;
		color:#eee;
		font-size:0.8em;
	}
	
		#header #signup a,
		#header #signup a:visited 
		{
			color:#eee;
			text-decoration:underline;
		}
		
		#header #signup a:hover 
		{
			text-decoration:none;
		}
		
	#header #lgo_sia 
	{
		position:absolute;
		top:37px;
		right:108px;
		width:52px;
		height:65px;
	}
	
		#header #lgo_sia a,
		#header #lgo_sia img  
		{
			display:block;
			width:52px;
			height:65px;
		}
		
	#header #lgo_iip 
	{
		position:absolute;
		top:37px;
		right:8px;
		width:90px;
		height:65px;
	}
	
		#header #lgo_iip a,
		#header #lgo_iip img  
		{
			display:block;
			width:90px;
			height:65px;
		}


/************
 *	Footer	*
 ************/

#footer 
{
	width:980px;
	background:#eaeaea url(/_Resources/img/footer-separator.png) no-repeat;
}

	#footer .footer_links 
	{
		padding:25px 0;
		text-align:center;
	}
	
		#footer .footer_links .footer_link 
		{
			display:inline;
			padding:0 3px;
			font-size:0.8em;
		}
		
			#footer .footer_links .footer_link a,
			#footer .footer_links .footer_link a:visited 
			{
				color:#033;
				text-decoration:underline;
			}
			
			#footer .footer_links .footer_link a:hover 
			{
				text-decoration:none;
			}



/****************
 *	navigation	*
 ****************/

#navigation 
{
	position:relative;
	width:980px;
	height:38px;
	background:#000;
}

	#navigation .tab 
	{
		float:left;
		height:38px;
	}
	
		#navigation .tab a 
		{
			float:left;
			display:block;
			height:38px;
		}
		
			#navigation .tab a#home 
			{
				width:119px;
				background:url(/_Resources/img/menu/btn_home.png) no-repeat;
			}
			
			#navigation .tab a#news 
			{
				width:99px;
				background:url(/_Resources/img/menu/btn_news.png) no-repeat;
			}
			
			#navigation .tab a#what-we-do 
			{
				width:152px;
				background:url(/_Resources/img/menu/btn_what-we-do.png) no-repeat;
			}
			
			#navigation .tab a#who-we-are 
			{
				width:148px;
				background:url(/_Resources/img/menu/btn_who-we-are.png) no-repeat;
			}
			
			#navigation .tab a#get-in-touch 
			{
				width:151px;
				background:url(/_Resources/img/menu/btn_get-in-touch.png) no-repeat;
			}
			
			#navigation .tab a#work-for-us 
			{
				width:157px;
				background:url(/_Resources/img/menu/btn_work-for-us.png) no-repeat;
			}
			
			#navigation .tab a#training 
			{
				width:154px;
				background:url(/_Resources/img/menu/btn_training.png) no-repeat;
			}
			
			#navigation .tab a#home:hover, 
			#navigation .tab a#home.active,
			#navigation .tab a#news:hover, 
			#navigation .tab a#news.active, 
			#navigation .tab a#what-we-do:hover, 
			#navigation .tab a#what-we-do.active, 
			#navigation .tab a#who-we-are:hover, 
			#navigation .tab a#who-we-are.active,
			#navigation .tab a#get-in-touch:hover,
			#navigation .tab a#get-in-touch.active, 
			#navigation .tab a#work-for-us:hover, 
			#navigation .tab a#work-for-us.active, 
			#navigation .tab a#training:hover,
			#navigation .tab a#training.active 
			{
				background-position:0 -38px;
			}



/********************
 *	Promo Header	*
 ********************/

#promoHeader 
{
	position:relative;
	width:980px;
	height:230px;
	background:url(/_Resources/img/promo_flash_bg.png) repeat-x;
}

			

/****************
 *	Content		*
 ****************/

#contentHolder 
{
	position:relative;
	width:960px;
	padding:10px;
	background:#eaeaea url(/_Resources/img/page_bg.png) repeat-x;
}

	#contentHolder p,
	#contentHolder ul
	{
		padding:5px 0;
	}
	#contentHolder ul
	{
		margin:0 0 0 25px;
	}
	
	#contentHolder a,
	#contentHolder a:visited
	{
		color:#005653;
		font-weight:bold;
		text-decoration:none;
	}
	
	#contentHolder a:hover, 
	#contentHolder a.active
	{
		color:#800080;
	}
	
	#contentHolder strong 
	{
		color:#800080;
	}
	
	
	
	#contentHolder .main_header 
	{
		color:#800080;
		font-size:1.4em;
		font-weight:bold;
		text-transform:uppercase;
		padding:0 10px 5px;
	}
	
	#contentHolder .main_image
	{
		float:left;
		display:block;
		width:302px;
		padding:15px 20px 20px 10px;
	}
	
		#contentHolder .main_image img
		{
			display:block;
			width:300px;
			background:#fff;
			border:solid 1px #005653;
		}
		
	#contentHolder .main_text 
	{
		padding:10px;
	}
	
	#loader,
	#loader2 {}
	
		#loader.active, 
		#loader2.active
		{
			width:32px;
			height:32px;
			padding:0 10px;		
			background:transparent url(/_Resources/img/pix_loader.gif) 10px 0 no-repeat;
		}		
	

/****************
 *	News		*
 ****************/

#contentHolder .newsBlock, 
#contentHolder .newsGroup
{
	display:none;
}

#contentHolder #newsTabs 
{
	width:271px;
	padding:15px 0 0;
}

	#contentHolder #newsTabs a,
	#contentHolder #newsTabs a:visited,
	#contentHolder #newsTabs a.active  
	{
		display:block;
		float:left;
		margin:0 1px;	
		padding:1px 5px;
		border:solid 1px #005653;
	}
	
	#contentHolder #newsTabs a:hover 
	{
		background:#eaeaea;
	}
	
	#contentHolder #newsTabs a.active 
	{
		color:#fff;
		border:solid 1px #005653;
		background:#005653;
	}
	
	#contentHolder .newsBlock .caption 
	{
		font-style:italic;
		padding:2px;
	}
	


/****************
 *	What We Do	*
 ****************/

#contentHolder .what-we-do #blurb,
#contentHolder .wwdBlock
{
	display:none;
}
	
#contentHolder .what-we-do .image 
{
	display:block;
	width:256px;
	height:auto;
	margin:0 auto;
	padding:10px 0;
}

	#contentHolder .what-we-do .image img
	{
		display:block;
		width:254px;
		height:auto;
		background:#fff;
		border:solid 1px #005653;
	}

	/** Back Button **/	
	#contentHolder .what-we-do .back 
	{
		padding:10px 10px 0;
	}	
	
		#contentHolder .what-we-do .back a,
		#contentHolder .what-we-do .back a:visited
		{
			display:block;
			width:94px;
			height:21px;
			background:url(/_Resources/img/btn_bkg.png) repeat-x;
			color:#fff;
			text-align:center;
			padding:7px 0 0;
		}
		
		#contentHolder .what-we-do .back a:hover 
		{
			background-position:0 -28px;
		}
	

/****************
 *	Who We Are	*
 ****************/

#contentHolder .who-we-are #blurb,
#contentHolder .wwaBlock  
{
	display:none;
}

#contentHolder .who-we-are .image 
{
	display:block;
	width:256px;
	height:auto;
	margin:0 auto;
	padding:10px 0;
}

	#contentHolder .who-we-are .image img
	{
		display:block;
		width:254px;
		height:auto;
		background:#fff;
		border:solid 1px #005653;
	}
		
	/** Back Button **/	
	#contentHolder .who-we-are .back 
	{
		padding:10px 10px 0;
	}	
	
		#contentHolder .who-we-are .back a,
		#contentHolder .who-we-are .back a:visited
		{
			display:block;
			width:94px;
			height:21px;
			background:url(/_Resources/img/btn_bkg.png) repeat-x;
			color:#fff;
			text-align:center;
			padding:7px 0 0;
		}
		
		#contentHolder .who-we-are .back a:hover 
		{
			background-position:0 -28px;
		}
		


/**
 *	Testimonials
 */
#contentHolder .wwaBlock .main_image 
{
	float:right;
	width:100px;
}

	#contentHolder .wwaBlock .main_image img 
	{
		width:100px;
	}	


/**
 *	Key Staff
 */
#contentHolder .staffBlock
{
	display:none;
}

	/**
	 *	List
	 */
	#contentHolder #staffList .firstname,
	#contentHolder #staffList .lastname
	{
		display:block;
	}
	
	
	/**
	 *	Details
	 */
	#contentHolder #staffBlocks .firstname 
	{
		display:block;
	}
	
	#contentHolder #staffBlocks .lastname 
	{
		display:block;
		text-transform:none;
	}
	
	#contentHolder #staffBlocks .main_image
	{
		width:202px;
		height:202px;
	}
	
		#contentHolder #staffBlocks .main_image img
		{
			width:200px;
			height:200px;
		}
	

/********************
 *	Get in Touch	*
 ********************/

#contentHolder .get-in-touch {}

	#contentHolder .get-in-touch h1 
	{
		padding:0 0 10px 10px;
		color:#800080;
		font-size:1em;
		text-transform:uppercase;
	}
	
	#contentHolder .get-in-touch .contact_map 
	{
		float:left;
		width:360px;
	}
	
		#contentHolder .get-in-touch .contact_map #map 
		{
			width:288px;
			height:288px;
			margin:0 auto;
		}
	
	#contentHolder .get-in-touch .list 
	{
		float:right;
		width:230px;
		padding:40px 0;
	}
	
	/** Form **/
	#contentHolder .get-in-touch .form 
	{
		padding:0 5px;
	}
	
		#contentHolder .get-in-touch .form h2 
		{
			color:#800080;
			font-size:1em;
		}
		
		#contentHolder .get-in-touch .form h3 
		{
			padding:10px 0;
			color:#800080;
			font-size:1em;
		} 
		
		#contentHolder .get-in-touch .form form 
		{
			width:572px;
			padding:15px 0 0;
		}
		
			#contentHolder .get-in-touch .form form .fieldset 
			{
				position:relative;
				clear:left;
				width:572px;
				padding:2px 0;
			}
			
				#contentHolder .get-in-touch .form form .fieldset .error 
				{
					position:absolute;
					right:0;
					display:block;
					width:140px;
					padding:2px 0 0;
				} 
				
				#contentHolder .get-in-touch .form form .fieldset label 
				{
					display:block;
					float:left;
					width:120px;
				}
				
				#contentHolder .get-in-touch .form form .fieldset input.field 
				{
					float:left;
					width:300px;
					margin:0 10px 0 0;
				}
			
			#contentHolder .get-in-touch .form form input.button 
			{
				float:right;
				margin:20px 0 0;
				width:94px;
				height:28px;
				background:url(/_Resources/img/btn_bkg.png) repeat-x;
				color:#fff;
				text-align:center;
				text-transform:uppercase;
				font-weight:bold;
				border:none;
				cursor:pointer;
				outline:none;
			}
			
				#contentHolder .get-in-touch .form form input.button:hover 
				{
					background-position:0 -28px;
				}
			
		#contentHolder .get-in-touch .form .form_thanks 
		{
			padding:15px 0;
		}
	
	/** Back Button **/	
	#contentHolder .get-in-touch .back 
	{
		margin:20px 0 0;
	}
	
		#contentHolder .get-in-touch .back a,
		#contentHolder .get-in-touch .back a:visited
		{
			display:block;
			width:94px;
			height:21px;
			background:url(/_Resources/img/btn_bkg.png) repeat-x;
			color:#fff;
			text-align:center;
			text-transform:uppercase;
			padding:7px 0 0;
		}
		
		#contentHolder .get-in-touch .back a:hover 
		{
			background-position:0 -28px;
		}
		
	

/********************
 *	Work for Us		*
 ********************/

#contentHolder .work-for-us {}

#contentHolder .wfuBlock,
#contentHolder #blurb { display:none; }

#contentHolder .work-for-us .main_header 
{
	padding:0 10px 15px;
}

	/** Back Button **/	
	#contentHolder .work-for-us .back 
	{
		padding:15px 0 0 10px;
	}	
	
		#contentHolder .work-for-us .back a,
		#contentHolder .work-for-us .back a:visited
		{
			display:block;
			width:94px;
			height:21px;
			background:url(/_Resources/img/btn_bkg.png) repeat-x;
			color:#fff;
			text-align:center;
			padding:7px 0 0;
		}
		
		#contentHolder .work-for-us .back a:hover 
		{
			background-position:0 -28px;
		}
		

#contentHolder .work-for-us .list_item {}

	#contentHolder .work-for-us .list_item a,
	#contentHolder .work-for-us .list_item a:visited { outline:none; }

	#contentHolder .work-for-us .list_item .main_text 
	{
		padding:10px 20px;
	}
	
	/* Links inside stretcher */
	#contentHolder .work-for-us .list_item .job_stretcher a,
	#contentHolder .work-for-us .list_item .job_stretcher a:visited  
	{
		display:inline;
		float:none;
		margin:0;
		padding:0;
	}


/********************
 *	Online Form		*
 ********************/

#contentHolder .sContent form table
{
	width:100%;
}

	#contentHolder .sContent form table tr { background:#F3F3F3; }
	#contentHolder .sContent form table tr td { padding:2px 5px 0; }
	
	/* Heading 1 */
	#contentHolder .sContent form table tr.form_heading1 { background:#525252; }
	#contentHolder .sContent form table tr.form_heading1 td  
	{
		padding:5px;
		color:#fff;
		font-weight:bold;
		border-top:solid 15px #fff;
	}
	
	/* Heading 2 */
	#contentHolder .sContent form table tr.form_heading2 { background:#B6B6B6; }
	#contentHolder .sContent form table tr.form_heading2 td  
	{
		padding:5px;
		color:#000;
		font-weight:bold;
	}
	
	#contentHolder .sContent form table tr td { vertical-align:top; }
	#contentHolder .sContent form table tr td.leftColumn { width:40%; }
	#contentHolder .sContent form table tr td.rightColumn { width:60%; }
	#contentHolder .sContent form table tr td.required { font-weight:bold; color:#800080; }
	
	#contentHolder .sContent form input,
	#contentHolder .sContent form textarea  
	{
		position:relative;
		width:60%;
		color:#000;
	}	
	
	#contentHolder .sContent form .tickbox input { width:auto; }
	#contentHolder .sContent form input.button  { width:auto; }

	#contentHolder .sContent form .errorBox 
	{
		display:block;
		color:#f00;
		margin:10px 0;
		padding:15px;
		background:#fff;
		border:solid 1px #000;
	}
	

/********************
 *	Training		*
 ********************/

#contentHolder #training {}

#contentHolder #training .trainingBlock { display:none; }

	#contentHolder #training .training_items 
	{
		width:273px;
		padding:0 10px 25px;
	}
	
	#contentHolder #training .box_small .box_small_middle_nobar h2	 
	{
		width:253px;
		height:24px;
		margin:-15px 0 0;
		padding:3px 0 0 40px;
		text-transform:uppercase;
		color:#fff;
		font-size:1.2em;
		font-weight:bold;
		background:url(/_Resources/img/boxes/box_3_header.png) no-repeat;
		z-index:99;
	}
	
		#contentHolder #training .box_small .box_small_middle_nobar h2 a,
		#contentHolder #training .box_small .box_small_middle_nobar h2 a:visited,
		#contentHolder #training .box_small .box_small_middle_nobar h2 a:hover 
		{
			position:relative;
			display:block;
			color:#fff;
		}
		
		#contentHolder #training .training_toggler 
		{
			padding:0 0 15px;
		}
		
	
	/** Thumbnail **/		
	#contentHolder #training .main_tn 
	{
		float:right;
		padding:15px 20px 20px 10px;
	}

		#contentHolder #training .main_tn img 
		{
			display:block;
			background:#fff;
			border:solid 1px #005653;
		}	
	
	
	/** Back Button **/	
	#contentHolder #training .back 
	{
		padding:10px 10px 0;
	}	
	
		#contentHolder #training .back a,
		#contentHolder #training .back a:visited
		{
			display:block;
			width:94px;
			height:21px;
			background:url(/_Resources/img/btn_bkg.png) repeat-x;
			color:#fff;
			text-align:center;
			padding:7px 0 0;
		}
		
		#contentHolder #training .back a:hover 
		{
			background-position:0 -28px;
		}
		
	/**
	 *	Courses
	 */
	#contentHolder #courses 
	{
		width:592px;
	}
	
		#contentHolder #courses table 
		{
			width:592px;
			text-align:center;
		}
		
			#contentHolder #courses table td  
			{
				width:138px; 
				padding:5px;
				vertical-align:top;
			}
			#contentHolder #courses table td.heading  
			{
				padding:15px 5px 0; 
				font-weight:bold;
				color:#800080;
			}
		
		#contentHolder #courses a,
		#contentHolder #courses a:visited
		{
			display:block;
			width:128px;
			margin:10px 0;
			padding:5px;
			background:url(/_Resources/img/bkg_cell_1.jpg) repeat-x;
			color:#fff;
			font-size:1.1em;
			font-weight:bold;
		}
		#contentHolder #courses a:hover  
		{
			background:#fff url(/_Resources/img/bkg_cell_2.jpg) repeat-x;
		}


/********************
 *	Legal / Contact	*
 ********************/

#contentHolder .sContent
{
	padding:10px;
}

	#contentHolder .sContent h2,
	#contentHolder .sContent h3  
	{
		color:#800080;
		font-size:1.1em;
	} 





/**********************************		[MODULES]		***************************************************/

/**
 *	Common Module Styles
 */

/** List Item **/
#contentHolder .list_item 
{
	padding:2px 8px;
}
	
	#contentHolder .list_item img 
	{
		display:block;
		float:left;
		width:16px;
		height:10px;
		padding:3px 3px 0 0;
	}
	
	#contentHolder .list_item a,
	#contentHolder .list_item a:visited 
	{
		display:block;
		padding:0 0 0 19px;
		cursor:pointer;
	}
	
	#contentHolder .list_item a:hover {}
	
	
/** List Content **/
#contentHolder .list_content {}

	#contentHolder .list_content .image 
	{
		float:left;
		width:89px;
		height:89px;
		padding:10px;
	}
	
		#contentHolder .list_content .image img 
		{
			display:block;
			width:87px;
			height:87px;
			background:#fff;
			border:solid 1px #005653;
		}
	
	#contentHolder .list_content .text 
	{
		float:left;
		width:144px;
		padding:10px;
	}
	
		#contentHolder .list_content .text .title 
		{
			font-size:0.9em;
		}
		
		#contentHolder .list_content .text .label 
		{
			font-size:0.9em;
		}
	
		#contentHolder .list_content .text .more {}
		
			#contentHolder .list_content .text .more a,
			#contentHolder .list_content .text .more a:visited 
			{
				position:relative;
				display:block;
				font-size:0.9em;
				font-weight:normal;
				text-decoration:underline;
			}
			
			#contentHolder .list_content .text .more a:hover 
			{
				text-decoration:none;
			}
			
			#contentHolder .list_content .text .more img 
			{
				position:absolute;
				top:3px;
			}
			
					
	
/** List Separator **/
#contentHolder .separator 
{
	width:100%;
	height:0;
	padding:5px 0;		
}

	#contentHolder .separator img 
	{
		display:block;
		width:100%;
		height:0;
		border-bottom:solid 1px #999;
	}


/**
 *	News List Module
 */
#contentHolder .module_NewsList {}


/**
 *	What We Do Module
 */
#contentHolder .module_WhatWeDo {}

	#contentHolder .module_WhatWeDo .image 
	{
		display:block;
		width:256px;
		height:auto;
		margin:0 auto;
		padding:10px 0;
	}
	
		#contentHolder .module_WhatWeDo .image img
		{
			display:block;
			width:254px;
			height:auto;
			background:#fff;
			border:solid 1px #005653;
		}


/**
 *	Work For Us Module
 */
#contentHolder .module_WorkForUs {}



/**
 *	Training & Staff Info Module
 */
#contentHolder .module_Training {}

	#contentHolder .module_Training .image 
	{
		display:block;
		width:256px;
		margin:0 auto;
		padding:10px 0;
	}
	
		#contentHolder .module_Training .image img
		{
			display:block;
			width:254px;
			background:#fff;
			border:solid 1px #005653;
		}
		
	#contentHolder .module_Training .text 
	{
		padding:0 8px;
	} 
	
		#contentHolder .module_Training .text .more {}
		
			#contentHolder .module_Training .text .more a,
			#contentHolder .module_Training .text .more a:visited 
			{
				position:relative;
				font-size:0.9em;
				font-weight:normal;
				text-decoration:underline;
			}
			
			#contentHolder .module_Training .text .more a:hover 
			{
				text-decoration:none;
			}
			
			#contentHolder .module_Training .text .more img 
			{
				position:absolute;
				top:3px;
			}



/**
 *	Showsec Awards Module
 */
#contentHolder .module_Awards {}

	#contentHolder .module_Awards p 
	{
		padding:0;
	}





/**********************************		[BOXES]			***************************************************/


/**
 *	Small Box ( 319px )
 */
.box_small 
{
	width:319px;
}

	.box_small .box_small_top 
	{
		width:319px;
		height:39px;
		background:url(/_Resources/img/boxes/box_3_top.png) no-repeat;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/boxes/box_3_top.png', sizingMethod='scale');
	}
	
		.box_small .box_small_top h2 
		{
			display:block;
			padding:15px 0 0 50px;
			text-transform:uppercase;
			color:#fff;
			font-size:1.2em;
			font-weight:bold;
		}
	
	/** Without Top Bar **/
	.box_small .box_small_top_nobar 
	{
		width:319px;
		height:15px;
		background:url(/_Resources/img/boxes/box_3_top_nobar.png) no-repeat;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/boxes/box_3_top_nobar.png', sizingMethod='scale');
	}	
	
	.box_small .box_small_middle,
	.box_small .box_small_middle_nobar 
	{
		width:293px;
		padding:0 13px;
		background:url(/_Resources/img/boxes/box_3_middle.png) repeat-y;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/boxes/box_3_middle.png', sizingMethod='scale');
	}
	
		.box_small .box_small_middle .box_content 
		{
			position:relative;
			width:273px;
			padding:10px;
			background:#fff url(/_Resources/img/boxes/box_gradient.png) repeat-x;
		}
		
		.box_small .box_small_middle_nobar .box_content 
		{
			position:relative;
			width:293px;
			padding:15px 0 0;
			background:#fff url(/_Resources/img/boxes/box_gradient_nobar.png) repeat-x;
		}	
	
	.box_small .box_small_bottom 
	{
		width:319px;
		height:14px;		
		background:url(/_Resources/img/boxes/box_3_bottom.png) no-repeat;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/boxes/box_3_bottom.png', sizingMethod='scale');
	}
	
	

/**
 *	Medium Box ( 638px )
 */
.box_medium 
{
	width:638px;
}

	.box_medium .box_medium_top 
	{
		width:638px;
		height:39px;
		background:url(/_Resources/img/boxes/box_2_top.png) no-repeat;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/boxes/box_2_top.png', sizingMethod='scale');
	}
	
		.box_medium .box_medium_top h2 
		{
			display:block;
			padding:15px 0 0 50px;
			text-transform:uppercase;
			color:#fff;
			font-size:1.2em;
			font-weight:bold;
		}
		
	/** Without Top Bar **/
	.box_medium .box_medium_top_nobar 
	{
		width:638px;
		height:15px;
		background:url(/_Resources/img/boxes/box_2_top_nobar.png) no-repeat;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/boxes/box_2_top_nobar.png', sizingMethod='scale');
	}
	
	.box_medium .box_medium_middle,
	.box_medium .box_medium_middle_nobar
	{
		width:612px;
		padding:0 13px;
		background:url(/_Resources/img/boxes/box_2_middle.png) repeat-y;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/boxes/box_2_middle.png', sizingMethod='scale');
	}
	
		.box_medium .box_medium_middle .box_content 
		{
			position:relative;
			width:592px;
			padding:10px;
			background:#fff url(/_Resources/img/boxes/box_gradient.png) repeat-x;
		}
		
		.box_medium .box_medium_middle_nobar .box_content 
		{
			position:relative;
			width:592px;
			padding:15px 10px;
			background:#fff url(/_Resources/img/boxes/box_gradient_nobar.png) repeat-x;
		}
	
	.box_medium .box_medium_bottom 
	{
		width:638px;
		height:14px;		
		background:url(/_Resources/img/boxes/box_2_bottom.png) no-repeat;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/boxes/box_2_bottom.png', sizingMethod='scale');
	}
	
	

/**
 *	Large Box ( 957px )
 */
.box_large 
{
	width:957px;
}

	.box_large .box_large_top 
	{
		width:957px;
		height:39px;
		background:url(/_Resources/img/boxes/box_1_top.png) no-repeat;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/boxes/box_1_top.png', sizingMethod='scale');
	}
	
		.box_large .box_large_top h2 
		{
			display:block;
			padding:15px 0 0 50px;
			text-transform:uppercase;
			color:#fff;
			font-size:1.2em;
			font-weight:bold;
		}
	
	.box_large .box_large_middle 
	{
		width:931px;
		padding:0 13px;
		background:url(/_Resources/img/boxes/box_1_middle.png) repeat-y;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/boxes/box_1_middle.png', sizingMethod='scale');
	}
	
		.box_large .box_large_middle .box_content 
		{
			width:911px;
			padding:10px;
			background:#fff url(/_Resources/img/boxes/box_gradient.png) repeat-x;
		}
	
	.box_large .box_large_bottom 
	{
		width:957px;
		height:14px;		
		background:url(/_Resources/img/boxes/box_1_bottom.png) no-repeat;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/boxes/box_1_bottom.png', sizingMethod='scale');
	}

#contentHolder .sContent form .availibilityTable {
    margin-bottom: 10px;
    width: 50%;
    text-align: center;
}
#contentHolder .sContent form .availibilityTable th, #contentHolder .sContent form .availibilityTable td {
    padding-bottom: 5px;
}