body {
  margin:0px;
  color: #696969; 
  font-size: 0.7em; 
  font-family: Verdana, Helvetica, sans-serif; 
  #text-align:center;
  background:#FFFFFF url(../images/design/main_bg.jpg) repeat-x 0% 0%;
}

#shell {
  position:relative;
  width:911px;
  margin-top:20px;
  margin-left:auto;
  margin-right:auto;
  background: url(../images/design/reflection2.jpg) no-repeat 0% 100%;
}

#innershell {
  width:779px;
  margin:0 0 0 60px;
  #margin:0 0 0 -10px;
  padding:0 0 110px 0;
  #padding:0 0 108px 0;
}


a:hover { color: black; text-decoration: underline }
a { color: #db0c41; text-decoration: none }

form { margin: 0px; padding: 0px }
h1 { color: #db0c41; font-size: 1.15em; margin: 10px 0px }
h2 { color: #db0c41; font-size: 1em; margin: 10px 0px }
h3 { color: #db0c41; font-size: 1em; margin: 10px 0px }
p { font-size: 1em }
td { font-size: 10px;vertical-align: top }
.10 { margin: 0px; padding: 0px; height: 10px }
.block { display: block }
.dotted { background: url(../images/design/divider.gif) repeat-x; clear: both; width: 100%; height: 1px }
.float { float: left }
.footer2copy { color: #837f7f; float: left; margin: 0px; padding-top: 3px; padding-left: 26px }
.footer2design { color: #837f7f; float: right; margin: 0px; padding-top: 3px; padding-right: 26px }
.grey { color: #797979 }
.input { color: black; font-size: 1em; font-family: Arial, Helvetica, sans-serif; margin-top: 3px; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; border: solid 1px #c0c0c0; width: 250px }
.leftbox { margin: 0px 0px 10px; width: 163px }
.twocolleftbox  { margin: 0px 0px 10px; width: 491px }
.twocolleftboximgtop  { width: 491px; height: 10px }
.twocolleftboxcontent   { background:url(../images/design/2colleftboxmiddle.gif) repeat-y 0% 0%; margin: 0px; padding: 0px; width: 491px; }
.2colleftboxblue   { margin: 0px 0px 10px; width: 355px }
.2colleftboximgtopblue   { width: 355px; height: 10px }
.2colleftboxcontentblue    { background: url(../images/design/2colleftboxmiddleblue.gif) repeat-y; margin: 0px; padding: 0px; width: 355px }
.leftboxcontent { background: url(../images/design/leftboxmiddle.gif) repeat-y; margin: 0px; padding: 0px; width: 163px }
.leftboximgtop { width: 163px; height: 10px }
.leftboxp, .rightboxp, .productboxp { margin: 0px; padding-right: 10px; padding-left: 10px }
.login1 { color: white; font-size: 1em; background-color: #f58d9c; margin-right: 4px; margin-bottom: 0px; padding-left: 2px; border-style: solid; border-width: 1px; border-color: #810c2a white white #810c2a; width: 67px; height: 16px }
.login2 { color: white; font-size: 1em; background-color: #f58d9c; margin-right: 4px; margin-bottom: 0px; padding-left: 2px; border-style: solid; border-width: 1px; border-color: #810c2a white white #810c2a; width: 62px; height: 16px }
.inputnewsletter { color: white; font-size: 1em; background-color: #f58d9c; margin-right: 4px; margin-bottom: 0px; padding-left: 2px; border-style: solid; border-width: 1px; border-color: #810c2a white white #810c2a; width: 132px; height: 16px }
.newsletterinput { color: white; font-size: 1em; background-color: #f58d9c; margin-right: 4px; margin-bottom: 0px; padding-left: 2px; border-style: solid; border-width: 1px; border-color: #810c2a white white #810c2a; width: 132px; height: 16px }
.login3 { color: white; font-size: 1em; background-color: #f58d9c; margin-right: 4px; margin-bottom: 0px; padding-left: 2px; border-style: solid; border-width: 1px; border-color: #810c2a white white #810c2a; width: 132px; height: 16px }
.login4 { color: white; font-size: 1em; background-color: #7ad1ee; margin-right: 4px; margin-bottom: 0px; padding-left: 2px; border-style: solid; border-width: 1px; border-color: #1d6d88 white white #1d6d88; width: 132px; height: 16px }
.loginbutton { color: white; font-weight: bold; font-size: 1em; font-family: Arial, Helvetica, sans-serif; background-color: #fb6703; margin: 0px; border-style: solid; border-width: 1px; border-color: white black black white }
.loginp { color: white; font-weight: bold; margin: 6px 0px 4px }
#nothing { clear: both; margin: 0px; height: 1px }
.nothing3 { clear: left; margin: 0px; padding: 0px; height: 3px }
.orange { color: #db0c41 }
.p { margin: 0px; padding: 0px }
.popupbody { background: #f3f3f3 url(../images/design/sendfriendlogo.gif) no-repeat left top }
.productbox { margin: 16px 0px 5px 5px; width: 254px }
.productboxcontent { background-color: white; width: 254px }
.productimg { text-align: center; width: 254px }
.red { color: #db0c41 }
.required  { color: #db0c41 }
.rightbox { margin: 0px 0px 5px; width: 166px;}
.rightboxcontent { background: url(../images/design/rightboxmiddle.gif) repeat-y; width: 166px }
.rightboximgtop { width: 166px; height: 12px }
.rightboxcontent h2 {margin:0 0 10px 0;}
.sitesearchp { color: white; font-weight: bold; margin: 4px 0px }
.thumbnail { background: url(../images/design/smallboxbg.jpg) no-repeat left top; float: left; margin: 0px; width: 121px; height: 134px }
.thumbnailimg { margin-top: 12px; margin-left: 12px }
.thumbnailp { text-align: left; margin: 0px; padding-top: 15px; padding-left: 5px; width: 107px }
#check { list-style-type: none; margin: 0px; padding: 0px; width: 178px }
#check li { background: url(../images/design/check.gif) no-repeat left top; float: left; margin: 0px; padding-bottom: 10px; padding-left: 25px }
#contentbtm { background: url(../images/design/contentbtm.gif) no-repeat; width:778px; #width:780px; height: 20px; margin:0px; padding:0px; border-left:1px solid #33B6F3; border-right:1px solid #33B6F3;}
#contentbtm2 { background: url(../images/design/contentbtm2.gif) no-repeat; width: 778px; #width:780px; height: 20px; border-left:1px solid #33B6F3;  border-right:1px solid #33B6F3; }
#flashcontent  { background-image: url(../images/design/banner.jpg); float: left; margin: 0px; width: 596px; height: 90px }
#flashcontentblue { background-image: url(../images/design/bannerblue.jpg); float: left; margin: 0px; width: 596px; height: 90px }
#footer {text-align: left; width: 780px; height:20px; background:url(../images/design/footer_bg.jpg) no-repeat 0% 0%;}

.footerlinks { float:left; color: white; margin:0px; padding:3px 0 0 0; text-indent:26px;}

#footer a, #footerblue a { color: white; text-decoration: none }
#footer a:hover, #footerblue a:hover { text-decoration: underline }
.footer2 { float: left; width:150px; margin:0 0 0 62px; padding:3px 0 0 0; font-size:10px; color:#FFFFFF;}
.footer2 a { color: #837f7f; text-decoration: none }
.footer2 a:hover { color: black; text-decoration: underline }
#footerblue { background-image: url(../images/design/footer2bgblue.gif); text-align: left; width: 780px; height: 19px }
#header { background: #db0c41 url(../images/design/loginbg.gif) no-repeat right ; margin: 0px; width: 780px; height: 90px;}
#headerblue { background: #43bde7 url(../images/design/loginbgblue.gif) no-repeat right ; margin: 0px; width: 780px; height: 90px }
#leftcolumn { background:url(../images/design/swishleft2.gif) no-repeat left top; text-align: left; float: left; margin: 0px; padding: 0px; width: 197px; #width:196; min-height:140px; height:auto; _height:140px;}
#leftcolumn a, #leftcolumnblue a { color: #db0c41; text-decoration: none }
#leftcolumn a:hover, #leftcolumnblue a:hover { color: black; text-decoration: underline }
#leftcolumnblue { background: url(../images/design/swishleft2blue.gif) no-repeat left top; text-align: left; float: left; margin: 0px; padding: 0px; width: 197px }
#leftcolumncontent   { margin-top: 48px; margin-left: 17px }
#leftcolumnmap { background: url(../images/design/swishleft2.gif) no-repeat left top; text-align: left; float: left; margin: 0px; padding: 0px; width: 585px }
#leftcolumnmapcontent { margin-top: 20px; margin-left: 76px }
#login  { text-align: left; float: left; margin: 0px 0px 0px 3px; width: 180px; height: 90px }
#mapwrapper { background: white url(../images/design/mapbg.gif) repeat-y; width: 780px }
#middlecolumn { text-align: left; float: left; margin: 0px; padding: 0px; width: 388px; _width:387px;} 
#middlecolumn1 { text-align: left; float: left; margin: 0px; padding: 0px; width: 560px }
#middlecolumn2 { text-align: left; float: left; margin: 0px; padding: 0px; width: 296px }
#middlecolumncontent { margin-left: 15px; padding-right: 6px;}
#middlecolumncontent2 { margin-left: 15px; padding-right: 6px }
#nav { list-style-type: none; float: left; margin: 0px 0px 0px 15px; padding: 0px; position: relative; height: 21px }
#nav li  { text-align: left; float: left; border-top: 0px none; border-right: 1px solid #f2f2f2; border-left: 1px solid #9c9e9d; height: 21px }
#nav li a { color: #525151; font-weight: bold; text-decoration: none; padding: 3px 4px; display: block }
#nav li a:hover { background: url(../images/design/butbghover.gif) repeat-x; padding: 3px 4px }
#nav li li  { color: black; background-color: #fbe6ec; text-align: left; float: none; margin: 0px; border-right: 0px; border-bottom: 1px solid #db0c41; border-left: 0px; height: 18px }
#nav li li a { color: black; font-weight: normal; background-color: #fbe6ec; margin: 0px; padding-top: 2px; padding-bottom: 2px }
#nav li li a:hover { color: black; font-weight: normal; background: #f8ced9 url(../images/design/pixel.gif) repeat-x; margin: 0px; padding-top: 2px; padding-bottom: 2px }
#nav li ul { color: black; background-color: #fbe6ec; list-style-type: none; margin: 0px; padding: 0px; border-top: 1px solid #db0c41; border-right: 1px solid #db0c41; border-bottom: 0px none; border-left: 1px solid #db0c41; position: absolute; left: -999em; width: 160px; display:block; z-index:250; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { font-weight: normal; left: -999em; z-index:250; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto }
#nav li:hover, #nav li.sfhover { }
#navdivider { background: white url(../images/design/swishleft.gif) no-repeat left ; width:778; #width:780px; height: 18px; border-left:1px solid #33B6F3;  border-right:1px solid #33B6F3; }
#navdivider1 { background: white url(../images/design/swishleft.gif) no-repeat left ; width:778px; height: 18px; border-left:1px solid #33B6F3;  border-right:1px solid #33B6F3; }
#navdividerblue { background: white url(../images/design/swishleftblue.gif) no-repeat left ; width: 780px; height: 18px }
#navigation { background: url(../images/design/navbarbg.gif) repeat-x; width: 780px; height: 21px }
#pnav  { list-style-type: none; float: left; margin: 0px 0px 0px 15px; padding: 0px; height: 21px }
#pnav li  { color: #525151; font-weight: bold; text-decoration: none; list-style-type: none; float: left; border-top: 0px; border-right: 1px solid #f2f2f2; border-bottom: 0px; border-left: 1px solid #9c9e9d; height: 21px; display: block }
#pnav li a { color: #525151; font-weight: bold; text-decoration: none; float: left; padding-top: 3px; padding-right: 4px; padding-left: 4px; height: 21px; display: block }
#pnav li a:hover { color: #525151; text-decoration: none; background: url(../images/design/butbghover.gif) repeat-x; display: block }
#productcontentbtm {background: url(../images/design/productcontentbtm.gif) no-repeat; #background: url(../images/design/productcontentbtm.gif) no-repeat 50% 0%; width: 778px; #width:780px; height: 20px; border-left:1px solid #33B6F3; border-right:1px solid #33B6F3; }

#productwrapper { background: white url(../images/design/productbodybg.gif) repeat-y; width: 778px; #width:780px; border-left:1px solid #33B6F3;  border-right:1px solid #33B6F3;}

#rightcolumn { float: left; margin:0px; padding: 0px; width: 189px; _margin:0 0 0 1px; text-align:left; z-index:10;}

#righttop {
  /*position:absolute;*/
  top:0px;
  left:0px;
  #left:1px;
  width:189px;
  height:11px;
  background:url(../images/design/rcoltop.gif) no-repeat 0% 0%;
  z-index:10;
}

#rightcolumn2 { background: url(../images/design/productrcoltop.gif) no-repeat 0% 0%; #background:url(../images/design/productrcoltop.gif) no-repeat 0% 0%; text-align: left; float: left; margin: 0px; padding: 0px; #padding:0 7px 0 0; width: 265px; #width:272px; _width:261px;  _margin:0 0 0 1px;}

#rightcolumncontent { margin-top: 11px; margin-left: 14px; padding-right: 14px; _padding-right:11px; _margin-left:13px; text-align:left;}
#rightcolumncontent2 { margin-top: 11px; margin-left: 14px; padding-right: 14px; text-align:left;}
#sitemap1 { }
#sitemap2 { list-style-type: circle; list-style-position: inside }
#sitemap3 { list-style-type: square; list-style-position: inside; margin-left: 50px }
#testimonial a { color: #797979; text-decoration: none }
#testimonial a:hover { color: #797979; text-decoration: none }
#worldmap  { background: url(../images/design/map4_static.jpg) no-repeat; margin-bottom: 10px; width: 491px; height: 268px }
#wrapper  { background: white url(../images/design/bodybg.gif) repeat-y; width: 778px; #width:778px; border-left:1px solid #33B6F3;  border-right:1px solid #33B6F3; padding:0px;}
#wrapper1 { background: white url(../images/design/defaultbg.gif) repeat-y; width: 778px; #width:780px; border-left:1px solid #33B6F3;  border-right:1px solid #33B6F3;}
#specialwrapper { background: white url(../images/design/bodybg.gif) repeat-y; width: 778px; #width:780px; border-left:1px solid #33B6F3;  border-right:1px solid #33B6F3;}
#blankwrapper { width: 780px; margin: 0 auto; padding:10px; background-color: #FFFFFF}
#blankwrapper .specialoffer { padding:10px; margin: 0 } 
.black {background-color: #000000; }
#top_banner { background-color: #FFFFFF; margin: 0px; width: 780px; height: 90px }

.nothing {
  clear:both;
  margin:0px;
  padding:0px;
}

.prodheader {
  margin:0 0 10px 0;
  font-weight:bold;
}

.prodfeatured {
  margin:0 0 10px 0;
}

#countryselect {
  width:163px;
  height:97px;
  margin:0 0 10px 0;
  background:url(../images/design/easiyoinfoModule.jpg) no-repeat 0% 0%;
  z-index:10;
}

#countryselect #infolink {
  width:72px;
  height:66px;
}

#infolink img {
  border:0px;
}

#countriesdrop {
  margin:7px 0 0 11px;
  font-size:10px;
}

#newsletter {
  width:154px;
  padding:0 6px 0 6px;
}

#newsletter h2 {
  margin:0 0 10px 0;
}

/* Shopping Cart */

.boxheading {
  margin:0 0 10px 0;
  font-weight:bold;
}

#shoppingnav {
  margin:0px;
  padding:0 10px 0 10px;
  list-style-type:none;
}

#prodnav {
  margin:0px;
  padding:0 10px 0 10px;
  list-style-type:none;
}

.productcategory {
  float:left;
  margin:0 10px 10px 0;
}

.productdetail {
  position:relative;
  float:left;
  width:123px;
  height:140px;
  margin:0 10px 10px 0;
  border-right:1px solid #717171;
  border-bottom:1px solid #717171;
  background:#E9E9E9;
}

.productthumbimg {
  width:84px;
  margin:0 0 0 19px;
}

.productthumbbig {
  float:left;
  margin:0 10px 10px 0;
}

.productheading {
  margin:6px 0 6px 6px;
}

.productdescription {
  position:absolute;
  bottom:0px;
  left:0px;
  width:118px;
  height:29px;
  margin:0 0 0 3px;
  background:url(../images/design/productdescription_bg.jpg) repeat-x 0% 0%;
}

.moreinfobutton {
  float:left;
  width:29px;
  height:29px;
  cursor:pointer;
  border:0px;
  background:url(../images/design/info.jpg) no-repeat 0% 0%;
}

.buybutton {
  float:left;
  width:29px;
  height:29px;
  margin:0 25px 0 18px;  
  cursor:pointer;
  border:0px;
  background:url(../images/design/buy.jpg) no-repeat 0% 0%;
}

.add2cart {
  width:21px;
  height:22px;
  cursor:pointer;
  border:0px;
  background:url(../images/design/add2cart.jpg) no-repeat 0% 0%;  
}

.imagebox {
  float:left;
  margin:0 10px 10px 0;
}

.productimagebox {
  float:left;
  width:124px;  
  margin:0 10px 10px 0;
}

.newsletterbutton {
  margin:4px 0 0 0;
  color:white;
  font-size:1em;
  font-weight:bold;
  border:0px;
  background:#DB0C41;
}

.submitbutton {
  margin:10px 0 0 0;
  color:white;
  font-size:1em;
  font-weight:bold;
  border:0px;
  background:#DB0C41;
}

#makeitreal {
  margin:0 0 0 3px;
}