a{ text-decoration:underline;}
a:hover{ text-decoration:underline; }
td {font-size:85%;}
#container {max-width:1280px;}
#bodyshell {max-width: 1280px;}
#caption {font-size:92%}
.breadcrumbs{font-size: 80%; margin:8px; padding:0 0 5px 0; }
#bodycontent {float:right; width:75%; padding: 8px 2px 8px 2px; background-color:#ffffff;} 
#bodyshell { 
background-color: #ffffff; 
border-left: solid 0px #e7e7ef;
border-bottom: solid 0px #e7e7ef;
float:left; zoom:1; margin:0;*position:relative;
padding-top: 0px;}
*:first-child+html #bodyshell { width:99%; }
#brandmark {width:67%;}
#container {width:99%; 
border-left:0px #e7e7ef;
border-right:0px;
border-top:0px;
border-bottom:0px;
padding:0px; } 
#contentarea {margin:2px 2px 8px 2px; background-color:#ffffff;}
#section-contenttitle {margin:0 3px; padding:3px;}
#bodyContent #info-div #searchpageHeader 
{margin:0; padding:3px;}

#footer {border-left:solid 0px; border-bottom: solid 0px #c6cfd6;
background:#c6cfd6; }

#itemarea {margin:0px 12px 0; padding:10px;}

#nav-general {margin:0px;}
#nav-general li {border:1px; margin:0 2px;}
#nav-general li a {padding:2px 20px 2px; text-align:center; }

#nav-general a.linkcheckout {background:transparent url('http://ep.yimg.com/ca/I/yhst-13585719059552_2114_19252907') 90% 0 no-repeat; padding-right:35px;}

#nav-product {margin-left:0px; width:23%; z-index:100;}

#nav-product ul li a {border-bottom:1px solid #e7e7ef; height:18px; margin:0; min-height:18px; padding:6px 5px 3px 2px; text-decoration:none; width:98%;}

html>body #nav-product a {height:auto;}

#nav-product li {margin:0;}

 * html #nav-product ul li a {  /* make hover effect work in IE */
	width: 98%px;}

#htmltop, #htmlbottom, #htmltop a, #htmlbottom a{padding:5px;color:#000000}

* html #nav-product ul li a{width:98%; height:100%; overflow:hidden; background-color: #ffffff; overflow:hidden;}

* html #nav-product { overflow:visible; width:23%; }

#searcharea {background:#e7e7e7 url('') ; display:block; margin:0px; border:0px solid #e7e7e7; }
#searcharea fieldset {border:0 solid; display:block; padding:2px 0 2px 13px;}
#searcharea input {font-size:90%;}
#searcharea label {font-size:90%;}
#searchsubmit{font-size:90%;padding:1px 5px; margin:0;}
#searchpageHeader {margin:0; padding:4px 15px 4px;}
#slogan {padding:10px 10px 0px 10px; width:29%; text-align:right;}
*:first-child+html #info-div,
*:first-child+html #specialtitle,
*:first-child+html #messagearea { width:100%; } *:first-child+html #itemarea { width:100%; }
#badge { margin: 0; }
* html #badge { width:24%; text-align:left; }
.jbssort { display:block; font-size:85%; text-align:left;}
P.Arabic
{unicode-bidi: embed; 
direction: rtl;
font-size:115%;
text-align: right;
margin:0 1.5em 1.5em 0;}
p.first {margin-left:6px; margin-right:6px}
p.second{margin-left:6px; margin-right:6px}
p.third {font-size:85%}
.i {font-style: italic;}
.center {text-align:center; }
.left {text-align:left; }
.right {text-align:right; }
.red   { color: #be1235; }
.white { color: #FFFFFF; }
.grey  { color: #808080; }
.black { color: #003031; }
.font1  { font-size: 75%;  }
.font2  { font-size: 80%;  }
.font3  { font-size: 90%;  }
.font4  { font-size: 105%; }
.font5  { font-size: 110%; font-weight:bold; }
.font6  { font-size: 115%; font-weight:bold; }
.font7  { font-size: 125%; font-weight:bold; }
.font8  { font-size: 145%; font-weight:bold; }
.font9  { font-size: 160%; font-weight:bold; }
.font10 { font-size: 175%; font-weight:bold; }
.font11 { font-size: 185%; font-weight:bold; }
.font12 { font-size: 195%; font-weight:bold; }
.font13 { font-size: 205%; font-weight:bold; }
/* grey to match greyfade top*/
.rtop1, .rbottom1{display:block; background:#ffffff;}
.rtop1 *, .rbottom1 *{display: block; height: 1px; overflow: hidden; background:#bcbcbc}
/* medium blue*/
.rtop2, .rbottom2{display:block; background:#ffffff;}
.rtop2 *, .rbottom2 *{display: block; height: 1px; overflow: hidden; background:#6898ce}
/* bright blue*/
.rtop5, .rbottom5{display:block; background:#ffffff;}
.rtop5 *, .rbottom5 *{display: block; height: 1px; overflow: hidden; background:#285ea0}
/* light blue matches color of the bluefade bg*/
.rtop6, .rbottom6{display:block; background:#ffffff;}
.rtop6 *, .rbottom6 *{display: block; height: 1px; overflow: hidden; background:#98cafe}
/* red */
.rtop7, .rbottom7{display:block; background:#ffffff;}
.rtop7 *, .rbottom7 *{display: block; height: 1px; overflow: hidden; background:#be1235}
.bluefade {
background-image: url('http://lib.store.yahoo.net/lib/yhst-13585719059552/backgroundblue.jpg');
background-repeat: repeat-x; }
.greyfade {
background-image: url('http://lib.store.yahoo.net/lib/yhst-13585719059552/backgroundgrey.jpg');
background-repeat: repeat-x; }
.greystripe {
background-image: url('http://lib.store.yahoo.net/lib/yhst-13585719059552/palegreystripe.jpg')}
.bggrey { background:#e7e7ef }
.bgblack { background:#003031 }
.bgwhite { background:#ffffff }
.bgred { background:#be1235 }
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}
.rl1 {margin: 0 0 0 5px }
.rl2 {margin: 0 0 0 3px }
.rl3 {margin: 0 0 0 2px }
.rl4 {margin: 0 0 0 1px; height: 2px}
.rr1 {margin: 0 5px 0 0 }
.rr2 {margin: 0 3px 0 0 }
.rr3 {margin: 0 2px 0 0 }
.rr4 {margin: 0 1px 0 0; height: 2px}

