/***************************
   HTML
****************************/
body, html {
  background: url(/images/back_tile.jpg);
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
  background-repeat: repeat-x;
  background-color:#172838;
  padding:0px;
  margin:0px;

}
td, select, input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;

}

.tbprice {
        font-family:Helvetica;
        font-size: 14px;
        font-weight: bold;
        color: #FF0000;
}
.tbtext {
        font-family:Helvetica;
        font-size: 12px;
        font-weight: bold;
        color: red;
}


.basketColumn
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.tabbed_box, .tabbed_area
{
	color:#000000;
}

.tabbed_box, .tabbed_area a:hover font
{
	color:#FFFFFF;
}

.helpList
{
	font-size:14px;
	color:#000000;
}

.prodViewBubble
{
   color:#000000;
   font-size:12px;
   font-family:Helvetica;
}

.prodViewBubble rollover
{
	color:#FFFFFF;
}

/* Applies for the NEW AT HIRSCHES ONLY */
.border {
	border:0px solid #C7EBFB;
	/*background-color:#efefef;*/
	width:185px;
	height:205px;
}

select,textarea {
  width:180px;
   font-size:11px;

}

.checkout{
	width:218px;
}

input[type=text] {
  border:1px solid #DBDBDB;
  font-size:11px;
    padding-left:3px;
}
input[type=password] {
 border:1px solid #DBDBDB;
  font-size:11px;
 /* width:180px;*/
}


font {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
}

h1 {
	font-size: 18px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #2971A7;
}
h2 {
	font-size: 16px;
	font-weight: bold;
	color: #019ee1;
}
/*ul {
	list-style-image: url("/images/bullet.gif");
}
*/
/*A:link,A:active,A:visited,A:hover  {
	color:#2971A7;
	text-decoration:none;
	font-size:11px;
}*/
a {
	color:#2971A7;
	text-decoration:none;
	font-size:11px;
}
/*a:down {
	color:#2971A7;
	text-decoration:none;
	font-size:11px;
}*/

/*A:down {
color:#2971A7;
text-decoration:none;
}*/

hr {
	border: 1;
	color:#efefef;
	height:1px;
}
a:link.narrow,a:active.narrow,a:visited.narrow {
  font-weight:normal;
  color:black;
  font-size:10pt;
}
a:hover.narrow {
  font-weight:normal;
  color:black;
  font-size:10pt;
  text-decoration:underline;
}

/********************
   LINKS
*******************/
a.footer_text:hover {
	color: #ffffff;
}
a:link.jt,a:visited.jt,a:active {
	font: 14px Helvetica;
	color: #01123D;
	font-weight:normal;
}
a:hover.jt {
	font: 14px Helvetica;
	color: #01123D;
	font-weight:normal;
	text-decoration:underline;
}

/*******************
  CSS CLASSES
******************/
.dark_blue {
	color: rgb(40, 46, 112);
	font-weight: bold;
}
.price {
	font-family:Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #019ee1;
}
.h2_txt {
	font-size: 16px;
	font-weight: bold;
	color: #019ee1;
}


.grey_txt {
	color: #808080
}
.divh {
	display: none;
}
.diva {
	display: block;
}
.yai_txt {
	color:#c0c0c0;
}
.main_tbl {
	width : 980;
}

.td_leftline {
	border-left: 1px solid #D8D8D8;
}
.td_rightline {
	border-left: 1px solid #D8D8D8;
}
.td_topline {
	border-left: 1px solid #D8D8D8;
}
.td_bottomline {
	border-left: 1px solid #D8D8D8;
}
.td_border {
	border: 1px solid #eeeeee;
}
.input_err {
	font: 11px arial, helvetica, sans, sans-serif, serif;
	font-style: normal;
	border-width: 1px;
	border-style: solid;
	border-color: #B00112;
	color: #B00112;
	padding-left: 5px;
}
.input_err_msg {
	font-weight: bold;
	color: #808080;
}
.title_hdr {
	border-left: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
	background-color: #f1f1f1;
}
.title_hdr_txt {
	font: 18px arial, helvetica, sans, sans-serif, serif bold;
}
.title_hdr_subtxt {
	font: 10px arial, helvetica, sans, sans-serif, serif;
}
.prod_details {
	border-left: 1px solid #D8D8D8;
}
.prod_actions {
	border-left: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
}
.prod_title {
	font: 16px arial, helvetica, sans, sans-serif, serif bold;
}
.prod_price {
	font: 12px arial, helvetica, sans, sans-serif, serif bold;
}
.storeoverview_hdr {
	font: 14px arial, helvetica, sans, sans-serif, serif bold;
	border-bottom: 1px solid #C0C0C0;
}
.storeoverview_cats A:link {
	color:#808080;
	font-size:11px;
	text-decoration:none;
}
.storeoverview_cats A:visited {
	color:#808080;
	font-size:11px;
	text-decoration:none;
}
.storeoverview_cats A:active {
	color:#808080;
	font-size:11px;
	text-decoration:none;
}
.storeoverview_cats A:down {
color:#808080;
font-size:11px;
text-decoration:none;
}
.storeoverview_cats A:hover {
	color:#0085cf;
	font-size:11px;
	text-decoration:underline;
}
.storeoverview_cats {
	line-height: 1.75em;
}
.basket_total {
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	border-bottom: 1px solid #D8D8D8;
}
.basket_header {
   color:#0B86C9;
  font-weight:bold;
  font-size:12px;
   background-color:#E3E4E8;
   border-bottom:1px solid #0B86C9;
}
.basketrow_odd {
	padding-left: 5px;
	padding-top: 3px;
}
.basketrow_even {
	padding-left: 5px;
	padding-top: 3px;
	background-color: #F4F4F4;
}
.basketrow_odd_actions {
	padding-bottom: 6px;
	border-bottom: 1px solid #D8D8D8;
}
.basketrow_even_actions {
	padding-bottom: 6px;
	border-bottom: 1px solid #D8D8D8;
	background-color: #F4F4F4;
}
.formstep_on {
	color: #0092D8;
	font-weight: bold;
	padding: 5px;
}
.formstep_off {
	color: #868f98;
	font-weight: bold;
	padding: 5px;
}
.ord_hdr {
	 background-color:#EBEBEB;
    color:#0B86C9;
  font-weight:bold;
  font-size:12px;
   border-top:0px solid #0B86C9;
}
.ord_cell {
	color:#000000;
	font-size:11px;
	border-bottom: 1px solid #D8D8D8;
}
.white_title A:link {
	color:#f0e101;
	font-size:11px;
	text-decoration:none;
}
.white_title A:visited {
	color:#f0e101;
	font-size:11px;
	text-decoration:none;
}
.white_title A:active {
	color:#f0e101;
	font-size:11px;
	text-decoration:none;
}
.white_title A:down {
color:#f0e101;
font-size:11px;
text-decoration:none;
}
.white_title A:hover {
	color:#f0e101;
	text-decoration:underline;
}

.black_title_product{
	color:#0B86C9;
  font-weight:bold;
  font-size:12px;
   background-color:#E3E4E8;
   border-bottom:1px solid #0B86C9;
}
.black_login {
   font-size:14px;
   color:#000000;
}

.black_title_checkout {
	color:#000000;
  font-weight:bold;
  font-size:12px;
   background-color:#E3E4E8;
  border-bottom:1px solid #0B86C9;
}

.black {
  font-size:11px;
  color:#000000;
}
a.black {
  font-size:11px;
  color:#000000;
}
a.content_heading, td {
	font-family:arial, helvetica, sans, sans-serif, serif;
	font-size:14px;
	/*color: #2971a7;*/
	color: #000000;
}
.content_sub_heading {
	font-family:arial, helvetica, sans, sans-serif, serif;
	font-size:12px;
	color: #000000;
}
.infobox_content {
	padding: 10px;
}
.footer_txt A:link {
	color:#FFFFFF;
	text-decoration:none;
}
.footer_txt A:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.footer_txt A:active {
	color:#FFFFFF;
	text-decoration:none;
}
.footer_txt A:down {
color:#FFFFFF;
font-size:11px;
text-decoration:none;
}
.footer_txt A:hover {
	color:#ffee00;
	font-size:11px;
	text-decoration:none;
}
.footer_txt {
	font: 14px arial, helvetica, sans, sans-serif, serif;
	color: #FFFFFF;

}
.black_link a:link {
	color:#000000;
	font-size:11px;
	text-decoration:none;
}
.black_link a:visited {
	color:#000000;
	font-size:11px;
	text-decoration:none;
}
.black_link a:active {
	color:#000000;
	font-size:11px;
	text-decoration:none;
}
.black_link A:down {
color:#000000;
font-size:11px;
text-decoration:none;
}
.black_link A:hover {
	color:#ffee00;
	font-size:11px;
	text-decoration:none;
}
.login A:link {
	color:#000000;
	font-size:11px;
	text-decoration:underline;
}
.login A:visited {
	color:#000000;
	font-size:11px;
	text-decoration:underline;
}
.login A:active {
	color:#000000;
	font-size:11px;
	text-decoration:underline;
}
.login A:down {
color:#000000;
font-size:11px;
text-decoration:underline;
}
.login A:hover {
	color:#2971A7;
	font-size:11px;
	text-decoration:underline;
}
.login {
	font: 12px arial, helvetica, sans, sans-serif, serif;
	font-weight: bold;
}
.login_error {
	font: 9px arial, helvetica, sans, sans-serif, serif;
	font-weight: bold;
	color: #800000;
}
.login_title A:link {
	color:#000000;
	text-decoration:none;
}
.login_title A:visited {
	color:#000000;
	text-decoration:none;
}
.login_title A:active {
	color:#000000;
	text-decoration:none;
}
.login_title A:down {
color:#000000;
text-decoration:none;
}
.login_title A:hover {
	color:#2971A7;
	font-size:11px;
	text-decoration:none;
}
.login_title {
	font: 14px arial, helvetica, sans, sans-serif, serif;
	font-weight: bold;
}
.cattd A:link {
	color:#000000;
	font-size:11px;
	text-decoration:none;
}
.cattd A:visited {
	color:#000000;
	font-size:11px;
	text-decoration:none;
}
.cattd A:active {
	color:#000000;
	font-size:11px;
	text-decoration:none;
}
.cattd A:down {
color:#000000;
font-size:11px;
text-decoration:none;
}
.cattd A:hover {
	color:#000000;
	font-size:11px;
	text-decoration:none;
}
.cattd {
	background-color: #eeeeee;
	text-align: center;
	font-weight: bold;
}
.catptd {
	color: #FFFFFF;
	background-color: #019EE1;
	text-align: center;
	font-weight: bold;
}
.cattdo A:link {
	color:#000000;
	font-size:11px;
	text-decoration:none;
}
.cattdo A:visited {
	color:#000000;
	font-size:11px;
	text-decoration:none;
}
.cattdo A:active {
	color:#000000;
	font-size:11px;
	text-decoration:none;
}
.cattdo A:down {
color:#000000;
text-decoration:none;
}
.cattdo A:hover {
	color:#000000;
	text-decoration:none;
}
.cattdo {
	background-color: #f0e101;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}
.cattda {
	color: #FFFFFF;
	background-color: #019ee1;
	text-align: center;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 20px;
}
.top20title {
	font: 20px arial, helvetica, sans, sans-serif, serif;
	font-weight: bold;
	background-color: #f0e101;
	padding: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.top20idx {
	font: 25px arial, helvetica, sans, sans-serif, serif;
	font-weight: bold;
	text-align: center;
}
.top20info {
	font: 10px arial, helvetica, sans, sans-serif, serif;
	padding: 7px;
}
.prodthumb A:link {
	color:#000000;
	text-decoration:none;
}
.prodthumb A:visited {
	color:#000000;
	text-decoration:none;
}
.prodthumb A:active {
	color:#000000;
	text-decoration:none;
}
.prodthumb A:down {
color:#000000;
text-decoration:none;
}
.prodthumb A:hover {
	color:#2971A7;
	text-decoration:underline;
}
.prodthumb {
	border: 1px solid #eeeeee;
	text-align: center;
	font: 10px Arial;
}
.prodthumb_feature5 A:link {
	color:#000000;
	text-decoration:none;
}
.prodthumb_feature5 A:visited {
	color:#000000;
	text-decoration:none;
}
.prodthumb_feature5 A:active {
	color:#000000;
	text-decoration:none;
}
.prodthumb_feature5 A:down {
color:#000000;
text-decoration:none;
}
.prodthumb_feature5 A:hover {
	color:#2971A7;
	text-decoration:underline;
}
.prodthumb_feature5 {
	text-align: center;
	font: 10px Arial;
}
.prodthumb_feature3 A:link {
	color:#000000;
	text-decoration:none;
}
.prodthumb_feature3 A:visited {
	color:#000000;
	text-decoration:none;
}
.prodthumb_feature3 A:active {
	color:#000000;
	text-decoration:none;
}
.prodthumb_feature3 A:down {
color:#000000;
text-decoration:none;
}
.prodthumb_feature3 A:hover {
	color:#2971A7;
	text-decoration:underline;
}
.prodthumb_feature3 {
	text-align: left;
	font: 10px arial, helvetica, sans, sans-serif, serif;
}
.eb {
	color: #808080;
}
/*.price {
	color: #019ee1;
	background-color: #FFFFFF;
	font: 10px arial, helvetica, sans, sans-serif, serif;
	font-weight: bold;
}*/
/* specified earlier */
.notediv {
	color: #FFFFFF;
	background-color: #019ee1;
	font: 10px arial, helvetica, sans, sans-serif, serif bold;
	padding: 4px;
	border: 1px solid #FFFFFF;
}
.pgtd {
	border: 1px solid #eeeeee;
	text-align: center;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}
.pgtdo {
	border: 1px solid #f0e101;
	background-color: #f0e101;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
}
.pgtda {
	color: #FFFFFF;
	background-color: #019ee1;
	text-align: center;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}
#scrolldiv {
	width:300px;
	height:170px;
	overflow:hidden;
}
.pv_price {
	font-size: 16px;
	font-weight: bold;
	color: #2971A7;
}
.pv_title {
	font-weight: bold;
	color: #2971A7;
}
.pv_txt {
}
.pv_titlex {
	font-size: 14px;
	font-weight: bold;
	color: #2971A7;
}
.pv_txtx {
	font-size: 14px;
	font-weight: bold;
	color: #074370;
}
.pv_info {
   color:#000000;
   font-size:11px;
}
.tl_disc {
	color: #000000;
	background-color: #f0e101;
	font-weight: bold;
	padding: 5px;
}
.tl {
	color: #000000;
	background-color: #f4f4f4;
}
.ts_thumb {
	width:90;
	height:85;
	overflow:hidden;
}
.ts_title {
	height:26;
	overflow:hidden;
}
.pl_thumb {
	height:100;
	overflow:hidden;
}
.pl_title {
	height:40;
	overflow:hidden;
}
.ts_prod A:link {
	color:#000000;
	text-decoration:none;
}
.ts_prod A:visited {
	color:#000000;
	text-decoration:none;
}
.ts_prod A:active {
	color:#000000;
	text-decoration:none;
}
.ts_prod A:down {
color:#000000;
text-decoration:none;
}
.ts_prod A:hover {
	color:#2971A7;
	text-decoration:underline;
}
.ts_prod {
	font: 10px Arial;
}
#dd {
	margin: 0;
	padding: 0;
	list-style-image: none;
}
#dd li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
.dd_a A:link {
	color:#000000;
	text-decoration:none;
}
.dd_a A:visited {
	color:#000000;
	text-decoration:none;
}
.dd_a A:active {
	color:#000000;
	text-decoration:none;
}
.dd_a A:down {
color:#000000;
text-decoration:none;
}
.dd_a A:hover {
	color:#02a8ef;
	text-decoration:none;
}
.dd_a {
	font: 14px Helvetica;
	font-weight: bold;
}
.footer_text a,a:visited.footer_text,a:link.footer_text,a:hover.footer_text, span {
	font: 10px Helvetica;
	color: #ffffff;
}

/*.slider {
	height: 250px;
	padding:0;
	margin:0;
	overflow: hidden;
}*/

a.account span {
	background-color:#000000;
	text-decoration:none;
	color:#FFFFFF;
	font-family:Helvetica;
	font-weight:bold;
}

font.product_title {
	color:#000;
	font-weight:bold;
}
td.view_rating {
	text-decoration:underline;
	color:#151a1e;
	font: 10px arial, helvetica, sans, sans-serif, serif bold;
	font-weight:bold;
}
a.breadcrumb, font {
	/*color:#999999;*/
	font: 12px arial, helvetica, sans, sans-serif, serif bold;
}
a.breadcrumb:hover {
	/*color:#999999;*/
	font: 12px arial, helvetica, sans, sans-serif, serif bold;
}
.product_font {
	color:#000000;
	font-size:11px;
	font-weight:bold;
}

.pic_view {
    border:4px solid #00CCFF;
    letter-spacing: -1px;
    background-color: #FFF;
    font-family: Verdana;
    font-weight: bold;
    color:#C10001;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
#TB_window a:link {
	color: #666666;
}
#TB_window a:visited {
	color: #666666;
}
#TB_window a:hover {
	color: #000;
}
#TB_window a:active {
	color: #666666;
}
#TB_window a:focus {
	color: #666666;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:1500;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {
	background: url(macFFBgHack.png) repeat;
}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
	position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
	z-index:2000;
}
* html #TB_window { /* ie6 hack */
	position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption {
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}
#TB_closeWindow {
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}
#TB_closeAjaxWindow {
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle {
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
#TB_title {
	background-color:#e8e8e8;
	height:27px;
}
#TB_ajaxContent {
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal {
	padding:15px;
}
#TB_ajaxContent p {
	padding:5px 0px 5px 0px;
}
#TB_load {
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
	position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect {
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
	position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent {
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
.hideshow {
	display:none;
}
.hideshowman {
	display:none;
}


/*******************************
  ADDITIONAL ADDED BY J.BREWIS
 ******************************/
 .topHdr {
    /* background-image:url(/images/index_01.jpg);*/
	 background-repeat:repeat;
	 border:0px solid red;
	/* height:57px; */

 }
 .shopTbl {
   background-image:url("/images/cart_bg_tile.gif");
   background-repeat: repeat-x;
   background-color:#e7f6fd;
   background-position:bottom;
   border:6px solid #ffffff;
   width:260px;

 }
 .footer_bg {
 /*background-color:#172838;*/
 font-size:10px;
 padding-top:10px;
 padding-bottom:10px;
 }
 .tr_dark_blue_top
 {
    background-color:#708a97;
	height:12px;
	/*width:638px;*/
 }
  .tr_dark_blue_bottom
 {
    background-color:#52697b;
	height:12px;
	/*width:638px;*/
 }
  .tr_dark_2
 {

	height:12px;
	/*width:638px;*/
 }

 #shoppingbag {
   border:0px solid red;
 }

 .mainTbl {
   width:963px;
 }
 .bg_ads {
   background-image:url("/images/index_31.jpg");
   background-repeat:no-repeat;
   background-position:bottom;
   width:315px;
   height:42px;
 }
 .bg_search {
   background-image:url("/images/searchbox_tile.gif");
   background-repeat:repeat-x;
   background-color:#e7f6fd;
   background-position:bottom;
   border:6px solid #ffffff;

 }
 .pad_top_search {
    padding-top:20px;
 }
 .pad_right_search {
   padding-top:20px;
   padding-left:30px;
   text-align:left;
 }
 .pad_right_search2 {
   padding-left:30px;
   text-align:left;
 }
 .formGen {
   width:168px;
   height:16px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   border:1px solid #cdd2d5;
 }
 .small_top_pad {
   padding-top:5px;
 }
  .small_left_pad {
   padding-left:15px;
 }
 .narrow_txt {
   color:black;
   font-size:14px;
   font-family:Arial,helvetica,sans , sans-serif, serif;
 }
 .bg_slider {
  width:281px;
  height:36px;
  /*background-image: url(/images/new_at_hirschs_06.jpg);*/
  padding-top:10px;
 }
 /*  products */
 .tbl_product {
    background-color:#FFFFFF;
	width:638px;
	border:0px solid red;
 }

 .black_title {
	font-weight: bold;
	color: #1375B6;
	font-size:14px;
	padding-left: 15px;
	padding-top:5px;
	padding-bottom:5px;
}

 .black_title_breadcrumb_ur {
	font-weight: bold;
	color: #1375B6;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
}

 .black_title_checkout_hd {
	font-weight: bold;
	color: #1375B6;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
}

.black_title_breadcrumb,a:hover.black_title_breadcrumb,a:link.black_title_breadcrumb,a:active.black_title_breadcrumb{
	font-weight: bold;
	color: #1375B6;
	font-size:11px;

	padding-top:5px;
	padding-bottom:5px;
}

.black_title_breadcrumb_not_inside,a:hover.black_title_breadcrumb_not_inside,a:link.black_title_breadcrumb_not_inside,a:active.black_title_breadcrumb_not_inside{
	font-weight: bold;
	color: #000000;
	font-size:11px;

	padding-top:5px;
	padding-bottom:5px;
}

.pad_left_15 {
  padding-left: 18px;
}

.pad_left_15_checkout {
  padding-left: 9px;
}

.pad_left_15_slide{
	padding-left: 22px;
}
.pad_left_10 {
  padding-left: 15px;
}
.pad_left_10b {
  padding-left: 10px;
}

.pad_left_10comp {
  padding-left: 7px;
  padding-right: 7px;
}


.pdr_info {
  background-color:#E3F6FD;
}
select.dropdown_cat {
	/*color:#bcbcbc;*/
	/*border:1px solid #bcbcbc !important;*/
	width:220px;
	font-size:10px;
}
.prd_style2_right {
   border-right:solid 1px red;
   border-color:#efefef;
   padding:5px;
}
.prd_style2_all {
   border-right:solid 1px;
   border-top:solid 1px;
   border-color:#efefef;
   padding:5px;
}
.prd_style2_top {
   border-right:solid 1px;
   border-top:solid 1px;
   border-color:#efefef;
   padding:5px;
}
.prd_style2_top_only {
 border-top:solid 1px;
 border-color:#efefef;
 padding:5px;
}

font.prodRef{
   /*color: #1375B6;*/
   color:#000000;
   font-size:12px;
   font-weight:bold;
   font-family:Helvetica;
}

font.prodRefw{
   color: #1375B6;
   font-size:14px;
   font-weight:bold;
   font-family:Helvetica;
}

a:active.prodRef, a:hover.prodRef, a:link.prodRef, a:visited.prodRef {
  /* color: #1375B6;*/
   color:#000000;
   font-size:12px;
   font-weight:bold;
   font-family:Helvetica;

}

a:active.prodReflink, a:hover.prodReflink, a:link.prodReflink, a:visited.prodReflink {
   color: #1375B6;
  /* color:#000000;*/
   font-size:12px;
   font-weight:bold;
   font-family:Helvetica;
}

a:hover.prodRefw, a:link.prodRefw, a:visited.prodRefw,a:active.prodRefw{
   color: #1375B6;
   font-size:11px;
   font-weight:bold;
   font-family:Helvetica;
   text-decoration:none;

}

a:active.prodRefBig, a:link.prodRefBig, a:visited.prodRefBig {
   color: #1375B6;
   font-size:18px;
   font-weight:bold;
   text-decoration:none;
   font-weight:bold;
   text-transform:uppercase;
}
a:active.whiteRef, a:link.whiteRef, a:visited.whiteRef {
  color:#1375B6;
  text-decoration:none;
  font-size:11px;
}
a:hover.whiteRef {
  color:#1375B6;
  text-decoration:underline;
 /* font-size:11px;*/
}
a:hover.prodRefBig {
   color: #1375B6;
   font-size:18px;
   font-weight:bold;
   text-decoration:underline;
   text-transform:uppercase;
}
a:active.blackBold,a:link.blackBold,a:visited.blackBold {
  color:#000000;
  font-weight:bold;
  font-size:11px;
}
a:hover.blackBold {
   color:#000000;
  font-weight:bold;
   font-size:11px;
  text-decoration:underline;
}

.pad_space_prd {
   padding-left:20px;
   padding-right:20px;
}

.pad_space_prd_list {
   padding-left:45px;
}

.bottomAlign {
  vertical-align:bottom;
  height:27px;
}

.middleAlign {
  vertical-align:middle;
  height:27px;
}
.contentTD {
  background-color:#FFFFFF;
 /* padding-left:15px;*/
}
.pad_top_10 {
  padding-top:4px;
  padding-bottom:4px;
}
.pg_td {
  width:17px;
  align:center;
 /* background-color:#bcdbed;*/
  /*background-color:#DDDDDD;*/
  border:0px solid #0092D8;
  font-size:10px;
  vertical-align:middle;
  height:20px;
  padding:2px;
}

.pg_td_over {
	height:21px;
  width:17px;
  align:center;
/*  background-color:#1375B6;*/
 background-image:url(/images/pag_bg.gif);
  color:#ffffff;
  border:0px solid #0092D8;
   font-size:10px;
   vertical-align:middle;
    padding:2px;
}

.pageTbl {
  padding:0px;
  font-weight:bold;
  font-size:11px;
  float:right;

}
.height_img {
  height:138px;
  border:0px solid red;
}
.height_hdr {
  height:40px;
}
#dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 2px solid #ffffff;
	padding: 2px;
	background-color::#1375B6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	visibility: hidden;
	z-index: 100;
	color:#FFFFFF;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

.loadDiv {
  width:165px;
}
.searchTD {
width:150px;
vertical-align:top;
text-align:right;
height:22px;
}

.searchTD2 {
width:130px;
vertical-align:top;
text-align:right;
height:22px;
}
#advancedSearch{
display:none;
}
.prd_desc {
  border:0px solid blue;
  padding-right:10px;
}
.product_font_normal {
     color:#000000;
	font-size:11px;
	font-weight:normal;
}
.sub_hdr {
  color:#000000;
  font-weight:bold;
  font-size:12px;
  background-color:#E3E4E8;
}
.sub_hdr2 {
  color:#0B86C9;
  font-weight:bold;
  font-size:12px;
}

.sub_hdr2_wed {
  color:#0B86C9;
  font-weight:bold;
  font-size:12px;
}

.a:hover.remove, a:link.remove, a:visited.remove,a:active.remove{
	color: #2971a7;
	text-decoration: none;
	font-size: 11px;
	font-weight:bold;
}

.co_hdr {
  /*color:#0B86C9;*/
  color:#000000;
  font-weight:bold;
  font-size:12px;
   background-color:#E3E4E8;
   /*border-bottom:1px solid #0B86C9;*/
  /*border: 1px solid #666666;*/
}

.co_hdr_billing
{
  /*color:#0B86C9;*/
  color:#000000;
  font-weight:bold;
  font-size:12px;
  /*background-color:#E3E4E8;*/
   /*border-bottom:1px solid #0B86C9;*/
  /*border: 1px solid #666666;*/
}

.co_hdr_wed{
	color:#000000;
  font-weight:bold;
  font-size:12px;
   background-color:#c9cacb;
   height:25px;
}

.co_sub {
   background-color:#EBEBEB;
   /* color:#0B86C9;*/
   color:#000000;
  font-weight:bold;
  font-size:12px;
   border-top:0px solid #0B86C9;
}
.sub_hdr3 {
  color:#000000;
  font-weight:bold;
  font-size:11px;
 /* background-color:#E3E4E8;*/
}
.pad_bottom {
  padding-bottom:15px;
}

.pv_info_error {
  color:#FF0000;
  font-weight:bold;
  font-size:11px;
}

.spacer  {
  width:1px;
  border-left:1px solid  #0B86C9;
  padding-left:20px;

}

.spacer_checkout  {
  width:1px;
  border-right:1px solid  #0B86C9;
  padding-left:7px;
}

.spacer_checkout_ext{
	padding-left:3px;
}

.smallForm {
  width:100px;
}


#staticContent{
	color:#000000;
	font-size:11px;
}

.alignMiddle{
	vertical-align:middle;
}
img{border:none;}

/********************
  MENU - CSS
*******************/
a:active.mainNav,a:visited.mainNav,a:link.mainNav,a:hover.mainNav
{
 font-size:12px;
 color:#586164;
 padding-left:6px;
 font-weight:bold;
}

.mainNavDiv
{
   height:28px;
  /* width:100%;*/
   display:block;
   position:relative;
   margin-top:5px;
   padding-top:5px;
   padding-left:5px;
   margin-left:5px;
}

.mainNavDiv a:active.mainNav
{
   height:28px;
  /* width:100%;*/
   display:block;
   position:absolute;
   top:4px;
}

.subNavDiv
{
display:block;
   position:relative;
   font-size:11px;
   color:#000;
   font-weight:bold;
   border:0px solid red;
  width:100%;
}

a:active.prodRefLight,a:visited.prodRefLight,a:link.prodRefLight,a:hover.prodRefLight
{
 font-size:11px;
 /*color:#019ee1;*/
  color:#000000;
 padding-left:6px;
 font-weight:bold;
}

.notFound {
 padding-left:5px;
 color:#019ee1;
 font-size:11px;font-weight:bold;
}

.btnPrint{vertical-align:middle; float:right;}

.warning {
  /*color:#1375B6;*/
  color:#000000;
  font-weight:bold;
  font-size:11px;
}


/************************************************************************************************************
*	DHTML modal dialog box	(CSS for the DHTMLSuite_modalMessage class)
*
*	Created:						August, 26th, 2006
*	@class Purpose of class:		Display a modal dialog box on the screen.
*
*	Css files used by this script:	modal-message.css
*
* 	Update log:
*
************************************************************************************************************/

.modalDialog_transparentDivs{
	filter:alpha(opacity=50);	/* Transparency */
	opacity:0.5;	/* Transparency */
	background-color:#000;
	z-index:1;
	position:absolute; /* Always needed	*/
}
.modalDialog_contentDiv{
	z-index:100;/* Always needed	*/
	position:absolute;	/* Always needed	*/
}
.modalDialog_contentDiv_shadow{
	z-index:90;/* Always needed	- to make it appear below the message */
	position:absolute;	/* Always needed	*/
	background-color:#000;
	filter:alpha(opacity=50);	/* Transparency */
	opacity:0.5;	/* Transparency */
}
.border_right {
  padding-right:5px;
  border-right:1px solid #DDDDDD;
}
.border_bottom {
  border-bottom:1px solid #DDDDDD;
}
.spacer_prod {
  background-image:url("/images/tile_small.gif");
  background-repeat:repeat-y;
  background-position:center;
}
.spacer_prod_x {
  background-image:url("/images/tile_small.gif");
  background-repeat:repeat-x;
  background-position:center;
}
.bg_white {
  background-color:#FFFFFF;
}

.top_spacing{
	line-height:5px;
}

.competition_winners{
	color:#000000;
	font-size:14px;
	font-weight:bold;
}
.toUpper {
  text-transform:uppercase;
}

.additional_image{
	padding: 5px 5px 5px 5px;
}

.wedding_images{
	padding-left: 30px;
}

.required_fields{
	padding-top:5px;
	padding-bottom:5px;
}
/* desc css */
.desc_left {
  background-image:url("/images/desc_left.jpg");
  background-repeat:no-repeat;
  width:9px;
  height:29px;
}
.desc_right {
   background-image:url("/images/desc_right.jpg");
   background-repeat:no-repeat;
   width:8px;
   height:29px;

}
.desc_middle {
  background-color:#C6EAFA;
  vertical-align:middle;
}

.featuredproductstitle {
  background-color:#c7e9fa;
}

.padding_feature{
  padding-left: 15px;
  padding-right: 15px;
}

.orderdetails_dropdown{
	width:320px;
}

.areacode_selection{
	width:320px;
}

.order_dropdown{
	width: 140px;
	background-color: lightblue;
	color: white;
	font-weight: bold;
}
.content {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
}

.profile_pic_pg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	margin-bottom: 10px;
}

.profile_table {
	margin-left: 16px;
}

.profile_pic_pg_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	margin-bottom: 10px;
	margin-left: 6px;
}

.profile_pic {
	margin-bottom: 6px;
}

* {
	margin: 0px;
	padding: 0px;
}

.profile_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #ffffff;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 4px;
}

.addthis_button
{
color: #000000;
}

.at15t a, #at51t a:link
{
color: #000000;
}

#twitter_div
{
	font-family: 'Trebuchet MS', 'Lucida Grande',
	  Verdana, Lucida, Geneva, Helvetica, 
	  Arial, sans-serif;
	
	color: #333;

}
#twitter_div ul {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}
#twitter_div ul, span
{
	font-family: 'Trebuchet MS', 'Lucida Grande',
	  Verdana, Lucida, Geneva, Helvetica, 
	  Arial, sans-serif;
	color: #333;

}
