﻿/* Reset */
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,
li, dl, dt, dd, form, a, fieldset, input, th, td
{
margin: 0; padding: 0; border: 0; outline: none;
}

body
{
	line-height:normal;
}

ul, ol
{
	list-style: none;
}

a, a:hover, a:visited
{
	text-decoration:none;
}

/* Reset end */

/* Generic styles */
.FloatLeft
{
	float:left;
}

.FloatRight
{
	float:right;
}

.TextAlignCenter
{
	text-align:center;
}

.ClearBoth
{
	clear:both;
}

.ClearLeft
{
	clear:left;
}

.ClearRight
{
	clear:right;
}

h1, h2, h3, h4, h5
{
	font-weight:bold;
	color:#000;
}

h1, h2, h3, h4, h5, h6
{
	margin:0 0 5px 0;
	color:#003471;
}

h1
{
	color:#f6822b;
	margin:0 0 10px 0;
}

h1
{
	font-size:180%;
}
	
h2
{
	font-size:140%;
}

h3
{
	font-size:120%;
}

h4, h5
{
	font-size:110%;
}

a, a:visited
{
	color:#7c9e4a;
}

a:hover
{
	color:#ffa500;
}

p
{
	margin:0 0 10px 0;
}

.BulletedList
{
	margin:0 0 20px 0;
}


.BulletedList li
{
	display:block;
	padding:2px 20px 2px 18px;
	font-weight:bold;	
	color:#000;
	text-decoration:none;
	background:url(../Images/Bullet.gif) 2px 5px no-repeat;	
}

/* Generic styles end*/

a
{
	color:#7c9e4a;
	text-decoration:none;
}

a:hover
{
	color:#f7941d;
	text-decoration:underline;
}

.ClearBoth
{
	clear:both;
}

.ClearRight
{
	clear:right;
}

.ClearLeft {
	clear:left;
}

.FloatLeft 
{
	float:left;
}

.FloatRight
{
	float:right;
}

.TextAlignCenter
{
	text-align:center;
}

.TextAlignRight
{
	text-align:right;
	color:Fuchsia;
}

.AlignCenter
{
	width:95%;
	position:relative;
	display:block;
	margin:0 auto;
}

.Hidden
{
	display:none;
}

.PageTitle
{
	font-size:200%;
	color:#f7941d;
}

.LargeText
{
	font-size:140%;
}

.BoldText
{
	font-weight:bold;
}

.MoreLink 
{
    clear:left;
    float:right;
    margin-top:10px;
    display:none;
}

.StrongLink
{
    font-size:130%;
    font-weight:bold;
}

.WelcomeTextHeader 
{
    float:left;
    width:50%;
}

.WelcomeTextMainHeading 
{
    float:left;
    clear:left;
    font-size:120%;
    font-weight:bold;
}

.WelcomeTextSubHeading 
{
    float:left;
    clear:left;
    font-size:200%;
    color:Orange;
    font-weight:bold;
}

.WelcomeTextIntro 
{
    float:left;
    clear:left;
    width:100%;
    padding-top:10px;
    padding-bottom:10px;
    padding-right:10px;
}

.FAQQuestion, .FAQAnswer 
{
    float:left;
    width:90%;
    padding:0 0 8px 5%;
    min-height:20px;
    margin-bottom:5px;    
    font-weight:bold;
}

.FAQQuestion
{
	background:url(../Images/Icons/FAQQuestionWhite.png) top left no-repeat;
	color:#F7941D;
}

.FAQAnswer
{
    background:url(../Images/Icons/FAQAnswerWhite.png) top left no-repeat;
}

.NewsEventDate
{
	float:right;
	margin-right:1%;
    font-size:90%;
    font-weight:bold;
    color:Orange;
}

.NewsEventHeadline
{
    float:left;
    clear:left;
    width:60%;
    margin-bottom:10px;
    font-size:140%;
    font-weight:bold;
}

.AdvertBody
{
	width:40px;
}

/* .NewsEventDetails 
{
    float:left;
    width:92%;
    min-height:20px;
    padding-right:5%;
    padding-left:5%;
    padding-top:3px;
    padding-bottom:5px;
    margin-bottom:5px;
} */

.InformationURL, .InformationAttachment
{
    float:left;
    width:92%;
    padding-right:5%;
    padding-left:0%;
    margin-top:20px;
    font-size:90%;
    font-weight:bold;
}

.InformationSplit60
{
    float:left;
    position:relative;
    width:55%;
    margin-bottom:10px;
}

.InformationSplit40
{
    float:left;
    position:relative;
    width:38%;
    margin-bottom:10px;
}

.SupplierServicesOfferedSearchResults 
{
    padding:1%;
    border-top:1px solid #c2c2c2;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #e9e9e9;
	border-left:1px solid #d7d7d7;
    background:url(../Images/DarkPaper.png) 0 0 repeat;
    font-size:80%;
}

.SupplierServicesOfferedSearchResults ul
{
	margin-bottom:10px;
}

.SupplierContactInformation
{
    padding:1%;
}

.InformationBreadcrumbs 
{
    margin-bottom:15px;
}

.InformationBreadcrumbs a 
{
    font-weight:bold;
}

.ThumbNailImage 
{
    padding-right:15px;
    padding-bottom:15px;
}

.QuickLinksHolder
{
	width:100%;
	margin-bottom:15px;
}

.QuickLinksLabel
{
	margin-right:10px;
}

.QuickLinksDropDown
{
	margin-right:10px;
}

.Box
{
	overflow:hidden;
	padding:14px;
	border-top:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #959595;
	border-left:1px solid #d7d7d7;
	background:url(../Images/Paper.png) 0 0 repeat;
}

.BoxBottom
{
	height:10px;
	clear:both;
	background:url(../Images/SelectedNewsItemBottom.png) top center no-repeat;
}

.Box .Divider
{
	height:2px;
	padding:0;
	margin:10px 0 20px 0 !important;
	background:url(../Images/Divider.png) top center no-repeat;
}

.ImageLeft, .ImageRight
{
	display:block;
	float:left;
	margin:0 20px 20px 0;
	padding:6px;
	border-top:1px solid #d7d7d7 !important;
	border-right:1px solid #d7d7d7 !important;
	border-bottom:2px solid #959595 !important;
	border-left:1px solid #d7d7d7 !important;
}
	
.ImageRight
{
	float:right;
	margin:0 0 20px 20px;
}

.SearchBar
{
	float:left;	
	padding:0 0 0 12px;
	margin:0 0 10px 0;
	background:#7c9e4a url(../Images/SearchBarLeft.png) 0 0 no-repeat;
}

.SearchBarContent
{
	height:28px;
	padding: 4px 6px 4px 0;
	background:url(../Images/SearchBarRight.png) right 0 no-repeat;
}

.SearchContainer label, .SearchBar label
{
	display:block;
	float:left;
	margin-right:8px;
	line-height:28px;
	vertical-align:middle;
	font-weight:bold;
	font-size:12px;
	color:#fff;
}

.SearchBar input[type=radio]
{
	vertical-align:middle;
}

.SearchContainer .TextBox, .SearchBar .TextBox
{
	display:block;
	float:left;
	width:152px;
	padding:6px 6px 10px 28px;
	font-size:12px;	
	background:url(../Images/SearchTextBox.png) 0 0 no-repeat;
}	

.SearchContainer .SearchButton, .SearchBar .SearchButton
{
	float:left;
	display:block;
	width:34px;
	height:28px;
	border:none;
	padding:0;
	margin:0;
	background:url(../Images/SearchGo.png) 0 0 no-repeat;
}

.SearchContainer .SearchButton:hover
{
	background:url(../Images/SearchGo.png) 0 -28px  no-repeat;
}

.Distance
{
	font-size:90%;
	color:#7d7d7d !important;
}
