/* @override http://www.thepawsmahal.com/css/default.css */

body {
	background-color: #898989;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image: url(/images/bg_main.gif);
	background-repeat:repeat-x;
}

h1 {
	color: #c7c7c7;
	font-size: 10px;
	display:inline;
}

.seoText {
	color: #c7c7c7;
	font-size: 10px;
	text-align:center;
}


.bodylink {
	font-size : 12px;
	color: #CC6600;
	}
A.bodylink { text-decoration : none; }
A.bodylink:hover { color: #CC6600; text-decoration : underline; }

.bodytext {
	font-size : 10px;
	color : #000000;
	}
A.bodytext {color: #000000; text-decoration : none;}
A.bodytext:hover {color: #FF9900; text-decoration : underline;}

#dept {
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;

}

#dept_text {
	padding-top:2px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:2px;

}

a.dept, a.dept:active, a.dept:visited, a.dept:link { text-decoration : none; color : #434343; font-weight:normal; font-size:9px;}
a.dept:hover { color : #434343; text-decoration : underline; }

.pageNumber {
	text-align:right;
	color:#ffffff;
	font-size: 12px;
	background-color: #cf9410;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.pageNumberMonitor {
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 10px;
	color:#ffffff;
	font-size: 12px;
	background-color: #cf9410;
}

.pageNumberSEL {
	color:#ffffff;
}

.divLine01 {
	background-image:url(/images/div_line_dotted_vert.gif);
	background-repeat:repeat-y;
}

.divLine03 {
	background-image:url(/images/div_line_dotted_horz.gif);
	background-repeat:repeat-x;
}

.divLine02 {
	background-image:url(/images/div_line_dotted_horz_02.gif);
	background-repeat:repeat-x;
}

a.prod_sub_dept:link, a.prod_sub_dept:visited{text-decoration:underline; color:#0a7fb0;}
a.prod_sub_dept:hover, a.prod_sub_dept:active{text-decoration:underline; color:#46b252;}

a.prod_page:link, a.prod_page:visited{text-decoration:none; color: #000;}
a.prod_page:hover, a.prod_page:active{text-decoration:none; color: #e9e9e9;}

.promoText {
	font-size : 10px;
	color : #000000;
	padding:10px;
	}
	
.bucketText {
	font-size : 10px;
	color : #000000;
	padding:10px;
	}
	
.loginTable {
	background-image: url(/images/bg_login_table.gif);
}


.gutterLeft {
	background-image: url(/images/bg_gutter_left.gif);
}
.gutterRight {
	background-image: url(/images/bg_gutter_right.gif);
}

.featuredText {
	font-size : 10px;
	color : #000000;
	padding:7px;
	}

.footerArea {
	background-image: url(/images/bg_footer.gif);
	background-repeat: repeat-x;
	background-color: #515180;
}

.username {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #000000;
	width: 100px;
}
.password {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #000000;
	width: 51px;
}

.copyright {
	color: #c7c7c7;
	font-size : 10px;
}


.breadcrumb {
	font-size : 10px;
	color : #000000;
	background-color:#8bd7e9;
	padding-left:8px;
	padding-right:8px;
	padding-top:9px;
	padding-bottom:8px;
	}
A.breadcrumbLink {color: #000000; text-decoration : none;}
A.breadcrumbLink:hover {color: #4a7bba; text-decoration : none;}

#padSet1 {
	padding:8px;
}

#padSet2 {
	padding:10px;
}

.productTitle {
	font-size : 12px;
	color : #000000;
	font-weight:bold;
}

.productNumber {
	font-size : 10px;
	color : #000000;
	font-weight:bold;
}

.productPrice {
	font-size : 10px;
	color : #000000;
}

.productReference {
	font-size : 10px;
	color : #000000;
	}
A.productReferenceLink {color: #000000; text-decoration : none;}
A.productReferenceLink:hover {color: #ffd911; text-decoration : none;}


.select {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	width: 200px;
}

.inputbut {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	width: 180px;
}

.thumbOutline{
	border: 1px solid #c3c3c3;
	padding: 5px;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#color2 {
	background-color:#7e0101;
}

#cartcolor1 {
	background-color:#7e0101;
}

#cartcolor2 {
	background-color:#7e0101;
}

#cartcolor3 {
	background-color:#e9e9e9;
}

#cartcolor4 {
	background-color:#8c8c8c;
}



/* Process Tabs */

.ptSelected {
	background-color:#8c8c8c;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	font-size:9px;
	color:#FFFFFF;
	font-weight:bold;
}

.ptUnselected {
	background-color:#c0c0c0;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	font-size:9px;
	color:#FFFFFF;
	font-weight:bold;
}


.header1 {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
}


a.formLink:link, a.formLink:visited{text-decoration : underline; color : #3283de; font-size:10px;}
a.formLink:hover, a.formLink:active{text-decoration : underline; color : #e6b931; font-size:10px;}


a.pageNav:link, a.pageNav:visited{text-decoration : underline; color : #ffffff; font-size:10px; font-weight: bold;}
a.pageNav:hover, a.pageNav:active{text-decoration : underline; color : #ffffff; font-size:10px; font-weight: bold;}


.inputText1 {
	font-size:10px;
	color:#000000;
	width:100%;
}

.inputTextPassword {
	font-size:10px;
	color:#000000;
	width:45%;
}

.inputTextState {
	font-size:10px;
	color:#000000;
	width:100%;
}

.inputTextZipcode {
	font-size:10px;
	color:#000000;
	width:100%;
}

.inputTextPhone {
	font-size:10px;
	color:#000000;
	width:40px;
}

.inputTextShipping {
	font-size:10px;
	color:#000000;
	width:100%;
}

.inputTextCardType {
	font-size:10px;
	color:#000000;
	width:100%;
}

.inputTextCardMonth {
	font-size:10px;
	color:#000000;
	width:100%;
}

.inputTextCardYear {
	font-size:10px;
	color:#000000;
	width:100%;
}

.inputTextCardCVV {
	font-size:10px;
	color:#000000;
	width:60px;
}

#cartpadSet1 {
	padding-left:20px;
	padding-right:20px;
}

#cartpadSet2 {
	padding-left:10px;
	padding-right:10px;
}

#cartpadSet3 {
	padding:10px;
}


#cartmainpadSet {
	padding:0px;
}

.dottedLine {
	border-bottom:1px;
	border-bottom-style:dotted;
	border-color:#8c8c8c;
}

.formLabelReq {
	font-size:10px;
	color:#8c8c8c;
	font-weight:bold;
}

.formLabelNonReq {
	font-size:10px;
	color:#8c8c8c;
}

.formLabelAttn {
	font-size:10px;
	color:#000000;
	font-weight:bold;
}




/* Footer Area */

.cartfooterText {
	font-size:10px;
	color:#000000;
	font-weight:bold;
}

table.form { cell-padding : 1; cell-spacing : 1; border : 0; background : #F7F7F7; border-color : #CACACA; }
td.form {  color : #000000;  }
td.formnopadding { background : #eeeeee; color : #000000; padding : 0px 0px 0px 0px; }
td.formsubmit { background : #F7F7F7; color : #000000; padding : 4px 7px 4px 7px; text-align : left; }
td.formdark { background : #cccccc; color : #000000; padding : 4px 7px 4px 7px; }
td.formreq { background : #eeeeee; color : #000000; padding-left : 7px; padding-right : 7px; text-align : left; }
td.formopt { background : #eeeeee; color : #000000; padding-left : 7px; padding-right : 7px; text-align : left; }
.req {font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; color:#8c8c8c; font-weight: bold;}
.opt { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; color:#8c8c8c; }

.error {font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; }
.errorhdr { font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; color : #ffffff; padding-left : 5px; padding-right : 5px; padding-top : 1px; padding-bottom : 1px; background : #E03127; font-weight : Bold; }
.errorspcr { background-color : #c1c1c1; }
.errorbkgd { background-color : #ffffff; border : 1; border-color : 000000;}
table.error { cell-padding : 1; cell-spacing : 1; border : 1; background : green; border-color : 000000; }
td.errormsg { background-color: #ffffff; color: red; font-weight: bold; font-size: 11px; vertical-align: top; }
th.error { font-weight: bold; text-align: left; padding-left: 15px; padding-right: 15px;}

a.error { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; color : #E03127; text-decoration : none; }
a:VISITED.error { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; color : #E03127; text-decoration : none; }
a:HOVER.error { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; color : #E03127; text-decoration : underline; }
font.error { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; font-weight : bold; color : #E03127; text-decoration : none; }
ul.error { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; font-weight : bold; color : #E03127; text-decoration : none; list-style-image: url("/lls_software/images/icons/icon_error.gif"); }

tr.titlebar {background-color: #000000;}
td.titlebar {color: #ffffff; font-weight:bold; padding-left: 20px; padding-top: 5px; padding-bottom: 5px}

tr.formfldbarodd {background-color: #EEEEEE;}
tr.formfldbareven {background-color: #CCCCCC;}

.cart-head { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; font-weight:bold;  padding-left : 5px; padding-top : 2px;  padding-bottom : 2px; background-color: #E5E5E5}
.cart-det { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; padding-left : 5px;}
.cart-total { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; font-weight:bold;  padding-left : 5px;  padding-top : 2px;  padding-bottom : 2px; background-color: #e9e9e9}
.cart-coupon { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; font-weight:normal;  padding-left : 5px; padding-top : 2px;  padding-bottom : 2px; background-color: #E5E5E5}

.order-head { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; font-weight:bold;  padding-left : 5px; padding-top : 2px;  padding-bottom : 2px; background-color: #CDCDCD}
.order-det { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; padding-left : 5px;}
.order-total { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; font-weight:bold;  padding-left : 5px;  padding-top : 2px;  padding-bottom : 2px; background-color: #e9e9e9}
.order-spacer { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; font-weight:bold;  padding-left : 5px;  padding-top : 2px;  padding-bottom : 2px; background-color: #ffffff}
.order-label { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; font-weight:bold;  padding-left : 5px;  padding-top : 2px;  padding-bottom : 2px; background-color: #CDCDCD}
.order-label-norm { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; font-weight:normal;  padding-left : 5px;  padding-top : 2px;  padding-bottom : 2px; background-color: #CDCDCD}

.orig_price {
 color: red;	
 text-decoration: line-through;
}

.qty_label {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size : 11px;
color: black;	
}

.error {font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 12px; }
.errorhdr { font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 12px; color : #ffffff; padding-left : 5px; padding-right : 5px; padding-top : 1px; padding-bottom : 1px; background : #E03127; font-weight : Bold; }
.errorspcr { background-color : #c1c1c1; }
.errorbkgd { background-color : #ffffff; border : 1; border-color : 000000;}
table.error { cell-padding : 1; cell-spacing : 1; border : 1; background : green; border-color : 000000; }
td.errormsg { background-color: #ffffff; color: red; font-weight: bold; font-size: 11px; vertical-align: top; }
th.error { font-weight: bold; text-align: left; padding-left: 15px; padding-right: 15px;}

.ectext {
	font-size:10px;
	color:#000000;
	line-height: 15px;
}

ul.feat, li.feat
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 5px;
	margin-left: 10px;
	margin-top: 0px;
}

#checkout{background:url(/images/navbar.jpg);height:25px;width:540px;margin-left:3px;}
#checkout p{color:#333;margin:0px 0px 0px 12px;line-height:24px;font-size:10px;}
#checkout p .highlighted{font-weight:bold;}

a.footerTextLink:link, a.footerTextLink:visited{text-decoration : none; color : #FFFFFF;}
a.footerTextLink:hover, a.footerTextLink:active{text-decoration : none; color : #FFFFFF;}




/* Main Menu */
div.menu	a.Nav:link {
	color: #ffffff; 
	background-image:url(/images/buttons/btn_mainnav_bg.gif);
	background-repeat:no-repeat;
}

div.menu	a.Nav:active { 
	color: #ffffff;
	background-image:url(/images/buttons/btn_mainnav_bg.gif);
	background-repeat:no-repeat;
}

div.menu	a.Nav:visited {
	color: #ffffff; 
	background-image:url(/images/buttons/btn_mainnav_bg.gif); 
	background-repeat:no-repeat;
}

div.menu	a.Nav:hover {
	color: #000000;
	background-image:url(/images/buttons/btn_mainnav_bg_over.gif);
	background-repeat:no-repeat;
}

table.menu a.Nav { 
	display: block; 
}

div.menu	a.Nav {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color: #f3f6d7;
	background-color:#515180;
	text-decoration:none; 
	padding-left:40px;
	padding-top:8px;
	padding-bottom:9px;
}


/* Sub Menu */
.subNav {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color: #ffffff;
}

A.subNavLink {color: #ffffff; text-decoration : none;}
A.subNavLink:hover {color: #ffff00; text-decoration : none;}

/* Contact Form */
.inputtext {font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 9px; color : #000000;}

.inputtextlft {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #000000;
	width : 184px;
}

.inputtextrt {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #000000;
	width : 184px;
}

.inputtextstate {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #000000;
	width : 125px;
}

.inputtextzip {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #000000;
	width : 50px;
}

.inputtextarea {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #000000;
	width : 475px;
	height : 100px;
}

#divcolor1 {
	background-color:#999999;
}

/*  Misc */

.tagline {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	font-weight:normal;
	color : #FFF;
	padding:15px;
}
