@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
}
html, body, form {
	height: 100%;
	margin:0;	
	background: url(../images/main-bg.jpg) repeat-x center top;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#FFF;
	background-color:#162930;
}
h2 {
	font-size:18px;
	margin:0 0 10px 0;
}
a:link {color: #fed23b;}
a:visited {color: #e5bd34;}
a:hover {color: #e1ae00; text-decoration: none;}
a:active {color: #fed23b;}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -295px; /* the bottom margin is the negative value of the footer's height */
}
.yellow {
	color:#fed23b;
}
#mainContainer {
	width:1024px;
	margin:0 auto;
}
#mainHeader {
	height:143px;
}
#mainHeaderT {
	height:78px;
	background-image:url(../images/header-t-bg.jpg);
}
.logo a {
	width:390px;
	height:77px;
	float:left;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}
#yellowNav {
	width:410px;
	float:left;
	overflow:hidden;
	line-height:50px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
}
#yellowNav a {
	margin:0 6px 0 6px;
	height:41px;
}
#yellowNav img {
	margin:0 0 -20px 0;
}
#cartNav {
	margin:8px 10px 0 15px;
	float:left;
	width:180px;
	overflow:hidden;
	line-height:18px;
}
#cartNav .cartTitle {
	font-size:13px;
}
#cartNav .items {
	font-size:10px;
}
#topNav {
	width:625px;
	height:65px;
	margin:0;
	float:left;
	overflow:hidden;
}
#quickList {
	width:399px;
	height:65px;
	float:left;
	overflow:hidden;
}
#midDisplay {
	height:398px;
	background-image:url(../images/mid-bg.jpg);
	background-repeat:no-repeat;
}
#homeContent {
	background-image:url(../images/bgpattern-trans.png);
	background-repeat:no-repeat;
	background-position:bottom;
	min-height:351px;
	float:left;
	overflow:hidden;
}
#ppNews {
	width:351px;
	float:left;
	overflow:hidden;
}
.ppNewsC {
	margin:14px 0 10px 40px;
	font-size:13px;
}
#ppFeatured {
	width:327px;
	float:left;
	overflow:hidden;
}
.ppFeaturedC {
	margin:14px 0 10px 20px;
}

#ppAbout {
	width:346px;
	float:left;
	overflow:hidden;
}
.ppAboutC {
	margin:14px 0 10px 20px;
}
#bodyBot {
	height:15px;
	background-image:url(../images/content-bot.jpg);
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
	width:1024px;
}
.footerContainer {
	width:100%;
	background-repeat:repeat-x;
	background-image:url(../images/footer-bg-rp.jpg);
	margin:0 auto;
	height:295px;
	background-position:center;
	clear:both;
}
.footer, .push {
	height: 295px; /* .push must be the same height as .footer */
	overflow:hidden;
	width:1024px;
	margin:0 auto;
	clear:both;
}
.footer a {
	margin:0 4px 0 0;
}
.footer a:link {color: #bbbbbb;}
.footer a:visited {color: #a1a1a1;}
.footer a:hover {color: #fed23b; text-decoration: none;}
.footer a:active {color: #bbbbbb;}


#footerTrade {
	width:378px;
	float:left;
	overflow:hidden;
	line-height:18px;
	padding:24px 0 0 0;
	height:130px;
	background: url(../images/divider-trans.png) no-repeat right;
}
#footerCollectibles {
	width:196px;
	float:left;
	overflow:hidden;
	line-height:18px;
	padding:24px 0 0 20px;
	height:100px;
	background: url(../images/divider-trans.png) no-repeat right;
}
#footerEntertainment {
	width:136px;
	float:left;
	overflow:hidden;
	line-height:18px;
	padding:24px 0 0 20px;
	height:100px;
	background: url(../images/divider-trans.png) no-repeat right;
}
#footerLocator {
	width:238px;
	float:left;
	overflow:hidden;
	line-height:18px;
	padding:24px 0 0 0;
	height:100px;
}
#footerLinks {
	padding:20px 0 0 0;
	width:1024px;
	float:left;
	overflow:hidden;
	text-align:center;
	line-height:18px;
}
/* Second Level Basics */
#midContainer {
	width:941px;
	margin:0 0 0 40px;
	float:left;
	overflow:hidden;
}
#midTitleBox {
	background-image:url(../images/mid-titleBox.jpg);
	height:78px;
}
#midTitleBoxShadow {
	background-image:url(../images/mid-titleBoxShadow.jpg);
	height:29px;
	position:relative;
}
#midRP {
	background-image:url(../images/mid-rp.jpg);
	background-repeat:repeat-y;
}
#midRP p {
}
#midRP2 {
	background-image:url(../images/2colRP.jpg);
	background-repeat:repeat-y;
	float:left;
	overflow:hidden;
}
#midBot {
	background:url(../images/mid-bot.jpg) no-repeat;
	height:13px;
}
#midBot2 {
	background:url(../images/mid-bot2.jpg) no-repeat;
	height:13px;
}

.mainContent {
	color:#000;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	line-height:18px;
	padding:0 24px 24px 24px;
	min-height:420px;
}
.mainContent p {
}
.mainContent a:link {color: #606d72;}
.mainContent a:visited {color: #33454b;}
.mainContent a:hover {color: #33454b; text-decoration: none;}
.mainContent a:active {color: #606d72;}

.mainContentR {
	color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	line-height:18px;
	padding:0 24px 24px 24px;
	min-height:449px;
}
.mainContentR a:link {color: #fed23b;}
.mainContentR a:visited {color: #e5bd34;}
.mainContentR a:hover {color: #e1ae00; text-decoration: none;}
.mainContentR a:active {color: #fed23b;}



#midContainer h1 {
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fed23b;
	margin:0;
}
#midContainer h2 {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#152930;
	margin:0;
}
#midContainer h3 {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin:8px 0 0 0;
}
.mainTitle {
	padding:24px 24px 0 24px;
}
.search input {
	height:19px;
	width:470px;
	border:1px solid #abadb3;
	padding:10px;
}
.searchLeft {
	width:49%;
	float:left;
}
.searchRight {
	width:44%;
	float:left;
	padding:0 0 0 20px;
}
.mainContent input {
	margin:0 4px 0 0;
}
#midContainerLeft {
	width:707px;
	float:left;
	overflow:hidden;
}
#midLeft {
	background-image:url(../images/left-fade.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
#midRight {
	margin:0;
}
#midLeftBot {
	background-image:url(../images/left-bot.jpg);
	height:39px;
}
#midRightBot {
	background-image:url(../images/right-bot.jpg);
	height:39px;
	bottom: 20px;
}
#midContainerRight {
	width:233px;
	float:right;
	overflow:hidden;
	margin:0 0 0 1px;
}
#midTitleBoxLeft {
	background-image:url(../images/mid-titleBoxLeft.jpg);
	height:78px;
}
#midTitleBoxShadowLeft {
	background-image:url(../images/mid-titleBoxShadowLeft.jpg);
	height:29px;
}
#midTitleBoxRight { 
	background-image:url(../images/mid-titleBoxRight.jpg);
	height:78px;
}
.shadowBox {
	width:906px;
	margin:0 auto;
}
.shadowBoxT {
	background-image:url(../images/shadowbox-top.jpg);
	height:8px;
}
.shadowBoxRP {
	background-image:url(../images/shadowbox-rp.jpg);
	background-repeat:repeat-y;
	padding:7px;
	color:#000;
}
#account {
	background-image:url(../images/shadowbox-rp.jpg);
	background-repeat:repeat-y;
	/*padding:16px;*/
	color:#000;
}
.accountNav { font-size:12px; font-weight:bold; padding:0 0 28px 0; margin:0 0 20px 0; border-bottom:1px solid #152930; }
.accountNav ul {list-style:none;margin:0;padding:0;}
.accountNav li {float:left;margin:0;padding:0;text-align:center;}
.accountNav li a {display:block;padding:5px 10px;height:100%;color:#FFF;text-decoration:none;border-right:1px solid #FFF;}
.accountNav li a {background-color:#152930;}
.accountNav li a:hover, li a:focus, li a:active {background-position:-150px 0; background-color:#333;}
.accountNav a:link {color: #FFF;}
.accountNav a:visited {color: #FFF;}
.accountNav a:hover {color: #FFF; text-decoration: none;}
.accountNav a:active {color: #fed23b;}


.shadowBoxRP table {
}
.shadowBox #cart th {
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#000;
}
.shadowBoxRP #cart td {
	color:#000;
	border-width: 1px;
	padding: 4px;
	border-bottom-style: solid;
	border-bottom-color: #d8d8d8;
	background-color: white;
	font-size:11px;
}
.shadowBox .dark {
	background-color:#d8d8d8;
}
.shadowBoxB {
	background-image:url(../images/shadowbox-btm.jpg);
	height:8px;
}
.promoCode {
	width:551px;
	height:55px;
	background-image:url(../images/promoBox-trans.png);
	background-repeat:no-repeat;
	margin:10px 0 0 0;
}
.promoCode .title {
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	float:left;
	width:320px;
	height:55px;
	line-height:55px;
	margin:0 0 0 20px;
}
.promoCode .divider {
	float:left;
	width:1px;
}
.promoCode .submit {
	float:left;
	width:190px;
	height:55px;
}
.promoCode .submit .btn {
	line-height:55px;
	padding:14px 0 0 8px;
}
.newCustomer {
	float:left;
	width:284px;
	background-image:url(../images/box-shadow-right.jpg);
	background-position:right;
	background-repeat:no-repeat;
	overflow:hidden;
	min-height:260px;
}
.existingCustomer {
	float:left;
	width:284px;
	background-image:url(../images/box-shadow-right.jpg);
	background-position:right;
	background-repeat:no-repeat;
	overflow:hidden;
	min-height:260px;
}
.proceedNoCheck {
	float:284px;
	overflow:hidden;
	min-height:260px;
}
.step1Content {
	padding:8px 8px 8px 25px;
}
.coSt {
	height:46px;
}
.shippingAddress {
	width:436px;
	float:left;
	overflow:hidden;
	background-image:url(../images/box-shadow-right.jpg);
	background-position:right;
	background-repeat:no-repeat;
}
.billingAddress {
	width:436px;
	float:left;
	overflow:hidden;
}

.productContainer
{
	float:left;
	overflow:hidden;
	margin:0 36px 20px 0;
	width:186px;
}

/* Product Results Styles */
.productBlockBG {
	height:185px;
	background-image:url(../images/product-bg.jpg);
	background-repeat:no-repeat;
}
.productBlock {
	height:175px;
	overflow:hidden;
}


.productBlock img {
	margin:10px 10px 10px 10px;
}
.productContainer .data 
{
	height:74px;
	margin:4px;
	line-height:14px;
}
.refineSearchBar {
	position:absolute;
	width:457px;
	height:52px;
	left: 470px;
	top:1px;
	background-image:url(../images/refine-searchBar.jpg);
	background-repeat:no-repeat;
}
.refineSearchBar .title {
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	float:left;
	height:55px;
	line-height:46px;
	margin:0 0 0 20px;
}
/* Product Details Styles */
.detailLeft {
	float:left;
	overflow:hidden;
	width:350px;
}
.detailLeft .photoLT {
	width:347px;
	height:9px;
	background-image:url(../images/detailboxT.gif);
	background-repeat:no-repeat;
}
.detailLeft .photoLM {
	width:347px;
	background-image:url(../images/detailBoxM.gif);
	background-repeat:repeat-y;
}
.detailLeft .photoLM img {
	margin:0 8px 0 8px;
}
.detailLeft .photoLB {
	width:347px;
	height:9px;
	background-image:url(../images/detailboxB.gif);
	background-repeat:no-repeat;
}
.detailLeft .thumbs img {
	width:91px;
}
.detailLeft .thumbs .image {
	margin:6px;
	background-color:#FFF;
	border:1px solid silver;
	width:91px;
	height:66px;
	float:left;
	padding:4px;
	overflow:hidden;
	border-bottom:4px solid white;
	-webkit-box-shadow: 0px 0px 1px #ccc;
    -moz-box-shadow: 1px 1px 1px #ccc;
    box-shadow: 1px 1px 1px #ccc;
}
.detailLeft .thumbs .btm {
}
.detailRight {
	float:right;
	overflow:hidden;
	width:540px;
}
.detailRight .descrip {
	padding:0 14px 14px 14px;
}
.detailRight .descrip {
	list-style:inside;
}
/* Pagination */
div.pagination {
	text-align:left;
	padding:0 0 24px 0;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #fff;
	text-decoration: underline;
	color: #000099;
}
div.pagination a:hover{
	border: 1px solid #000099;

	color: #000;
}
div.pagination a:active {
	border: 1px solid #000099;
	color: #f00;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #fff;
	font-weight: bold;
	background-color: #fff;
	color: #000;
}
div.pagination b {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #fff;
	font-weight: bold;
	background-color: #fff;
	color: #000;
}

div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color:#999
}
/* CMS Styles */
.overlay {
	float:left;
	width:100%;
	position:relative;
	min-height:132px;
	z-index:5;
	height:auto;
}
.overlayimg {
	position:absolute;
	background-repeat:repeat;
	width:100%;
	z-index:6;
	top:0;
	left:0;
	float:left;
	height:300px;
}
.overlayimgH {
	position:absolute;
	background-repeat:repeat;
	width:100%;
	z-index:6;
	top:0;
	left:0;
	float:left;
	height:327px;
	margin:18px 0 0 0;
}
.overlayimgH2 {
	position:absolute;
	background-repeat:repeat;
	width:100%;
	z-index:6;
	top:0;
	left:0;
	float:left;
	height:327px;
	margin:0 0 0 2px;
}
.overlayimgEdit {
	position:absolute;
	top:0;
	left:20px;
	background-repeat:no-repeat;
	z-index:7;
}

/* jquery validator styles */
.updnValidatorCallout
{
    background-color: #e8e8e8;
    padding: 8px;
    margin: -5px 0 0 10px;
    position: relative;
	font-size:11px;
	font-family:tahoma, helvetica, arial;
	color:#264f83;
	border:1px solid #d4d4d4;
}
.updnValidatorCallout img {
	padding:0 4px 0 0;
	color:#264f83;
}
.updnValidatorCalloutPointer
{
    position: absolute;
    left: 0;
    top: 7px;
    margin: 0 0 0 -10px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 10px solid #e8e8e8;
    border-left: 0;
	color:#264f83;
}
.updnValidationErrorInput
{
	color:#264f83;

}
.updnValidationErrorLabel
{
	color:#264f83;
}



/* FORMS */
fieldset {
	margin: 0;
	border: 0;
	padding: 10px 0 0 0;
}

legend {
	display: none;
}

form h3 {
	clear: both;
	padding: 5px 0px 10px 0px;
	font-size: 14px;
}

form label {
	font-size: 12px;
	line-height: 14px;
}

form input {
	margin-top: 3px;
	border:1px solid #bec3c5;
}
input[type="checkbox"], input[type="radio"]{
	background: transparent;
	border: 0;
}
form select {
	float: left;
	display: block;
}

form label.field-first,
form label.field-address,
form label.field-city,
form label.field-email {
	clear: left;
}

form label.field-phone {
	float: left;
	margin: 0px 10px 8px 0px;
	width: 172px;
	background-color:#e3e5e6;
	padding:8px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}
form label.field-phone input {
	float: left;
	width: 168px;
	padding: 2px;
}
form label.field-username,
form label.field-password {
	float: left;
	float: left;
	margin: 0px 10px 8px 0px;
	width: 200px;
	background-color:#e3e5e6;
	padding:8px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}
form label.field-username input,
form label.field-password input {
	float: left;
	width: 195px;
	padding: 2px;
}

form label.field-first,
form label.field-city,
form label.field-email {
	float: left;
	margin: 0px 10px 8px 0px;
	width: 155px;
	background-color:#e3e5e6;
	padding:8px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}

form label.field-first input,
form label.field-email input,
form label.field-city input {
	float: left;
	width: 150px;
	padding: 2px;
}
form label.field-to,
form label.field-from {
	float: left;
	margin: 0px 10px 8px 0px;
	width: 163px;
	background-color:#e3e5e6;
	padding:8px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}
form label.field-to input,
form label.field-from input {
	float: left;
	width: 158px;
	padding: 2px;
}
form label.field-first {
	float: left;
	margin: 0px 10px 8px 0px;
	width: 235px;
	background-color:#e3e5e6;
	padding:8px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}

form label.field-first input {
	float: left;
	width: 230px;
	padding: 2px;
}


form label.field-state {
	float: left;
	margin-right: 10px;
	width: 60px;
	margin: 0px 10px 8px 0px;
	background-color:#e3e5e6;
	padding:8px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}

form label.field-state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}
form label.field-suite {
	float: left;
	width: 91px;
	margin: 0px 10px 8px 0px;
	background-color:#e3e5e6;
	padding:8px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}

form label.field-suite input {
	float: left;
	width: 86px;
	padding: 2px;
}
form label.field-zip {
	float: left;
	width: 85px;
	margin: 0px 10px 8px 0px;
	background-color:#e3e5e6;
	padding:8px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}

form label.field-zip input {
	float: left;
	width: 80px;
	padding: 2px;
}

form label.field-address {
	float: left;
	width: 235px;
	margin: 0px 10px 8px 0px;
	background-color:#e3e5e6;
	padding:8px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}

form label.field-address input {
	float: left;
	width: 230px;
	padding: 2px;
}

form input#radiobutton_1,
form input#radiobutton_2,
form input#radiobutton_3,
form input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

form label.radioitem {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

textarea {
	display: block;
}

form input#checkbox_1,
form input#checkbox_2,
form input#checkbox_3 {
	clear: both;
	float: left;
	padding: 0px 4px 0 0;
	margin: 0px;
}

form label.field-checkbox {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

form textarea {
	margin-top: 3px;
}

/* Taken from Admin CSS */
.frmTextBoxXXS
{
  width: 30px;
  font-family:Tahoma, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #000000;
	text-align: left;
	background-color:#EEEEEE;
}

.frmTextBoxXS
{
  width: 50px;
  font-family:Tahoma, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #000000;
	text-align: left;
	background-color:#EEEEEE;
}

.frmTextBoxS
{
  width: 100px;
  font-family:Tahoma, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #000000;
	text-align: left;
	background-color:#EEEEEE;
}

.frmTextBoxSmallMed
{
  width: 170px;
  font-family:Tahoma, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #000000;
	text-align: left;
	background-color:#EEEEEE;
	text-align:left;
}

.frmTextBoxM
{
  width: 200px;
  font-family:Tahoma, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #000000;
	text-align: left;
	background-color:#EEEEEE;
}

.frmTextBoxL
{
  width: 300px;
  font-family:Tahoma, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #000000;
	text-align: left;
	background-color:#EEEEEE;
}


.frmTextBoxXL
{
  width: 400px;
  font-family:Tahoma, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #000000;
	text-align: left;
	background-color:#EEEEEE;
}

.frmTextAreaS
{
  width: 500px;
  height: 105px;
  font-family:Tahoma, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #000000;
	text-align: left;
	background-color:#EEEEEE;
}

.frmTextAreaM
{
  width: 350px;
  height: 125px;
  font-family:Tahoma, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #000000;
	text-align: left;
	background-color:#EEEEEE;
}

.frmTextAreaL
{
  width: 300px;
  height: 200px;
  font-family:Tahoma, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #000000;
	text-align: left;
	background-color:#EEEEEE;
}

.frmTextAreaXL
{
  width: 425px;
  height: 250px;
  font-family:Tahoma, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #000000;
	text-align: left;
	background-color:#EEEEEE;
}

.frmTextAreaLW
{
  width: 400px;
  height: 125px;
  font-family:Tahoma, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #000000;
	text-align: left;
	background-color:#EEEEEE;
}

.frmTextAreaGift
{
  width: 200px;
  height: 100px;
  font-family:Tahoma, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #000000;
	text-align: left;
	background-color:#EEEEEE;
}

.frmTextAreaDetails
{
  width: 425px;
  height: 200px;
  font-family:Tahoma, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #000000;
	text-align: left;
	background-color:#EEEEEE;
}

.frmListBox
{
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #000000;
	text-align: left;
	background-color:#EEEEEE;
  font-family:Tahoma, Geneva, sans-serif;
}

.frmFilterListBox
{
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #000000;
	text-align: left;
	background-color:#EEEEEE;
  font-family:Tahoma, Geneva, sans-serif;
}

.smallRegular
{
  font-family:Tahoma, Geneva, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  color: #000000;
}
.smallBold
{
  font-family:Tahoma, Geneva, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 11px;
  color: #000000;
}
.smallBoldRed
{
  font-family:Tahoma, Geneva, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 11px;
  color: #CC0000;
}
.mediumRegular
{
  font-family:Tahoma, Geneva, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  color: #000000;
}
.mediumBold
{
  font-family:Tahoma, Geneva, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 11px;
  color: #000000;
}
.mediumBoldRed
{
  font-family:Tahoma, Geneva, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 11px;
  color: #CC0000;
}
.dataHeader {
	/*background-image:url(../images/dataHeader.gif);*/
	background-color:#d8d8d8;
	background-repeat:repeat-x;
	color: #000000;
	Height: 27px;
	padding-left:5px;
	padding-right:5px;
}
.dataHeader th {
	padding-left:4px;
}
.dataRow td {
	padding-left:4px;
}
.dataAltRow td {
	padding-left:4px;
}
.dataHeader td {
	padding-left:4px;
}

.dataRow 
{
	padding-left:5px;
	padding-right:5px;
	background-color:#FFFFFF;
}
.dataAltRow
{
	padding-left:5px;
	padding-right:5px;
	background-color:#ececec;
}



/* ------------------------------------------------------------------------------------ */
/* store locator				
/* ------------------------------------------------------------------------------------ */

.formHolder {
	font-family:Tahoma, Arial, Helvetica;
	font-size:11px;
	padding:0px 0px 1px 0px;
	width:250px; 
	float:right; 
}

.wtbResult_Left {
	background-image:url(../images/wtb-result-left.gif);
	width:5px;
	height:69px;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
	margin:0px 1px 0px 0px;
}


.wtbResult_Right {
	background-image:url(../images/wtb-result-right.gif);
	width:5px;
	height:69px;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
}

.wtbResult_Mid_Left {
	background-color:#EAEAEA;
	height:64px;
	width:140px;
	background-repeat:repeat-x;
	float:left;
	overflow:hidden;
	padding:5px 0 0 8px;
	color:#010101;
	line-height:11px;
	font-size: 10px;
}

.wtbResult_Mid_Right {
	background-color:#e0e0e1;
	height:64px;
	width:80px;
	background-repeat:repeat-x;
	float:left;
	overflow:hidden;
	padding:5px 0 0 8px;
	color:#010101;
	line-height:11px;
	margin:0 1px 0 1px;
	font-size: 10px;
	
}

/* ------------------------------------------------------------------------------------ */
/* MODAL POPUP																
/* ------------------------------------------------------------------------------------ */
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=60);
	opacity:0.6;
}

.cvvPop 
{
	width:500px; 
	padding:10px;
	background-color:White;
	color:Black;
	border:solid 5px Gray;
}
/* ------------------------------------------------------------------------------------ */
/* ACCORDION																
/* ------------------------------------------------------------------------------------ */
.headerMain 
{
	background-color:#2f4047;
	padding:5px 0 5px 10px;
	font-size:14px;
	border:1px solid black;
	margin-top: 2px;
	color:White;
}
.headerMain a {
	display:block;
	cursor:hand;
}
.headerMain a:link {color: #FFF; text-decoration: none;}
.headerMain a:visited {color: #FFF; text-decoration: none;}
.headerMain a:hover {color: #FFF; text-decoration: none;}
.headerMain a:active {color: #FFF; text-decoration: none;}

.headerSelected 
{
	background-color:#717c82;
	padding:5px 0 5px 10px;
	font-size:14px;
	border:1px solid black;
    margin-top: 2px;
    color:White;
}
.headerSelected a {
	display:block;
	cursor:hand;
}

.headerSelected a:link {color: #FFF; text-decoration: none;}
.headerSelected a:visited {color: #FFF; text-decoration: none;}
.headerSelected a:hover {color: #FFF; text-decoration: none;}
.headerSelected a:active {color: #FFF; text-decoration: none;}

.contentAccordion
{
	padding:10px;
	border:1px solid black;
	border-top:none;
}

/* ------------------------------------------------------------------------------------ */
/* Pagers for GridViews
/* ------------------------------------------------------------------------------------ */
.pager td{
   padding:2px 5px 2px 5px;
   font-size: 14px;
}
