/*
	Current version: 1.1
	
	Site: Master
	www: master.atrox.se
	Author: Malin Klingsell, malin.klingsell@atrox.se
	Notes: This file contains the rules of custom element of the site.
	------------------------------------------------------------------

	Version: 1.1
	
	Notes: Minor fixes and imporoved structure.
*/



/* Common code for submit */


/* Column 2 */
#meta
{
	float: none;
	clear: both;
	width: 420px;
	height: 21px;
	padding: 16px 0 0 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #cd0014;
	font-size: .916em;
}
	#meta span
	{
		float: left;
		color: #9f9f9f;
		margin: 2px 0 0 0;
	}
	#meta .left
	{
		width: 200px;
	}

/* Contact form */
#contactEmail{width: 385px;}
	#contactEmail input, #contactEmail textarea{display: block;}	
	#contactEmail input{width: 150px;border: 1px solid #eaeaea;}
	#contactEmail em{color: #cd0014;}
	#contactEmail #subject, #contactEmail #message, #contactEmail #address, #contactEmail #postalAddress{width: 375px;}
	#contactEmail #message{height: 80px;border: 1px solid #eaeaea;}
	#contactEmail .left{clear: left;width: 160px;}
	#contactEmail .right, #contactEmail .leftLast{width: 160px;}
	#contactEmail ul{margin: 0;padding: 0;}
		#contactEmail li{list-style: none;}
	.contactEmailSubmit, #btnEmailSubscribeSubmit{
		float: right;
		color:#000;
		text-transform:uppercase;
		background:url(../images/common/arrow-white-bg.gif) no-repeat right center; 
		padding: 0 29px 0 0;
		height:22px;
		border: 0 !important;
		font-weight: bold;
		width: 70px !important;
	}
	
	
	
/* NEWS MAIL */
#newsMail
{
	width:182px;
	float:left;
	background:#f1f3f7 url(../images/common/submenu-bottom.gif) bottom left no-repeat;
	padding:0 0 20px 0;
	margin: 15px 0 0 0;
}

	#newsMail h2
	{
		width:182px;
		height:22px;
		background:#002663 url(../images/common/submenu-h2.gif) no-repeat;
		font-size: 0.916em;
		color:#fff;
		text-decoration: none;
		font-weight: normal;
		text-transform:uppercase;
		line-height:1.8em;
		margin: 0;
		text-indent:9px;
	}
	
	#emailSubscribeText
	{
		font-size:0.916em;
		margin:5px 10px 5px 0;
	}
	
	#SiteSubscribeForm{margin-left:10px;}
			#email{width:155px;}
		
		#btnEmailSubscribeSubmit
		{
			float:right;
			background:url(../images/common/arrow.gif) no-repeat right center !important;
			margin:5px 10px 0 0;
			padding:0 20px 0 0 !important;
			width:98px !important;
		}
		
		#newsletterSubscribe form, #newsletterSubscribe strong{display:none;}
		
		


.newsletter_start
{
	background: #f1f3f7 url(../images/common/sidebar-top.gif) repeat-x;
	padding: 0 9px 5px 9px;
	width:252px;
	float: left;
	overflow: hidden;
}

.newsletter_start_bottom
{
	background: #f1f3f7 url(../images/common/sidebar-bottom.gif) no-repeat;
	width: 270px;
	height: 10px;
	float: left;
	overflow: hidden;
}
h2.newsletter_start_header
{
	background: url(../images/common/sidebar-header.gif) no-repeat; 
	height: 22px; width: 270px; 
	display: block; 
	text-indent:9px;
	line-height:1.8em;
	color:#fff; 
	text-transform: uppercase; 
	font-weight: bold;
	font-size: .916em;
	margin: 20px 0 0 0;
	float: left;
}

.newsletter_start form 
{
    margin-left: 0px !important;
    margin-top: 10px !important;
}

.no_margin input
{
	margin: 0px !important;	
}

			

/* News Archive */

#newsArchiveSearchString
{
	width: 200px;
	border: 1px solid #eaeaea;
	color: #898989;
	font-size: .916em;
}
#newsArchiveFormSearch input{		
	float: right;
	color:#000;
	text-transform:uppercase;
	background:url(../images/common/arrow-white-bg.gif) no-repeat right center; 
	margin: 5px 0 0 0;
	padding: 0 29px 0 0;
	height:22px;
	border: 0 !important;
	font-weight: bold;
	width: 58px !important;
}
#newsArchiveFormSearchText
{
	margin: 0 0 5px 0;
}
#newsArchiveFormFrom
{
	width: 100px;
	float: left;
	margin: 0 1px 0 0;
}
html>body #newsArchiveFormFrom{
	margin: 0 5px 0 0;
}
#newsArchiveFormTo
{
	width: 100px;
	float: left;
}
#newsArchiveFormCollections ul
{
	margin: 0;
	padding: 0;
}
#newsArchiveFormCollections input
{
	border: 0;	
}
#newsArchiveFormCollections li
{
	list-style: none;
}
#newsArchiveFormFrom #fromDate, #newsArchiveFormTo #toDate
{
	width: 88px;
	border: 1px solid #eaeaea;
	padding: 2px 2px 2px 10px;
	color: #898989;
}
#newsArchiveFilterLeft
{
	float: left;
	width: 210px;
	margin: 0 10px 0 0;
}

#newsArchiveFilterRight
{
	float: left;
	width: 185px;
	margin: 13px 0 0 0;
}
#newsArchiveFilterRight input
{
	border: 0;
}
#filterOptions
{
	margin: 0 0 10px 0;
	background: url(../images/common/hr_dotted.gif) bottom repeat-x;
	padding: 0 0 10px 0;
}
#filteredResults h2
{
	margin: 0;
}


/* News */
#news{
	background: #f1f3f7 url(../images/common/sidebar-top.gif) repeat-x;
	padding: 0 9px 5px 9px;
	width:252px;
	float: left;
	overflow: hidden;
}
	#news .readMore a, #filteredResults .readMore a{color:#000; float:right;text-transform:uppercase;background:url(../images/common/arrow.gif) no-repeat right center; padding: 4px 29px 0 0;height:18px;}
	#filteredResults .readMore a{background:url(../images/common/arrow-white-bg.gif) no-repeat right center !important;}
	#newsbottom{
		background: #f1f3f7 url(../images/common/sidebar-bottom.gif) no-repeat;
		width: 270px;
		height: 10px;
		float: left;
		overflow: hidden;
	}
h2.newsHeader{
	background: url(../images/common/sidebar-header.gif) no-repeat; 
	height: 22px; width: 270px; 
	display: block; 
	text-indent:9px;
	line-height:1.8em;
	color:#fff; 
	text-transform: uppercase; 
	font-weight: bold;
	font-size: .916em;
	margin: 0;
	float: left;
}

.newsBoxContainer{font-size: .9em;float: left;width: 100%; border-bottom: 1px solid #cecece; padding:0 0 7px 0;overflow:hidden;}
	.newsBoxContainer p{font-size: 1.1em;float: left;clear:both;width:252px;}
		#filteredResults p{width:608px !important;}
	.newsBoxContainer h2{color: #222;font-size: 1.1em;font-weight: bold;margin: 18px 0 7px 0 !important;padding: 0;float: left;clear:both;width:252px;}
			#filteredResults h2{width:608px !important;}
		.newsBoxContainer h2 a {color: #222;font-weight: bold;text-decoration: none;}
			.newsBoxContainer h2 a:hover{color: #000;text-decoration: underline;}

#newsArchiveButton
{
	display: block;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
	float: left;
	padding: 4px 0 0 0;
	font-size: .916em;
}
/* Advanced form */

.advForm label
{
	display:block;
}

.advForm em
{
	color:#CD0014;
}
.advFormLeft, .advFormRight, .advFormFull
{
	margin:0 0 10px 0;
}

.radioValue, .checkboxValue{margin-right:20px;}

.advFormLeft
{
	float:left;
	display:inline;
	width:190px;
	margin:0 20px 10px 0;
}

	.advFormLeft .text, .advFormRight .text
	{
		width:165px;
		padding: 2px;
	}

.advFormRight
{
	float:left;
	display:inline;
	width:170px;
}

.advFormFull
{
	clear:both;
	float:none;
}

	.advFormFull .select
	{
		width:100%;
	}
	
	
	
	.advFormFull .textarea, .advFormFull .text
	{
		width:98%;
		padding: 2px;
		
	}
	
.submitContainer
{
	clear:both;
	float:none;
	text-align:right;
}

option.odd{background:#eeeeee}
option.even{background:silver}
.option4{background:red !important;}


.advForm #pul
{
	background: white;
	height: 100px;
	overflow: auto;
	padding: 10px;
	margin: 0 0 10px 0;
	border: 1px solid #abadb3;
	width: 368px;
	clear: both;
}
