
div, id, body, img, p, span, input, h1, h2, h3, h4, a {
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-decoration: none;
}
body {
	background-color: #fff;
	background-image: url(../img/main_bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
body a {
	-moz-outline: none
}
#addtobasket {
	font-size: 1.2em;
	height: 26px;
	margin-bottom: 20px;
}



span#addtopr {
	position: relative;
	top: -25px
}
#oldprice {
	text-decoration: line-through;
	margin-right: 25px;
}
#mainpage {
	width: 100%;
	margin: auto;
	font-family: "Trebuchet MS";
}
#header {
	height: 99px;
	width: 100%;
}
#hcontainer {
	width: 871px;
	margin: auto;
      
}
#header p {
	margin-right: 22px;
}
#header #logo {
	float: left;
	width: 300px;
	height: 68px;
	background-color: #E8E8E8;
}
#header #menu {
	float: right;
	width: 871px;
	height: 35px;
	margin-bottom: 0px;
	position: relative;
	top: 18px;
	#top: 19px;
	font-size: 0.8em;
}
#header h1 {
	font-size: 1em;
	font-weight: bold;
	float: left;
	margin-top: 8px;
}
#header b {
	position: relative;
	right: -200px;
	_right: -150px;
	font-size: 0.8em;
	top: 18px;
	font-weight: 500
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */


#menu ul li a, #menu ul li a:visited {
	display: block;
	position: relative;
	text-decoration: none;
	color: #28292E;
}
#menu ul li.right {
	text-align: right
}
#menu ul li.center {
	text-align: center
}
#menu ul {
	list-style: none;
	height: 31px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	position: absolute;
	top: -9px;
	width: 880px;
	z-index: 10;
}
#menu ul li {
	position: relative;
	text-align: left;
	float: left;
	width: 79px;
	display: inline;
}
.demo {
	margin-left: 18px
}
#menu ul li ul {
	display: none;
	padding-top: 8px;
	width: 150px;
}
#menu ul li a:hover {
	text-decoration: none;
	color: #000
}
#menu ul li a:focus {
	-moz-outline: none
}
#menu ul li:hover ul {
	display: block;
	position: relative;
	top: 2px;
	left: -10px;
	width: 105px;
}
#menu ul li ul li {
	float: none;
	width: 150px;
	display: block;
	padding-left: 0;
}
#menu ul li ul li a {
	display: block;
	font-weight: normal;
	padding: 5px 10px;
	height: 20px;
	width: 150px;
	color: #FFFFFF;
}
#menu ul li a:hover ul li a {
	display: block;
	color: #000;
}
#menu ul li:hover ul li a {
	display: block;
	background-color: #E8E8E8;
	color: #28292E
}
#menu ul li:hover ul li a:hover {
	color: #000;
	background: #DFDFDF
}
#menu ul li a.top {
	cursor: default
}
#flags-margin {
	width: 155px;
	float: right;
	margin-right: 0px;
}
#flags-margin a {
	float: right
}
#flags-margin img {
	width:50px;
	height:44px;
	padding: 5px 8px 0px 0px
}
.flags {
	margin-right: 0px;
	width: 50px;
	top: 18px;
}
a.uk {
	font-size: 0.76em;
	color: #000000;
	position: relative;
	top: 0px;
	float: right;
	margin: 0px;
	padding: 0px;
}
#banner {
	clear: both;
	height: 340px;
	width: 895px;
	margin: auto;
	font-size: 0.9em
}
#banner1 {
	clear: both;
	height: 40px;
	width: 895px;
	margin: auto;
	font-size: 0.9em
}
#banner h1 {
	font-size: 1.5em;
	font-weight: normal;
	float: left;
	color: #ffffff;
	padding: 22px 0px 8px 10px;
	font-family: "Trebuchet MS"
}
#banner1 h1 {
	font-size: 1.5em;
	font-weight: normal;
	float: left;
	color: #ffffff;
	padding: 22px 0px 8px 13px;
	font-family: "Trebuchet MS"
}
h1 {
	font-weight: normal;
	padding-bottom: 12px;
	padding-top: 8px;
	font-size: 1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 500;
}
#banner p {
	font-size: 0.9em;
	font-weight: bold;
	color: #99CC27;
	clear: both;
}
#container {
	font-family: "Trebuchet MS";
	-moz-border-radius: 5px;
	width: 873px;
	margin: auto;
	background-repeat: repeat-y;
	padding-left: 0px;
	background: #fff;
	margin-top: 25px;
	font-size: 0.9em;
    }
#container ul {
	font-size: 0.8em
}
#container-left {
    background: #fff;
    -moz-border-radius: 5px;
	float: left;
	width: 853px;
	margin-top: 8px;
    padding:10px
}
#container #container-left h1 , #container #container-left h2, #download-form h2{
	background-color: #FFFFFF;
	padding-top: 22px;
	font-size: 1.3em;
	color: #232426;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 500;
	margin-left: 15px;
}
#container #container-left p {
	font-size: 0.9em;
	color: #232426;
	margin: 0px 15px 0px 15px;
	padding-top: 12px;
}
#container #container-left img {
	float: right;
	margin-bottom: 5px;
}
.separator, hr {
	background-repeat: no-repeat;
	background-position: left center;
	height: 30px;
	padding: 0px;
	margin-top: 12px;
	margin-bottom: 12px;
	border: 0px;
    border-collapse:collapse
}
.more {
	font-size: 0.9em;
	color: #0F4B69;
	display: block;
	margin: 8px 0px 0px 15px;
	text-decoration: underline;
}
.rss ul li a{
	margin-bottom: 11px;
    font-size:1em
}
.rss{
padding-top:21px;
	margin-left:5%;
    font-size:1em
}
.highlighter {
	color: #668C05;
	font-weight: bold;
}
#container-right {
	float: left;
	height: 600px;
	width: 100%;
	margin-left: 15px;
	padding-left: 15px;
}
#container-right h1 {
	padding-top: 8px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 500;
	color: #04546F;
	margin: 15px 15px 0px 0px;
}
#container-right a, #container-right a:visited {
	padding-top: 8px;
	color: #012E3D;
	font-size: 0.9em;
	text-decoration: none;
}
#container-right p {
	font-size: 0.9em;
	margin: 8px 15px 8px 0px;
	color: #1B273E;
}
#container-right p.news {
	background-color: #FFFFFF;
	padding-top: 15px;
	font-size: 1.2em;
	color: #04546F;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 500;
	padding-bottom: 12px
}
#container-right a.learnmore {
	color: #0F4B69;
	text-decoration: underline
}
.learnmore:hover {
	color: #668C05;
}
.scroller {
	clear: both;
	height: 15px;
}
#container-bottom {
	background-image: url(../img/container_bottom.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 873px;
	height: 25px;
	clear: both;
	margin-left: 34px;
}
#footer {
	text-align: center;
	font-size: 0.9em;
	clear: both;
	height: 65px;
	background-image: url(../img/footer.gif);
	background-repeat: repeat-x;
	background-position: center top;
	font-family: "Trebuchet MS";
	color: #FF7400;
    margin-bottom:0px;
  }
#footer-margin {
	height: 60px;
	width: 871px;
	padding: 10px auto 10px auto;
	margin: auto;
	text-align: center
}
#footer p {
	padding-top: 20px;

}
#footer ul, #footer ul li {
    height:22px;
	padding-top: 10px;
	list-style: none;
	display: inline;
	position: relative;
	top: 5px;
   
 
}




#footer ul li a {
	font-size: 0.9em;
	display: block;
	padding: 10px 15px 0px 0px;
	height: 22px;
	margin-top: 15px;
	color: #D6A29A;
	display: inline;
  }
#footer ul li a:hover {
	color: #FFF;
}
#footer h1 {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	clear: both;
	margin-left: 15px;
}
/* added for internal pages */
#stat-contents {
	padding-bottom: 22px;
	padding-top: 22px;
	color: #232426
}
#stat-contents h1 {
	color: #232426;
	font-size: 1.3em;
	font-weight: 500;
	margin-left: 15px;
	padding-top: 18px;
	width: 90%;
}
#stat-contents p {
	font-size: 0.9em;
	color: #232426;
	margin: 0px 15px 0px 15px;
	padding-top: 12px;
}
#stat-contents ul {
	margin: 11px 11px 11px 0px;
	font-size: 0.9em
}
#stat-contents ul li {
	margin-left: 30px
}
#stat-contents a, #container a, #stat-contents a:visited, #container a:visited {
	color: #0D4268;
	text-decoration: underline
}
#stat-contents a:hover, #container a:hover {
	color: #000000;
	border-bottom: 1px dotted #333333;
	text-decoration: none
}
#download-form {
	font-family: "Trebuchet MS";
}
#download-form h1 {
	background-color: #FFFFFF;
	padding-top: 8px;
	font-size: 16px;
	color: #C75B0B;
	margin-left: 15px;
	width: 90%;
}

.form-row {
	width: 800px;
	margin-left: 15px;
	padding-top: 5px;
	font-size: 12px;
}
.form-title {
	display: block;
	float: left;
	width: 120px;
	color: #666666;
	font-weight: bold;
}
.text-box {
	width: 300px;
	border: 1px solid #99cc27;
}
.text-area {
	width: 500px;
	border: 1px solid #99cc27;
}
.info-form {
	display: block;
	color: #c75b0b;
	padding-left: 130px;
	padding-top: 5px;
}
.SubmitLogin {
	margin-top: 10px;
	background-color: #057198;
	width: 120px;
	color: #FFFFFF;
	cursor: pointer
}
#txtHint {
	color: #FF0000;
}
.ErrorInput {
	width: 300px;
	border: 1px solid #FFBFBF;
}
/* for the ticket */
#ticket-holder {
	font-family: "Trebuchet MS";
	width: 90%;
	float: left;
    margin-left:10px;
}
#ticket-holder h1 {
	background-color: #FFFFFF;
	padding-top: 8px;
	font-size: 16px;
	color: #C75B0B;
}
#ticket-holder h2 {
	background-color: #FFFFFF;
	padding-top: 18px;
	font-size: 14px;
	color: #04546f;
}
#ticket-holder p {
	font-size: 0.9em;
	color: #333333;
	padding-top: 12px;
}
.ticket-box {
	width: 45%;
	float: left;
	padding-top: 22px
}
#bar {
	float: left;
}
.form-row-ticket {
	clear: both;
	padding: 5px;
}
.ticket-input {
	width: 200px;
	border: 1px solid #99cc27;
}
.btn {
	margin-top: 10px;
	background-color: #057198;
	width: 120px;
	color: #FFFFFF;
}
.error {
	color: #CC0000;
	font-size: 12px;
}
/* for ticket pages */
#ticket-menu {
	float: right;
}
#ticket-list {
	clear: both;
}
.tgrid {
	font-family: "Trebuchet MS";
	font-size: 12px;
	border-collapse: collapse;
}
.tgrid a {
	color: #04546f;
}
.infotable {
	font-family: "Trebuchet MS";
	font-size: 12px;
	border-collapse: collapse;
}
.message {
	font-family: "Trebuchet MS";
	font-size: 12px;
	border-collapse: collapse;
}
.response {
	font-family: "Trebuchet MS";
	font-size: 12px;
	border-collapse: collapse;
}
.thread-head {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #c75b0b;
	padding-bottom: 10px;
	font-weight: bold;
}
.msg {
	padding: 5px;
	font-weight: bold;
	color: #666666;
}
/*for blocks */
#block-margin {
	width: 873px;
	clear: both;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#block1 {
	background-image: url(../img/block1.gif);
	background-repeat: no-repeat;
	float: left;
	width: 279px;
	margin-left: 0px;
	padding-left: 4px;
	padding-top: 5px;
	height: 270px;
	margin-top: 12px;
}
#block2 {
	margin-left: 12px;
	background-image: url(../img/block2.gif);
	background-repeat: no-repeat;
	float: left;
	width: 279px;
	padding-left: 4px;
	padding-top: 5px;
	height: 270px;
	margin-top: 12px;
}
#block3 {
	margin-left: 12px;
	background-image: url(../img/block3.gif);
	background-repeat: no-repeat;
	float: left;
	width: 279px;
	padding-left: 4px;
	padding-top: 5px;
	height: 270px;
	margin-top: 12px;
}
#banner #block-margin a {
	font-weight: bold;
	color: #A51E22;
	;
	text-decoration: underline;
	font-size: 12px;
}
#banner #block-margin a:hover {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	font-size: 12px;
}
#banner #block-margin #block1 h2 {
	font-size: 1.2em;
	font-weight: 500;
	font-family: Georgia, "Times New Roman", Times, serif;
	float: left;
	color: #9B2324;
	padding-top: 5px;
	padding-left: 5px;
}
#banner #block-margin #block1 p {
	font-size: 0.9em;
	color: #333333;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 5px;
}
#banner #block-margin #block1 a {
	color: #9B2324;
	display: block;
	float: right;
	width: 80px;
	height: 20px;
	/*background-image: url(../img/more.gif);
*/
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
}
#banner #block-margin #block2 h2 {
	font-size: 1.2em;
	font-weight: 500;
	font-family: Georgia, "Times New Roman", Times, serif;
	float: left;
	color: #05354F;
	padding-top: 5px;
	padding-left: 5px;
}
#banner #block-margin #block2 p {
	font-size: 0.9em;
	color: #333333;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 5px;
}
#banner #block-margin #block2 a {
	display: block;
	float: right;
	width: 80px;
	height: 20px;
	color: #05354F;
	/* background-image: url(../img/more.gif);
*/
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
}
#banner #block-margin #block3 h2 {
	font-size: 1.2em;
	font-weight: 500;
	font-family: Georgia, "Times New Roman", Times, serif;
	float: left;
	color: #343F00;
	padding-top: 5px;
	padding-left: 5px;
}
#banner #block-margin #block3 p {
	font-size: 0.9em;
	color: #333333;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 5px;
}
#banner #block-margin #block3 a {
	display: block;
	color: #343F00;
	float: right;
	width: 80px;
	height: 20px;
	/*background-image: url(../img/more.gif);
*/
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
}
div#download-form a.logout, div#download-form a.logout:hover, div#download-form a.logout:visited, div#ticket-holder a.btn {
	padding: 0px 5px 0px 5px;
	margin-top: 2px;
	background-color: #057198;
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 0px
}
/* CSS Document */
ul, li, a, div, span {
	margin: 0px;
	padding: 0px;
}
.arrowlistmenu {
	width: 100%;
/*width of accordion menu*/
	margin-right: auto;
	margin-left: auto;
}
.arrowlistmenu .menuheader {
/*CSS class for menu headers in general (expanding or not!)*/
	color: white;
/*margin: 0px 5px 0px 5px*/
	;
/*bottom spacing between header and rest of content*/
	/*text-transform: uppercase;
*/
/*header text is indented 10px*/
	width: 177px;
	cursor: hand;
	cursor: pointer;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 10px;
	height: 15px;
	margin: 0px 0px 4px 0px;
}
.arrowlistmenu ul {
/*CSS for UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}
.arrowlistmenu ul li {
	padding-bottom: 4px;
}
.arrowlistmenu ul li a {
	color: #646464;
/*custom bullet list image*/
	display: block;
	padding-left: 19px;
/*link text is indented 19px*/
	text-decoration: none;
	font-weight: normal;
	border-bottom: 1px solid #dadada;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.arrowlistmenu ul li a:visited {
	color: #646464;
}
.arrowlistmenu ul li a:hover {
/*hover state CSS*/
	color: #C59A19;
	background-color: #e8f2f9;
}
.dropdown {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.erraccess {
	background-color: #FDD7D5;
	font: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
	margin: 50px 5px 300px 5px;
	padding: 20px 5px 20px 5px;
	border: 1px solid #710000;
}
form#form1 {
	font-size: 0.9em;
	margin-left: 15px
}
form#form1 input, form#form1 select {
	border: 1px solid #7F9DB9;
	width: 300px;
	float: right
}
form#form1 {
	width: 500px;
	margin-top: 22px;
}
form#form1 span {
	float: left
}
form#form1 textarea {
	border: 1px solid #7F9DB9;
}
p#errlist {
	color: #DF625B;
}
input#gomb {
	opacity: 0;
	filter: alpha(opacity=0);
}
.rightfloat {
	float: right
}
.leftfloat {
	float: left
}
#download_list {
	background-color: #CDEB9B;
	border: 1px solid #FFFF88;
	padding: 10px;
	-moz-border-radius: 5px;
	width: 80%;
}
/*form#form2 input {
	border: none;
}
*/
div.addproducttocart a.addtobasket, div.addproducttocart a.addtobasket:visited {
	text-decoration:none;
	color:#232426;
	width: 140px;
	height: 40px;
	display:block;
	font-weight: bold;
    position:relative;
	top:10px;
	left:10px
}
div.addproducttocart{
background-image: url(../images/addtobasket.jpg);
width:140px;
height:40px}

div.addproducttocart:hover{
background-image: url(../images/addtobasket.jpg);
background-position:0px 40px;
width:140px;
height:40px}

.addtocartbutton {
	width: 120px;
	height: 19px;
	background-position: right center;
	background-image: url(../images/submit.jpg);
	background-repeat: no-repeat;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
}
.addtocartbutton:hover {
	width: 120px;
	height: 19px;
	background-position: right center;
	background-image: url(../images/submit.jpg);
	background-repeat: no-repeat;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #f0f0f0;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
}
.proceedtocheckout {
	width: 161px;
	height: 19px;
	background-position: right center;
	background-image: url(../images/proceedtocheckout.gif);
	background-repeat: no-repeat;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
}
.steps {
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	float: left;
	width: 200px;
}
.highlight {
	color: #9f0818;
	font-weight: bolder;
	margin: 0px;
	padding: 0px;
}
.logout {
	padding: 2px 5px 2px 5px;
	background-color: #08546e;
	color: #FFFFFF;
	font-weight: bold;
}
.alternaterow {
	background-color: #fbfbfb;
}
#flow {
	width: 800px;
	height: 24px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 22px;
}
#flow a {
	border: none;
	color: #ffffff;
}
.akoclass {
	color: #FFFFFF;
}
#flow a:hover {
	border: none;
	color: #ffffff;
}
.selected {
	background-image: url(../images/arrow-red.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 20px;
	width: 189px;
	text-align: center;
	padding-top: 4px;
}
.unselected {
	/*background-image: url(../images/inactive.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	background:#5A8F1A;
	float: left;
	height: 20px;
	width: 189px;
	margin-left: 12px;
	text-align: center;
	padding-top: 4px;
}
.unselected-first {
	/*background-image: url(../images/inactive.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	background:#5A8F1A;
	float: left;
	height: 20px;
	width: 189px;
	text-align: center;
	margin-right: 12px;
	padding-top: 4px;
}
.unselected-last {
	background-image: url(../images/red_stop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 20px;
	width: 189px;
	text-align: center;
	padding-top: 4px;
}
.tool-tip {
	font-family: Trebuchet MS;
	font-size: 0.9em;
	color: #fff;
	width: 339px;
	z-index: 13000;
}
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
}
.tool-text {
	padding: 4px 8px 8px;
	background: #2B4961;
}
.required {
    margin-top:16px;
	border: 1px solid #FF0000;
}
.done {
	border: 1px solid #07842D;
}
table#compare {
     margin:auto;
     padding:22px;
}
table#compare h1{
     margin-left:0px;
}
table#compare tr{
     height:22px;
}
table#compare strong.cart{
     color:#232426;
     font-size:1.3em;
     font-weight:500;
     font-family:Georgia,"Times New Roman",Times,serif;
 }
div.jv{
     width:45%; 
     float:left;
     margin-right:5%;
     margin-bottom:22px
 }
 
 .productname{
 font-family:Georgia,"Times New Roman",Times,serif;
 font-size:1.2em}
 
 .clear {
 clear:both}
 
 #pay p{
margin-bottom:15px}

div#mcc{
float:right;
margin-top:13px;
margin-left:13px}
