/*-----------------------------------Rusty Shed's-----------------------------------*/

/*-----------------------------------html elements-----------------------------------*/
body {
	font:12px/15px verdana, helvetiva, arial;
	color:#515151;
	cursor:default;
	background-color:#fff;
}

pre {
	white-space: pre;
	font:12px/15px verdana, helvetiva, arial;
	color:#515151;
	cursor:default;
	background-color:#ffffff;
}



/*-----------------------------------ajax elements-----------------------------------*/
/*input
ie7 ignores padding
ie7 uses height:18px to bring inline with text, background
ff ignores height, checkbox size
ff uses padding, background
sf uses height, line-height 
*/
input {
	font:12px/15px verdana, helvetiva, arial;
	color:#990000;
	cursor: pointer;
}

/*select
ie ignores padding, border-width
ff  has padding, border-width, border-color
sf
*/
select {
	font:12px/15px verdana, helvetiva, arial;
	color:#990000;
	cursor: pointer;
}

/*textarea
ie always shows scroll
*/
textarea {
	font:12px/15px verdana, helvetiva, arial;
	color:#990000;
	cursor: pointer;
}

/*links
ie dosn't show outline
*/
a:link {text-decoration:none;color:#990000;}
a:visited {text-decoration:none;color:#990000;}
a:active {text-decoration:none;color:#990000;} 
a:hover {text-decoration:none;color:#990000;}


/*fonts
squeeze used to make ie7 and ff match sf text length
update & select differentiate between ajax modules
must control data entry fonts due to absolute positioning
dataFormsSm is used by ie & ff to reduce text & input box size, they render larger
*/
.dataForms {font:12px/15px verdana, helvetiva, arial;}
.dataFormsSm {font:10px/13px verdana, helvetiva, arial;}
.stories {padding:10px}
.tag {font:bold 11px/11px verdana, helvetiva, arial;color:#990000;}
.button {font: 14px/16px verdana, helvetiva, arial;color:#000000;width:100%;text-align:center;background-color:transparent;}
.button15 {font: 11px/12px verdana, helvetiva, arial;color:#000000;width:100%;text-align:center;background-color:transparent;}
.ajaxInput {color:#7f8200;}
.ajaxSelect {color:#008382;}

.link {font:bold 11px/14px verdana, helvetiva, arial;color:#990000;}
.small {font:10px/13px verdana, helvetiva, arial}
.medium {font: 16px/19px verdana, helvetiva, arial}
.large {font:bold 26px/29px verdana, helvetiva, arial}
.message {font-style:italic;color:#55aadd;}
.errorMessage {font:10px/12px verdana, helvetiva, arial;font-style:italic;color:#990000;}
.white {color:#ffffff;}
.black {color:#000000;}
.red {color:#990000;}
.gray {color:#4c4c4c;}
.orange {color:#df6b38;}
.grid {color:#990000;}
.underLine {text-decoration:underline;}
.bold {font-weight:bold;}


/*placement-----------------------------------*/
.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}
.top {vertical-align:top;}
.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}
.inline {display:inline;}


/*box colors-----------------------------------
normal#F8F8FF,#C3D3FD
xmas #FFEBEB #D9FFD9
ff adds border width to outside
ie7 adds border width to inside
ie doesn't like height in message window title
*/
.mW {
	position:absolute;
	z-index:100;
	border:1px solid #444;
}
.mWTitle {
	background-color:#ed8;
	border-bottom:1px solid #444;
	font:bold 12px/18px verdana, helvetiva, arial;
	color:#000;
}
.mWElement {
	background-color:#fff;
	border:0px solid #444;
	padding:3px;
	font: 12px/14px verdana, helvetiva, arial;
	color:#515151;
}
.messageBox {
	background-color:#ed8;
	border:1px solid #444;
	padding:3px;
	font: 12px/14px verdana, helvetiva, arial;
	color:#333;
}
.highLite {
	border-style:solid;
	border-color:#aaa;
	border-width:0px;
	background-color:#edc;

}	
.lowLite {
	border-style:solid;
	border-width:0px;
	border-color:#aaa;
	background-color:#eda;

}
.BG {
	border-style:solid;
	border-width:1px;
	border-color:#aaaaaa;
	background-color:#aaaaff;
}
.whiteBg {
	border-style:solid;
	border-color:#ffffff;
	border-width:0px;
	background-color:#ffffff;
}
.errorBg {
	width:100%;
	border-style:solid;
	border-color:#444;
	border-width:1px;
	background-color:#fdd;
}
.whiteBdr {
	border-style:solid;
	border-color:#ffffff;
	border-width:1px;
	background-color:transparent;
	//padding:30px 20px 10px 20px;
}
.blackBdr {
	border-style:solid;
	border-color:#000000;
	border-width:1px;
	background-color:transparent;
	//padding:30px 20px 10px 20px;
}

.noBg {
	border-style:none;
	border-width:0px;
	background-color:transparent;
	padding: 0px;

}	
