body {
margin:0px 0px 400px 0px;
padding:0px;
background-image:url(/structure/back2.jpg);
background-position:top center;
Font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
/*General Reset */
ul#menu, #p1, #p1gallery, #p2, #p3, #p4, #footer, #p1 li h3, #p1gallery li h3 {
position:relative;
margin:0px;
padding:0px;
display:block;
clear:both;
}
.gallerythumb {
width:120px;
height:120px;
}
.c1s {
position:relative;
width:812px;
height:126px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
background-image:url(/structure/headertop3.jpg);
}
.c1s img {
border:0px;
}
h1 a, h1 a:visited, h1 a:hover {
color:#FFF;
text-decoration:none;
}
h1 {
position:absolute;
font-size:18px;
right:14px;
line-height:18px;
font-weight:normal;
top:40px;
color:#777;
padding:0px;
clear:none;
letter-spacing:-1px;
font-family: Georgia;
font-style:italic;
text-align:right;
}
h1 strong {
color:#FFF;
font-style:normal;
font-size:40px;
line-height:30px;
letter-spacing:-5px;
font-family:Arial;
}
h2{
position:absolute;
right:10px;
top:96px;
font-size:12px;
color:#FC0;
font-weight:normal;
}
h2 strong {
color:#FFF;
}
#case {
position:relative;
width:812px;
height:auto;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
background-color:#746e3f;
border:10px solid #222;
border-top:0px solid #111;
background-image:url(/structure/whiteback.jpg);
background-repeat:repeat;
}
#case-pad {
position:relative;
height:40px;
clear:left;
width:800px;
}
#header {
position:relative;
float:left;
height:125px;
display:block;
}
#header p {
position:absolute;
right:0px;
top:0px;
display:block;
margin:0px;
padding:0px 5px 5px 0px;
width:210px;
color:#CCC;
text-align:right;
}
#header {
width:812px;
background-image:url(/structure/header.jpg);
background-repeat:no-repeat;
}
#facebook {
width:240px;
}
#facebook {
position:absolute;
right:0px;
top:86px;
}
#fb {
position:absolute;
right:6px;
top:10px;
}
ul#menu {
height:32px;
color:#fff;
font-weight:normal;
font-size:12px;
border-bottom:0px solid #111;
background-image:url(/structure/menuback.jpg);
}
ul#menu li {
float:left;
height:21px;
font-weight:bold;
list-style:none;
margin:0px 0px 0px 0px;
padding:10px 20px 0px 6px;
border-right:1px solid #111;
}
ul#menu li a, ul#menu li a:visited, ul#menu li a:hover, ul#menu li a img {
color:#FFF;
text-decoration:none;
border:0px;
font-weight:normal;
}
ul#menu li a:hover {
color:#FC0;
}
ul#menu li#right {
float:right;
margin-right:0px;
border-left:1px solid #111;
padding:4px 2px 10px 4px;
}
#brandsbar {
height:35px;
color:#fff;
font-weight:normal;
font-size:0.8em;
border-bottom:2px solid #111;
border-top:0px solid #000;
background-image:url(/structure/brandsbar2.jpg);
}
#sux {
color:#666;
font-weight:normal;
font-style:italic;
font-size:14px;
font-family:georgia;
}
li#sux a, li#sux a:visited {
color:#666;
}
ul#menu li#right input {
border:0px;
padding:5px 10px 5px 10px;
color:#777;
background-color:#111;
text-align:right;
font:10px Arial;
margin-right:0px;
background-image:url(/structure/inputback.jpg);
}

#p1 gallery p {
margin:0px;
}
em.right {
position:absolute;
text-align:right;
letter-spacing:0px;
font-weight:normal;
right:6px;
top:-3px;
}
#p4 p ,#p4 table 
{
    padding-left:15px;
    padding-right:15px;
    margin-left:14px;
}
    
#p4 {
margin:0px;
}
#p1 ul, #p1gallery ul {
float:left;
width:272px;
list-style:none;
padding:0px;
margin:0px 0px 0px 0px;
background-color:#EDEDED;
background-image:url(/structure/li.jpg);
}
#p1gallery ul {
width:812px;
height:40px;
background-image:none;
background-color:transparent;
margin-top:0px;
}
#p1 li, #p1gallery li {
margin:0px;
padding:0px;
position:relative;
font-size:12px;
line-height:18px;
color:#222;
padding-left:6px;
letter-spacing:0px;
border-top:1px solid #555;
margin-bottom:5px;
}

#p4 h4 {
font-size:16px;
color:#555;
padding:0px;
margin:0px 2px 4px 14px;
clear:none;
float:left;
}
#p4 h4 img {
border:0px;
margin-bottom:6px;
}
#p4 h4 a, #p4 h4 a:hover, #p4 h4 a:visited {
color:#555;
text-decoration:none;
}
#p4 hr {
padding:0px;
margin:0px;
background-color:transparent;
height:1px;
border:0px;
border-top:1px dotted #ACACAC;
}
#p1 li a, #p1 li a:visited, #p4 a, #p4 a:visited, #p1gallery li a, #p1gallery li a:visited {
color:#222;
text-decoration:none;
letter-spacing:0px;
}
#p1 li a:hover, #p4 a:hover, #p1gallery li a:hover {
color:#666;
}
#p1 li em a, #p1 li em a:hover, #p1 li em a:visited, #p4 em a, #p4 em a:hover, #p4 em a:visited, #p1gallery li em a, #p1gallery li em a:visited {
text-decoration:none;
font-size:14px;
letter-spacing:0px;
font-weight:normal;
}
#p4 em#loc {
color:#777;
font-size:16px;
margin-left:14px;
}
#p1 li em, #p4 em, #p1gallery li em {
font-weight:normal;
font-style:normal;
font-size:22px;
line-height:28px;
}
#p1 li em a, #p1 li em a:visited, #p1gallery li em a, #p1gallery li em a:visited{
color:#777;
}
#p1 li h3, #p4 h3, #p1gallery li h3 {
width:100%;
padding:3px 0px 3px 6px;
margin-left:-6px;
background-color:#222;
color:#FC0;
font-size:12px;
font-weight:normal;
letter-spacing:0px;
margin-bottom:4px;
background-image:url(/structure/h3back.gif);
}
#p4 h3 {
width:803px;
margin:0px;
margin-left:0px;
font-size:16px;
padding-bottom:6px;
}
h3#mens, h3#womens {
width:798px;
color:#FFF;
font-size:26px;
padding:10px 0px 10px 14px;
font-weight:normal;
background-image:url(/structure/h3back.gif); 
border-bottom:3px solid #988b3c;
}
#p1sub {
position:absolute;
top:0px;
right:0px;
width:540px;
height:336px;
background-color:#222;
border-top:1px solid #333;
}
#p4sub 
{

width:520px;
margin:24px 0px 0px 10px;
float:left;
font-size:12px;  
}
#p4sub a, #p4sub a:hover, #p4sub a:visited {
color:#222;
text-decoration:none;
font-weight:bold;
}
#p4sub img {
margin-bottom:4px;
}
#p4sub h4 {
font-size:26px;

color:#444;
margin:0px;
margin-bottom:6px;
font-weight:normal;
}
#p4sub hr {
border:0px;
border-top:1px dotted #888;
margin-top:20px;
margin-bottom:10px;
}
#p4sub a, #p4sub a:hover. #p4sub a:visited {
color:#000;
text-decoration:none;
font-weight:bold;
}
#p4sub strong {
font-size:12px;
margin:0px; 
font-weight:normal;
color:#666;
width:100%;
margin-bottom:10px;
}
#p4sub em{
clear:left;
font-style:normal;
font-size:18px;
letter-spacing:-1px;
color:#555;
}
#p4sub p {
font-size:14px;
}
#p5sub {
display:block;
position:relative;
width:780px;
height:auto;
margin:24px 0px 0px 10px;
float:left;
font-size:12px;
}
#p5sub a, #p4sub a:hover, #p4sub a:visited {
color:#222;
text-decoration:none;
font-weight:bold;
}
#p5sub img {
margin-bottom:4px;
}
#p5sub h4 {
font-size:26px;

color:#444;
margin:0px;
margin-bottom:6px;
font-weight:normal;
}
#p5sub hr {
border:0px;
border-top:1px dotted #888;
margin-top:20px;
margin-bottom:10px;
}
#p5sub a, #p4sub a:hover. #p4sub a:visited {
color:#000;
text-decoration:none;
font-weight:bold;
}
#p5sub strong {
font-size:12px;
margin:0px; 
font-weight:normal;
color:#666;
width:100%;
margin-bottom:10px;
}
#p5sub em{
clear:left;
font-style:normal;
font-size:18px;
letter-spacing:-1px;
color:#555;
}
#p5sub p {
font-size:14px;
}
#p2 {
height:130px;
background-color:#111;
background-image:url(/ddlevelsfiles/menu.gif);
margin-bottom:0px;
padding-top:5px;
padding-bottom:5px;
border-top:1px solid #746e3f;
border-bottom:1px solid #746e3f;
}
#p2 a, #p2 a:visited, #p2 a:hover {
color:#888;
text-decoration:none;
}
#p2 p {
position:relative;
width:260px;
height:118px;
margin:0px;
padding:6px;
color:#FFF;
float:left;
background-color:#191919;
}
#p2 p strong {
color:#999;
}
#p2 p em {
font-style:normal;
color:#777;
width:100%;
display:block;
margin-top:6px;
margin-bottom:6px;
border-top:1px dotted #555;
border-bottom:1px dotted #555;
padding-top:6px;
padding-bottom:6px;
font-size:10px;
}
#p2 p em strong {
color:#FC0;
}
#p2 img {
position:relative;
float:left;
}
#p3 {
margin-top:0px;
border-top:4px solid #191919;
border-bottom:6px solid #151515;
background-image:url(/ddlevelsfiles/menu.gif);
}
#p3, #p3-1 {
height:287px;
}
#p3-1 {
width:563px;
margin-right:0px;
border-right:5px solid #191919;
float:left;
background-color:#FFF;
background-image:url(/structure/whiteback.jpg);
background-repeat:repeat;
}
.p3-1list {
float:left;
width:100px;
height:120px;
position:relative;
text-align:center;
margin-left:7px;
margin-right:5px;
background-color:#FFF;
font-size:10px;
}
#p3-1 a, #p3-1 a:hover, #p3-1 a:visited {
color:#333;
text-decoration:none;
font-size:10px;

}
#p3-1 img {
border:0px; 
margin:6px;
margin-top:10px;
margin-bottom:4px;
width:80px;
height:80px;
border:1px solid #888;
}
#p3-1 h4 {
font-size:18px;
color:#777;
letter-spacing:-1px;
padding:6px 0px 6px 6px;
margin:0px;
font-weight:normal;
display:block;
background-image:url(/structure/h3back.gif);
}
#p3-1 h4 strong {
color:#999;
}
#p3-2 {
width:244px;
float:left;
}
#p3-3, #p3-4 {
width:15%;
height:147px;
float:left;

}
#p3-3 img, #p3-4 img {
border:0px;
}
#p3-2 {
height:140px;
background-color:#FC0;
}
#footer {
width:812px;
margin:0px auto 0px auto;
height:100px;
background-color:#191919;
color:#333;
font-size:12px;
line-height:14px;
border:10px solid #222;
border-top:0px;
}
#footer ul {
padding:0px;
margin:0px;
}
#footer li {
float:left;
list-style:none;
margin:14px 20px 0px 14px;
padding:0px;
}
#footer strong {
font-size:21px;

color:#666;
}
#footer em {
font-size:1.1em;
font-family:times;
color:#444;
}
#footer a, #footer a:hover, #footer a:visited {
color:#666;
text-decoration:none;
}
#imgnope {
float:left;
margin-right:10px;
}
strong#nope {
font-size:1.8em;
}
.listimg {
z-index:1;
width:160px;
height:160px;
border:0px;
margin-right:10px;
}

.detailimg{
position:relative;
width:450px;
height:450px;
border:0px;
float:left;
margin-right:10px;
margin-bottom:10px;
}
.listing {
display:block;
position:relative;
width:184px;
text-ALIGN:center;
padding:10px 0px 10px 5px;
border-top:1px dotted #888;
float:left;
}
.details {
position:relative;
width:148px;
float:left;
}
#p4 .listing .details h4 {
margin:0px;
line-height:0.9em;
font-size:16px;
}
.details p {
width:96%;
}
.details strong{
clear:left;
display:block;
width:100%;
color:#888;
font-size:18px;
}
.details em {
clear:left;
display:block;
width:100%;
}
#addcart {
position:absolute;
right:-3px;
top:-50px;
}
.newsdate {
margin:0px;
margin-right:6px;
padding:0px;
clear:none;
float:left;
}
em.newsbody {
display:block;
}
.quest, .ans, #p1 .quest2 {
font-size:25px;
color:#666;
font-weight:normal;

}
#p1 .quest2 {
font-size:12px;
color:#666;
letter-spacing:0px;
}
.galleryimage {
position:relative;
float:left;
margin:0px 10px 10px 10px;
width:120px; 
padding:10px;
background-color:#FFF;
font-size:18px;
letter-spacing:-1px;
border:1px solid #CCC;
}
.galleryimage a, .galleryimage a:hover, .galleryimage a:visited {
text-decoration:none;
color:#666;
}
.galleryimage img {
border:0px;
margin-bottom:4px;
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

#cartage {
	position:absolute;
	right:6px;
	top:4px;
	width:auto;
	height:auto;
	z-index:50;
}
.clear 
{
    clear:both;
    height:1px;
}


.field
{
    border-bottom: #747474 1px solid;
    border-left: #1a1a1a 1px solid;
    width: 200px;
    background: #eeeeee;
    color: #333333;
    border-top: #1a1a1a 1px solid;
    border-right: #747474 1px solid;
    padding: 5px;
    margin: 0px 0px 0px 0px; 
}
.field:focus
{
    background: #ffffff;
}

.galleryimaging {
position:relative;
float:left;
margin:0px 10px 10px 10px; 
padding:10px;
width:120px;
background-color:#FFF;
font-size:12px;
letter-spacing:-1px;
border:1px solid #CCC;
}
.galleryimaging a, .galleryimaging a:hover, .galleryimaging a:visited {
text-decoration:none;
color:#666;
}
.galleryimaging img {
border:0px;
margin-bottom:4px;
}


.success
{
    color: Green;
}
.fail
{
    color: red;
}


.CustomValidatorCalloutStyle div, .CustomValidatorCalloutStyle td
{
    border: solid 4px #990000;
    background-color: #ffffff;
    color: #333333;
}

.modalBackground
{
    background-color: #000000;
    filter: alpha(opacity=80);
    opacity: 0.8px;
}





.modalPopup
{
    background-color: #eeeeee;
    border-width: 8px;
    border-style: solid;
    border-color: Gray;
    font: 16px Verdana, Sans-Serif;
    color: #000000;
}


