ul {margin: 0;padding: 0;
}
ol {margin: 0;padding: 0;
}

body {font: 62.5%/1.6 "Arial"; font-family: "Arial", "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; background-color:#D4D4D4;
}
/* various classes */
p {font-size: 13px;color: #373737;}.throw {position: relative;left: -9999px;}
.red {color: #c20000;text-decoration: none;font-weight: bold; font-style: normal;}.black {color: #000;}.blacksmall {font-size: 11px;font-weight: normal;}
.green {color: #206800;}.larger {font-size: 22px;color: #206800;}.greysmall {color: #b1b1b1;font-size: 11px;font-style: normal;}
.grey {color: #b1b1b1;text-decoration: none;}.small {font-size: 11px;}
.clear {clear: both;}.left {float: left;}
.addinfo {padding-left: 35px;font-size: 12px;margin-top: 10px;}
.border_img {border: 1px solid #d2d2d2;float: left;}
.noborder {border: 0;}.bb{border-bottom:1px dotted #999;}.lineheight {margin-bottom: 5px;padding-bottom: 0;}
h1 {font-size:26px;margin: 1.3em 0;font-family: Arial Narrow;}h2{font-size: 13px;}
h3 {font-size: 14px;}
/**/

.inline
{
    display: inline;
}
.smallblk
{
	font-size: 10px;
	color: #000000;
}

.PriceBox
{
    height: 10px;
    vertical-align: middle;
}

#header, 
#flash_content {
  width: 570px;
  float: right;
  height: 195px;
  padding-bottom: 25px;
  border-bottom: 5px solid #ededed;
}
span.redhighlight {
	color: #c20000;
}
#flash_content p {
    margin: 0;
	padding: 0 0 15px 0;
}

#position {
  height: 60px;
  width: 100%;
  border-bottom: 5px solid #ededed;
  line-height: 58px;
}
#position a {
  font-size: 16px;
  font-weight: bold;
  margin-right: 5px;
  text-decoration: none;
  color: #ab040b;
  float: left;
}
#position .black {
  color: #000;
}
body {
  text-align: center;
  min-width: 760px;
  background-color: #f2f1e4;
}
#wrapper {
  background-color: #fff;
  width: 776px;
  margin: 0 auto;
  text-align: left;
  padding: 25px;
  margin-top: 20px;
  border: 1px solid #dfddbd;
  margin-bottom: 10px;
}
#content {
  width: 570px;
  float: right;
  margin-bottom: 10px;
}
#mainNav  {
  width: 200px;
  float: left;
  list-style: none;
  padding-bottom: 25px;
}
#mainNav ol {
  list-style: none;
  width: 180px;
  margin-bottom: 5px;
}

#mainNav ul {
  list-style: none;
  width: 180px;
  border: 1px solid #c1c1c1;
  padding: 1px 1px 0 1px;

}
#mainNav ul a:hover {
  color: #c20000;
}

#mainNav ul a {
  display: block;
  text-decoration: none;
  color: #373737;
  line-height: 18px;
  font-weight: normal;
  padding-left: 10px;
}
* html #mainNav ul a {
  height: 1%;
}
#mainNav ul .first a {
  background: url(/graphics/menu_bg.jpg);
	cursor: pointer;
  line-height: 25px;
  color: #fff;
  border-bottom: 1px solid #fff;
}

* html #mainNav ul .first a {
  border: 1px solid #c1c1c1;
}

#mainNav ul .basketo a {
  background: url(/graphics/menu_bg_2.jpg);
	cursor: pointer;
  line-height: 25px;
  color: #fff;
  border-bottom: 1px solid #fff;
}

* html #mainNav ul .basketo a {
  border: 1px solid #c1c1c1;
}

* #mainNav ul .bugfix 
{
	margin-left: -40px;
}

#ddmenu_1 ul, 
#ddmenu_2 ul, 
#ddmenu_3 ul, 
#ddmenu_4 ul {
    border: 0;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

#mainNav img {
  border: none;
}
#mainNav .first a:hover {
  font-weight: normal;
  color: #FFD7D7;
}
#footer {
  padding-top: 40px;
  clear: both;
  border-top: 5px solid #ededed;
  background: url(/graphics/payment.jpg) no-repeat bottom right;
}
#footer a:hover {
  color: #000;
}
#currency {width: 200px;height: 58px;float: right;}
#currency ul {float: right;list-style: none;}
#currency li {float: left;}
#currency li a  {float: left;margin-left: 5px;margin-top: 13px;width: 29px;height: 32px;}

#accessories {width: 570px;float: right;margin-top: 20px;margin-bottom: 20px;
}
body.pounds #pound a {background: url(/graphics/pound.jpg) no-repeat top left;}
#pound a:hover {background: url(/graphics/pound.jpg) no-repeat top right;}
#dollar a {background: url(/graphics/dollar.jpg) no-repeat top right;}
#dollar a:hover {background: url(/graphics/dollar.jpg) no-repeat top left;}
#euro a {background: url(/graphics/euro.jpg) no-repeat top right;}
#euro a:hover {background: url(/graphics/euro.jpg) no-repeat top left;}
#options {float: left;width: 200px;margin-left: 10px;
}
#options label {font-size: 13px;line-height: 20px;padding-left: 10px;color: #ab040b;float: left;width: 150px;
}
#options input {float: left;clear: left;display: inline;
}
* html #options input {
  margin-top: 8px;
}
#choose {float: left;margin-top: 10px;margin-bottom: 10px;
}
.choosebox {height: 38px;float: left;
}
#Extra {
  background: center;
}
#Blank {
  background: url(/graphics/blankq.jpg) no-repeat 100% center;
}
#Score {
  background: url(/graphics/scoreq.jpg) no-repeat 100% center;
}
#ActionPlan {
  background: url(/graphics/actionq.jpg) no-repeat 100% center;
}
.choosebox input {margin-top: 9px;float: left;margin-left: 18px;}
.choosebox label {font-size: 12px;line-height: 36px;float: left;display: block;padding-left: 5px;padding-right: 18px;border-right: 1px dotted #d2d2d2;}
.choosebox label.noborder {border-right: none;}

#pricing {width: 570px;float: right;border-bottom: 5px solid #ededed;padding-bottom: 25px;
}
.total {float: left;width: 220px;border-right: 1px dotted #d2d2d2;
}
.breakdown {float: left;width: 320px;padding-left: 25px;
}
.game_rating {float: right;width: 570px;margin-top: 0px;}
.game_rating a:hover {background: url(/graphics/star_addvote_full.gif) no-repeat top left;}
.game_rating .starsFilled {width: 26px;height: 28px;display: block;float: left;clear: right;margin-bottom: 5px;background: url(/graphics/star_rating_full.gif) no-repeat top left;}
.game_rating .stars {width: 26px;height: 28px;display: block;float: left;clear: right;margin-bottom: 5px;background: url(/graphics/star_empty.gif) no-repeat top left;}


.standard {width: 570px;float: right;padding-bottom: 25px;padding-top: 24px;border-bottom: 5px solid #ededed;}
.standard_none {width: 570px;float: right;padding-bottom: 25px;padding-top: 24px;}
.recently a {color: #ab040b;font-size: 13px;font-weight: bold;text-decoration: none;}
.recently a:hover {color: #000;}
.recently {margin-top: 15px;list-style: none;}
.recently span {font-size: 12px;}
.bottomlinks {font-size: 12px;}

.narrow p, li {line-height: 16px;font-size: 12px;}
.narrow ul li  {padding-left: 15px;}
.narrow li a {line-height: 16px;font-size: 12px;display: block;color: #000;text-decoration: none;padding-left: 10px;background: url(/graphics/blt.jpg) no-repeat left 7px;}
.narrow a:hover {color: #c20000;}
.narrow h2 {margin-bottom: 10px;margin-top: 20px;padding-bottom: 2px;}
* html .narrow a {
  height: 1%;
}
.narrow li .red {background: none; color: #c20000; padding-left: 0; float: left;}
.homebox {width: 178px;border: 1px solid #c4c4c4;margin-right: 15px;float: left;margin-bottom: 15px;margin-top:15px;
}
* html .homebox {height: 210px;  /* ie height no min width */
}
.homebox h3 {border-bottom: 1px dotted #c4c4c4;color: #ab040b;text-align: center;padding: 2px;line-height: 25px;font-size: 14px;
}
.homebox img {text-align: center;display: block;border: none;margin: 0 auto;border-bottom: 1px dotted #c4c4c4;
}
.homebox p {line-height: 13px;font-size: 11px;padding: 3px;
}
#homebox3, #homebox6, #homebox8 {margin-right: 0;
}
#homebox8 h3 a {padding-right: 30px; background: url(/graphics/brochure_icon.jpg)no-repeat 100% center;
 }
.homebox_two {width: 275px;min-height: 210px;border: 1px solid #c4c4c4;margin-right: 15px;float: left;margin-bottom: 15px;margin-top:15px;
}
* html .homebox_two {height: 210px;  /* ie height no min width */
}
.homebox_two h3 {border-bottom: 1px dotted #c4c4c4;color: #ab040b;text-align: center;padding: 2px;line-height: 25px;font-size: 14px;
}
.homebox_two img {text-align: center;display: block;border: none;margin: 0 auto;border-bottom: 1px dotted #c4c4c4;
}
.homebox_two p {line-height: 13px;font-size: 11px;padding: 3px;
}
#latestNews {float: left;width: 360px;padding-right: 4px;border-right: 1px dotted #c4c4c4;margin-top: 10px;
}
.poll {width: 178px; border: 1px solid #c4c4c4;margin-left: 25px;float: left;margin-bottom: 15px;margin-top:10px;
}
.poll h3 {border-bottom: 1px dotted #c4c4c4;color: #000;text-align: left;padding: 4px;line-height: 25px;font-size: 14px;
}
.poll img {text-align: center;display: block;border: none;margin: 0 auto;border-bottom: 1px dotted #c4c4c4;
}
.poll p {line-height: 13px;font-size: 11px;padding: 3px;
}
.poll a {padding: 5px;line-height: 30px;font-size: 12px;
}
.products {width: 569px;border-bottom: 5px solid #ededed;margin-top: 10px;padding-bottom: 0px;float: right;
}
.products img {margin-right: 15px;float: left;
}
.products .button  {width: 157px;height: 28px;border: none; display: block;float: left;background: url(/graphics/button.jpg) no-repeat;
}
.products h2 {color: #ab040b;font-size: 18px;font-weight: normal; display: inline;
}
.hold_right {float: left;width: 385px; text-align: justify;
}
.products .sizing {height: 38px;width: 570px;float: left;margin-top: 20px;font-size: 12px;background: url(/graphics/choose_bg.jpg) no-repeat;
}
.products span {padding-right: 30px;padding-left: 30px;line-height: 34px;border-right: 1px dotted #c4c4c4;
}
.products .null {border: none;
}

/* Added by Ryan, includes poll CSS */

.clear_floats {
     clear: both;
}

#static_content {
    padding: 0 0 50px 0;
}

#static_content div {
    font-size: 12px;
	font-style: normal;
	padding: 16px 0 0 0;
}

#static_content p {
    margin: 0;
	padding: 16px 0 0 0;
}

#static_content h1 { 
	font-family: Arial;
	font-size: 20px;
	font-weight: normal;
	margin: 25px 0 0 0;
}

#static_content h2 {
    margin: 0;
	padding: 16px 0 0 0;
}

#static_content a, #static_content a:visited {
    color: #c20000;
	text-decoration: none;
}

#static_content a:hover {
	color: #000;
}

#static_content ul, #static_content ol {
	font-size: 12px;
    list-style-position: outside;
	padding: 16px 0 0 32px;
}

#static_content ul li, #static_content ol li {
	line-height: 21px;
    margin: 0;
	padding: 0;
}

#static_content ol.paragraphed, #static_content ul.paragraphed {
    padding: 0 0 0 32px;
}

#static_content ol.paragraphed li, #static_content ul.paragraphed li {
    padding: 18px 0 0 0;
}


#static_content address {
    font-size: 12px;
	font-style: normal;
	padding: 16px 0 0 0;
}

#static_content table {
	border-collapse: collapse;
    font-size: 12px;
	text-align: left;
	margin: 16px 0 0 0;
	padding: 0;
	width: 100%;
}

#static_content table td {
	background: #F5F5F5;
	padding: 3px 8px 3px 8px;
	vertical-align: top;
}

#static_content table td.title {
    background: #4B4B4B;
	color: #fff;
}

#static_content table td.alt {
	background: #EBEBEB;
}

div#section_menu {
	background: #F5F5F5;
	float: right;
	margin: 21px 0 21px 21px;
	padding: 0;
	width: 200px;
}

p#section_menu_title {
    background: #4B4B4B;
	color: #fff;
	font-size: 12px;
    font-weight: bold;
	margin: 0;
	padding: 5px 10px 5px 12px;
}

#section_menu ul {
	list-style-position: outside;
    margin: 9px 12px 7px 24px;
	padding: 0;
}

#section_menu ul li {
	font-size: 11px;
	line-height: 14px;
    margin: 0;
	padding: 0 0 6px 0;
}

/* Poll CSS removed from above and moved to here */

#poll {
	border: 1px solid #c4c4c4;
	float: left;
	font-size: 11px;
	margin-bottom: 15px;
	margin-left: 25px;
	margin-top:10px;
	width: 178px;
}

#poll_header {
	background: #f6f6f6 url("images/poll_title.gif") repeat-x;
	border: 1px solid #fff;
	height: 28px;
}

#poll_header h3 {
	margin: 0;
	padding: 2px 0 0 7px;
}

#poll_border {
	background: url("images/poll_border.gif") repeat-x;
	height: 1px;
}

#poll_body {
	background: #e8e8e8 url("images/poll_body.gif") repeat-x;
	border: 1px solid #fff;
}

#poll_body p {
	margin: 0;
	padding: 0;
}

#poll_body #poll_question {
	border-bottom: 1px solid #bfbfbf;
	font-size: 11px;
	line-height: 14px;
	margin: 5px 8px 5px 8px;
	padding: 0 0 6px 0px;
}

.poll_answer {
	line-height: 14px;
	margin: 0 8px 8px 8px;
}

#poll_body p.text {
	font-size: 11px;
	padding: 0 0 2px 0;
}

.poll_answer_colour1 {
	background: url("images/poll_colour1.gif") repeat-x;
	font-size: 2px;
	height: 11px;
}

.poll_answer_colour1_rightbit {
	background: url("images/poll_colour1_rightbit.gif") right no-repeat;
	font-size: 2px;
	height: 11px;
}

.poll_answer_colour2 {
	background: url("images/poll_colour2.gif") repeat-x;
	font-size: 2px;
	height: 11px;
}

.poll_answer_colour2_rightbit {
	background: url("images/poll_colour2_rightbit.gif") right no-repeat;
	font-size: 2px;
	height: 11px;
}

.poll_answer_colour3 {
	background: url("images/poll_colour3.gif") repeat-x;
	font-size: 2px;
	height: 11px;
}

.poll_answer_colour3_rightbit {
	background: url("images/poll_colour3_rightbit.gif") right no-repeat;
	font-size: 2px;
	height: 11px;
}

.poll_answer_colour4 {
	background: url("images/poll_colour4.gif") repeat-x;
	font-size: 2px;
	height: 11px;
}

.poll_answer_colour4_rightbit {
	background: url("images/poll_colour4_rightbit.gif") right no-repeat;
	font-size: 2px;
	height: 11px;
}

.poll_answer_colour5 {
	background: url("images/poll_colour5.gif") repeat-x;
	font-size: 2px;
	height: 11px;
}

.poll_answer_colour5_rightbit {
	background: url("images/poll_colour5_rightbit.gif") right no-repeat;
	font-size: 2px;
	height: 11px;
}

#poll_body #poll_previous {
	border-top: 1px solid #bfbfbf;
	font-size: 11px;
	margin: 0 8px 3px 8px;
	padding: 4px 0 0 0;
}

#poll_body a, 
#poll_body a:visited {
	color: #c20000;
	font-weight: bold;
	text-decoration: none;
}

#poll_body a:hover {
	color: #000;
}

#poll_body form {
	margin: 0;
	padding: 0;
}

#poll_checkboxes {
	margin: 6px 8px 8px 8px;
}

.poll_checkbox {
	font-weight: bold;
}

.poll_checkbox input {
	margin: 0 2px 0 0;
	padding: 0;
}

#poll_body #poll_submit {
	padding: 0 8px 10px 8px;
}

#poll_body #poll_submit input {
	font-size: 12px;
	padding: 1px 3px 1px 3px;
	margin: 0;
}

div.fp_boxes {
	height: 52px;
}

p.fp_prices {
	margin: 0;
	padding: 0 3px 0 3px;
}

p.fp_bigbox {
	height: 48px;
}

img.press_pack {
	border: 1px solid #d9d9d9;
	float: left;
	margin: 0 10px 0 0;
}

ol.paragraphed li {
	padding: 0 0 18px 0;
}











h1.ne_h1 {
	font-size: 18px;
	font-weight: bold;
}

h2.ne_h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h2.ne_h2 a, h2.ne_h2 a:visited {
	color: #0000ff;
	text-decoration: none;
}

p.ne_intro1, p.ne_intro2, p.ne_intro3 {
	margin: 0;
	padding: 0;
}

p.ne_intro2 {
	font-weight: bold;
}

.ne_page a, .ne_page a:visited {
	color: #999999;
	font-weight: bold;
	text-decoration: underline;
}

.ne_news_box {
	background: #f5f5f5;
	border: 1px solid #000;
	margin: 0 0 10px 0;
	padding: 7px 7px 7px 10px;
}

.ne_news_box_date, .ne_news_box_text {
	font-size: 11px;
	margin: 0;
	padding: 0;
}

.ne_news_box_date {
	font-weight: bold;
}

#ne_news_box_fulltext {
	font-size: 13px;
}

#ne_news_box_images {
	float: right;
	margin: 3px 3px 9px 9px;
}

#ne_news_box_images img {
	margin: 0 0 5px 0;
}

#ne_news_box_back {
	background: #f0ebeb;
	border: 1px solid #b4b0b0;
	font-size: 14px;
	font-weight: bold;
	margin: 25px auto 5px auto;
	padding: 5px 0 5px 0;
	text-align: center;
	width: 140px;
}

#ne_news_box_back a, #ne_news_box_back a:visited {
	color: #000;
	text-decoration: none;
}

#ne_news_box_back a:hover {
	text-decoration: underline;
}

.ne_news_box_footer {
	clear: both;
	margin: 0;
	padding: 0;
}

small.ne_small {
	font-size: 11px;
	font-weight: bold;
}

#ne_footer {
	border-top: 1px solid #000;
	margin: 25px 0 0 0;
	padding: 5px 0 0 0;
}

img.align_right {
	float: right;
	margin: 3px 3px 9px 9px;
}

/* Begin fix for the IE6 'peekaboo' bug */
* html .ne_news_box { 
	height: 0.01%;
}
/* End fix for the IE6 'peekaboo' bug */


/* Downloads Box  */
div#gt_downloads {
	background: fff;
	border-bottom: 1px solid #a00000;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

div#gt_downloads div, div#gt_downloads p {
	margin: 0;
	padding: 0;
}

div#gt_downloads_header {
	background: #bc2f32 url("/graphics/download_header.gif") repeat-x;
	color: #fff;
	font-size: 13px;
	height: 30px;
	
}

div#gt_downloads_header p {
	padding: 7px 0 0 9px;
}

div.gt_downloads_row {
	background: #f3f3f3 url("/graphics/download_bar.gif") repeat-x;
	border-left: 1px solid #a00000;
	border-right: 1px solid #a00000;
	height: 29px;
}

div#gt_downloads div.gt_downloads_row p.gt_downloads_row_left {
	float: left;
	padding: 6px 0 0 9px;
}

div#gt_downloads div.gt_downloads_row p.gt_downloads_row_right {
	float: right;
	font-weight: bold;
	padding: 6px 9px 0 0;
}

div.gt_downloads_row img {
	border: 0;
}

div.gt_downloads_row a, div.gt_downloads_row a:visited {
	color: #000;
	text-decoration: none;
}

div.gt_downloads_row a:hover {
	color: #c20000;
}


/* Modified product listing view */
.pricing_product_list  {float:right;width:398px;height:25px;padding-top: 5px;
}
.pricing_product_list img {float: left;margin: 0;
}
.product_pricing_small {float: left;font-size: 14px;padding: 0 20px 0 3px;
}
