/* Typography (general)
-----------------------------------------------------------------------------*/
body {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF;
	line-height: 15px;
	background-color: #000;
	overflow-x: hidden;
}


body p {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF;
	line-height: 15px;
}

body td {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF;
	line-height: 15px;
	background-color: #000;
}


.title, h1 {
	font: 14px Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #a11524;
	text-transform:uppercase;
}

.titlesmall {
	font: bolder 11px Tahoma, Arial, Helvetica, sans-serif;color: #a11524;text-transform:uppercase;
}

/* Links (general)
-----------------------------------------------------------------------------*/
a:link, a:active, a:visited  {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF;
	line-height: 15px;
	text-decoration: none;
	font-weight:bold;
}


a:hover {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #a11524;
	text-decoration: none;
	line-height: 15px;
}

a.nav:link, a.nav:visited , a.nav:active {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
}

a.nav:hover {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #a11524;
	text-decoration: none;
}

a.lnk_small:link, a.lnk_small:visited, a.lnk_small:active {
	font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration:none;
}

a.lnk_small:hover {
	font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #a11524;
}

#language a.active
	{
	color: #a11524;
	text-decoration:none;
	}



/* Footer
-----------------------------------------------------------------------------*/

#footer {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 7px;
	padding-bottom: 15px;
	border-top: solid 1px #FFF;
	font-family: normal 9px Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF;
	}

#footer ul {
	margin: 0;
	padding: 1px 0;
	list-style-type: none;
	text-align: left;
	}

#footer ul li { 
	display: inline; 
	padding: 0px 1px 0px 1px;
	}

#footer ul li a:link {
	font: normal 9px Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
	}
	
#footer ul li a:visited {
	font: normal 9px Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	}
	
#footer ul li a:hover {
	font: normal 9px Tahoma, Arial, Helvetica, sans-serif;
	color: #a11524;;
	text-decoration: none;
	}

#footer ul li a:active {
	font: normal 9px Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	}
#footer .image {
	background-color: #000;
	text-align: right;
}

#servicesprovided {
	font: normal 9px Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}


#logo {
	background-color: #000;
	text-align: right;
}

#logoWelcome {
	width: 900px;
	padding-top: 100px;
	background-color: #000;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
}
.breaker {
	clear: both;
	}

/* Buttons
-----------------------------------------------------------------------------*/
#button .button_border {
	/*border: 1px solid #a11524;
	background-color: #FFFFFF;*/
}

#button .button_border:hover {
	/*border: 1px solid #778087;
	background-color: #FFFFFF;*/
	font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color:#778087;
}

.button, .button_focus{
	font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #a11524;
	border: none;
	/*background-color: #FFFFFF;*/
	padding: 1px;
	text-align: center;
	text-transform: normal;
}

.lnk_button
{
	font: normal 9px Tahoma, Arial, Helvetica, sans-serif;
	color: #a11524;
	border: 0px;
	/*background-color: #ffffff;*/
	text-decoration: underline;
}

.button {
	color: #a11524;
	/*background-color: #fff;
	border: 0px solid #a11524;*/
	font-weight: bold;
}

.linkbutton{
	color: #a11524;
	/*background-color: #fff;
	border: 1px solid #a11524;*/
	font-weight: normal;
	padding: 1px;
}
.linkbutton:hover{
	border: 1px solid #778087;
}


select {
	color: #778087;
	background-color: #fff;
	border: 1px solid #778087;
	font-weight: normal;
	padding: 1px;
}

input {
	color: #778087;
	background-color: #FFF;
	/*border: 1px solid #778087;*/
	font-weight: normal;
	padding: 1px;
}


#main {
	background-color: #fff;
	width: 100%;
}


.crumbsel
{
    font-family: Tahoma, arial, helvetica;
    font-size:8pt;
    color:#666666;
}

.lnk
{
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #778087;
}

.lnk_crumb
{
    font: normal 8px Tahoma, Arial, Helvetica, sans-serif;
}

.lnk_iconic
{
    font: normal 9px Tahoma, Arial, Helvetica, sans-serif;
}

.lnk_main_masthead
{
    font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #778087;
}

.lnk_main_masthead:active
{
    font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #778087;
    white-space:nowrap;
}

.lnk_main_masthead:hover
{
    font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
    color:#99CCFF;
    white-space:nowrap;
}

.lnk_main_masthead:visited
{
    font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #778087;
    white-space:nowrap;
}

.lnk_small
{
	font: bold 8px Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF;
}

.mh_search
{
    font-family: Tahoma, arial, helvetica;
    font-size:8pt;
    font-weight:bold;
    color:#97d0f2;
}

.mh_search:visited
{
    font-family:Tahoma, Arial, Helvetica;
    font-size:8pt;
    color:#99ccff;
}

.mh_search_large
{
    font-family:Tahoma, Arial, Helvetica;
    font-size:9pt;
    font-weight:bold;
    color:#ffffff;
}

.mh_search_large:visited
{
    font-family:Tahoma, Arial, Helvetica;
    font-size:9pt;
    font-weight:bold;
    color:#ffffff;
}

.mh_toplink
{
    font-family:Tahoma, Arial, Helvetica;
    font-size:9pt;
}

.mhTextEmph {
    font-family:Tahoma, Arial, Helvetica;
    font-size:9pt;
    color:white;
    font-weight:bold;
}

.mhTextNewEmph {
    font-family:Tahoma, Arial, Helvetica;
    font-size:9pt;
    color:black;
    font-weight:bold;
}

.mhTextNewMda {
    font-family: Tahoma, Arial, Helvetica;
    font-size:9pt;
    color:black;
    font-weight:bold;
}

.mhTextNewPnMsg {
    font-family:Tahoma, Arial, Helvetica;
    font-size:9pt;
    color:black;
    font-weight:bold;
}

.mhTextNewTrf {
    font-family:Tahoma, Arial, Helvetica;
    font-size:8pt;
    color:black;
}

.mhTextTrf {
    font-family:Tahoma, Arial, Helvetica;
    font-size:8pt;
    color:white;
}

.para {
    font: normal 9px Tahoma, Arial, Helvetica, sans-serif;
}

.para_crumb {
    font: normal 8px Tahoma, Arial, Helvetica, sans-serif;
}

.para_small {
    font: normal 8px Tahoma, Arial, Helvetica, sans-serif;
}

.segmenter_right
{
    border-right: #666666 1px solid;
}

.segmentertitle_other {
    border : #666666 1px solid;
    font-family:Tahoma, Arial, Helvetica;
    font-size:5pt;
    padding-top:1px;
    padding-bottom:1px;
    padding-left:10px;
    padding-right:10px;
    color: white;
    background-color: #0066cc;
}

.segmentertitle_seg {
    border : #666666 1px solid;
    font-family: Tahoma, Arial, Helvetica;
    font-size:5pt;
    padding-top:1px;
    padding-bottom:1px;
    padding-left:10px;
    padding-right:10px;
    color: white;
    background-color: #0099ff;
}

.title_emph {
    font: bold 9px Tahoma, Arial, Helvetica, sans-serif;
	
}

.titlestylesolid {
    font-family:Tahoma, Arial, Helvetica;
    font-size:9pt;
    color:white;
    font-weight:bold;
}

.validationsummary {
    background-color:#b90006;
    color:#ffffff;
    font-size:9pt;
}

.validationsummarylink:active {
    font-size:9pt;
    color:#0033CC;
    white-space:nowrap;
}

.validationsummarylink:hover {
    font-size:9pt;
    color:#0033CC;
    white-space:nowrap;
}

.validationsummarylink:visited {
    font: bolder 11px Tahoma, Arial, Helvetica, sans-serif; color: #a11524;
	font-size:9pt;
    color:#0033CC;
    white-space:nowrap;
}

.prodheader {
	font: bolder 11px Tahoma, Arial, Helvetica, sans-serif; color: #a11524;
	line-height: 15px;vertical-align: top;
	
}

.prodname {
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif; color: #778087;
	line-height: 15px;	vertical-align: top;
}

.prod_image, .image_list {
	padding:0px 4px 4px 0px;
}

.prod_image a
	{
	text-decoration: none;
	}
	
.mainheader {
	text-decoration:none;
	font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
	color: #a11524;
	text-transform: uppercase;
}

.mainheaderRed {
	text-decoration:none;
	font: bolder 14px Tahoma, Arial, Helvetica, sans-serif;
	color: #a11524;
	text-transform: uppercase;
}

.proddescrip {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF;
	vertical-align: top;
}

.shopbold {
	font: bold 14px Tahoma, Arial, Helvetica, sans-serif; color: #a11524;
}

.shopplain {
}

.footnote {
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF;
}

.txt_right { 
	text-align: right;
}

.txt_left {
	text-align: left;
}

.txt_underline {
	text-decoration: underline;
}

.error {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif; color: #a11524;
}


.tagline {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: 600;
color: #778087;
line-height: 13px;
font-style: normal;
}
.lightable{background-color:#d9d8ea}
.darktable{
	background-color:#c7c6e0;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.titleDark {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #67638D;
	line-height: 20px;
}

/* Forms
-----------------------------------------------------------------------------*/
select, input{height: 18px;font-size: 11px;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 0px;
	margin-top: 0px;
	font-family: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	}	
	
/* Navigation (top)
-----------------------------------------------------------------------------*/
#nav {
	width: 840px;
	_width: 840px;
	height:33px;
	/*background-color: #D5D8D8;*/
	margin: 0px;
	margin-left:-4px;
	padding:0px 0px 0px 0px;
	text-align: left;
	}
#navcontainer {
	width: 579px;
	_width: 579px;
	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;color: #5b636a;
	font-weight: bold;
	margin-top: 0px;
	padding:0px 0px 0px 0px;
	text-align: left;
	}

#navcontainer ul {
	margin: 0;
	padding: 3px 0;
	list-style-type: none;
	}



/* Main content
-----------------------------------------------------------------------------*/
#container {
	background-color: #000;
	margin-top: 50px;
	margin-left:0px;
	text-align: left;
	font-size: 11px;
}
	
#welcome_msg {
	margin-top: 50px;
	width: 450px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#staticContent {width: 98%;_width:550px;}

/**************************************/
/* basket                             */
/**************************************/

#basket .fielditem, #basket .fielditem_error {
	padding-right: 10px;
}

#basket .fielditem_error {
	color: #E01420;
}

#basket .table_header, #basket .table_detail, #basket .table_detail_action {
	padding: 2px 2px 2px 2px;
	vertical-align: top;
}

#basket .table_header {
	font-size:11px;
	font-weight: bold;
}

#basket .right {
	text-align: right;
}

#basket a.product:active, a.product:link, a.product:visited, a.product:hover {
	font-weight:bold;
}

.prod_price{
	vertical-align: top; 	white-space:nowrap;	vertical-align: top;
}
/*-- added for becker cart pages only */
.fielditemtxt {white-space: normal;}
#basket .fielditem{ white-space: normal;}
/*end*/


/* printable receipt                  */
/**************************************/
.print_receipt {
	text-align: left;
}

/* Borders (generic)          
**************************************/
.n {
	border-top: none;
}
.s {
	border-bottom: 1px solid white;
}
.e {
	border-right: none;
}
.w {
	border-left: none;
}
.aldi {
	border: none;
}



/*
.basictab{
padding: 3px 0;
margin-left: 0;
font: bold 12px Verdana;
border-bottom: 1px solid #D5D8D8;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}
/*
.basictab li{
display: inline;
margin: 0;
}

.basictab li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #D5D8D8;
border-bottom: none;
background-color: #fff;
color:  #D5D8D8;
}

.basictab li a:visited{
color: #D5D8D8;
}

.basictab li a:hover{

color: white;
}

.basictab li a:active{
color: black;
}
*/
.basictab li.active a{ /*selected tab effect*/
position: relative;
top: 1px;
padding-top: 4px;
color: black;
}


/*- iframe nav menu --------------------------- */ 	
    #tabsK {
      float:left;
      /*width:100%;*/
      /*background:#D5D8D8;*/
      font-size:12px;
      font-weight:bold;
      color:#fff;
      line-height:normal;
	  /*border-bottom:10px solid #fff;*/
      }
    #tabsK ul {
	  margin:0;
	  padding:10px 10px 0px 0px;
	  list-style:none;
      }
    #tabsK li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsK a {
      float:left;
      /*background:url("../images/tableftK.gif") no-repeat left top;*/
      margin:0;
      padding:0px 3px 0px 4px;
      text-decoration:none;
      font-size:12px;
      font-weight:bold;
      color:#fff;
      }
    #tabsK a span {
      float:left;
      display:block;
      /*background:url("../images/tabrightK.gif") no-repeat right top;*/
      padding:5px 13px 4px 6px;
      font-size:12px;font-weight:bold;color:#fff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsK a span {float:none;}
    /* End IE5-Mac hack */
    #tabsK a:hover span {
      color:#a11524;
	  background-position:100% -42px;
	  font-size:12px;font-weight:bold;
      }
    #tabsK a:hover {
      background-position:0% -42px;
      }
    #tabsK a:hover span {
      background-position:100% -42px; 
	  }
#tabsK a.active {
	float:left;
	/*background:url("../images/tableftK.gif") no-repeat left top;
	background-position:0% -42px;*/
	color:#a11524;
	margin:0;
    padding:0px 3px 0px 4px;
	text-decoration:none;
}
#tabsK a span.active {
	float:left;
	display:block;
	/*background:url("../images/tabright.gif") no-repeat right top;*/
	padding:5px 13px 4px 4px;
	background-position:0% 0px;
	color:#a11524;
}

#tabsK a:hover span.active {
	background-position:0% 0px;color:#a11524;
}
 
 /* - faq page add-on--------------------------- */
.textpaddingtop,.textpadding td, textpaddingtop td {
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 0px;
	vertical-align: top;
	margin-left: auto;
	vertical-align:top;
}

.textpadding ol
	{
	width: 800px;
	}

.faq {
	font-weight: normal;
	font-size: 11px;
	background-color: #1d1312;
	color: #FFF;
	vertical-align:top;
	width: 860px;
	border: .5px;
	_border: none;
	border-color: #FFF;
	/border-color: #000;
	border-style: dotted;
}
.conlight h1 {
	font-weight: bold;
	font-size: 11px;
	color: #a11524;
	padding-bottom: 4px;
	text-transform:uppercase;
}
.conlight td {
	font-weight: bold;
	font-size: 11px;
	background-color: #1d1312;
	color: #FFF;
	vertical-align:top;
}

#faq li.faq_q a
	{
	font-weight:bold;
	color: #FFF;
	width: 700px;
	}
	
#faq li.faq_q a:hover
	{
	color: #a11524;
	}

 /* - pagelets extras------------------------------ */
.item-title {font-weight:bold;}


.faqpadleft, .faqpadleft p
	{
	padding-left: 1px;
	width: 825px;
	padding-bottom: 13px;
	}

.faqpara
	{
	background-color:#1D1312;
	}
	
.prod_description
	{
	width: 300px;
	}
	
.prod_descriptionLong
	{
	vertical-align: top;
	width: 600px;
	padding-left: 7px;
	}
	
.prodListContainer
	{
	width: 800px;
	}
	
#basket .title
	{
	font-weight: bold;
	color: #a11524;
}

/* Progress Bar */
.hidden {
	display: none;
}

#cover{
	overflow-x:hidden;
	overflow-y:hidden;
	background-color:#333333;
	left:0;
	right: 0;
	top: 0;
	bottom: 0;
	position:absolute;
	height: 1000px;
	width: 900px;
	z-index:1000000;
}
#cover.normal {
	opacity:0.95;
	filter:alpha(opacity=95);
}
#cover.ffmac {
	background: url(../images/cover-bg.png);
}

#progress
{
	position: absolute;
	left:0;
	top:500;
	z-index:100000000;
}

.contentContainer
	{
	display: block;
	background-color: #fff;
	width: 660px;
	height: auto;
	clear: both;
	}

.contentContainer2
	{
	display: block;
	float: left;
	background-color: #fff;
	width: 660px;
	height: auto;
	}
.contentContainerBottom
	{
	display: block;
	border: 1px solid #CACCCB;
	background-color: #fff;
	width: 658px;
	_width: 660px; /*IE HACK*/
	height: auto;
	}
/* *********** End Progress Bar ********** */

.PromoDiscountText
	{
	font-size: 1.3em;
	font-weight: bold;
	color: #a11524;
	}
	
.confirmation
	{
	margin-bottom: 20px;
	}
	
.top a
	{
	text-decoration: none;
	}

.dialog_text, .dialogText a
	{
	color: #000;
	}
	
#preferencesDialog table td, #preferencesDialog table td a
	{
	background:#FFF;
	color:#000;
	}

.dialog_text
	{
	color: #000;
	}