/* --------- /stylesheets/reset.css --------- */ 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {

	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}/* --------- /stylesheets/targeted.base.css --------- */ 
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
/* base.css, part of YUI's CSS Foundation */
#page-markup h1 {
	/*18px via YUI Fonts CSS foundation*/
	/*font-size:138.5%;  */
}
#page-markup h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
#page-markup h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
#page-markup h1,#page-markup h2,#page-markup h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
#page-markup h1,#page-markup h2,#page-markup h3,#page-markup h4,#page-markup h5,#page-markup h6,#page-markup strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
#page-markup abbr,#page-markup acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
#page-markup em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
#page-markup blockquote,#page-markup ul,#page-markup ol,#page-markup dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
#page-markup ol,#page-markup ul,#page-markup dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
#page-markup ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
#page-markup ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
#page-markup dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
#page-markup th,#page-markup td {
	/*borders and padding to make the table readable*/
	/*border:1px solid #000;*/
	padding:.5em;
}
#page-markup th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
#page-markup caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
#page-markup p,#page-markup fieldset,#page-markup table {
	/*so things don't run into each other*/
	margin-bottom:1em;
}/* --------- /stylesheets/niceforms/niceforms-default.css --------- */ 
/*##########################################
Name: Default styling for Niceforms v.1.0
Author: Lucian Slatineanu
URL: http://www.badboy.ro/
##########################################*/

/*Forms defaults - change as needed*/
input, textarea, select, option {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

/*Transparent items*/
.outtaHere {
	position:absolute;
	left:-3000px;
}

/*Radio buttons*/
.radioArea, .radioAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:15px;
	height:14px;
	font-size:0;
	cursor:pointer;
}
.radioArea {background:url(/images/niceforms/radio.gif) no-repeat left top;}
.radioAreaChecked {background:url(/images/niceforms/radio.gif) no-repeat left bottom;}

/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:13px;
	height:13px;
	font-size:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.checkboxArea {background:url(/images/niceforms/checkbox.gif) no-repeat left top;}
.checkboxAreaChecked {background:url(/images/niceforms/checkbox.gif) no-repeat left bottom;}
.focused {border:1px dotted #ddd;}

/*Text inputs*/
.textinput, .textinputHovered {
	height:15px;
	background:url(/images/niceforms/input_bg.gif) repeat-x left top;
	border:none;
	padding:4px 0;
	vertical-align:middle;
}
.textinputHovered {background-position:left bottom;}
.inputCorner {
	padding-bottom:0;
	vertical-align:middle;
}

/*Text areas*/
.txtarea .tr, .txtarea .tr_xon {background:url(/images/niceforms/txtarea_tr.gif) no-repeat top right;}
.txtarea .tr_xon {background:url(/images/niceforms/txtarea_tr_xon.gif) no-repeat top right;}
.txtarea img.txt_corner {
	width:5px;
	height:5px;
	display:block;
}
.txtarea .br, .txtarea .br_xon {background:url(/images/niceforms/txtarea_br.gif) no-repeat top right;}
.txtarea .br_xon {background:url(/images/niceforms/txtarea_br_xon.gif) no-repeat top right;}
.txtarea .cntr {background:url(/images/niceforms/txtarea_cntr.gif) repeat-y right top;}
.txtarea .cntr_xon {background:url(/images/niceforms/txtarea_cntr_xon.gif) repeat-y right top;}
.txtarea .cntr_l, .txtarea .cntr_l_xon {
	width:5px;
	background:url(/images/niceforms/txtarea_l.gif) repeat-y left top;
	float:left;
}
.txtarea .cntr_l_xon {background:url(/images/niceforms/txtarea_l_xon.gif) repeat-y left top;}
.txtarea textarea {
	border:0;
	background:none;
	padding:0;
	margin:5px;
}

/*Selects*/
.selectArea {
	margin-top: 0px;
	width:200px;
	height:21px;
	background:url(/images/niceforms/select_bg.gif) repeat-x left top;
}
.selectArea .left {
	width:8px;
	height:21px;
	float:left;
	background:url(/images/niceforms/select_left.gif) no-repeat left top;
}
.selectArea .right {
	width:21px;
	height:21px;
	float:right;
	background:url(/images/niceforms/select_right.gif) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:200px;
	height:21px;
	margin-left:-179px;
	position:absolute;
}
.selectArea .right i {display:none;}
.selectArea .center {
	width:160px;
	color:#000;
	font-size: 12px;
	font-family: Arial;
	font-variant: none;
	padding-top: 0px;
	overflow:hidden;
	white-space:nowrap;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:1px;
	margin-left:3px;
	width:172px;
	font-size: 12px;
	font-family: Arial;
	font-variant: none;
	background:#ffffff;
	padding: 4px;
	font-size: 11px;
	z-index: 20;
	border: 1px solid #000000;
}

/*
	safari css hack to position the drop-down menus lower because of vertical aligning problems...
*/

/*/*/html*.optionsDivVisible {margin-top: 1.6em}/* */
*+html .optionsDivVisible {margin-top: 1px}

/*/*/html*.optionsDivVisibleTopMenuHack {margin-top: 1.6em}/* */
*+html .optionsDivVisibleTopMenuHack {margin-top: 1px}

.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {
	margin: 0;
	padding: 0;
}
.optionsDivVisible a {
	font-size: 12px;
	font-family: Arial;
	font-variant: none;
	color: #000000;
	text-decoration:none;
	display:block;
}
.optionsDivVisible a:hover {
	font-size: 12px;
	font-family: Arial;
	font-variant: none;
	color: #ffffff;
	background: #666666;
	border-color: #cfd0d6;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:auto;
	height:26px;
	color:#000000;
	font-weight:bold;
	padding:2px;
	background:url(/images/niceforms/button_bg.gif) repeat-x left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {background-position:left bottom;}
.buttonImg {vertical-align:bottom;}
