
a{
	text-decoration: none;
	color: #000;
}
.padTop {
	padding-top: 20px;
}
.padBottom{
	padding-bottom: 20px;
}
.underline{
	background: url(/common/img/Uline.jpg) repeat-x bottom;
	padding-bottom:10px;
}
.bottomBorder{
	border-bottom: 3px solid #999;
}
.frontPage h3{
	font-size: 137%;
	margin-left: -10px;
}
.mainLinks{
	display: inline;
	margin:0;
	padding:0;
	float: right;
}
.mainLinks h5{
	padding-bottom: 0;
	margin-bottom: 0;
}
.mainLinks li{
	padding-right: 10px;
	display: inline;
}
.mainLinks li a{
	text-decoration:none;
	color: #000;
}
.footerLinks ul{
	display: inline;
	margin:0;
	padding:0;
}
.footerLinks ul li{
	padding-right: 70px;
	display: inline;
}
.footerLinks li a{
	text-decoration:none;
	color: #999;
}
.footerLinks li a:visited{
	text-decoration:none;
	color: #999;
}
.footerLinks li a:hover{
	color: #333;
}
.noShame{
	color: #CCC;
}
.noShame a{
	color: #CCC;
	text-decoration: underline;
}
.noShame a:visited{
	color: #CCC;
}
.noShame a:hover{
	color: #333;
	text-decoration: none;
}
.centerText{
	text-align: center;
}
.homeRight{
	padding-top: 50px;
}
.homeRight ul{
	list-style:none
}
.homeRight ul li.headList{
	padding-top: 10px;
	border-bottom: 1px solid #999;
}
#images { height: 100px; width: 130px; padding:0; margin:0; overflow: hidden;}
#images img { border:none;}
.bagDesc{
	width:540px;
	background: url(/common/img/descBoxUpper.gif) no-repeat top;
	padding-bottom:10px;
}
.bagDesc p{
	width: 470px;
	text-align: justify;
	margin: 27px 0 0 35px;
}
.descContainer{
	background: url(/common/img/descBoxLower.gif) no-repeat bottom;
	width:540px;
	margin-bottom:10px;
}
.descContainer h3{
	margin-left: -20px;	
}
.bagDesc table{
	padding: 18px;
	width: 500px;
	border:0;
	cellspacing:0;
	cellpadding:0;
	margin: 18px;
	padding-bottom: 0;
}
.bagDesc table tr{
	background: url(/common/img/tabRow.gif) repeat-x top;
}
.bagDesc table tr td.lastRow{
	border-bottom: 2px solid #999;
}
.bagDesc table tr td.tabHead{
	width: 150px;
	font-weight:bold;
	border-left: 2px solid #999;
}
.bagDesc table tr td.tabTail{
	border-right: 2px solid #999;
}
.redText{
	color:#F00;
}
.priceTag{
	text-align: center;
	margin-bottom: 0;
	font-size: 150%;
	color: #033;
}
.cartButton{
	width: 120px;
	padding-left: 40px;
	overflow: visible;
}
.prodMenu{
	text-align: right;
}
.prodMenu ul{
	margin-left: 0;
	list-style-type: none;
	font-size: 99%;
}
.prodMenu ul li{
	padding-top: 20px;
	border-bottom: 3px solid #999;
}
.prodMenu ul li h3{
	margin-bottom: 0;
	padding-bottom: 0;
}
.prodMenu ul li a.new{
	color: #ff6666;
	text-decoration:none;
	
}
.prodMenu ul li a.new:visited{
	color: #ff6666;
}
.prodMenu ul li a.new:hover{
	color: #ff0000;
}
.prodMenu ul li a{
	color: #666666;
	text-decoration:none;
}
.prodMenu ul li a:visited{
	color: #666666;
}
.prodMenu ul li a:hover{
	color: #000;
}
.prodMenu ul li.lastPick{
	border-bottom: none;
	padding-top: 20px;
}
.prodTabs{
	line-height: 36px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
.pageHelp{
	line-height: 45px;
	background: url(/common/img/lbl_Help.gif) no-repeat right top;
	border-bottom: 1px solid #999;
}
.pageCon{
	line-height: 36px;
	background:url(/common/img/lbl_Contact.gif) no-repeat right top;
	border-bottom: 1px solid #999;
}
.pageFAQ{
	line-height: 36px;
	background: url(/common/img/lbl_FAQ.gif) no-repeat right top;
	border-bottom: 1px solid #999;
}
.pageNew{
	line-height: 36px;
	background: url(/common/img/lbl_New.gif) no-repeat right top;
	border-bottom: 1px solid #999;
}
.pageAbout{
	line-height: 36px;
	background: url(/common/img/lbl_About.gif) no-repeat right top;
	border-bottom: 1px solid #999;
}
.pageErr{
	line-height: 45px;
	background: url(/common/img/lbl_404.gif) no-repeat right top;
	border-bottom: 1px solid #999;
}
.prodXS{
	background: url(/common/img/lbl_XSmall.gif) no-repeat right bottom;
}
.prodXL{
	background: url(/common/img/lbl_XLarge.gif) no-repeat right bottom;
}
.prodL{
	background: url(/common/img/lbl_Large.gif) no-repeat right bottom;
}
.prodM{
	background: url(/common/img/lbl_Medium.gif) no-repeat right bottom;
}
.prodS{
	background: url(/common/img/lbl_Small.gif) no-repeat right bottom;
}
.prodA{
	background: url(/common/img/lbl_Accessories.gif) no-repeat right bottom;
}
.prodN{
	background: url(/common/img/lbl_New.gif) no-repeat right bottom;
}
.prodProd{
	background: url(/common/img/lbl_Products.gif) no-repeat right bottom;
}
.prodTabs ul{
	list-style-type: none;
	margin: 0;
	padding:0;
}

.prodTabs li{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	padding-right: 3px;
}
.prodTabs a{
	text-decoration:none;
	font-size: 80%;
	color: #000;
}
.prodTabs span{
	float:right;
	display:block;
	padding: 4px 10px 0 3px;
	font-weight:bold;
}
.prodDesc p{
	padding: 0 10px 0 10px;
}
.sizePageList{
	padding-top: 0;
	padding-left: 20px;
	margin-top: 0;
}
.viewCart{
	float: right;
}
.viewCart img{
	padding-top: 20px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.prodTabs a span {float:none;}
/* End IE5-Mac hack */

.picPlace{
	height: 400px;
	width: 540px;
	background: url(/common/img/picBG.gif) no-repeat;
}
.picPlace img{
	display: block;
	margin:0 auto;
	padding-top: 20px;
}
.sizeProdListing{
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
.sizeProdListing span{
	float: right;
}
.sizeProdListing a{
	margin-bottom: 20px;
}
/*                                                    Styles For Product Listings by Size */
.leftList{
	width:220px;
	float: left;
	text-align: center;
	text-decoration: none;
	background: url(/common/img/boxUpper.png) no-repeat top center;
}
.rightList{
	width:220px;
	float: right;
	text-align: center;
	text-decoration: none;
	background: url(/common/img/boxUpper.png) no-repeat center top;
}
.leftList span, .rightList span{
	width: 220px;
	background: url(/common/img/boxLower.png) no-repeat center bottom;
	color: #000;
	padding-bottom: 10px;
}
.leftList img, .rightList img{
	margin: 0 auto;
	padding: 10px;
}
/*                                                               Styles for FAQ page */
.faqQuestion{
	font-weight: bold;
	text-indent: 0;
	border-bottom: 1px solid #999;
}
.faqAnswer{
	padding: 0 20px 20px 10px;
	text-indent: 0;
	text-align: justify;
}
.faqUL{
	margin-top: -20px;
	padding-top: 0;
}
.faqUL li{
	text-align:justify;
	margin: 0 20px 0 20px;
	padding-bottom: 10px;
}
.policyDiv{
	background: url(/common/img/box190_lower.png) no-repeat center bottom;
}
.policy{
	font-size: 90%;
	background: url(/common/img/box190_top.png) no-repeat center top;
	padding: 10px;
	text-align: justify;
	border: 1px solid #999;
}
/*                                                               Styles for Contact */
.conField{
	color:#999;
	background: url(/common/img/formBG.gif) repeat-x;
	border: 1px solid #999;
}
.conFieldFocus{
	background: #fff;
	border: 1px solid #000;
}
.errField{
	color: #999;
	background: url(/common/img/formBG_err.gif) repeat-x;
	border: 1px solid #f00;
}
.thanksMessage{
	border-bottom: 1px solid #999;
}
.contactDiv{
	background: url(/common/img/contactEmail.gif) no-repeat right top;
}
.contactTable{
	width:470px;
}

/*                                                               Styles for Product Gallery*/
.thumbPlace{
	width: 240px;
	height: 400px;
	background: url(/common/img/thumbBG.gif) no-repeat;
}
.thumbPlace-inner{
	padding-top: 20px;
	width: 185px;
	margin: 0 auto;
}

/* ######### CSS for PHP Photo Album itself ######### */

.photodiv{ /*CSS for DIV containing each image*/
float: left;
background: #fff;
margin-right: 10px;
margin-bottom: 10px;
}

.photodiv img{ /*CSS for each image tag*/
border: 0;
cursor: hand;
cursor: pointer;
}

.albumnavlinks{ /*CSS for DIV containing the navigational links*/
}

.albumnavlinks a{ /*CSS for each navigational link*/
margin-right: 5px;
padding: 1px 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
font-weight: bold;
}


.albumnavlinks a:hover, .albumnavlinks a.current{ /*CSS for currently selected navigational link*/
border: 1px solid #2b66a5;
background-color: yellow;
}

/* ######### CSS for thumbnail viewer plugin ######### */

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 8px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;  
box-shadow: 5px 5px #818181; /* Experimental box shadow properties*/
-webkit-box-shadow: 5px 5px #818181;
-moz-box-shadow: 5px 5px #818181;
-ms-filter: "progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5,  positive=true)"; /* IE8 drop shadow*/
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5,  positive=true); /* IE drop shadow*/
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 14px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
margin: 5px;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 10px;
font: bold 14px Arial;
z-index: 5;
}
#upload0 p, #upload1 p, #upload2 p, #upload3 p{ margin:10px 5px; font-size:0.9em; }  
#log, #log0, #log2, #log3{ margin:0; padding:0; width:500px;}  
#log li, #log0 li, #log2 li, #log3 li{ list-style-position:inside; margin-right:10px;border:1px solid #ccc; padding:2px; font-size:12px;font-family:Arial, Helvetica, sans-serif; color:#333; background:#fff; position:relative;}  
#log li .progressbar, #log0 li .progressbar, #log2 li .progressbar, #log3 li .progressbar{ border:1px solid #333; height:5px; background:#fff; }  
#log li .progress, #log0 li .progress, #log2 li .progress, #log3 li .progress{ background:#999; width:0%; height:5px; }  
#log li p, #log0 li p, #log2 li p, #log3 li p{ margin:0; line-height:18px; }  
#log li.success, #log0 li.success, #log2 li.success, #log3 li.success{ border:1px solid #339933; background:#ccf9b9;}  
#log li span.cancel, #log0 li span.cancel, #log2 li span.cancel, #log3 li span.cancel{ position:absolute; top:5px; right:5px; width:20px; height:20px; background:url('js/swfupload/cancel.png') no-repeat; cursor:pointer; }  

.adminForm{
	margin:0 auto;
	padding-top: 10px;
	width: 800px;
}
.adminTab{
	margin:0 auto;

	border: 5px outset #666;
}
.adminSubmit{
	margin: 20px auto;
}
.adminTab .topCat{
	padding-top: 20px;
	font-weight: bold;
	border-bottom: 1px solid #000;
}
.adminTab .adTabSec{
	margin-left: 20px;
}
.formRow span{
	font-weight: bold;
	padding-right: 10px;
}
.formRow textarea{
	height: 72px;
}
.picUploadData{
	background: url(/common/img/prodTextOver.gif) no-repeat left top;
	padding-left: 20px;
	padding-top: 10px;
}
.picUploadData ol{
	background: url(/common/img/prodTextUnder.gif) no-repeat right bottom;
}
.centerLinkPic{
	margin: 0 auto;
	text-align: center;
	border-bottom: none;
}
.homeUL{
	list-style-image: url(../img/check_18.gif);
}
.homeUL li{
	padding-left: 20px;
}
.aboutText{
	padding-left: 20px;
}
.aboutText span{
 	font-size: 130%;
	margin-left: -15px;
}