/*	--------------------------------------------------
	Global ZURB Styles
	--------------------------------------------------
	ZURBcolors
	--------------------------------------------------
	Green:			#a5c941		Red:			#ff3700
	Med Green:		#769926		Med Red:		#e33100
	Drk Green:		#91ad52		Drk Red:		#872300
	Blue:			#73cacf		Orange:			#ff6908
	Med Blue:		#2daebf		Med Orange:		#ff5c00
	Drk Blue:		#007d9a		Drk Orange:		#d45500
	Magenta:		#c9025c		Yellow:			#ffb515
	Med Magenta:	#a9014b		Med Yellow:		#fc9200
	Drk Magenta:	#630030		Drk Yellow:		#d17200

	--------------------------------------------------
	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, strong, em, 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 ZURBody
	-------------------------------------------------- */
	body { background: #fff; font-family: Arial, Helvetica, Helvetica Neue, 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.safari { font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; }
*/
	
/*	--------------------------------------------------
	Links
	-------------------------------------------------- */
	a { color: #68428d; text-decoration: none; outline: 0; line-height: inherit; }
	a:hover { color: #a082bc; text-decoration: underline; }

	a.muted, a.muted:visited { color: #777; }
	a.muted:hover { color: #555; }
	
	/* No Decoration */
	a.nodecoration, a.nodecoration:visited, a.nodecoration:hover{
 	  color: #555; text-decoration: none; outline: 0; line-height: inherit;
	}/* No Decoration */
		
	h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited { color: #333; text-decoration: none; font-weight: bold; }
	h4 a, h4 a:visited, h5 a, h5 a:visited { text-decoration: none; line-height: inherit; font-weight: bold; }
	/* h3 a:hover { color: auto; } error */ 
	h4 a:hover, h5 a:hover { text-decoration: underline; }
	p a, p a:visited { line-height: inherit; }
	
/*	--------------------------------------------------
	Typography
	-------------------------------------------------- */
	h1, h2, h3, h4, h5, h6 { color: #333; font-weight: bold; }
	h1 { font-size: 36px; line-height: 1; letter-spacing: -1px; }
	h2 { font-size: 30px; line-height: 1.2; margin: 0; letter-spacing: -1px; }
	h3 { font-size: 24px; line-height: 1; margin: 3px 0 9px; letter-spacing: -1px; }
	h4 { font-size: 18px; line-height: 1.25; margin: 0 0 6px; }
	h5 { font-size: 14px; line-height: 18px; }
	h6 { font-size: 12px; font-weight: normal; line-height: 18px; color: #777; margin: 0 0 9px; }
	
	.subheader { color: #777; font-weight: normal; }
	.underline { border-bottom: solid 1px #e4e4e4; padding-bottom: 2px; }

	p { line-height: 18px; margin: 0 0 18px; }
	p img { margin: 0; }
	p.large { font-size: 14px; line-height: 20px; margin: 0 0 18px; color: #777; }
	p.lead { font-size: 18px; line-height: 24px; margin: 0 0 12px; color: #777; }
	.centered { text-align:center; }
	.left { text-align:left; }
	
	em { font-style: italic; line-height: inherit; }
	strong { font-weight: bold; line-height: inherit; }
	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: 20px; color: #777; }
	blockquote { margin: 0 0 18px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote.solid { background: #f5f5f5; }
	blockquote p { margin: 0; padding: 0 0 9px; }
	blockquote h5 { margin: 0; }
	blockquote cite { display: block; padding: 0 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.plain { margin: 0 0 18px; padding: 9px 20px 0 19px; border-left: 0px; }
	
	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 17px 0 18px; height: 0; }
	body.ie 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; }
	abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222; border-bottom: 1px solid #ddd; cursor: help; }
	abbr { text-transform: none; }
	
	/* Framed Images a la Recent Photos */
	img.frame { display: block; padding: 4px; border: 1px solid #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,.15); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.15); }
	a:hover img.frame { border-color: #999; -moz-box-shadow: 0 1px 3px rgba(0,0,0,.25); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25); }


/*	--------------------------------------------------
	Lists
	-------------------------------------------------- */
	ul, ol { margin-bottom: 18px; }
	ul { list-style: none outside; }
	ul.inside { list-style: none inside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.lower-roman { list-style:lower-roman; }
	ul.lower-alpha { list-style:lower-alpha; }
	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; }	
	
/*	Code Lists -------------------- */
	ol.code { background: #333; border: 0; margin: 0; 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 { width: 100%; margin: 0 0 18px 0; border: solid 0px #ddd; border-collapse: separate; }
	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 td {  }
*/
	

/*	--------------------------------------------------
	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: "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; margin: 0 0 10px; padding: 5px 6px; border: 1px solid #bbb; -moz-border-radius: 2px; -webkit-border-radius: 2px; -webkit-box-shadow: 0 1px 1px #fff; font: 13px/18px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif; text-shadow: 0 0 1px #fff; color: #777; width: 300px; }
	select.input-text { display: block; background: #fff url(../images/forms/input-bg.png) no-repeat 0 0; margin: 0 0 10px; padding: 5px 6px; border: 1px solid #bbb; -moz-border-radius: 2px; -webkit-border-radius: 2px; -webkit-box-shadow: 0 1px 1px #fff; font: 13px/18px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif; text-shadow: 0 0 1px #fff; color: #777 }
	input.input-radio{ margin:0 5px 10px 0px; padding: 5px 6px; color: #777; }
	form input.input-text.error, form textarea.error { color: #e33100; border-color: #e33100; }
	select.error{ border-color: #e33100; }
	
	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 3px; }
	ul.options li label { font-size: 13px; font-weight: normal; color: #777; }
	ul.options li input.radio,
	ul.options li input.checkbox { margin-right: 3px; }
	ul.options li label strong { color: #555; }
	/* Inline options */
	ul.options.inline {  }
	ul.options.inline li { display: inline; padding: 0 10px 0 0; }
	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; }
	
	ul.disc li { list-style: disc; margin-left: 18px; }

	/* Uploads and file listings ---------- */
	form ul#uploads {  }
	form ul#uploads li { position: relative; margin-bottom: 9px; }
	form ul#uploads li span.wrap { margin: 0; }
	form ul#uploads li input.fluid { width: 660px; }
	form ul#uploads a.delete, 
	form ul#uploads a.delete:visited { position: absolute; top: 25px; right: 0; width: 18px; height: 18px; background: url(http://www.raftbayarea.org/images/close-x.png) no-repeat 0 0; text-indent: -999em; opacity: .5; }
	form ul#uploads a.delete:hover { opacity: 1; }
	
	/* Actions (buttons and links) at the bottom of forms) */
	fieldset.actions { margin: 9px 0 0; padding: 12px 0 13px; text-align: left; border-top: 1px solid #ddd; }
	fieldset.actions .right { float: right; margin-left: 12px; }

	
	
/*	ZURButtons ---------- */
	/* .button { background: #5f3c80; display: inline-block; padding: 9px 15px 8px; color: #fff !important; font-size: 13px; font-weight: bold; text-transform: uppercase; line-height: 1; text-decoration: none; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); position: relative; cursor: pointer; overflow: visible; width: auto; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; box-shadow: 0 1px 1px rgba(0,0,0,.15); -moz-box-shadow: 0 1px 1px rgba(0,0,0,.15); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15); } */
	.button { background: #5f3c80; display: inline-block; padding: 9px 15px 8px; color: #fff !important; font-size: 13px; font-weight: bold; text-transform: uppercase; line-height: 1; text-decoration: none; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); position: relative; cursor: pointer; overflow: visible; width: auto; border-radius:3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-box-shadow: 0 1px 1px rgba(0,0,0,.15); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15); }
	/*.button.disabled { opacity: .5; -moz-opacity: .5; filter: alpha(opacity=50); }*/
	.button.disabled { opacity: .5; }
	.button:hover { background-color: #a082bc; color: #fff; text-decoration:underline; }
	.button:active { top: 1px; }
	/* Small Buttons */
	.small.button { font-size: 12px; padding: 7px 10px 6px; }
	.smaller.button { font-size: 12px; padding: 6px 8px 5px; }
	.smallest.button { font-size: 12px; padding: 4px 6px 4px; }
	/* Large Buttons */
	.large.button { font-size: 14px; padding: 8px 14px 9px; }
	.largest.button { font-size: 14px; padding: 12px 15px; }
	/* Secondary buttons (perfect for Cancels or other secondary actions */
	.secondary.button, .secondary.super.button { background-color: #eee; border: 1px solid #999; color: #333 !important; font-weight: normal; text-shadow: 0 1px 1px rgba(255,255,255,0.5); }
	.secondary.button:hover, .secondary.super.button:hover { background-color: #ddd; border: 1px solid #999; color: #666 !important; }

/* 	red ltblue blue magenta orange green */	
	.button.red { background: #b52a45; }
	.button.ltblue {background-color: #16699C;}
	.button.blue {background-color: #33428A;}
	.button.magenta {background-color: #a9014b;}
	.button.purple {background-color: #64378b;}
	.button.green{background-color: #00703c; }
	.button.grey{background-color: #474747; }
	.button.ltgrey{background-color: #8F8F8F; }
	
	/* --------------------------------------------------
	=Structure
	-------------------------------------------------- */
	div.container { position: relative; width: 940px; margin: 0 auto; }

	
	/* --------------------------------------------------
	THE GRID
	-------------------------------------------------- */
	.column-row 		{ margin: 0 0 0 -20px; }
	.column, .columns 	{ float: left; display: inline; margin: 0 0 0 20px; position: relative; }
	.secondary.columns 	{ padding: 1.8em 0 0; }

	.one 				{ width: 40px; }
	.two 				{ width: 100px; }
	.bigger-two			{ width: 140px; }
	.three 				{ width: 160px; }
	.bigger-three		{ width: 200px; }
	.four 				{ width: 220px; }
	.bigger-four		{ width: 250px; }
	.five 				{ width: 280px; }
	.bigger-five		{ width: 310px; }
	.six 				{ width: 340px; }
	.seven 				{ width: 400px; }
	.eight 				{ width: 460px; }
	.bigger-eight		{ width: 480px; }
	.nine 				{ width: 520px; }
	.ten 				{ width: 580px; }
	.eleven 			{ width: 640px; }
	.twelve 			{ width: 700px; }
	.thirteen 			{ width: 760px; }
	.fourteen 			{ width: 820px; }
	.bigger-fourteen 	{ width: 850px; }
	.fifteen 			{ width: 880px; }
	.sixteen 			{ width: 940px; }
	.one-half 			{ width: 460px; }
	.one-third 			{ width: 300px; }
	.two-thirds 		{ width: 580px; }
	.eleven .column-row { width: 660px; }
	.twelve .column-row { width: 760px; }
	.offset-by-one-fourth{ margin-left: 30px; }
	.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; }

	/* Primary Columns for a 2-col layout (be sure to add the .column class) ---------- */
	div#contentMain 	{ width: 520px; }
	div#contentSec 		{ width: 340px; margin-left: 80px; }
	
		/* Clear the columns automagically, thanks @kneath */
	.column-row:after, .clearfix:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	* html .column-row, * html .clearfix:after 	{ height: 1%; }
	.column-row, .clearfix { display: inline-block; }
	.column-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; }
		
/*	----------------------------------------
	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: #ffb515;  }
	p.warning small { color: #d17200; }

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

	/* Success */
	p.success { background-color: #a5c941; color: #fff; }
	p.success strong { color: #fff; }
	p.success small { color: #360; }
	
	p.info { background-color: #73cacf; color: #fff; }
	p.info small { color: #007d9a; }

/*	--------------------------------------------------
	Figures & Images
	-------------------------------------------------- */
	div.figure { background: #eee; margin: 0 0 18px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
	div.figure img, 
	div.post div.figure img { display: block; margin: 0; border: 1px solid #ccc; }
	div.figure cite { display: block; padding: 8px 10px; font-size: 13px; line-height: 18px; color: #555; }
	div.figure cite strong { color: #333; }
	
	div.simple.figure { background: #fff; }
	div.simple.figure img { border: 0; }
	div.simple.figure cite { padding: 8px 0; color: #777; }
	div.simple.figure cite strong { color: #555; }

	div.clean.figure img { border: 0; margin: 1px; }
	
	div.floated.figure, 
	div.right.figure { float: right; margin: 0 0 18px 18px; }
	div.left.figure { float: left; margin: 0 18px 18px 0; }
	
	div.large.figure, 
	body.ie6 div.large { width: 520px; }
	div.large.figure img { width: 518px; } 
	div.medium.figure { width: 340px; }
	div.medium.figure img { width: 338px; } 
	div.small.figure { width: 220px; } 
	div.small.figure img { width: 218px; } 
	

/*	--------------------------------------------------
	Custom Labels
	-------------------------------------------------- */
	.label { background: #999; display: inline-block; padding: 3px 5px 4px; color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; text-transform: uppercase; line-height: 1; -webkit-border-radius: 3px; -moz-border-radius: 3px; text-shadow: 0 0 1px transparent; }
	.label:hover { text-decoration: none; color: #fff; }
	body.ff2 .label { -moz-border-radius: 0; }
	
	/* ZURB colors */
	.label.green { background: #a5c941; text-shadow: 0 0 1px #a5c941; }
	.label.blue { background: #2daebf; text-shadow: 0 0 1px #2daebf; }
	.label.magenta { background: #a9014b; text-shadow: 0 0 1px #a9014b; }
	.label.red { background: #e33100; text-shadow: 0 0 1px #e33100; }
	.label.orange { background: #ff5c00; text-shadow: 0 0 1px #ff5c00; }
	.label.yellow { background: #fc9200; text-shadow: 0 0 1px #fc9200; }

	/* Other Basics */
	.label.black { background: #333; text-shadow: 0 0 1px #222; }
	.label.white { background: #fff; padding: 0 3px 1px; border: 1px solid #ddd; color: #333; text-shadow: 0 0 1px #fff; }
	

/*	--------------------------------------------------
	Misc
	-------------------------------------------------- */
	.left	{ float: left; }
	.right	{ float: right; }
	.clear	{ clear: both; }
	.muted	{ color: #777; }
    
/*	--------------------------------------------------
	Pagination
	-------------------------------------------------- */
	div.pagination { width: 100%; height: 36px; text-align: center; margin: 40px 0 20px; padding: 0; font-size: 13px; line-height: 1; }
	div.pagination a { background: rgba(255,255,255,.25); padding: 3px 11px 4px; font-size: 13px; line-height: 1; text-decoration: none; font-weight: bold; border: 1px solid rgba(0,0,0,.1); text-shadow: 0 1px 1px #fff; -webkit-border-radius: 2px; }
	div.pagination a:hover { color: #fff; text-shadow: 0 -1px 1px rgba(0,0,0,.25); background: #68428d; border: 1px solid #68428d; }
	div.pagination .disabled { color: #bbb; border: 0; }
	div.pagination .current { padding: 4px 12px 5px; color: #777; font-weight: bold; }
	a.inactive { color: #999; cursor: default; }
	a.inactive:hover { color: #999; }
	div.pagination .prev_page, div.pagination .next_page { margin: 0 20px 0 20px; }


/* raft news and announcements */ 
 .announcements-list li{
   padding-bottom:6px;
 }
 .announcements-title{
  font-weight:bold;
  font-size:16px;
 }
 #feed-item-title{ color:#555555;}
 #feed-item-continue{ color:#68428D;} /*#B9149E; }*/
 /*div#announcements ul.disc li#feed-item a{color:#555555;}*/

 #more-link{font-size:14px;} 

/* old styles */
.Voice1 {
	font-size: 10pt;
	font-weight: normal;
	line-height: 12pt;
	color: #9E1B34; 
}

/* videos */
.ideadesc{font-size:14px;}
li.video{font-size:15px; padding-top:3px;text-align:center;text-decoration:underline}

/* idea details page */
#kitimage{ position:relative; top:-45px; text-align:center; }

/* career ops */
 table.job-table{ padding:15px; font-size:14px; }
 table.job-table tbody tr td.jobfielddesc{ padding:5px; font-size:12px; }
 table.job-table tbody tr td.jobfieldlabel{ padding:4px 1px 5px 5px; font-size:14px; font-weight:bold; width:100px; }
 .jobs-applynow, .jobs-applynow a{ padding:10px; font-size:18px; color:#FFFFFF; text-align:center; }

/* */ 
 form#giftcardForm fieldset table.contact_me-radio-table tbody tr td{ padding:0 18px 0 0; } 


/* notifications */
div.info, div.success, div.warning, div.error, div.validation {
  display:block;
  border: 1px solid;
  margin: 10px 0px;
  padding:15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
  min-height:15px;
  min-width:450px;
  color: #000;
}
div.info {
  background-color: #BDE5F8;
  background-image: url('../images/icons/ic_info.png');
}
div.success {
  background-color: #DFF2BF;
  background-image:url('../images/icons/ic_check-blue.png');
}
div.warning {
  background-color: #FEEFB3;
  background-image: url('../images/icons/ic_help.png');
}
div.error {
  background-color: #FFBABA;
  background-image: url('../images/icons/ic_message.png');
}
label.error{ color:#FF0000; }