body
{
  margin: 0px;
  font-family: Verdana;
  font-size: 8pt;
  background-position: top center;
  background-repeat: no-repeat;
  background-image: url('/images/home/skin_feb_2012.jpg'); 
  background-color: #000000;
  background-repeat: no-repeat;
}

#backgroundLink a
{
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  display:block;
}

iframe
{
  border:0px;
}

a, a:visited
{
  text-decoration: none;
}

a:active
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

p
{
  margin:0px;
  padding:0px 0px 8px 0px;
}

select
{
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
}

form
{
  margin: 0px;
}

#Checkout label
{
  width: 150px;
  float: left;
}

#payment input, #payment select
{
}

img
{
  border: 0px;
}

/* Header */
#header
{
  height: 147px;
  width: 916px;
  margin-left: auto;
  margin-right: auto;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  position:relative;
  z-index:1;
}

#AttractionArea
{
  margin-bottom:10px;
}

#tabs
{
  clear: both;
  height: 32px;
  text-align: center;
}

#buttons
{
  float: left;
  height: 25px;
  overflow: hidden;
  text-align: center;
  padding-top: 2px;
  width: 100%;
}

#buttons a
{
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}

#buttons td
{
  background-repeat: repeat-x;
  background-position: center center;
}

.button_off_left
{
  height: 21px;
  width: 11px;
}

.button_off_mid
{
  height: 21px;
}

.button_off_right
{
  height: 21px;
  width: 11px;
}

.button_on_left
{
  height: 21px;
  width: 11px;
}

.button_on_mid
{
  height: 21px;
}

.button_on_right
{
  height: 21px;
  width: 11px;
}

#logo
{
  float: left;
  height: 87px;
  width: 189px;
  margin-left:20px;
}

#logo a
{
  display: block;
  height: 100%;
}

#logo a span
{
  display: none;
}

#loginarea
{
  float: right;
  width:404px;
  text-align: right;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  display: inline;
   /*  IE6 double margin fix: www.dave-woods.co.uk/?p=143 */
}

#loginarea .LoginPanel
{
  float:right;
  background-repeat:repeat-x;
  display: inline;
     /*IE6 double margin fix: www.dave-woods.co.uk/?p=143 */
}

#loginarea .LoggedInPanel
{
  float:right;
  text-align: right;
  height:28px;
  padding:8px 12px 0px 0px;
  background-repeat:repeat-x;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
}

#loginarea .curvedEdge
{
  width:9px;
  height:28px;
  background-repeat:no-repeat;
}

#loginarea .LoggedInPanel a:active, #loginarea .LoggedInPanel a:visited, #loginarea .LoggedInPanel a:link
{
  font-weight:bold;
}

#loginarea input
{
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
}

#loginarea .Field
{
  float:left;
  font-weight:bold;
  color:#ffffff;
  padding:7px 4px 0px 0px;
  display: inline;
     /*IE6 double margin fix: www.dave-woods.co.uk/?p=143 */
}

#loginarea .ApplyForAccount
{
  float:right;
  margin:4px 0px 0px 0px;
  font-size:10px;
  font-weight:bold;
}

#loginarea .ApplyArrow
{
  float:right;
  margin:4px 4px 0px 4px;
  width:14px;
  height:14px;
  display: inline;
     /*IE6 double margin fix: www.dave-woods.co.uk/?p=143 */
}

#loginarea .InputField
{
  float:left;
  padding:5px 5px 0px 0px;
  display: inline;
     /*IE6 double margin fix: www.dave-woods.co.uk/?p=143 */
}

#loginarea .InputField input
{
  padding:0px;
  margin:0px;
}

#loginarea .LoginButton
{
  float:right;
  padding:4px 5px 0px 0px;
  display: inline;
     /*IE6 double margin fix: www.dave-woods.co.uk/?p=143 */
}

#loginarea form
{
  margin: 0px;
  padding: 0px;
}

/* Layout */
#site
{
  /*border-left: 1px solid #000000;
  */
  /*border-right: 1px solid #000000;*/
  clear: both;
  background-color: #FFFFFF;
  border-top: 1px solid #999999;
  margin-left: auto;
  margin-right: auto;
  width: 916px;
  border-bottom: 1px solid #000000;
  position:relative;
  z-index:0;
}

#col_left
{
  /*float: left;*/
  width: 160px;
  padding:0px 10px 0px 9px;
}

#col_left_top
{
 /* float: left;*/
  width: 160px;
  padding:11px 10px 0px 9px;
}

#TopBanner
{
  padding:11px 0px 10px 0px;
  /*padding-top: 5px;*/
}

#col_main
{
 /* padding-left: 5px;*/
}

#col_right
{
 /* float: right;*/
  width: 160px;
  padding:0px 9px 0px 10px;
  /*margin-right: 5px;*/
}

/* Footer */
#footer
{
  clear: both;
  width: 916px;
  margin-left: auto;
  margin-right: auto;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  height: 51px;
  font-size: 8pt;
  font-weight: bold;
}

/* Quick Links */
/* Tabs */
#tabs
{
  height: 32px;
  width: 100%;
}

#buttons
{
  border-bottom: 1px solid #000000;
}

.padding
{
  padding:7px 4px 7px 6px;
}

/*Product Details ========================================================================*/
/*========================================================================================*/
.WideBoxContainer
{
  width:556px;
  margin:0px 0px 11px 0px;
}

.WideBoxContainer .content
{
  width:546px;
  /*556 -10 for padding class*/
  border-left: 1px solid #777777;
  border-right: 1px solid #777777;
  border-bottom: 1px solid #777777;
}

.BlackHeader
{
  width:556px;
  border: 1px solid #000000;
}

.BlackHeader .InnerStroke
{
  width:554px;
  height:18px;
  background-image: url('/images/header.gif');
  background-position:top;
  background-repeat:no-repeat;
  border: 1px solid #000000;
}

#releasedates
{
  font-family: Arial;
}

#releasedates table, #releasedates thead
{
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
}

#releasedates thead tr td
{
  padding: 4px;
  cursor: pointer;
}

#releasedates thead
{
  width:552px;
  height:18px;
  background: #1976A1;
  letter-spacing: -1px;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: bold;
}

.BlackHeader .Title
{
  height:18px;
  padding: 2px 0px;
  font-size: 9pt;
  font-weight: bold;
  color:#ffffff;
  display: inline;
}

.BlackHeader .Format
{
  float:right;
  height:18px;
  margin-right:2px;
  display: inline;
     /*IE6 double margin fix: www.dave-woods.co.uk/?p=143 */
}

.BlackHeader .Title a:link, .BlackHeader .Title a:hover, .BlackHeader .Title a:visited
{
  color:#ffffff;
}

#releasedates .BlackHeader td
{
  font-size: 14px;
  letter-spacing: -1px;
}

.ColouredHeader
{
  width:556px;
}

.ColouredHeader .InnerStroke
{
  height:18px;
  width:554px;
  background-position:right;
}

.ColouredHeader .Title
{
  height: 16px;
  margin:2px 22px 0px 6px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight: bold;
  overflow: hidden;
}

.ColouredHeader .Format
{
  float:right;
  height:18px;
  margin-right:2px;
  display: inline;
     /*IE6 double margin fix: www.dave-woods.co.uk/?p=143 */
}

.latestNewsBox
{
  width:558px;
}

.latestNewsBox .BoxHeader
{
  width:556px;
  border: 1px solid #00577f;
}

.latestNewsBox .InnerStroke
{
  height:18px;
  width:554px;
  border: 1px solid #357c9d;
  background-color: #00577f;
  background-image: url('/images/home/header-middle.gif');
  background-position:right;
}

.latestNewsBox .Title
{
  height: 16px;
  margin:2px 22px 0px 6px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:12px;
  color: #ffffff;
  font-weight: bold;
  overflow: hidden;
}

/*Product Details ========================================================================*/
/*========================================================================================*/
/*Featured Product Content ===============================================================*/
.ProductSmallContent
{
  width:556px;
  border-left: 1px solid #777777;
  border-right: 1px solid #777777;
  border-bottom: 1px solid #777777;
}

#Featured-Product-Small-Content
{
  background-image: url('/images/featured-product/background.jpg');
  background-repeat: no-repeat;
  background-position: top right;
  padding-top: 10px;
}

#Featured-Product-Description 
{
  padding-right: 10px;
  padding-top: 10px;
}

#Featured-Home-Product-Countdown 
{
  float: right;
  width: 175px;
  height: 55px;
  margin-top: 22px;
  margin-right: 12px;
  background-image: url('/images/featured-product/countdown.png');
  background-repeat: no-repeat;
}

#Featured-Home-Product-Countdown-Value 
{
  position: relative;
  top: 33px;
  left: 35px;
  color: #000;
}

#Featured-Home-Product-Price 
{
  float: left;
  width: 175px;
  margin-top: 50px;
  margin-left: 12px;
  color: #FFF;
}

#Featured-Home-Product-Buy 
{
  float: left;
  margin-top: 50px;
  color: #FFF;
}

.Featured-Home-Product-BoxShot 
{
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: table;
}

.Featured-Home-Product-BoxShot img 
{
  display: table-cell;
  vertical-align: middle;
}

/* Edit by David */
#Featured-Home-Product-Footer 
{
  height: 87px;
  margin-top: 0px;
  background-image: url('/images/featured-product/price-background.jpg');
  background-repeat: no-repeat;
}

.ProductSmallContent .BoxShot
{
  float:left;
  width:180px;
  text-align:center;
  vertical-align:middle;
}

.ProductSmallContent .RightColumn
{
  float:right;
  width:364px;
  min-height: 150px;
  height: auto !important;
   /*IE6 min-height fix */
  height: 150px;
     /*-------------------------*/
  margin:8px 12px 8px 0px;
  display: inline;
     /*IE6 double margin fix: www.dave-woods.co.uk/?p=143 */
}

.ProductSmallContent .Footer
{
  float:right;
  width:376px;
  min-height: 25px;
  height: auto !important;
   /*IE6 min-height fix */
  height: 25px;
     /*-------------------------*/
  background-image:url("/images/featured-product-shadow.gif");
  background-position:top left;
  background-repeat:no-repeat;
}

.ProductSmallContent .BoxShadow
{
  float:left;
  width:180px;
  min-height: 25px;
  height: auto !important;
   /*IE6 min-height fix */
  height: 25px;
     /*-------------------------*/
  padding-top:18px;
  background-image:url("/images/product-shadow.gif");
  background-repeat:no-repeat;
  background-position:top left;
  text-align:center;
}

.ProductSmallContent .Description
{
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#000000;
}

.ProductSmallContent .ProductFields
{
  margin-top:8px;
}

.ProductSmallContent .FieldTitle
{
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#000000;
}

.ProductSmallContent .Field
{
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:normal;
  color:#000000;
}

.ProductSmallContent .Availible
{
  font-weight:bold;
  color:#008c39;
}

.ProductSmallContent .Unavailible
{
  font-weight:bold;
  color:#ff0000;
}

.ProductSmallContent .FieldSpace
{
  height:10px;
  font-size:0px;
}

.ProductSmallContent .Field a:link, .ProductSmallContent .Field a:visited, .ProductSmallContent .Field a:hover
{
  color:#000000;
}

.ProductSmallContent .RRP, .ProductSmallContent .TradePrice
{
  margin:0px 0px 4px 0px;
  font-size:10px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight:normal;
  color:#000000;
}

.ProductSmallContent .Buy
{
  margin:29px 0px 2px 30px;
}

.offerFlags
{
  float: right;
  margin-top: 15px;
  margin-right: 10px;
}

.Product-Release-Countdown 
{
  padding-top: 25px;
  font-size: 14px;
  text-align: center;
}

/*Featured Product Content ===============================================================*/
/*========================================================================================*/
/*Product Page =============================*/
.ProductLargeContent
{
  width:556px;
  border-left: 1px solid #777777;
  border-right: 1px solid #777777;
  border-bottom: 1px solid #777777;
}

.ProductLargeContent .BoxShot
{
  float:left;
  width:250px;
  text-align:center;
  vertical-align:middle;
}

.ProductLargeContent .RightColumn
{
  float:right;
  width:286px;
  min-height: 300px;
  height: auto !important;
   /*IE6 min-height fix */
  height: 300px;
     /*-------------------------*/
  margin:8px 12px 8px 0px;
  display: inline;
     /*IE6 double margin fix: www.dave-woods.co.uk/?p=143 */
}

.ProductLargeContent .Footer
{
  float:right;
  width:306px;
  min-height: 80px;
  height: auto !important;
   /*IE6 min-height fix */
  height: 80px;
     /*-------------------------*/
  background-image:url("/images/featured-product-shadow.gif");
  background-position:top left;
  background-repeat:no-repeat;
}

.ProductLargeContent .BoxShadow
{
  float:left;
  width:250px;
  min-height: 35px;
  height: auto !important;
   /*IE6 min-height fix */
  height: 35px;
     /*-------------------------*/
  padding-top:18px;
  background-image:url("/images/product-large-shadow.gif");
  background-repeat:no-repeat;
  background-position:top left;
  text-align:center;
}

.ProductLargeContent .Description
{
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#000000;
}

.ProductLargeContent .ProductFields
{
  margin-top:8px;
}

.ProductLargeContent .FieldTitle
{
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#000000;
}

.ProductLargeContent .Field
{
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:normal;
  color:#000000;
}

.ProductLargeContent .Review
{
  color:#CC0000;
  font-size: 12pt;
  font-weight: bold;
}

.ProductLargeContent .Availible
{
  font-weight:bold;
  color:#008c39;
}

.ProductLargeContent .Unavailible
{
  font-weight:bold;
  color:#ff0000;
}

.ProductLargeContent .FieldSpace
{
  height:10px;
  font-size:0px;
}

.ProductLargeContent .MinimumOrder
{
  margin-bottom:4px;
  width:150px;
  height:50px;
}

.ProductLargeContent .Field a:link, .ProductLargeContent .Field a:visited, .ProductLargeContent .Field a:hover
{
  color:#000000;
}

.ProductLargeContent .RRP, .ProductLargeContent .TradePrice
{
  margin:0px 0px 4px 0px;
  font-size:10px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight:normal;
  color:#000000;
}

.offerFlags
{
  margin-top: 25px;
}

.ProductLargeContent .Buy
{
  margin:29px 0px 2px 0px;
}

/*  Video player */
.trailer
{
  margin-top: 5px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
  width: 552px;
  text-align:center;
  }

#playerTitle
{
  height: 28px;
  text-align: right;
  color: #000;
  font-size: 13px;
  font-weight: bold;
  background-color:#000;
  background-image: url('/images/productpage/bg-video-header.jpg');
  padding-right:10px;
  padding-top:10px;
  width:546px;
  background-repeat:no-repeat;
}

.video-view-all 
{
margin-left:auto;
margin-right:auto;
width:140px;
background-color:black;
text-align:center;
background-image: url('/images/productpage/view-all.jpg');
background-repeat:no-repeat;
height:14px;
padding-top:1px;
font-weight:bold;
color:#FFF;
font-size:9px;
}

.video-view-all a 
{
color:#FFF;
font-weight:bold;
font-size:9px;
}

.imgBar
{
  height:auto;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:2px;
  padding-top:2px;
  width:388px;
}

.trailers 
{
   
  background-image: url('/images/productpage/gem-video-scrbg.jpg');
  background-repeat:repeat-x;
  width:auto;
  margin:2px;
  height:100px;
  width:386px;
}

#Trailer-More 
{
  height: auto;
}

.thumbplay 
{
width:50px;
height:50px;
margin-left:auto;
margin-right:auto;
z-index:1;
margin-top:20px;
padding-bottom:5px;

}

.trailerThumb
{
  background-repeat: no-repeat;
  width: 120px;
  height: 90px;
  float:left;
  margin-right:1px;
  background-color:#000;
  border:1px solid white;
  margin-left:4px;
  margin-top:4px;
}

.thumbTitle
{
  overflow: hidden;
  font-size: 7pt;
  font-weight: bold;
  margin-bottom: 10px;
  height: 15px;
  background-color: #000000;
  color: #ffffff;
  opacity:.75;
  filter:alpha(opacity=75);
  text-align:center;
}

#videoft 
{
  height:104px;
  background-image: url('/images/productpage/gem-video-ft.jpg');
  background-repeat:no-repeat;
  width: 556px;
  margin-top:-2px;
  padding-top:12px;
}

#trailerbg 
{
  background-color:black;
  width:556px;
  
}

.screenshots
{
  background-image: url('/images/productpage/bg-screenshots.jpg');
  text-align: center;
  vertical-align: middle;
  border-top: 2px solid #CDCDCD;
  border-bottom: 2px solid #CDCDCD;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  width: 556px;
}

.screenshots img
{
  border: 1px solid #FFFFFF;
}

.ViewAllImages
{
  float:right;
  margin:4px 2px 8px 0px;
  font-size:11px;
  font-weight:bold;
}

.ViewAllImages a:link, .ViewAllImages a:active, .ViewAllImages a:visited, .ViewAllImages a:hover
{
  color:#000000;
}

/*========================================================================================*/
/*Poll Box ===============================================================================*/
.poll
{
  font-size:11px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.poll .HRBreak
{
  width:158px;
  height:1px;
  background-image: url('/images/top10-break.gif');
  font-size:0px;
}

.poll .optionBox
{
  margin:0px 4px 4px 4px;
  padding:0px;
}

.poll .Answers
{
  padding:4px 4px 0px 6px;
}

.poll .PercentageBar
{
  margin:0px 0px 4px 7px;
  font-size:10px;
  font-weight:bold;
  color:#000000;
}

#pollTitle
{
  padding:5px;
  font-weight: bold;
}

/*Poll Box ===============================================================================*/
/*========================================================================================*/
/*Shopping Cart===========================================================================*/
.ShoppingCart
{
  font-size:11px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight:normal;
}

.ShoppingCart .HRBreak
{
  width:158px;
  height:1px;
  background-image: url('/images/top10-break.gif');
  font-size:0px;
}

.ShoppingCart .Product
{
  padding:4px 16px 0px 6px;
  font-weight:bold;
}

.ShoppingCart .ProductPrice
{
  padding:0px 0px 4px 6px;
}

.ShoppingCart .RemoveProduct
{
  float:right;
  padding:5px 3px 0px 3px;
  display: inline;
     /*IE6 double margin fix: www.dave-woods.co.uk/?p=143 */
}

.ShoppingCart .Field
{
  padding:3px 0px 3px 6px;
  font-weight:bold;
  color:#000000;
}

.ShoppingCart .Value
{
  font-weight:normal;
  color:#000000;
}

.ShoppingCart .Checkout
{
  padding:5px 0px 0px 6px;
  font-weight:bold;
  color:#000000;
}

.checkout-table 
{
  border-spacing: 0px;
}

.checkout-format table 
{
  margin-bottom:10px;
  margin-top:30px;
}

.checkout-format table tr 
{
  text-align:left;
  
}

.checkout-format table th 
{
  text-align:left;
  padding: 6px 6px 6px 0px;
  color:#000;
}

.checkout-format table td 
{
  text-align:left;
  
}

.checkoutfooter 
{
  margin-bottom:10px;
  float:right;
}

.margin-top 
{
  margin-top: 30px;
}

.redlink a:link, a:visited 
{
  color: #F00;
}

.table-row-grey 
{
  background: #e8e8e8;
}

.delivery 
{
  margin-top: 15px;
}

.checkoutfooter a 
{
  background-color:#06C;
  padding:5px;
  color:#FFF;
  text-underline:none;
}

.checkoutfooter a:visited 
{
  color:#FFF;
}

.breadcrumb 
{
  background-color:#06C;
  height:40px;
  margin-right:4px;
  background: url(../images/checkout/breadcrumb.jpg);
  background-repeat:repeat-x;
  margin-top:10px;
  position:relative;
}

.crumb 
{
  float:left;
  border-bottom:6px solid #CCC;
  padding-right:30px;
  padding-bottom:5px;
  padding-top:5px;
  color:#CCC;
}

.crumb a 
{
  color:#CCC !important;
}

.crumbselected 
{
  border-bottom:6px solid #00577F !important;
}

.crumbselected a 
{
  color:#00577F !important;
   
}

.addressbox 
{
  padding: 8px 8px 18px 8px;
}

.rowStyle0 
{
  background-color: #eaeaea;
}

.deliverhere 
{
  background: url(../images/shop-by-brand/livescribe/gem_catagory_button_blue.png) no-repeat top center;
  padding: 3px 335px 20px 25px;
  background-position:left top;
}

.rowStyle0 a, .rowStyle1 a 
{
  color: #fff;
}

/*Shopping Cart===========================================================================*/
/*========================================================================================*/
/*Latest News Box Content ================================================================*/
.latestNewsBox
{
  width:558px;
}

.latestNewsBox .BoxHeader
{
  width:556px;
  border: 1px solid #00577f;
}

.latestNewsBox .InnerStroke
{
  height:18px;
  width:554px;
  border: 1px solid #357c9d;
  background-color: #00577f;
  background-image: url('/images/home/header-middle.gif');
  background-position:right;
}

.latestNewsBox .Title
{
  height: 16px;
  margin:2px 22px 0px 6px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:12px;
  color: #ffffff;
  font-weight: bold;
  overflow: hidden;
}

.SpecialNews
{
  width:556px;
  height:209px;
  border: 1px solid #777777;
  margin:0px 0px 8px 0px;
}

.NewsContent
{
  width:556px;
  /*min-height: 362px;*/
  margin-bottom:11px;
  border-left: 1px solid #777777;
  border-right: 1px solid #777777;
  border-bottom: 1px solid #777777;
  /*background-image:url("/images/news-mcv-bg.gif");*/
  /* background-image:url("/images/mcv-reed-2.jpg");*/
  /*background-image:url("/images/mcv-pcr.jpg");*/
  background-repeat:no-repeat;
  background-position:top right;
}

.NewsContent .NewsColumn 
{
  width:176px;
  height:260px;
  min-height:260px;
  margin: 0px 2px 0px 6px;
  float:left;
  background-color:#eaeaea;
}

.NewsContent .Content 
{
  position:absolute;
  border:1px solid #d6d6d6;
  border-bottom:0px;
  width:174px;
  height:214px;
}

.NewsContent .Content .MoreLink 
{
  position:absolute;
  bottom:8px;
  left:0px;
  width: 160px;
  text-align:right;
}

.NewsContent ul
{
  margin:0px;
  padding:0px;
}

.NewsContent li
{
  margin:6px 6px;
  list-style-type:none;
  height:40px;
  overflow: hidden;
  display:block;
  border-bottom: 1px solid #ccc;
  
}

.NewsContent a:link, .NewsContent a:active
{
  color:#00577f;
  text-decoration: none;
}

.NewsContent a:hover, .NewsContent a:visited
{
  color:#000000;
}

.NewsColumn h3 
{
  width:176px;
  height:45px;
  text-indent:-9999px;
  background-color:#fff;
  margin:0px;
  padding:0px;
}

.Gem-Column h3 
{
  background:url("/images/head-news-gem.gif");
}

.MCV-Column h3 
{
  background:url("/images/head-news-mcv.gif");
}

.PCR-Column h3 
{
  background:url("/images/head-news-pcr.gif");
}

.PCR-Column 
{
  margin-right: 0px;
}

.NewsContent .OtherHeadlines
{
  width:338px;
  padding:0px 6px 10px 16px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
}

.OtherHeadlines .Header, .OtherHeadlines .Header a:link, .OtherHeadlines .Header a:active, .OtherHeadlines .Header a:visited
{
  margin-bottom:10px;
  color:#00577f;
  font-weight:bold;
}

.OtherHeadlines ul
{
  margin:0px;
  padding:0px;
}

.OtherHeadlines li
{
  margin:0px 0px 15px 16px;
  list-style-image:url('/images/home/nav-bullet.gif');
  list-style-type:circle;
}

.OtherHeadlines a:link, .OtherHeadlines a:active
{
  color:#00577f;
}

.OtherHeadlines a:hover, .OtherHeadlines a:visited
{
  color:#000000;
}

.NewsContent .LatestStory
{
  float:left;
  width:345px;
  margin:5px 0px 0px 5px;
  display: inline;
     /*IE6 double margin fix: www.dave-woods.co.uk/?p=143 */
}

.LatestStory .Header
{
  width:350px;
  height:2px;
  background-image:url("/images/news-article-top.gif");
  background-repeat:no-repeat;
  font-size:0px;
}

.LatestStory .Content
{
  width:327px;
  padding:6px 11px 0px 12px;
  background-image:url("/images/news-article-middle.gif");
  background-repeat:repeat-y;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
}

.LatestStory .Footer
{
  width:350px;
  height:18px;
  margin-bottom:6px;
  background-image:url("/images/news-article-bottom.gif");
  background-repeat:no-repeat;
}

.LatestStory .Content .Headline
{
  width:327px;
  padding-bottom:4px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#00577f;
}

.Headline a:link, .Headline a:visited, .Headline a:active
{
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#00577f;
}

.Headline a:hover
{
  color:#000000;
}

.NewsContent .IndustryNews
{
  float:right;
  width:166px;
  margin:8px 8px 27px 12px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#00577f;
  display: inline;
     /*IE6 double margin fix: www.dave-woods.co.uk/?p=143 */
}

.NewsContent .IndustryNews a 
{
  text-decoration: none;
}

.IndustryNews ul
{
  margin:0px;
  padding:0px;
}

.IndustryNews li
{
  margin:0px 0px 8px 0px;
  list-style-type:none;
}

.IndustryNews a:link, .IndustryNews a:active
{
  color:#00577f;
  text-decoration: none;
}

.IndustryNews a:hover, .IndustryNews a:visited
{
  color:#000000;
}

.IndustryNews .Header, .IndustryNews .Header a:link, .IndustryNews .Header a:active, .IndustryNews .Header a:visited
{
  margin-bottom:10px;
  color:#00577f;
  font-weight:bold;
}

#MCV-News 
{
  height: 190px;
  margin-top: 50px;
}

#Kristan-Reed-News 
{
  /*padding-top: 45px;*/
}

#Kristan-Reed-News a 
{
  color: #FFF;
}

#PCR-News 
{
}

/*Latest News Box Content ================================================================*/
/*========================================================================================*/
/*Multi Product Box Content ==============================================================*/
.multiProductBox
{
  width:554px;
  margin:0px 0px 11px 0px;
}

.multiProductBox .header
{
  width:554px;
  height:23px;
  background-position:top;
  background-repeat:no-repeat;
}

.multiProductBox .header .title
{
  height:19px;
  padding:3px 0px 0px 5px;
  font-size: 9pt;
  font-weight: bold;
  overflow: hidden;
}

.offerContent
{
  background-color: #FFFFFF;
  border: 1px solid #000000;
  padding:3px;
}

.offerTitle
{
  height: 31px;
  padding-left:5px;
  padding-top:2px;
  background-image:url('/images/promo-hdspc.jpg');
  font-family:verdana;
  color: #FFFFFF;
  font-size:11px;
}

.offerPrice
{
  float:right;
  width:175px;
  background-color: #FFFFFF;
  text-align:center;
}

.offer
{
  background-color: #FFFFFF;
}

.offerPlusIcon
{
  background-image: url('/images/offer-plus-icon.gif');
  background-repeat: no-repeat;
  background-position: center;
  width:29px;
}

.offerPrices
{
  height:75px;
  margin-top:15px;
}

.offerWasPrice
{
  font-family:verdana;
  font-size: 14px;
  color:#9a9a9a;
  font-weight:bold;
  text-decoration: line-through;
}

.offerPriceToPay
{
  font-family:verdana;
  font-size:18px;
  font-weight:bold;
}

.productContent
{
  float: left;
  width: 180px;
  background-color: #ffffff;
  min-height: 285px;
  height: auto !important;
   /*IE6 min-height fix */
  height: 285px;
     /*-------------------------*/
  display: inline;
     /*IE6 double margin fix: www.dave-woods.co.uk/?p=143 */
  text-align:center;
}

.productContent .Pricing
{
  height: 59px;
}

.productContent .Format
{
  border: 1px solid #000000;
  text-align:center;
}

.productContent .Format .innerStroke
{
  width:176px;
  height:18px;
  background-image: url('/images/header.gif');
  background-color:#000000;
  border: 1px solid #2e2e2e;
  overflow:hidden;
}

.productContent .Title
{
  width:170px;
  margin:6px 4px 4px 4px;
  min-height: 45px;
  height: auto !important;
   /*IE6 min-height fix */
  height: 45px;
     /*-------------------------*/
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#000000;
}

.productContent .Title a:link, .productContent .Title a:hover, .productContent .Title a:visited
{
  color:#000000;
}

.productContent .BoxShot
{
  width:178px;
}

.productContent .BoxShadow
{
  height:18px;
  background-image:url("/images/product-shadow.gif");
  background-repeat:no-repeat;
  background-position:center;
}

.productContent .RRP, .productContent .TradePrice
{
  margin:0px 0px 4px 0px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:10px;
  width:178px;
  color:#000000;
}

.RedPrice
{
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#ff0000;
}

.ReleaseDate
{
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#000000;
}

.Buy
{
  height:30px;
  margin:10px 0px 6px 60px;
}

.Buy .BuyButton
{
  float:left;
}

.Buy .Qty
{
  float:left;
  width:16px;
  margin:2px 4px 0px 8px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  text-align:center;
}

.Buy .QtyLabel
{
  float:left;
  margin:5px 0px 0px 0px;
  vertical-align:middle;
  font-style:italic;
  color:#777777;
}

.Buy .MinimumOrder
{
  float:left;
  margin:5px 0px 0px 5px;
  /*vertical-align:middle;*/
  font-weight:bold;
  color:#000000;
}

/*Multi Product Box Content ==============================================================*/
.preorder
{
  background-image: url('/images/preorder_button.gif');
  float: left;
  height: 16px;
  width: 99px;
  padding-top: 3px;
  text-align: center;
}

.bluebacker
{
  background-color: #7dafc6;
  border-left: 1px solid #777777;
  border-bottom: 1px solid #777777;
  border-right: 1px solid #777777;
  padding: 5px;
  text-align: center;
}

.preorder a
{
  color: #004525;
  text-decoration: none;
}

.buynow
{
  background-image: url('/images/buy.gif');
  float: left;
  height: 16px;
  width: 99px;
  padding-top: 3px;
  text-align: center;
}

.buynow a
{
  color: #004525;
  text-decoration: none;
}

.price
{
  float: right;
  height: 19px;
  margin-right: 5px;
  font-weight: bold;
}

.SkyBanner
{
  width:160px;
  height:600px;
  margin-bottom:11px;
  background-image:url('/images/160x600-banner-bg.jpg');
  background-color:#dadada;
  text-align: center;
  /*margin-bottom: 5px;*/
}

/* Main Content Headers */
/* Loading Box */
#loading_box
{
  position: absolute;
  width: 32px;
  height: 32px;
  right: 5px;
  top: 5px;
  background-color: #FFFFFF;
  border: 1px solid #000000;
}

/* AJAX BOX */
#loading_box
{
  position: absolute;
  width: 32px;
  height: 32px;
  right: 5px;
  top: 5px;
  background-color: #FFFFFF;
  border: 1px solid #000000;
  display: none;
}

.ajaxbox
{
  position: absolute;
  background-color: #EEEEEE;
  border: 1px solid #CCCCCC;
  padding: 5px;
  width: 21em;
  height: 25em;
  overflow: auto;
  z-index: 1;
}

.ajaxbox_hack
{
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
}

.ajaxbox .unroll
{
  padding: 2px;
  width: 18em;
}

.ajaxbox .roll
{
  background-color: #B1B4DF;
  /* #FFFF99;
  */
  border: 1px solid #435784;
  /* #FF3300;
  */
  padding: 2px;
  cursor: pointer;
  width: 18em;
}

/* Image Previewer */
.imagePreview
{
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  background-color: #E3E3E3;
  text-align: center;
  padding: 5px;
  width: 110px;
  border: 1px solid #CCCCCC;
  display: none;
}

/* Useful Styles */
.error
{
  color: #FF0000;
  text-align: center;
}

.gooderror
{
  color: #00CC00;
  text-align: center;
}

.infoText
{
   font-style: italic;
}

.bigtext
{
  font-family: Verdana;
  font-weight: bold;
  font-size: 22pt;
  background-color: #F3F3F3;
  border: 1px solid #CCCCCC;
  padding: 10px;
}

.left
{
  float: left;
}

.right
{
  float: right;
}

.center
{
  text-align: center;
}

.clear
{
  height:0px;
  font-size:0px;
  clear: both;
}

ul.noList
{
  padding-left:0px;
}

ul.noList li
{
  list-style:none;
  margin-left:0px;
}

/* Special File / Link type icons */
a[href$='.pdf']
{
  display: inline-block;
  background: url('/images/icons/pdf.png') center left no-repeat;
  padding-left: 20px;
  line-height: 17px;
}

a[href$='.zip'], a[href$='.rar']
{
  display: inline-block;
  background: url('/images/icons/rar.png') center left no-repeat;
  padding-left: 20px;
  line-height: 17px;
}

a[href$='.doc'], a[href$='.docx']
{
  display: inline-block;
  background: url('/images/icons/doc.png') center left no-repeat;
  padding-left: 20px;
  line-height: 17px;
}

a[href$='.xls'], a[href$='.xlsx']
{
  display: inline-block;
  background: url('/images/icons/xls.png') center left no-repeat;
  padding-left: 20px;
  line-height: 17px;
}

/* Page Listing */
.pageListing
{
  background-color: #EAEAEA;
  border: 1px solid #777777;
  height: 20px;
  font-size: 8pt;
  padding: 4px;
  margin-bottom: 10px;
}

.pageListing scan
{
  /*color: 1px solid #777777;*/
}

.pageListing scan b
{
  /*color: 1px solid #000000;*/
}

/* Release Date */
.releaseDateRow
{
  border-bottom: 1px solid #999;
}

.releaseDateRowLast
{
  background-image: url('/images/assets/releasedates/open-bottom.png');
  background-repeat: no-repeat;
  background-position: bottom;
  margin-bottom: 12px;
  padding: 0px;
  margin-top: -2px;
  height: 12px;
}

ul.releasedatedate
{
  padding: 0px;
  width: 556px;
  height: 32px;
  margin: 4px 0 0 0;
}

ul.releasedatedate li
{
  background-image: url('/images/assets/releasedates/bar-closed.png');
  list-style-type: none;
  margin: 0px;
  padding: 7px;
  height: 18px;
}

ul.releasedatedate li a
{
  color: #FFFFFF;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -1px;
}

/* GEM Logistics */
.logictic
{
  border: 1px solid #999999;
}

.logicticHeader
{
  background-color: #44b9f0;
}

.logisticList, li
{
  margin-left: 10px;
  padding-left: 0px;
}

/* Application Form */
.applicationHeader
{
  height: 25px;
  width:619px;
  background-image: url('/images/home/applicationSecHeader.gif');
  text-align: center;
  font-weight: bold;
  color: #FFFFFF;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

.infotable th
{
  text-align: right;
}

.infotable td.highlight
{
  background-color: #E3E3E3;
  border: 1px solid #C3C3C3;
}

/* Newsletter and Survey Styles */
.delete
{
  color: #FF0000;
}

.send
{
  color: #336600;
}

.pageNumbering
{
  background-color:#EEEEEE;
  border:1px solid #000000;
  padding:2px;
  text-align:center;
}

.emailRow:hover, .surveyRow:hover
{
  background-color:#80d9e9;
}

.trackingStatus
{
  border: 1px solid #000000;
  border-collapse:collapse;
}

.trackingStatus th
{
  background-color: #EEEEEE;
  border-collapse:collapse;
}

/* END */
/* Page Tracking */
.tableBorder
{
  border:1px solid #999999;
}

#searchResults
{
  background-color: #eaeaea;
  font-size:11px;
  padding: 3px;
}

/*Side box header =================================================================== */
.sidebox .Header
{
  width:158px;
}

.sidebox .Header .InnerStroke
{
  width:156px;
  height:18px;
}

.sidebox .Header .Title
{
  height: 16px;
  margin:2px 22px 0px 5px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight: bold;
  overflow: hidden;
}

.sidebox .box
{
  width:158px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  border-left: 1px solid #777777;
  border-right: 1px solid #777777;
  background-color: #eaeaea;
}

.sidebox .footer
{
  width: 160px;
  height: 5px;
  margin-bottom:11px;
  background-color: #eaeaea;
  background-image: url('/images/side-box-footer.gif');
  font-size:0px;
}

.sidebox .SubHeader
{
  width: 158px;
  height:22px;
  border-left: 1px solid #777777;
  border-right: 1px solid #777777;
}

.sidebox .SubHeader .Title
{
  padding:4px 22px 0px 6px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight: bold;
  overflow: hidden;
}

/*Side box header =================================================================== */
/*Side box Search Box*/
.sidebox .SearchBox
{
  width:158px;
  height:63px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #00577f;
  border-left: 1px solid #777777;
  border-right: 1px solid #777777;
  background-color: #eaeaea;
}

.SearchBox .SearchField
{
  float:left;
  width:110px;
  margin:8px 0px 4px 5px;
  display: inline;
     /*IE6 double margin fix: www.dave-woods.co.uk/?p=143 */
}

.SearchBox .SearchField input
{
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
}

.SearchBox .SearchButton
{
  float:left;
  width:28px;
  padding:9px 0px 0px 6px;
  display: inline;
     /*IE6 double margin fix: www.dave-woods.co.uk/?p=143 */
}

.SearchBox .DropDown
{
  padding:3px 0px 6px 5px;
}

.SearchBox .go
{
  border: 0px;
  margin:0px;
  background-image: url('/images/button-go.gif');
  width: 28px;
  height: 21px;
}

/*Navigation box header ============================================================= */
.sidebox .Navigation
{
  padding:8px 0px 2px 0px;
  font-size:11px;
  font-weight:bold;
}

.sidebox .Navigation ul
{
  width:136px;
  margin:0px;
  padding:0px;
}

.sidebox .Navigation li
{
  width:136px;
  margin:0px 0px 0px 22px;
  padding:0px 0px 4px 0px;
}

/*Navigation box header ============================================================= */
/*Top 10 box header ================================================================= */
.sidebox .Top10 .Product
{
  width:158px;
  font-size:11px;
  color:#777777;
}

.Top10 .Number
{
  float:left;
  width:25px;
  padding-top:4px;
  text-align:center;
}

.Top10 .Name
{
  float:left;
  width:125px;
  font-weight:bold;
  padding:4px 4px 4px 0px;
  display: inline;
     /*IE6 double margin fix: www.dave-woods.co.uk/?p=143 */
}

.Top10 .Name .Format
{
  font-weight:normal;
  font-size:10px;
}

.Top10 .HRBreak
{
  float:left;
  width:158px;
  height:1px;
  background-image: url('/images/top10-break.gif');
  font-size:0px;
}

/*Top 10 box header ================================================================= */
#promotions-header
{
  background-image: url('/images/offersheader.jpg');
  width: 557px;
  height: 129px;
  margin:0px 0px 11px 0px;
}

#promotions-levels
{
  padding-top: 35px;
  padding-left: 10px;
}

#promotions-levels a
{
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

/* Coming soon products */
#comingsoon-header
{
  background-image: url('/images/comingsoonbg.jpg');
  width: 557px;
  height: 129px;
  margin:0px 0px 11px 0px;
}

#comingsoon-levels
{
  padding-top: 35px;
  padding-left: 10px;
}

#comingsoon-levels a
{
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

/* *** */
.Instock-Notifier
{
  padding-top: 10px;
}

.Instock-Notifier-Form
{
  padding-top: 5px;
}

#Notify-Me-Subbmit input
{
  width:85px;
  height:22px;
  background:transparent;
  border:none;
  background-image:url('/images/button-notify-me.gif');
  background-repeat:no-repeat;
  text-align:center;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
}

/* X3 Offer ============================================================== */
/* ***************** */
#x3-offer-bg
{
  width: 556px;
  min-height: 800px;
  background-image:url('/images/x3-offer-bg.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  margin-bottom: 10px;
  background-color: #000205;
}

#x3-offer-content
{
  /*position: absolute;*/
  /*position: relative;*/
  padding: 10px;
  padding-top:480px;
  color: #FFF;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#Coming-Soon-Tab
{
  text-align: right;
  margin-top: -11px;
  padding-bottom: 5px;
}

/* **************************************** */
#Future-Mag-Header
{
  margin-bottom: 8px;
}

#Page-Header-Banner 
{
  margin-bottom: 8px;
}

/* News Ticker */
#News-Ticker-Content
{
  width: 617px;
  border: 1px solid #d1d1d1;
  border-left: 0px;
  background-color: #ffff99;
}

#News-Ticker-Holder
{
  width: 727px;
  height: 25px;
  margin: 0px;
  padding: 0px;
  border: 1px solid #d1d1d1;
  border-left: 0px;
  background-color: #ffff99;
}

#News-Ticker-Image
{
  float: left;
  width: 110px;
  height: 25px;
  margin: 0px;
  padding: 0px;
  border:none;
  background-color: #ffff99;
}

.Ticker-News-Item
{
  padding-right: 25px;
}

.Ticker-News-Bullet img
{
  padding-top: 4px;
}

/* News Articles */
#news-header
{
  background-image: url('/images/newsbg.jpg');
  width: 557px;
  height: 129px;
  margin:0px 0px 11px 0px;
}

#news-source
{
  padding-top: 35px;
  padding-left: 10px;
}

#news-source a
{
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

#news-source ul
{
  padding-left: 3px;
}

.Article 
{
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px dotted #999;
}

.Article2 
{
  padding: 23px 0px 15px 0px;
  margin-bottom: 11px;
  border: 1px dashed #000;
  border-left:none;
  border-right:none;
}

.Article2 h1 
{
  font-size:14px;
  font-weight:bold;
  margin:0px;
}

.Article2 h2 
{
  font-size:10px;
  font-weight:normal;
  color:#848484;
  margin:2px 0px 4px 0px;
}

.Article2 p 
{
  width: 450px;float:right;
}

.news-sourced-morelink
{
  margin-left:108px;
}

.news-sourced-all#news-header #news-source,
.news-sourced-mcv#news-header #news-source,
.news-sourced-gem#news-header #news-source,
.news-sourced-pcr#news-header #news-source
{
  padding-top: 143px;
  padding-left: 365px;
  position:relative;
}


.news-sourced-all#news-header #news-source ul,
.news-sourced-mcv#news-header #news-source ul,
.news-sourced-gem#news-header #news-source ul,
.news-sourced-pcr#news-header #news-source ul
{
  list-style:none;
}

.news-sourced-all .logo,
.news-sourced-mcv .logo,
.news-sourced-gem .logo,
.news-sourced-pcr .logo
{
  display: block;
  height: 50px;
  position: relative;
  top: -13px;
  width: 108px;
  float: left;
}

.news-sourced-mcv .logo
{
  background:url('/images/news/icon-mcv.gif') no-repeat center center;
}

.news-sourced-gem .logo
{
  background:url('/images/news/icon-gem.gif') no-repeat top center;
}

.news-sourced-pcr .logo
{
  background:url('/images/news/icon-pcr.gif') no-repeat center center;
}

.news-sourced-all#news-header,
.news-sourced-mcv#news-header,
.news-sourced-gem#news-header,
.news-sourced-pcr#news-header
{
  background:url("/images/news/gemgeneric-header.png") no-repeat top left;
  width:556px;
  height:227px;
  margin-bottom:45px;
}

.news-sourced-mcv#news-header
{
  background:url("/images/news/news-feed-header-mcv.jpg") no-repeat top left;
}

.news-sourced-gem#news-header
{
  background:url("/images/news/news-feed-header-gem.jpg") no-repeat top left;
}

.news-sourced-pcr#news-header
{
  background:url("/images/news/news-feed-header-pcr.jpg") no-repeat top left;
}

.news-sourced-mcv 
{
  border-bottom: 1px dashes #f00;
}

.news-sourced-gem 
{
  border-bottom: 1px dashes #70A4BD;
}

.news-sourced-pcr 
{
  border-bottom: 1px dashes #1D1D1D;
}

.news-sourced-all .daydate,
.news-sourced-mcv .daydate,
.news-sourced-gem .daydate,
.news-sourced-pcr .daydate
{
  width:60px;
  height:50px;
  padding:4px;
  font-size:16px;
  font-weight:bold;
  float:left;
  text-align:center;
  margin:0px 20px 10px 20px;
  background-color: #ccc;
  color:#fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.news-sourced-all .daydate b,
.news-sourced-mcv .daydate b,
.news-sourced-gem .daydate b,
.news-sourced-pcr .daydate b
{
  font-size:20px;
  font-weight:bold;
}

.news-sourced-mcv h1, .news-sourced-mcv h1 a
{
  color: #ee3f34;
}

.news-sourced-gem h1, .news-sourced-gem h1 a
{
  color: #70A4BD;
}

.news-sourced-pcr h1, .news-sourced-pcr h1 a
{
  color: #1D1D1D;
}

.news-sourced-mcv .daydate 
{
  background-color: #ee3f34;
}

.news-sourced-gem .daydate 
{
  background-color: #70A4BD;
}

.news-sourced-pcr .daydate 
{
  background-color: #1D1D1D;
}

.news-sourced-mcv.Article2 
{
  border-color:#ee3f34;
}

.Article-Content-Holder 
{
  float: right;
  width: 435px;
  /*border: 1px solid #000;*/
  border-left: 1px dotted #000;
  padding-left:6px;
  min-height: 90px;
}

.Article-Head 
{
}

.Article-Title 
{
}

.Article-Title h1 
{
  margin: 0px;
  line-height: 14px;
  font-size: 13px;
}

.Article-Title h1 a 
{
}

.Article-Date-Source 
{
  line-height: 12px;
  padding-top: 3px;
  color: #999;
}

.Article-Snipet 
{
  padding-top: 10px;
}

.Article-Content 
{
  padding-top: 10px;
}

#Article-Content 
{
  padding-top: 10px;
  padding-bottom: 10px;
}

#Article-Other-News 
{
  text-align: right;
  padding-top: 25px;
}

.Article-Thumb 
{
  float: left;
  width: 90px;
  padding-left: 5px;
}

#Article-Realted-News 
{
  border: 1px solid #CCC;
  margin-top: 15px;
  margin-bottom: 15px;
}

#Article-Related-Header 
{
  background-color: #eee;
  padding: 3px;
  font-weight: bold;
}

/* Careers Fair */
#careersfair 
{
  background-image: url(/images/gemcareer.jpg);
  background-color:#6ea2ba;
  margin-bottom:10px;
  background-repeat:no-repeat;
}

#careers-content
{
  padding-top:450px;
  padding-left:10px;
  padding-right:10px;
  color:#ffffff;
}

#careers-content input[type="text"],textarea
{
  width:298px;
}

/* *** */
/* Microsoft Moments */
#Microsoft-Moment 
{
  min-height: 1150px;
  background-image: url('/images/microsoft-moments-bg.jpg');
  background-color: #396506;
  margin-bottom: 10px;
  background-repeat: no-repeat;
}

#Microsoft-Moment-Content
{
  padding-top: 500px;
  padding-left: 10px;
  padding-right: 10px;
  color: #000;
}

#Microsoft-Moment-Intructions 
{
  width: 478px;
  color: #FFF;
  padding-left: 26px;
  padding-bottom: 35px;
}

#Microsoft-Moment-Content input[type="text"], input[type="file"], textarea
{
  width:280px;
  margin-top: 3px;
  margin-bottom: 10px;
}

#Microsoft-Moment-Form 
{
  color: #000;
}

/* *** */

/* Microsoft Best Dressed Store */
#Microsoft-Best-Store 
{
  min-height: 1030px;
  background-image: url('/images/best-dressed-store/best-dressed-store-bg.jpg');
  background-color: #000000;
  margin-bottom: 10px;
  background-repeat: no-repeat;
}

#Microsoft-Best-Store-Content
{
  padding-top: 580px;
  padding-left: 10px;
  padding-right: 10px;
  color: #FFF;
}

#Microsoft-Best-Store-Message 
{
  background-color: #000;
  padding: 10px;
  color: #FFF;
}

#Microsoft-Best-Store-Intructions 
{
  width: 478px;
  color: #000;
  padding-left: 26px;
  padding-bottom: 35px;
}

#Microsoft-Best-Store-Content input[type="text"], input[type="file"], textarea
{
  width:280px;
  margin-top: 3px;
  margin-bottom: 10px;
}

#Microsoft-Best-Store-Form 
{
  color: #FFF;
}

/* *** */
/* Gem FTP */
#GemFTP-Background 
{
  background-image: url('/images/ftp/gem-ftp-bg.jpg');
  background-repeat: no-repeat;
  color: #FFF;
  background-color: #7eab28;
}

#GemFTP-Background a 
{
  color: #FFF;
  text-decoration: none;
}

#GemFTP-Nav 
{
  float: left;
  font-weight: bold;
}

#GemFTP-Logout 
{
  float: right;
  width: 52px;
  height: 23px;
  padding-right: 6px;
}

#GemFTP-Tools 
{
  width: 540px;
  height: 59px;
  margin-top: 15px;
  background-image: url('/images/ftp/gem-ftp-tools-bg.jpg');
  background-repeat: no-repeat;
}

#GemFTP-Tools input 
{
  border: 2px solid #5d8216;
}

#GemFTP-Content 
{
  width: 540px;
  background-image: url('/images/ftp/gem-ftp-content-bg.jpg');
  background-repeat: no-repeat;
  background-color: #5d8216;
}

#GemFTP-Content input 
{
  border: 0px solid #7eab28;
}

.GemFTP-Row-Highlight:hover 
{
  background-color: #5d8216;
}

#GemFTP-Upload-Form 
{
  display: block;
}

#GemFTP-Table 
{
  margin-left: 4px;
}

#GemFTP-Table td a 
{
  background-image: none;
  padding: 0px;
}

#GemFTP-Action-Options 
{
  width: 520px;
  margin: 4px;
  padding: 4px;
  background-color: #5d8216;
}

/* *** */
.Sitemap-Section 
{
  float: left;
  width: 240px;
  margin-top: 20px;
  margin-left: 20px;
}

.Sitemap-Section-Title 
{
  padding-left: 3px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom: 3px;
  background-color: #EEE;
  font-weight: bold;
}

.Sitemap-Content 
{
  padding: 3px;
}

/* Frenzy Offers */
#Frenzy-Offers
{
  width: 557px;
  height: 129px;
  margin: 0px 0px 11px 0px;
}

/* *** */
.TradePercentageSaving
{
  padding-left:5px;
  padding-right:5px;
  padding-bottom:6px
}

/* Micrositesummary */
.micrositebox
{
  width: 275px;
  float: left;
  height: 165px;
  background-color: #FFF;
  background-image: url('/images/microsite-summary/micrositebox.jpg');
  margin: 2px;
  margin-top: 8px;
}

.micrositesummary
{
  height: 60px;
  padding: 5px;
  font-size:10px;
  
}

.micrositebutton 
{
  padding-left:3px;
  padding-top:3px;
  padding-bottom:3px;
  float:left;
}

.microgo 
{
  float:right;
  padding-top:4px;
  padding-right:4px;
}

/* *** */

/* Brochures page */
#Brochures-Header 
{
  width:728px;
  height:85px;
  background-image:url('/images/brochures/brochures_header.png');
}

#Brochures-Content
{
  width:728px;
  background-image:url('/images/about-gem/aboutus_middle.jpg');
  background-repeat:repeat-y;
}

#Brochures-Content h2
{
  font-size:30px;
  font-weight:bold;
  font-family:Arial;
  line-height:26px;
  padding-top:15px;
  *padding-top:35px;
}

#logisticsBrochure
{
  background-image:url('/images/brochures/brochure-logistics.png');
}

#creativeBrochure
{
  background-image:url('/images/brochures/brochure-creative.png');
}

#Brochures-Content div
{
  width:670px;
  height:191px;
  margin:15px;
  padding:15px;
  color:#FFFFFF;
}

#Brochures-Content div img
{
  float:right;
  position:relative;
  top:-110px;
}

#Brochures-Footer
{
  width:728px;
  height:8px;
  margin-bottom:10px;
  background-image:url('/images/about-gem/aboutus_bottom.jpg');
}

/* About Us */
#About-Us-Header 
{
  width: 728px;
  height: 86px;
  background-image: url('/images/about-gem/aboutus_header.jpg');
}

ul#aboutpagenav 
{
  list-style-type: none;
  float: right;
  padding-right: 30px;
  padding-top: 25px;
  color: #fff;
}

#abouthomelink 
{
  padding-right: 15px;
}

#aboutpagenav li 
{
  color: #fff;
  display: inline;
}

#aboutpagenav a:link, a:visited 
{
  color: #fff;
  text-decoration: none;
}

#aboutpagenav a:hover, a:active 
{
  color: #fff;
  text-decoration: underline;
}


#About-Us-Content 
{
  width: 728px;
  background-image: url('/images/about-gem/aboutus_middle.jpg');
  background-repeat: repeat-y;
}

#About-Us-Footer 
{
  width: 728px;
  height: 8px;
  margin-bottom: 10px;
  background-image: url('/images/about-gem/aboutus_bottom.jpg');
}

#content-left 
{
  width: 325px;
  float: left;
  margin: 30px 0px 40px 40px;
}

#content-right 
{
  width: 250px;
  float: right;
  margin: 30px 40px 40px 0px;
}

#content-fullwidth 
{
  width: 500px;
  padding: 30px 40px 40px 41px;
}

#aboutmenu 
{
  padding: 40px 0px 0px 45px;
}

#aboutmenu a 
{
  background: url('/images/about-gem/aboutmenu.jpg') no-repeat;
  display: block;
  height: 136px;
  width: 141px;
}

/* New about us */
#backgroundDiv
{
  margin:14px;
  margin-top:0px;
  font-family:Arial;
  color:#FFFFFF;
  background-repeat:no-repeat;
}

#backgroundDiv p, #backgroundDiv li, #backgroundDiv address
{
  font-size:12px;
}

#backgroundDiv h1
{
  font-size:30px;
  line-height:25px;
}

#backgroundDiv h2
{
  font-size:16px;
}

#backgroundDiv a
{
  color:inherit;
}

#backgroundDiv address
{
  font-style:normal;
}

#backgroundDiv a#viewBrochure
{
  float:right;
  position:relative;
}

div.newAboutUs
{
  padding-top:10px;
}

/* About Us - Logistics */
div.logistics
{
  background-image:url('/images/about-gem/about-logistics-bg.png');
  background-position:left bottom;
  background-color:rgb(76,121,162);
}

#logisticsLogo
{
  margin-bottom:50px;
}

#backgroundDiv a.logistics
{
  top:-720px;
}

/* About Us - Creative */
#backgroundDiv.creative
{
  background-image:url("/images/about-gem/creative-bg.jpg");
  background-color:#6FA334;
  background-position:top right;
  height:1023px;
}

#backgroundDiv.creative h1
{
  font-size:41px;
  line-height:33px;
  padding-bottom:6px;
}

#backgroundDiv.creative h1, #backgroundDiv.creative h2
{
  color:#030301;
  width:300px;
}

#backgroundDiv.creative p, #backgroundDiv.creative li, #backgroundDiv.creative address
{
  font-size:13px;
  width:390px;
}

#backgroundDiv a.creative
{
  top:425px;
}

/* End about us */

.menubox 
{
  height: auto;
  width: 162px;
  float: left;
  padding-bottom: 40px;
}

.clear   
{
  clear: both;
}

#financial a       
{
  background-position: 0px 0px;
}

#financial a:hover   
{
  background-position: 0px -136px;
}

#account a       
{
  background-position: -1564px 0px;
}

#account a:hover     
{
  background-position: -1564px -136px;
}

#business a       
{
  background-position: -1422px 0px;
}

#business a:hover   
{
  background-position: -1422px -136px;
}

#vendor a       
{
  background-position: -1280px 0px;
}

#vendor a:hover     
{
  background-position: -1280px -136px;
}

#market a       
{
  background-position: -1137px 0px;
}

#market a:hover     
{
  background-position: -1137px -136px;
}

#development a       
{
  background-position: -996px 0px;
}

#development a:hover   
{
  background-position: -996px -136px;
}

#diverse a       
{
  background-position: -854px 0px;
}

#diverse a:hover     
{
  background-position: -854px -136px;
}

#exspect a       
{
  background-position: -712px 0px;
}

#exspect a:hover     
{
  background-position: -712px -136px;
}

#logistics a       
{
  background-position: -568px 0px;
}

#logistics a:hover   
{
  background-position: -568px -136px;
}

#creative a       
{
  background-position: -427px 0px;
}

#creative a:hover   
{
  background-position: -427px -136px;
}

#bundle a       
{
  background-position: -285px 0px;
}

#bundle a:hover     
{
  background-position: -285px -136px;
}

#marketing a       
{
  background-position: -142px 0px;
}

#marketing a:hover   
{
  background-position: -142px -136px;
}

/* *** */
/* Gem Kinnect header */
.flash-header 
{
background-image: url('/images/home/febfrenzy/febfrenzy-header.png');
background-position: top center;
background-repeat: no-repeat;
min-height:243px;
z-index:3;
height:auto;
padding:0px;
margin:0px;
}

.kinnect-bg 
{
  top:242px;
  width:738px;
  height:709px;
  background-image: url('/images/home/kinnectBG.png');
  background-position: top right;
  background-repeat: no-repeat;
  right: 0px;
}

.kinnect-countdown
{
  position: absolute;
  right:10px;
  top:7px;
  float: right;
  background-image: url('/images/home/kinnect-takeover/kinnect-counter.png');
  background-position: top right;
  background-repeat: no-repeat;
  width:250px;
  height:90px;
}

.SkyBanner
{
  background-color: transparent !important;
  background-image: none !important;
}

.flash 
{
  width:916px;
  margin-left:auto;
  margin-right:auto;
  position: absolute;
  top:0;
  left:0;
  padding:0px;
}

.promo12 
{
   background-image: url('/images/home/12days-gem/12days-promo-bg.jpg');
  background-position: top right;
  background-repeat: no-repeat;
  height:550px;
  position:relative;
}

#flashtoggle 
{
   background-image: url('/images/home/12days-gem/open.png');
  background-position: top right;
  background-repeat: no-repeat;
}

.calendar-download 
{
  position: absolute;
  top:0;
  margin-left:20px;
  padding:0px;
  width:184px;
  height:78px;
  margin-top:150px;
}

.charge
{
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
}

#dsregister 
{
position: absolute;
  left:-140px;
  top:160px;
  width:142px;
  height:142px;
}

.kinnect-header 
{
   background-image: url('/images/home/3dstakeover/3ds-head.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  height:350px;
  z-index:1;
}

.kinnect-bg 
{
position:absolute;
top:242px;
width:738px;
height:333px;
 background-image: url('/images/home/kinnectBG.png');
  background-position: top right;
  background-repeat: no-repeat;
  right:0px;
}

.kinnect-flash 
{
  z-index:11;
  height:333px;
  width:918px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
}

#ds-countdown 
{
  position:absolute;
  top:83px;
  left:498px;
  z-index:2;
}

#nintendo-days, #nintendo-hours, #nintendo-minutes, #nintendo-seconds
{
  color:#FFF;
  font-size:60px;
  letter-spacing:-4px;
  z-index:2;
  width:80px;
  text-align:center;
}

#nintendo-days 
{
  position:relative;
  float:left;
  top:0px;
  left:0px;
  z-index:1;

}

#nintendo-hours 
{
  position:relative;
  float:left;
  top:0px;
  left:24px;
  z-index:1;
  color:#FFF;

}

#nintendo-minutes 
{
  position:relative;
  float:left;
  top:0px;
  left:50px;
  z-index:1;
}

#nintendo-seconds
{
position:relative;
float:left;
top:0px;
left:78px;
z-index:1;
}

.ds-container 
{
  background-color:#FFF;
  border:1px solid #666;
  width:516px;
  margin:10px;
}

.ds-container table 
{
  margin-top:40px;
  margin-bottom:30px;
}

.ds-container p 
{
  margin-left:20px;
  margin-right:20px;
}

.ds-container input[type="submit"] 
{
  background-color:#d0000f;
  float:right;
  margin-top:20px;
  padding:6px;
  color:#FFF;
  border:0px;
  margin-right:20px;
}

.ds-container input 
{
  float:right;
  border:0px;
  border:1px solid #666;
  padding-right:40px;
  margin-right:20px;
}

.ds-container label 
{
  padding-left:15px;
}

/*
* Internal creative jobs
*/
.hide 
{display:none;}

div#jobs 
{width:345px;
  background-color:#CCC;}

div#jobs + div#jobs 
{margin-left:20px;}

div#jobs ul 
{list-style:none;
  margin:0;
  padding:0;}

div#jobs ul li 
{margin-left:0;}

div#jobs ul#outstanding li, div#jobs ul#archive li  
{margin-bottom:3px;}

div#jobs ul li .head 
{background:#507331;
  padding:5px;}

div#jobs ul li .head p 
{padding:0;
  color:#fff;}

div#jobs ul li .head a 
{color:#fff;}

div#jobs ul.checklist 
{padding:5px;}

div#jobs ul.checklist li 
{background:#59b94e;
  padding:3px;
  margin:3px 0;
  font-weight:bold;}

div#jobs ul.checklist input 
{padding:3px;
  float:right;
  border:1px solid #fff;}

/* Social networking icons */
a.socialImages img
{
  margin-bottom:5px;
}

/* Sumer Luau*/
div#tab
{
  width: 200px;
  height: 30px;
  border-top: 0px;
  margin: -240px auto 240px auto;
  z-index: 2;
  position: relative;
}

div#tab a
{
  display: block;
  width: 100%;
  height: 30px;
  text-decoration: none;
}

div#imageToUnfurl
{
  width: 916px;
  height: 1215px;
  display: none;
  background: url("/images/assets/luau/map.jpg");
  z-index: 3;
}

div#imageToUnfurl a
{
  display: block;
  height: 101px;
  width: 262px;
  position: absolute;
  top: 989px;
  left: 430px;
  border: 1px solid #000;
}

div#summerHeader
{
  height: 240px;
  background: url("/images/assets/luau/header.jpg");
}

.luauDate
{
  display: none;
  position: absolute;
}

.hoverDate
{
  cursor: pointer;
  cursor: hand;
  z-index: 4;
}

#date15 
{
  left: 55px;
  top: 570px;
}

#date16 
{
  left: 75px;
  top: 400px;
}

#date17 
{
  left: 60px;
  top: 149px;
}

#date18 
{
  left: 157px;
  top: 65px;
}

#date19 
{
  left: 337px;
  top: 150px;
}

#date22 
{
  left: 527px;
  top: 280px;
}

#date23 
{
  left: 617px;
  top: 460px;
}

#date24 
{
  left: 477px;
  top: 470px;
}

#date25 
{
  left: 298px;
  top: 431px;
}

#date26 
{
  left: 234px;
  top: 306px;
}

#parachute 
{
  left: 143px;
  top: 866px;
}

/* Registration page */
#registrationForm label
{
  width: 120px;
  float: left;
}

/* Questionnaire */
.future-questionnaire
{
  padding-top:0px;
  padding:20px;
  background-color:#7DAFC6;
  color:#FFF;
   background-image: url('/images/questionnaire/question-bg.jpg');
  background-position: bottom right;
  background-repeat: no-repeat;
  padding-bottom:350px;
}
.questionnaire-top-header {
	height:210px;
	background-image: url('/images/questionnaire/question-bg-top.jpg');
  background-position: top right;
  background-repeat: no-repeat;
}

.questionnaire-top-header h1
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:50px;
  line-height:45px;
  letter-spacing:-1px;
  padding-top:90px;
  padding-left:20px;
  padding-bottom:0px;
  color:#FFF;
}

.future-questionnaire p
{
  text-shadow: 1px 1px 5px #949494;
  filter: dropshadow(color=#949494, offx=1, offy=1);
}

.questionnaire-top-header hr
{
  border-color: #FFF;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  margin: 0 0 20px;
  height: 0;
  margin-left:20px;
  margin-right:20px;
}
.questionnaire-xbox {
	height:200px;
	background-image: url('/images/questionnaire/xbox.png');
  background-position: top right;
  background-repeat: no-repeat;
  margin-left:15px;
}

/** second page **/
.future-questionnaire-full
{
  padding:20px;
  padding-bottom:40px;
  background-color:#7DAFC6;
  color:#FFF;
   background-image: url('/images/questionnaire/question-bg-big.jpg');
  background-position: bottom right;
  background-repeat: no-repeat;
  padding-bottom:400px;
}

.future-questionnaire-full-header h1
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:50px;
  line-height:46px;
  letter-spacing:-1px;
  width:440px;
  margin:0px;
  padding-top:120px;
  padding-left:20px;
  color:#FFF;
}
.future-questionnaire-full-header {
	background-image: url('/images/questionnaire/questionnaire-bg-big-header.jpg');
  background-position: top right;
  background-repeat: no-repeat;
  height:250px;
   background-color: #7DAFC6;
}

.future-questionnaire-full p
{

}

.future-questionnaire-full hr
{
  border-color: #FFF;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  margin: 0 0 20px;
  height: 0;
}
#intro-question
{
  background-color:#5a7d95;
  padding-top:20px !important;
  background-image:none !important;
  padding-bottom:20px !important;
}

form#futurequestionnaire
{
  margin-bottom: 20px;
  font-family:arial; font-size:13px;
}

form#futurequestionnaire input.hidden, form#futurequestionnaire label.hidden
{
  display: none;
}

form#futurequestionnaire div.float label, form#futurequestionnaire div.float input
{
  display: block;
  float: left;
}

form#futurequestionnaire input[type="radio"]
{
  margin-bottom: 15px;
  margin-right:5px;
}

form#futurequestionnaire span
{
  font-weight: bold;
  color:#fcfcfc;
  line-height: 30px;
}

form#futurequestionnaire div.fixed label
{
  width: 90px;
}

form#futurequestionnaire div.fixed input
{
  width: 150px;
  margin-right: 15px;
}

form#futurequestionnaire label
{
  padding-right:15px;
  vertical-align:top;
}

#futurequestionnaire .question
{
  margin-bottom:10px;
  border:dotted 1px #FFF;
  padding-bottom:10px;
  padding-left:10px;
  -webkit-box-shadow: 0px 2px 8px #4e839c; /* Saf3-4 */
  -moz-box-shadow: 0px 2px 8px #4e839c; /* FF3.5 - 3.6 */
  box-shadow: 0px 2px 8px #4e839c; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
  background-image: url('/images/questionnaire/corner.jpg');
  background-position: top right;
  background-repeat: no-repeat;
}

#firstquestion
{
  margin-top:20px;
}

#signupDiv input[type="text"], #signupDiv textarea
{
  width: 200px;
}

#signupDiv label, .signupButton
{
  display: block;
  clear: left;
  width:63px;
}

#signupDiv label, #signupDiv input, #signupDiv textarea
{
  float: left;
}

#signupDiv cite
{
  padding-left: 20px;
}
