/* DOCUMENT INFORMATION ------------------------------------
TITLE:			STG Amenities 
LAST UPDATED:	21st September 2009
AUTHOR:			Ben Johnson, Clever Clover Ltd
NOTES:			Common project specific styles, followed by 
				a break down into the location styles.

-- CONTENTS -----------------------------------------------
	=1:		[STANDARDS / HTML]
	=2:		[TEXT STYLES]
	=3:		[CONTAINER]
	=4:		[HEADER]
	=5:		[BREADCRUMB]
	=6:		[MAINNAV]
	=7:		[SIDEBAR]	
	=8:		[MAIN]	
	=9:		[FOOTER]	
	=10:	[FORM]	
	=11:	[ATTRIBUTE]	
------------------------------------------------------------*/
	/*------=1:	[STANDARDS / HTML] -----------------------------*/

html {
	width:100%;	
}

body {
	background: #261a04;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #424242;
	width:100%;
}

a {
	color: #10244a;
}

/*------=2:	 [TEXT STYLES] -----------------------------*/
h1 {
	font-size: 2.4em;
	line-height: 40px;
	font-weight: bold;
}

h1 span {
	color: #45b319;
}

h2 {
	font-size: 2.2em;
	font-weight: bold;
	color: #000;
	letter-spacing: -0.6pt;
	line-height: 35px;
}

h3 {
	font-size: 2.2em;
	font-weight: bold;
	padding: 5px 0 0 0;
	color: #ffffff;
}

h3 a {
	color: #ffffff;
}

h4 {
	font-size: 1.8em;
	color: #ffffff;
	font-weight: bold;
	letter-spacing: -0.2pt;
}

h5 {
	font-size: 1.2em;
}

h6 {
	font-size: 1em;
}

p {
	padding: 2px 0 5px 0;
	color: #ffffff;
	font-size: 12px;
}

strong {
	font-weight: bold;
}

a {
	color: #0c64b6;
	text-decoration: none;
}

.link {
	color: #03509e;
	text-decoration: underline;
}

.truncate {
	color: #539a2f;
	font-weight: bold;
}

a.nolink {
	color: #424242;
	text-decoration: none;
}

.green {
	color: #45b319 !important;
}

/*------=3:	 [CONTAINER] ----------------------------------*/
	
/*------=4:	 [HEADER] ------------------------------------*/

.container {
	background: #e3f3fd;
	width:101%;
}

.clouds {
	background: url(../images/header-clouds.jpg)  repeat-x 0px -2px;
	width:100%;
}

.above {
	margin:0 auto;
	width:800px;
	height:auto;
	position:relative;
}

.grass {
	background: url(../images/header-grass.jpg) bottom repeat-x;
	height: 136px;
	width:100%;	
}

.header {
	width: 800px;
	float:left;
	height:132px;
	background: url(../images/header_2.png) no-repeat center;
	position:relative;
}

.logo {
	float: left;
	width:434px;
	height: 132px;
	position:absolute;
	top:0px;
	left:-160px;
}

.logo-image {
	float: left;
}

.tagLine {
	width: 510px;
	height: 59px;
	position: absolute;;
	top:35px;
	right:55px;
}

.enquireBut {
	position:absolute;
	top:0px;
	right:0px;
	width: 300px;
	height: 39px;
	background: url(../images/enquire-tab_v2.png) no-repeat;
	cursor: pointer;
}
	.enquireBut fieldset {
		margin-left: 75px;
	}
		.enquireBut fieldset .searchBtn {
			float: left;
			width: 34px;
			height: 19px;
			background: url(../images/search-but.jpg) no-repeat center center;
		}
		.enquireBut fieldset .searchTxt {
			float: left;
			width: 170px;
			height:19px;
			background: url(../images/search-bk.jpg) no-repeat center center;
			border:none;
			margin:2px;
			padding:0 0 0 3px;
		}
		
		.searchButton {
			background: url(../images/searchBut.jpg) no-repeat center center;
			width:113px;
			height:22px;
		}
		
		.resetButton {
			background: url(../images/resetBut.jpg) no-repeat center center;
			width:113px;
			height:22px;
		}

.enquireBut a {
	width: 252px;
	height: 39px;
	display: block;
}

.golfball {
	width: 129px;
	height: 141px;
	background: url(../images/golfball.png) no-repeat;
	position: absolute;
	bottom: -90px;
	left: -140px;
	z-index:100;
}

.flagpole {
	width: 157px;
	height: 377px;
	background: url(../images/flagpole.png) no-repeat;
	position: absolute;
	bottom: -50px;
	right: -160px;
	z-index:100;
	*right: -195px;
}



.productFlag {
	background: url(../images/flagpole.png) no-repeat top;
	height:300px;
}

.slider {
	float:left;
	width:800px;
	height:auto;
	overflow:hidden;
	position: relative;
}

.slider ul {
	float:left;
	width:800px;
}

.slider ul li {
	float:left;
	width:800px;
}

#prevBtn {
	background: url(../images/leftarrow.gif) no-repeat;
	width: 30px;
	height: 97px;
	position: absolute;
	top:40px;
	left:-40px;
	cursor: pointer;
	z-index: 300;
}

#nextBtn {
	background: url(../images/rightarrow.gif) no-repeat;
	width: 30px;
	height: 97px;
	position: absolute;
	top:40px;
	right:-40px;
	cursor: pointer;
	z-index: 200;
}


#nextBtn a, #prevBtn a {
	display:block;
	width:100%;
	height:100%;
}

.aboveContentTop {
	width:800px;
	height:14px;
	float:left;
	background:url(../images/aboveContentTop.png) no-repeat top center;
}

.aboveContent {
	width: 800px;
	float:left;
	background: #fff;
}

h2.aboutUs {
	float:left;
	width:306px;
	height:25px;
	background:url(../images/about-title.jpg) no-repeat;   
	padding-bottom:10px;   
}

.aboutDecoration {
	width:784px;
	height:153px;
	background:url(../images/services-decoration.jpg) no-repeat; 
}

.servicesDecoration {
	width:784px;
	height:153px;
	background:url(../images/about-decoration.jpg) no-repeat; 
}

h2.services {
	float:left;
	width:233px;
	height:25px;
	background:url(../images/services-header.jpg) no-repeat;   
	padding-bottom:10px;   
}

.aboveContent ul {
	list-style-position: outside;
	list-style-image: url(../images/wigit.jpg);
	margin: 0.3em 0 0.8em 1.5em;
	font-size: 14px;
	line-height: 17px;
}

.aboveContent ul li {
	list-style-image: url(../images/wigit.jpg);
	font-size:12px;
}

.aboveContent a {
	font-weight:bold;
	color:#5bcef3;
}

.aboveContent ul li strong {
	font-weight:normal;
}

.aboveContent ol {
	list-style-position: outside;
	list-style: decimal;
	margin: 0.3em 0 0.8em 1.5em;
	font-size: 14px;
	line-height: 17px;
}

.aboveContent ol li {
	list-style: decimal;
	font-weight:normal;
}



.aboveContent p {
	color: #313131;
}

.aboveContentBottom {
	background: url(../images/aboveContentBottom.png) no-repeat;
	height: 14px;
	width: 800px;
	float:left;
}

.aboveContent .contentImage {
	float: right;
	overflow: hidden;
	position: relative;
}
	.aboveContent .contentImage .image {
		position: relative;
		margin: 7px 0 5px 0;
	}
	.aboveContent .contentImage .image img {
		float: right;
	}


.aboveContent .image .rightCorner, .img .rightCorner {
	background: url(../images/topRightCorner.png) no-repeat top right;
	width: 15px;
	height: 13px;
	position: absolute;
	right: 0px;
	top: 0px;
}

.aboveContent .image .leftBottomCorner, .img .leftBottomCorner {
	background: url(../images/leftBottomCorner.png) no-repeat bottom left;
	width: 13px;
	height: 15px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.aboveBrowse {
	width: 800px;
	float:left;
	position:relative;
}

.aboveSlide p {
	color: #242424;
}

.podSmall {
	width: 244px;
	float: left;
	height:188px;
	margin:0 11px 0 11px;
	background: url(../images/smallPod2.gif) no-repeat;
}

.podSmall h3 {
	padding-top:3px;
}

.podSmall h3 a {
	color: #313131;
	padding: 0px 0 10px 10px;
	font-size:16px;
	margin:0px;
}

.podSmall .image {
	float: left;
	height: 120px;
	width: 120px;
	margin: 0px 2px 2px 5px;
	overflow: hidden;
}

.podSmall .price {
	font-size: 20px;
	font-weight: bold;
	color: #242424;
}

.podSmall p {
	color: #242424;
	padding-top:0px;

}

.aboveSlide {
	width: 800px;
	height: 190px;
	float: left;
	position: relative;
}

.aboveSlide h1 { line-height: 26px; }

.aboveContentSlide {
	width: 800px;
	height:auto;
	float:left;
}

.aboveContentSlide div {
	float: left;
	width: 550px;
}

.aboveContentSlide .text {
	width:500px;
	padding-top:10px;
}

.aboveContentSlide .sliderImg {
	float:left;
	width:293px;
	height:160px;
	overflow:hidden;
	margin-top:20px;
}

.aboveContentSlide div.img {
	float: right;
	width: 300px;
	overflow: hidden;
}
.aboveContentSlide div.img img {
	float: right;
}



.itemBrief {
	width: 800px;
	float:left;
}

.itemBrief h1 {
	float: left;
	font-size: 24px;
	font-weight: bold;
	margin-top: 10px;
	letter-spacing: -0.5px;
	width: 650px;
	margin:0px;
}

.itemBrief .subHeading {
	font-size: 26px;
	font-weight: bold;
	color: #242424;
	padding: 0 0 0 10px;
}

/*
.itemBrief .button {
	position:absolute;
	bottom:0px;
	left:0px;
}
*/

.itemBrief .itemPicture {
	float:right;
	clear:right;
}

.itemBrief .itemPicture .img {
	position:relative;
}

.itemBrief .itemPicture .img .mag {
	position:absolute;
	top:0px;
	right:0px;
	background: url(../images/mag.gif);
	width:19px;
	height:19px;
}


/*------=5:	 [BREADCRUMB] ------------------------------------*/
.breadcrumbs {
	width: 800px;
	float:left;
}

.breadcrumbs ul {
	height: 30px;
}

.breadcrumbs ul li {
	height: 30px;
	float: left;
	display: inline;
	font-size: 12px;
	font-weight:bold;
	color: #000000;
	line-height: 30px;
	padding: 0 5px 0 2px;
}

.breadcrumbs ul li a {
	color: #45b319;
	font-size: 12px;
	line-height: 30px;
}

/*------=6:	 [MAINNAV] ------------------------------------*/
.mainNav {
	width: 800px;
	height: 31px;
	float:left;
	background: url(../images/mainNav.gif) no-repeat -2px 0px;
	overflow: hidden;
}

.mainNav ul {
	padding: 0 10px;
}

.mainNav li {
	float: left;
	display: inline;
	font-size: 17px;
	font-weight: bold;
	height: 35px;
	letter-spacing: -0.5pt;
	text-align: left;
	cursor:pointer;
}

.mainNav li a {
	color: #ffffff;
	padding: 0px 7px 0 7px;
	display: block;
	line-height: 32px;
}

.mainNav li:hover {
	background: url(../images/mainNav-selected-left.gif) left top no-repeat;
	color: #36a6fc;
	height: 35px;
}

.mainNav li:hover a {
	color: #36a6fc;
	background: url(../images/mainNav-selected-right.gif) right top no-repeat;
}

ul.subNav {
	display: none;
	position: absolute;
	background: none;
	float: none;
	z-index: 9;
	cursor: pointer;
	background-color: #ffffff;
	border-right: 2px solid #36a6fc;
	border-left: 2px solid #36a6fc;
	border-bottom: 2px solid #36a6fc;
	padding: 0px;
	margin-left: -2px;
	margin-top:-1px;
}

.mainNav li:hover ul.subNav {
	display: block;
}

.mainNav li .subNav li {
	display: block;
	height: auto;
	float: none;
	padding: 0px;
	background: none;
}

* html .mainNav li .subNav li {
	height: 30px;
}

.mainNav li .subNav li a {
	text-align: left;
	height: auto;
	background: none;
	color: #151515;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0px;
	padding: 1px 30px 2px 4px;
	line-height: 20px;
}

.mainNav li .subNav li a:hover {
	background-color: #36a6fc;
	color: #ffffff;
}

/*------=7:	 [SIDEBAR] ------------------------------------*/
	
/*------=8:	 [MAIN] ------------------------------------*/

.ground {
	width:100%;
	background:#261a04 url(../images/ground-top.jpg) repeat-x;
	margin-top:-30px;
}

.main {
	width: 856px;
	margin: 0 auto;
}

.mainContentBk {
	width:856px;
	margin:0 auto;
	background: url(../images/mainContent.jpg) bottom center no-repeat;
}

.mainContent {
	width: 800px;
	margin:0 auto;
	color: #fff;
}

.main ul {
	margin-top: 10px;
}

.main ul li {
	list-style: inside url(../images/buttlet-point.gif);
	height: 28px;
	color: #ffffff;
	font-size: 1.4em;
}

.main ul li a {
	color: #ffffff;
	font-size: 1.4em;
}

table {
	margin: 10px 0 0 0;
	border-top: 1px solid #7F7F7F;
	border-right: 1px solid #7F7F7F;
	border-left: 1px solid #7F7F7F;
	border-collapse: collapse;
}

table thead {
	background: url(../images/table-top.png) top left repeat-x;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}

table thead th,table thead td {
	text-align: center;
	vertical-align: middle;
	height: 32px;
	line-height: 18px;
	padding: 0 5px 0 5px;
}

table tbody td {
	color: #3e3e3e;
	border-bottom: 1px solid #7F7F7F;
	border-left: 1px solid #7F7F7F;
	text-align: left;
	padding: 0 5px 0 5px;
	vertical-align: middle;
	font-size: 14px;
}

table tfoot {
	background-color: #a9a9a9;
	color: #000;
	font-weight: bold;
	font-size: 14px;
}

table tfoot td {
	text-align: center;
	vertical-align: middle;
	height: 30px;
	line-height: 20px;
	border-bottom: 1px solid #7F7F7F;
	border-left: 1px solid #7F7F7F;
}

/* Pod 1 Column Style */

.pod1col {
	width: 800px;
	float:left;
}

.pod1col h1 {
	background: url(../images/pod1-underline2.png) no-repeat bottom;
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	width: 800px;
	padding:0 0 0 10px;
	height:40px;
	margin:0px;
	line-height:auto;
	display:block;
	line-height:10px;
}

.pod1col-top {
	background: url(../images/pod1Top2.png) no-repeat bottom center;
	width: 800px;
	height: 40px;
	float:left;
}

.pod1col-middle {
	background: url(../images/pod1Middle2.png) repeat-y center;
	width: 800px;
	float:left;
}

.pod1col-middle h2 {
	color: #ffffff;
	float: left;
	width: 200px;
	padding: 0 0 0 30px;
	line-height: 26px;
	font-size: 22px;
}

.pod1col-middle h2.quickLinks {
	line-height:1px;
}	

.pod1col-bottom {
	background: url(../images/pod1Bottom2.png) no-repeat top center;
	width: 800px;
	height: 33px;
	float:left;
}

/* Pod 3 Column Style */
.pod3col {
	width: 800px;
	float:left;
}

.pod3col-top {
	background: url(../images/pod3Top2.png) no-repeat bottom;
	width: 800px;
	height: 26px;
	float:left;
}

.pod3col-middle {
	background: url(../images/pod3Middle2.png) repeat-y center;
	width: 800px;
	float:left;
}

.pod3col-bottom {
	background: url(../images/pod3Bottom2.png) no-repeat top;
	width: 800px;
	height: 23px;
	float:left;
}

.pod2 {
	margin:0 auto;
	width: 800px;
}

.pod2-top {
	background: url(../images/pod2Top2.png) no-repeat center;
	width: px;
	height: 12px;
}

.pod2-middle {
	background: url(../images/pod2Middle2.png) repeat-y center;
	width: 768px;
}

.pod2-bottom {
	background: url(../images/pod2Bottom2.png) no-repeat center;
	width: 768px;
	height: 17px;
}

/* Very Small Column Style */
.pod1side {
	width: 185px;
	float: left;
	height:100%;
}

.pod1side ul {
	margin: 0px;
}

.pod1side ul li {
	list-style: none;
	background: url(../images/list-style-bg.png) no-repeat bottom;
	padding: 0px 0 0px 0px;
	margin: 0px 0 0px 0;
	height: 22px;
	width: 180px;
	font-size: 14px;
}

.pod1side ul li.top {
	background: url(../images/list-style-bg-top.png) no-repeat bottom;
}

.pod1side ul li a {
	font-weight: bold;
	font-size: 12px;
	width: 100%;
	height: 100%;
	display: block;
	line-height: 22px;
	padding: 0 0 0 10px;
}

/* medium pod Style */
.podMedium {
	width: 575px;
	margin: 0 0px 0 4px;
	float: left;
	position:relative;
}

.podMedium h2 {
	color:#45B319;
	width:100%;
	float:none;
	padding:0px 0 20px 0;
}

.podMedium .itemPicture {
	float:right;
	clear:right;
	margin-top:10px;
	padding:0 0 20px 20px;
}

.podMedium .itemPicture .img {
	position:relative;
}

.podMedium .itemPicture .img .mag {
	position:absolute;
	top:0px;
	right:0px;
	background: url(../images/mag.gif);
	width:19px;
	height:19px;
}

.podMedium .content .button {
	position:absolute;
	right:0px;
}

.podMedium .thumb {
	padding: 0 20px 0 20px;
}

.podMedium .content {
	padding: 0 20px 0 20px;
	color: #ffffff;
}

.podMedium .content p {
	color: #ffffff;
}

.section {
	float: left;
	width: 252px;
	margin-right:20px;
	padding-bottom:10px;
}

.end {
	margin:0px;
}

.section fieldset {
	padding-left:10px;
}

.section fieldset .button {
	width:52px;
}


.section h3 {
	background: url(../images/underline2.png) center bottom no-repeat;
	width: 250px;
	height: 50px;
	line-height: 28px;
	padding: 0 0 0 14px;
}

.productSmall {
	float: left;
	width:77px;
}

.section p,.productSmall a {
	color: #ffffff;
}

.section .productSmall .title {
	width: 90%;
	height:30px;
	float:left;
	padding-bottom:2px;
	font-size: 11px;
}

.section .image {
	float:left;
}

.itemBrowse {
	width: 800px;
	margin:0 auto;
}

.itemBrowse2 {
	width: 768px;
	margin:0 auto;
}

.noPad {
	margin-top:-20px;
}

.itemBrowse .item {
	float: left;
	margin: 0 5px 10px 5px;
	background: url(../images/productPod.png) no-repeat;
	width:356px;
	height:163px;
	padding:10px;
	position:relative;
}

.itemBrowse .item  h3 {
	float:left;
	padding:0px;
}

.itemBrowse .item  h3 a {
	float:left;
}

.itemBrowse .item p {
	color: #ffffff;
}

.itemBrowse .item .image {
	float:left;	
}

.itemBrowse .item .content {
	float: left;
	width:235px;
	padding:0 10px 0 10px;
}

.itemBrowse .item .button-more {
	clear: both;
	margin: 20px 0 0 0;
}


.productsBrowse-top {
	background: url(../images/productBrowse-top.jpg) no-repeat top center;
	width: 912px;
}

.productsBrowse-bottom {
	background: url(../images/productBrowse-bottom.jpg) no-repeat bottom
		center;
	width: 912px;
}

.productsBrowse {
	background: url(../images/productBrowse.jpg) repeat-y;
	width: 912px;
}

/* Contact Form */
#map_canvas {
	height: 350px;
	width: 370px;
}

.postcard {
	margin: -305px 0 0 -60px;
	position: relative;
	width: 457px;
	float: left;
}

.postcard-top {
	background: url(../images/postcard-top.png) no-repeat top center;
	width: 457px;
}

.postcard-bottom {
	background: url(../images/postcard-bottom.png) no-repeat bottom center;
	width: 457px;
	height: 17px;
}

.postcard-left {
	float: left;
	width: 216px;
	padding: 50px 0 0 20px;
}

.postcard-left h2 {
	font-size: 10px;
	color: #313131;
	width: 213px;
	height: 21px;
}

.postcard-right {
	float: left;
	width: 202px;
	padding: 100px 10px 0 0;
}

.postcard-right ul {
	float: left;
	width: 202px;
	list-style: none;
}

.postcard-right ul li {
	height: 21px;
	width: 170px;
	list-style: none;
	background: url(../images/address_dottedline.gif) no-repeat bottom
		center;
	padding: 5px 0 0 10px;
	color: #666666;
	font-size: 11px;
}

.postcard-right ul li a {
	background: none;
	color: #666666;
	font-size: 11px;
}

.direction {
	width: 275px;
	float: left;
	margin: -90px 0 0 400px;
	position: relative;
}

.direction-top {
	width: 275px;
	height: 20px;
	background: url(../images/direction-top.png) no-repeat;
}

.direction-middle {
	width: 245px;
	background: url(../images/direction-middle.png) repeat-y;
	padding: 0 15px 0 15px;
}

.direction-bottom {
	width: 275px;
	height: 26px;
	background: url(../images/direction-bottom.png) no-repeat;
}

#directions {
	float: left;
	width: 762px;
}

#directions table tbody td {
	font-size:12px;
}

/* Quick Contact Form */
#quickContact {
	
}
#quickContact label {
	color: #ffffff;
}
#quickContact label.error {
	padding: 0px;
	color: red;
}
#quickContact input.button {
	background: url(../images/button-send.jpg) no-repeat;
}

.paging {
	float: right;
}

.paging a {
	background: url(../images/paging.jpg) no-repeat;
	width: 14px;
	height: 14px;
	display: block;
	float: left;
	margin: 0 3px 0 1px;
	text-align: center;
	color: #ffffff;
}

.paging span {
	background: url(../images/paging.jpg) no-repeat;
	width: 14px;
	height: 14px;
	display: block;
	margin: 0 3px 0 1px;
	color: #ffffff;
	float: left;
	font-weight: bold;
	text-align: center;
}

.testimonials p {
	background: url(../images/testimonials.jpg) no-repeat 5px 8px;
	padding: 10px 10px 10px 50px;
	margin: 0 0 15px 0;
}

.testimonials p:after {
	content: url(../images/testimonialsafter.png);
	padding: 0px;
	float: right;
}

.testimonials p.even {
	background: #B4D780 url(../images/testimonials_even.jpg) no-repeat 5px
		8px;
}

.testimonials p em {
	font-style: italic;
	font-size: 90%;
}

/*------=9: [FOOTER] ------------------------------------*/
.below {
	background: #261a04 url(../images/ground.jpg) bottom repeat-x
}

.footerGround {
	margin:0 auto;
	width:100%;
	background: url(../images/footerground.jpg) no-repeat center bottom;
}

.footer {
	background: url(../images/footer2.jpg) no-repeat center;
	height: 132px;
	width: 856px;
	margin: 0 auto;
}

.footer ul {
	float: right;
	margin:11px 30px 0 0;
}

.footer li {
	display: inline;
	float: left;
	color: #ffffff;
}

.footer li a {
	color: #ffffff;
	font-size: 11px;
	line-height: 46px;
	padding: 0 3px;
}

/*------=10: [FORM] --------------------------------------*/
select {
	font-size: 12px;
}

label {
	margin: 2px 0 3px 0;
	font-size: 14px;
}

input {
	margin: 2px 0 3px 0;
	background: url(../images/input.gif) no-repeat left top;
	border: 0px;
	padding: 4px;
	width: 214px;
	height: 15px;
	font-size: 12px;
	color: #313131;
}

input.postcode {
	background: url(../images/input-medium.gif) no-repeat;
	width: 132px;
	height: 15px;
}

input.send {
	margin: 2px 28px 3px 0;
	background: url(../images/button-send.gif) no-repeat;
	width: 128px;
	height: 20px;
	float:right;
}

input.go {
	margin: 2px 28px 3px 0;
	background: url(../images/button-go.gif) no-repeat;
	width: 49px;
	height: 20px;
	float:right;
}

textarea {
	margin: 2px 0 3px 0;
	border: 1px solid #ebebeb;
	padding: 4px;
	width: 333px;
	height: 100px;
	font-size: 12px;
	color: #313131;
	font-family: "Trebuchet MS", Helvetica, Jamrul, sans-serif;
}

.button {
	background: url(../images/bottom-right.png) right top no-repeat;
	clear: both;
	float: right;
	height: 22px;
	padding: 0px 4px 0px 0px;
	margin: 10px 6px 0 0;
}

.button a {
	background: url(../images/bottom-left.png) left top no-repeat;
	color: #ffffff;
	height: 22px;
	display: block;
	line-height: 20px;
	text-align: center;
	padding: 0 6px 0 10px;
	font-size: 13px;
	letter-spacing: 0px;
}

.button-more {
	background: url(../images/more-but.gif) no-repeat;
	width: 52px;
	height: 22px;
	display: block;
	float: right;
	margin: 1px 15px 2px 0;
}

.podSmall a.button-more {
	margin-top:-25px;
}

.content a.button-more {
	position:absolute;
	bottom:40px;
	right:20px;
}

label.error {
	padding: 0px;
	margin: 0px;
	font-size: 10px;
}


.actionBtn {
	height: 28px;
	width: 100px;
	margin: 2px;
	padding: 0px;
	border: 1px solid #ccc;
}


	
/*------=11: [ATTRIBUTES] ----------------------------------------*/

a[href ^="http:"] {
	padding-right: 15px;
	background: transparent url(../images/misc/external_link.gif) right
		no-repeat;
}

a[href ^="mailto:"] {
	padding-right: 15px;
	background: transparent url(../images/misc/mailto.jpg) right no-repeat;
}

.download_type a {
	background: url(../images/misc/download.jpg) no-repeat;
	height: 27px;
	display: block;
}

.download_type span {
	background: url(../images/misc/download_background.jpg) right top
		no-repeat;
	height: 27px;
	float: left;
	margin-left: 40px;
	font-size: 1.2em;
	padding: 5px 10px 0 0;
	color: #fff;
}

.download_type a[href $='.pdf'] {
	background: url(../images/misc/download_pdf.jpg) no-repeat;
}

.download_type a[href $='.doc'],.download_type a[href $='.docx'],.download_type a[href
	$='.rtf'],.download_type a[href $='.txt'],.download_type a[href $='.wps']
	{
	background: url(../images/misc/download_word.jpg) no-repeat;
}

.download_type a[href $='.xls'],.download_type a[href $='.xlsx'],.download_type a[href
	$='.csv'],.download_type a[href $='.xlt'],.download_type a[href $='.xlw']
	{
	background: url(../images/misc/download_excel.jpg) no-repeat;
}

.download_type a[href $='.zip'],.download_type a[href $='.gzip'],.download_type a[href
	$='.rar'] {
	background: url(../images/misc/download_zip.jpg) no-repeat;
}