@charset "utf-8";
/* Global CSS */
div.yui-b p {
            
                margin: 0 0 .5em 0;
                color: #999;
            
            }
            
            div.yui-b p strong {
            
                font-weight: bold;
                color: #000;
            
            }
            
            div.yui-b p em {

                color: #000;
            
            }            
            
            h1 {

                font-weight: bold;
                margin: 0 0 1em 0;
                padding: .25em .5em;
                background-color: #ccc;

            }

            #productsandservices {
            
                margin: 0 0 10px 0;
            
            }

        .style1 {color: #993366}
 .style2 {color: #247F9C}
 body {
	background-image: url(bg000000.gif);
}
#leftbar	{
	margin:0px;
	padding:0px;
	width:170px;
	float:left;
	clear:left;
	text-align:left;
}

#productMain	{
	width:560px;
	float:left;
	text-align:left;
}

#BargainsCornerMain
{
	width:782px;
	height:1000px;
	float:left;
	text-align:left;
	margin:0px; padding:0px;
}
#BargainsCornerMain img
{
    margin-right:8px;
	float:left;
}
#rightbar	
{
    padding:0px; margin:5px 0px 0px 7px;
	width:210px;
	float:left;
	text-align:left;
	overflow:hidden;
}


.allProducts	
{
	padding-left:5px;
	padding-bottom:10px;
	color:#11799f;
}

.allProducts a
{
	font-weight:bold;
	color:#11799f;	
}

.leftNav	{
	margin:0px;
	padding:0px;
	list-style:none;
}

.leftNav li	{
	line-height:18px;
	border-bottom:0px;
}

.leftNav li ul	
{
	padding-top:0;
	clear:both;
	list-style:none;
}

.leftNav li	ul li {
	padding-left:10px;
	border-bottom:0px;
}

.leftNav .header	
{
	padding-left:5px;
	font-weight:bold;
	border-top:1px dotted #aaa;	
	border-bottom:1px dotted #aaa;
	margin-top:10px;
	clear:both;
	color:#11799f;
}

.leftNav li a	{
	text-decoration:none;
	color:#222D33;
}

.leftNav li a.shopBy:hover	
{
	color:#11799f;
}

.leftNav li .SaveDiscount
{
	color:#11799f;
	padding-left:13px;
}

#colorSelector	
{
	padding-left:10px;
	width:140px;
}

#colorSelector li
{
	display:inline;
	padding-left:0px;
}

#colorSelector img
{
	margin:2px;	
}

ol.bestSeller
{
	padding-left:5px;
	margin-left:20px;
}

ol.bestSeller li
{
	line-height:18px;
}

ol.bestSeller a
{
	text-decoration:none;
	color:#222D33;
}

#shopbyHeader
{
	width:560px;
	height:23px;
	line-height:23px;
	font-weight:bold;
	font-size:1.2em;
	color:white;
	background-image:url('tab_lb_allproducts.png');
	background-repeat:no-repeat;
	padding-bottom:5px;
}
#shopbyHeader a
{
	color:white;
	text-decoration:underline;
}
.ProductBackground
{
    background-repeat:no-repeat;
    background-position:1px 0px;
}

a.ProductName	
{
    font-size:11px;
    display:block;
	color:#222d33;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

a.ProductName:hover	
{
	color:#11779f;
}

a.MoreColors
{
    font-size:7pt;
    color:#0000A0;
    text-decoration:none;
    margin-top:1px;
    margin-bottom:4px;
    display:block;
    text-align:center;
}

.ComingSoon
{
    font-size:7pt;
    color:#02A0BD;
}
.RealPrice
{
    font-size:11px;
    color:#cc0000;
    font-weight:bold;
    text-decoration: none;
    display:block;
}
.ListPrice
{
    font-size:9px;
    color:#999;
    text-decoration:line-through;
    display:block;
}
.SortByBar
{
    margin: 5px 0px;
    width:560px;
    font-weight:bold;
}
.NoItems
{
    font-size:12px; 
    padding:20px;
}
.ProductListItem
{
    margin-bottom:10px;
}

.redHotDeals	
{
	float:left;
	padding-left:9px;
	width:205px;
}
#redHotDealsHdr
{
	background-image:url('tab_lb_redhot.png');
	background-repeat:no-repeat;
	width:205px;
	height:23px;
	line-height:23px;
	color:White;
	font-size:12px;
	font-weight:bold;
	margin-left:auto;
	margin-right:auto;
}

#redHotDealsTable
{
	width:205px;
	margin-left:auto;
	margin-right:auto;
}

#redHotDealsTable td img
{
	padding:5px 0px;
	display:block;
}


#productHeader 	{
	padding-bottom:0px;
	width:560px;
	overflow:hidden;
}

#productHeaderLeft	{
	width:560px;
	height:320px;
	float:left;
}

#productHeaderRight	{
	width:270px;
	float:left;
}

#productHeaderRight img	{
/*	width:100%;
	height:100%;*/
}

#priceListTable  td	{
	font-Size:11px;
	padding-bottom:5px;
}

.PdtMHL_Attrib
{
	font-Size:11px;
    font-weight:bold;
    color:Black;
    line-height:180%;
}
.PdtMHL_UP
{
	font-Size:11px;
    /*float:left;*/
    margin-right:10px;
    line-height:180%;
}
.PdtMHL_NP
{
	font-Size:11px;
    /*float:left;*/
    color:#CC0000;
    font-weight:bold;
    line-height:180%;
}

.Availablity
{
    clear:both;
    display:inline;
	cursor:pointer;
	text-align:center;
	border-right: #ff9900 1px solid;
	padding-right: 2px;
	border-top: #ff9900 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #ff9900 1px solid;
	color: #ff6600;
	padding-top: 2px;
	border-bottom: #ff9900 1px solid;
	background-color: #ffffe9;
	text-decoration: none;	
	font-size:8px;
	margin-top:5px;
	margin-bottom:5px;
}
.AttributeSelector
{
    width:200px;
    display:none;
}
.AttributeSelector span
{
    color:Red; 
    margin-left:5px;
    font-weight:bold;
}
.AttributeSelector select	{
	font-Size:12px;
	width:150px;
	padding-left:2px;
	margin-bottom:5px;
	border:1px solid #ccc;
}
.AttributeSelector select>option	{
	font-Size:12px;
	padding-left:5px;
}
#ShippingMsg
{
    display:none;
    margin:5px 0px;
}
#ProductSku
{
    color:#0066cc;
    font-size:10px;
    font-family:Verdana;
}
#OutOfStock
{
    color:#DD0000;
    font-weight:bold;
}
#Delivery
{
    color:#0066cc;
    font-size:10px;
    font-family:Verdana;
}

.userbutton
{
    margin-left:0px; padding-left:0px;
    margin-bottom:0px;
}
.button_Gray
{
    cursor:default;
}
.button
{
    cursor:pointer;
}
.button_Gray span.border
{
    height: 20px;
    line-height: 20px;
    border-right: #660000 1px solid;
    border-top: #660000 1px solid;
    border-left: #660000 1px solid;
    border-bottom: #660000 1px solid;
    float:left;
}
    


.button span.border
{
    height: 20px;
    line-height: 20px;
    border-right: #660000 1px solid;
    border-top: #660000 1px solid;
    border-left: #660000 1px solid;
    border-bottom: #660000 1px solid;
    float:left;
}
    



#productNav	{
	background-image:url(tab_cont.png);
	height:23px;
	line-height:23px;
	clear:both;
	overflow:hidden;
}

#productNav li   {
	display:inline;
}

#productNav li a	{
	text-decoration:underline;
	font-Weight:bold;
	color:white;
	padding-left:8px;
	padding-right:8px;
	font-Size:11px;
	border-left:1px solid #34778a;	
	height:50px;
}


#productNav li a:hover	{
	color:#fc0;
	text-decoration:none;
}

#productNav li a.highlighted	{
	color:#fc0;
	text-decoration:none;
}

#productNav li a.firstItem	{
	border-left:0;
}

#productInfo	{
	margin:10px;
	line-height:1.5em;
}

#productInfo table	{
	padding:0px;
	border-width:0px;
	border-collapse: collapse; 
}

#productInfo h1.tagline
{
	font-weight:bold;
	font-size:1.0em;
}

#productInfo h2.featureHeader
{
	font-weight:bold;
	font-size:1em;
}

#productInfo td	{
	font-Size:1em;
	padding:4px;
}

#productInfo table td p	{
	font-Size:11px;
}

#productInfo ul	{
	margin-top:10px;
	margin-bottom:10px;
}

#productInfo p {
	font-Size:1em;
	letter-spacing:0px;
	line-height:1.5em;
}

#productInfo strong, #productInfo b {
	font-Size:1em;
}

#productInfo ul	{
	padding-left:15px;
}


/* Product Resource at Right Column */
#productResource	{
	height:320px;
	width:205px;
	margin:0px;
	padding:0px;
	float:left;
}

#productResource img	{
	behavior: url(none);
}

#productResourceHeader	{
	background-image:url('right_tab_top.png');
	line-height:23px;
	color:white;
	text-align:center;
	font-Size:11px;
	height:23px;
	overflow:hidden;
}

#productResourceLinks  	{
	list-style:none;
}

#productResourceLinks li 	{
	padding-left:10px;
	color:#11779F;
	line-height:22px;
	border-bottom:1px dotted #ccc;
}

#productResourceLinks li.availCaps 	{
	color:#222d33;
	font-Weight:bold;
	font-Size:0.8em;
	line-height:1.5em;
	border-bottom:1px dotted #ccc;
}

#productResourceLinks li a	{
	text-decoration:none;
	color:#11779F;
	font-Size:0.9em;
	font-Weight:bold;
}
.png {
	behavior: url('/css/iepngfix.htc');
}
.EngravingMsg
{
    background-color: #92278f; 
    font-weight:bold;
    color:#ffcc00; 
    line-height:140%;
    margin-top:8px;
}

.EngravingInput
{
    border:solid 1px #555;
    width:200px;
    margin-bottom:20px;
}

#EngravingText
{
    position:relative;
    z-index:999;
    left:0px;
    top:0px;
    width:100px;
    height:100px;
    font-family:Verdana;
    font-size: 12px;
}


.BargainsCornerHeader
{
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold;
    color:#FFCC00;
    font-family:Arial;
}

.BlackText{color:#333;font-weight:bold;}
.BlackText1{color:#333;font-weight:normal;}
.BlueText{color:#00F;font-weight:bold;}
.RedText{color:#D00;font-weight:bold;}
.GrayText{color:#555; font-weight:normal;}
.GrayText1{color:#555;font-weight:normal; line-height:13px;}
.GrayText2{color:#555;font-weight:normal; line-height:13px;font-size:12px;}
.OldPrice{color:#555;text-decoration:line-through;font-weight:normal;}
#PromoTable a{color:#00F; font-weight:bold;}
#PromoTable td{line-height:130%; font-size:12px;}
#PromoTable .niceButton{color:black; float:right;
	background-image:url('butn_bgbk.gif');
	background-repeat:repeat-x;
	border:1px solid #3C536B;
	height:20px;
	width:65px;
	line-height:16px;
	text-align:center;
	color:#222d33;
	font-Weight:bold;	
	font-Size:11px;
	cursor:hand;
	display:block;}
#PromoTable img.buttonArrow {
	padding-right:2px;
}

/* products page provided by JP */

.fine 
{
	font-size:8pt;
} 

.redsmall 
{
	font-size:8pt;color:#FF0000;
}

.name 
{ 
	font-size: 8pt;color: #666666;
}

.remark 
{ 
	font-size:0.8em;color:#ff0000;
}

.textbluebold 
{
	font-size:9pt;color:#000099; font-weight:bold;
}
 .style4 {color: #FFFFFF; font-weight: bold; }
 	#package_specs h2 {
	display: block;
	overflow: hidden;
	margin: 0;
	}

	#package_specs table {

		border-collapse: collapse;

	}

	#package_specs table thead tr {

		height: 27px;

		background: url(table_sp.gif) repeat-x;

		border-left: 1px solid #E1E1E1;

	}

	#package_specs table thead tr th {

		padding: 0;

		line-height: normal;

		color: #FFFFFF;

		border-left: 1px solid #EDEDED;

	}

	#package_specs table thead tr th.first {

		padding-left: 10px;

		border-left: none;

		font-size: 13px;

	}

	#package_specs table tbody tr.odd {

		background: #f0f0f0 url(table_sq.gif) repeat-x top;

	}

	#package_specs table tbody tr {

		background: #FFFFFF url(table_sr.gif) repeat-x top;

	}

	#package_specs table tbody td {

		border-left: 1px solid #dcdcdc;

		border-right: 1px solid #dcdcdc;

		padding: 6px 10px;

	}

	#package_specs table tbody tr.price td {

		padding: 6px 2px;

	}

	#package_specs table tbody tr.price td br {

		display: none;

	}

	#package_specs table tbody tr.price td strong {
	display: block;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center;
	}

	#package_specs table tbody tr.price td a {
	display: block;
	margin: 4px 0 0 0;
	height: 26px;
	background-repeat: no-repeat;
	background-position: 50% 0px;
	background-image: url(table_ss.gif);
	}

	#package_specs table tbody tr.price td a:hover {

	}

	#package_specs table tbody tr.odd td {

		border-top: 1px solid #FFFFFF;

	}

	#package_specs table tbody tr td.head span {/* This span created by JQuery */

		padding-left: 8px;

	}

	#package_specs table tbody tr td.head strong {

		color: #000000;

	}

	#package_specs table tbody tr td.expand {

		cursor: pointer;

	}

	#package_specs table tbody tr td.expand .closed { /* Initial Icon State set by JQuery */

		background-image: url(icon_plu.gif);

		background-repeat: no-repeat;

		background-position: -1176px 0px;

		width: 14px;

		height: 14px;

		display: inline-block; /* Hack added to "_css/ie-hacks.css" to make this display */

	

		}

	#package_specs table tbody tr td.expand .open {  /*CSS for plus-minus icon swap via JQuery */

		background-position: 0px 0px;

	}

	#package_specs table tbody tr td.expand .def {

		font-size: .9em;

		color: #535353;
		
		padding-left:2px;

	}

	#package_specs table tfoot tr {

		height: 11px;

		background: url(table_st.gif) repeat-x;

		border-left: 1px solid #E1E1E1;

	}

/* --( Additional Content Column )-- */

	#addnl_content {

		width: 202px;

		float: right;

	}

	#addnl_content .more {

		text-align: right;

		font-size: .9em;

	}
.def{
	padding-left:4px;
}
 .style5 {
	color: #FFFFFF;
	text-align: center;
}
 .def1 {	padding-left:4px;
}

