@CHARSET "ISO-8859-1";

BODY  { 
	margin: 0px;
	padding: 0px;
	background: #c8c8c8;
	color: #5c5b5a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:link , a:visited , a:active {
  text-decoration: none;
  color: #586275;
  cursor: pointer;
}
a:hover {
	text-decoration: underline;
	cursor: pointer;
}
.contact a:hover {
	text-decoration: underline;
	cursor: pointer;
}

h1 {
	font-weight: bold;
	font-size: 180%;
}

h2 {
	font-weight: bold;
	font-size: 150%;
}

h3 {
	font-size: 120%;
}

h4 {
	font-size: 110%;
}

p {
	padding: 4px;
	margin: 0px;
}

li {
	padding-bottom: 5px;
	margin:0
}


.accountbalance {
	font-weight: bold;
}
.accountclosing {
	border-top: 1px dashed #9c9c9c;
	border-bottom: 3px double #9c9c9c;
	margin-top: 5px;
}
.accountopening {
	border-bottom: 3px double #9c9c9c;
	margin-bottom: 5px;
}
.adminbutton {
	font-size: 80%;
}
.alternatetimetable {
	font-size: 85%;
	color: #888090;
	padding: 2px;
	margin: 0px;
	float: right;
}
.barheading {
	color: white;
	font-weight: bold;
	margin-left: 15px;
	padding-top: 1px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#barresources {
	margin: 3px;
	padding: 0px;
}
.barcellleft {

	width: 140px;
	padding-top: 5px;
	text-align:right;
}
.barcellcenter {
	text-align: left;
	width: 580px;
}
.barcellright {
	text-align: left;
	width: 231px;
    margin-left:7px;
}

.break {
	page-break-before: always;
}

.catnav {
	text-align: right;
	width: 120px;
	height: 15px;
	padding: 5px;
	margin-bottom: 2px;
}
.catlink {
	color: white;
	font-size: 110%;
    
}


/* Undefined - adding a new one */
.cat {
	background-color: #6e9e68;
}
.low {
	background-color: #c5dbbb;
}
.txt {
	color: #6e9e68;
}
.catwhite {
	background-color: white;
}
.lowwhite {
	background-color: white;
}

.sellerbg0 {
	background-color: white;
}
.sellerbg1 {
	background-color: #d1d1d1;
}
.sellerbg2 {
	background-color: #7d7d7d;
    height: 24px;
}


.connectbelow {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.cn_shipping {
	font-size: 200%;
	margin: 50px;
}

.cn_seller {
	font-size: 150%;
	margin: 50px;
}

.departmentheading {
	margin-top: 0px;
}

.favseller {
	text-align: right;
	margin: 0px;
	padding: 0px;
}

.filterlabel {
	font-weight: bold;
}

.floathelp {
	border: 1px solid #668899;
	background-color: #d4d5a4;
	padding: 10px;
	margin: 15px;
	width: 190px;
}

.fieldlabel {
	text-align: left;
	font-style: italic;
	color: #797979;
}

.gmf_table {
	background-color: #eeeeee;
}
.gmf_label {
}
.gmf_input {
}
.gmf_select {
}

.gmf_button {
    font-weight: bold;
    color: #FF0000;
}

.help {
	font-size: 80%;
	color: #666070;
	padding-top: 0px;
	margin-top: 0px;
}

.important {
	color: white;
	background-color: #231f20;
	font-weight: bold;
	text-align: center;
	padding: 2px;
	margin: 0px;
}

.itemblock {
	margin: 0px;
	
}
.itemblocktitle {
	color: white;
	padding-left: 8px;

}
.itembuybutton {
	font-size: 110%;
	font-weight: bold;
}
.itemdescription {
	font-size: 110%;
	font-weight: bold;
}
.itemextrapadding {
	padding: 5px;
}
.itemfeaturedescription {
	font-weight: bold;
	font-size: 120%;
}
.itemframe {
	background-color: white;
}
.itemlabel {
	color: white;
    font-weight:bold;
}
.itemlabelblack {
	color: #5C5B5A;
}
.itempicture {
	text-align: center;
}
.itemsellername {
	font-weight: bold;
	font-size: 120%;
}
.itemstars {
	font-size: 200%;
}
.itemtext {
	margin: 0px;
	padding: 2px;
	padding-left: 5px;
}
.itemwishlistbutton {
	font-weight: bold;
	font-size: 90%;
	border-left: 1px solid white;
	border-right: 1px solid white;
}

.labels {
	border-bottom: 2px solid black;
	text-align: left;
}

.leftcol {
	width: 145px;
	background-color: #fef1dd; 
	border-right: 1px solid #231f1e;
}

.membership {
	text-align: center;
	color: white;
	background-color: #5c5b5a;
	padding: 5px;
}
.membershiplink {
	color: white;
	font-size: 140%;
}

.members_nav_dark {
    background: url(/images/members_nav_dark.gif) repeat-x;
    height: 20px;
    padding-bottom: 4px;
}
.members_nav_light {
    background: url(/images/members_nav_light.gif) repeat-x;
    height: 20px;
    padding-bottom: 4px;
}
.members_nav_highlight {
    background: url(/images/members_nav_highlight.gif) repeat-x;
    height: 20px;
    padding-bottom: 4px;
}
a.menu_white_link {
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
}
a.menu_alt_link {
    font-size: 11px;
    color: #555555;
    font-weight: bold;
    
}

.message {
	color: #FFFFFF;
    font-weight: bold;
	background-color: #636560;
	width: 97%;
	padding: 3px;
    
}

.moreseller {
	text-align: leftt;
	margin: 0px;
	padding: 0 0 0 5px;
}

ul.disc {
	list-style-type: disc;
}

.popupdesc {
	border: medium ridge #9ad5bb;
	background-color: white;
	padding: 3px;
	display: none;
	visibility: hidden;
	overflow: hidden;
	z-index: 10;
}

.purchasebuts {
	font-size: 200%;
}

.rep_label {
	background-color: #d9f3e7;
	color: #938194;
	border-right: 2px solid #b9d3c7;
	border-bottom: 2px solid #b9d3c7;
	padding: 3px 90px 3px 10px;
}

.rep_download {
	background-color: #fafafa;
	border: 2px groove #abbaab;
	padding: 3px 9px 3px 9px;
	font-weight: bold;
}

.selectionleader {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.sellerlabel {
	color: #789ad2;
}

.steplabel {
	font-weight: bold;
}

.subcatpops {
	position: absolute;
	left: 208px;
	top: 330px;
	background-color: white;
}

.tabledata {
	background-color: #fffdf7;
	border-bottom: 1px solid #e7edef;
}
.tight {
	margin: 0px;
	padding: 0px;
}	
.toplineinput {
	font-size: 120%;
}
.trailer {
	border-top: 2px solid black;
}
.trcollapse {
	visibility: collapse;
}
.trexpand {
	visibility: visible;
}
.white {
	color: white;
}
a.whiteunder {
	color: white;
}
.even {
	background-color: #f0f0f0;
	vertical-align: top;
}
.odd {
	background-color: #d0d0e0;
	vertical-align: top;
}

/* MiniCals */
/* MiniCals */
/* MiniCals */
.calendarHighlight {
	/* Today */
	border: 1px solid red;
}
.calendarTitle {
	background-color: #0b9444;
	color: white;
}
.calendarMonth {
	border: 1px solid #0b9444;
}
a.calendarDate {
	text-decoration: none;
}


/* TABS */
/* TABS */
/* TABS */
.tabcurrent {
	border: 1px solid black;
	border-bottom: none;
	background-color: #f6e8ef;
	color: #10260d;
	width: 120px;
	padding: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.tabnoncurrent {
	border: none;
	border-left: 1px solid #555555;
	border-right: 1px solid #555555;
	border-bottom: 1px solid #555555;
	border-top: 1px solid #555555;
	background-color: #869273;
	color: #10260d;
	width: 120px;
	padding: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.tabbody {
	background-color: #f6e8ef;
	color: #10260d;
	border: 1px solid black;
	border-top: none;
}

.tab a {
	text-decoration: none;
	color: #0a0a5f;
	cursor: hand;
	margin: 5px;
}
.tab a:hover {
	text-decoration: none;
	color: #0b5cff;
	cursor: hand;
	margin: 5px;
}

form {
	padding:0px;
	margin:0px;
}

/* HEADER */

table.header {
	background-color: #231f20;
}

#header {
	background-color: #c3c8cb;
	border-bottom: 1px solid #4d7447;
	margin-top: 0px;
	display: inline;
}

#collection {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	background-color: #ffffff;
	color: #333333;
	margin: 0px;
	margin-bottom: 5px;
	padding: 10px;
	font-size: 90%;
}

/* Main Area */

#setmainmargin {
	margin-left: 5px;
	margin-right: 5px;
}

.dialoghide {
	display: none;
	visibility: hidden;
	z-index: 0;
}
.delaydialog {
	position: absolute;
	visibility: visible;
	display: block;
	z-index: 9999;
}
.dialog {
	border: 4px ridge #9d222a; 
	background-color: white; 
	padding: 30px; 
	z-index: 4000;
	display: block;
	position: absolute;
}
.shadecloth {
	background-color: #000000;
	z-index: 3;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6; 
	opacity: 0.6;
}

.caption {
	color: #535353;
	font-size: 75%;
	margin-top: 0px;
	padding-top: 2px;
}

.feature {
	color: #506070;
	font-size: 110%;
	padding-bottom: 0px;
	margin-bottom: 0px;
}	

.subheading {
	color: #ffffff;
	background-color: #ee4712;
	font-size: 90%;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 0px;
	padding: 3px;
}	

.opacity100 {
  filters-alpha(opacity=1000);
  -moz-opacity: 10;
  opacity: 10;
}
.opacity20 {
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  opacity: 0.2;
}
.opacity40 {
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  opacity: 0.4;
}
.opacity60 {
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}

/* FOOTER */

#footer p{
	margin:0px;
	padding:5px 20px 0px 20px;
	font-size:10px;
}

/* Menu stuff */
.domMenu_menuElement {
	background: url(images/button-bg.jpg);
	border: 0px;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 3px;
	font-weight: 900;
	font-size: 100%;
	color: white;
	text-align: center;
	text-decoration: none;
	display: block;
	height: 21px;
	width: 145px;
}

.domMenu_subMenuElement {
	background: #0a9544;
	border: 1px solid #231f1e;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 3px;
	font-weight: normal;
	font-size: 80%;
	color: white;
	text-align: left;
	text-decoration: none;
	display: block;
	height: 21px;
	width: 141px;
}

.domMenu_menuElementHover {
	background: url(images/button-bg-red.jpg);
	color: white;
}
.domMenu_subMenuElementHover {
	background: #ef1422;
	color: white;
}

/* GM TABLES */
.columnheadings {
	border-bottom: 1px solid #888888;
}
.columnheading {
	font-weight: bold;
}
.rowheading {
	font-weight: bold;
}
.columndata {
	font-size: 105%;
}
.roweven {
	background-color: #e6e8ed;
}
.rowodd {
	background-color: #f8f4fa;
}
.pointer {
	cursor: pointer;
}

.catshade {
position: absolute; top: 0px; left:0px; }

.cattoplayer {
position: absolute; top: 0px; left:0px; }

@media print {
    .noprint { display: none; }
}





/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #FFFFFF;
padding: 5px;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -0;
left: 0; /*position where enlarged image should offset horizontally */

}


@media print {
	.printhide {
		display: none;
	}
}
