/*---------  REdesign styles -------------------- */
@charset "utf-8";
/* CSS Document */

/* { margin: 0; padding: 0; }*/
 
body {
	background: url(../images/shell/backgrad.gif) repeat-x top center #28596C;
	font: 12px/1.5em 'Trebuchet MS', Tahoma, Sans-serif;
	color: #000;
}

.body2 {
	background: url(../images/shell/blank.gif) repeat-x top center #28596C;
	font: 12px/1.5em 'Trebuchet MS', Tahoma, Sans-serif;
	color: #000;
}

P, TD  {
	color: #000;
	font: 12px 'Trebuchet MS', Tahoma, Sans-serif;
}

#container {
	margin:0 auto;
}
form {
	margin: 0;
	padding: 0;
}

.weather {
	olor:#5e4213;
	font-weight:bold;
}

.smaller, .smallerBold, .smallerblue, .smallertan{
	font-size:10px;
}
.smaller, .smallerBold {
	color: #000;
}

.smallerBold, .smallerRedBold {
 font-weight:bold;
}

.footerLinks a:link, .footerLinks a:active, .footerLinks a:visited, .footerLinks a:hover {
	text-align:center;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color: #000;
}

.smallerRedBold, a.smallerRedBold {
	color:#8b0e04;
	text-decoration:none;
}
.tiny, .tinytan, .tinyblue, .tinyfooter{
	font-size:10px;
}

.tinyfooter2 {
	font-size:12px;
}

.details {
	font-size:9px;
	font-weight:bold;
	color:#000;
	line-height:14px;
}

.tinyfooter {
	line-height:11px;
	color:#000;
}

.tinytan, .tinytan:hover{
	color:#a6a27e;
	line-height:14px;
	text-decoration:none;
}
.tinyblue, a.tinyblue, a.tinyblue:hover{
	color:#3c606e;
	line-height:10px;
	padding-left:5px;
	text-decoration:none;
}

.smallerbluebold, a.smallerbluebold, a.smallerbluebold:hover{
	font-weight:bold;
	color:#183440;
	line-height:12px;
	text-decoration:none;
}


.rightred {
	font-size:9px;
	color:#921e14;
	line-height:24px;
}
a.rightred {
	font-size:9px;
	color:#921e14;
	line-height:24px;
	text-decoration:none;
}

bold{
	font-weight:bold;
}

h1, h2, h3, .headertext, .headertext:hover {
	font-family: 'Trebuchet MS', Tahoma, Sans-serif; /*Trebuchet MS*/
	font-weight: Bold;
	color:#183440;
}
h1,.headertext, .headertext:hover {
	padding:0px 0px 0px 0px;
	font-size: 18px;
	line-height:22px;
}
h2 {
	color:#3c606e;
	padding:5px 0px 5px 0px;
	font-size: 16px;
	line-height:22px;
}
h3 {
	color:#27414b;
	padding:5px 0px 5px 0px;
	font-size: 12px;
	line-height:22px;
	text-decoration:none;
}

#centerback a, #centerback a:visited {
	text-decoration: underline;
	color: #183440;
	/*background: inherit;*/
}
#centerback a:hover {
	color: #8b0e04;
	/*background: inherit;*/
	text-decoration: underline;
}

hr {
	margin:10px 0px 10px 0px;
	border: none 0;
	border-top:dashed 1px #bfb996;
	height: 1px;
}
#mainheader { 
	background: url(../images/shell/header_back.png) no-repeat;
	
}
* HTML  #mainheader{
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/tacoma_new/images/shell/header_back.png');
}
#mainheader2 { 
	background: url(../images/shell/header_int.png) no-repeat;
	
}
* HTML  #mainheader2{
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/tacoma_new/images/shell/header_int.png');
}

/*#mainfooter {
	background: url(../images/shell/footer_back.png);
	
}
* HTML  #mainfooter{
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/tacoma_new/images/shell/footer_back.png');
}*/
/* links do not work when you use a png in earlier version of ie amde a jpg unless the background changes we could be in trouble */
#mainfooter {
	background: url(../images/shell/footer_back.jpg);
	
}

td.shadowleft {
	background: url(../images/shell/leftshadow.png);
	
}
* HTML  td.shadowleft{
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/tacoma_new/images/shell/leftshadow.png');
}
td.shadowright {
	background: url(../images/shell/rightshadow.png);
}
* HTML  td.shadowright{
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/tacoma_new/images/shell/rightshadow.png');
}

td.rightGrad{
	background: url(../images/homepage/right_grad.gif) repeat-x top left;
	
}

#centerback {
	background: url(../images/shell/center_back.jpg) no-repeat #f7f1e1;
}

input[type="input"], input[type="file"], textarea {
	padding:2px;
	border:1px solid #7c593c;
	font: 12px/1.5em 'Trebuchet MS', Tahoma, Sans-serif;
	color:#777;
}
input[type="submit"], input[type="button"] {
	background-color: #193541;
	border: solid 1px #395C69;
	color: #EEE9D6;
	font-weight: bold;
	padding: 3px 0px;
}
input[type="image"], input[type="checkbox"], input[type="radio"] {
	border:none;
}
label {
	vertical-align:top;
}

.rightColHeader{
	background-color:#f9f7ed;
	height:26px;
}
td.rightColHeader{
	border-top:dashed 1px #bfb996;
	border-bottom:dashed 1px #bfb996;
}

.rightColHeader2{
	background-color:#ece7c6;
	height:30px;
}
td.rightColHeader2{
	
	border-bottom:dashed 1px #bfb996;
}
td.background,table.background, img{ behavior: url(iepngfix.htc); }

.clear {
	clear:both;
}
.alertMsg {
	font-weight:bold;
	color:#990000;
}

.seperator {
	height: 1px;
	border-top: 1px dashed #BFB996;
}

.inside {
	background-color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#efefef, endColorstr=#ffffff);
}

.warning: {
	color: #990000;
	font-weight: bold;
}

table.dataTB {
	/*background-color: #9999CC;
	border: 1px solid #9999CC;
	width: 100%;*/
	background: url(../images/shell/td_back.gif) repeat-x top center #3a5e6b;
	width: 100%;
	border-collapseL: collapse;
}
table.dataTB td, table.dataTB th {
	border-collapseL: collapse;
	padding: 10px;
}
table.dataTB th {
	font-size: 14px;
}
.rowItem {
	margin:1px 0;
}
table.dataTB div.title {
	font-size:12px;
	font-weight:bold;
	margin:3px 0 0 0;
}
table.dataTB .desc {
	margin-top:10px;
}

/*-------------------  END Redeisn styles ----------------*/

.BGImage {
	background: #fff url(http://www.traveltacoma.com/images/shell/top_end.gif) repeat-x;
}





TABLE.border {
	background-color: #3a5e6b;	
}
table th {
	color:#FFFFFF;
}

TR.border {
	background-color: #9999CC;	
}

TR.border2 {
	background-color: #3a5e6b;	
}

TR.subrow {
	background-color: #666666;
}

TD.inside {
	background-color: #ffffff;
}

TD.forminside {
	background-color: #eeeeee;
}

TR.evenrow {
	background-color: #eeeeee;
}

TR.oddrow {
	background-color: #ffffff;
}


.vertText {
	font-size : 9px;
	font-weight: regular;
	writing-mode: tb-rl;
	filter: flipv flipv;
}


/*.headertext {
	color: #343182;
	font-size : 16px;
	font-weight: bold;
#######incorporated into new H1 near top
}*/

.midtext {
	font-size : 14px;
	font-weight: bold;
}

.smmidtext {
	color: #3a5e6b;
	font-size : 12px;
	font-weight: bold;	
}

.tagline {
	font-family : "Franklin Gothic Medium", Verdana, Arial;
	font-size: 12px;
}

.FormText {
	font-weight: bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: #666666;
}

.DataListHeader {
 	color : #ffffff;
 	font-size : 12px;
 	background-color : #B59D6D;
 	font-weight : bold;
 }

.smallbold {
	color: #343182;
	font-size: 8px;
	font-weight: bold;	
	
}

.small {
	color: #343182;
	font-size: 9px;
	font-weight: regular;
	font-family : Arial, Helvetica, sans-serif;	
}

.boldtext {
	font-weight: bold;
}

.bigboxhead {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}

.boxhead {
	color: #ffffff;
	background: url(../images/shell/td_back.gif) repeat-x top center #3a5e6b;
	font-size: 12px;
	font-weight: bold;
}



a.subboxhead {
	height:24px;
	color: #ffffff;
	font-weight: bold;
}

a.subboxhead:hover {
	font-weight: bold;
	color: #ffffff;	
}
.subboxhead {
	height:24px;
	background: url(../images/shell/td_back.gif) repeat-x top center #3a5e6b;
	color: #ffffff;
	font-weight: bold;
}
.smboxhead {
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;	
}

.footer {
	color: #B3A580;
	font-size : 10px;	
}

.formreq {
	color: #990000;
	font-weight: bold;
}

.formnoreq {
	font-weight: bold;
}

.hint {
	color: #800000;
	font-size: 10px;
}





A.LinkHeader:hover {
 	color : #ffffff;
 	font-size : 11px;
 	text-decoration : underline;
 	font-weight : bold;
}

 A.LinkHeader {
 	color : #ffffff;
 	font-size : 11px;
 	text-decoration : none;
 	font-weight : bold;
}

.footer:hover {
	color: #666666;
	font-size : 10px;	
}

/*.headertext:hover {	
	font-size : 16px;
	font-weight: bold;
	#######incorporated into new H1 near top
}*/

.smmidtext:hover {
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}



.calactive {
	color: #000000;
	font-size: 10px;
}

.calactive:hover {
	color: #999999;
	font-size: 10px;
}

.calinactive {
	color: #999999;
	font-size: 10px;	 
}

.calinactive:hover {
	color: #999999;
	font-size: 10px;	 
}

.caltoday {
	color: #000000;
	font-size: 10px;
	font-weight: bold;
}

.caltoday:hover {
	color: #666666;
	font-size: 10px;
	font-weight: bold;
}

.datafield {
	background-color: #eeeeee;
	font-weight: bold;
}



.tabon, a.tabon {
	color:#ffffff;
	background: url(../images/shell/td_back_lite.gif) repeat-x top center #3a5e6b;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;		
}

.tabon:hover {
	color:#ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;		
}

.taboff {
	color:#ffffff;
	background: url(../images/shell/td_back.gif) repeat-x top center #3a5e6b;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;		
}

.taboff:hover {
	color:#ffffff;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;		
}

#flashimg {
	position: absolute; 
	left: 140px; 
	top: 110px; 
	z-index: 2;
}

#mainimg {
	position: absolute; 
	left: 140px; 
	top: 110px; 
	z-index: 1;
}

#requestimg {
	position: absolute;
	left: 0px;
	top: 470px;
	z-index: 1;
}

#eventhead {
	position: absolute;
	left: 140px;
	top: 320px;
	z-index: 1;
}

INPUT, SELECT, TEXTAREA {
	font-family: Verdana, Arial;
	font-size: 11px;
}

INPUT.button { 
	background-color: #193541;
	border: solid 1px #395C69;
	color: #EEE9D6;
	font-weight: bold;
	padding: 3px 0px;
}
.InputClear {
	background-color: #ffffff;
	border: 0;
	font-size: 10px;			
}

.InputSmText {
	font-size: 10px;
}

.InputMedText {
	font-size: 11px;
}

A.bigboxhead:hover {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

A.bigboxhead {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}

table.calevent {
}

tr.caltitle 
{
	background-color:#CCCCCC;
	

}

tr.caltitle td
{
	border-color:#CCCCCC;

}

table.eventform
{
}

table.eventform td
{
	padding-bottom:10px;
	padding-left:10px;
}


table#wcttabs td { text-align:center; width:33%; padding:4px; color:#fff; }
table#wcttabs td.buttontd { background-image:url(../images/WCT/Widget/tabbg_l_u.png); background-position:top left; }
table#wcttabs td.buttontd.o { background-image:url(../images/WCT/Widget/tabbg_l_o.png); background-position:top left; }
table#wcttabs td.rcap { width:6px; background-image:url(../images/WCT/Widget/tabbg_r_u.png); background-position:top right; }
table#wcttabs td.rcap.o { width:6px; background-image:url(../images/WCT/Widget/tabbg_r_o.png); background-position:top right; }
table#wcttabs td a { color:#fff; cursor:pointer; }
table#wcttabs td a:hover { color:#fff; }
.cbCal { display:none;}