/* **********************************************
 * tenandtwo.css
 * Copyright 2005-2009 Ten & Two Systems
 * **********************************************
 */

@import url( /common/css/layout.css );
@import url( /common/css/menus.css );

* {
	padding: 0;
	margin: 0;
	}

body {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	/* color: #5C1616; */
	/* background-image: url( /common/gfx/background.jpg );
	background-repeat: repeat-x; */
	/* background-color: #FFFFFF; */
	}

img { border: 0; }
p { margin: 10px 0 0 0; }
textarea { border: 1px inset #999999; }
select { border: 1px inset #999999; }

input { border: 1px inset #999999; }
input.submit { border: 0; }
input.button { border-style: outset; }
input.checkbox { border: 0; }
input.radio { border: 0; }

/* COMMON PAGE ELEMENTS */
.poweredby {
	font-size: 11px;
	}

.page_title {
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	margin: 0 0 10px 0;
	}

.instructions {
	font-size: 11px;
	margin: 0 0 10px 0;
	}

.page_subtitle {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
	}

.page_text {
	font-size: 14px;
	margin: 0 0 10px 0;
/*	background: none transparent; */
	}



div.user_errors {
	padding: 6px 6px 6px 6px;
	}
div.user_errors ul.errors {
	border: 1px dotted #FF0000;
	padding: 8px 8px 8px 8px;
	}
div.user_errors ul.errors li.user_error {
	list-style-type: none;
	padding: 0 0 0 16px;
	background: transparent url(/common/gfx/user_error.gif) no-repeat 0 0;
	text-align: left;
	}
div.user_errors ul.errors li.user_warning {
	list-style-type: none;
	padding: 0 0 0 16px;
	background: transparent url(/common/gfx/user_warning.gif) no-repeat 0 0;
	text-align: left;
	}
div.user_errors ul.errors li.user_notice {
	list-style-type: none;
	padding: 0 0 0 16px;
	background: transparent url(/common/gfx/user_notice.gif) no-repeat 0 0;
	text-align: left;
	}


/* 
	006699 -> 800000 -> AE2E2E
	CCCC33 -> D7E2B8 -> 498656
 */
a:link    { color: #800000; text-decoration: none; }
a:visited { color: #800000; text-decoration: none; }
a:hover   { color: #D7E2B8; text-decoration: underline; }
a:active  { color: #D7E2B8; text-decoration: underline; }


/* getLineX */
div.line_x {
	height: 1px;
	width: 100%;
	font-size: 0;
	background-color: #999999;
	margin: 0;
	}
/* getDividerX */
div.divider_x {
	height: 1px;
	width: 100%;
	font-size: 0;
	background-color: #999999;
	margin-top: 6px;
	margin-bottom: 6px;
	}


/* getOutlineBoxTop ; getOutlineBoxBot */
div.outlineBox {
	width: 100%;
	background-color: #FFFFFF; 
	border-width: 1px;
	border-color: #999999;
	border-style: solid;
	}
div.outlineBox div.TR { 
	background: transparent url(/common/gfx/box_topright.gif) no-repeat top right;
	margin: -1px;
	}
div.outlineBox div.TR div.TL { 
	background: transparent url(/common/gfx/box_topleft.gif) no-repeat top left;
	margin: 0;
	}
div.outlineBox div.TR div.TL div.BR { 
	background: transparent url(/common/gfx/box_botright.gif) no-repeat bottom right; 
	}
div.outlineBox div.TR div.TL div.BR div.BL { 
	background: transparent url(/common/gfx/box_botleft.gif) no-repeat bottom left; 
	padding: 15px; 
	}

/* layout utils */
.expander {
	background-color: transparent;
	margin: 0 -350px 0 -350px; /* same or slightly less than body paddings */
	min-width: 700px;          /* Safari fix for narrow windows */
	position: relative;
	}
/* Holly hack for IE. Must be zero, not the usual 1% value, due to IE bug \*/
* html .expander { height: 0; }
/* */

/* IE assist for calculating child percentages */
.wrapper { width: 100%; } 

/* http://positioniseverything.net/easyclearing */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
.clearfix { display: inline; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
