/*///////////////////////////////////////////////////////////////////////////////////////////
------Bryant® STYLES - © 2005 All Rights Reserved -------base.css-------------------------		
///////////////////////////////////////////////////////////////////////////////////////////*/

/* -----------------------------------------------------------------------------------------  body*/
* { margin:0; padding:0; }
body {
	font: 11px Arial, Helvetica, sans-serif;	
	color: #333;
	text-align: center;
	background-color: white;
	}
/* --------------------------------------------------------------------------------------  linkage*/
a:link, 
a:visited {
	color: #666;
	text-decoration: underline;
	}
a:hover, 
a:active, 
a:focus {
	color: #d44300;
	text-decoration: underline;
	}
a.arrow {
	padding-right: 5px;
	background: transparent url(../images/img-arrow.gif) no-repeat 100% 55%;
	text-decoration: none;
	}
/* -----------------------------------------------------------------------------------  typography*/
p { line-height:1.3em; margin: 0.55em 0; }
p.black { color: black; margin: 0 0 28px 0;}
p.blackalt { color: black;}
h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
sup {font-size: 0.8em;}
/* ----------------------------------------------------------------------------------------  forms*/
label {
	padding: 2px;
	display: block;
	float: left;
	color: #676778;
	}

.defaultinput {
	padding: 3px;
	display: block;
	float: left;
	width: 110px;
	color: #676778;
	font-size: 10px;
	border: 1px solid #666;
	}

.wideinput {
	padding: 2px;
	display: block;
	float: left;
	width: 180px;
	color: #676778;
	font-size: 10px;
	border: 1px solid #ccc;
	}

.defaulttextarea {
	padding: 2px;
	display: block;
	float: left;
	color: #676778;
	font-size: 11px;
	border: 1px solid #ccc;
    font-family: arial, sans-serif;
	}

label {
	text-align: right;
	padding-right: 10px;
	}

.defaultinput:focus, .defaultinput:hover, .wideinput:focus, .wideinput:hover, .defaulttextarea:hover {
	background-color: #f9f9f9;
	border: 1px solid #666;
	}

input.button {
    width: 50px;
    padding: 2px;
    display: block;
    float: left;
    width: 90px;
    color: #676778;
    font-size: 10px;
}

input.hidden {
        border: none;
}

.error, .error input, .error textarea, .error select {
    color: red;
    font-weight: bold;
    border-color: red;
}

.erroritem {
    color: red;
    margin-left: 20px;
}


/* ------------------------------------------------------------------------------------- universal*/
img, 
a img { border: 0; }
.clearboth { clear:both; }
span.popedit {
	color: #f00;
	font-weight: bold;
	}
span.popedit img { border: 1px solid #f00; }