/* 2008.JUL.01 MRM - Garnet and Black Traditions CSS */

/* red text: #c12038 */

body {
	text-align:center;
	background:#990323 url(../body_bg.gif) repeat-y top center;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	line-height:16px;
	color:#333333;
}
#pageContainer {
	margin:0 auto;
	width:1000px;
	text-align:left;
	background:#ffffff url(../pageContainer_bg.jpg) no-repeat bottom left;
}
div.clear { clear:left; }
/*  general links - applied when no class is specified  */
a:link, a:visited {
	color:#c12038;
	text-decoration:none;
}
a:hover, a:active {
	color:#c12038;
	text-decoration:underline;
}

/* Header Styles */
#header {
	height:180px;
	background:url(../header_bg.jpg) no-repeat top right;
}
	#logo { float:left; }
		#logo h1 {
			width:500px;
			height:180px;
			background:url(../gbt_logo.jpg) no-repeat top left;
			cursor:pointer;
		}
			#logo h1 span { margin-left:-9999px; }

	#float_cart {
		float:left;
		width:500px;
		height:175px;
		padding-top:5px;
		text-align:right;
		color:#c12038;
	}
		#float_cart p {
			margin-right:25px;
		}
		#float_cart p.text { color:#ffffff; }
			#float_cart p.text strong { font-weight:bold; }
			#float_cart p.text a:link, #float_cart p.text a:visited {
				color:#ffffff;
				text-decoration:none;
			}
			#float_cart p.text a:hover, #float_cart p.text a:active {
				color:#ffffff;
				text-decoration:underline;
			}
		#float_cart a:link, #float_cart a:visited {
			color:#c12038;
			text-decoration:none;
		}
		#float_cart a:hover, #float_cart a:active {
			color:#c12038;
			text-decoration:underline;
		}
#navigation {
	clear:left;
	height:50px;
	background:#ffffff url(../navigation_bg.gif) repeat-x bottom left;
}
	#search {
		float:left;
		margin:12px 0 0 15px;
		padding:4px 0 0 22px;
		width:162px;
		height:26px;
		background:url(../search_bg.jpg) no-repeat;
	}
		#search input.search {
			padding:1px 3px;
			border:0;
			border-top:3px solid #cccccc;
			border-left:3px solid #cccccc;
			font-size:11px;
			color:#333333;
		}
/* main navigation dropdown styles */
/* suckerfish dropdowns http://htmldog.com/articles/suckerfish/dropdowns */
	#nav {
		float:left;
		margin-left:20px;
		width:500px;
		height:50px;
		background:url(../nav_bg.gif) no-repeat top left;
	}
		#navUL { margin: 18px 0 0 75px; }
		#navUL li.main {
			float:left;
			padding:0 5px 2px 10px;
			font-weight:bold;
		}
			#navUL li.main a.main { padding:0; background:transparent; }
			#navUL li.main { background:transparent; border-bottom:none; }
			#navUL li.main a.main:link, #navUL li.main a.main:visited {
				color:#c12038;
				text-decoration:none;
				font-size:14px;
			}
			#navUL li.main a.main:hover, #navUL li.main a.main:active {
				color:#c12038;
				text-decoration:underline;
				font-size:14px;
			}
		#navUL ul.mainSub { padding-top:18px; }
		#navUL ul.mainSub a:link, #navUL ul.mainSub a:visited {
			color:#ffffff;
			text-decoration:none;
		}
		#navUL ul.mainSub a:hover, #navUL ul.mainSub a:active {
			color:#c12038;
			text-decoration:none;
		}
	#navUL, #navUL ul { line-height:1; }
	#navUL a {
		display:block;
		font-size:12px;
		/*padding:8px 9px;*/
		padding:5px 9px;
		background:#afadad;
		/*width:10em;*/
	}
	#navUL li {
		background:#afadad;
		border-bottom:1px solid #afadad;
		/*float:left;*/
		/*width:10em;*/
	}
	#navUL li ul {
		position:absolute;
		/*width:10em;*/
		width:150px;
		left:-999em;
	}
	#navUL li:hover ul { left:auto; }
	#navUL li:hover ul, #navUL li.sfhover ul { left:auto; }
	#navUL li ul ul { margin:-2.5em 0 0 150px; }
	#navUL li:hover ul ul, #navUL li.sfhover ul ul { left:-999em; }
	#navUL li:hover ul, #navUL li li:hover ul, #navUL li.sfhover ul, #navUL li li.sfhover ul { left: auto; }
	/* 3rd level */
	#navUL li:hover ul ul, #navUL li:hover ul ul ul, #navUL li.sfhover ul ul, #navUL li.sfhover ul ul ul { left:-999em; }
	#navUL li:hover ul, #navUL li li:hover ul, #navUL li li li:hover ul, #navUL li.sfhover ul, #navUL li li.sfhover ul, #navUL li li li.sfhover ul { left:auto; }
	/* ie7 fix */
	#navUL li:hover, #navUL li.hover { position:static; }
/* end suckerfish dropdown styles */
	#mail {
		float:left;
		margin-top:12px;
		width:250px;
		text-align:right;
	}
		#mail form { background:url(../mail_bg.jpg) no-repeat top right; }
		#mail label {
			margin:0 20px 0 0;
		}
		#mail input.email {
			margin:0 8px 7px 0;
			padding:1px 3px;
			border:0;
			border-top:3px solid #cccccc;
			border-left:3px solid #cccccc;
			font-size:11px;
			color:#333333;
		}
		#mail input.image {
			margin:3px 20px 0 0;
		}
		
/* footer styles */
#footer ul { padding-bottom:10px; }
#footer ul li {
	display:inline;
	padding:0 5px;
	border-right:1px solid #c12038;
}
	#footer ul li.last { border-right:none; }
	#footer img { margin-bottom:7px; }	
		

/*Chat Style*/
#chat{
	margin-left:5px;
	padding-bottom:550px;
}

/* Deptlink Styles */
#deptlink {
	margin-left:35px;
	text-align:left;
	padding-bottom:80px;
}
	#deptlink li {
		padding:8px 0;
		font-weight:bold;
		color:#c12038;
	}
		#deptlink li ul li { padding:3px 10px; }
		.deptbarlink:link, .deptbarlink:visited {
			color:#666666;
			font-weight:bold;
			text-decoration:none;
		}
		.deptbarlink:hover, .deptbarlink:active {
			color:#666666;
			font-weight:bold;
			text-decoration:underline;
		}
#dynamicLinks { display:none; }	


/* Department Page styles */
.deptlinkP { display:block; }
	.deptlinkP:link, .deptlinkP:visited {
		color:#666666;
		text-decoration:none;
	}
	.deptlinkP:hover, .deptlinkP:active {
		color:#666666;
		text-decoration:underline;
	}
.shortDesc { display:block; }

/* Product Page styles */
#prodPage {
	margin-top:50px;
	width:825px;
}
	#images {
		float:left;
		width:450px;
		text-align:center;
	}
		#altImages {
			float:left;
			width:75px;
			text-align:center;
		}
			#altImages li { padding:5px 0; }
			#altImages a { border:1px solid #000000; }
		#mainImage {
			float:left;
			text-align:center;
			min-width:300px;
		}
			#mainImage img {
				display:block;
				margin:0 auto;
				width:264px;
			}
			#mainImage a:link, #mainImage a:visited {
				color:#666666;
				text-decoration:none;
			}
			#mainImage a:hover, #mainImage a:active {
				color:#666666;
				text-decoration:underline;
			}
		#prodRating {
			clear:left;
			padding-left:10px;
			text-align:left;
		}
			#prodRating strong { font-weight:bold; }
	#prodMain {
		float:left;
		width:375px;
	}
		h2.productName {
			font-size:14px;
			font-weight:bold;
		}
		#prodMain p.wish {
			position:relative;
			color:#c12038;
		}
		#prodMain #wbasket {
			position:relative;
			margin-bottom:-4px;
		}
		#prodRel {}
			#prodRel h3, #prodReviews h3 {
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#999999;
				font-style:italic;
				font-weight:bold;
				font-size:14px;
			}	
	#prodReviews {
		clear:left;
		margin:20px 10px;
		padding-top:10px;
		border-top:1px solid #cc0033;
	}
		#prodReviews h3 { display:inline; }
		#prodReviews .tog {
			font-size:14px;
			font-weight:bold;
		}
		#prodReviews td.revTD { padding: 5px; }
		#prodReviews td.alt { background:url(../review_alt_bg.gif) top left repeat-y; }
		#prodReviews p.revSubj {
			color:#999999;
			font-weight:bold;
		}
		#prodReviews p.revUser { color:#990033; }
			#reviewForm {
				display:none;
				margin:5px 10px;
				padding:5px;
				border:1px solid #e6e6e6;
			}
	
/* Search styles */
#refine-container { padding:0 0 450px 20px; }
	.refine-header { display:none; }
	.CatName {
		margin-top:15px; 
		font-weight:bold;
	}
	.CatItem { margin:3px 0 3px 15px; }
		.CatGroup a:link, .CatGroup a:visited {
			color:#333333;
			text-decoration:none;
		}
		.CatGroup a:hover, .CatGroup a:active {
			color:#333333;
			text-decoration:underline;
		}
	.noRefine { padding-bottom:450px; }
#mainResults {
	margin:0 auto;
	width:700px;
	text-align:center;
}
	.mainResultsTable {}
.sort_bar {
	padding:5px 10px;
	text-align:right;
	background:url(../sort_bar_bg.gif) top right repeat-y;
	font-size:10px;
	color:#ffffff;
}
	.sort_bar select {
		border:0;
		border-top:3px solid #cccccc;
		border-left:3px solid #cccccc;
		font-size:12px;
		color:#333333;
	}
.history_bar {
	padding:5px 10px;
	text-align:left;
	color:#999999;
	font-size:12px;
}
	.history_bar p {
		display:inline;
		margin-right:25px;
	}
	.history_bar a:link, .history_bar a:visited, .searchDesc a:link, .searchDesc a:visited {
		color:#999999;
		text-decoration:none;
	}
	.history_bar a:hover, .history_bar a:active, .searchDesc a:hover, .searchDesc a:active {
		color:#c12038;
		text-decoration:underline;
	}
	span.searchpage {
		font-weight:bold;
		color:#c12038;
	}
.searchprod { padding:0 10px; }
	.searchthumb {
		width:155px;
		height:155px;
		text-align:center;
		background:#ffffff url(../searchthumb_bg.gif) top left no-repeat;
	}
		.searchthumb img {
			margin:12px auto 0;
			width:132px;
			height:132px;
		}
	.searchDesc a:link, .searchDesc a:visited {
		display:block;
		color:#666666;
		text-decoration:none;
	}
	.searchDesc a:hover, .searchDesc a:active {
		display:block;
		color:#666666;
		text-decoration:underline;
	}
	.ListPricewoSaleS {
		color:#990033;
		font-weight:bold;
	}
	.ListPricewSaleS {
		margin-right:7px;
		color:#999999;
		font-weight:bold;
		text-decoration:line-through;
	}
	.SalePriceS {
		color:#ff3366;
		font-weight:bold;
	}

/* locations */
.locations {  }
	.locations ul { }
	.locations .name {
		font-weight:bold;
		color:#ff831f;
		font-size:14px;
	}
	.locations .add { font-weight:bold; }
	.locations .hours, .locations .dir { padding-top:10px; }
	.locations table {
		margin:20px auto;
		width:600px;
	}
		.locations table td { padding:7px; }
		.locations table img { border:2px solid #c12038; }

/* text pages */
#textPage { padding:20px; }
	#textPage h1 {	
		margin-top:10px;
		font-size:16px;
		font-weight:bold;
		color:#333333;
	}
	#textPage h2 {
		margin-top:10px;
		font-size:14px;
		font-weight:bold;
	}
	#textPage h3 {
		margin-top:10px;
		font-weight:bold;
	}
	#textPage p.para { margin-bottom:5px; }
	#textPage p.hi { color:#ff0000; }
	#textPage ul.bullet {
		margin-left:30px;
		margin-bottom:5px;
		list-style-type:disc;
	}
	#textPage ul.number {
		margin-left:30px;
		margin-bottom:5px;
		list-style-type:decimal;
	}
	#textPage em { text-decoration:underline; }
	#textPage strong { font-weight:bold; }

#upsLogo {
	margin:0 0 20px 175px;
	padding:0;
	width:550px;
}

/* homepage */
#featItem { margin:10px 0 20px 10px;text-align:center; }
	#featItem table {margin:0 auto;}
	#featItem .image {
		float:left;
		width:290px;
		margin:0 auto;
	}
	#featItem .content {
		float:left;
		/*width:250px;*/
		padding-top:10px;
	}
	#featItem .content p {
		margin:0 0 5px 7px;
		font-weight:bold;
	}
	#featItem ul {
		margin:0 0 10px 28px;
		list-style-type:disc;
	}
#featured {
	clear:left;
	margin-left:80px;
	text-align:center;
}
	td { vertical-align:top; }
	#featured h2 {
		display:none;
		margin:10px 0;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#999999;
		font-style:italic;
		font-weight:bold;
		font-size:14px;
	}
		#featured h2.feat { display:block; }
		.prodImg {
			width:155px;
			height:155px;
			text-align:center;
			background:#ffffff url(../searchthumb_bg.gif) center center no-repeat;
		}
			.prodImg img {
				margin:7px 0 0 4px;
				width:132px;
				height:132px;
			}
		.prodTxt { padding:0 6px 10px; }
			.prodTxt a.deptlinkP { display:block; }
			.prodTxt .ListPricewoSale {
				color:#990033;
				font-weight:normal;
			}
				.prodTxt .ListPricewoSale br { display:none; }
	.mainTbl {
		margin-left:20px;
		width:570px;
	}
#right_col {
	margin:10px 0;
	width:200px;
	text-align:center;
	background:url(../right_col_bg.gif) repeat-y top left;
	font-size:14px;
	font-weight:bold;
}
	#right_col img { margin-bottom:7px; }
	#rc_bottom {
		width:200px;
		height:24px;
		background:url(../rc_bottom_bg.gif) no-repeat bottom left;
	}

/* emp app */
#app td {
	width:50%;
	vertical-align:top;
}
	#app label { /*margin-right:5px;*/display:block; }
	#app label.check {
		display:inline;
		margin-left:5px;
	}
	#app .SubHeadText { border-top:1px solid #333333; }
	#app h2 {
		margin:10px auto;
		padding:7px 0;
		width:90%;
		text-align:center;
		font-weight:bold;
		border:1px solid #333333;
	}
	#app .sub { width:100%; }
	#app .sub td { width:50%; }
	#app #terms {
		margin:0 auto;
		padding:7px;
		width:90%;
		border:medium double #333333;
	}
		#app #terms p { margin-bottom:7px; }
		#app #terms li {
			margin:0 0 7px 25px;
			list-style-type:decimal;
		}
		#app .submit { margin-right:10px; }
		#app .reset { margin-left:10px; }
	
/* Floating Basket styles */
#cartpopwrapper {
  align:left;
  position:relative;
  top:40px;
  left:150px;
  z-index:900;
  height:auto;
}
#cartpop {
  position: absolute;
  top: 0px;
  left: -15px;
  z-index:899;
  height: auto;
}
.outermostpop { background-color: #cccccc; }
.outerpop     { background-color: #7E8681; padding:1px; }
.innerbg      { background-color: #ffffff; padding: 4px; }
.inneredge    { background-color: #729EDD; padding: 2px; }
.innerheader  { background-color: #265BAB; color: #ffffff; font-weight: bold; padding: 1px; }
.tablebgcolor {
	padding:5px;
	/*
	background-color:#ffffff;
	color:#000000;
	font-weight: bold;
	*/
}
.cart_list_item { font-weight: normal; }
	
/* quick view classes */
#qv_iframe	{
	height:510px;
	width:450px;
	height:315px;
	z-index:9999979;
	position:absolute;
	top:150px;
	left:200px;
	visibility:hidden;
}
#qv_window{
	width:450px;
	height:525px;
	position:absolute;
	background:#FFFFFF;
	padding:8px;
	z-index:9999980;
	visibility:hidden;
	border:1px solid #990323;
}
#qv_window div { /*border:1px solid #000000;*/ }
.qv-wrapper {
	position:relative;
	visibility:hidden;
}
	#qv_action input, #qv_action select { font-size:12px; }
.qvicon {
	border:none !important;
	position:absolute;
	top:-60px;
	left:0px;
	cursor:pointer;
}
.qvicon2 {
	border:none !important;
	position:absolute;
	top:-60px;
	left:40px;
	cursor:pointer;
}
.qvLink:link, .qvLink:visited, .qvLink:hover, .qvLink:active {
	color:#0099ff;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
#qv_window #closebtn {
	font-weight:bold; 
	float:right;
}
/* end quick view classes */

/* YUI CSS Reset */
body,div,span,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,tr,td,label,img { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}



/* default uniteu styles */
.PageContent { padding:10px; }

/* shop by brand dropdown*/
.qjump {}

/*page title text on all pages except the department and product pages*/
.PageTitle {}

/*department titles*/
.DeptTitle{}

/*list price or price level 1 with a sale*/
.ListPricewSale {
	display:block;
	color:#999999;
	font-weight:bold;
	text-decoration:line-through;
}
	.ListPricewSale br { display:none; }
/*list price or price level 1 with NO sale*/
.ListPricewoSale {
	display:block;
	color:#990033;
	font-weight:bold;
}
.SalePrice {
	display:block;
	color:#ff3366;
	font-weight:bold;
}
	.SalePrice br { display:none; }
/* msrp price */
.MSRPPrice {}

/*  SHOPPER LOOKUP CLASSES  */
.TableText { padding:5px; }

/* SHOPPER NEW AND SHOPPER UPDATE */
.SubText {}
.optional {}
.required {
	color: #990000;
	font-weight: bold;
}

/* PRODUCT PAGE  */
/* You may also be interested in */
.relProductlabel {}
.ProductShortDescription {}

.ListPricewSale {}



.ListPricewSaleP {}

.ListPricewoSaleP {}

.SalePriceP {}

.MSRPPriceP {}

.ListPricewSaleR {}

.ListPricewoSaleR {}

.SalePriceR {}

.MSRPPriceR {}

/*   END PRODUCT PAGE CLASSES  */


/*  DEPARTMENT PAGE  */
.DeptShortDescription {}

#SpannerLinks {}

#SpannerLinks a:link, #SpannerLinks a:visited {}

#SpannerLinks a:hover, #SpannerLinks:active {}

table.dept table.ulopener table {}


/*  Item Table Styles */
.CartLabels { padding:5px; }
.cart_list_item { padding:5px; }
.cart_list_total { border-bottom:1px solid #333333; }
.SubHeadbgcolor {}
	.SubHeadbgcolor table { border:1px solid #333333; }
	.SubHeadbgcolor table table { border:none; }
	#confTable { border-top:1px solid #333333; }
		/*#confTable td { border-right:none; }*/
.SubHeadText {
	padding:5px;
	/*border-right:1px solid #333333;*/
	border-bottom:1px solid #333333;
	font-weight:bold;
}
	.SubHeadbgcolor .cart_list_item {
		padding:5px;
		/*border-right:1px solid #333333;*/
		border-bottom:1px solid #333333;
	}
	.SubHeadbgcolor .tablebgcolor td {
		padding:5px;
		font-weight:normal;
	}



/*  ERRORS   */
.BasketErrors { color:#FF0033; }

.PurchaseErrors {}

.ErrorMsg {}

/*  PAYMENT PAGE  */
.PaymentInput {}

#paypal { border:none; }


/*  CONFIRMATION PAGE  */
.outer {}

table#confBottom td {}

/*  ------BEGIN LINK STYLE DEFINITIONS------  */




/*  left hand navigation, secondary level  */
#TableNav { margin:10px; }
	#TableNav table td { padding:2px 0; }



.deptbarlink2:link {}

.deptbarlink2:visited {}

.deptbarlink2:hover {}

.deptbarlink2:active {}

/*  content area, department page  */
.deptlinkM:link, .deptlinkM:visited {}

.deptlinkM:hover, .deptlinkM:active {}

/*  content area, product page  */


/* "Back to" link on product page  */
.deptlinkM2:link, .deptlinkM2:visited {}

.deptlinkM2:hover, .deptlinkM2:active {}
