@charset "utf-8";
/* CSS Document */

/* GLOBAL RESETS/SETTINGS (Edit at your own risk!)
--------------------------------------------------------------------------------------- */
/* These styles make different browsers render more consistently, altering any of these styles will affect the way the entire site renders in all browsers, BE CAREFUL BEFORE EDITING THESE STYLES. Global Defaults for renders these elements should be done the the Default Styles section */
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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;margin: 0;padding: 0;outline: 0;}
html {font-size:100.01%; /* 100.01% value is to compensates for several browser font sizing differences */ }
body {background-color: #fcfcfa;font-size: 62.5%; /* Set to default 1em at 10px/8pt */font-family: Arial, Helvetica, Verdana, sans-serif; /* Sets default font family  */color:#000;}

a, a:link, a:active, a:visited
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#333;
	background-color:Transparent;
}
a:hover
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#333;
	background-color:Transparent;
}

h1 {font-weight:normal;font-size:26px;font-family:Verdana, Arial, Helvetica, sans-serif;text-transform:capitalize;text-decoration:underline;}
h2 {font-weight:normal;font-size:20px;font-family:Verdana, Arial, Helvetica, sans-serif;}

label.on-top {display:block;font-size:11px;}
button {
	background-color:transparent;
	border: none;
	cursor:pointer;
	width:auto;
	overflow:visible;
}

/* button styles */
button.blue-button {}
/*
HELPER CLASSES 
***********************/
.float-right {float:right !important;}
.float-left {float:left !important;}
.clear {clear:both !important;}
.noPadding {padding:0 !important;} 
.noStyle {padding:0;margin:0;}
.inline {display:inline !important;}

/*
* POP UP dialog styles
********************************/
#dialog {
	/*
	position:absolute;
	top:50%;
	left:50%;
	width:400px;
	border:solid 1px #656566;
	background-color:#fff;
	z-index:500;
	*/
	background-color:#fff;
}

#dialog .framed { 
	/*position:relative; */
	padding:5px;
}
#dialog .framed h3 {
	border-bottom:1px solid #b3b3b4;
	color:#212121;
	font-family:Georgia;
	font-size:20px;
	height:20px;
	margin:0 25px 5px 0;
	padding:2px 0 2px 5px;
}
#dialog .framed .close {
	background-color:#E91515;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:13px;
	line-height:13px;
	padding-left:1px;
	position:absolute;
	right:3px;
	text-align:center;
	top:3px;
	width:12px;
}

#dialog .framed .productDetails {
	
}

#dialog .productDetails .imgCntr {
	float:left;
}
#dialog .productDetails .productText {
	float:left;
	padding-left:20px;
}
#dialog .productDetails .name {
	font-size:12px;
}

#dialog .productDetails .desc {
	color:#000000;
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:2px 0 0 20px;
	text-decoration:none;
}

#dialog .framed .additionalCopy {
	
}


/* Special Styles for the wishlist popUp (currently the only one... oh boy so probably not too necessary ) */
#dialog.wishlist {

}

/* 
* OVERRIDES for jquery-ui Styles
************/
.ui-widget-overlay {
	background:#333333 none repeat-x scroll 0 0;
	opacity:0.7;
}

.ContentContainer
{
	padding:0px;
	margin:0px;
	width:800px;
}
.ContentTable 
{
	padding:0px;
	margin:0px;
	width:100%;
}

/* Header Small links below logo */
.SmallLinksContainer
{
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:12px;
	line-height:20px;
	font-weight:normal;
	width:530px;
	height:39px;
}

a.smallLink, a.smallLink:link, a.smallLink:active, a.smallLink:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	font-weight:normal;
	color:#333;
	opacity:.8;
	filter:alpha(opacity=80);
	background-color:Transparent;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
a.smallLink:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	font-weight:normal;
	color:#333;
	opacity:.8;
	filter:alpha(opacity=80);
	background-color:Transparent;
	text-decoration:underline;
	padding:0px;
	margin:0px;
}

.ContentArea
{
	padding:0px;
	margin:0px;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#000;
}

.ContentAreaHomepage
{
	padding:0px 0px 40px 20px;
	margin:0px;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#000;
}

.line_vert
{
	background-image:url(../../images/global/tile_line_blk_vert.jpg);
	background-repeat:repeat-y;
	padding:0px;
	margin:0px;
	letter-spacing:-2px;
}
.line_horz
{
	background-image:url(../../images/global/tile_line_blk_horiz.jpg);
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
	line-height:1px;
}

.dottedLine_horz
{
	background-image:url(../../images/global/horizLine_tile.gif);
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
	line-height:1px;
}
.ShoppingCartCell
{
	padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;
}

.ShoppingCartContainer
{
	padding:10px 180px 17px 20px;
	margin:0px 0px 0px 0px;
	font-family:Verdana, Helvetica;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	color:#333;
	filter:alpha(opacity=80);
	opacity:.8;
	background-image:url(../../images/global/shopping_cart/shoppingCart_bg.jpg);
	background-repeat:repeat-x;
}

.ShoppingCartText
{
	padding:0px 0px 0px 30px;
	margin: 0px;
	display:inline;
	line-height:14px;
}
a.buttonLink, a.buttonLink:link, a.buttonLink:visited, a.buttonLink:active, a.buttonLink:hover
{
	background-color:Transparent;
	text-decoration:none;
	padding:0px;
	margin:0px;
}

.ItemsText_SC
{
	display:inline;
	padding:0px 0px 0px 0px;
	margin:0px;
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	color:#333;	
}

.SubTotalText_SC
{
	display:inline;
	padding:0px 0px 0px 0px;
	margin:0px;
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	color:#333;
}
/* Styles used for THe header control */
.HeaderArea
{
	padding:0px 0px 10px 0px;
	margin:0px;
	width:800px; 
}
.HeaderTable
{
	border-top:solid 1px #333;
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px;
}
.LogoCell
{
	padding:15px 10px 0px 5px;
}
.subHeaderCopy
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}
.subHeaderCell
{
	background-color:#d5d5d5;
	text-align:center;
}

/*	END HEADER STYLES */

/* Navigation MENU STYLES */
.NavigationAreaCell
{
	padding:0px;
	margin:0px;
	width:172px;
	border-top:solid 1px #333;
	border-right:solid 1px #333;
}

.NavigationAreaDefault
{
	width:168px; 
	font-family:Arial;
	font-size:14px;
	font-weight:normal;
	color:#333;
	padding:0px;
	margin:0px;
}
.NavigationTable
{
	width:168px;
	margin-bottom:20px;
}
.NavigationHeaderCell
{
	background-color:Transparent;
	padding: 2px 0px 2px 0px;
	margin:0px;
}

.navHeader1
{
	font-family:Arial;
	font-size:13px;
	line-height:16px;
	font-weight:bolder;
	color:#333;
	padding:2px 0px 2px 5px;
	margin:0px;
	background-color:#e5e5e5;
}

.NavigationItemCell
{
	background-color:Transparent;
	padding: 2px 0px 2px 0px;
	margin:5px 0px 0px 0px;
}
.NavItemContainer_hover
{
	font-family:Arial;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	color:#333;
	padding:2px 0px 2px 15px;
	margin:0px;
	background-color:#e0e0e0;
	text-decoration:underline;
	cursor:pointer;
}

.NavItemContainer
{
	font-family:Arial;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	color:#333;
	padding:2px 0px 2px 15px;
	margin:0px;
	background-color:#f0f0f0;
	cursor:pointer;
}

.NavItemContainer a, .NavItemContainer a:link, .NavItemContainer a:active, 
.NavItemContainer a:visited, .NavItemContainer a:hover, .NavItemContainer_hover a, .NavItemContainer_hover a:link, 
.NavItemContainer_hover a:visited, .NavItemContainer_hover a:hover {font: 14px normal Verdana, Arial, Helvetica, sans-serif;color:#333;} 

/*#NavigationArea a:link, #NavigationArea a:active, #NavigationArea a:visited{font-family:Arial;font-size:13px;line-height:16px;font-weight:normal;color:#333;background-color:#f0f0f0;text-decoration:none;} #NavigationArea a:hover{font-family:Arial;font-size:13px;line-height:16px;font-weight:normal;color:#fff;background-color:#333;color:#333;background-color:#f0f0f0; text-decoration:underline;}*/
.NavItemLink
{
	font-family:Arial;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	color:#333;
	background-color:#f0f0f0;
	text-decoration:none;
}
.NavItemLink_hover
{
	font-family:Arial;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	color:#333;
	background-color:#e0e0e0;
	text-decoration:underline;
}
.DownloadCatalogCell
{
	background-color:#e7e7e7;
	padding:30px 0px 40px 20px;
}
/* END NAV MENU STYLES */
.ImageContainer
{
	padding:0px;
	margin:0px;
	border:none;
}
.bannerCell { 
	padding:0px 0px 30px 0px;
	width:500px;
}
.indexIconCell
{
	width:160px;
}
.indexIconCell div {padding:0px 0px 30px 0px;}
.indexIconCell_alt
{
	width:180px;
}
.indexIconCell_alt div {padding:0px 0px 30px 20px;}

.homePageLink_Container
{
	padding:5px 0px 0px 0px;
	margin:0px;
	text-align:center;
}

a.homePageLink, a.homePageLink:link, a.homePageLink:visited, a.homePageLink:active
{
	font-family:Arial;
	font-size:16px;
	line-height:20px;
	font-weight:#333;
	color:#2277cc;
	text-decoration:underline;
	background-color:Transparent;
	display:block;
	padding:2px 0px 2px 0px;
	margin:0px;
}
a.homePageLink:hover
{
	font-family:Arial;
	font-size:16px;
	line-height:20px;
	font-weight:#333;
	color:#fff;
	text-decoration:underline;
	background-color:#2277cc;
	display:block;
	padding:2px 0px 2px 0px;
	width:250x;
	margin:0px;
}


/* Login Script Styles */
.LoginContainer
{
	font-family:Arial;
	font-size:11px;
	line-height:12px;
	font-weight:normal;
	color:#333;
	padding:2px 0px 2px 5px;
	margin:0px;
	background-color:#f0f0f0;
}

.LoginHeader
{
	font-family:Arial;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	color:#333;
	margin:0px;
	padding:2px 0px 5px 0px;
}
.loggedOut
{
	font-family:Lucida Sans;
	font-size:13px;
	font-weight:bold;
}
.LoginText
{
	font-family:Arial;
	font-size:11px;
	line-height:12px;
	font-weight:normal;
	color:#333;
	padding:5px 0px 5px 0px;
}

.login_tb
{
	font-family:Arial;
	font-size:11px;
	line-height:12px;
	font-weight:normal;
	color:#333;
	width:100px;
	margin:0px;
	padding:0px;
}

.login_btn
{
	font-family:Arial;
	font-size:11px;
	line-height:12px;
	height:20px;
	font-weight:normal;
	margin:0px;
	color:#333;
	width:40px;
	padding:0em;
	margin:0em;
}
.login_cell
{
	/*
	*What it was without the remember me check box and text
	*
	*padding: 2px 0px 0px 60px; */
	padding: 5px 0px 5px 17px; 
	margin:0px
}

div.forgotLinkDiv
{
	padding:3px 0px 5px 0px;
	margin:0px;
}
a.registerLink, a.registerLink:link, a.registerLink:visited, a.registerLink:active
{
	font-family:Arial;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	color:#2277cc;
	text-decoration:underline;
}

a.registerLink:hover
{
	font-family:Arial;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	color:#fff;
	background-color:#2277cc;
	text-decoration:underline;
}

.NoPadding
{
	padding:0px;
	margin:0px;
}

.LoginLinksContainer
{
	padding:0px 0px 10px 0px;
	margin;0px;
}

.NotYouContainer
{
/*	padding:0px 0px 0px 115px;
	margin:0px; */
}

.BreadCrumbCell
{
	padding:0px;
	margin:0px;
}
.bcItemCell
{
	padding:0px 10px 0px 0px;
	margin:0px;
	
}

.bcNoLink
{
	font-family:Arial;
	font-size:12px;
	font-weight:bolder;
	color:#000;
	filter:alpha(opacity=70);
	opacity:.7;
}
.bcBlack
{
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	color:#000;
	filter:alpha(opacity=80);
	opacity:.8;
}
a.bcLink, a.bcLink:link, a.bcLink:active, a.bcLink:visited
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#f00;
	background-color:transparent;
	text-decoration:none;
}

a.bcLink:hover
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background-color:#f00;
	text-decoration:none;
}

.ContentAreaHomepage
{
	width:601px;
}

.ContentTableHomepage
{
	width:610px;padding:0px;margin:0px;
}