
/*** GENERAL STYLES ***/
body {text-align: center; margin: 0; padding: 0;}
body, th, td, h1, h2, h3, h4, h5, h6, select, input, textarea {font-family: tahoma, arial, helvetica, sans-serif; font-size: 12px; color: #000;}
body, th, td, h1, h2, h3, h4, h5, h6 {line-height: 16px;}
form, h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}

img, table, fieldset {border: 0;}
ul, ul li {list-style: none; margin: 0; padding: 0;}
p {margin: 0 0 1.5em 0;}
a {color: #c2203e; text-decoration: none;}
a:hover {text-decoration: underline;}

.hide {display: none;}
.alert {color: #c00;}
.small {font-size: 11px;}
.smaller {font-size: 9px;}
.large {font-size: 14px; line-height: 18px;}
.red {color: #c2203e;}

.floatleft {float: left;}
.floatright {float: right;}
.imgleft {float: left; margin: 0 30px 20px 0; position: relative;}
.imgright {float: right; margin: 0 0 20px 30px; position: relative;}
.textcenter {text-align: center;}
.textright {text-align: right;}

.spacer {float: none; clear: both; height: 1px; overflow: hidden;}
.hr {float: none; clear: both; height: 1px; overflow: hidden; background: #dbcebd; margin: 2em 0;}
.clear {float: none; clear: both;}

.half {width: 50%;}
.third {width: 33%;}
.twothird {width: 60%;}
.quarter {width: 25%;}
.threequarter {width: 70%;}

.ir {display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
a .ir {cursor: pointer;}


/*** CONTENT STYLES ***/

#main h1 {color: #c2203e; font-size: 23px; font-weight: normal; margin-bottom: 1.5em;}
#main h2 {color: #c2203e; font-size: 14px; margin: 1.5em 0 .5em;}
#main h3 {color: #c2203e; margin: 1.5em 0 .5em;}
#main h4 {color: #8f7b5e; margin: 1.5em 0 .5em;}
#main ul {margin: 0 0 1.5em 0;}
#main ul li {padding: 0 0 5px 30px; background: url(../images/bullet.gif) 18px 6px no-repeat; position: relative;}


/*** Show/Hide Objects ***/
.hiddenDiv {
	display: none;
	}
	
.visibleDiv {
	display: inline;
}

#locContent {
	border:1px solid #f00; 
	
	padding:5px; 
	margin:auto;
	vertical-align:middle;
	width: 550px;
	height: 450px;
	background: #000 url(/images/bkg-popup.gif) center 25px no-repeat;
}
.locDetailsContainer {
	width:100%; 
	height:100%; 
	position:absolute; 
	display:none; 
	top:0px; 
	left:0px;
}


/*** gift card branch page ***/
.GCtopLinks {
	text-decoration:none;
	font-weight:bold;
	border: 1px solid #fff;
	border-style:outset;
	background-color:#660000;
	padding:5px;
	text-transform: uppercase;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.GCbottomLinks {
	font-weight:bold;
	font-size:14px;
	font-style:italic;
	color:#CC0000;
}

.GCbodyText {
	font-size:11px;
}



.GCsectionTitle {
	font-size:16px;
	font-weight:bold;
	color:#660000;
}

.GCnote {
	font-size:9px;
}

#topLinkButtons a:hover {
	background-color:#f00;
	color:#FFFFFF;
}
