html, body {
height: 100%;
background-color:#000066;
}

body {
font-size: 65.5%;
font-family: Georgia,Palatino,Times,serif;
color:#ccccff;
}

* {
margin: 0;
padding: 0;
font-size: 1.01em;
}

/* @group General Styles */

img {
border: 0;
}

ul {
list-style-position: outside;
list-style: none;
}

li {
list-style: none;
}

del {
color: #ff0000;
}

a {
color: #9999FF;
}

#e_page a {
color:#ffffff;
}

a:active {
outline: none;

}

a:hover, #e_page a:hover {
color: #ffffff;
}

input.text, .Quantity_Ordered, #checkout_content fieldset input, .Product_Quantity {
padding: 0.4em 2px 0.3em 2px;
color: #000;
border-width: 0  1px 1px 1px;
border-style: solid;
border-color: #c6c6c6;
background: # url(images/site/input-text.gif) repeat-x;
}

p {
font-size:medium;
color:#ffffff
margin: 0;
}

#e_page p {
line-height: 1.6em;
padding:6px 0px 6px 6px;
}


h1 {
font-size: 5em;
text-align:center;
color: #FFFF66;
padding: 0px 0px 0px 0px;
}

h2 {
font-size: 1.6em;
color: #ACD6FF;
padding:5px 0px 2px 0px;
}

h2 .Page_Name {
font-size: 1.0em;
}

h3 {
font-size: 1.5em;
color:#FFFF99;
font-weight:lighter;
padding:1px 0px 5px 0px;
}

h4 {
font-size: 1.2em;
color:#ACD6FF;
text-align:center;
padding:1px 0px 1px 0px;
}

h5 {
font-size:small;
color:#ffffff;
font-weight:lighter;
line-height:1.5em;
text-align:center;
padding:5px 5px 5px 5px;
}

h6 {
font-size: 1.8em;
color: #ACD6FF;
text-align:center;
padding:5px 0px 5px 0px;
}

h7 {
font-size: 1.6;
color:#ACD6FF;
text-align:right;
padding:1px 1px 1px 0px;
}


h8 {
font-size: 1.5em;
color:#9999ff;
text-align:center;
padding:1px 0px 1px 0px;
}

.larger {
font-size: 1.4em;
}

.replace {
text-indent: -9999em;
}

/* @end */

#master {
width: 700px;
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/akpdirect-logo.jpg) 0 3px no-repeat;
width: 532px;
height: 70px;
margin: 0 15px 0 0;
float: left;
display: block;
}

#navmain a, #butcheckout a, {
border: 1px solid #c6c6c6;
border-style: solid;
border-width: 1px;
text-align: center;
font-family: Geogria,Palatino,Times,serif;
color: #ffffff;
text-decoration: none;
padding: 0.2em 0;
font-size: 1.2em;
}

#e_basketwrap {
position: absolute;
right: 0px;
bottom: 7px;
width: 160px;
border: 0px solid #999;
}

#e_basket {
padding: 5px;
}

#e_basket p {
font-size:12px;
margin: 0;
}

#e_basket #butcheckout {
margin: 0 0 0 0;
}
#butcheckout a {
width: 148px;
display: block;
border-color: #666;
background: #3740BA;
}

#butcheckout a:hover {
background: #7B8FD6;
color:#000
}

/* @end */


/" @nav_bar".
#nav-bar {
list-style:none;
margin:0px;
padding:0px;
width:700px
}

#nav_bar li {
display:inline
}

#nav_bar li#current a {
background:#13128D;
color:#eee;
}

#nav_bar li a {
text-decoration:none;
padding:8px 0;
width:138px;
background:#3740BA;
color:#eee;
float:left;
text-align:center;
border-left:1px solid #000066;
border-right:1px solid #000066;
}

#nav_bar li a:hover {
background:#7B8FD6;
color:#000
}


/" @end"/

/* @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 #ffffff;
}

.grid .section #player:hover {
border: 1px solid #aaa;
}

.grid .section a img {
border: 1px solid #ffffff;
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: #ffffff;
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: #ffffff;
}

.featuredprod .col1 {
float:left;
width: 520px;
padding-left: 5px;
padding-right:5px;
}

.featuredprod .col2 {
background-image:url(images/col2_bg.gif);
font-size: 0.8em;
float: left;
width: 170px;
padding-left: 0px;
padding-right:0px;
}

.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: 700px;
margin: 1.0em 0;
font-size: 1.1em;
}

.expanded .img {
margin: 0;
float: left;
margin: 0 10px 10px 0;
}

.expanded h2 {
margin-bottom: 1.8em;
font-size: 2.0em;
}

.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;

margin-top: 0.5em;
padding-top: 1.0em;
}

.expanded .submit {
border: 1px solid #A8A9AB;
display: inline-block;
width: 100px;
}

#e_page .expanded .Product_Buy_Button, .Link_Button, .Link_Button_Out, .Link_Button_Over {
width: 100px;
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 {
color:#ffffff;
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:#13128D;
padding-top: 0.5em;
padding-bottom: 0.5em;
text-align: center;
font-weight: normal;
}

#header a {
text-decoration: none;
color:#ffffff;
padding-bottom: 1.0em;
}

#header a:hover {
color:#7B8FD6;
}


#header p {
font-size:100%;
color:#CCCCFF;

margin: 0;
}

/* @end */


/* @group footer */

#footer {
clear: both;
float: left;
width: 100%;
margin: 1.0em 0;
text-align: center;
font-weight: bold;
}

#footer a {
text-decoration: none;
}

#footer p {
font-family: Arial, Helvetica, sans-serif;
font-size:100%;
color:#9999ff;
margin: 0;
}

#navfooter li {
font-family: Arial, Helvetica, sans-serif;
display: inline;
}
/* @end */