@charset "utf-8";
/* styles for specific pages */

/*
	> page full width links
	> Homepage
	> latest-news.tpl
	> /Customers
	
*/



/**
  *	page full width links
  */
.fullWidthLinks li
{
	list-style:none;
}
.fullWidthLinks a
{
	border:1px dotted #999999;
	color:#999999;
	display:block;
	font-size:18pt;
	margin:10px auto;
	padding:10px;
	text-decoration:none;
	width:800px;
}
.fullWidthLinks a:hover
{
	background-color:#EEEEEE;
	border:1px solid #666666;
	color:#666666;
}

/**
  * Homepage
  */
#homepage_advertising
{
	margin:5px auto;
	width:720px;
}
#homepage_sectionHolder
{
	padding:5px;
}
#homepage_welcomeMessage
{
	float:left;
	width:460px;
}

#homepage_welcomeMessage p
{
	margin:10px 0;
}
#homepage_displaySection
{
	border-left:1px solid #CCCCCC;
	height:250px;
	width:300px;
	float:left;
	padding:10px 5px 10px 20px;
}
#homepage_displaySection h3
{
	color:#333333;
	border-bottom:1px dotted #333333;
	padding:5px;
	margin:5px;
}



/*
	latest-news.tpl
*/
.latestNews_entryTitle
{
	padding:10px;
	border-bottom:1px dotted #CCCCCC;
	background-color:#EFEFEF;
	font-size:16pt;
}

.latestNews_entryDescription
{
	padding:10px;
}



/*
	website-customer-support
*/
.optionList li
{
	padding:5px;
	margin-left:40px;
	list-style:none;
}

#customerSupport_optionList
{
	background-color:#009966;
	color:#FFFFFF;
	margin:30px auto;
	width:410px;
	font-size:14pt;
}


/**
  *	Website-Portfolio/
  */

.portfolio_link
{
	color:#666666;
	font-weight:normal;
	margin-left:5px;
}

#websitePortfolio_displaySection
{
	width:800px;
	padding:10px;
	border:1px solid #CCCCCC;
}

#websitePortfolio_thumbnailsHolder 
{
	padding-top:25px;
	width:780px;
	padding:10px;
	padding-bottom:0;
	border:3px solid #FFFFFF;
}

.websitePortfolio_thumbnail
{
	float:left;
	width:90px;
	padding:10px;
	float:left;
	text-align:center;
}
.websitePortfolio_thumbnail a
{
	display:block;
	color:#999999;
	border:none;
	text-decoration:none;
}
.websitePortfolio_thumbnail a:hover
{
	color:#333333;
}


.websitePortfolio_bigPicHolderItem 
{
	width:680px;
	float:left;
}
.websitePortfolio_bigPicHolderItem div
{
	width:290px;
	margin:0 5px;
	float:left;
	padding:10px;
}

#websitePortfolio_bigPicHolder
{
	clear:both;
	border:1px solid #CCCCCC;
	width:675px;
	height:250px;
	overflow:hidden;
	position:relative;
	margin-left:10px;
}

#websitePortfolio_bigPicSlider
{
	width:7100px;
	height:250px;
	position:absolute;
}
.descriptionOverflow
{
	height:217px; 
	overflow:scroll; 
	padding:5px;
	font-size:13pt !important;
	margin-top:10px !important;
}

/**
  * contact-red-robin-design-uk
  */
#contact_leftContactForm
{
	width:430px;
	padding:10px;
	float:left;
}

#contact_leftContactForm ul
{
	list-style:none;
	padding:1em 1em 0 1em;
}

#contact_leftContactForm li
{
	padding-bottom:1em;
}
#contact_leftContactForm input
{
	width:210px;
}
#contact_leftContactForm select
{
	width:370px;
}

#contact_leftContactForm label
{
	float:left;
	width:10em;
	margin-right:1em;
}
.contact_formFullWidth
{
	width:360px !important;
	padding-bottom:5px;
}

#contact_leftContactForm legend
{
	font-weight:bold;
	color:#333333;	
}

#contact_leftContactForm .submit
{
	width:370px;
	margin:10px auto;
}

#contact_privacyStatement
{
	border:1px solid #009933;
	color:#009933;
	background-color:#F5FAFA;
	padding:5px;
	margin:5px;
}



#contact_rightLocationAddress
{
	float:left;
	width:300px;
	padding:10px;
}

#contact_rightLocationAddress h3
{
	margin:10px 0;
	border-bottom:1px dotted #666666;
	padding:5px;
}

#contact_postalAddress p
{
	font-size:16pt;
	width:210px;
	text-align:left;
}

.error
{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#AA0000;
	margin:5px;
	padding:5px;
	font-family:arial;
	font-size:10pt;
}
/**
	What Customers Say!
*/
.commentColumn
{
	padding:10px;
	border-bottom:1px solid #CCCCCC;
	margin:0 auto;
	width:600px;
}
.commentColumn p
{
	margin:5px;
}

.commentColumn h4
{
	margin:15px 0 10px 0;
	color:#666666;
}



/**
	Common Questions
*/
#commonQuestions_section
{
	
}
#commonQuestions_section h3
{
	background-color:#EFEFEF;
	font-size:16pt;
	margin:10px 0;
	padding:5px;
}
#commonQuestions_section p
{
	
}
#commonQuestions_section a
{
	color:#FF0000;
	text-decoration:none;
	font-weight:bold;
	padding-bottom:1px;
	margin:2px;
	margin-bottom:3px;
	border-bottom:1px dotted #FF0000;
}



/**
	/Customers
*/

	/* Customers Homepage */ 
	
		/* Select Menus div boxes */
		.selectMenuManagers {
			float:left;
			margin:7px;
			padding:15px;
			border:1px solid #CCCCCC;
			background-color:#EEEEDD;
			width:350px;
			height:120px;
		}
		
		.selectMenuManagers a {
			font-size:12pt;
			color:#444444;
		}
		
		.selectMenuManagers h3 {
			font-size:13pt;
		}
		
		/* Manage Customers list */
		#manageCustomersList {
			clear:both;
		}
		
		#manageCustomersList a {
			color:#666666;
			text-decoration:none;
			padding:5px;
		}
		
		#manageCustomersList a:hover {
			background-color:#EEEEEE;
		}
		
		#manageCustomersList .row {
			border-bottom:1px solid #CCCCCC;
		}
		
		#manageCustomersList li {
			width:150px;
			padding:5px;
			float:left;
			list-style:none;
		}
		
		.sectionTitle {
			padding:5px 0;
			margin:15px 0;
			color:#444444;
			border-bottom:1px solid #444444;
			font-size:24pt;
		}
		
		.customerManager_topSortDivs {
			float:left;
			margin:20px;
			margin-top:10px;
			padding:10px;
			width:250px;
			height:80px;
			border:1px solid #CCCCCC;
			background-color:#EEEEDD;
		}
		
		/* Top Title Row Styles */
		#manageCustomersList .titleRow {
			background-color:#EEEEDD;
			color:#444444;
			padding:5px 0;
			border:1px solid #CCCCCC;
			border-left:none;
			border-right:none;
		}
		#manageCustomersList .topTitles {
			font-size:14pt;
		}
		
		
		/* Specific Column Widths */
		#manageCustomersList li.businessName {
			width:170px;
		}	
		#manageCustomersList li.email {
			width:260px;
		}	
		#manageCustomersList li.edit {
			width:40px;
			text-align:center;
		}
		#manageCustomersList li.delete {
			width:60px;
			text-align:center;
		}
	
		/* Row Background Colours */
		#manageCustomersList .evenRow li {
			background-color:#FF0000;
		}	
		#manageCustomersList .oddRow li {
			background-color:#00FF00;
		}
		
		#homepage_advert_holder
		{
			background-color:#000000;
			border:1px solid #CCCCCC;
			height:500px;
			margin:auto;
			overflow:hidden;
			position:relative;
			width:550px;
		}
		#homepage_advert_slider
		{
			width:1100px;
			clear:both;
			left:20px;
			position:relative;
			overflow:hidden;
			z-index:0;
			position:relative;
		}
		.homepageAd_navLink
		{
			background-color:#333333;
			color:#FFFFFF;
			display:block;
			float:left;
			margin:0 10px;
			padding:5px;
			text-align:center;
			text-decoration:none;
			width:130px;
		}
		.homepageAd_navLink:hover
		{
			background-color:#000000;
		}
		
		.advert_inner
		{
			float:left;
			margin:10px 40px;
			text-align:center;
			width:440px;
		}