body{color:#000;}body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}caption,th{text-align:left;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

html {
background:#1E63AE;
background-image:url(/images/mainbg.jpg);
background-repeat:repeat-x;
color:#000;
font-size:90%;
font-family:arial;
margin:0;
padding:0;
}

a:link{color:#1E63AE; text-decoration:underline; }
a:visited{color:#1E63AE; text-decoration:underline; }
a:hover, a:focus{color:#FF3237; text-decoration:underline;}

strong{
font-weight:bold;
}

p{
margin:10px 0;
}

a img {
border:none;
}

body {
min-width:750px;
}

#wrap {
width:800px;
margin:50px auto 0;
}

#main {
float:right;
width:580px;
}

#sidebar {
float:left;
width:220px;
}

#footer {
width:580px;
float:right;
clear:both;
}

#footer p {
color:#7AC0E7;
font-weight:700;
font-size:.8em;
margin:0;
padding:0 10px 10px;
}
#footer a{
color:#fff;
}

.crumb {
list-style:none;
font-size:0.7em;
font-weight:700;
color:#444;
margin:0;
padding:0;
}

.crumb a {
color:#444;
}

.crumb ul {
margin:0;
padding:0;
}

.crumb li {
display:inline;
margin:0;
}

blockquote {
font-size:90%;
color:#444;
background-color:#eee;
border:1px solid #ddd;
background-image:url(/images/openquote1.gif);
background-position:top left;
background-repeat:no-repeat;
margin:10px 0;
padding:8px;
}

blockquote span {
display:block;
background-image:url(/images/closequote1.gif);
background-repeat:no-repeat;
background-position:bottom right;
}

.amzItem {
width:240px;
float:left;
min-height:150px;
margin:10px 10px 10px 0;
}

.amzItem .right {
width:165px;
float:right;
}

.amzItem .right p {
color:#444;
font-size:.7em;
margin:0;
}

.amzItem .right p.SearchTitle a {
color:#222;
font-weight:bold;
font-size:1.2em;
text-decoration:none;
}

.price input {
margin-top:10px;
font-weight:700;
line-height:1px;
color:#1B5B9E;
margin-bottom:-3px;
}

.price {
margin-top:10px;
font-weight:700;
line-height:1px;
color:#1B5B9E;
}

.rrprice {
font-weight:400;
color:#ff0000;
text-decoration:line-through;
font-size:0.9em;
}
ul.bestSellers, .cart ul{
font-size:smaller;
list-style-type:none;
margin:0;
padding:0;
}

ul.bestSellers li, .cart ul{
padding:5px 0;
width:95%;
}

ul.bestSellers li a {
text-decoration:none;
color:#666;
font-weight:bold;
}
.menu,.menu ul {
list-style:none;
font-weight:700;
margin:0;
padding:0;
}

.cart ul {
text-decoration:none;
color:#333;
font-weight:bold;
font-size:0.7em;
}
.menu {
width:90%;
}

.menu li {
display:block;
margin:0 0 1px;
padding:0;
}

.menu a {
display:block;
text-decoration:none;
color:#333;
letter-spacing:-1px;
line-height:1.2em;
padding:2px 5px;
}

.menu a:hover,.menu a:focus,.menu a:active {
text-decoration:underline;
}

.menu ul li {
padding-left:5px;
}

.menu ul a {
background:#ccc;
}

.menu ul.selected a {
color:#fff;
background:#000;
}

.Side .top {
background-image:url(/images/side-top.png);
background-repeat:no-repeat;
padding:23px 20px 0;
}

.Side .middle {
background-image:url(/images/side-middle.png);
background-repeat:repeat-y;
padding:0 20px 20px 30px;
}

.Side .bottom {
background-image:url(/images/side-bottom.png);
background-repeat:no-repeat;
padding:28px 20px 0;
}

#main .top {
background-image:url(/images/content-top.png);
background-repeat:no-repeat;
padding:0 25px 28px 30px;
}

#main .middle {
background-image:url(/images/content-middle.png);
background-repeat:repeat-y;
overflow:auto;
padding:0 35px 20px 35px;
}

#main .bottom {
background-image:url(/images/content-bottom.png);
background-repeat:no-repeat;
padding:150px 20px 0 30px;
}

h2,h1 {
letter-spacing:-1px;
color:#1E63AE;
margin:0 0 10px;
padding:10px 0 0;
text-transform:capitalize;
font-size:1.5em;
}

h4 {
letter-spacing:-1px;
color:#1E63AE;
margin:0 0 10px;
}

#nav {
position:relative;
float:right;
height:50px;
}

#nav ul {
display:inline;
}

#nav li {
list-style-type:none;
display:inline;
float:left;
}

#nav a.find {
width:90px;
height:37px;
display:block;
background:url("/images/menutogether1.png") 0 0 no-repeat;
text-decoration:none;
margin:1em 0;
}

#nav a.faq {
width:50px;
height:37px;
display:block;
background:url("/images/menutogether2.png") 0 0 no-repeat;
text-decoration:none;
margin:1em 0;
}

#nav a.about {
width:80px;
height:37px;
display:block;
background:url("/images/menutogether3.png") 0 0 no-repeat;
text-decoration:none;
margin:1em 0;
}

#nav a.contact {
width:90px;
height:37px;
display:block;
background:url("/images/menutogether4.png") 0 0 no-repeat;
text-decoration:none;
margin:1em 0;
}

#nav a:hover {
background-position:0 -33px;
color:#E9BE75;
}

#header img {
float:left;
}



.amzItem .left,.amzItem .left img {
width:70px;
float:left;
padding-right:5px;
}

.hidden,#nav a em {
display:none;
}



.featured{
background:#efefef;
background-image:url("/images/featuredfilm.jpg");
background-repeat:no-repeat;
width:480px;
margin:0 0 10px;
padding:10px;
overflow:auto;
}

.featured .right {
width:300px;
float:right;
}

.featured .right {
color:#333;
font-size:.8em;
margin:0;
}

.featured.right p.SearchTitle a {
color:#333;
font-weight:700;
font-size:1.2em;
text-decoration:none;
}
.featured .left, .featured .left img {
float:left;
padding-right:5px;
}

.nextBox{
font-size:smaller;
width:100%;
margin:0 auto;
clear:both;
text-align:center;
color:#444;
}

.nextBox a{
color:#444;
padding:0 3px;
}

.itemImage{
width:150px;
float:left;
margin-top:20px;

}
.itemInfo{
width:330px;
margin-left:180px;

}

.itemInfoTitle{
margin-right:5px;
text-decoration:none;
color:#666;
font-weight:bold;
}

.SearchForm .submit{
margin:10px 0px
}

.SearchForm li, .SearchForm ol{
list-style-type:none;
margin:0px;
padding:0px;
}

.SearchForm legend{
font-weight:bold;
color:#1E63AE;
}

.homebanner{
width:450px;
margin:10px 0px;
}

.saving{
font-weight:normal;
color:#ff0000;
font-size:0.8em;
}

#ContactForm fieldset ol {
list-style:none;
padding:1em 1em 0;

}

#ContactForm fieldset li {
padding-bottom:1em;
}

#ContactForm fieldset.submit {
float:none;
width:auto;
background-color:transparent;
text-transform:capitalize;
font-size:medium;
border-style:none;
}

#ContactForm label {
float:left;
width:12em;
margin-right:1em;
font-weight:400;
color:#000;
}

#ContactForm legend {
margin-left:1em;
color:#666;
font-weight:700;
padding:0;
}

#ContactForm fieldset {
float:left;
clear:both;
width:80%;
background-color:#eee;
padding-bottom:0;
border:1px dashed #ddd;
margin:0 0 10px;
}

#ContactForm .submit {
color:#fff;
border:none;
font-weight:700;
background:#1E63AE;
padding:4px;
}
.message{

background:#FFF7B7 url(/images/tick.jpg) no-repeat 10px;
border:1px dashed #DDA600;
padding:20px 20px 20px 40px;
color:#FF6600;
font-weight:bold;
}

#main .middle li{

margin-left:20px;
}

table.orderConfirm {
font-size:small;
width:100%;
border:1px solid #eee;
}

table.orderConfirm th {
background:#eee;
color:#666;
font-weight:700;
padding:0 5px;
}

table.orderConfirm td {
padding:10px 5px;
}

