/* Display Styles */

/* Image Styles */
.imgLink { border:none; }

.postLeft { float:left; margin:0; padding:0 5px 0 0; }

/* CC copyright message */
div.txtCopyright { clear:both; color: #6B6B6B; font-size: 9px; text-align: center; }
a.txtCopyright { color: #6B6B6B; font-size: 9px; text-align: center; }
a.txtCopyright:hover { text-decoration: none; }

/* Text Styles */
h1.txtContentTitle { margin:0; padding:0; color:#990000; font-size:large; }
h1.pageTitle { margin:0 0 0px 0; padding:0 0 25px 0; color:#990000; font-size:x-large; text-align:right; }

h1.breadcrumbs { margin:0; padding:0; color:#000000; font-size:medium; }
h1.breadcrumbs a { color:#9999cc; font-size:medium; text-decoration:none; }
h1.breadcrumbs a:hover { color:#9999cc; font-size:medium; text-decoration:underline; }

h1.cartcrumbs { margin:0; padding:0; color:#FFFFFF; font-size:medium; }
h1.cartcrumbs a { color:#FFFFFF; font-size:small; text-decoration:none; }
h1.cartcrumbs a:hover { color:#FFFFFF; font-size:small; text-decoration:underline; }

h2 { margin:10px 0 0 0; padding:0; color:#999999; font-size:x-large; }
h2.homeTitle { margin:20px 0 30px 0; padding:0; color:#CCCCCC; font-size:x-large; }
h2.subTitle { margin:0 0 15px 0; padding:0; color:#CCCCCC; font-size:x-large; }

h3 {  }
h4 { margin:10px 0 20px 0; padding:0; color:maroon; }

p { margin:0 0 10px 0; padding:0; }
p.copyright { margin:0; padding:0; color:#CCCCCC; font-size:small; }
p.gallery { margin:0; padding:0; background-color:transparent; color:#CCCCCC; font-weight:bold; font-size:medium; }

.txtPhoneContact { margin:0; padding:0; font-weight:bold; font-size:24px; background:#ffffff; filter:alpha(opacity=100); opacity:1; -moz-opacity:1;}

.txtSession { color: #6B6B6B; font-size: 95%; text-decoration: none; }

/* start mod: Fully Flexible Contact Forms */
/* by Estelle - http://cubecart.expandingbrain.com */
.txtInfoMsg { border: 1px #448811 solid; color: #448811; padding: 0.5em; }
.txtErrorMsg { border: 1px #FF0000 solid; color: #FF0000; padding: 0.5em; }
/* end mod: Fully Flexible Contact Forms */

/* Home Page */
#contentHome p { margin: 0 0 20px; padding:0; }

/* Navigation Styles */
ul#nav { margin:0; padding:0; width:490px; height:30px; list-style-type:none; text-align:left; }

ul#nav li { float:left; margin:0; padding:0px 0 0 0px; width:60px; height:30px; }
ul#nav li a { display:block; margin:0; padding:7px 0 0 11px; width:49px; height:23px; background:url(../styleImages/navbar/bgNav.gif) top left no-repeat; color:#000000; text-decoration:none; }
ul#nav li a:hover { display:block; margin:0; padding:7px 0 0 11px; width:49px; height:23px; background:url(../styleImages/navbar/bgNavHover.gif) top left no-repeat; color:#FFFFFF; text-decoration:none; }

ul#nav li.current { float:left; margin:0; padding:0px 0 0 0; width:60px; height:30px; font-weight:bold; }
ul#nav li.current a { display:block; margin:0; padding:7px 0 0 11px; width:49px; height:23px; background:url(../styleImages/navbar/bgNavCurrent.gif) top left no-repeat; color:#CCCCCC; text-decoration:none; }
ul#nav li.current a:hover { display:block; margin:0; padding:7px 0 0 11px; width:49px; height:23px; background:url(../styleImages/navbar/bgNavHover.gif) top left no-repeat; color:#FFFFFF; text-decoration:none; }

ul#nav li.tcPriv { float:left; margin:0; padding:0px 0 0 0; width:60px; height:30px; font-style:italic; }
ul#nav li.tcPriv a { display:block; margin:0; padding:7px 0 0 11px; width:49px; height:23px; background:url(../styleImages/navbar/bgNav.gif) top left no-repeat; color:#CCCCCC; text-decoration:none; }
ul#nav li.tcPriv a:hover { display:block; margin:0; padding:7px 0 0 11px; width:49px; height:23px; background:url(../styleImages/navbar/bgNavHover.gif) top left no-repeat; color:#FFFFFF; text-decoration:none; }


ul#catNavLeft { margin:0; padding:0; list-style-type:none; text-align:center; }

ul#catNavLeft li { float:left; margin:0; padding:0; width:100px; height:40px; }
ul#catNavLeft li a { display:block; margin:0; padding:12px 0 0 0; width:100px; height:28px; color:#000000; font-size:medium; text-decoration:none; }
ul#catNavLeft li a:hover { display:block; margin:0; padding:12px 0 0 0; width:100px; height:28px; background:url(../styleImages/navbar/bgCatRight.gif) top left no-repeat; color:#FFFFFF; font-size:medium; text-decoration:none; }

ul#catNavRight { margin:0; padding:0; list-style-type:none; text-align:center; }

ul#catNavRight li { float:left; margin:0; padding:0; width:100px; height:40px; }
ul#catNavRight li a { display:block; margin:0; padding:12px 0 0 0; width:100px; height:28px; color:#000000; font-size:medium; text-decoration:none; }
ul#catNavRight li a:hover { display:block; margin:0; padding:12px 0 0 0; width:100px; height:28px; background:url(../styleImages/navbar/bgCatLeft.gif) top left no-repeat; color:#FFFFFF; font-size:medium; text-decoration:none; }

/* Link Styles */
a { margin:0; padding:0; color:#ffffff; text-decoration:none; }
a:hover { margin:0; padding:0; color:#ffffff; text-decoration:underline; }

a.redLink { margin:0; padding:0; color:maroon; text-decoration:underline; }
a.redLink:hover { margin:0; padding:0; color:maroon; text-decoration:underline; }

a.txtButton { padding: 2px; line-height: 20px; background-color: #0E51A3; color: #FFFFFF; font-weight: bold; text-align: center; text-decoration: none; }
a.txtButton:hover { padding: 2px; line-height: 20px; background-color: #FF3300; color: #FFFFFF; font-weight: bold; text-align: center; text-decoration: none; }

.contact-link a {color: #990000;}
.contactlink a:hover {}
/* Form Styles*/
form { margin:0; padding:0; }

.searchBtn { border: none; width: 57px; height: 22px; background-color: #F78A0F; color: #FFFFFF; font-size: 70%; }
.searchBox { border: 1px solid #7F9DB9; height: 14px; background-color: #FFFFFF; color: #0E51A3; font-size: 11px; }

.textbox { border: 1px solid #7F9DB9; background-color: #FFFFFF; color: #0E51A3; font-size: 11px; }
.textboxDisabled { border: none; background-color: #FFFFFF; color: #000000; font-size: 11px; }

.submit {	border: 1px solid #000000; background-color: #FF9900; color: #FFFFFF; font-weight: bold; }

/* Tables */
.tblList { border: 1px solid #BFCCC7; }
.tdListTitle { border-bottom: 1px solid #BFCCC7; background-color: #BFCCC7; color: #0E51A3; font-weight: bold; padding: 0 0 0 5px; }

.tdEven { background-color: #FFFFFF; padding:5px;}
.tdOdd { background-color: #FFFFFF; padding: 5px;}

.tdExpress { background-color: #FFFFC0; }

/* List Styles */
ol, ul { margin: 0px; padding: 0px; }

li { margin: 0px; padding: 0px; list-style-position: inside; }

li.bullet { color: #000000; font-size: 70%; list-style-type: square; }
li.bulletLrg { color: #000000; font-size: 100%; list-style-type: square; }

li.num { color: #000000; font-size: 70%; }
li.account { margin:0; padding: 5px 0 5px 0; list-style-type: square; }

/* --- */
/* --- Cart specific styles --- */
/* --- */
.cartNavi { margin:0 0 5px 0; border-bottom:1px solid #000000; padding:4px; background-color:#999999; }

/* Shopping Cart */
.shoppingCart { margin:30px 0 0 0; padding:5px; }

.txtCartPrice { float: right; padding-right: 3px; color: #FF0000; }
.txtCart { color: #0E51A3; }

a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited { color: #0E51A3; text-decoration: none; }
a.txtCartProduct:hover { color: #FF3300; text-decoration: none; }

a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited { border: 1px solid #000000; padding: 2px; background-color: #FF9900; color: #FFFFFF; font-weight: bold; text-decoration: none; }
a.txtviewCart:hover { background-color: #66CC33; color: #FFFFFF; }

.cartTotal { margin-top: 3px; border-top: 1px dashed #CCCCCC; padding-top: 2px; }

/* Cart Pages */
.cartProgress { margin: auto; border: 1px solid #CCCCCC; padding: 4px; width: 350px; color: #666666; font-weight: normal; }
.txtcartProgressCurrent { color: #61A2DF; font-weight: bold; }

.quickBuy { color: #666666; text-align: center; }

.txtOldPrice { text-decoration: line-through; }
.txtSale { color: #FF0000; }

.txtOutOfStock { color: #FF0000; }

.tdcartTitle { border-bottom: 1px solid #000000; padding:4px; background-color: #999999; color: #FFFFFF; font-weight: bold; }

.tdcartEven { background-color: #EBEDFE; padding: 5px;}
.tdcartOdd { background-color: #FFFFFF; padding: 5px;}

.tdCartSubTotal { padding-top: 10px; border-top: 1px solid #666666; }


a.txtSession {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #3366CC;
	text-decoration: none;
} 
a.txtSession:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #F9931D;
	text-decoration: underline;
} 
.txtSessionGrey {
	color:	#6B6B6B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
}
.txtCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #05549E;
}




.txtSiteDocs, a.txtSiteDocs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
a.txtSiteDocs:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}
.txtDefault, a.txtDefault, a.txtLink, a.txtLocation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0E51A3;
	text-decoration:none;
}
a.txtDefault:hover, a.txtLink:hover, a.txtLocation:hover {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF3300;
	text-decoration:none;
}
/*.txtContentTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #05549E;
	padding-bottom: 4px;
}*/
.txtBoxSave {
	color: #F90707;
	padding-left: 16px;
}



a.txtCheckout {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #66CC33;
	text-decoration: none;
	font-weight: bold;
	padding: 2px;
	border: 1px solid #000000;
}

a.txtCheckout:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #66CC33;
	text-decoration: underline;
	font-weight: bold;
	padding: 2px;
	border: 1px solid #000000;
	}
	
a.txtUpdate {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF9900;
	text-decoration: none;
	font-weight: bold;
	padding: 2px;
	border: 1px solid #000000;
}

a.txtUpdate:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF9900;
	text-decoration: underline;
	font-weight: bold;
	padding: 2px;
	border: 1px solid #000000;
}

.txtStockWarn {
	font-size: 70%;
	color: #FF0000;
}
.txtError {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #050F72;
	background-color: #FFCECE;
	border: 1px solid #FF0000;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.dropDown {
	width: 120px;
}
.txtCat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
