@charset "UTF-8";


/* CSS Snippett */
/* Standardises Styles Across Browsers */

html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var,b, i, dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }

body { line-height:1; }

h1, h2, h3, h4, h5, h6, p { padding:0.5em 0px; }

article, aside, dialog, figure, footer, header, hgroup, nav, section { display:block; }

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent; outline:none; }

ins { background-color:#000; color:#FFF; text-decoration:none; }

mark { background-color:#000; color:#FFF; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }

table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

/* Site Styles */

html { background-image: url(../images/bg-page.png); background-repeat: repeat-x; color: #303030; font-family: "VAGRounded Light",Arial, Verdana, Helvetica, sans-serif; font-size: 14px; }

div.container { margin: 0px auto; width:1024px; }
div.container a { color: #A90018; text-decoration: none; }

div#top { margin-top: 32px; }
div#top div#logo { float: left; height: 121px; width: 300px; }
div#top div#logo img{ height: 121px; width: 300px; }
div#top div#nwa { float: right; height: 119px; width: 302px; }
div#top div#nwa img{ height: 119px; width: 302px; }

div#content { clear: both; }
div#content h1 { color: #A90018; font-size: 22px; margin: 0.6em 0px; }
div#content h2 { color: #303030; font-size: 18px; }
div#content div#hoody { float: left; }
div#content div#tshirt { margin-left:500px; }
div#content div#hoody div.photo, div#content div#tshirt div.photo { float: left; width: 182px; }
div#content div#hoody div.photo img { height: 469px; width: 182px; }
div#content div#tshirt div.photo img { height: 451px; width: 182px; }
div#content div#hoody div.details, div#content div#tshirt div.details { margin: 0px 0px 0px 200px; }
div#content div.colours { margin-top: 10px; }
div#content div.colourboxes { width: 100px; }
div#content div.box { border: 1px solid #303030; margin-left: 10px; height: 10px; padding: 2px; width: 10px; }
div#content div.blue { background-color: #003443; float: left; }
div#content div.green { background-color: #5A704C; float: left; }
div#content div.red { background-color: #480020; float: left; }
div#content textarea { background-color:#fff; border:1px solid #A90018; margin:0; padding:4px 2px; height:100px; width:143px; font-size:12px; color:#333; outline:none; }
div#content input[type=text],#content input[type=password] { background-color:#fff; border:1px solid #A90018; margin:0; padding:4px 2px; height:14px; width:133px; font-size:12px; color:#333; outline:none; }
div#content input[type=text].small, #content input[type=password].small { width: 20px; }
div#content input[type=submit], #content  input[type=reset], #content  input[type=button] { width:auto; height:24px; margin:-1px 0px 0px 0px; padding:1px 6px 2px 6px; border:1px solid #fff; background-color:#A90018; color:#fff; font-size:13px; }
div#content input[type=submit]:hover, #content  input[type=reset]:hover, #content  input[type=button]:hover { background-color:#333; cursor:pointer; }

label { color: #A90018; float:left; width:100px; font-size: 14px; padding-right: 5px; padding-top:0px; }

div#footer { clear: both; font-size: 11px; padding: 40px 0px 0px 0px; }
div#footer a { color: #A90018; text-decoration: none; }
div#footer div.rtnetworks { float: right; text-align: right; }

/* Cart Output */
table.cart { width: 75%; }
table.cart table, table.cart td { border: 1px solid #666; padding:3px; }
table.cart th { text-align: left; vertical-align: middle; background-color:#A90018; color:#fff; padding:3px; }
table.cart tr.row1 { background-color: #F4F4F4; }
table.cart tr.row2 { background-color: #FFFFFF; }
table.cart td { text-align: center; vertical-align: middle; }
table.cart td.product { text-align: left; }
table.cart td.noborder { border: none; text-align: right; }
table.cart td.subtotal, table.cart td.pandp, table.cart td.totalprice { font-weight: bold; text-align: left; }
table.cart td.totalprice { background-color: #333; color: #FFF; }
