@import url("css/formbox.css");

@import url("css/curvybox.css");



body {
	margin-top: 0px;
	margin-bottom: 0px;
	background:	#ffffff;
}

body,td,th { 
	font-family:  Verdana, Arial, Century Gothic,Helvetica, sans-serif; 
	xcolor: #ffffff;
	font-size:13px; 
}

.subtitle {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:13px;
}

.normalfield {
	border-style:solid;
	border-width:1px;
	border-color:#cccccc;
	color:#000;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:160%;
}

.missingfield {
	border-style:solid;
	border-width:1px;
	border-color:#C00;
	color:#FFF;
	background-color:#C30;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:160%;
}

.message_missingfields {
	text-align: center;
	color:#F00;
}















#mainTbl {

	position: fixed;

	width: 780px;

	height: 100%;

}

td.thumbnail_cell {

	border:1px solid #CCC;

	padding:5px;

	text-align:center;

	vertical-align:top;

}

td.thumbnail_cell:hover {

	border:1px solid #FF0;

}



#tbl01, #tbl01 td, #tbl01 a:link {

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	color: #ffffff;

	font-size:12px; 

}

td.menu_item {

	text-align:center;

	padding:3px;

	border:2px outset #BBB;

	background-color:#EEE;

	font-weight:bold;

	cursor:pointer;

}

td.menu_item:hover {

	border:2px outset #BBB;

	background-color:#F3F3F3;

}

td.menu_item:active {

	border:2px inset #BBB;

}

td.menu_item a {

	color:black;

	text-decoration:none;

}



form.findlocation {

	margin-top: 0px;

	margin-bottom: 0px;

}



form.findlocation input {

	width: 20em;

	border: 1px dotted #676462;

	background-color: #EEF0F5;

	margin: 0;

}



form.findlocation select {

	width: 20em;

	background-color: #EEF0F5;

	margin: 0;

}



.req {

	font-weight: normal;

	color: #FF0000;

}





.cright {

	font-family: Arial, Helvetica, sans-serif; 

	font-size:11px; 

	letter-spacing: 0.1em;

	color: #FFFFFF;	

}



/** LINKS **/

a {

	color:#000099;

}



a:visited {

	color:#000099;

} 



a:hover {

	color: #990000;

	text-decoration: inherit;

}



#link01 a:link, #link01 a:visited, #link01 a:focus, #link01 a:active {

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 11px;

	font-weight: normal;

	color: #ffffff; 

	letter-spacing: 0.1em;

	text-decoration: none; 

}



#link01 a:hover {

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 11px;

	font-weight: normal;

	position: relative; 

	top: 1px; 

	left: 1px; 

	text-decoration: underline;

}



/** Header Button CSS **/

TD.navigation A {

	text-decoration:none;

	width:100%;

}

TD.navigation A.home, TD.navigation A.home SPAN.a_mid {

	font-size:16px;

}

A SPAN.a_mid { 

	float:left;

	font-size:11px;

	font-weight:bold;

	color:black;

	display: block;

	text-decoration:none;

	background-position:top;

	height:22px;

	width:auto;

	line-height:22px;

	text-align:center;

	padding-left:3px;

	padding-right:3px;

	padding-top:2px;

	cursor:pointer;

	background-image:url('images/bnc.gif');

}

A:hover SPAN.a_mid {

	text-decoration:none;

	height:22px;

	background-image:url('images/bhc.gif');

}

A SPAN.a_left {

	float:left;

	background-position:top left;

	width: 16px;

	height: 24px;

	display: block;

	cursor:pointer;

	background-image:url('images/bnl.gif');

}

A:hover SPAN.a_left {

	background-image:url('images/bhl.gif');

}

A SPAN.a_right {

	float:left;

	background-position:top right;

	width: 16px;

	height: 24px;

	display: block;

	cursor:pointer;

	background-image:url('images/bnr.gif');

}

A:hover SPAN.a_right {

	background-image:url('images/bhr.gif');

}

A.home SPAN.a_left, A.home:hover SPAN.a_left {

	background-image:url('images/bil.gif');

}

A.home SPAN.a_mid, A.home:hover SPAN.a_mid {

	background-image:url('images/bic.gif');

}

A.home SPAN.a_right, A.home:hover SPAN.a_right {

	background-image:url('images/bir.gif');

}



.bl, .br, .bl:hover, .br:hover, .bhl, .bhr, .bsl, .bsr, .bil, .bir {

	width: 16px;

	height: 24px;

	cursor:pointer;

}

.bil, .bir {

	width:20px;

	height:24px;

}

.bc, .bhc, .bsc, .bc:hover, .bic {

	height:24px;

	text-align:center;

	padding-left:3px;

	padding-right:3px;

	padding-top:2px;

	cursor:pointer;

}

A.donotlink, .bic A.donotlink, A.donotlink:visited, A.donotlink:active {

	font-size:11px;

	font-weight:bold;

	color:black;

	text-decoration:none;

}

.bic A.donotlink {

	font-size:16px;

}

.bic {

	font-size:16px;

	padding-top:4px;

}

.br, .br:hover, .bhr, .bsr, .bir {

	background-position:center;

}

.bl, .bl:hover, .bhl, .bsl, .bil {

	background-position:center;

}

.bl {

	background-image:url('images/bnl.gif');

}

.bc {

	background-image:url('images/bnc.gif');

}

.br {

	background-image:url('images/bnr.gif');

}

.bl:hover, .bhl {

	background-image:url('images/bhl.gif');

}

.bc:hover, .bhc {

	background-image:url('images/bhc.gif');

}

.br:hover, .bhr {

	background-image:url('images/bhr.gif');

}

.bsl {

	background-image:url('images/bsl.gif');

}

.bsc {

	background-image:url('images/bsc.gif');

}

.bsr {

	background-image:url('images/bsr.gif');

}

.bil {

	background-image:url('images/bil.gif');

}

.bic {

	background-image:url('images/bic.gif');

}

.bir {

	background-image:url('images/bir.gif');

}



/* Box listing results */



.listing_a {

	background-color:#FAFAFA;

	border:0px;

}

.listing_b {

	background-color:#F0F0F0;

	border:0px;

}



/* Pop-up suggestions list */



.suggestion_a {

	color:black;

	background-color:#f0f0f0;

	cursor:pointer;

}

.suggestion_b {

	color:black;

	background-color:#e0e0e0;

	cursor:pointer;

}

.suggestion_ah {

	color:black;

	background-color:#fff;

	cursor:pointer;

}

.suggestion_bh {

	color:black;

	background-color:#fff;

	cursor:pointer;

}

INPUT.input_bttg, TEXTAREA.input_bttg {

background-image:url('images/input.gif'); background-repeat:repeat-y; background-color:white; border:1px inset #cae0e8;

}

/* 2XYZ */

DIV#bttgcontainer {

	background-color:white;

	color:black;

	width:785px;

	margin:0px auto;

	padding:0px;

	margin-left:10px;

	margin-right:10px;

	clear:both;

}

div#homepage_login {

	float:right;

	clear:right;

	border:2px solid #EB0;

	background-color:#FFCC33;

	width:321px;

}

div#homepage_login > form > table {

	width:100%;

	border-collapse:collapse;

}

div#homepage_login > form > table > tbody > tr > td:first-child {

	color:black;

	font-weight:bold;

	text-align:right;

	padding-right:6px;

}

div#homepage_login > form > table > tbody > tr > td:first-child + td {

	color:black;

	text-align:left;

	padding-left:6px;

}

div#homepage_login > form > table > tbody > tr > td:first-child + td > input {

	color:black;

	width:90%;

	font-size:12px;

}

div#homepage_login > form > table > tbody > tr > td[colspan="2"] {

	color:black;

	font-weight:bold;

	text-align:center;

}

div#homepage_login > form > table > tbody > tr > td[colspan="2"] > input[type="submit"],

div#homepage_login > form > table > tbody > tr > td[colspan="2"] > input[type="reset"],

div#homepage_login > form > table > tbody > tr > td[colspan="2"] > input[type="button"] {

	color:black;

	font-weight:bold;

	background-color:#FFFF00;

	border:1px outset black;

}

div#homepage_login > form > table > tbody > tr > td[colspan="2"] > input[type="submit"]:active,

div#homepage_login > form > table > tbody > tr > td[colspan="2"] > input[type="reset"]:active,

div#homepage_login > form > table > tbody > tr > td[colspan="2"] > input[type="button"]:active {

	color:black;

	font-weight:bold;

	background-color:#FFFF00;

	border:1px inset black;

}

TD.city_nav {

	color:white;

	background-color:#3b6cd3;

}

TD.city_nav > A {

	color:white;

	background-color:#3b6cd3;

}

TD.city_nav > A:hover {

	background-color:#3d6ed5;

}





.blue-button-link a, .blue-button-link a:visited{

	padding-left: 4px;

	padding-right: 4px;

	border: 1px solid black;

	text-decoration: none;

	color: white;

	background-color: #777bca;

}



.blue-button-link a:hover, .blue-button-link a:active{

	padding-left: 4px;

	padding-right: 4px;

	border: 1px solid black;

	text-decoration: none;

	color: white;

	background-color: #a6a9da;

}



.registration-field {

	text-align:right;

	padding:5px;

	color:#032f7a;

	font-size:16px;

	font-family:'Arial Black';

}

.registration-value INPUT,

.registration-value SELECT,

.registration-value TEXTAREA {

	background-image:url('images/input.gif');

	background-repeat:repeat-y;

	background-color:white;

	border:1px inset #cae0e8;

	margin-left:3px;

}

a span.blue_left, a span.blue2_left  {

	float:left;

	background-position:top left;

	display:block;

	cursor:pointer;

	height:30px;

	width:14px;

}

a span.blue_right, a span.blue2_right {

	float:left;

	background-position:top right;

	display:block;

	cursor:pointer;

	height:30px;

	width:14px;

}

a span.blue_center , a span.blue2_center  {

	float:left;

	height:30px;

	cursor:pointer;

	line-height:30px;

	font-size:16px;

	font-weight:bold;

	text-align:center;

}

a:hover span.blue_left, a:hover span.blue2_left {

	float:left;

	background-position:top left;

	display:block;

	cursor:pointer;

	height:30px;

	width:14px;

}

a:hover span.blue_right, a:hover span.blue2_right {

	float:left;

	background-position:top right;

	display:block;

	cursor:pointer;

	height:30px;

	width:14px;

}

a:hover span.blue_center , a:hover span.blue2_center  {

	height:30px;

	line-height:30px;

	cursor:pointer;

}

a span.blue_left {

	background:white url('/images/bttg_blue_left.gif');

}

a:hover span.blue_left {

	background:white url('/images/bttg_blue_left_h.gif');

}

a span.blue_right {

	background:white url('/images/bttg_blue_right.gif');

}

a:hover span.blue_right{

	background:white url('/images/bttg_blue_right_h.gif');

}

a span.blue_center {

	background:white url('/images/bttg_blue_center.gif');

	color:white;

}

a:hover span.blue_center {

	background:white url('/images/bttg_blue_center_h.gif');

}

a span.blue2_left {

	background:white url('/images/bttg_blue2_left.gif');

}

a:hover span.blue2_left {

	background:white url('/images/bttg_blue2_left_h.gif');

}

a span.blue2_right {

	background:white url('/images/bttg_blue2_right.gif');

}

a:hover span.blue2_right{

	background:white url('/images/bttg_blue2_right_h.gif');

}

a span.blue2_center {

	background:white url('/images/bttg_blue2_center.gif');

	color:#00288d;

	font-family:Arial;

}

a:hover span.blue2_center {

	background:white url('/images/bttg_blue2_center_h.gif');

}

span.w200 { width:200px; }

span.w400 { width:400px; }

