
/* RESET
--------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus { outline: 0 }

a, a:hover { text-decoration:none; }

/* GLOBAL STYLES
--------------------------------------------------------------------------------------- */
/*Used to fix Fire Fox float error.*/
.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix { display:inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height:1%; }

.clearfix { display:block; }

/* End hide from IE-mac */
.clear { clear:both; }

.align-right { float:right; }

.align-left { float:left; }

.bold { font-weight:bold; }

.redText { color:#F00; }

/* Images */
img[align=right] {
	margin-left:10px;
	margin-bottom:10px;
}

img[align=left] {
	margin-right:10px;
	margin-bottom:10px;
}

.text-left { text-align:left; }

.text-right { text-align:right; }

.center { text-align:center; }

.border { border:1px solid #231d1b; }

.imgpadding { padding: 0px 10px 0px 0px; }

/* TYPOGRAPHY
--------------------------------------------------------------------------------------- */
#content-holder h1 { color:#231d1b; }

#content-holder h2 { color:#231d1b; font-size:18px; padding-bottom:10px; }

#content-holder h3 {
	font-size:13px;
	color:#333;
	margin-bottom:6px;
	font-weight:bold;
}

#content-holder h4 {
	color:#c42b1b;
	font-size:16px;
	margin-bottom:6px;
	font-weight:bold;
}

#content-holder p { margin-bottom:14px; }

#content-holder ol, ul { margin: 0 0 16px 30px; }

#content-holder ol { list-style:decimal; }

#content-holder ul { list-style: disc; }

A:link {
	color:#c42b1b;
	text-decoration:none
}

A:visited {
	color:#c42b1b;
	text-decoration:none
}

A:active {
	color:#c42b1b;
	text-decoration:none
}

A:hover {
	color:#c42b1b;
	text-decoration:none
}


input {
	color:	#c42b1b;
	padding:3px 6px;
	border:1px solid #CCC;
}


/* BODY/ HTML
--------------------------------------------------------------------------------------- */
body {
	font:14px/16px Arial, sans-serif;
	background:url(../images/interface/bg-main.jpg) top repeat-x;
}

/* WRAPPER
--------------------------------------------------------------------------------------- */
#wrapper {
	width:1000px;
	margin:0px auto;
	position:relative;
	background:url(../images/interface/bg-wrapper.png) 0px 223px repeat-x;
	z-index:0;
}

/* NAVIGATION
--------------------------------------------------------------------------------------- */
#navigation {
	width:804px;
	height:29px;
	margin:0px;
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:20;
	background:url(../images/interface/navigation.gif) no-repeat;
}

#navigation span { display:none; }

#navigation li {
	height:29px;
	list-style-type:none;
	position:absolute;
	top: 0px;
	z-index:99;
}

#navigation li a {
	height: 29px;
	display: block;
}

.n-home {
	left:0px;
	width:116px;
}

.n-team {
	left:98px;
	width:116px;
}

.n-store {
	left:196px;
	width:116px;
}

.n-fanzone {
	left:294px;
	width:116px;
}

.n-gameday {
	left:392px;
	width:116px;
}

.n-news {
	left:490px;
	width:116px;
}

.n-contact {
	left:588px;
	width:116px;
}

.n-buytickets {
	left:687px;
	width:116px;
}

.n-home a:hover, .n-home .selected { background:transparent url(../images/interface/navigation.gif) -0px -29px no-repeat; }

.n-team a:hover, .n-team .selected { background:transparent url(../images/interface/navigation.gif) -98px -58px no-repeat; }

.n-store a:hover, .n-store .selected { background:transparent url(../images/interface/navigation.gif) -196px -87px no-repeat; }

.n-fanzone a:hover, .n-fanzone .selected { background:transparent url(../images/interface/navigation.gif) -294px -116px no-repeat; }

.n-gameday a:hover, .n-gameday .selected { background:transparent url(../images/interface/navigation.gif) -392px -145px no-repeat; }

.n-news a:hover, .n-news .selected { background:transparent url(../images/interface/navigation.gif) -490px -174px no-repeat; }

.n-contact a:hover, .n-contact .selected { background:transparent url(../images/interface/navigation.gif) -588px -203px no-repeat; }

.n-buytickets a:hover, .n-buytickets .selected { background:transparent url(../images/interface/navigation.gif) -687px -232px no-repeat; }

/* Navigation Dropdowns
--------------------------------------------------------------------------------------- */ 
#navigation li ul {
	width:170px;
	margin:0px;
	position:absolute;
	top:29px;
	left:0px;
	display:none;
	z-index:99;
}

#navigation li ul li {
	float: left;
	position: relative;
	border-top:1px solid #342e2d;
}

#navigation li ul li a {
	color: #fff;
	text-decoration: none;
	font-weight:bold;
	font-size:12px;
	width: 150px;
	height:20px;
	padding: 5px 10px 5px 10px;
	display: block;
	background: url(../images/interface/sub-nav-off.png);
}

#navigation li ul li a:hover {
	color:#fff;
	background: url(../images/interface/sub-nav-on.png);
}

#navigation li:hover ul, #main-navagation li.over ul { display: block; }

#navigation li:hover ul, li.over ul { display: block; }

#navigation li ul li a span {
	color: #c42b1b;
	font-size:14px;
	font-weight: bold;
	width:14px;
	display:block;
	float:left;
}

/* HEADER
--------------------------------------------------------------------------------------- */
#header {
	width:1000px;
	height:223px;
	margin:0px auto;
	position:relative;
	z-index:20;
	background:#231d1b;
}

#flash-holder {
	position:absolute;
	top:0px;
	left:-12px;
}

/* FEATURED NEWS
--------------------------------------------------------------------------------------- */
#featured-news-holder {
	width:556px;
	height:378px;
	float:left;
	z-index:10;
}

#fade { margin:0px; }

.featured-title {
	width:536px;
	height:16px;
	padding:6px 10px 8px 10px;
	background:#231d1b url(../images/interface/featured-news/bg-featured-title.gif) no-repeat;
}

.featured-title h2 {
	color:#FFF;
	font: 18px/14px bold Arial, sans-serif;
}

.featured-photo {
	width:554px;
	border:1px solid #231d1b;
	height:348px;
	position:relative;
}

.featured-photo ul {
	width:554px;
	height:348px;
	position: absolute;
	top:0px;
	left:0px;
}

.featured-photo ul li {
	width:554px;
	height:348px;
	display:block;
}

.featured-text {
	color:#FFF;
	font: 11px/12px Arial, sans-serif;
	width:516px;
	height:40px;
	padding:8px;
	position:absolute;
	top:280px;
	left:12px;
	background:url(../images/interface/transparent-bg/bg-black-trans.png);
	display:block;
}

.featured-text h2 {
	color:#fff;
	font:bold 13px/12px Arial, sans-serif;
}

/* LATEST STORIES
--------------------------------------------------------------------------------------- */
#latest-stories-holder {
	width:212px;
	height:380px;
	padding-left:10px;
	position:relative;
	float:left;
	z-index:10;
}

.latest-stories { width:212px; }

.latest-stories .nav {
	width:212px;
	height:24px;
	margin:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	background:url(../images/interface/latest-stories/nav-latest-stories.gif) no-repeat;
}

.latest-stories .nav li {
	list-style:none;
	float:left;
}

.latest-stories .nav a {
	width:86px;
	height: 12px;
	display: block;
	padding:8px 10px 4px 10px;
	text-decoration:none!important;
	font: 12px bold Arial, sans-serif;
	color:#000;
}

.latest-stories-tab .selected {
	color:#006e77;
	background:transparent url(../images/interface/latest-stories/nav-latest-stories.gif) 0px -48px no-repeat;
}

.featured-news-tab .selected {
	color:#006e77;
	background:transparent url(../images/interface/latest-stories/nav-latest-stories.gif) -106px -48px no-repeat;
}

.latest-stories #latest-stories-content, .latest-stories #featured-news-content {
	width:192px;
	height:230px;
	padding:10px;
	clear:left;
	background:url(../images/interface/latest-stories/bg-latest-stories.gif) repeat-y;
}

.latest-stories-bottom {
	width:212px;
	height:6px;
	margin-bottom:10px;
	background:url(../images/interface/latest-stories/latest-stories-bottom.gif) no-repeat;
}

.latest-stories-list {
	font-size:10px;
	list-style:none;
	margin:0px;
}

.latest-stories-list li {
	background:url(../images/interface/icons/red-arrow.png) 4px 3px no-repeat;
	float:none;
}

.latest-stories-list li a {
	color:#231d1b;
	width:178px;
	height:17px;
	margin-bottom:4px;
	padding:1px 0px 0px 14px;
	display:block;
}

#latest-stories-holder .rss {
	width:192px;
	position:absolute;
	top: 260px;
}

#latest-stories-holder .rss img {
	position:absolute;
	top:2px;
}

#latest-stories-holder .rss .rsslink {
	color:#000;
	font: 11px Arial, sans-serif;
	margin-left:14px;
}

#latest-stories-holder .rss .morelink {
	color:#c42b1b;
	font: 11px Arial, sans-serif;
	margin-left:14px;
}

.stories-bgcolor { background:#c9c8c8 url(../images/interface/icons/red-arrow.png) 4px 3px no-repeat; }

.stories-hover { background:#FF9 url(../images/interface/icons/red-arrow.png) 4px 3px no-repeat; }

/* RIGHT-BAR
--------------------------------------------------------------------------------------- */
#right-bar {
	width:222px;
	float:right;
	z-index:10;
}

#right-bar .ad {
	height:100px;
	margin:5px 0px;
	padding:10px;
}

#right-bar .callout { margin:5px 0px }

/* CONTENT
--------------------------------------------------------------------------------------- */
#content-holder {
	width:536px;
	padding:10px 0px 10px 0px;
	float:left;
	z-index:10;
}

/* CONTENT-TABS
--------------------------------------------------------------------------------------- */
.content-tabs {
	width:556px;
	position:relative;
}

.content-tabs-top {
	width:536px;
	height:13px;
	padding:5px 10px 6px 10px;
	background: url(../images/interface/content-tabs/content-tabs-top.gif) no-repeat;
}

.content-tabs-top h2 {
	color:#FFF!important;
	font:bold 14px/14px Arial, sans-serif;
}

.content-tabs .nav {
	width:556px;
	height:24px;
	margin:0px;
	background:url(../images/interface/content-tabs/nav-content-tabs.gif) no-repeat;
}

.content-tabs .nav li {
	list-style:none;
	float:left;
}

.content-tabs .press-releases-tab a, .content-tabs .photo-gallery-tab a, .content-tabs .team-interviews-tab a, .content-tabs .extra-tab a {
	width:91px;
	height: 12px;
	display: block;
	padding:8px 10px 4px 10px;
	text-decoration:none!important;
	font:12px Arial, sans-serif;
	color:#000;
}

.content-tabs .video-highlites-tab a {
	width:92px;
	height: 12px;
	display: block;
	padding:8px 10px 4px 10px;
	text-decoration:none!important;
	font:12px Arial, sans-serif;
	color:#000;
}

.press-releases-tab .selected {
	color:#006e77;
	background:transparent url(../images/interface/content-tabs/nav-content-tabs.gif) 0px -48px no-repeat;
}

.photo-gallery-tab .selected {
	color:#006e77;
	background:transparent url(../images/interface/content-tabs/nav-content-tabs.gif) -111px -48px no-repeat;
}

.video-highlites-tab .selected {
	color:#006e77;
	background:transparent url(../images/interface/content-tabs/nav-content-tabs.gif) -222px -48px no-repeat;
}

.team-interviews-tab .selected {
	color:#006e77;
	background:transparent url(../images/interface/content-tabs/nav-content-tabs.gif) -334px -48px no-repeat;
}

.extra-tab .selected {
	color:#006e77;
	background:transparent url(../images/interface/content-tabs/nav-content-tabs.gif) -445px -48px no-repeat;
}

.content-tabs #press-releases, .content-tabs #photo-gallery, .content-tabs #video-highlites, .content-tabs #team-interviews, .content-tabs #item-content {
	width:536px;
	min-height:800px;
	height:auto !important;
	height:800px;
	padding:10px;
	clear:left;
	background:url(../images/interface/content-tabs/bg-content-tabs.gif) repeat-y;
}

.content-tabs-bottom {
	width:556px;
	height:6px;
	background:url(../images/interface/content-tabs/content-tabs-bottom.gif) no-repeat;
}

.content-tabs .rss {
	width:536px;
	position:absolute;
	left:10px;
	bottom: 10px;
}

.content-tabs .rss img {
	position:absolute;
	top:2px;
}

.content-tabs .rss .rsslink {
	color:#000;
	font: 11px Arial, sans-serif;
	margin-left:14px;
}

.content-tabs .rss .morelink {
	color:#c42b1b;
	font: 11px Arial, sans-serif;
	margin-left:14px;
}

#video-flash {
	width:1000px;
	height:612px;
}

.contact-right {
	width:260px;
	float:right;
	margin-bottom:20px;
}

/* BREADCRUMBS
--------------------------------------------------------------------------------------- */
.breadcrumbs {
	font-size:10px;
	margin-bottom:10px;
	text-align:right;
}

/* PAGING
--------------------------------------------------------------------------------------- */
.paging {
	text-align:right;
	height:24px;
	width:536px;
	margin-bottom:10px;
}
.paging *{
	font-size: 12px;
}

.paging ul { float:right; }

.paging ul li {
	list-style:none;
	float:left;
	margin-left:3px;
}

.paging ul li a, 
.paging ul li span 
{
	color:#c42b1b;
	padding:3px 6px;
	border:1px solid #CCC;
	display:block;
}
.paging ul li span{
	color: #ccc;
}
.paging ul li a:hover, 
.paging ul li .selected {
	color:#c42b1b;
	border:1px solid #231d1b;
}

/* ITEM-HOLDER
--------------------------------------------------------------------------------------- */
.item-holder {
	width:520px;
	margin-bottom:10px;
	padding:8px 8px 16px 8px;
	cursor:pointer;
	position:relative;
	display:block;
	background:#FFF;
}

.item-holder-readmore {
	color:#c42b1b;
	font-size:12px;
	position:absolute;
	bottom:8px;
	right:8px;
}

.item-holder-image {
	width:72px;
	margin-right:10px;
	border:1px solid #333;
	float:left;
}

.item-holder-text-image {
	width:436px;
	float:left;
}

.item-holder h2 a {
	color:#c42b1b;
	font-size:15px;
	margin-bottom:3px;
	display:block;
}

.item-holder h3 {
	color:#333;
	margin-bottom:3px;
	font-size:11px;
	display:block;
}

.item-holder p {
	color:#333;
	font-size:12px;
}

.item-holder-bgcolor { background:#c9c8c8; }

.item-holder-hover { background:#FF9; }

/* FANZONE-HOLDER
--------------------------------------------------------------------------------------- */
.fanzone-holder {
	width:520px;
	margin-bottom:10px;
	padding:8px 8px 16px 8px;
	cursor:pointer;
	position:relative;
	display:block;
	background:#FFF;
}

.fanzone-holder-readmore {
	color:#c42b1b;
	font-size:12px;
	position:absolute;
	bottom:8px;
	right:8px;
}

.fanzone-holder-image {
	width:72px;
	margin-right:10px;
	border:1px solid #333;
	float:left;
}

.fanzone-holder-text-image {
	width:436px;
	float:left;
}

.fanzone-holder h2 a {
	color:#c42b1b;
	font-size:15px;
	margin-bottom:3px;
	display:block;
}

.fanzone-holder h3 {
	color:#333;
	margin-bottom:3px;
	font-size:11px;
	display:block;
}

.fanzone-holder p {
	color:#333;
	font-size:12px;
}

.fanzone-holder-bgcolor { background:#c9c8c8; }

.fanzone-holder-hover { background:#FF9; }

/* FANZONE-HOLDER
--------------------------------------------------------------------------------------- */
.gallery-holder {
	width:520px;
	margin-bottom:10px;
	padding:8px 8px 16px 8px;
	cursor:pointer;
	position:relative;
	display:block;
	background:#FFF;
}

.gallery-holder-readmore {
	color:#c42b1b;
	font-size:12px;
	position:absolute;
	bottom:8px;
	right:8px;
}

.gallery-holder-image {
	width:72px;
	margin-right:10px;
	border:1px solid #333;
	float:left;
}

.gallery-holder-text-image {
	width:436px;
	float:left;
}

.gallery-holder h2 a {
	color:#c42b1b;
	font-size:15px;
	margin-bottom:3px;
	display:block;
}

.gallery-holder h3 {
	color:#333;
	margin-bottom:3px;
	font-size:11px;
	display:block;
}

.gallery-holder p {
	color:#333;
	font-size:12px;
}

.gallery-holder-bgcolor { background:#c9c8c8; }

.gallery-holder-hover { background:#FF9; }


/* TEAM-INTERVIEW
--------------------------------------------------------------------------------------- */
.team-interview-photo {
	border:1px solid #231d1b;
	margin-bottom:10px;
}

/* TEAM-ROSTER
--------------------------------------------------------------------------------------- */
.team-roster-header {
	color:#fff;
	background:#231d1b;
}

.team-roster {
	font-size:12px;
	border: 1px solid #000;
	border-right: none;
	text-align:center;
}

.team-roster td { border-right:1px solid #000 }

/* TEAM-HOLDER
--------------------------------------------------------------------------------------- */
.team-holder {
	width:170px;
	margin:3px;
	display:block;
	cursor:pointer;
	border:1px solid #333;
	float:left;
}

.team-holder-image {
	width:150px;
	margin:10px 10px 0px 10px;
	
}

.team-holder-text {
	text-align:center;
	width:170px;
	padding:3px 0px 3px 0px;
	background:#231d1b;
}

.team-holder-text-staff {
	text-align:center;
	width:170px;
	height:50px;
	padding:3px 0px 3px 0px;
	background:#231d1b;
}

.team-holder h2 a {
	color:#fff;
	font-size:12px;
	display:block;
}
/* TEAM-STATS
--------------------------------------------------------------------------------------- */
.team-details h2{
	color:#900!important;
	margin-bottom:10px!important;
}
#team-stats {
	min-height:181px;
	height:auto !important;
	height:181px;
	margin-bottom:10px;
	position:relative;
}
#team-stats h2{ font-size:18px; margin-left:10px; display:block; float:left;}
#team-stats .head-shot {
	height:181px;
	float:left;
}
#team-stats .number {
	height:30px;
	width:30px;
	position:absolute;
	top:0px;
	right:30px;
	font-size:30px;
	padding:10px;
	color:#900;
	display:block;
}
#team-stats .stats {
	width:300px;
	list-style:none;
	margin:10px 10px 0 10px;
	float:left;
}
/* TEAM-ACTION-SHOTS
--------------------------------------------------------------------------------------- */
#team-action{height:160px; padding-top:10px;}
#team-actionshots-thumb {
	width:				536px;
	margin:				0px!important;
	display:			block;
	list-style:			none;
}

#team-actionshots-thumb li {
	width:				94px;
	margin:				5px!important;
	padding:            0px!important;
	display:			block;
	float:				left;
}

#team-actionshots-thumb li a {
	height:				67px;
	width:				97px;
	margin:				7px 7px 6px 7px!important;
	display:			block;
}

/* PHOTO-GALLERY
--------------------------------------------------------------------------------------- */
.photo-gallery {
	width:100%;
	margin:auto 0;
	text-align:center;
}

.photo-gallery li {
	float:left;
	height:62px;
	width:100px;
	list-style:none;
	margin:10px;
	border:1px solid #000;
}

.photo-gallery li a {
	width:100px;
	height:75px;
	display:block;
	cursor:pointer;
}
.photo-gallery li span{
	display:none;
}

/* LEFT-BAR
--------------------------------------------------------------------------------------- */
#left-bar {
	width:222px;
	padding-top:10px;
	float:left;
	z-index:20;
}

/* SIDE-BAR
--------------------------------------------------------------------------------------- */
.side-bar {
	width:200px;
	margin:0px auto 10px auto;
}

.side-bar-top {
	width:180px;
	height:13px;
	padding:5px 10px 6px 10px;
	background:url(../images/interface/side-bar/side-top.gif) no-repeat;
}

.side-bar-top h2 {
	color:#FFF;
	font:14px/14px Arial, sans-serif;
}

.side-bar-content {
	width:180px;
	min-height:30px;
	height:auto !important;
	height:30px;
	padding:10px;
	background:url(../images/interface/side-bar/bg-side.gif) repeat-y;
}

.side-bar-bottom {
	width:200px;
	height:12px;
	background:url(../images/interface/side-bar/side-bottom.gif) no-repeat;
}

.side-bar-content ul { margin:0px; }

/* CALENDAR
--------------------------------------------------------------------------------------- */
.calander-days {
	color:#c42b1b;
	font-weight:bold;
	text-align:center;
	width:21px;
	height:21px;
}

.calendar-dates {
	color:#000;
	width:21px;
	height:21px;
	text-align:center;
}

.calendar-other-dates {
	color:#CCC;
	width:21px;
	height:21px;
	text-align:center;
}

.calendar-month {
	color:#fff;
	text-align:center;
	font:14px/14px Arial, sans-serif;
	width:140px;
	height:13px;
	display:block;
	float:left;
}

.calander-nav { float:left; }

.calander-nav a {
	color:#fff;
	font-size:16px;
	width:20px;
	height:13px;
	display:block;
	float:left;
}

.calander-ledgend {
	font-size:9px;
	margin-top:10px;
}

.calander-ledgend img { vertical-align:middle; }

/* PREVIOUS-GAME/NEXT-GAME
--------------------------------------------------------------------------------------- */
.previous-next-game { text-align:center; }

.previous-next-game span { color:#c42b1b; }

.previous-next-game p { margin-bottom:5px; }

/* STORE
--------------------------------------------------------------------------------------- */
.store-holder {
	width:170px;
	margin:3px;
	display:block;
	cursor:pointer;
	float:left;
}

.store-holder-top-bg {
	background:url(../../../images/store/store-holder-top-bg.gif) no-repeat left top;
	height: 14px;
	color: #FFF;
	font-size: 11px;
	padding: 3px 10px;
}

.store-holder-image-wrapper {
	width: 168px;
	border:1px solid #333;
}

.store-holder-image {
	width:150px;
	margin:10px;
	font-size: 12px;
	position: relative;
}

.store-holder-text {
	text-align:center;
	width:154px;
	height: 37px;
	padding: 8px;
	background: url(../../../images/store/store-holder-bg.gif) no-repeat;
	color:#FFF;
}

.store-holder h2 a {
	color:#be0f12;
	font-size:12px;
	display:block;
}

.store-holderblank {
	width:170px;
	height:265px;
	margin-bottom:40px;
	display:block;
	cursor:pointer;
	float:left;
}

.store-heading {
	color:#c42b1b;
	font-size:18px;
	margin-bottom:20px;
}

.store-item .title {
	color:#000;
	font-size:16px;
	font-weight:bold;
}

.store-item h3 {
	color:#3c3938;
	font-size:12px;
	font-weight:bold;
}

.store-item hr {
	border-top: solid #3c3938 1px;
	height: 1px;
}

.store-item .sizes {
	position:absolute;
	top:2px;
	left:60px;
	background:#FFF;
	text-align:center;
}

.store-item .sizes a {
	width:53px;
	height:23px;
	background:#FFF;
	border:1px solid #999999;
	padding:4px 10px 4px 10px;
	color:#000;
}

.store-item .sizes a:hover {
	width:53px;
	height:23px;
	background:#bf0f13;
	color:#FFF;
}

.red-text {
	color:#bf0f13;
	font-weight:bold;
}

.sorting {
	width:100%;
}

.sort-by {
	position:absolute; 
	left:5px; 
	padding:0px; 
	margin:0px;
}

.per-page {
	position:absolute; 
	left:150px; 
	padding:0px; 
	margin:0px;
}

.drop-down {
	border:1px solid #CCC;
	color:#c42b1b;
	padding:0px;
}
		

.relative {
	position:relative;
}

#store-left {
	float: left; 
	width: 45%;
}

#store-left img {
	border: 1px solid #000;
}

#store-right {
	float: right; 
	width: 45%;
}

/* SHOPPING BAG */

.shopping-bag .item {
	width:100%;
	height:140px;
	border-bottom:1px solid #000;
	padding:10px 0px 0px 0px;
	position:relative;
}
	
.shopping-bag .title {
	color:#000;
	font-size:15px;
	font-weight:bold;
	margin-bottom: 14px;
}

.shopping-bag .remove {
	position:absolute;
	left:0px;
	bottom:10px;
}

.shopping-bag .item-img {
	margin-right: 10px;
	float: left;
}

.shopping-bag .price {
	position: absolute;
	right: 0px;
	bottom: 10px;
}

.check-out {
	padding:10px 0px 0px 0px;
	float:right;
}

.continue-shopping {
	padding:10px 0px 0px 0px;
	float:left;
}

/* LEFT-BAR */

.store-list {
	text-align:left;
}

.store-list ul li{
	color:#006e77;
	font-size:14px;
	font-weight:bold;
	margin:0px;
}

.store-list ul li a {
	color:#000;
}

.store-list ul li a:hover {
	color:#006e77;
}

.store-list ul li ul li {
	color:#000;
	margin-left:15px;
}

.store-list ul li ul li a{
	color:#000;
	margin-left:15px;
	font-weight:normal;
}
	
/* FOOTER
--------------------------------------------------------------------------------------- */
#footer-wrapper {
	height:373px;
	background: url(../images/interface/bg-footer-wrapper.jpg) repeat-x bottom;
}

#footer {
	width:950px;
	height:328px;
	margin:0px auto;
	padding:10px;
	z-index:10;
	position:relative;
	background: url(../images/interface/bg-footer.png) no-repeat;
}

#footer-navigation {
	position:absolute;
	top:124px;
	left:40px;
}

#footer ul {
	font-size:10px;
	width:102px;
	margin:0px 4px;
	float:left;
}

#footer ul a { color:#000; }

#add-this {
	position:absolute;
	bottom:80px;
	left:41px;
}

#footer-logo {
	position:absolute;
	top:18px;
	right:40px;
}

#footer-bar {
	width:968px;
	height:42px;
	position:absolute;
	bottom:24px;
	left:1px;
	z-index:10;
}

#footer-ad-wrapper {
	width:744px;
	height:106px;
	background:url(../images/interface/bg-footer-ad.png) no-repeat;
	position:absolute;
	top:14px;
	left:33px;
	z-index:10;
}

#footer-ad-wrapper #footer-ad{
	position:absolute;
	top:8px;
	left:8px;
	z-index:10;
}

#copyright {
	width:950px;
	height:25px;
	margin:auto;
}

#copyright a, #copyright a:visited {
	color:#000;
	font-size:10px;
	font-weight:bold;
}

/* Light Box 
--------------------------------------------------------------------------------------- */
#jquery-overlay {
	position:			 	absolute;
	top: 					0;
	left: 					0;
	z-index: 				99;
	width: 					100%;
	height: 				500px;
}
#jquery-lightbox {
	position: 				absolute;
	top: 					0;
	left: 					0;
	width: 					100%;
	z-index: 				100;
	text-align: 			center;
	line-height: 			0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: 				absolute;
	top: 					40%;
	left: 					0%;
	height: 				25%;
	width: 					100%;
	text-align: 				center;
	line-height: 				0;
}
#lightbox-nav {
	position: 				absolute;
	top: 					0;
	left: 					0;
	height: 				100%;
	width: 					100%;
	z-index: 				10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 					49%;
	height: 				100%;
	display: 				block;
}
#lightbox-nav-btnPrev { 
	left: 					0; 
	float: 					left;
}

#lightbox-nav-btnNext { 
	right: 					0; 
	float: 					right;
}
#lightbox-container-image-data-box {
	font: 					10px Verdana, Helvetica, sans-serif;
	background-color: 			#fff;
	margin: 				0 auto;
	line-height: 				1.4em;
	overflow:				auto;
	width: 					100%;
	padding: 	                        0 10px 0;
}
#lightbox-container-image-data {
	padding:                                0 10px; 
	color: 					#666; 
}

#lightbox-container-image-data #lightbox-image-details { 
	width:					70%; 
	float: 					left; 
	text-align: 				left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: 				block; 
	clear: 					left; 
	padding-bottom: 			1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 					66px; 
	float: 					right;
	padding-bottom: 			0.7em;	
}

.store-list .on > a{
	color: #C42B1B;
	font-weight: bold;
}
