/* CSS Document for MyShop */

/* For tpl_header.php - START */
/* Classes added for myshop by Nadeem Shehzad. used in \includes\templates\nadeem\common\tpl_header.php */

A.nsx_myLink {
  color: #660099;
  text-decoration: none;
}

A:hover.nsx_myLink {
  color: #660099;
  text-decoration: underline;
}

/* Featured Box Styles - START */
TD.nsx_list_box_content_featured {
/*	border: 1px dotted #CCCCCC; */
	text-align: left;
	padding: 8px;
}

/* Cell area definition */
.nsx_featured_box_Product_Name_cell {
	height: 25px;
	vertical-align:text-top;
}

.nsx_featured_box_Price_cell {
	height: 25px;
	vertical-align: text-top;
}

.nsx_featured_box_Button_cell {
	height: 20px;
	vertical-align:bottom;
}

/* Formatting of how to display them */
.nsx_featured_box_Product_Name {
	color: #990000; /* #009900;	/* #990000;  myshop */
	font-weight: bold;
}

.nsx_featured_box_Price_Header {
	color:#000066;
	font-weight: bold;
}

.nsx_featured_box_Price {
	color: #0000CC;
}

.nsx_featured_top_row {
}

.nsx_featured_other_row {
	border-top: 1px solid #CCCCCC;
}

.nsx_featured_col_zero {
	border-right: 1px solid #CCCCCC;
}

.nsx_featured_col_one {
	width: 80px;
}

TD.nsx_productlisting_pricesort {
	font-size: 12px;
	color: #FF0000;
}

/* Featured Box Styles - END */

/* General */
.nsx_center {
	text-align: center;
}

.nsx_vcenter {
	vertical-align: middle;
}

.nsx_vtop {
	vertical-align: top;
}

TABLE.nsx_layfixed {
	table-layout: fixed;
}

.nsx_InsideSearchCell {
	padding-left: 5px;
}


/* myshop_pl - myshop_ product listing */
TR.nsx_pl_row {
/*	padding-top: 40px;  
	padding-bottom: 5px;
Put padding in individual TDs .. this one works in IE but not in Firefox */
	
	/* careful .. don't delete the font-family just like that */
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size:10px;
}

TD.nsx_pl_image {
	padding-top: 40px;
	padding-bottom: 10px;
	text-align: center;
	vertical-align: middle;
}

TD.nsx_pl_desc {
	padding-top: 40px;
	padding-bottom: 5px;
	vertical-align: top;
	padding-right: 8px;
}

.nsx_pl_catinfo {
	color: #666666;
}

.nsx_pl_productLink {
	font-size: 12px;
	font-weight: bold;
}


TD.nsx_pl_price {
	padding-top: 40px;
	vertical-align: middle;
	text-align: center;
	border: #CCCCCC 1px solid;
	font-size: 11px;
	font-weight: bold;
	color: #042A5C;
}

TD.nsx_pl_stock_info {
	color:#666666;
	font-size:9px;
	padding-left: 20px;
	border: #CCCCCC 1px solid;
	padding-bottom: 3px;
}

IMG.nsx_pl_detail_img {
	border: none;
}

TD.nsx_pl_addcart_img {
	padding-top:2px;
	padding-bottom:2px;
	text-align: center;
	vertical-align: middle;
	border-right: #CCCCCC 1px solid;
}

/* special on main page */
TD.nsx_special_item {

}

/* Product Info */
TD.nsx_pi_heading {
  font-size: 16px;
  font-weight: bold;
  color: #5A594D;	/*  #000099; */
  vertical-align: middle;
  text-align: left;
}

.nsx_pi_price, TD.nsx_pi_price {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: bold;
  color: #CC0000;
  padding-top: 0px;
  vertical-align: bottom;
  text-align: center;
}


/* Added by Nadeem @ 19-Jun-2009 to add myshopvalue price option using weight field */
.nsx_pi_mv_price {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12 px;
  font-weight: bold;
  color: #009900;
  padding-top: 0px;
  vertical-align: bottom;
  text-align: center;
}

.nsx_pi_mv_price_fig {
	color: #006600;
}

TD.nsx_pi_catInfo {
	color: #000000;
 	line-height: 9px;
	font-size: 10px;
}

TD.nsx_pi_brandInfo {
	color: #000000;
 	line-height: 9px;
	font-size: 10px;
}

SPAN.nsx_pi_sml_label {
	color: #666666;
}

TD.nsx_pi_WeightInfo {
	color: #333333;
 	line-height: 9px;
	font-size: 10px;
}

TD.nsx_pi_shippingInfo {
	font-size: 9px;
}

TD.nsx_pi_borderline_top {
	border-top: #999999 1px solid;
}

TD.nsx_pi_borderline_bottom {
	border-bottom: #999999 1px solid;
}

TD.nsx_option_name {
	color: #666666;
	font-weight: bold;
}

TD.nsx_option_value {
	color: #666666;
	font-size: 10px;
}

/* Footer of specification appearing in product info */
TD.nsx_pi_footer, .nsx_pi_footer {
	color: #666666;
	font-size: 9px;
}

SPAN.nsx_pi_footer_high {
	font-size: 16px;
}

SPAN.nsx_pi_cur_reviews {
	background-color: #8696B4;
	color: #FFFFFF;
	font-weight: bold;
}

SPAN.nsx_pi_footer_link {
	color: #000099;
}

/* style for footer table on product info */
TABLE.nsx_pi_footer_table TR {
/*	line-height: 12px; */
}

TABLE.nsx_pi_footer_table TH.nsx_pi_footer_table_head {
	font-size: 12px;
	color: #173261;
	text-align: center;
	border-bottom: 2px #173261 solid;
	padding: 2px;
	line-height: 20px;
}

TABLE.nsx_pi_footer_table TD {
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: text-top;
	color: #5A594D;		/* myshop  #999999; */
	line-height: 16px;
	background-color: #D6D4C1;	/* myshop #CFD6E0; */
}

TABLE.nsx_pi_footer_table TD A, TABLE.nsx_pi_footer_table TD A:visited, TABLE.nsx_pi_footer_table TD A:link, TABLE.nsx_pi_footer_table TD A:active {
	color: #FFFFFF;
	font-weight: bold;
}
TABLE.nsx_pi_footer_table TD A:hover {
	color: #000000;
	text-decoration: none;
}

/* Used only when you select Call for price, & you have 'Call for price' link instead of add to cart etc. */
.cartBox A, TD.cartBox A {
	color: #CC0000;
}

/* Text formatting for call_for_availability */
SPAN.nsx_callforavail {
	font-size: 9px;
}

TABLE.product_listing_table {
	border-top: 1px #CCCCCC solid;
	border-left: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
}

TABLE.ImagesGallery TH {
	color: #000099;
	font-weight: bold;
}



/* Product Description Box - START */
/* Product Description Overview - START */

.pd_over {
	text-align: left;
	color: #333333;
	padding-left: 10px;
	line-height: 12px;
	margin-left: 5px;
	margin-right: 50px;
}


.pd_over H1 {
	color: #446182;
	font-size: 12px;
	line-height: 9px;
}

.pd_over H2 {
	color: #FF00FF;
}

.pd_over li {
	color: #666666;
	line-height: 14px;
	padding-bottom: 14px;
	padding-right: 10px;
}

.pd_indent {
	text-indent: 20px;
}

FIELDSET.pd_note {
	margin-top: 15px;
}

FIELDSET.pd_note LEGEND {
	color: #CC0000;
	font-weight: bold;
	font-size: 12px;
}

/* Product Description Overview - END */

/*  Product Description Specification - START

	Use these pd_spec_odd, pd_spec_even for setting that apply to the complete row. For individual cell attributes, use pd_spec_head & pd_spec_label */

TABLE.pd_spec {
	border: 1px #CCCCCC solid;
/*	margin-left: 3px; */
	width: 100%;
}	

TABLE.pd_spec TH {
	background-color: #BC0404;	/* myshop #999999; */
	color: #FFFFFF;
	text-align: left;
	line-height: 25px;
	vertical-align: middle;
	font-size: 11px;
	padding-left: 5px;
}

TABLE.pd_spec TH.pd_spec_special {
	background-color:#446182;
	color:#FFFFFF;
}

TABLE.pd_spec TH.pd_spec_special2 {
	background-color:#FFFFFF;
	color:#FFFFFF;
}

/* If you want the adjucent rows to appear differently, use the following */
TR.pd_spec_even TD, TR.onlineBankDeposit_even {
	background-color: #D6D4C1; /* #B0B0B0;	/* #CFD6E0; */
	color: #333333;	/* #000000;	/* #666666; */
}

TR.pd_spec_odd TD, TR.onlineBankDeposit_odd {
	background-color: #5A594D; /* #919191;	/* #8696B4; */
	color: #FFFFFF;
}

TD.pd_spec_head, TD.onlineBankDeposit_head {
/*	background-color: #4B5356;	* myshop #8696B4; *
	color: #FFFFFF;
*/
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
}

TD.pd_spec_label, TD.onlineBankDeposit_value {
/*	background-color: #B5B6B9;	* myshop #CFD6E0; *
	color: #333333;	* myshop #666666; *
*/

	text-align: left;
	padding-left: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
}


TR.pd_spec_even .pd_spec_label A, TR.pd_spec_even .pd_spec_label A:visited, TR.pd_spec_even .pd_spec_label A:link, TR.pd_spec_even .pd_spec_label A:active {
	color: #000000;
	text-decoration: none;

}
TR.pd_spec_even .pd_spec_label A:hover {
	text-decoration: underline;
	font-weight:500;
}

TR.pd_spec_odd .pd_spec_label A, TR.pd_spec_odd .pd_spec_label A:visited, TR.pd_spec_odd .pd_spec_label A:link, TR.pd_spec_odd .pd_spec_label A:active {
	color: #FFFFFF;
	text-decoration: none;

}
TR.pd_spec_odd .pd_spec_label A:hover {
	text-decoration: underline;
	font-weight:500;
}


TD.pd_spec_head_opt {
	background-color: #CFD6E0;
	color: #666666;

	text-align: left;
	padding-left: 5px;
}

TD.pd_spec_label_opt {
	background-color: #CFD6E0;
	color: #666666;

	text-align: left;
	padding-left: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
}


SPAN.pd_spec_high {
	font-weight: bold;
}

.no_display {
	display: none;
}

/*  Product Description Specification - END */
/* Product Description Box - END */

/* For displaying Primary Address on 'My Personal Address Book' page */
.nsx_primary_address {
	background-color: #CFD6E0;
	color: #666666;
	padding: 10px;
}

.nsx_address_format2 {
	background-color: #8696B4;
	color: #FFFFFF;
	padding: 10px;
}

.nsx_bank_name {
	background-color: #CFD6E0;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
}

/* onLineBankDeposit - START */
TABLE.onlineBankDeposit {
	table-layout: fixed;
	border: 1px solid #999999;
	width: 80%;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* Use if you want to give some seperation from branch */
TD.branchSep {
	padding-top: 10px;
}

SPAN.onlineBankDeposit_BankName {
	font-weight: bold;
}
/* onLineBankDeposit - END */

/* List */
TD.nsx_centerboxheading, TR.nsx_centerboxheading TD {
  font-size: 10px;
  font-weight: normal;
  padding: 0px;
  height: 20px;
  padding-left: 5px;
  color: #FFFFFF;
}

TABLE.nsx_featured_centerbox {
	margin-top: 5px;
	border-bottom: 1px solid #CCCCCC;
}

TD.nsx_featured_centerboxheading {
  background-color: #B6C0D1;	/* #CFD6E0; #abbbd3; */
  background-image: url(../images/tile_back.gif);
}

TABLE.nsx_special_centerbox {
	margin-top: 5px;
}

TD.nsx_special_centerboxheading, TR.nsx_upcoming, TR.nsx_upcoming TD {
  background-color: #3C5E87;	/* #8696B4; /* #CFD6E0;	/* #abbbd3; */
  background-image: url(../images/tile_back2.gif);
}

TD.nsx_featured_centerboxheading A, TD.nsx_featured_centerboxheading A:visited, TR.nsx_leftboxheading TD A, TR.nsx_leftboxheading TD A:visited {
	color: #666666;
	text-decoration: none;
}

TD.nsx_featured_centerboxheading A:hover, TR.nsx_leftboxheading TD A:hover {
	color: #000000;
	text-decoration: none;
}

TD.nsx_special_centerboxheading A, TD.nsx_special_centerboxheading A:visited, TR.nsx_leftboxheading2 TD A, TR.nsx_leftboxheading2 TD A:visited {
	color: #CCCCCC;
	text-decoration: none;
}

TD.nsx_special_centerboxheading A:hover, TR.nsx_leftboxheading2 TD A:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/* My custom sideboxes - START */
/* @@@
TR.nsx_leftboxheading {
  background-color: #8696B4;
  color: #FFFFFF;
  font-size: 10px;
  font-weight: normal;
  padding: 3px;
  height: 12px;
  padding-left: 5px;
  text-decoration: none;
}
*/
TR.nsx_leftboxheading TD {
  color: #666666;
  background-color: #8696B4; /* #CFD6E0;	/* #abbbd3; */
  background-image: url(../images/tile_back.gif);
  padding-left: 5px;
  height: 16px;
  
  font-size: 10px;
  font-weight: normal;
  padding: 3px;
  text-decoration: none;
}

TR.nsx_leftboxheading2 TD {
  color: #CCCCCC;
  background-color: #3C5E87;
  background-image: url(../images/tile_back2.gif);
  padding-left: 5px;
  height: 16px;
  
  font-size: 10px;
  font-weight: normal;
  padding: 3px;
  text-decoration: none;
}

TR.nsx_leftboxcontent {
	border: none;
}

TR.nsx_leftboxcontent_articles TD {
	padding-left: 10px;
	padding-top: 3px;
}

/* Overridden for IE for MyShop */
.leftbox_nsx_cat {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #ffffff;
/* myshop  border: 1px solid #9a9a9a; */
  margin-bottom: 2px;
  margin-left: -3px;
  margin-top: -4px;
}

/* extra styles for td used in category box */
td.leftboxcontent_myshop {
/*	background-image: url(../images/catback.jpg); */
/*	background-color:#00FF00; */
}

/* My custom sideboxes - END */


/* General Pages */
.nsx_main_heading {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	border-bottom: 1px solid #999999;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 3px;
	line-height: 2.0;
}

.nsx_sub_heading {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 3px;
	line-height: 1.5;
}

.nsx_pages {
	margin-left: 7px;
	margin-right: 7px;
}

.nsx_bank_names {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}

/* Articles Page */
.nsx_articles {
	margin-left: 7px;
	margin-right: 5px;
	font-size: 11px;
}

.nsx_articles_head {
	font-size: 12px;
	font-weight: bold;
	text-decoration:underline;
	font-variant:small-caps;
}

.nsx_articles_head_comment {
	color: #666666;
	font-size: 10px;
	text-decoration: underline;
}

.nsx_articles_date {
	color: #666666;
	font-size: 9px;
	text-decoration: none;
}

.nsx_articles_subhead {
	font-weight: bold;
}

.nsx_highlight {
	font-style:italic;
}

.nsx_articles_index_list {
	list-style: disc;
}

.nsx_faq_question {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

TABLE.nsx_articles_tbl_graphic TH {
	text-align: center;
}
TABLE.nsx_articles_tbl_graphic TD {
	text-align: center;
}

TABLE.nsx_articles_tbl_graphic TR.nsx_g_low {
	background-color: #FFFFCC;
	color: #000000;
}

TABLE.nsx_articles_tbl_graphic TR.nsx_g_mid {
	background-color: #FFCC00;
	color: #000000;
}

TABLE.nsx_articles_tbl_graphic TR.nsx_g_perf {
	background-color: #FF6600;
	color: #FFFFFF;
}

TABLE.nsx_articles_tbl_graphic TR.nsx_g_highperf {
	background-color: #FF0000;
	color: #FFFFFF;
}


.nsx_superscript {
	vertical-align:super;
	font-size: xx-small;
}


/* ALL new myShop settings */
/* for printer friendly version .. you vanish the complete table
.myshop_header_table {
	display: none;
}
*/

.myshop_headerRow {
	background-color: #333333;
	color: #FFFFFF;
}
/* responsible for the thin line that appears on top of header Row bars. Use same color code for myshop_headerSep */
TD.myshop_headerTop {
	border-top: 2px solid #999999;
}

/* responsible for the thin line that appears between header Row sections. Use same color code as of myshop_headerTop */
TD.myshop_headerSep {
	border-left: solid 1px #999999;
}


.myshop_h_font {
	font-family:Tahoma,verdana,arial;
}

.myshop_h_color {
	color: #CDCDCD;
}

/* create login, login links */
.myshop_h_links A, .myshop_h_links A:visited, .myshop_h_links A:link, .myshop_h_links A:active, .myshop_h_label A, .myshop_h_label A:visited, .myshop_h_label A:link, .myshop_h_label A:active {
	color: #CDCDCD;
	text-decoration: none;
}
.myshop_h_links A:hover, .myshop_h_label A:hover {
	color: #FFFFFF;
}

/* Labels in header */
.myshop_h_label {
	font-size: 10px;
	font-weight: bold;
}

.myshop_h_label_padding {
	padding-left: 20px;
}

/* Link on top of header (Shopping Cart) */
.myshop_onTopOfHeader {
	font-size: 11px;
	color: #676767;
}
.myshop_onTopOfHeader A, .myshop_onTopOfHeader A:visited, .myshop_onTopOfHeader A:link, .myshop_onTopOfHeader A:active {
	text-decoration: none;
	color: #676767;
}
.myshop_onTopOfHeader A:hover {
	color: #000000;
}

/* margin links for customer login links */
.myshop_login_links {
	margin-left: 25px;
	list-style: none;
}

.myshop_cartItems {
	color: #E00000;
	font-weight: bold;
}

.myshop_bold {
	font-weight: bold;
}

/* Navigation Links in Header */
UL.myshop_headerLinks {
	list-style:none;
	padding-right:20px;
	line-height: 25px;
}

DIV.myshop_headerLinks LI {
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	list-style:none;
	padding-right:20px;
	line-height: 25px;
	color: #999999;
	font-size: 11px;
	border-bottom: 1px dotted #666666;
}

.myshop_headerLinks A, .myshop_headerLinks A:visited, .myshop_headerLinks A:link, .myshop_headerLinks A:active {
	color: #676767;
	text-decoration: none;

}

.myshop_headerLinks A:hover {
/*	text-decoration: underline; */
	color: #000000;
	font-weight:500;
	border-bottom: 1px groove #666666;
}

TD.myshop_foot1 {
  background-image: url(../images/ms_foot1.jpg);
  background-position: left;
  background-repeat:no-repeat;
  height: 43px;
}

TD.myshop_foot2 {
  background-image: url(../images/ms_foot2.jpg);
  background-position: 10px;
  background-repeat:no-repeat;
  padding-left: 30px;
}

TD.myshop_foot3 {
  background-image: url(../images/ms_foot3.jpg);
  background-position: 10px;
  background-repeat:no-repeat;
  padding-left: 30px;
  
  font-weight: bold;
  color: #FFFFFF;
}

.myshop_foot3 A, .myshop_foot3 A:active {
	font-weight: bold;
	color: #FFFFFF;
}


.mv_faq LI {
	padding-left: 20px;
	list-style-position:inside;
	margin-left: 20px;
}

.mv_comparisonchart TD {
	border-top: 1px solid #CCCCCA;
	height: 2em;
}

.mv_comparisonchart TH {
	font-size: 2ex;
}

/* CSS for Blog Entries  - START */

TABLE.myshop_blog {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

TABLE.myshop_blog UL {
	color: black;
	list-style: none;
}


.myshop_blog_desc {
	font-weight: normal;
	color: #666665;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	word-spacing: 0.5ex;
	letter-spacing: 0.1ex;
}

.myshop_blog_date {
	font-weight: normal;
	font-size: 9px;
	color: #000001;
}

TABLE.myshop_blog TR TH {
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
	font-size: 2ex;
	color: #000000;
}

TABLE.myshop_blog TR TH A {
	color: #84837D;
}


/* Your Blog title that is also the blog link */
TABLE.myshop_blog LI {
	color: black;
	margin-left: -25px;
	padding-right: 5px;
}

TABLE.myshop_blog LI A, TABLE.myshop_blog LI A:visited, TABLE.myshop_blog LI A:link, TABLE.myshop_blog LI A:active {
	color: #1E5B7E;
	font-weight: bold;
}

TABLE.myshop_blog LI A:hover {
	text-decoration: underline;
}

/* CSS for Blog Entries  - END */


/* formatting for the international price that appears in listing */
.mv_pr_listing_intl_price {
	font-size: 1.1ex;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0052C1;
}