
/*
Copyright Firefly FZ LLC. All rights reserved. 
This software contains the confidential and trade secret information of Firefly FZ LLC.
Copying, distribution or disclosure without Firefly's express written permission is prohibited.

For more information:
Website: www.firefly-group.com
Email: info@firefly-group.com
*/

* {
	margin: 0;
	padding: 0;
	line-height: 1.0em;
}

html, body 
{
	height: 100%; 
}

body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	background-color:black;
}

table{
	padding:0px;
	margin:0px;
}
div.clearFix { clear:both;}


/* Global Styles
----------------------------------------------- */

.red{color:#c41230 !important}
.clearFloat{clear:both; overflow:hidden; height:1px;}

div.centeralign { width:100%; text-align:center;}

div.separator { background-image:url(../images/separator.gif); background-repeat:repeat-x; width:100%; height:1px; overflow:hidden; margin-bottom:10px; }
div.separator2 { background-image:url(../images/separator.gif); background-position:bottom; background-repeat:repeat-x; width:100%; height:38px; overflow:hidden; margin-bottom:10px;}

div.separator2  img { float:right;}
/* Typography and Links
----------------------------------------------- */

h1, h2, h3, h4 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	line-height: 1em;
}

h1 {
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: normal;
	margin: 10px 0 30px 0;
}

h2 {
	font-size: 2em;
	line-height: 1.4em;
	font-weight: normal;
}

h3 { font-size:1.2em; padding:10px 0; font-weight:bold; }
/*
div.content-col-right h2.box-heading, div.content-col-right h2.box-heading-contact {
	font-size: 1.6em;
	font-weight: normal;
	color: #00d2ff;
	text-decoration: none;
	margin-bottom: 0.6em;

}
div.content-col-right h2.box-heading a {
	color: #00d2ff;
	text-decoration: none;	
}
p {
	padding-bottom: 0.8em;
}
ul {
	padding: 0 0 20px 40px;
	list-style: disc;
}
ul ul {
	padding-bottom: 0;	
}
p, #content li {
	font-size: 1.3em;
	line-height: 1.6em;
}

div#content ul li ul li {
	font-size: 1em;
}

div#content ul li {
	padding: 2px 0;
}

div#content ul li ul {
	margin-top: 4px;
}

div#content ul li ul {
	margin-left: 0;
	padding-left: 20px;
}

a, a:hover, a:visited {
	color: #2679ea;
	color: #fff;
*/

span.date {
	color: #2679ea;
}

.img-replace {
	display: block;
	width: 100%;
	text-align:left;
	overflow: hidden;
	text-indent: -1000px;
	height: 38px;
}
h2.img-replace {
	height: 18px;
}



/* Structure
----------------------------------------------- */

div#wrapper {
	width: 100%;
	margin: -1px 0 0;
	padding: 0;
	text-align:center;
	
	
}
div#main {
	margin: 0 auto;
	width: 100%;
	padding: 0px 0px;
	text-align:left;
	
}


div#nav-bar {
	float: left;
	height: 35px;
	left: 0;
	position: absolute;
	z-index: 2;
	top: 0;
	width: 100%;
	background-color: transparent;
	background-image: url(../images/mainmenu/bg-nav.png); /* for Mozilla/Opera/etc */
}

div#content {
	background-color: inherit;
	color: inherit;
	margin-top: 0px;
	padding: 0pt;
	position: absolute;
	top: 0pt;
	left:0pt;
	width:100%;

}
div#flash-container {
	height: 100%;
	overflow: visible;
	width: 100%;
}

div#bg-container {
	height:100%;
	overflow: visible;
	width: 100%;
	background-color:#b5102c;
}

div#background {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	overflow: hidden;
}
#flash-background {
	height: 100%;
}
div.content-col-left {
	float: left;
	width: 300px;
	margin-bottom:100px;
}
div.content-col-left #logo {
	margin-bottom: 20px;
}
div.content-col-right {
	float: right;
	margin-right:-20px;
	width: 620px;
	margin-bottom:100px;
}
div.content-col-right h1 {
	margin-bottom: 10px;
}
div.content-col-right h2 {
	margin-bottom: 20px;
}
div.content-box {
	padding: 10px 10px 0 10px;
	width: 590px;
	margin: -3px 5px;
	background-color: transparent;
	background: url(../images/mainmenu/bg-trans.png) top left repeat;
}
div.content-box ul {
    list-style-type:square;
}
div.content-box-top, div.content-box-bottom {
	width: 629px;
	height: 9px;
}
div.content-box-top {
	background: url(../images/mainmenu/box-top.gif) top left no-repeat;
	margin-top: 0;
}
div.content-box-bottom {
	background: url(../images/mainmenu/box-bottom.gif) top left no-repeat;
	margin-bottom:20px;
}
div.logo {
	float: left;
	margin: 0 25px 30px 0;
}
#home div.logo {
	float: left;
	margin: 20px 30px 0 0;
}
div.scroll-box {
	overflow: auto;
	height: 400px;
}

div#print-logo { display: none; }

/* Home page
----------------------------------------------- */

div#home-content {
	margin: 75px 0 0 0;
}
div#standard-content {
	margin: 0;
}
#home div.content-col-left {
	float: left;
	width: 500px;
	background-color: transparent;
	background: url(../images/mainmenu/bg-trans.png) top left repeat;
	padding: 15px;
}
#home div.content-col-right {
	float: right;
	width: 320px;
	padding: 5px 0px;
	font-size: 0.9em;
}
p.full-list {
	clear: both;
	padding-top: 16px;
}
#home-content h1 {
	background: url(../images/home-title-1.png) 5px 0 no-repeat;
}

.about-title {
	background: url(../images/about-title.png) top left no-repeat;
}
.media-title {
	background: url(../images/media-title.png) top left no-repeat;
}
.member-title {
	background: url(../images/member-title.png) top left no-repeat;
}
.awards-title {
	background: url(../images/awards-title.png) top left no-repeat;
}
.team-title {
	background: url(../images/team-title.png) top left no-repeat;
}
.services-title {
	background: url(../images/services-title.png) top left no-repeat;
}
.showcase-title {
	background: url(../images/showcase-title.png) top left no-repeat;
}
.contact-title {
	background: url(../images/contact-title.png) top left no-repeat;
}
.colophon-title {
	background: url(../images/colophon-title.png) top left no-repeat;
}
.jobs-title {
	background: url(../images/jobs-title.png) top left no-repeat;
}
.press-title {
	background: url(../images/press-title.png) top left no-repeat;
}
.sitemap-title {
	background: url(../images/sitemap-title.png) top left no-repeat;
}
.news-title {
	background: url(../images/news-title.png) top left no-repeat;
}
.privacy-title{
	background: url(../images/privacy-title.png) top left no-repeat;
}
.terms-title {
	background: url(../images/terms-title.png) top left no-repeat;
}
.current-title {
	background: url(../images/current-title.png) top left no-repeat;
}
.intern-title {
	background: url(../images/intern-title.png) top left no-repeat;
}
.why-title {
	background: url(../images/why-title.png) top left no-repeat;
}
.apply-title {
	background: url(../images/apply-title.png) top left no-repeat;
}


/* Navigation
----------------------------------------------- */

div#nav a {
	outline-color: invert;
	outline-style: none;
}

div#nav ul.top-level {
 	width: 689px;
 	height: 36px;
 	background: url(../images/mainmenu/nav.png);
	margin: 0;
	padding: 0;
 	position: relative;
}

div#nav ul.top-level li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	background: transparent url(../images/mainmenu/transparent.gif); /* Need this for nav to work in Opera */
	height: 36px;
	display: block;
}

div#nav ul.top-level li a.base-link, div#nav ul.top-level li a.selected {
	float: left;
	padding: 36px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:36px; /* for IE5/Win only */
	width: 100%;
}

#menu-main-1 { left: 0; width: 82px;} /* home */
#menu-main-2 { left: 82px; width: 97px; } /* company */
#menu-main-3 { left: 179px; width: 97px; } /* services */
#menu-main-4 { left: 276px; width: 105px; } /* showcase */
#menu-main-5 { left: 381px; width: 95px; } /* careers */
#menu-main-6 { left: 476px; width: 92px; } /* contact */

#menu-main-1 a.base-link:hover, #menu-main-1:hover a.base-link, #menu-main-1 a.selected { background: url(../images/mainmenu/nav.png) 0 -36px no-repeat;}
#menu-main-2 a.base-link:hover, #menu-main-2:hover a.base-link, #menu-main-2 a.selected { background: url(../images/mainmenu/nav.png) -82px -36px no-repeat;}
#menu-main-3 a.base-link:hover, #menu-main-3:hover a.base-link, #menu-main-3 a.selected { background: url(../images/mainmenu/nav.png) -179px -36px no-repeat;}
#menu-main-4 a.base-link:hover, #menu-main-4:hover a.base-link, #menu-main-4 a.selected { background: url(../images/mainmenu/nav.png) -276px -36px no-repeat;}
#menu-main-5 a.base-link:hover, #menu-main-5:hover a.base-link, #menu-main-5 a.selected { background: url(../images/mainmenu/nav.png) -381px -36px no-repeat;}
#menu-main-6 a.base-link:hover, #menu-main-6:hover a.base-link, #menu-main-6 a.selected { background: url(../images/mainmenu/nav.png) -476px -36px no-repeat;}


div#nav ul.sub-level {
	padding: 6px 0;
	margin: 0;
	list-style: none;
}

div#nav ul.sub-level li a {
	display: block;
	width: 20em;
	text-decoration: none;
	color: #000;
	padding: 8px 12px;
	font-size: 1.1em;
}

div#nav ul.sub-level li a:hover {
	text-decoration: underline;
}

div#nav ul.sub-level li { /* all list items */
	float: left;
	width: 20em; /* width needed or else Opera goes nuts */
	height: auto;
	position: relative;
}

div#nav ul.top-level li ul.sub-level {
	position: absolute;
	background: url(../images/mainmenu/sub-nav.png) top left repeat;
	width: 20em;
	top: 36px;  /* using left instead of display to hide menus because display: none isn't read by screen readers */
	left: -999em;
}

div#nav ul.top-level li:hover ul.sub-level, div#nav ul.top-level li:hover ul {
	left: 0;
	visibility: visible;
}

/* Forms
----------------------------------------------- */

.contact, #contact-form {
	margin-top: 1em; margin-bottom:-20px;
}

.contact .compulsory, #contact-form .compulsory {
	font-weight: bold;
}

.contact label, #contact-form label {
	float: left;
	width: 100px;
	text-align: right;
	padding: 4px 10px 4px 0;
	vertical-align:middle;
}

.contact .textarea label, #contact-form .textarea label {
	display: block;
}

.contact select, .contact input, .contact textarea, #contact-form input, textarea {
	border: 1px solid #231E1B;
	color: #000;
	width: 380px;
	padding: 2px;
	font: 1em Arial, Helvetica, sans-serif;
	vertical-align:middle;
}

.contact input, #contact-form input {
	height: 16px;
}

.contact textarea, #contact-form textarea {
	width: 380px;
	height: 100px;
}
.contact .buttons, #contact-form .buttons {
	margin: 10px 0 20px 110px;
}
.contact .button, #contact-form .button {
	width: auto;
	padding: 0 15px;
	height: 22px;
	color: #fff;
	background-color: #eb1666;
	text-transform: uppercase;
	font-size: 12px;
	border: 1px solid #7C0C47;
}
.contact input.alt {
	background-color: #00c4ee;
	border: 1px solid #198dc7;
	font-weight: bold;	
}
.content-col-left .contact {
	margin-bottom: 10px;	
}
.content-col-left .contact input.alt {
	margin-top: 10px;	
}
.contact input.filefield {
	height: auto;
}
.form-message, .errors {
	background-color: #eb1666;
	border: 3px solid #7C0C47;
	color: #fff;
	margin: 10px 0;
	padding: 10px;
	font-size: 1.2em;
	line-height: 1.5em;
}
.fake-button {
	width: 70px;
	height: 22px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	background-color: #00c4ee;
	border: 1px solid #091d97;
	font-weight: bold;
	display: block;
	text-align: center;
	line-height: 22px;
	text-decoration: none;
	outline: 0;	
}
.no-select {
	color: #aaa;
}

/* Misc
----------------------------------------------- */

a img {
	border: 0;
}

.image-replace {
	text-indent: -5000px;
}

.clear {
	clear: both;
}

p.pdf { padding:60px 0 0 0; font-size:11px; color:#aaa; width:200px; }
p.right { float:right; padding-top:20px; }
div#skip-nav { position:absolute; text-indent:-9999em; height:0; }
a#content-begins { height:0; width:0; }
span.noshow { display:none; }

/* Footer */
div#footer { width:910px; padding:30px 0 0 15px; height:200px; text-align:left; font-family:"Trebuchet MS", Helvetica, sans-serif; background: url(../images/mainmenu/bg-trans.png) top left repeat; }
div#footer fieldset { padding:0 30px; border:0; }
div#footer legend { display:none; }
div#footer div.section1 { float:left; width:310px; margin-left:-30px; margin-right:10px; padding-left:15px; height:210px; }
div#footer div.section3 { background:url(../images/vr.png) no-repeat; float:left; width:255px; height:210px; padding:0 0 0 20px; }
div#footer div.section { background:url(../images/vr.png) no-repeat; float:left; width:285px; height:210px; padding:0 20px; }
div#footer h2 { color:#fff; padding:0 0 10px 0; height:15px; }
div#footer ul { list-style-type:none; width:120px; margin:0; padding:0; float:left; }
div#footer li { line-height:16px; font-size:12px; }
div#footer a { color:#fff; text-decoration:none; outline:none; }
div#footer a img { border:0; }
div#footer div.section1 a:hover { text-decoration:underline; }
div#footer p { margin:0; padding:0 0 10px 0; line-height:16px; color:#fff; float:none; font-size:12px; }
div#footer p#copy { font-size:10px; color:#aaa; padding:25px 0 0 30px; line-height:14px; }
div#footer p.sub { height:60px; width:130px; float:left; }
div#footer h2#foot_contents { background:url(../images/foot_contents.gif) no-repeat; }
div#footer h2#foot_about { background:url(../images/foot_about.gif) no-repeat; }
div#footer h2#foot_site { background:url(../images/foot_site.gif) no-repeat; }
div#footer span, div#footer strong { display:none; }

div#footer div.line { width:260px; height:70px; clear:left; }
div#footer #august-image { display:block; background:url(../images/august_sp.gif) 0 0 no-repeat; width:100px; height:50px; cursor:pointer; float:left; }
div#footer #august-image:hover { background:url(../images/august_sp.gif) -100px 0 no-repeat; }
div#footer #minotaur-image { display:block; background:url(../images/minotaur_sp.gif) 0 0 no-repeat; width:100px; height:50px; cursor:pointer; float:left; }
div#footer #minotaur-image:hover { background:url(../images/minotaur_sp.gif) -100px 0 no-repeat; }
div#footer #hoopla-image { display:block; background:url(../images/hoopla_sp.gif) 0 0 no-repeat; width:100px; height:50px; cursor:pointer; float:left; }
div#footer #hoopla-image:hover { background:url(../images/hoopla_sp.gif) -100px 0 no-repeat; }
div#footer #mailconnect-image { display:block; background:url(../images/mailconnect_sp.gif) 0 0 no-repeat; width:100px; height:50px; cursor:pointer; float:left; }
div#footer #mailconnect-image:hover { background:url(../images/mailconnect_sp.gif) -100px 0 no-repeat; }

.space-up { margin-top:20px; }
.flickr { background:url(../images/flickr.gif) no-repeat center right; padding-right: 24px; }
small#cv-note { font-size: 11px; color: #aaa; }
ul#share-panel { list-style-type: none; padding: 0; height: 35px; }
ul#share-panel li { float: left; margin-right: 20px; }
ul#share-panel a { padding-left: 22px; font-size: 11px; text-decoration: none; }
a.facebook { background:url(../images/fb.gif) no-repeat 0px 1px; }
a.digg { background:url(../images/digg.gif) no-repeat 0px 1px; }
a.delicious { background:url(../images/del.gif) no-repeat 0px 1px; }
p.skivvy { text-align:right; color:#333; margin-right:10px; font-size:12px; }



/* Left Panel Container Div
----------------------------------------------- */

div.leftPanelContainer{
	width:287px;
	height:auto;
	float:left;
}

/* Logo */

div.logoPanel{
	width:287px;
	height:167px;
	float:left;
}

 
div.logoPanel div.logoMain{
	width:287px; 
	height:167px;
	text-align:center; 
	float:left;
}

div.logoPanel div.logoMain div.logoTop{
	width:287px;
	height:156px; 
	background-color:#FFFFFF;
}


div.logoPanel div.logoMain div.bottom{
	background: transparent url(../images/logo-panel-bottom-corner.png) no-repeat;
	float:left; 
	width:287px; 
	height:8px;
}
 

div.logoPanel div.logoMain img{
 	margin-top:25px;
	border:0px;
}

/* Tab Label Welcome Guest */
div.leftPanelContainer div.logTabLabel{
	width:287px; 
	height:auto;
	float:left;
	margin-top:15px;
	vertical-align:top;
}

div.leftPanelContainer div.logTabLabel div.label
{	
	background:transparent url("../images/welcome-guest-tab.png") no-repeat; 
	text-align:right;
	width:287px; 
	height:35px; 
	float:left;
	overflow:hidden;
}

div.leftPanelContainer  div.logTabLabel div.label h1
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	padding-right:20px;
}


div.leftPanelContainer div.logTabLabel div.links
{
	background:transparent url("../images/welcome-bg-links.png") no-repeat; 
	float:left; 
	width:287px; 
	height:25px;
	text-align:right;
}

div.leftPanelContainer div.logTabLabel div.links ul
{
	margin-top:3px;
}

div.leftPanelContainer div.logTabLabel div.links ul li
{
	
	display:inline;
	list-style-type:none;
	color:#000000;
	padding-right:20px;
	font-size:10px;	
	line-height:22px;
}

div.leftPanelContainer div.logTabLabel div.links ul li a{	
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:underline	
}

div.leftPanelContainer div.logTabLabel div.links ul li a:hover{

}

div.leftPanelContainer div.logTabLabel div.links ul li a:visited{

}

/* Search Site Form */

div.leftPanelContainer div.logTabLabel div.searchSite
{    
	background:url(../images/search-site-bottom-corner.png) no-repeat;
	width:287px; 
	height:35px; 
	float:left;
}

div.leftPanelContainer div.logTabLabel div.searchSite table tr td.form{
	width:94%;
	text-align:right;

}

div.leftPanelContainer div.logTabLabel div.searchSite table tr td.form input.searchField{
 	width:200px; 
	color:#999999; 
	height:15px;
	margin-left:30px;
}  


div.leftPanelContainer div.logTabLabel div.searchSite table tr td.form input.findButton{
	border:0px; 
	background-color:#000000;
	color:#FFFFFF;
	width:60px;
}

/* Generic Panel (Join The Wine Club & Newsletter Signup) */

div.leftPanelContainer div.genericPanel{
	width:287px; 
	height:95px;
	float:left;
	margin-top:15px;
}

div.leftPanelContainer div.genericPanel div.label{	
	background:transparent url("../images/welcome-guest-tab.png") no-repeat; 
	text-align:right;
	width:287px; 
	height:35px; 
	float:left;
	overflow:hidden;
}
div.leftPanelContainer div.genericPanel div.label h3 {
	padding-right:20px;
}

div.leftPanelContainer div.genericPanel div.label h1{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	padding-right:20px;
}

div.leftPanelContainer div.genericPanel div.formContainer
{
    height:70px; 
    width:287px;
    background: url(../images/generic-panel-bg.png) repeat-y; 
    float:left;
}
div.leftPanelContainer div.genericPanel div.formContainer table tr td.form{
	text-align:right;
	padding-top:5px;

}

div.leftPanelContainer div.genericPanel div.formContainer table tr td.content{
	color:#999999; 
	height:17px;
	text-align:right;
	padding-top:5px;
	padding-right:10px;
	color:#000000;
	font-size:11px;
}  

div.leftPanelContainer div.genericPanel div.formContainer table tr td.form input.signUp{
 	width:200px; 
	color:#999999; 
	height:16px;
}  

div.leftPanelContainer div.genericPanel div.formContainer table tr td.form   table
{
	float:right;
}



div.leftPanelContainer div.genericPanel div.formContainer table tr td.form input.signUpButton{
	border:0px; 
	background-color:#000000;
	color:#FFFFFF;
	width:60px;
}





/* News Events Panel */

div.newEventsPanel{
	margin-top:12px;
	width:287px;
	height:auto;
	float:left;
}


div.newEventsPanel div.tabPanel{
	width:287px;
	height:51px;
	background:transparent url("../images/news-event-panel-bg.png") no-repeat;
	float:left;
	vertical-align:middle;
	padding-top:20px;
}


div.newEventsPanel div.tabPanel h1{
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	padding-left:20px;
}


div.newEventsPanel div.tabPanel span{
	font-size:12px;
	margin-left:20px;
}



div.newEventsPanel div.itemEvent{
	width:287px;
	height:100px;
	background: url(../images/item-event-bg.png) no-repeat center;
	float:left;
	display:block;	
	
}

div.newEventsPanel div.itemEvent img{
	float:left;
	margin-top:-1px;
}


div.newEventsPanel div.itemEvent p{
	float:left; 
	color:#FFFFFF; 
	width:170px; 
	/*padding:25px 5px 0 10px;*/
	padding-left:20px;
	padding-top:15px;
}
div.newEventsPanel div.itemEvent a 
{
	 color:#c41230;
	 text-decoration:none;
	 
}
div.newEventsPanel div.itemEvent a:hover
{
	text-decoration:underline;
	color:#c41230;
}

div.newEventsPanel div.itemEvent .floatRight{
float:left;
	padding-left:250px;
	padding-top:2px;
 
}



/* Right Panel Container Div
----------------------------------------------- */

div.rightPanelContainer
{
	padding-left: 20px;
	margin-left: 20px;
	width: 690px;
	height: auto;
	float: left;
	/*
	position: absolute;
	left: 287px;
	top: 0px;	
	*/
}


div.rightPanelContainer div.mainMenu{
 	width:690px;
	height:37px;
}



div.rightPanelContainer div.flashBillboard{
 	width:690px;
	height:224px;
	margin-top:15px;
	float:left;	
	

}


div.rightPanelContainer div.mainContent{
	width:690px;
	height:auto;
	float:left;
	margin-top:15px;
}


div.rightPanelContainer div.mainContent div.section div.topBar{
	background:transparent url(../images/main-content-top-corner.png) no-repeat top; 
	float:left; 
	width:491px;
	height:27px;
	overflow:hidden;
}


div.rightPanelContainer div.mainContent div.section{
	width:491px; 
	height:auto;
	float:left;

}

div.rightPanelContainer div.mainContent div.section div.contentData{
	width:491px; 
	height:auto;
	float:left;
	background-color:#FFFFFF;
	filter:alpha(opacity=75);
	vertical-align:top;
	opacity: 0.75;
	-moz-opacity:0.75;

}


div.rightPanelContainer div.mainContent div.section div.contentData p{
	padding:10px 30px 15px 30px;
	font-size:12px;
	line-height:20px;
	color:#000000;
}

div.rightPanelContainer div.mainContent div.section div.contentData p span{
	font-size:24px; 
	font-weight:bold;
}
div.rightPanelContainer div.mainContent div.section div.contentData h3{
	font-size:30px; 
	font-weight:bold;
	color:black;
	margin-left:30px;
	margin-bottom:0px;

}
div.rightPanelContainer div.mainContent div.section div.contentData h4{
	font-size:20px; 
	font-weight:bold;
	color:black;
	margin-left:30px;
	margin-bottom:0px;
	margin-top:0px;
}
div.rightPanelContainer div.mainContent div.section div.contentData h5{
	font-size:18px; 
	font-weight:bold;
	color:black;
	margin-left:30px;
	margin-bottom:0px;
	margin-top:0px;
}
div.rightPanelContainer div.mainContent div.section div.contentData h6{
	font-size:16px; 
	font-weight:bold;
	color:black;
	margin-left:30px;
	margin-bottom:0px;
	margin-top:0px;
}
div.rightPanelContainer div.mainContent div.section div.contentData a
{
	color:#c41230;
	text-decoration:none;
}
div.rightPanelContainer div.mainContent div.section div.contentData a:hover
{
	text-decoration:underline;
}
div.rightPanelContainer div.mainContent div.section div.contentData table
{
	margin-left:30px;
}
div.rightPanelContainer div.mainContent div.section div.contentData table td
{
	color:#000000;
}
div.rightPanelContainer div.mainContent div.section div.contentData ul
{
	margin-left:45px;
}
div.rightPanelContainer div.mainContent div.section div.contentData li
{
	font-size:12px;
	line-height:20px;
	color:#000000;
}	

div.rightPanelContainer div.mainContent div.section div.contentData ol
{
	margin-left:50px;
		color:black;
}

div.rightPanelContainer div.mainContent div.boxSection{
	width:187px; 
	height:400px; 
	float:left; 
	margin-left:12px; 
	padding:0px 0px 0px 0px; 
	vertical-align:top;
}

div.rightPanelContainer div.boxSection div.quickLinks{
	width:187px; 
	height:auto; 
	float:left;
}


div.rightPanelContainer div.boxSection div.quickLinks div.tabLabel{
	background:transparent url(../images/quick-links-corner.png) no-repeat; 
	width:187px; 
	height:30px; 
	float:left;
	overflow:hidden;
	text-align:right;
}
div.rightPanelContainer div.boxSection div.quickLinks div.tabLabel h1 {
	  margin-right:20px;
  	margin-top:.4em;
	 font-weight:bold;
}

div.rightPanelContainer div.boxSection div.quickLinks div.links
{
    width:187px; 
    height:auto;
    min-height:85px; 
    float:left; 
    background: url(../images/quick-links-bg.png) repeat-y;
    text-align:right;
}

div.rightPanelContainer div.boxSection div.quickLinks div.links ul li{
	list-style:none;
	padding-bottom:10px;
}

div.rightPanelContainer div.boxSection div.quickLinks div.links ul{
	padding-right:20px;
	padding-top:10px;

}

div.rightPanelContainer div.boxSection div.quickLinks div.links ul li a{
	color:#000000;
	text-decoration:underline;
}
div.rightPanelContainer div.boxSection div.quickLinks div.links ul li a:hover{
color:#c41230;
	text-decoration:underline;
}

div.rightPanelContainer div.boxSection div.latestOffers{
	width:187px; 
	height:auto; 
	margin-top:15px;
	float:left;
}

div.rightPanelContainer div.boxSection div.latestOffers div.tabLabel{
	background:transparent url(../images/latest-offer-corner.png) no-repeat; 
	width:187px; 
	height:auto;
 	float:left;
	padding-top:1em;
}


div.rightPanelContainer div.boxSection div.latestOffers div.tabLabel h1{
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:20px;
	margin-top:0px;
	margin-bottom:8px;
}


div.rightPanelContainer div.boxSection div.latestOffers div.tabLabel  span{
 padding-left:20px;
	font-size:12px;
	
}


div.rightPanelContainer div.boxSection div.latestOffers div.itemOffer{
	width:187px; 
	height:auto; 
	float:left;
}

div.rightPanelContainer div.boxSection div.latestOffers div.itemOffer div.label{
	width:147px; 
	height:auto; 
	background-color:#c41230;
	padding-top:.6em;
	padding-bottom:.6em;
	padding-left:20px;
	padding-right:20px;
	font-weight:bold;
}

div.rightPanelContainer div.boxSection div.latestOffers div.itemOffer div.content{
	background-color: Black; 
	width:187px; 
	height:auto;
}	

div.rightPanelContainer div.boxSection div.latestOffers div.itemOffer div.content img{
	float:left;
	width: 64px;
	height: 106px;
}


div.rightPanelContainer div.boxSection div.latestOffers div.itemOffer div.content p{
	 float:left;
	 width:110px;
	 height:auto;
	 padding: 10px 0px 5px 10px;	 	
	 line-height:14px; 
}
div.rightPanelContainer div.boxSection div.latestOffers div.itemOffer div.content p a 
{
	color:#c41230;
	text-decoration:none;

}
div.rightPanelContainer div.boxSection div.latestOffers div.itemOffer div.content p a:hover
{
	text-decoration:underline;
}


/* Inside Panel Container Div
----------------------------------------------- */

div.insidePanelContainer{
	width:995px; 
	height:auto;
	float:left; 
	clear:left;
	margin-top:10px;
}


div.insidePanelContainer div.section{
	width:792px;
	height:auto;
	float:left;
}


div.insidePanelContainer div.section div.topBar{
	background:transparent url(../images/inside-content-corner.png) no-repeat top; 
	float:left; 
	width:792px;
	height:20px;
	overflow:hidden;	

}


/* text content */

div.insidePanelContainer div.section div.contentData{
	padding:0px 20px 20px 20px;
	font-size:12px;
	color:#000000;
	float:left;
	background-color:#FFFFFF;
	min-height:450px; 
	height:auto !important;
	height:450px;
	/*background-image:url('../images/inside-content-bg.png');
	background-repeat:repeat;*/
	
	opacity: 0.75;
	-moz-opacity:0.75;
	filter:alpha(opacity=75);
    
}




div.insidePanelContainer div.section div.contentData p {
	line-height:20px;
}




div.insidePanelContainer div.section div.contentData p a {
	color:#c41230;
	text-decoration:none;
}

div.insidePanelContainer div.section div.contentData p a:hover {
text-decoration:underline;
}

div.insidePanelContainer div.section div.contentData h4{
	margin-bottom:10px;
}

div.insidePanelContainer div.section div.contentData p span{
	font-size:24px; 
	font-weight:bold;
}


div.insidePanelContainer div.section div.contentData ul.sitemapLinks {  
	list-style:none; 
	margin:0; 
	padding:0; 
	border:solid 0px transparent;
	float:left;
	width:100%; 
}
 
div.insidePanelContainer div.section div.contentData ul.sitemapLinks li{
	float:left; 
	padding:10px; 
	background:url(../images/plus_sep.gif) no-repeat right;
	font-size:12px;
}

div.insidePanelContainer div.section div.contentData ul.sitemapLinks li a{color:#000000; text-decoration:none;}
div.insidePanelContainer div.section div.contentData ul.sitemapLinks li a:hover{color:#c41230; text-decoration:underline; }
div.insidePanelContainer div.section div.contentData ul.sitemapLinks li a:visited{}

div.insidePanelContainer div.section div.contentData h3{
	color:#c41230;
	font-size:2.5em;
	float:left;
	width:100%;
	margin-top:0px;
	padding-top:0px;
}




div.insidePanelContainer div.section div.contentData div.links{
	float:left; 
	width:262px; 
	height:auto; 

}

div.insidePanelContainer div.section div.contentData div.links a.selected {color:#cccccc;}
div.insidePanelContainer div.section div.contentData div.links ul{list-style:none; margin:0; padding:0;}
div.insidePanelContainer div.section div.contentData div.links ul li{padding:3px;}
div.insidePanelContainer div.section div.contentData div.links ul li a{font-size:14px; font-weight:bold; text-transform:uppercase;}
div.insidePanelContainer div.section div.contentData div.links ul li ul {margin:10px 0 10px 20px;}
div.insidePanelContainer div.section div.contentData div.links ul li ul li a{font-size:1.1em; font-weight:normal;}



/* inside page body content placeholder */
div.contentDetails{
	float:left; width:470px; height:auto; padding:0px 10px 10px 10px;
	
}
div.insidePanelContainer div.section div.contentData div.contentDetails h3
{  font-size:18px;
	color:#000000;
}

div.insidePanelContainer div.section div.contentData div.contentDetails a
{
	color:#c41230;
	text-decoration:none;
}
div.insidePanelContainer div.section div.contentData div.contentDetails a:hover
{
	text-decoration:underline;
}
div.insidePanelContainer div.section div.contentData div.contentDetails table
{
}
div.insidePanelContainer div.section div.contentData div.contentDetails ul
{
	margin-left:15px;
}
div.insidePanelContainer div.section div.contentData div.contentDetails li
{
	font-size:12px;
	line-height:20px;
	color:#000000;
}	

div.insidePanelContainer div.section div.contentData div.contentDetails ol
{
	margin-left:20px;
		color:black;
}


div.insidePanelContainer div.section div.contentData div.contentDetails div.productdetails ul
{
	margin-left:0px;
}
div.insidePanelContainer div.section div.contentData div.contentDetails div.productdetails li
{
	font-size:12px;
	line-height:18px;
	color:#c41230;
}	

div.insidePanelContainer div.section div.contentData div.contentDetails div.productdetails  ol
{
	margin-left:0px;
}

div.insidePanelContainer div.section div.contentData div.contentDetails div.productdetails .imgLeft  
{
	
}

div.product_type_origin 
{
	 margin-top:10px;
	 margin-left:5px;
}
div.product_type_origin img 
{
	margin-left:4px;
}


div.insidePanelContainer div.boxSection{
	width:187px; 
	height:400px; 
	float:left; 
	margin-left:12px; 
	padding:0px 0px 0px 0px; 
	vertical-align:top;
}


div.insidePanelContainer div.boxSection div.quickLinks{
	width:187px; 
	height:auto; 
	float:left;
}


div.insidePanelContainer div.boxSection div.quickLinks div.tabLabel{
	background:transparent url(../images/quick-links-corner.png) no-repeat; 
	width:187px; 
	height:28px; 
	float:left;
	overflow:hidden;
	text-align:right;
}


div.insidePanelContainer div.boxSection div.quickLinks div.tabLabel h1{
	 margin-right:20px;
  	 margin-top:.3em;
}


div.insidePanelContainer div.boxSection div.quickLinks div.links
{
	width:187px; 
	height:85px; 
	float:left; 
	background: url(../images/quick-links-bg.png) repeat; 
	text-align:right;
}

div.insidePanelContainer div.boxSection div.quickLinks div.links ul li{
	list-style:none;
	padding-bottom:10px;
}

div.insidePanelContainer div.boxSection div.quickLinks div.links ul{
	padding-right:20px;
	padding-top:10px;

}



div.insidePanelContainer div.boxSection div.quickLinks div.links ul li a{
	color:#000000;
	text-decoration:underline;
}


div.insidePanelContainer div.boxSection div.latestOffers{
	width:187px; 
	height:auto; 
	margin-top:15px;
	float:left;
}


div.insidePanelContainer div.boxSection div.latestOffers div.tabLabel{
	background:transparent url(../images/latest-offer-corner.png) no-repeat; 
	width:187px; 
	height:50px; 
 	float:left;
 	padding-top:20px;
}



div.insidePanelContainer div.boxSection div.latestOffers div.tabLabel p{
	padding:10px 0px 0px 15px;
	font-size:24px;
	font-weight:bold;
	height:auto;
	
}

div.insidePanelContainer div.boxSection div.latestOffers div.tabLabel h1{
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:20px;
	margin-top:0px;
	margin-bottom:8px;
}


div.insidePanelContainer div.boxSection div.latestOffers div.tabLabel  span
{
 padding-left:20px;
	font-size:12px;
	
}




div.insidePanelContainer div.boxSection div.latestOffers div.tabLabel p span{
	font-size:14px;	
}


div.insidePanelContainer div.boxSection div.latestOffers div.itemOffer{
	width:187px; 
	height:auto; 
	float:left;
}

div.insidePanelContainer div.boxSection div.latestOffers div.itemOffer div.label{
	width:147px; 
	height:auto; 
	background-color:#c41230;
	padding-top:.6em;
	padding-bottom:.6em;
	padding-left:20px;
	padding-right:20px;
	font-weight:bold;
}


div.insidePanelContainer div.boxSection div.latestOffers div.itemOffer div.content{
	background-color: Black; 
	width:187px; 
	height:auto;
}	


div.insidePanelContainer div.boxSection div.latestOffers div.itemOffer div.content img{
	float:left;
}

div.insidePanelContainer div.boxSection div.latestOffers div.itemOffer div.content p{
	 float:left;
	 width:110px;
	 height:auto;
	 padding: 10px 0px 5px 10px;	 	 
}


div.insidePanelContainer div.boxSection div.latestOffers div.itemOffer div.content a
{
	color:#c41230;
	text-decoration:none;
}
div.insidePanelContainer div.boxSection div.latestOffers div.itemOffer div.content a:hover{
	color:#c41230;
	text-decoration:underline;
}




/* Footer Panel Container Div
----------------------------------------------- */

div.footerPanelContainer
{
	width: 100%;
	height:200px; 
	float:left;
}


div.footer
{
	z-index: 3;
	text-align: left;
	padding-top: 20px;
	clear: both;
}
div.footer td.footerContent {color:#FFFFFF; background:black; } 
div.footer td.footerContent img { }
div.footer td.footerContent p{font-size:14px; font-weight:bold; text-indent:4px; }
div.footer td.footerContent ul{list-style:none; margin:0; padding:0;}
div.footer td.footerContent ul li{padding:3px;}
div.footer td.footerContent ul li a{font-size:12px; color:#FFFFFF; text-decoration:none;} 
div.footer td.footerContent ul li a:hover{color:#c41230; text-decoration:underline;}
div.footer td.footerContent div.leftSide {float:left; margin-top:50px; padding:10px 50px 20px 250px; border-right:solid 1px #242424;}
div.footer td.footerContent div.rightSide {float:left; margin:63px 0 0 30px;}


/* Navigation
----------------------------------------------- */
div#nav {
	margin: 0 auto;
	width: 689px;
	z-index: 3;
	position: relative;
	padding: 0px 0px;
}


div#nav a {
	outline-color: invert;
	outline-style: none;
}

div#nav ul.top-level {
 	width: 689px;
 	height: 37px;
 	background: url(../images/mainmenu/mainnav.png);
	margin: 0;
	padding: 0;
 	position: relative;
}

div#nav ul.top-level li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	background: transparent url(../images/mainmenu/transparent.gif); /* Need this for nav to work in Opera */
	height: 37px;
	display: block;
}

div#nav ul.top-level li a.base-link, div#nav ul.top-level li a.selected {
	float: left;
	padding: 37px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:36px; /* for IE5/Win only */
	width: 100%;
}

#menu-main-1 { left: 0; width: 230px; }  
#menu-main-2 { left: 230px; width: 230px; } 
#menu-main-3 { left: 460px; width: 230px; } 

#menu-main-1 a.base-link:hover, #menu-main-1:hover a.base-link, #menu-main-1 a.selected { background: url(../images/mainmenu/mainnav.png) 0 -37px no-repeat; }
#menu-main-2 a.base-link:hover, #menu-main-2:hover a.base-link, #menu-main-2 a.selected { background: url(../images/mainmenu/mainnav.png) -230px -37px no-repeat;}
#menu-main-3 a.base-link:hover, #menu-main-3:hover a.base-link, #menu-main-3 a.selected { background: url(../images/mainmenu/mainnav.png) -460px -37px no-repeat;}

div#nav ul.sub-level {
	padding: 6px 0;
	margin: 0;
	list-style: none;
}

div#nav ul.sub-level li a {
	display: block;
	width: 206px;
	text-decoration: none;
	color: #000;
	padding: 8px 12px;
	font-size: 1.1em;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
div#nav ul.sub-level li a
{
	background-color:White;
}
div#nav ul.sub-level li a:hover {
text-decoration:none;
color:white;
background-image:url(../images/mainmenu/submenu_hover.png);
}

div#nav ul.sub-level li { /* all list items */
	float: left;
	width: 230px; /* width needed or else Opera goes nuts */
	height: auto;
	position: relative;
}

div#nav ul.top-level li ul.sub-level {
	position: absolute;
	background-color:white;
	width: 230px;
	top: 36px;  /* using left instead of display to hide menus because display: none isn't read by screen readers */
	left: -999em;
}

div#nav ul.top-level li:hover ul.sub-level, div#nav ul.top-level li:hover ul {
	left: 0;
	visibility: visible;
}


/*Content Grid */
div.contentGrid{}
div.contentGrid table{width:100%;}
div.contentGrid td{padding:10px; position:relative;}
div.contentGrid td img { float:left; border:solid 2px black;}
div.contentGrid td a{margin-left:10px; float:left; padding-top:30px; color:black; text-decoration:none;}
div.contentGrid td a:hover{ color:#c41230; text-decoration:underline;}
div.contentGrid td div.horizontalLine{ float:left;border:none; border-top:solid 1px #cccccc; width:50%; position:absolute; right:20px; bottom:0;}
/* product details */
div.productdetails {float:right; margin:35px 0 0 0; padding-bottom:20px;}
div.productdetails  h3{font-size:15px;}
div.productdetails  h4{font-size:16px; margin-top:20px;}
div.productdetails  h5{font-size:12px; margin-top:20px; margin-bottom:10px;}
div.productdetails  p{font-size:12px; margin-top:0;}
div.productdetails  select{margin-right:20px;}
div.productdetails  div.contextBox h4{font-size:14px; margin-top:50px;}
div.productdetails  div.contextBox a{color:#c41230;}
div.productdetails  div.contextBox a img{margin-right:5px;}
div.productdetails  div.contextBox {border-bottom:solid 1px #e5e5e5;}
.imgLeft { float:left;}

div.productdetails  div.content div.contentGrid{}

div.productdetails  ul.listRight {float:left; list-style:none; margin:0 0 20px 0; padding:0 0 0 10px; width:270px; text-align:right;}
div.productdetails  ul.listRight li{font-size:12px; color:#c41230; padding:3px 0 3px 0;}
div.productdetails  ul.listRight li strong{font-size:12px; color:#000000;}

/* Highlight Box */
div.highlightBox {clear:left; background-color:white; width:772px; padding-left:20px; padding-bottom:20px;}
div.highlightBox a{font-size:55px; color:#c41230; margin:0px; text-decoration:none;}
div.highlightBox a:hover { text-decoration:underline;}
div.highlightBox  span{font-size:14px; font-weight:normal; color:#000000; margin-left:2px;}

/* Services / STore */
div.stores  { padding-top:20px;}
div.stores select{margin-right:20px;}
div.stores div.contextBox h4{font-size:20px; margin-top:30px;}
div.stores div.contextBox h5{font-size:13px; margin-top:20px;}
div.stores div.contextBox p{font-size:12px; margin-top:0;  line-height:20px;}
div.stores div.contextBox p span{font-size:10px;}
div.stores div.contextBox a{color:#c41230; text-decoration:none;}
div.stores div.contextBox a:hover{text-decoration:underline;}
div.stores div.contextBox a img{margin-right:5px; }
div.stores div.contextBox {border-bottom:solid 1px #e5e5e5; padding-bottom:10px;}
div.stores div.contextBox strong.red{ font-weight:normal; }

div.pager {float:right; font-size:12px; margin-top:30px;}



/**
Customer Service home
------------------------------------------------------*/
div.newslettersignup{
	width:287px; 
	height:95px;
	float:left;
	margin-top:15px;
}


div.newslettersignup{
	width:187px; 
	height:auto; 
	float:left;
}


div.newslettersignup div.tabLabel{
	background:transparent url(../images/quick-links-corner.png) no-repeat; 
	width:187px; 
	height:28px; 
	float:left;
	overflow:hidden;
	text-align:right;
}

div.newslettersignup div.tabLabel h1 {
  margin-right:20px;
  margin-top:.3em;
}

div.newslettersignup div.tabContent{
	color:#000000;
	width:187px; 
	height:85px; 
	float:left; 
	background-color:#f4dbe0;
	text-align:right;
	padding-top:4px;
}

div.login td{
	padding:2px;
}


/**
Treeview Style
------------------------------------------------------*/

div.insidePanelContainer div.section div.contentData div.links ul.treeview{font-family:"Arial", Helvetica, sans-serif; height:auto;}

/* 1st Level Node*/
div.insidePanelContainer div.section div.contentData div.links ul.treeview li span.node a{font-size:12px;text-decoration:none;color:#000000;}
div.insidePanelContainer div.section div.contentData div.links ul.treeview li span.node a:hover{color:#c41230;}
div.insidePanelContainer div.section div.contentData div.links ul.treeview li span.node a:visited{}

/* 2nd Level */

div.insidePanelContainer div.section div.contentData div.links ul.treeview li ul li{border-bottom:#CCCCCC 1px dashed;padding-bottom:5px;padding-top:5px;width:210px;text-transform:uppercase;}
div.insidePanelContainer div.section div.contentData div.links ul.treeview li ul li a{font-size:11px;text-decoration:none;color:#000000;}

div.insidePanelContainer div.section div.contentData div.links ul.treeview li ul li a:hover{color:#c41230;}
div.insidePanelContainer div.section div.contentData div.links ul.treeview li ul li a:visited{}

/* 3rd Level */

div.insidePanelContainer div.section div.contentData div.links ul.treeview li ul li ul li{border-bottom:#CCCCCC 1px dashed;padding-bottom:5px;padding-top:5px;width:190px;text-transform:uppercase;}

div.insidePanelContainer div.section div.contentData div.links ul.treeview li ul li ul li.last{border-bottom:0px; padding-bottom:0px;}


/* Inside Page Content - Contact Us
----------------------------------------------- */

div.insidePanelContainer div.section div.contentData .contactUs{}

div.insidePanelContainer div.section div.contentData .contactUs table tr td.title{text-align:right;width:40%;font-size:13px;color:#c41230;font-weight:bold;}
div.insidePanelContainer div.section div.contentData .contactUs p.title{font-size:13px;color:#c41230;font-weight:bold;}
div.insidePanelContainer div.section div.contentData .contactUs p{ font-size:12px;}
div.insidePanelContainer div.section div.contentData .contactUs table tr td.spacer{width:5%;}
div.insidePanelContainer div.section div.contentData .contactUs table tr td{font-size:12px;}
div.insidePanelContainer div.section div.contentData .contactUs a.downloadLink{text-decoration:none;font-size:12px;color:#000000;}
div.insidePanelContainer div.section div.contentData .contactUs a.downloadLink:hover{color:#c41230; text-decoration:underline;}
div.insidePanelContainer div.section div.contentData .contactUs a.downloadLink:visited{}

div.insidePanelContainer div.section div.contentData .contactUs a{font-size:12px;color:#000000; text-decoration:underline;}
div.insidePanelContainer div.section div.contentData .contactUs a:hover{color:#c41230;}
div.insidePanelContainer div.section div.contentData .contactUs a:visited{}

/* Events */
div.insidePanelContainer div.section div.contentData div.events h3{
margin-top:20px;
margin-bottom:0px;
padding-bottom:0px;
font-size:18px;
 color:#c41230;
}
div.insidePanelContainer div.section div.contentData div.events h4{
margin-bottom:0px;
font-size:16px;
}
div.insidePanelContainer div.section div.contentData div.events h5{
 font-size:16px;
}
div.insidePanelContainer div.section div.contentData div.events h6{
 font-size:16px;
}
div.insidePanelContainer div.section div.contentData div.events img 
{
	cursor:pointer;
}

div.insidePanelContainer div.section div.contentData div.events div.thumbnailList
{
	clear:left;
}
div.insidePanelContainer div.section div.contentData div.events div.thumbnailList a 
{
	float:left;
	margin-right:6px;
}

div.insidePanelContainer div.section div.contentData div.events div.thumbnailList a img 
{
	border:solid 3px #d1d1d1;
}

div.insidePanelContainer div.section div.contentData div.events div.thumbnailList a:hover img
{
	border:solid 3px #c41230;
}

div.insidePanelContainer div.section div.contentData div.events img.normal 
{
	border:solid 1px #d1d1d1;
}


a.eventMore{ display:block;width:38px; height:36px; background-image:url(../images/events/more.gif); margin-top:2px;}
a.eventMore:hover { display:block; width:38px; height:36px; background-image:url(../images/events/more_hover.gif)}




div.events div.mainImage { text-align:center;}

/* Monthly offers and Events grid */
div.carddetails { margin-top:15px}
div.carddetails  h4{ color:#c41230; font-size:20px;}
div.carddetails  h5{ margin-top:5px;}
div.carddetails  h6{ font-weight:normal; font-size:14px; margin-top:5px; margin-bottom:10px;}
div.carddetails img{margin-right:10px;}

/* Inside Page Content - Job Vacancies	
----------------------------------------------- */

div.insidePanelContainer div.section div.contentData .jobVacancies{}
div.insidePanelContainer div.section div.contentData .jobVacancies table { border:none;}
div.insidePanelContainer div.section div.contentData .jobVacancies table tr td.details p{padding-bottom:5px;}
div.insidePanelContainer div.section div.contentData .jobVacancies table tr td.details p span{text-align:left;font-size:12px;color:#c41230;}
div.insidePanelContainer div.section div.contentData .jobVacancies table tr td{font-size:12px;}
div.insidePanelContainer div.section div.contentData .jobVacancies p{ font-size:12px;}
div.insidePanelContainer div.section div.contentData .jobVacancies p span{ font-size:12px; font-weight:normal;}

div.insidePanelContainer div.section div.contentData .jobVacancies a{font-size:12px;color:#000000;text-decoration:none;}
div.insidePanelContainer div.section div.contentData .jobVacancies a:hover{font-size:12px;color:#c41230; text-decoration:underline;}
div.insidePanelContainer div.section div.contentData .jobVacancies a:visited{}	

div.insidePanelContainer div.section div.contentData .jobVacancies table tr td table tr td.bottomLine{border-bottom:#CCCCCC 1px dotted; vertical-align:middle; width:100%; }

div.insidePanelContainer div.section div.contentData .jobVacancies a.email{ text-decoration:underline;}

div.insidePanelContainer div.section div.contentData .jobVacancies p.topLink{text-align:right;}
div.insidePanelContainer div.section div.contentData .jobVacancies p a span{color:#c41230;}






/**
Customer Service home
------------------------------------------------------*/
div.customerServiceContent p{
	font-size:12px;
}

div.newslettersignup{
	width:187px; 
	height:auto; 
	float:left;
	margin-top:0px;
}

div.newslettersignup div.tabLabel{
	background:transparent url(../images/quick-links-corner.png) no-repeat; 
	width:187px; 
	height:28px; 
	float:left;
	overflow:hidden;
	text-align:right;
}

div.newslettersignup div.tabLabel h1 {
  margin-right:20px;
  margin-top:.3em;
}

div.newslettersignup div.tabContent{
	color:#000000;
	width:177px; 
	height:76px; 
	float:left; 
	background-color:#f4dbe0;
	text-align:right;
	padding-top:4px;
	padding-right:10px;
	text-align:center;
}

div.newslettersignup div.tabContent input{
	width:160px;
	margin-left:auto;
	margin-right:auto;
 	margin-top:10px;
}

div.newslettersignup div.tabContentSubmitBox{
	color:#000000;
	width:187px; 
	float:left; 
	background-color:#f4dbe0;
	text-align:right;
}


input.signUpButton{
	border:0px; 
	background-color:#000000;
	color:#FFFFFF;
	width:60px;
}



div.itemOffer div.contenttext{
	float:right;
	height:80px;
	overflow:hidden;
}

div.itemOffer div.addBox{
	float:right;
	position:relative;
}





/* Prouct List*/
div.twocolumncard { border-bottom:dashed 1px #ffc4d0; padding-bottom:25px; padding-top:15px; }
div.twocolumncard ul.simple { list-style-type:none;  margin-right:5px;  }
div.twocolumncard ul.simple li p { padding:0px; margin:0px; float:none; color:#c41230;}
div.twocolumncard ul.simple li strong { font-weight:bold;}
div.twocolumncard  h4{ color:#c41230; font-size:15px; text-transform:uppercase; margin-top:.2em;}







/*Product Catalogue
-----------------------------------*/
div.productCatalogueContent p{
	font-size:12px;
}

 

div.productList{
	margin-bottom:20px;
	background-image:url(../images/separator.gif) ; background-repeat:repeat-x; background-position:bottom;
}

div.productList  h4{
	color:#C41230;
}


div.productList  img{
	margin:20px 10px 10px 0px;
}

div.productList  a{
	display:inline-block;
	color:#C41230;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	padding-bottom:10px;
	vertical-align:bottom;
}




/*
logo catalogue
---------------------------------------------*/
ul.alphaList{
	margin-top:30px;
	list-style:none;
}

ul.alphaList li{
	font-size:12px;
	width:auto;
	float:left;
	padding:0px 6px 6px 0px;
	
}

ul.alphaList li a{
	text-decoration:none;
	color:#000000;
	font-weight:normal;
}

ul.alphaList li a:hover{
	text-decoration:underline;
	color:#C41230;
}


ul.alphaList li a.selected{
	text-decoration:underline;
	color:#C41230;
}


table.logoTable{
	/*margin-top:30px;*/
	width:100%;
}


table.logoTable a 
{
	 color: #c41230;
	 text-decoration:none;
}
table.logoTable a:hover
{
	text-decoration:underline;
}
table.logoTable th{
	font-size:14px;
	color:#C41230;
	text-align:left;
	padding-bottom:10px;
	background-image:url(../images/separator.gif) ; background-position:bottom; background-repeat:repeat-x;
}
table.logoTable td{
	font-size:12px;
	text-align:left;
	background-image:url(../images/separator.gif) ; background-position:bottom; background-repeat:repeat-x;
}


div.pagingBox{
	margin-top:30px;
	font-size:12px;
	float:right;
}

div.pagingBox span{
	float:left;
	padding:0px 6px 6px 0px;
}

div.pagingBox a{
	display:block;
	float:left;
	padding:0px 4px 4px 0px;
	color:#C41230;
	text-decoration:none;
}


div.pagingBox ul{
	list-style:none;
	float:left;
	width:auto;
}

div.pagingBox ul li{
	float:left;
	padding:0px 4px 4px 0px;
}


div.pagingBox li a{
	text-decoration:none;
	color:#000000;
}

div.pagingBox li a:hover{
	text-decoration:underline;
	color:#C41230;
}


div.pagingBox li a.selected{
	text-decoration:underline;
	color:#C41230;
}


div.fullbody 
{
	width:732px;
}


a.signup { display:block;width:54px; height:20px; background-image:url(../images/sign-up-button.jpg)}
a.signup:hover { display:block; width:54px; height:20px; background-image:url(../images/sign-up-button-over.jpg)}

a.find { display:block;width:54px; height:20px; background-image:url(../images/find-button-off.jpg)}
a.find:hover { display:block; width:54px; height:20px; background-image:url(../images/find-button-on.jpg)}


a.cancel { display:block;width:107px; height:38px; background-image:url(../images/cancel2.jpg)}
a.cancel:hover { display:block; width:107px; height:38px; background-image:url(../images/cancel.jpg)}


a.signupBig { display:block;width:107px; height:38px; background-image:url(../images/signup/sign_up.jpg)}
a.signupBig:hover { display:block; width:107px; height:38px; background-image:url(../images/signup/sign_up2.jpg)}

a.login{ display:block;width:107px; height:38px; background-image:url(../images/login/login.jpg)}
a.login:hover { display:block; width:107px; height:38px; background-image:url(../images/login/login_hover.jpg)}

a.submit{ display:block;width:107px; height:38px; background-image:url(../images/submit.gif)}
a.submit:hover { display:block; width:107px; height:38px; background-image:url(../images/submit_hover.gif)}

a.bemember { display: block;width: 169px;height: 36px; background-image: url(../images/login/be_member.jpg) }
a.bemember:hover { display:block; width:169px; height:36px; background-image:url(../images/login/be_member_roll.jpg) }


.gridPager  td{  padding-top:10px; padding-right:4px;}
.gridPager  td a { color:#c41230;}
.gridPager  td table a:hover { text-decoration:underline;} 
