/* overall */
body {
	background-color:#aaa;
	margin:0;
	padding:0;
	}
a, a:visited {
	text-decoration:none;
	font-weight:bold;
	}
a:hover {
	text-decoration:underline;
	}
img {
	border:0;
	}
form {
	margin:0;
	padding:0;
	}
#overall {
	width:760px;
	}
h1 {
font-size:14px;
color:#53318D;
margin:0;
}
#structure {
	border-collapse:collapse;
	padding:0px;
	text-align:left;
	}
/* header css */
#header {
	background-image:url("/lib/jvieira/top-banner.jpg");
	background-repeat:no-repeat;
	height:106px;
	position:relative;	
	font-family:Georgia;
	}
#logo-link a {
	display:block;
	position:absolute;
	top:10px;
	left:15px;
	width:300px;
	height:90px;
	}
#header-links {
	position:absolute;
	top:15px;
	right:30px;
	font-size:11px;
	}
#header-links ul {
	padding:0;
	margin:0;
	list-style-type:none;
	}
#header-links li {	
	display:inline;
	padding:0 16px 0 10px;
	line-height:15px;	
	}
#header-links #head-nav {
	background-image:url("/lib/jvieira/link-decor.gif");
	background-repeat:no-repeat;
	background-position:right;
	}
#header-link #head-last {
	background-image:none;
	}
#header-links a {
	color:#fff;
	font-weight:bold;
}
#shopping-link {
	position:absolute;
	top:83px;
	right:25px;
	font-size:11px;
	}
#shopping-link a {
	display:block;
	background-image:url("/lib/jvieira/shopping-cart.gif");
	background-repeat:no-repeat;
	background-position:right;
	color:#fff;
	width:170px;
	}
/* content css */
#breadcrumbs {
padding:5px 0 5px 0;
margin:0 0 0 10px;
font-size:10px;
}
.content-cell {
background-image:url(/lib/jvieira/vert-bg.gif); 
background-repeat:repeat-y; 
background-position:center;
width:5px;
}
.content-cell2 {
height:5px;
background-image:url(/lib/jvieira/horiz-bg.gif); background-repeat:repeat-x; 
}
#breadcrumbs a, #breadcrumbs a:visited {
color:#000;
text-decoration:underline;
}
#structure td{
	padding:0;
	margin:0;
	}
#structure #nav-cell {
	width:164px;
	background-color:#53318D;
	font-size:11px;
	font-family:Georgia;
	padding:0 4px 0 0;
	}
#structure #cont-cell {
	background-color:#fff;
	width:596px;
	}
#nav-cell a {
	display:block;
	padding:8px 0 8px 15px;
	border-bottom:1px solid #fff;
	color:#fff;
	}
#nav-next-top {
	border-bottom:1px solid #fff;
height:25px;
}
#search-box {
	background-image:url("/lib/jvieira/search-bg.gif");
	background-repeat:repeat-x;
	height:57px;
	border-width:1px;
	border-color:#B3A4CC #311D53 #311D53 #8E7AB2; 
	border-style:solid;
	margin:3px 0 0 3px;
	padding:7px 0 0 6px;
	color:#fff;
	}
#search-box input {
	vertical-align:middle;
	}
#cont-cell {
	font-family:Arial, Verdana, sans-serif;
	}
#message {
	background-color:#FFF7C7;
	background-image:url("/lib/jvieira/message-train.jpg");
	background-repeat:no-repeat;
	background-position:right;
	height:129px;
	padding:10px 310px 0 10px;
	font-size:11px;
	}
#salesection {
	float:right;
	width:208px;
	border-left:1px solid #B4B4B3;
	}
#saletitle {
	background-color:#FF5D14;
	padding:8px;
	color:#fff;
	font-weight:bold;
	font-family:Georgia;
	font-size:14px;
	text-align:center;
	}
#sale-items-cell {
margin:0 5px 0 5px;
}
.sale-items-item {
padding:5px 5px 0 5px; 
border-bottom:1px solid #c1c1c1;
font-size:11px;
}
#featuresection {
	width:381px;
}
#featuretitle {
	padding:8px;
	margin:0 0 0 3px;
	color:#666665;
	font-weight:bold;
	font-family:Georgia;
	font-size:14px;
	text-align:center;
	background-image:url("/lib/jvieira/featured-wings.gif");
	background-repeat:no-repeat;
	background-position:2px 0;
	border-bottom:3px solid #C7C7CB;
	}
#section-table {
width:550px;
margin:0 0 0 15px;
}
#section-header {
font-size:12px;
padding:0 0 10px 0 !important;
}
.section-image-cell {
border-bottom:1px solid #ccc;
width:85px;
padding:8px 3px 8px 3px !important;
}
.section-cont-cell {
border-bottom:1px solid #ccc;
font-size:12px;
width:450px;
padding:8px 3px 8px 3px !important;
}
.section-cont-cell2 {
border-bottom:1px solid #ccc;
font-size:12px;
padding:8px 3px 8px 3px !important;
}

/* pdf page css */
#pdf-list {
padding:10px 0 0 15px;
font-size:11px;
width:550px;
}
.pdf-listing {
padding:10px 0 10px 15px;
border-bottom:1px solid #ccc;
}

/* multiple images */
.visibleborder{
	border:2px solid #000000 !important;
}
.invisibleborder{
	border:2px solid #FFFFFF !important;
}
#titleBar{
	cursor:move;
	background-color: #000099;
	color:#FFFFFF;
}
#imgplaceholder{
	visibility:hidden;
	position:absolute;
	background-color: #FFFFFF;
}
.close{
	font: bold 12px Arial, Helvetica, sans-serif;
	border: 2px outset;
	background-color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}
.close:hover{
	font: bold 12px Arial, Helvetica, sans-serif;
	border: 2px inset;
	background-color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}

/* product info table */
#prod-img-cell {
width:275px;
text-align:center;
margin:0 10px 0 0;
}

#product-info-table {
width:300px;
}
.pt-item {
background-color:#F0E6FE;
border-bottom:1px solid #CFADFF;
padding:3px 0 3px 5px !important;
font-size:12px;
font-weight:bold;
}
.pt-label {
background-color:#AC78F6;
border-bottom:1px solid #CFADFF;
padding:3px 0 3px 5px !important;
font-size:12px;
width:100px;
}

#product-it-add {
background-color:#F0E6FE;
border-top:4px solid #FF874D;
padding:10px 0 10px 0 !important;
}	
#product-description {
margin:15px 0 0 0;
}
#product-description-table {
width:300px;
border-top:4px solid #FF874D;
padding:0px 0 10px 0 !important;
}
.pd-label {
background-color:#E8DBFC;
border-bottom:1px solid #CFADFF;
padding:3px 0 3px 5px !important;
font-size:12px;
width:100px;
}
.pd-item {
background-color:#FBF8FE;
border-bottom:1px solid #CFADFF;
padding:3px 0 3px 5px !important;
font-size:12px;
font-weight:bold;
}
#caption {
font-size:11px;
margin:10px 0 0 0;
}

/* footer css */
#footer-images {
text-align:center;
}

#footer-links {
	font-size:13px;
	background-color:#34353F;
	border-width:4px 0 1px 0;
	border-color:#000;
	border-style:solid;
	padding:6px 0 6px 0;	
	}
#footer-links ul {
	padding:0;
	margin:0;
	list-style-type:none;
	}
#footer-links li {	
	display:inline;
	padding:0 16px 0 10px;
	line-height:15px;	
	}
#footer-links #foot-nav {
	background-image:url("/lib/jvieira/link-decor.gif");
	background-repeat:no-repeat;
	background-position:right;
	}
#footer-link #foot-last {
	background-image:none;
	}
#footer-links a {
	color:#fff;
	font-weight:bold;
}
#finaltext {
	position:relative;
	background-color:#464650;
	height:40px;
	font-family:Arial, Verdana, sans-serif;
	}
#copyright {
	position:absolute;
	top:10px;
	right:10px;
	font-weight:bold;
	font-size:11px;
	}
#cactus {
	position:absolute;
	top:10px;
	left:10px;
	font-size:10px;
	}
#cactus a, #cactus a:visited {
	color:#000;
	font-weight:normal;
	}
