/* BODY */
* {
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15;
	margin-left: 0;
}
body {padding: 0 0 20px;color:#666666;font-family: arial, tahoma, verdana, sans-serif;font-size: 11px;background-color: #fff;background-image: url(/shop/templates/thefinals/images/bg_top.gif);background-repeat: repeat-x;}

/* LINKS */
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer} 
a:link {color:#007bb5} 
a:visited {color:#007bb5} 
a:hover,a:active {color:#007bb5} 


/* TYPOGRAPHY */
p, ul, ol {margin-top: 1.5em;margin-right: 0;margin-bottom: 1.5em;margin-left: 0;}
h1, h2, h3, h4, h5, h6 {font-family: tahoma,arial,verdana,sans-serif;margin: 0;color:#007bb5;}
h1 {font-size: 196%}
h2 {font-size: 136%}
h3 {font-size: 126%}
h4 {font-size: 116%}
h5 {font-size: 106%}
h6 {font-size: 96%}
.highlight {color:#E17000}
.subdued {color:#999}
.error {color:#c00;font-weight:bold}
.success {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px}
.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px}
small {font-size:11px}

/* LISTS */
ul {margin: .3em 0 1.5em 0;list-style-type:none}
ul.related {margin-top: -1em}
ol {margin: .5em .5em 1.5em}
ol li {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: decimal}
li {line-height: 1.4em;padding-left: 25px;background: transparent url("/shop/templates/thefinals/images/sprites.gif") no-repeat 0 0}
li.doc {background-position: 3px -500px}
ul.nomarker li {background:none;padding-left:0}

dl {margin: 0 0 1em 0}
dt {font-weight:bold;margin-top: 1.3em}
dl dl {margin: 0 0 1.5em 30px}

/* GENERAL */
img, img a {border:none; text-decoration:none} 
hr {margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 


/* MASTHEAD */		
#masthead	{margin: 0 auto;width: 770px;height: 120px;	text-align:left;position: relative;}	
#logo {width: 160px;height: 61px;position: absolute;top: 40px;left: 10px;}
#freeshipping {position:absolute;top:52px;right:280px;left:auto;display:block;}
#search {position:absolute;top:49px;right:0px;left:auto;display:block;font-family:Arial, Verdana, sans-serif;font-size: 11px;border: 1px solid #CCCCCC;padding: 3px;}
#search form {margin:0}
#search #searchfield {width:140px; vertical-align:middle;font-size:11px}
#search #searchbutton {vertical-align:middle}
#search label {padding:5px 0 0;display:inline}
#search input img {width:auto;border-style: none;}

/* UTILITY - HEADER */		
#utility-header {position: absolute;top: 90px;right: 0px;display:block;font-size:11px;font-family:Helvitica,Arial,Verdana,sans-serif;text-align: right;	height: 21px;}
#utility-header ul{margin:0;padding:0;list-style-type:none;}
#utility-header ul li{display:block;float:left;margin:0;background:none;padding-left: 0px;padding-right: 0px;}
#utility-header ul li.first a, #utility2 ul li a {display:block;float:left;color:#FFFFFF;text-decoration:none;padding-right: 10px;padding-left: 10px;}
#utility-header ul li.last a {display:block;float:left;	color:#FFFFFF;text-decoration:none;padding-right: 12px;	padding-left: 10px;}
#utility-header ul li a:hover,#utility2 ul li a.current{color:#ff6600;}
#utility-header a {text-decoration:none}
#utility-header a:link, #utility-header a:visited {color:#666666}
#utility-header a:hover {color:#007bb5}
#utility-header #itemsincart a {text-decoration:none;color:#007bb5}
#utility-header #itemsincart a:link, #utility-header #itemsincart a:visited {color:#007bb5}
#utility-header #itemsincart a:hover {text-decoration:underline}



/* NAV - HORIZONTAL */
#horizontalmenu {position: relative;font-weight:normal;height:27px;font-family: arial;font-size: 12px;width: 770px;margin-top: 0;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 0px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: none;border-left-style: solid;border-top-color: #CCCCCC;border-right-color: #CCCCCC;border-bottom-color: #CCCCCC;border-left-color: #CCCCCC;}
#nav-horizontal, #nav-horizontal ul {padding: 0;margin: 0;list-style: none}
#nav-horizontal {font-weight:bold;height:2.09em;font-family: arial;width: 760px;margin-top: 0;margin-right: 0px;margin-bottom: 0;margin-left: 0px;background-color: #ffffff;}
#nav-horizontal li {position:relative;background: #ffffff;float: left;width: 10em;height:2.09em;display:block;margin: 0;padding:0;}
#nav-horizontal a, #nav-horizontal a:link, #nav-horizontal a:visited, #nav-horizontal a:hover, #nav-horizontal a:active {text-decoration:none;cursor:pointer;color:#666666;display: block;padding: 4px 10px 2px}
#nav-horizontal a:hover {color:#007bb5}
#nav-horizontal li ul {border-left: 1px solid #f7f7f7;width:14em;margin-top:3px;position: absolute;font-weight:normal;left: -999em}
#nav-horizontal li:hover ul, #nav-horizontal li.sfhover ul {left: 0;z-index:99999}
#nav-horizontal li li {background:none;float:none;border:none;border: 1px solid #cccccc;border-top:1px solid #fff;border-right:none;border-left:none;padding-left:0}
#nav-horizontal li li.last {border-bottom:none}
#nav-horizontal li li a, #nav-horizontal li li a:link, #nav-horizontal li li a:visited, #nav-horizontal li li a:hover {color:#666666;padding: 3px 10px 2px;width:14em}
#nav-horizontal li li a:hover {color:#007bb5;background:#ffffff}
#nav-horizontal li.active {background:#ffffff;color:#007bb5;font-weight:bold}
#nav-horizontal li.active ul {border:none;background: #f7f7f7}
#nav-horizontal li.active a:link, #nav-horizontal li.active a:visited, #nav-horizontal li.active a:hover, #nav-horizontal li.active a:active {color:#666666}
#nav-horizontal li.active a:hover {color:#007bb5}
#nav-horizontal li.active li {border:none;border-top: 1px solid #cccccc;border-bottom: 1px solid #f7f7f7;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;}
#nav-horizontal li.active li.last {border-bottom: none}
#nav-horizontal li.active li a:link, #nav-horizontal li.active li a:visited, #nav-horizontal li.active li a:hover, #nav-horizontal li.active li a:active {color:#666666}
#nav-horizontal li.active li a:hover {background: #ffffff;color:##007bb5}
#nav-horizontal li.active li.active a:link, #nav-horizontal li.active li.active a:visited, #nav-horizontal li.active li.active a:hover, #nav-horizontal li.active li.active a:active {color:#007bb5;font-weight:bold;background: #ffffff}

/* hide from IE mac \*/
#nav-horizontal li {
width:auto;
height: 2.09em;
}
/* end hiding from IE5 mac */


/* NAV - VERTICAL */
#nav-vertical, #nav-vertical ul {}
#nav-vertical, #nav-vertical li {list-style: none;margin:0;padding:0;background:#fff}
#nav-vertical li {}

#nav-vertical a {display:block;font-family: Arial, Helvetica, sans-serif;font-size: 11px;padding-top: 0px;padding-right: 0;padding-bottom: 0px;padding-left: 10px;}
#nav-vertical a, #nav-vertical a:link, #nav-vertical a:visited, #nav-vertical a:hover, #nav-vertical a:active {text-decoration:none;} 
#nav-vertical a:link {color:#666666} 
#nav-vertical a:visited {color:#666666} 
#nav-vertical a:hover {color:#007bb5;}
#nav-vertical li.active a:link, #nav-vertical li.active a:visited, #nav-vertical li.active a:hover, #nav-vertical li.active a:active {color:#007bb5;font-weight:bold} 


/* vertical NAVIGATION - 2nd TIER */
#nav-vertical ul {margin: 0px 0px 0px 0px;padding:0}
#nav-vertical li.active li a, #nav-vertical li.active li a:link, #nav-vertical li.active li a:visited {padding:0 0 0 27px;font-weight:normal;width:auto;color:#666666;width:auto;display:block}
#nav-vertical li.active li a:hover, #nav-vertical li.active li a:active {color: ##007bb5}
#nav-vertical li.active li {border: none;margin:0}

#nav-vertical li.active li.active a:link, 
#nav-vertical li.active li.active a:visited, 
#nav-vertical li.active li.active a:hover, 
#nav-vertical li.active li.active a:active {font-weight:bold;color:#007bb5;}

/* vertical NAVIGATION - 3rd TIER */
#nav-vertical ul {margin: 0px 0px 0px 0px;padding:0}
#nav-vertical li.active li.active li a, #nav-vertical li.active li.active li a:link, #nav-vertical li.active li.active li a:visited {padding:0 0 0 40px;font-weight:normal;width:auto;color:#666666;display:block}
#nav-vertical li.active li.active li a:link, 
#nav-vertical li.active li.active li a:visited, 
#nav-vertical li.active li.active li a:hover, 
#nav-vertical li.active li.active li a:active {font-weight:normal}
#nav-vertical li.active li.active li.active a:link, 
#nav-vertical li.active li.active li.active a:visited, 
#nav-vertical li.active li.active li.active a:hover, 
#nav-vertical li.active li.active li.active a:active {font-weight:bold;color:#007bb5;}

/* vertical NAVIGATION - 4th TIER */
#nav-vertical ul {margin: 0px 0px 0px 0px;padding:0}
#nav-vertical li.active li.active li.active li a, #nav-vertical li.active li.active li.active li a:link, #nav-vertical li.active li.active li.active li a:visited {padding:0 0 0 50px;font-weight:normal;width:auto;color:#666666;width:130px;display:block}
#nav-vertical li.active li.active li.active li a:link, 
#nav-vertical li.active li.active li.active li a:visited, 
#nav-vertical li.active li.active li.active li a:hover, 
#nav-vertical li.active li.active li.active li a:active {font-weight:normal}
#nav-vertical li.active li.active li.active li.active a:link, 
#nav-vertical li.active li.active li.active li.active a:visited, 
#nav-vertical li.active li.active li.active li.active a:hover, 
#nav-vertical li.active li.active li.active li.active a:active {font-weight:bold;color:#007bb5;}
 
/* vertical NAVIGATION - 5th TIER - add more if needed */
#nav-vertical ul {margin: 0px 0px 0px 0px;padding:0}
#nav-vertical li.active li.active li.active li.active li a, #nav-vertical li.active li.active li.active li a:link, #nav-vertical li.active li.active li.active li a:visited {padding:0 0 0 60px;font-weight:normal;width:auto;color:#666666;display:block}
#nav-vertical li.active li.active li.active li.active li a:link, 
#nav-vertical li.active li.active li.active li.active li a:visited, 
#nav-vertical li.active li.active li.active li.active li a:hover, 
#nav-vertical li.active li.active li.active li.active li a:active {font-weight:normal}
#nav-vertical li.active li.active li.active li.active li.active a:link, 
#nav-vertical li.active li.active li.active li.active li.active a:visited, 
#nav-vertical li.active li.active li.active li.active li.active a:hover, 
#nav-vertical li.active li.active li.active li.active li.active a:active {font-weight:bold;color:#007bb5;}


/* BREADCRUMB */	
#breadcrumb {position: relative;font-weight:normal;height:27px;font-family: arial;font-size: 10px;width: 770px;margin-top: 0;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;border: 1px solid #CCCCCC;}
#breadcrumb .left {position:absolute; top:7px;left:5px;}
#breadcrumb .right {position:absolute; top:7px;right:5px;}
#breadcrumb a {text-decoration:none;color:#666}
#breadcrumb a:link, #breadcrumb a:visited {color:#666}
#breadcrumb a:hover {color:#007bb5}


/* LAYOUT - main body of page */
#wrap {margin: 0 auto;position:relative;width: 770px;}
#contenttable {width: 770px;padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 20px;margin-left: 0px;}
#contenttable #columnleft {}
#contenttable #columnmain {}

/* LAYOUT TYPE A - default */ 
#type-a #content-wrap {width: 576px;min-height:360px;}
#type-a #column-wrap {width: 180px}
#type-a #productdetailsleft-wrap {width: 280px}
#type-a #productdetailsright-wrap {width: 276px}
#type-a #categoryleft-wrap {width: 252px}
#type-a #categoryright-wrap {width: 304px}


/* LAYOUT TYPE B - single column */
#type-b #content-wrap {width:740px;margin:auto;min-height:360px;text-align:left}
#type-b #column-wrap {}

/* LAYOUT TYPE C  */ 
#type-c #content-wrap {min-height:360px;margin-left:20px}
#type-c #column-wrap {width: 180px}

/* LAYOUT TYPE D  - cart pages*/
#type-a #content-wrap {width: 576px;min-height:360px;}
#type-a #column-wrap {width: 180px}
#type-a #productdetailsleft-wrap {width: 280px}
#type-a #productdetailsright-wrap {width: 276px}
#type-a #categoryleft-wrap {width: 252px}
#type-a #categoryright-wrap {width: 304px}

/* LAYOUT TYPE E  */
#type-e #content-wrap {}
#type-e #column-wrap {}

/* LAYOUT TYPE F  */
#type-f #content-wrap {}
#type-f #column-wrap {}


/* COLUMN BOXES */

#box-default {width:180px;padding-top: 15px;margin-top:15px;border-top-width: 1px;border-top-style: solid;border-top-color: #CCCCCC;}
#box-default h3 {font-family:Tahoma, Arial, Helvetica, sans-serif;color:#001c5d;font-size:11px;font-weight:bold;margin-top:0px;text-transform: capitalize;margin-left:10px;}

#box-categories {width:180px;}
#box-categories h3 {font-family:Tahoma, Arial, Helvetica, sans-serif;color:#001c5d;font-size:11px;font-weight:bold;margin-top:0px;text-transform: capitalize;margin-left:10px;}

#box-information {width:180px;padding-top: 15px;margin-top:15px;border-top-width: 1px;border-top-style: solid;border-top-color: #CCCCCC;}
#box-information h3 {font-family:Tahoma, Arial, Helvetica, sans-serif;color:#001c5d;font-size:11px;font-weight:bold;margin-top:0px;text-transform: capitalize;margin-left:10px;}

#box-newitems {width:180px;padding-top:15px;margin-top:15px;border-top-width: 1px;border-top-style: solid;border-top-color: #CCCCCC;}
#box-newitems h3 {font-family:Tahoma, Arial, Helvetica, sans-serif;color:#001c5d;font-size:11px;font-weight:bold;margin-top:0px;text-transform: capitalize;margin-left:10px;}
#box-newitems h3 a {text-decoration:none}
#box-newitems h3 a:link, #box-newitems h3 a:visited {color:#001c5d}
#box-newitems h3 a:hover {color:#007bb5}

#box-saleitems {width:180px;padding-top: 15px;margin-top:15px;border-top-width: 1px;border-top-style: solid;border-top-color: #CCCCCC;}
#box-saleitems h3 {font-family:Tahoma, Arial, Helvetica, sans-serif;color:#001c5d;font-size:11px;font-weight:bold;margin-top:0px;text-transform: capitalize;margin-left:10px;}
#box-saleitems h3 a {text-decoration:none}
#box-saleitems h3 a:link, #box-saleitems h3 a:visited {color:#001c5d}
#box-saleitems h3 a:hover {color:#007bb5}

#box-checkoutsteps {width:180px;padding-top: 0px;margin-top:0px;border-top-width: 0px;border-top-style: solid;border-top-color: #CCCCCC;}
#box-checkoutsteps h3 {font-family:Tahoma, Arial, Helvetica, sans-serif;color:#001c5d;font-size:11px;font-weight:bold;margin-top:0px;text-transform: capitalize;margin-left:10px;}
#box-checkoutsteps ol {
	padding:0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#box-checkoutsteps li {}
#box-checkoutsteps li a {text-decoration:none;color:#666666}
#box-checkoutsteps li,#box-checkoutsteps li a:link,#box-checkoutsteps li a:hover,#box-checkoutsteps li a:visited {text-decoration:none;font-weight:normal;color:#666666}
#box-checkoutsteps li.active,#box-checkoutsteps li.active a:link,#box-checkoutsteps li.active a:hover,#box-checkoutsteps li.active a:visited {text-decoration:none;font-weight:bold;color:#007bb5}



/* MODULE BOXES (Content Area) */

.featureditems-wrap {background-color:#ffffff}
.featureditem {float:left;width:124px;height:245px;margin-left:20px;margin-bottom:20px;text-align: center; font-family:Arial, Helvetica, sans-serif;font-size:10px;}
.featureditem img {border: 0px solid #000;margin-bottom: 5px}
.featureditem .productname a:link, .featureditem .productname a:visited {color:#003366}
.featureditem .productname a:hover {color:#007bb5}
.featureditem .listpricelabel {}
.featureditem .listprice {}
.featureditem .listpriceonsale {text-decoration:line-through}
.featureditem .salepricelabel {color:#db382b}
.featureditem .saleprice {color:#db382b}
.featureditems-wrap .moduleHeading {position: relative;font-weight:normal;height:27px;font-family: arial;font-size: 11px;margin-top: 0;margin-right: 0px;margin-bottom: 5px;margin-left: 20px;border: 0px solid #CCCCCC;text-align:left}
.featureditems-wrap .moduleHeading .left {position:absolute;top:0px;left:0px;font-family:arial;color:#001c5d;font-size:11px;font-weight:bold;width:50%}
.featureditems-wrap .moduleHeading .right {position:absolute; top:7px;right:5px;}

#featureditems-home .featureditems-wrap .moduleHeading {position: relative;font-weight:normal;height:27px;font-family: arial;font-size: 11px;margin-top: 0;margin-right: 0px;margin-bottom: 5px;margin-left: 20px;border: 0px solid #CCCCCC;visibility:hidden}
#featureditems-home .featureditems-wrap .moduleHeading .left {position:absolute;top:0px;left:0px;font-family:arial;color:#001c5d;font-size:11px;font-weight:bold}
#featureditems-home .featureditems-wrap .moduleHeading .right {position:absolute; top:7px;right:5px;}




.newitems-wrap {background-color:#ffffff;}
.newitem {float:left;width:124px;height:245px;margin-left:20px;margin-bottom:20px;text-align: center; font-family:Arial, Helvetica, sans-serif;font-size:10px;}
.newitem img {border: 0px solid #000;margin-bottom: 5px}
.newitem .productname a:link, .newitem .productname a:visited {color:#003366}
.newitem .productname a:hover {color:#007bb5}
.newitem .listpricelabel {}
.newitem .listprice {}
.newitem .listpriceonsale {text-decoration:line-through}
.newitem .salepricelabel {color:#db382b}
.newitem .saleprice {color:#db382b}
.newitems-wrap .moduleHeading {position: relative;font-weight:normal;height:27px;font-family: arial;font-size: 10px;margin-top: 0;margin-right: 0px;margin-bottom: 15px;margin-left: 20px;border: 1px solid #CCCCCC;}
.newitems-wrap .moduleHeading .left {position:absolute;top:7px;left:5px;font-family:Tahoma, Arial, Helvetica, sans-serif;color:#001c5d;font-size:11px;font-weight:bold;text-transform: capitalize;width:50%;text-align:left}
.newitems-wrap .moduleHeading .right {position:absolute; top:7px;right:5px;}

.saleitems-wrap {background-color:#ffffff;}
.saleitem {float:left;width:124px;height:245px;margin-left:20px;margin-bottom:20px;text-align: center; font-family:Arial, Helvetica, sans-serif;font-size:10px;}
.saleitem img {border: 0px solid #000;margin-bottom: 5px}
.saleitem .productname a:link, .saleitem .productname a:visited {color:#003366}
.saleitem .productname a:hover {color:#007bb5}
.saleitem .listpricelabel {}
.saleitem .listprice {}
.saleitem .listpriceonsale {text-decoration:line-through}
.saleitem .salepricelabel {color:#db382b}
.saleitem .saleprice {color:#db382b}
.saleitems-wrap .moduleHeading {position: relative;font-weight:normal;height:27px;font-family: arial;font-size: 10px;margin-top: 0;margin-right: 0px;margin-bottom: 15px;margin-left: 20px;border: 1px solid #CCCCCC;}
.saleitems-wrap .moduleHeading .left {position:absolute;top:7px;left:5px;font-family:Tahoma, Arial, Helvetica, sans-serif;color:#001c5d;font-size:11px;font-weight:bold;text-transform: capitalize;width:50%;text-align:left}
.saleitems-wrap .moduleHeading .right {position:absolute; top:7px;right:5px;}

.bestsellersitems-wrap {background-color:#ffffff;}
.bestsellersitem {float:left;width:124px;height:245px;margin-left:20px;margin-bottom:20px;text-align: center; font-family:Arial, Helvetica, sans-serif;font-size:10px;}
.bestsellersitem img {border: 0px solid #000;margin-bottom: 5px}
.bestsellersitem .productname a:link, .bestsellersitem .productname a:visited {color:#003366}
.bestsellersitem .productname a:hover {color:#007bb5}
.bestsellersitem .listpricelabel {}
.bestsellersitem .listprice {}
.bestsellersitem .listpriceonsale {text-decoration:line-through}
.bestsellersitem .salepricelabel {color:#db382b}
.bestsellersitem .saleprice {color:#db382b}
.bestsellersitems-wrap .moduleHeading {position: relative;font-weight:normal;height:27px;font-family: arial;font-size: 10px;margin-top: 0;margin-right: 0px;margin-bottom: 15px;margin-left: 20px;border: 1px solid #CCCCCC;}
.bestsellersitems-wrap .moduleHeading .left {position:absolute;top:7px;left:5px;font-family:Tahoma, Arial, Helvetica, sans-serif;color:#001c5d;font-size:11px;font-weight:bold;text-transform: capitalize;width:50%;text-align:left}
.bestsellersitems-wrap .moduleHeading .right {position:absolute; top:7px;right:5px;}
.bestsellersitems-wrap .moduleHeading .right a:link, .bestsellersitems-wrap .moduleHeading .right a:visited {color:#007bb5}

.crosssellitems-wrap {background-color:#ffffff;}
.crosssellitem {float:left;width:124px;height:245px;margin-left:20px;margin-bottom:20px;text-align: center; font-family:Arial, Helvetica, sans-serif;font-size:10px;}
.crosssellitem img {border: 0px solid #000;margin-bottom: 5px}
.crosssellitem .productname a:link, .crosssellitem .productname a:visited {color:#003366}
.crosssellitem .productname a:hover {color:#007bb5}
.crosssellitem .listpricelabel {}
.crosssellitem .listprice {}
.crosssellitem .listpriceonsale {text-decoration: line-through;}
.crosssellitem .salepricelabel {color:#db382b}
.crosssellitem .saleprice {color:#db382b}
.crosssellitems-wrap .moduleHeading {position: relative;font-weight:normal;height:27px;font-family: arial;font-size: 10px;margin-top: 0;margin-right: 0px;margin-bottom: 15px;margin-left: 20px;border: 1px solid #CCCCCC;}
.crosssellitems-wrap .moduleHeading .left {position:absolute;top:7px;left:5px;font-family:Tahoma, Arial, Helvetica, sans-serif;color:#001c5d;font-size:11px;font-weight:bold;text-transform: capitalize;width:50%;text-align:left}
.crosssellitems-wrap .moduleHeading .right {position:absolute; top:7px;right:5px;}
.crosssellitems-wrap .moduleHeading .right a:link, .crosssellitems-wrap .moduleHeading .right a:visited {color:#007bb5}

.alsopurchaseditems-wrap {background-color:#ffffff;}
.alsopurchaseditem {float:left;width:124px;height:245px;margin-left:20px;margin-bottom:20px;text-align: center; font-family:Arial, Helvetica, sans-serif;font-size:10px;}
.alsopurchaseditem img {border: 0px solid #000;margin-bottom: 5px}
.alsopurchaseditem .productname a:link, .alsopurchaseditem .productname a:visited {color:#003366}
.alsopurchaseditem .productname a:hover {color:#007bb5}
.alsopurchaseditem .listpricelabel {}
.alsopurchaseditem .listprice {}
.alsopurchaseditem .listpriceonsale {text-decoration: line-through;}
.alsopurchaseditem .salepricelabel {color:#db382b}
.alsopurchaseditem .saleprice {color:#db382b}
.alsopurchaseditems-wrap .moduleHeading {position: relative;font-weight:normal;height:27px;font-family: arial;font-size: 10px;margin-top: 0;margin-right: 0px;margin-bottom: 15px;margin-left: 20px;border: 1px solid #CCCCCC;}
.alsopurchaseditems-wrap .moduleHeading .left {position:absolute;top:7px;left:5px;font-family:Tahoma, Arial, Helvetica, sans-serif;color:#001c5d;font-size:11px;font-weight:bold;text-transform: capitalize;width:50%;text-align:left}
.alsopurchaseditems-wrap .moduleHeading .right {position:absolute; top:7px;right:5px;}
.alsopurchaseditems-wrap .moduleHeading .right a:link, .alsopurchaseditems-wrap .moduleHeading .right a:visited {color:#007bb5}

	

/* CATEGORY LISTING - COLUMNS */

.categorythumbs-wrap {background-color:#ffffff;}
.categorythumb {float:left;width:124px;height:245px;margin-left:20px;margin-bottom:20px;text-align: center; font-family:Arial, Helvetica, sans-serif;font-size:10px;}
.categorythumb img {border: 0px solid #000;margin-bottom: 5px}
.categorythumb a:link, .categorythumb a:visited {color:#666666;text-decoration:none; font-weight:bold}
.categorythumb a:hover {color:#007bb5;text-decoration:none}
.categorythumbs-wrap .categoryHeading {position: relative;font-weight:normal;height:27px;font-family: arial;font-size: 10px;margin-top: 0;margin-right: 0px;margin-bottom: 15px;margin-left: 20px;border: 0px solid #CCCCCC;}
.categorythumbs-wrap .categoryHeading .left {position:absolute;top:7px;left:5px;font-family:Tahoma, Arial, Helvetica, sans-serif;color:#001c5d;font-size:11px;font-weight:bold;text-transform: capitalize;}
.categorythumbs-wrap .categoryHeading .right {position:absolute; top:7px;right:5px;}


/* PRODUCT LISTING - COLUMNS */

#productlisting-header {margin-bottom:30px}
.productthumbs-wrap {background-color:#ffffff}
.productthumb {float:left;width:124px;height:245px;margin-left:20px;margin-bottom:20px;text-align: center; font-family:Arial, Helvetica, sans-serif;font-size:10px;}
.productthumb img {border: 0px solid #000;margin-bottom: 5px}
.productthumb .thumbimage {border: 0px}
.productthumb .productname a:link, .productthumb .productname a:visited {color:#003366}
.productthumb .productname a:hover {color:#007bb5}
.productthumb .listpricelabel {}
.productthumb .listprice {}
.productthumb .listpriceonsale {text-decoration: line-through;}
.productthumb .salepricelabel {color:#db382b}
.productthumb .saleprice {color:#db382b}
.productthumb .sku {color:#666666}
.productthumb .quantity {color:#6666}
.productthumb .manufacturer a:link, .productthumb .manufacturer a:visited {color:#003366}
.productthumb .manufacturer a:hover {color:#007bb5}
.productthumb .weight {color:#666666}
.productthumbs-wrap .productthumbsHeading {position: relative;font-weight:normal;height:0px;font-family: arial;font-size: 10px;margin-top: 0;margin-right: 0px;margin-bottom: 15px;margin-left: 20px;border: 0px solid #CCCCCC;}
.productthumbs-wrap .productthumbsHeading .left {position:absolute;top:7px;left:5px;font-family:Tahoma, Arial, Helvetica, sans-serif;color:#001c5d;font-size:11px;font-weight:bold;text-transform: capitalize;}
.productthumbs-wrap .productthumbsHeading .right {position:absolute; top:7px;right:5px;}
.noproducts {margin-left:20px;margin-bottom:20px;text-align: left; font-family:Arial, Helvetica, sans-serif;font-size:10px;}

#wishlist-wrap .productthumb {float:left;width:124px;height:300px;margin-left:20px;margin-bottom:20px;text-align: center; font-family:Arial, Helvetica, sans-serif;font-size:10px;}

/* PAGINATION */
.pagination {width:556px;position: relative;font-weight:normal;height:27px;font-family: arial;font-size: 10px;margin-top: 0;margin-right: 0px;margin-bottom: 15px;margin-left: 20px;border-bottom-width: 0px;border-bottom-style: solid;	border-bottom-color: #CCCCCC;border-top-width: 0px;	border-top-style: solid;border-top-color: #CCCCCC;}
.pagination .left {position:absolute;top:7px;left:0px;width:50%;text-align:left}
.pagination .right {position:absolute; top:7px;right:0px;width:50%;text-align:right}
.pagination a {text-decoration:none;color:#007bb5}
.pagination a:link, #pagination a:visited {color:#007bb5}
.pagination a:hover {color:#007bb5;text-decoration:underline}


/* PRODUCT DETAILS */


.productdetails-wrap {background-color:#ffffff}
.productdetails-wrap .productdetailsHeading {position: relative;font-weight:normal;height:0px;font-family: arial;font-size: 10px;margin-top: 0;margin-right: 0px;margin-bottom: 15px;margin-left: 20px;border: 0px solid #CCCCCC;}
.productdetails-wrap .productdetailsHeading .left {position:absolute;top:7px;left:5px;font-family:Tahoma, Arial, Helvetica, sans-serif;color:#001c5d;font-size:11px;font-weight:bold;text-transform: capitalize;}
.productdetails-wrap .productdetailsHeading .right {position:absolute; top:7px;right:5px;}

#productdetailstable {padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 20px;}
#productdetailstable .left {}
#productdetailstable .right {}

.productdetails-wrap #productname {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#007bb5;margin-bottom:0px}
.productdetails-wrap #skunumber {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#007bb5;margin-bottom:15px}
.productdetails-wrap #productdescription {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#666666}
.productdetails-wrap #producturl {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#666666}
.productdetails-wrap #producturl a {color:#007bb5}
.productdetails-wrap #producturl a:link, .productdetails-wrap #producturl a:visited {color:#007bb5}
.productdetails-wrap #producturl a:hover {color:#007bb5}
.productdetails-wrap p {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#666666}

.productdetails-wrap #productextrafields {}
.productdetails-wrap #productextrafields .extrafieldname {font-weight:bold}
.productdetails-wrap #productextrafields .extrafieldvalue {font-weight:normal}
.productdetails-wrap #productoptions {margin-top:10px;margin-bottom:0px}
.productdetails-wrap #qtyfieldlabel {}
.productdetails-wrap #qtyfield {}
.productdetails-wrap #qtyfield #qty {width:25px}
.productdetails-wrap #addtocart {margin-top:15px}
.productdetails-wrap #reviews {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#666666}
.productdetails-wrap #reviews a {color:#007bb5}
.productdetails-wrap #reviews a:link, .productdetails-wrap #reviews a:visited {color:#007bb5}
.productdetails-wrap #reviews a:hover {color:#007bb5}


.productdetails-wrap .listpricelabel {font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#007bb5}
.productdetails-wrap .listprice {font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#007bb5}
.productdetails-wrap .listpriceonsale {text-decoration: line-through;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold}
.productdetails-wrap .salepricelabel {color:#db382b;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold}
.productdetails-wrap .saleprice {color:#db382b;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold}

.productdetails-wrap #qtydiscounttable {width:100%}
.productdetails-wrap #qtydiscounttable th {background-color:#cccccc; text-align:center}
.productdetails-wrap #qtydiscounttable td {text-align:center;padding:2px}

#productoptionstable {margin-bottom:5px}
.productoptionslabel {padding-top:5px;padding-bottom:5px}
.productoptionsfield {padding-top:5px;padding-bottom:5px}


.productdetails-wrap #oosmsg {margin-top:15px; color:#FF0000} /* out of stock message */
.productdetails-wrap #dateavailable {margin-top:15px; color:#FF0000}
.productdetails-wrap #dateadded {visibility: hidden;color:#666666;height:0px}
.productdetails-wrap #viraltools {margin-top:15px}
.productdetails-wrap #viraltools a:link, .productdetails-wrap #viraltools a:visited {color:#003366}
.productdetails-wrap #viraltools a:hover {color:#007bb5}
.productdetails-wrap #viraltools #addtowishlist {float:left;margin-right:10px}
.productdetails-wrap #viraltools #emailtoafriend {}

.productdetails-wrap #reg-image {margin-bottom:5px}
.productdetails-wrap #reg-image img {border:none}

.productdetails-wrap #imagetools-below {position:relative;}
.productdetails-wrap #imagetools-below #shownhere {position:relative;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#666666;text-align:left}
.productdetails-wrap #imagetools-below #enlargeimage {position:relative;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#666666;text-align:left;float:left;margin-right:0px}
.productdetails-wrap #imagetools-below #otherviews {position:relative;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#666666;text-align:left;float:left;margin-right:0px}


#productdetailsright-wrap {text-align:left}

.attributethumbs-wrap {background-color:#ffffff;width:250px;}
.attributethumb {float:left;width:50px;margin-bottom:10px;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:10px;margin-right:10px;height:60px}
.attributethumb img {border: 0px solid #000;margin-bottom: 5px}
.attributethumb a:link, .attributethumb a:visited {color:#666666;text-decoration:none;}
.attributethumb a:hover {color:#007bb5;text-decoration:none}
.attributethumbs-wrap .attributethumbsHeading {position: relative;font-weight:normal;height:27px;font-family: arial;font-size: 10px;margin-top: 0;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;border: 0px solid #CCCCCC;width:100%;text-align:left}
.attributethumbs-wrap .attributethumbsHeading .left {position:absolute;top:7px;left:5px;font-family:Tahoma, Arial, Helvetica, sans-serif;color:#001c5d;font-size:11px;font-weight:bold;text-transform: capitalize;}
.attributethumbs-wrap .attributethumbsHeading .right {position:absolute; top:7px;right:5px;}

.additionalthumbs-wrap {background-color:#ffffff;}
.additionalthumb {float:left;width:50px;margin-left:20px;margin-bottom:20px;text-align: center; font-family:Arial, Helvetica, sans-serif;font-size:10px;}
.additionalthumb img {border: 0px solid #000;margin-bottom: 5px}
.additionalthumb a:link, .additionalthumb a:visited {color:#666666;text-decoration:none;}
.additionalthumb a:hover {color:#007bb5;text-decoration:none}
.additionalthumbs-wrap .additionalthumbsHeading {position: relative;font-weight:normal;height:27px;font-family: arial;font-size: 10px;margin-top: 0;margin-right: 0px;margin-bottom: 15px;margin-left: 20px;border: 0px solid #CCCCCC;}
.additionalthumbs-wrap .additionalthumbsHeading .left {position:absolute;top:7px;left:5px;font-family:Tahoma, Arial, Helvetica, sans-serif;color:#001c5d;font-size:11px;font-weight:bold;text-transform: capitalize;}
.additionalthumbs-wrap .additionalthumbsHeading .right {position:absolute; top:7px;right:5px;}

.productnotfound {margin-left:20px;margin-bottom:20px;text-align: center; font-family:Arial, Helvetica, sans-serif;font-size:10px;}


/* SHOPPING CART */

#shoppingcarttable-wrap {width:556px}
#shoppingcarttable {width:100%;background-color:#cccccc;border:0px}
#shoppingcarttable td {background-color:#ffffff;vertical-align:top}
#shoppingcarttable .heading-items, #shoppingcarttable .heading-quantity, #shoppingcarttable .heading-remove, #shoppingcarttable .heading-total {background-color:#003366;font-weight:bold;color:#ffffff}
#shoppingcarttable .heading-quantity {width:60px;text-align:center}
#shoppingcarttable .td-quantity {width:60px;text-align:center}
#shoppingcarttable .heading-remove {width:60px;text-align:center}
#shoppingcarttable .td-remove {width:60px;text-align:center}
#shoppingcarttable .heading-total {width:80px;text-align:right}
#shoppingcarttable .td-price {width:80px;text-align:right}

#shoppingcarttable .shoppingcart-itemthumb {width:140px;float:left}
#shoppingcarttable .shoppingcart-itemdetails {text-align:left}
#shoppingcarttable .thumbimage {border: 0px}
#shoppingcarttable .productname {font-weight:bold}
#shoppingcarttable .skulabel {font-weight:normal}
#shoppingcarttable .sku {font-weight:normal}
#shoppingcarttable .optionlabel {font-weight:normal}
#shoppingcarttable .optionvalue {font-weight:normal}
#shoppingcarttable .quantity {text-align:center}
#shoppingcarttable .delete {width:80px}
#shoppingcarttable .price {font-weight:bold;text-align:right;width:120px}
#shoppingcarttable #emptycart {font-weight:bold;margin-bottom:30px}
#shoppingcarttable #shippingestimator {margin-bottom:15px}

#cartsubtotal {font-weight:bold;color:#ff0000;text-align:right;margin-top:10px}
#cartoutofstock {font-weight:bold;color:#ff0000;text-align:right}
#cartshippinginfo {text-align:right}
#cartbuttons {text-align:right;margin-top:10px}


/* PAGE HEADINGS */

#type-a #heading-wrap {position:relative;height:30px}
#type-a #heading-title {position:absolute;top:0px;left:20px;font-size:14px;color:#007bb5;font-weight:bold;width:100%;text-align:left}

#type-b #heading-wrap {position:relative;height:30px}
#type-b #heading-title {position:absolute;top:0px;left:0px;font-size:14px;color:#007bb5;font-weight:bold;width:100%;text-align:left}

#type-c #heading-wrap {position:relative;height:30px}
#type-c #heading-title {position:absolute;top:0px;left:20px;font-size:14px;color:#007bb5;font-weight:bold;width:100%;text-align:left}

#type-d #heading-wrap {position:relative;height:30px}
#type-d #heading-title {position:absolute;top:0px;left:20px;font-size:14px;color:#007bb5;font-weight:bold;width:100%;text-align:left}



/* FOOTER */

#utility-footer {position: relative;font-weight:normal;height:27px;font-family: arial;font-size: 10px;width: 770px;margin-top: 0;margin-right: 0px;margin-bottom: 8px;margin-left: 0px;border: 1px solid #CCCCCC;
}
#utility-footer #left {position:absolute; top:-11px;left:3px;}
#utility-footer #right {position:absolute; top:7px;right:5px;}

#footer {position: relative;font-weight:normal;font-family: arial;font-size: 1apx;width: 770px;margin-top: 0;margin-right: 0px;margin-bottom: 15px;margin-left: 0px; color:#666666}
#footer #left {position:absolute; top:5px;left:5px;}
#footer #right {position:absolute; top:7px;right:5px;}
#footer a {text-decoration:none}
#footer a:link, #footer a:visited {color:#666666}
#footer a:hover {color:#007bb5}

#footer .poweredby a {color:#007bb5;text-decoration:none}


/* ----------------------- MISC HTML --------------------------- */

/* CONTENT TABLES */

.table1 {border: 2px solid #003366;border-collapse:collapse;width:100%}
.table1 td {background: #f7f7f7;padding:3px;border: 1px solid #fff}
.table1 th {text-align:left;border: 1px solid #fff}
.table1 thead th {color:#fff;font-size:115%;background: #003366;padding: 6px}
.table1 tbody th {color:#fff;font-size:115%;background: #003366;padding: 6px}
.table1 tbody th.sub {font-size:100%;color:#000;background: #efefef;padding: 6px}

#login-table {width:740px}
#login-table .left {width:50%}
#login-table .right {width:50%}
#login-table h1 {font-size:14px;font-weight:bold;margin-bottom:0px}
#login-table h3 {font-size:12px;font-weight:bold;margin-bottom:10px}

.form-table {width:95%}
.shipping-table {width:100%;}
.shipping-table tr {background-color:#f7f7f7}

#contact-table {width:100%;cellpadding:5px;margin-left:20px;text-align:left}
#contact-table td {text-align:left}
#static-table {width:556px;margin-left:20px;text-align:left}
#static-table td {text-align:left}

#static-table .checkout-table {width:100%}
#static-table .checkout-table .left {text-align:left;vertical-align:top}
#static-table .checkout-table .right {text-align:right;vertical-align:top}





/* FORMS */

.formfieldlabel {padding-bottom:3px}
.formfield {padding-bottom:3px}
.formrequired {color:#ff0000;text-align:right}
.requiredfield {color:#ff0000}
fieldset {
	margin-bottom:15px;
	padding:10px;
	border: 1px solid #CCCCCC;
}
form fieldset {
	margin-bottom:15px;
	padding:10px;
	border: 1px solid #CCCCCC;
}
form td {padding:3px}
legend {color:#003366;font-size:12px;font-weight:bold;margin-left:3px;margin-right:10px}
.messageStackError {color:#ff0000}


	
/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {background: transparent url("/shop/templates/thefinals/images/sprites.gif") no-repeat 5px -500px;padding-left:21px}
a.morelink:hover {background: transparent url("/shop/templates/thefinals/images/sprites.gif") 5px -400px}
.morelink span {position:absolute;left:-9999px;width:900px}


/* ----------------------- CLIENT SPECIFIC --------------------------- */

#homeeditorial1 {margin-bottom:15px}
