html, body {
height: 100%;
}

body {
font-size: 62.5%;
font-family: Arial, Helvetica, 'Helvetica Neue', Verdana, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
color:#4E4C4C;
}

* {
margin: 0;
padding: 0;
font-size: 1.0em;
}

/* @group General Styles */

img {
border: 0;
}

ul {
list-style-position: outside;
list-style: none;
}

li {
list-style: none;
}

del {
color: #ff0000;
}

a {
color: #003366;
}

#e_page a {
color:#5F5F5F;
}

a:active {
outline: none;

}

a:hover, #e_page a:hover {
color: #575757;
}

input.text, .Quantity_Ordered, #checkout_content fieldset input, .Product_Quantity {
padding: 0.4em 2px 0.3em 2px;
border-width: 0  1px 1px 1px;
border-style: solid;
border-color: #c6c6c6;
background: #fff url(images/site/input-text.gif) repeat-x;
}

p {
font-size:medium;
margin: 1.1em 0;
}

#e_page p {
line-height: 1.2em;
}


h1 {
font-size: 2.2em;
color: #676767;
}

h2 {
font-size: 2.0em;
color: #336699;
}

h2 .Page_Name {
font-size: 1.15em;
}

h3 {
font-size: 1.4em;
}

.larger {
font-size: 1.4em;
}

.replace {
text-indent: -9999em;
}

/* @end */

#master {
width: 900px;
margin: 0 auto;
}

#e_toolbar {
position: relative;
margin-top: 25px;
float: left;
width: 100%;
height: 72px;
}

#colsandcontent {
clear: both;
float: left;
width: 100%;
border-width: 3px 0;
border-style: solid;
border-color: #c6c6c6;
font-size: 1.2em;
}


/* @group e_toolbar */

#logo a {
background: url(images/site/logo-main.gif) 0 3px no-repeat;
width: 342px;
height: 58px;
margin: 0 15px 0 0;
float: left;
display: block;
}

#phonenumber {
background: url(images/site/text-phonenumber.gif);
width: 364px;
height: 17px;
float: left;
margin: 45px 0 0 0;
}

#navmain {
position: absolute;
width: 390px;
bottom: 40px;
left: 358px;
}

#navmain li, #navmain li a {
float: left;
width: 115px;
}

#navmain li {
margin-right: 8px;
}

#navmain a, #e_page .moreinfo a, .expanded .Product_Buy_Button, .Link_Button, .Link_Button_Out, .Link_Button_Over, #e_page .backtoproducts a {
background: #E40C78;
border-color: #c6c6c6;
text-align: center;
font-family: "Arial Black", Arial, Helvetica, "Helvetica Neue", sans-serif;
color: #fff;
}

#navmain a:hover, #e_page .moreinfo a:hover, .expanded .Product_Buy_Button:hover, .Link_Button:hover, .Link_Button_Over, #e_page .backtoproducts a:hover {
background: #C70868;
color: #fff;
}

#navmain a, #butcheckout a, .moreinfo a, .expanded .Product_Buy_Button, .Link_Button, .Link_Button_Out, .Link_Button_Over, .backtoproducts a {
border: 1px solid #c6c6c6;
border-style: solid;
border-width: 1px;
text-align: center;
font-family: "Arial Black", Arial, Helvetica, "Helvetica Neue", sans-serif;
color: #fff;
text-decoration: none;
padding: 0.2em 0;
font-size: 1.2em;
}

#e_basketwrap {
position: absolute;
right: 0px;
bottom: 7px;
width: 160px;
border: 1px solid #999;
}

#e_basket {
padding: 5px;
}

#e_basket p {
font-size:10px;
margin: 0;
}

#e_basket #butcheckout {
margin: 0 0 0.5em 0;
}
#butcheckout a {
width: 148px;
display: block;
border-color: #666;
background: #A8A9AB;
}

#butcheckout a:hover {
background: #989898;
}


/* @group grid */

/*float right instead of left due to IE7 not reading spacing otherwise*/

.grid {
border-width: 1px 0 0 1px;
border-style: solid;
border-color: #c6c6c6;
float: right;
margin: 1.0em 0;
}

.grid h2.replace {
height: 0px;
line-height: 0em;
}

.grid .section {
float: left;
width: 250px;
height: 290px;
position: relative;
border-width: 0 1px 1px 0;
border-style: solid;
border-color: #c6c6c6;
background: #f3f3f3;
}

.grid .section #player {
border: 1px solid #fff;
}

.grid .section #player:hover {
border: 1px solid #aaa;
}

.grid .section a img {
border: 1px solid #fff;
width: 236px;
}

.grid .section a:hover img {
border: 1px solid #aaa;
}

.grid .section1 {
width: 238px;
margin: 5px auto 0 auto;
font-size: 0.9em;
}

.grid .row {
clear: both;
}



/* @e

nd */

/* @group e_menu */

#e_menuinside {
width: 137px;
float: left;
margin: 1.0em 13px 0 0;
padding-bottom: 2.0em;
}

#pageID1 #e_menuinside{
margin-right: 3px;
}

#sidenav li {
float: left;
margin: 0 0 1.0em 0;
}

#sidenav .title a {
display: block;
background: #C70868;
color: #fff;
text-decoration: none;
font-weight: bold;
font-style: italic;
font-family: "Arial Black", Arial, Helvetica, "Helvetica Neue", sans-serif;
font-size: 1.1em;
text-align: center;
padding: 2px 0;
float: left;
width: 137px;
}

#sidenav img {
display: block;
clear: both;
}

/* @end */

#e_page .moreinfo {
position: absolute;
bottom: 0;
margin: 0.5em 0 0.5em -60px;
left: 50%;
}

#e_page .moreinfo a {
font-size: 1.1em;
width: 115px;
display: block;
}

/* @group featuredprod */

.featuredprod {
font-size: 1.15em;
float: left;
width: 100%;
color: #000;
}

.featuredprod .col1 {
float: left;
width: 600px;
}

.featuredprod .col2 {
float: left;
width: 300px;
}

.featuredprod .col2 img {
display: block;
}

.featuredprod .desc {
float: left;
width: 100%;
}

.featuredprod .standout img {
float: left;
margin-right: 10px;
}

.featuredprod .standout {
color: #00009D;
font-weight: bold;
margin-right: 10px;
}

.threecols {
clear: both;
float: left;
width: 880px;
padding: 0 0 2.0em 20px;
}

.threecols .col {
float: left;
width: 280px;
margin-right: 10px;
}


#main1 {
margin:0; padding:0;
}

#main2 {
margin:0; padding:0;
}

#left {
float:left;
width:250px;
margin:0; padding:0;
font-size:80%;
}
#right {
float:right;
width:250px;
margin:0; padding:0;
font-size:80%;
}

#middle {
margin:0 150px;
font-size:80%;
}

.column-in {
margin:0; padding:0.5em 1em;
}

.cleaner {
clear:both;
height:1px;
font-size:1px;
border:none;
margin:0; padding:0;
background:transparent;
}




.featuredprod .video {
height: 210px;
}

/* @end */

/* @group Expanded */

.expanded {
float: right;
width: 900px;
margin: 1.0em 0;
font-size: 1.1em;
}

.expanded .img {
margin: 0;
float: left;
margin: 0 10px 10px 0;
}

.expanded h2 {
margin-bottom: 0.8em;
font-size: 2.2em;
}

.expanded fieldset {
border: none;
}

.expanded fieldset li {
margin-bottom: 5px;
}

.expanded fieldset li input {
margin-right: 5px;
}

.Product_Quantity {
margin-right: 5px;
}

.expanded .descwrap {
clear: both;
border-top: 1px solid #A8A9AB;
margin-top: 1.0em;
padding-top: 1.0em;
}

.expanded .submit {
border: 1px solid #A8A9AB;
display: inline-block;
width: 115px;
}

#e_page .expanded .Product_Buy_Button, .Link_Button, .Link_Button_Out, .Link_Button_Over {
width: 115px;
font-size: 0.9em;
border: none;
}

#e_page .expanded .Product_Buy_Button:hover, .Link_Button:hover, .Link_Button_Out:hover, .Link_Button_Over:hover {
cursor: pointer;
}

.quantitybuy label {
float: left;
margin: 4px 5px 0 0;
}

.backtoproducts a {
padding-left: 10px;
padding-right: 10px;
font-size: 0.9em;
}

/* @end */

.pagetext {
margin: 1.0em 0;
float: right;
width: 100%;
}

/* @group Product List */

#productlist {
margin-top: 1.0em;
width: 750px;
float: left;
}

#productlist li {
clear: both;
border-bottom: 1px solid #A8A9AB;
margin-bottom: 10px;
padding: 5px;
float: left;
width: 740px;
background: #f3f3f3;
}

#productlist img {
float: left;
margin-right: 10px;
}

#productlist .nameanddesc {
float: left;
width: 640px;
}

#productlist .desc {
float: left;
width: 490px;
}

#productlist p {
margin: 0.5em 0;
}

#e_page #productlist .moreinfo {
position: relative;
float: right;
margin: -10px 0 0 0;
display: inline;
}

#productlist .moreinfo a {
font-size: 1.4em;
width: 150px;
padding-bottom: 0.3em;
font-style: italic;
position: absolute;
right: 50%;
}

/* @end */

.Checkout_Table {
margin: 1.0em 0;
}

.Select_Location {
display:none;
margin: 0.5em 0;
}

.Postage_Method {
display:none;
}

#Delivery_Method {
display:none;
}

#gateWay {
display:none;
}

.Checkout_Table td {
padding: 0.2em 2px;
}

#checkout_content {
margin-bottom: 1.0em;
}

#checkout_content fieldset {
padding: 0.5em 5px;
margin: 0 10px 0.5em 0;
}

#checkout_content input {
margin-bottom: 0.5em;
}

.Link_Button, .Link_Button_Out, .Link_Button_Over {
border: 1px solid #A8A9AB;
margin: 5px 5px 0 0;
}

/* @group ireland link */
#header {
clear: both;
float: left;
width: 100%;
margin: 0.5em 0;
background-color:#fff;
padding-top: 0.5em;
padding-bottom: 0.1em;
text-align: center;
font-weight: normal;
}

#header a {
text-decoration: none;
font-size:13px;
color:#000;
padding-top:1.0em;
padding-bottom: 1.0em;
}

#header a:hover {
color:#999;
}


#header p {
font-size:100%;
color:#CCCCFF;
margin: 0;
}

/* @end */



/* @group footer */

#footer {
clear: both;
float: left;
width: 100%;
margin: 1.0em 0;
padding-bottom: 1.0em;
text-align: center;
font-weight: bold;
}

#footer a {
text-decoration: none;
}

#footer p {
font-size:100%;
color:#003366;
margin: 0;
}

#navfooter li {
display: inline;
}
/* @end */