/*	--------------------------------------------------
	Global Reset
	-------------------------------------------------- */
	html, body { margin: 0; padding: 0; }
	h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, img, small, strike, sub, sup, tt, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; line-height: 1; font-family: inherit; text-align: left; }
	table { border-collapse: collapse; border-spacing: 0; }
	ol, ul { list-style: none; }

/*	--------------------------------------------------
	Make it a Demandforceody
	-------------------------------------------------- */
	body { background: #dceef4 url(../images/gradients/white-body.gif) repeat-x; font-family: Helvetica, Helvetica Neue, Arial, Verdana, sans-serif; font-size: 13px; line-height: 18px; color: #555; }
	/*body { -webkit-text-stroke: 1px rgba(255,255,255,.01); }  Snow Leopard Safari Type Fix */
	@media only screen and (max-device-width:480px) { body { -webkit-text-stroke:0 black; } } /* Undo the fix for Mobile Safari */
	body.ff2 { opacity: .99; } /* Make our type in FF look uber sexah */
	body.apple { font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; }

/*	--------------------------------------------------
	Links
	-------------------------------------------------- */
	a { color: #327fce; text-decoration: none; outline: 0; line-height: inherit; }
	a:hover { color: #2765a4;  text-decoration: underline; }

/*	--------------------------------------------------
	Auto Links
	-------------------------------------------------- */
	body#Auto a { color: #ca1e1e; text-decoration: none; outline: 0; line-height: inherit; }
	body#Auto a:hover { color: #811313;  text-decoration: underline; }
	
/*	--------------------------------------------------
	Health Links
	-------------------------------------------------- */
	body#Health a { color: #2d8343; text-decoration: none; outline: 0; line-height: inherit; }
	body#Health a:hover { color: #336c18;  text-decoration: underline; }


	a.muted { color: #777; }
	a.muted:hover { color: #555; }
	
	h1 a, h2 a, h3 a { color: #333; text-decoration: none; font-weight: bold; }
	h4 a, h5 a { text-decoration: none; line-height: inherit; font-weight: bold; }
	h3 a:hover { color: auto; }
	h4 a:hover, h5 a:hover { text-decoration: underline; }
	p a { line-height: inherit; }
	
	/* More Links (Can be applied to a <ul> or a <p>) */
	.more-link { width: 100%; height: 27px; margin: 0 0 18px; }
	.more-link a { background: #eee; display: inline; float: left; padding: 4px 15px; text-decoration: none; -webkit-border-radius: 13px; -moz-border-radius: 13px; -webkit-transition: all 0.1s ease-out; }
	.more-link.green a { background: #f1f6ce; color: #95a105 !important; }
	.more-link.green a:hover { background: #95a105; }
	.more-link.blue a { background: #f1fafa; color: #2daebf !important; }
	.more-link.blue a:hover { background: #73cacf; }
	.more-link.magenta a { background: #f9e5ee; color: #a9014b !important; }
	.more-link.magenta a:hover { background: #c9025c; }
	.more-link.red a { background: #ffebe5; color: #e33100 !important; }
	.more-link.red a:hover { background: #ff3700; }
	.more-link.orange a { background: #fff0e6; color: #ff5c00 !important; }
	.more-link.orange a:hover { background: #ff6908; }
	.more-link.orangellow a { background: #fff7e7; color: #fc9200 !important; }
	.more-link.orangellow a:hover { background: #ffb515; }
	.more-link a:hover { color: #fff !important; }
	ul.more-link { list-style: none; }
	ul.more-link li { display: inline; }
	ul.more-link li.next a { float: right !important; }
	/* right bar link */
	.rightButtonLink{ background: no-repeat left center; font-size:16px; padding:10px 50px 10px 50px; display:block;}
	.rightLink .rightButtonLink{float:left;padding-right: 20px; width:60px;}
	.rightLink .rightButtonLink2{width:75px;}
	.retain-icon{ background-image:url(../images/learn-how-to-retain-customers-icon.gif);}
	.attract-icon{ background-image:url(../images/learn-how-to-attract-customers-icon.gif);}
	.measure-icon{ background-image:url(../images/learn-how-to-measure-success-icon.gif);}
	.certified-icon{ background-image:url(../images/ceritified-reviews-icon.gif);}
	.home-icon-small { background-image:url(../images/icons/home-icon.gif);}
	.retain-icon-small{ background-image:url(../images/icons/retain-icon.gif);}
	.attract-icon-small{ background-image:url(../images/icons/attract-icon.gif);}
	.measure-icon-small{ background-image:url(../images/icons/measure-icon.gif);}
	.active{ color: #9d9b9a;}

/*	--------------------------------------------------
	Typography
	-------------------------------------------------- */
	h1, h2, h3, h4, h5, h6 { color: #333; font-weight: bold; }
	h1, h2, h3 { letter-spacing: -1px; }
	h1 { font-size: 45px; line-height: 1; margin: 0 0 9px; }
	h2 { font-size: 30px; line-height: 1.2; margin: 9px 0; }
	h3 { font-size: 24px; line-height: 1; margin: 3px 0 9px; }
	h4 { font-size: 18px; line-height: 1.25; margin: 0; }
	h5 { font-size: 14px; line-height: 18px; }
	h5.bio span{ color: #777; font-weight: normal; }
	h6 { font-size: 13px; font-weight: normal; line-height: 18px; color: #777; margin: 0 0 9px; }

	p { line-height: 18px; margin: 0 0 18px; }
	p.med { font-size: 14px; line-height: 22px; }
	p.larg { font-size: 16px; line-height: 22px; }
	p img { margin: 0; }
	p.lead { font-size: 18px; line-height: 24px; margin: 0 0 18px; color: #777; }
	
	small { font-size: 90%; line-height: inherit; color: #777; font-weight: normal; }
	
/*	Blockquotes (props to @paulrobertlloyd for inspiration) -------------------- */
	blockquote, blockquote p { font-size: 14px; line-height: 24px; color: #777; }
	blockquote { /*margin: 0 0 18px;*/ padding: 9px 20px 0 0px; font-style: italic; }
	blockquote.main-quote { background: url(../images/quote.gif) top left no-repeat; padding-left: 40px; font-size: 16px; }
	blockquote span{ color: #222; font-weight: bold; }
	body#Auto blockquote span { color: #ab4941; }
	body#Health blockquote span { color: #2d8343; }
	blockquote.solid { background: #f5f5f5; }
	blockquote p { margin: 0; padding: 0 0 9px; }
	blockquote h5 { margin: 0; }
	blockquote cite { display: block; padding: 10px 0 9px 6px; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited { color: #555; }
	blockquote cite a:hover { color: #555; text-decoration: none; }
	
	blockquote.small img { float: left; padding: 3px 10px 3px 0; }
	blockquote.small img.bio { padding: 5px; }
	blockquote.small p{ font-size: 12px; line-height: 18px; color: #777;}
	
	blockquote.wide { padding-left: 0; padding-right: 20px; }
	
	hr { border: dotted #ddd; border-width: 1px 0 0; clear: both; /*margin: 17px 0 18px;*/ margin:10px 0 15px; height: 0; }
	body.ie6 hr { margin: 8px 0 9px; }
	
	code, pre { font: 12px/18px "Monaco", "Courier New", "Courier", monospace; color: #e33100; }
	
	address { color: #333; line-height: 18px; margin: 0 0 18px; }
	address strong { font-size: 18px; }
	abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222; border-bottom: 1px solid #ddd; cursor: help; }
	abbr { text-transform: none; }

/*	--------------------------------------------------
	Lists
	-------------------------------------------------- */
	ul, ol { margin-bottom: 18px; }
	ul { list-style: none outside; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 24px; }
	ol { list-style: decimal; margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ol ol { margin-left: 30px; margin-top: 4px; margin-bottom: 5px; }
	li { line-height: 18px; }

	dt { line-height: 18px; font-weight: bold; color: #333; }
	dd { margin: 0 0 18px; line-height: 18px; }	

/*	Recent Updates -------------------- */
	ul.recent li { margin: 0 0 12px; line-height: 15px; }
	ul.recent li h5 { font-size: 13px; line-height: 15px; }
	ul.recent li h5 a { font-weight: bold; }
	ul.recent li small, ul.recent li small a { color: #999 !important; }
	ul.recent li small a:hover { color: #555 !important; }
	ul.recent li small span { padding: 0 3px; color: #ccc; font-size: 100%; }
	
	/* Recent comments */
	ul.recent.comments li { color: #999; }
	
	/* Recent photos */
	ul.photos { margin: 9px 0 18px -10px; }
	ul.photos li { display: inline; }
	ul.photos a { display: inline; float: left; margin: 0 0 9px 10px; line-height: 1; text-decoration: none; }
	ul.photos img { display: block; margin: 0 0 5px; padding: 4px; border: 1px solid #ccc; border-color: rgba(0,0,0,.25); -moz-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,.15); -webkit-border-radius: 5px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.15); -webkit-transition: all 0.15s ease-out; }
	ul.photos a:hover img { border-color: #999; border-color: rgba(201,2,92,.5); -moz-box-shadow: 0 0 5px rgba(201,2,92,.5); -webkit-box-shadow: 0 0 5px rgba(201,2,92,.5); }
	ul.photos li h5 { font-size: 14px; }
	ul.photos.small { margin-left: -15px; }
	ul.photos.small a { margin: 0 0 14px 15px; }
	ul.photos.medium, ul.photos.large { margin-left: -20px; }
	ul.photos.medium a, ul.photos.large a { margin: 0 0 18px 20px; }
	ul.photos.medium img { width: 90px; height: 90px; }
	ul.photos.large img { width: 162px; height: 162px; }
	ul.photos.xlarge img { width: 210px; height: 210px; }
	
/*	Code Lists -------------------- */
	ol.code { background: #333; border: 0; margin: 0 0 18px; padding: 18px; list-style: none; }
	ol.code li { color: #fff; margin: 0; line-height: 18px; padding: 0; font-family: "Consolas", "Courier New", Monaco, Courier, monospace; }
	ol.code li code { font-family: "Consolas", "Courier New", Monaco, Courier, monospace; font-size: 12px; line-height: inherit; color: inherit; }
	ol.code .indent-1 { padding-left: 2em; }
	ol.code .indent-2 { padding-left: 4em; }
	ol.code .indent-3 { padding-left: 6em; }
	ol.code li.selector { color: #39c; }
	ol.code li.property { color: #f63; padding: 0 0 0 2em; }
	ol.code li.property span.value, ol.code .class { color: #9c3; }
	ol.code li.punctuate,
	ol.code li.selector span.punctuate,
	ol.code li.property span.punctuate { color: #999; }

/*	--------------------------------------------------
	Tables
	-------------------------------------------------- */
	table { background: #fff; width: 100%; margin: 0 0 18px; border: solid #ddd; border-width: 0 1px 1px 0; border-collapse: separate; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
	table thead { background: #555; }
	table thead tr th,
	table tbody tr td { font-size: 12px; line-height: 18px; }
	table thead tr {  }
	table thead tr th { padding: 8px 10px 9px; font-size: 14px; font-weight: bold; color: #fff; }
	table tbody {  }
	table tbody tr {  }
	table tbody tr.even,
	table tbody tr.alt { background: #f5f5f5; }
	body.safari table tbody tr:nth-child(even) { background: #f5f5f5; }
	table tbody tr td { color: #333; padding: 9px 10px; border-left: 1px solid #ddd; border-right: 1px solid #fff; vertical-align: top; }
	/* Get fancy with rounded corners */
	table thead tr th:first-child { -webkit-border-top-left-radius: 5px; -moz-border-radius: 3px 0 0 0; }
	table thead tr th:last-child { -webkit-border-top-right-radius: 5px; -moz-border-radius: 0 3px 0 0; }
	table tbody tr:last-child td:first-child { -webkit-border-bottom-left-radius: 5px; -moz-border-radius: 0 0 0 3px; }
	table tbody tr:last-child td:last-child { -webkit-border-bottom-right-radius: 5px; -moz-border-radius: 0 0 3px 0; }
	/* Style the tables a bit lighter */
	table.alt { border-width: 1px 1px 1px 0; }
	table.alt thead { background: #f5f5f5; }
	table.alt thead tr th { color: #222; border-left: 1px solid #ddd; border-right: 1px solid #fff; }

/*	--------------------------------------------------
	Forms
	-------------------------------------------------- */
	form { margin: 0 0 18px; }
	fieldset {  }
	label { display: block; font-size: 13px; font-weight: bold; line-height: 18px; cursor: pointer; }
	button, input.input-text, input.password, input.button, textarea, select { font-family: Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif; font-size: 12px; }
	input.input-text, input.password, textarea { display: block; background: #fff url(/images/forms/input-bg.png) no-repeat 0 0; width: ; margin: 0 0 10px; padding: 4px 4px; border: 1px solid #bbb; -moz-border-radius: 2px; -webkit-border-radius: 2px; -webkit-box-shadow: 0 1px 1px #fff; font: 12px/18px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif; text-shadow: 0 0 1px #fff; color: #777; }
	form select:focus, form input.input-text:focus, form textarea:focus { outline: none; }
	form input.input-text:focus, form textarea:focus { padding: 4px 4px; }
	form input.input-text.error, form textarea.error { padding: 4px 4px; }
	textarea { width: 272px; }
	span.wrap { background: #eee; display: inline-block; margin: 0 0 14px; padding: 3px; line-height: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
/*
	span.wrap * { display: inline; vertical-align: top; margin-bottom: 0; }
*/
	span.wrap input, span.wrap textarea, span.wrap small, span.wrap p { display: inline; vertical-align: top; margin-bottom: 0; }
	span.wrap small { font-size: 12px; color: #666; line-height: 18px; padding: 3px 10px 0 2px; position: relative; top: 4px; }

	/* Firefox 3.5 Sucks */
	body.ff3 input.input-text { /* padding: 4px 4px 5px; */ }
	body.ff3 input.input-text:focus { /* padding: 3px 3px 4px; */ }

	/* Text input and textarea sizes */
	input.mini, textarea.mini { width: 90px; }
	input.small, textarea.small { width: 120px; }
	input.medium, textarea.medium { width: 330px; }
	input.large, textarea.large { width: 580px; }
	input.fluid, textarea.fluid { width: 700px; }

	/* Text input and textarea sizes for stuff in the span wraps */
	span.wrap input.mini, span.wrap textarea.mini { width: 90px; }
	span.wrap input.small, span.wrap textarea.small { width: 120px; }
	span.wrap input.medium, span.wrap textarea.medium { width: 324px; }
	span.wrap input.large, span.wrap textarea.large { width: 564px; }
	span.wrap input.fluid, span.wrap textarea.fluid { width: 680px; }

	/* Sets of checkboxes and radio buttons */
	ul.options { margin-bottom: 18px; }
	ul.options li { padding: 0 0 3px; }
	ul.options li label { font-size: 13px; font-weight: normal; }
	ul.options li input.radio,
	ul.options li input.checkbox {  }
	/* Inline options */
	ul.options.inline {  }
	ul.options.inline li { display: inline; padding-right: 8px; }
	ul.options.inline li.label { font-weight: bold; background: none; color: #333; text-transform: none; padding: 0; display: inline; font-size: 13px; }
	ul.options.inline label { display: inline; }
	
	/* Actions (buttons and links) at the bottom of forms) */
	fieldset.actions { margin: 9px 0 0; padding: 12px 0 13px; text-align: right; border-top: 1px solid #ddd; }
	fieldset.actions * { display: inline-block; }

/*	DemandforceButtons ---------- */
	.button { background: #222 url(/images/overlay-button.png) repeat-x 0 0; display: inline-block; padding: 5px 10px; color: #fff !important; font-size: 13px; font-weight: bold; line-height: 1; text-decoration: none; -moz-border-radius: 11px; -webkit-border-radius: 11px;  -moz-box-shadow: 0 1px 0px rgba(0,0,0,0.25); -webkit-box-shadow: 0 1px 0px rgba(0,0,0,0.25);  text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer; overflow: visible; width: auto; }
	.button:hover { background-color: #111; color: #fff; text-decoration: none; }
	.button:active { top: 1px; }
	
	/* Small Buttons */
	.button.small { font-size: 12px; }
	/* Large Buttons */
	.button.large { font-size: 22px; padding: 8px 19px 9px; }
	
	.blue.button { background-color: #416bab; }
	.blue.button:hover { background-color: #4e80cb; }
	
	.red.button { background-color: #ab4941; }
	.red.button:hover { background-color: #9b3e37; }
	
	.green.button { background-color: #4b9e22; }
	.green.button:hover { background-color: #438d1e; }
	
	.white.button { background-color: #fff; border: 1px solid #ccc; color: #2c77c3 !important; font-weight: bold; text-shadow: 0 1px 1px rgba(255,255,255,1); }
	.white.button:hover { background-color: #eee; text-decoration: none;}
	
	/* Secondary buttons (perfect for Cancels or other secondary actions */
	.secondary.button { background: #fff url(../images/gradients/36px-black.png) repeat-x 0 0; color: #327fce !important; text-shadow: 0 1px 1px rgba(255,255,255,0.5); border: 1px solid #bbb; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1); }
	.secondary.button:hover { background-color: #eee; color: #2765a4 !important; border-color: #999; text-decoration: none; }
	
	/* Auto Secondary Buttons */
	body#Auto .secondary.button { padding-top: 3px; padding-bottom: 3px; color: #ca1e1e !important; background: #fff url(../images/gradients/36px-black.png) repeat-x 0 0; text-shadow: 0 1px 1px rgba(255,255,255,0.5); border: 1px solid #bbb; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1); }
	body#Auto .secondary.button:hover { background-color: #eee; color: #ca1e1e !important; border-color: #999; text-decoration: none; }
	
	/* Health Secondary Buttons */
	body#Health .secondary.button { padding-top: 3px; padding-bottom: 3px; color: #2d8343 !important; background: #fff url(../images/gradients/36px-black.png) repeat-x 0 0; text-shadow: 0 1px 1px rgba(255,255,255,0.5); border: 1px solid #bbb; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);  }
	body#Health .secondary.button:hover { background-color: #eee; color: #2d8343 !important; border-color: #999; text-decoration: none; } 
	
	/* Make the buttons super awesomer */
	.super.button { background-image: url(../images/super-button-overlay.png); font-size: 13px; padding: 0; border: 1px solid rgba(0,0,0,.25); -webkit-border-radius: 15px; -moz-border-radius: 15px; }
	.super.button span { display: block; padding: 4px 20px 6px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-top: 1px solid rgba(255,255,255,.2); line-height: 1; }
	body.ff3 .super.button span { position: relative; top: -1px; padding: 10px 20px 6px; }
	.small.super.button { font-size: 11px; -webkit-border-radius: 12px; -moz-border-radius: 12px; }
	.small.super.button span { padding: 2px 12px 6px; -webkit-border-radius: 11px; -moz-border-radius: 11px; }
	.small.white.super.button span { padding: 3px 12px 5px; }
	body.ff3 .small.super.button span { padding: 3px 12px; }
	.large.super.button { background-position: left bottom; -webkit-border-radius: 18px; -moz-border-radius: 18px; }
	.large.super.button span { font-size: 22px; padding: 10px 20px 6px; -webkit-border-radius: 17px; -moz-border-radius: 17px; font-weight: normal; }
	body.safari .large.super.button span { padding: 8px 20px; }
	
/*	--------------------------------------------------
	Structure
	-------------------------------------------------- */
/* 	div#wrapper { clear: left; } */

	/*	Container ------------------------------------- */
	div#container, div.container { position: relative; width: 962px; margin: 0 auto;  }
	body.ie8 div#container { position: static; }

/*	--------------------------------------------------
	Grid
	-------------------------------------------------- */
	.column-row, .row { margin: 0 0 18px 0; }
	.column, .columns { float: left; display: inline; margin: 0 0 0 20px; }
	
	div.shad { background: url(../images/shad.png) top right no-repeat; }
	
	.main, .sidebar { margin-top: 30px; }
	.main { width: 605px !important; margin-left:0; }
	.sidebar { background: url(../images/vert-shad.gif) top left no-repeat; padding-left:35px;  }

	div#content { width: 940px; background: #fff; -webkit-box-shadow: rgba(0,0,0,.14) 0 0 5px; -moz-box-shadow: rgba(0,0,0,.14) 0 0 5px; padding: 0 10px 0 10px; border-bottom: 10px solid #fff; background-color: #fff; border: 1px solid #7a98a7; overflow:hidden;  }
	div#content.has-sidebar { background: #fff url(../images/sidebar-bg.gif) !important; }

	div#mainContent { width: 710px; margin: 0 0 0 10px; }
	div#mainContent.search { padding-top: 15px; }
	div#sidebar { width: 290px; margin: 0 0 0 10px; }

	.one 					{ width: 40px; }
	.two 					{ width: 100px; }
	.three 					{ width: 160px; }
	.four 					{ width: 220px; }
	.five 					{ width: 280px; }
	.six 					{ width: 340px; }
	.seven 					{ width: 400px; }
	.eight 					{ width: 460px; }
	.nine 					{ width: 520px; }
	.ten 					{ width: 580px; }
	.eleven 				{ width: 640px; }
	.twelve 				{ width: 700px; }
	.thirteen 				{ width: 760px; }
	.fourteen 				{ width: 820px; }
	.fifteen 				{ width: 880px; }
	.sixteen 				{ width: 940px; }
	.one-half 				{ width: 420px; padding-right: 10px; }
	.one-third 				{ width: 300px; }
	.two-thirds 			{ width: 620px; }
	.eleven .column-row 	{ width: 660px; }
	.twelve .column-row 	{ width: 720px; }
	
	.offset-by-one-half 	{ margin-left: 50px; }
	.offset-by-one 			{ margin-left: 80px; }
	.offset-by-two 			{ margin-left: 140px; }
	.offset-by-three 		{ margin-left: 200px; }
	.offset-by-four 		{ margin-left: 260px; }
	.offset-by-five 		{ margin-left: 320px; }
	.offset-by-six 			{ margin-left: 380px; }
	.offset-by-seven 		{ margin-left: 440px; }
	.offset-by-eight 		{ margin-left: 500px; }
	.offset-by-nine 		{ margin-left: 560px; }
	.offset-by-ten 			{ margin-left: 620px; }
	.offset-by-eleven 		{ margin-left: 680px; }
	.offset-by-twelve 		{ margin-left: 740px; }
	.offset-by-thirteen 	{ margin-left: 800px; }
	.offset-by-fourteen 	{ margin-left: 880px; }
		
	.last { margin: 0; }
		
	/* Clear the columns automagically, thanks @kneath */
	.column-row:after, .row:after, .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	* html .column-row, * html .row, * html .clearfix { height: 1%; }
	.column-row, .row, .clearfix { display: inline-block; }
	.column-row, .row, .clearfix { display: block; }

/*	IE6 Problems ---------- */
	body.ie .column-row 			{/* width: 960px; */}
	body.ie .eight .column-row		{ width: 480px; }
	body.ie .nine .column-row		{ width: 540px; }
	body.ie .ten .column-row		{ width: 600px; }
	body.ie .eleven .column-row 	{ width: 660px; }
	body.ie .twelve .column-row		{ width: 720px; }
	body.ie .thirteen .column-row	{ width: 780px; }
	body.ie .fourteen .column-row	{ width: 840px; }
	body.ie .fifteen .column-row	{ width: 900px; }
	body.ie .two-thirds .column-row { width: 640px; }
		
		
/*	----------------------------------------
	Alerts & Errors
	---------------------------------------- */
	/* Plain, Simple Alert */
	p.warning, p.error, p.success, p.info { margin: 0 0 18px; padding: 9px 15px; -webkit-border-radius: 6px; -moz-border-radius: 6px; color: #fff; text-shadow: 0 0 1px rgba(0,0,0,0.01); }
	p.warning a, p.error a, p.success a, p.info a { color: #fff; font-weight: bold; text-decoration: underline; }

	/* Warnings */
	p.warning { background-color: #b7bd10;  }
	p.warning small { color: #d17200; }

	/* Errors */
	p.error { background-color: #b62823; color: #fff; }
	p.error strong { color: #fff; }
	p.error small { color: #930; }

	/* Success */
	p.success { background-color: #69be4f; color: #fff; }
	p.success strong { color: #fff; }
	p.success small { color: #360; }
	
	p.info { background-color: #416bab; color: #fff; }
	p.info small { color: #fff; }


/*	--------------------------------------------------
	Misc
	-------------------------------------------------- */
	.left	{ float: left; }
	.right	{ float: right; }
	.clear	{ clear: both; }
	.muted	{ color: #777; }
   
	div.pagination { width: 100%; height: 36px; text-align: center; margin: 0px 0 10px 0; padding: 20px 0 0 0; font-size: 12px; line-height: 1; background:transparent url(../images/row-shad.gif) no-repeat scroll center top; border-top:1px solid #E2E0D8; }
	div.pagination a, div.pagination a:visited { padding: 3px 13px 4px; font-size: 12px; line-height: 1; text-decoration: none; font-weight: bold; border: 1px solid #fff; border-right: 1px solid #ccc; text-shadow: 0 1px 1px #fff; -webkit-border-radius: 2px;}
	div.pagination a:hover { color: #0F1E1E; }
	div.pagination .disabled { color: #bbb; border: 0; }
	div.pagination .current { padding: 4px 12px 5px; color: #777; font-weight: bold; border-right: 1px solid #ccc; }
	.inactive { color: #777; }
	div.pagination .prev_page, div.pagination .next_page { margin: 0 20px 0 20px; border-right: 1px solid #fff; }


/*	--------------------------------------------------
	Fancy Box
	-------------------------------------------------- */
div#fancy_outer{
	/*height:1629px !important;
	width:1123px !important;*/
}
 
div#fancy_overlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	background-color: #333;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(../images/fancy/fancy_progress.png) no-repeat;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -12px;
	height: 30px;
	width: 30px;
	background: transparent url(../images/fancy/fancy_close.png) ;
	cursor: pointer;
	z-index: 100;
	display: none;
}

div#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0; 
	margin: 0;
	z-index: 96;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 92;
}

div#fancy_title {
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 2px;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(../images/fancy/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(../images/fancy/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(../images/fancy/fancy_title_right.png) repeat-x;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 58px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #444;
	background: #FFF;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 10px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	background-image: url(data:image/gif;base64,AAAA);
	z-index: 100; 
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

a#fancy_left:hover {
	background: transparent url(../images/fancy/fancy_left.gif) no-repeat 0% 100%;
}

a#fancy_right:hover {
	background: transparent url(../images/fancy/fancy_right.gif) no-repeat 100% 100%;
}

#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

div#fancy_bg {
	display: none;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(../images/fancy/fancy_shadow_n.png) repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/fancy/fancy_shadow_ne.png) no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(../images/fancy/fancy_shadow_e.png) repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/fancy/fancy_shadow_se.png) no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(../images/fancy/fancy_shadow_s.png) repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/fancy/fancy_shadow_sw.png) no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(../images/fancy/fancy_shadow_w.png) repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/fancy/fancy_shadow_nw.png) no-repeat;
}

/*	--------------------------------------------------
	awards
	-------------------------------------------------- */
 div.awards { margin-top: 25px; padding-right: 10px; }
 div.awards h4 { margin-bottom: 10px; }
 div.awards img.left { padding-right: 15px; padding-bottom: 15px; }
 .grayLight{ color:#9d9d9d;}
 .sidebar div.awardsTop { margin-top:18px;}