/* 
 Base CSS File
 Author: Dave Buchholz - I-CRE8
 Author URL: http://www.i-cre8.com/
 Version: 3.0
 Date: 29th April 2010

Global Reset based on Eric Meyer's Suggestions http://meyerweb.com/eric/tools/css/reset/
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: normal;
	font-size: 100%; /* Standard Browser Setting Font Size (generally 16px) */
	vertical-align: baseline;
	background: transparent;
}

html {
	overflow-y: scroll; /* Force Vertical Scroll Bar to Keep Centred Layouts in the Same Place Regardless of Content Length */
}

body {
	background-color: #fff; /* Set Background Colour for Site */
	background-image: url(../_img/ele/Denim_Backgrnd.jpg);
	background-repeat: repeat;
	color:#2c2d2e; /* Set Text Colour for Site */
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; /* Set Font Family for Body Text */
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow ! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

/* tables still need cellspacing="0" in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Sets the style for visited and unvisited links. */
a, a:link, a:visited {
	color: #5456ef;
	text-decoration: none;
}

/* Sets the style for links on mouseover. */
a:hover {
	color: #3a32c4;
	text-decoration: underline;
}

/* Sets the style for a link that has focus. */
a:focus {
	color: #3a32c4;
}

/* Sets the style for a link that is being activated/clicked. */
a:active {
	color: #383644;
}

/* 
Sitewide Fonts, Text Sizing and Line Heights etc.
11px / 16px (Body Font Size / Line Height)
*/

body {
	font-size: 68.75%; /* 16px x 0.68.75 = 11px */
	line-height: 1.4545; /* 11px x 1.4545 = 16px */
}

html>body {
	font-size: 11px; /* Set the text size specifically (is ignored by IE6) for Firefox, Safari, IE7, Opera and other modern browsers which allow users to resize text sized in pixels */
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif; /* Set Font Family for Headings */
	font-weight:normal;
	letter-spacing: 2px;
}

h1 {
	clear: both;
	font-size: 2.18em; /* 11px x 2.18 = 24px */
	line-height: 1.3333em; /* 24px x 1.3333 = 32px */
	font-weight: bold;
}


h2 {
	clear: both;
	font-size: 1.64em; /* 11px x 1.64 = 18px */
	line-height: 1.7777em; /* 18px x 1.7777 = 32px */
}

#home h2 span {
	display: block;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; /* Set Font Family for Body Text */
	font-size: 0.6666em; /* 18px x 0.6666 = 12px */
	font-weight: normal;
	line-height: 1.3333em;
	margin-bottom: 16px;
	width: 720px;

}

#prodDisplay h1 {
	font-size: 1.8182em;
}

h3, legend {
	font-size: 1.4545em; /* 11px x 1.4545 = 16px */
	line-height: 1em; /* 16px x 1 = 16px */
	font-weight: bold;
}

h3#telephone {
	margin-top: 16px;
}

h3#ttown, h3#officials, h3#onsale {
	line-height: 40px;
	background-image: url(../_img/ele/Mini_TTown_Logo.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 11px;
	padding-left: 45px;
}

h3#officials {
	background-image: url(../_img/ele/Mini_Official_Logo.jpg);
}

h3#onsale {
	background-image: url(../_img/ele/Sale.jpg);
	padding-left: 63px;
}

h3.pricing em {
	font-size: 0.75em; /* 16px x 0.75 = 12px */
	font-style: normal;
}

#prodDisplay h3 {
	color: #4e3198;
	margin: 11px 0;
}

h4, h5, h6 {
	font-size: 1.1em; /* 11px x 1.18 = 13px */
	line-height: 1.23em; /* 13px x 1.23 = 16px */
	font-weight: bold;
}

ol.numeric, ul.disc {
	list-style: decimal;
	margin-left: 1em;
	padding-left: 1em;
}

ul.disc {
	list-style: disc;
}

ul.advert {
	margin: 16px 0 13px 0;
}

#home ul.advert {
	margin-left: 15px;
}

ul.advert li {
	margin-bottom: 4px;
}

#prodDisplay p, #home .i8_SidebarContent p, #legal #i8_MainColumn p, div.eC_InfoContainer {
	margin-bottom: 11px;
}

.viewed h4, .viewed h5 {
	text-align: center;
	margin-bottom: 1em;
}

#prodDisplay label {
	display: inline-block;
	width: 116px;
}

#prodDisplay p #AddToCartButton {
	margin-left: 120px;
}

#prodDisplay .viewed {
	margin-left: 10px;
	width: 140px;
}

/* Site Navigation */

/* 
  -----------------------------------
  Pop Menu Magic 2
  by Project Seven Development
  www.projectseven.com
  Menu Type: Horizontal
  Style Theme: 04 - Carbon
  -----------------------------------
*/

/*Menu Outer Wrapper*/
.p7PMMh04 {
	width: auto;
	margin: 0 auto;
	font-size: inherit;
	background-color: transparent;
	background-image: url(../_img/ele/nav_bg.png);
	background-repeat: no-repeat;
	width: 1030px;
	text-align: left;
	line-height: normal;
}
/*Hide Sub-Menu in Design View*/
.p7PMMh04 ul div {
	display: none;
}
/*
TOP LEVEL MENU
*/
.p7PMMh04 ul {
	margin: 0 16px;
	padding: 0;
}
.p7PMMh04 li {
	list-style-type: none;
	float: left;
	width: 120px;
}
/* Hide from IE5 Mac \*/
.p7PMMh04 li {
	width: auto;
}
/*Top Level Links*/
.p7PMMh04 a {
	display: block;
	text-decoration: none;
	padding: 8px 18px 8px 12px;
	color: #BBB !important;
	border-right: 1px solid #000;
	text-align: left;
}
.p7PMMh04 a:hover {
	color: #000 !important;
	background-color: #DFDFDF;
}
/*
Syntax for special classes programatically assigned to first and last links and also LIs
See user guide for more information
*/
.p7PMMh04 ul a.pmmfirst {
}
.p7PMMh04 ul a.pmmlast {
}
.p7PMMh04 ul li.pmmfirst {
}
.p7PMMh04 ul li.pmmlast {
}
/*First Sub Level*/
.p7PMMh04 ul ul {
	z-index: 10000;
	background-color: #999;
	width: 200px;
	background-image: url(../p7pmm/../p7pmm/img/pmm_carbon_subs.jpg);
	background-repeat: repeat-x;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	margin: 0;
}
.p7PMMh04 ul ul li {
	float: none;
	background-image: none;
}
.p7PMMh04 ul ul a {
	padding: 4px 12px;
	color: #000 !important;
	border-right: 0;
	background-image: none;
	text-align: left;
	overflow: hidden;
}
.p7PMMh04 ul ul a:hover {
	background-color: #424242 !important;
	color: #FFF !important;
	background-image: none;
}
/*Third Level (Flyouts in horizontal menu)*/
.p7PMMh04 ul ul ul {
	border-top: 1px solid #E0E0E0;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #E0E0E0;
}
/*
SPECIAL IMAGE-BASED RULES
*/
.p7PMMh04 img {
	border: 0;
}
.p7PMMh04 .p7PMM_img {
	padding: 0;
	border: 0;
	background-image: none;
	background-color: transparent;
}
/*
TRIGGERS and CUURENT MARK RULES
The Closed state relates to trigger items when their child menus are not showing
The Open state relates to trigger items when their child menus are showing
Selectors appended with _left Automatically change arrow position and orientation
if sub levels are set to fly out to the left
*/

/*Sub Level*/
.p7PMMh04 ul a.trig_closed, .p7PMMh04 ul a.trig_closed_left {
	background-image: url(../p7pmm/img/pmm_south_medium.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.p7PMMh04 ul a.trig_closed_up {
	background-image: url(../p7pmm/img/pmm_north_medium.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.p7PMMh04 ul a.trig_open, .p7PMMh04 ul a.trig_open_up {
	color: #000 !important;
	background-color: #DFDFDF !important;
}

.p7PMMh04 ul ul a.trig_closed {
	background-image: url(../p7pmm/img/pmm_east_dark.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.p7PMMh04 ul ul a.trig_closed_left {
	background-image: url(../p7pmm/img/pmm_west_dark.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.p7PMMh04 ul ul a.trig_open {
	color: #FFF !important;
	background-color: #424242 !important;
}
/*The Current Marker (You are here) links*/
.p7PMMh04 .current_mark {
	font-weight: bold;
	color: #EEE !important;
}
.p7PMMh04 ul ul .current_mark {
	color: #FFF !important;
}

/*
Utility Rule used for Clearing floats in Horizontal Menus
*/
.p7pmmclearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

/*
NO-SCRIPT RULES
The following rules enable your menu to work even when javascript is disabled in the browser
*/
.p7PMMh04.p7PMMnoscript {
	position: relative;
}
.p7PMMh04.p7PMMnoscript ul div {
	position: absolute;
	display: block;
	left: -9999px;
	top: 98%;
}
.p7PMMh04.p7PMMnoscript ul ul div {
	left: -9999px;
	top: 0px;
}
.p7PMMh04.p7PMMnoscript li:hover div {
	display: block;
	left: auto;
}
.p7PMMh04.p7PMMnoscript li:hover ul div, .p7PMMh04.p7PMMnoscript li:hover ul ul div, 
.p7PMMh04.p7PMMnoscript li:hover ul ul ul div, .p7PMMh04.p7PMMnoscript li:hover ul ul ul ul div, 
.p7PMMh04.p7PMMnoscript li:hover ul ul ul ul ul div {
	left: -9999px;
}
.p7PMMh04.p7PMMnoscript li li:hover div, .p7PMMh04.p7PMMnoscript li li li:hover div, 
.p7PMMh04.p7PMMnoscript li li li li:hover div, .p7PMMh04.p7PMMnoscript li li li li li:hover div, 
.p7PMMh04.p7PMMnoscript li li li li li li:hover div {
	left: 190px;
	top: 1em;
}

/*
Common Page Elements
*/

#i8_Header {
	background-image: url(../_img/ele/header_bg.png);
	background-position: top left;
	background-repeat: no-repeat;
	color: #fff;
	height: 123px;
	width: 1030px;
	margin: 0 auto;
	position: relative;
}

#i8_Header #quickCart,#i8_Header #logIn, #i8_Header #myAccount {
	color: #2040bb;
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	top: 25px;
	right: 20px;
}

#quickSearch {
	position: absolute;
	top: 125px;
	right: 17px;
	z-index: 9999994 !important;
}

#quickSearch a, #quickSearch a:link, #quickSearch a:hover, #quickSearch a:visited {
	color: #fff;
}

#i8_Header #quickCart p a, #i8_Header #quickCart p a:link, #i8_Header #quickCart p a:hover, #i8_Header #quickCart p a:visited, #i8_Header #logIn p a, #i8_Header #logIn p a:link, #i8_Header #logIn p a:hover, #i8_Header #logIn p a:visited {
	color: #2040bb;
}

#i8_Header #quickCart p a:hover, #i8_Header #logIn p a:hover {
	text-decoration: underline;
}

#i8_Header #quickCart p {
	background-image: url(../WA_eCart/Images/TTown/Mini_Basket_Graphic.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	line-height: 21px;
}

#i8_Header #quickCart p span {
	padding-left: 25px;
}

#i8_Header #logIn {
	left: 664px;
	top: 22px
}

#i8_Header #myAccount {
	right: 122px;
}

#i8_Branding {
	width: 1030px;
	margin: 0 auto;
}

#i8_Wrapper {
	background-image: url(../_img/ele/wrapper_bg.png);
	background-repeat: repeat-y;
	margin: 0 auto;
	width: 1030px;
}

#i8_MainColumn {
	width: 810px;
	margin-right: 16px;
}

.i8_MainColumnContent {
	padding: 22px 16px 0px 16px;
}

#i8_Sidebar {
	width: 192px;
}

.i8_SidebarContent {
	padding: 22px 16px 0 16px;
}

.i8_SidebarContent img.lozenge {
	margin-bottom: 8px;
}

.i8_Column {
	float: right; /* Sidebar Left */
}

#home .i8_Column {
	float: left; /* Sidebar Right */
}

#home #i8_MainColumn {
	background-image: url(../_img/ele/vertical_stitch.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	margin-left: 28px; /* Sidebar Right */
	margin-right: 0px; /* Sidebar Right */
	width: 740px; /* Sidebar Right */
}

#home .i8_MainColumnContent {
	padding: 22px 0px 0px;
}


.i8_MainColumnContent p {
	margin-bottom: 1.4545em; /* 11px x 1.4545 = 16px */
}

.i8_MainColumnContent p.paginate {
	clear: both;
	font-size: 1.1em; /* 11px x 1.18 = 13px */
	line-height: 1.23em; /* 13px x 1.23 = 16px */
	margin: 0;
}

.i8_MainColumnContent p.top {
	margin-bottom: 1.4545em; /* 11px x 1.4545 = 16px */
}

.i8_MainColumnContent table p {
	margin-bottom: 0; /* 11px x 1.4545 = 16px */
}

#home #i8_Sidebar {
	width: 262px;
}

#i8_WrapperBottom {
	background-image: url(../_img/ele/wrapper_bottom.png);
	background-position: center;
	background-repeat: no-repeat;
	clear: both;
	height: 14px;
}

#i8_Footer {
	background-image: url(../_img/ele/footer_bg.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 0 auto;
	padding: 8px 36px 24px 36px;
	width: 952px;
}

#footerNavigation {
	margin-left: 0;
	padding-left: 0;
}

#footerNavigation li {
	display: inline;
	padding-right: 0.5em;
}

#footerNavigation li + li {
	padding-left: 0.5em;
	border-left: 1px solid #6D8120;
}

/*
Breadcrumb Styles
*/

ul.breadcrumb {
	margin: 0 0 16px 0;
	padding-left: 0;
}

ul.breadcrumb li {
	display: inline;
	list-style-type: none;
}

/* Image Rotator */
#imageSwap {
	background-image: url(../uploads/home-irm/Swap_Image_Background.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0 auto;
	width: 1030px;
}

.p7IRM01 {
	margin-left: 17px;
	width: 995px;
}

.p7IRM01 .p7IRMdesc_wrapper {
	bottom:5px;
}

/* Site Navigation */

#p7PMM_1 {z-index: 9999991 !important;} /* Fix Z-Index Issues */

/* Menu Outer Wrapper */
.p7PMMh04 {
	background-color: transparent;
	background-image: url(../_img/ele/nav_bg.png);
	background-repeat: no-repeat;
	width: 1030px;
}

#home .p7PMMh04 {
	z-index: 9999992;
}

/* Top Level Menu */
.p7PMMh04 ul {
	margin: 0 15px;
}

.p7PMMv01 ul div ul {
	position: relative;
	z-index: 9999992 !important;
}

.p7PMMv01 a, .p7PMMv01 a:hover {
	background-color: transparent !important;
}

.p7PMMv01 a:hover {
	color: #000 !important;
	border-color: #000;
}

.p7PMMv01 ul a.trig_closed {
	background-image: none;
}

.p7PMMv01 ul a.trig_closed_up {
	background-image: none;
}

.p7PMMv01 ul a.trig_closed_left {
	background-image: none;
}

/* Sub Level */
.p7PMMh04 ul ul {
	margin-left: 0;
	margin-right: 0;
}

/* Links */
.p7PMMh04 a {
	color: #fff !important;
}

.p7PMMh04 a:hover {
	text-decoration: none;
}

.p7PMMv01 {
	margin-bottom: 16px;
}

/*Special Multicolor Rules*/
.p7PMMv01 .root_1 li, .p7PMMv01 .root_1 ul a, .p7PMMv01 .root_1 a:hover, .p7PMMv01 .root_1 a.trig_open, .p7PMMv01 .root_1 a.trig_open_left, .p7PMMv01 .root_2 li, .p7PMMv01 .root_2 ul a, .p7PMMv01 .root_2 a:hover, .p7PMMv01 .root_2 a.trig_open, .p7PMMv01 .root_2 a.trig_open_left, .p7PMMv01 .root_3 li, .p7PMMv01 .root_3 ul a, .p7PMMv01 .root_3 a:hover, .p7PMMv01 .root_3 a.trig_open, .p7PMMv01 .root_3 a.trig_open_left, .p7PMMv01 .root_4 li, .p7PMMv01 .root_4 ul a, .p7PMMv01 .root_4 a:hover, .p7PMMv01 .root_4 a.trig_open, .p7PMMv01 .root_4 a.trig_open_left, .p7PMMv01 .root_5 li, .p7PMMv01 .root_5 ul a, .p7PMMv01 .root_5 a:hover, .p7PMMv01 .root_5 a.trig_open, .p7PMMv01 .root_5 a.trig_open_left {
	background-color: transparent !important;
	color: #000 !important;
}

.p7PMMv01 .root_1 ul li a, .p7PMMv01 .root_1 ul li, .p7PMMv01 .root_1 ul ul a, .p7PMMv01 .root_1 ul a:hover, .p7PMMv01 .root_1 ul a.trig_open, .p7PMMv01 .root_1 ul a.trig_open_left {	
	background-color: #333 !important;
	color: #D8D8D8 !important;
}

.p7PMMv01 .root_2 ul li, .p7PMMv01 .root_2 ul ul a, .p7PMMv01 .root_2 ul a:hover, .p7PMMv01 .root_2 ul a.trig_open, .p7PMMv01 .root_2 ul a.trig_open_left {
	background-color: #BECBFF !important;
	border-color: #000;
	color: #000;
}

.p7PMMv01 .root_3 ul li, .p7PMMv01 .root_3 ul ul a, .p7PMMv01 .root_3 ul a:hover, .p7PMMv01 .root_3 ul a.trig_open, .p7PMMv01 .root_3 ul a.trig_open_left {
	background-color: #FFC9EE !important;
	border-color: #000;
	color: #000;
}

.p7PMMv01 .root_4 ul li, .p7PMMv01 .root_4 ul ul a, .p7PMMv01 .root_4 ul a:hover, .p7PMMv01 .root_4 ul a.trig_open, .p7PMMv01 .root_4 ul a.trig_open_left {
	background-color: #FDFBC4 !important;
	border-color: #000;
	color: #000;
}

.p7PMMv01 .root_5 ul li, .p7PMMv01 .root_5 ul ul a, .p7PMMv01 .root_5 ul a:hover, .p7PMMv01 .root_5 ul a.trig_open, .p7PMMv01 .root_5 ul a.trig_open_left {
	background-color: #D9BBFE !important;
	border-color: #000;
	color: #000;
}

.p7PMMv01 .root_1 ul a:hover, .p7PMMv01 .root_1 ul a.trig_open, .p7PMMv01 .root_1 ul a.trig_open_left {
	background-color: #333 !important;
	color: #D8D8D8 !important;
	border-color: #000;
}

.p7PMMv01 .root_2 ul a:hover, .p7PMMv01 .root_2 ul a.trig_open, .p7PMMv01 .root_2 ul a.trig_open_left {
	background-color: #d5deff !important;
	color: #000 !important;
}

.p7PMMv01 .root_3 ul a:hover, .p7PMMv01 .root_3 ul a.trig_open, .p7PMMv01 .root_3 ul a.trig_open_left {
	background-color: #ffdcf4 !important;
	color: #000 !important;
}

.p7PMMv01 .root_4 ul a:hover, .p7PMMv01 .root_4 ul a.trig_open, .p7PMMv01 .root_4 ul a.trig_open_left {
	background-color: #fdfce6 !important;
	color: #000 !important;
}

.p7PMMv01 .root_5 ul a:hover, .p7PMMv01 .root_5 ul a.trig_open, .p7PMMv01 .root_5 ul a.trig_open_left {
	background-color: #e7d3fe !important;
	color: #000 !important;
}

.p7PMMv01 ul ul a.trig_closed {
	background-image: url(../p7pmm/img/pmm_east_dark.gif);
}

.p7PMMv01 .root_1 ul a.trig_closed {
	background-image: url(../p7pmm/img/pmm_east_light.gif);
}

.p7PMMv01 img {
	margin-bottom: 8px;
}

/* 
Table Styling
*/

table {
	margin: 1.5em 0;
	width: auto;
}

table.displayOptions {
	border: 1px solid #d4d4d4;
	clear: both;
	margin: 0.5em 0;
	width: 100%;
}

table.displayOptions td {
	background-color: #ededed;
	padding: 3px;
}

caption {
	font-size: 1.1666em; /* 12 x 1.166 = 14px */
	padding: 9px 0;
}

thead th {	
	background-color: #F1F0EE; /* Global_Gray_Light */
	border-bottom: 1px solid #AEBBC2; /* Neutral_Dark */
	border-top: 1px solid #AEBBC2; /* Neutral_Dark */
	padding: 8px 9px;
}

.eC_ShoppingCart tbody th, .eC_ShoppingCart tbody td, .eC_ShoppingCart tfoot th, .eC_ShoppingCart tfoot td {
	border-bottom: 1px solid #AEBBC2; /* Neutral_Dark */
	padding: 9px 9px 8px 9px;
}

.ec_Checkout tbody th, .eC_Checkout tbody td, .eC_Checkout tfoot th, .eC_Checkout tfoot td, .advSrc tbody th {
	font-weight: normal;
	line-height: 18px;
	padding: 4px;
}

.eC_ShoppingCart tbody td.last {
	text-align: right;
}

td.eC_SummaryLabel {
	padding-right: 3px;
}

tbody th {
	padding-left: 0;
}

tbody th, tfoot th {
	text-align: left;
}

tbody td, .displayOptions th, .displayOptions td {
	vertical-align: middle;
}

tbody tr.alt th, tbody tr.alt td {
	background-color:#dfe4e9; /* Neutral 1 */
}

tbody tr.over th, tbody tr.over td {
	background: #ccd0d6; /* Neutral 3 */
}

tfoot td {
	text-align: right;
}

tfoot tr.eC_SummaryFooter{
	background-color: #a2a5b9; /* Accent 13 */
}

tfoot td p {
	margin: 9px 0 0;
	text-align: left;
}

th.noborder, td.noborder.eC_ShoppingCart tfoot th.noborder, .eC_ShoppingCart tfoot td.noborder {
	border: none;
	padding: 9px 9px 0 9px;
}

td.red, span.red {
	color:#F00;
}

table.displayOptions td form {
	display: inline;
}

/*
Form Styling
*/
 
form fieldset {
	border-top: 1px solid #888d93;
	padding: 9px;
}

form legend {
	padding: 0 3px;
}

form div {
	margin-bottom: 9px;
}

form label, form span.label {
	display: block;
	float: left;
	margin: 0 8px 0 0;
	text-align: right;
	width: 155px;/* can be reset on individual basis below */
	/*background-color: #FFC;*/
}

form table.advSrc label {
	width: auto;
}

form td.eC_SameAsWrapper label {
	display: inline;
	font-weight: bold;
	margin: 0;
	text-align: left;
	width: 100%;
	}

form div.radio label, form div.radio input {
	display: inline;
	float: none;
	margin-right: 3px;
	width: auto;
}

form label.hideit { /* must be same colour as document background */
	color: #fff;
}

form label em, form span em, em.required, th em.required {
	color: #990000;
	font-size: 18px;
	font-weight: bold;
}

form table th label.required {
	font-weight: bold;
}

form input {
	/*width: 150px;*/
}

form label span {
	left: -5000px;
	position: absolute;
	width: 4000px;
}

form label.error span {
	position: absolute;
	left: 290px;
	top: 0;
	color: #900;
	width: 160px;
	float: left;
	text-align:left;
	font-style: italic;
}

form p.note, span.note {
	margin-left: 163px;
}


/*
Misc. Styles
*/

/* Classes */

.i8_MainColumnContent div.looper {
	clear: both;
	float: left;
	margin-bottom: 20px;
	width: 100%;
}

.i8_MainColumnContent div.grid {
	min-height: 280px;
}

div.box230 {
	float: left;
	display: block;
	width: 230px;
	min-height: 260px;
	margin: 0 10px 0 10px;
	padding: 3px;
}

div.box150 {
	float: left;
	display: block;
	width: 150px;
	margin: 0;
	padding: 3px;
}

div.box80 {
	float: left;
	display: block;
	width: 148px;
	margin: 0;
	padding: 1px;
}

#home div.box230 {
	margin: 0;
}

div.box230 h2, div.box230 h2 a, div.box80 h2, div.box80 h2 a,div.box230 h3, div.box230 h3 a, div.box80 h3, div.box80 h3 a, .i8_SidebarContent .viewed h5, .i8_SidebarContent .viewed h5 a, #home .i8_SidebarContent h2, #home .i8_SidebarContent h3 a {
	color:#2c2d2e; /* Set Text Colour for Site */
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; /* Set Font Family for Body Text */
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

div.box230, div.box80 {
	text-align: center;
}

a.cloud-zoom {	
	cursor:move;
}

#home .i8_SidebarContent h3, #home .i8_SidebarContent h3 a {
	line-height: 13px;
}

.clearFloat {
	clear: both;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

img.floatRight {
	margin: 0 0 0 16px;
}

.nowrap {
	white-space: nowrap;
}

.textCenter {
	text-align: center;
}

.textLeft {
	text-align: left;
}

.textRight {
	text-align: right;
}

.structureLabel, .hidden {
	left: -5000px;
	position: absolute;
	width: 4000px;
}

.addthis_toolbox {
	margin-bottom: 16px;
}

p.mc, p.visa {
	background-image: url(../_img/ele/Mastercard-Secure.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 45px;
}

p.visa {
	background-image: url(../_img/ele/Verified-Visa.jpg);
}

.boxtop, .boxbase {
	width: 778px;
	height: 25px;
	background:url(../_img/internal-scrap/SEO_Backgrnd_Header778px.jpg) no-repeat top left;
	overflow:hidden;
	margin: 32px 0 0;
}

#home .boxtop, #home .boxbase {
	width: 740px;
	background:url(../_img/internal-scrap/SEO_Backgrnd_Header740px.jpg) no-repeat top left;
}

.boxbase {
	background:url(../_img/internal-scrap/SEO_Backgrnd_Footer778px.jpg) no-repeat bottom left;
	margin: 0;
}

#home .boxbase {
	background:url(../_img/internal-scrap/SEO_Backgrnd_Footer740px.jpg) no-repeat bottom left;
	margin: 0 0 32px 0;
}

.box {
	background:url(../_img/internal-scrap/SEO_Backgrnd_Repeat778px.jpg) repeat-y 0 0;
	width: 778px;
}

.box p { margin-bottom: 16px; }

#home .box {
	background:url(../_img/internal-scrap/SEO_Backgrnd_Repeat740px.jpg) repeat-y 0 0;
	width: 740px;
}

.box div {	
	padding: 9px 16px;
}

.box div p {
	p margin: 16px 0 0 0 !important;
}

.box div ul{	
	margin; 0 0 0 10px;
	padding-left: 10px;
}

/* ID's */
#headline {
	clear: both;
	float: left;
	width: 100%;
}

#headline #mini-irm {
	/*float: left;*/
	width: 638px;
	float: right;
	margin-right: 10px;
}

#headline #mini-irm .p7IRM01 {
	margin-left: 0;
	width: 638px;
}

#headline p.price {
	float:left; 
	color: #4e3198; 
	font-size: 1.4545em;
}

#headline #imgHolder {
	float: left;
	width: 400px;
}

#headline #imgHolder #nav {
	width: 100%;
}

#headline #imgHolder #nav li {
	width: 131px;
	margin-left: 3px;
	float: left;
	text-align: center;
}

#headline #imgHolder #nav li.first {
	margin-left: 0px;
}

#headline #imgHolder #nav li a {
	padding: 3px; 
	display: block; 
	border: 1px solid #ddd;
	color: #2c2d2e;
}

#headline #imgHolder #nav img { 
	border: none; 
	display: block 
}

#headline #prodDetails {
	float: left;
	width: 328px;
	padding-left: 10px;	
}

#sizeGuideWrapper/*, #sizeGuideLaunch*/ {
	display: none;
}

#sizeGuide div.floatRight {
	width: 430px;
	padding: 11px;
}

#sizeGuide tbody td {
	padding: 5px;
}

#transDetails ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

#question h4 {
	margin: 1.23em 0; /* 13px x 1.23 = 16px */
}

#orderDetails {
	padding-top: 16px;
}

dt {
	/*display:block;
	float: left;
	margin: 0 1em 0 0;
	text-align: right;
	text-transform: capitalize;
	width: 10em;*/ /* can be reset on individual basis below */
}

dd {
	margin-bottom: 1.5em;
	/*margin-left: 11em;*/
}

dd ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

dd span {
	display:block;
	float: left;
	margin: 0 1em 0 0;
	text-align: left;
	width: 3em;
}

#otherDesigns {
	margin-top: 2em;
}

	
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/

#colorbox, #cboxOverlay, #cboxWrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:99999999;
	overflow:hidden;
}

#cboxOverlay {
	position:fixed;
	width:100%;
	height:100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
	clear:left;
}

#cboxContent {
	position:relative;
	overflow:hidden;
}

#cboxLoadedContent {
	overflow:auto;
}

#cboxLoadedContent iframe {
	display:block;
	width:100%;
	height:100%;
	border:0;
}

#cboxTitle {
	margin:0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor:pointer;
}

#cboxOverlay, .blockOverlay {
	background:url(../_img/cb/overlay.png) 0 0 repeat;
}

#colorbox {
}

#cboxTopLeft {
	width:21px;
	height:21px;
	background:url(../_img/cb/controls.png) -100px 0 no-repeat;
}

#cboxTopRight {
	width:21px;
	height:21px;
	background:url(../_img/cb/controls.png) -129px 0 no-repeat;
}

#cboxBottomLeft {
	width:21px;
	height:21px;
	background:url(../_img/cb/controls.png) -100px -29px no-repeat;
}

#cboxBottomRight {
	width:21px;
	height:21px;
	background:url(../_img/cb/controls.png) -129px -29px no-repeat;
}

#cboxMiddleLeft {
	width:21px;
	background:url(../_img/cb/controls.png) left top repeat-y;
}

#cboxMiddleRight {
	width:21px;
	background:url(../_img/cb/controls.png) right top repeat-y;
}

#cboxTopCenter {
	height:21px;
	background:url(../_img/cb/border.png) 0 0 repeat-x;
}

#cboxBottomCenter {
	height:21px;
	background:url(../_img/cb/border.png) 0 -29px repeat-x;
}

#cboxContent {
	background:#fff;
}

#cboxLoadedContent {
	margin-bottom:28px;
}

#cboxTitle {
	position:absolute;
	bottom:4px;
	left:0;
	text-align:center;
	width:100%;
}

#cboxCurrent {
	position:absolute;
	bottom:4px;
	left:58px;
}

#cboxSlideshow {
	position:absolute;
	bottom:4px;
	right:30px;
	color:#0092ef;
}

#cboxPrevious {
	position:absolute;
	bottom:0;
	left:0px;
	background:url(../_img/cb/controls.png) -75px 0px no-repeat;
	width:25px;
	height:25px;
	text-indent:-9999px;
}

#cboxPrevious.hover {
	background-position:-75px -25px;
}

#cboxNext {
	position:absolute;
	bottom:0;
	left:27px;
	background:url(../_img/cb/controls.png) -50px 0px no-repeat;
	width:25px;
	height:25px;
	text-indent:-9999px;
}

#cboxNext.hover {
	background-position:-50px -25px;
}

#cboxLoadingOverlay {
	background:url(../_img/cb/loading_background.png) center center no-repeat;
}

#cboxLoadingGraphic {
	background:url(../_img/cb/loading.gif) center center no-repeat;
}

#cboxClose {
	position:absolute;
	bottom:0;
	right:0;
	background:url(../_img/cb/controls.png) -25px 0px no-repeat;
	width:25px;
	height:25px;
	text-indent:-9999px;
}

#cboxClose.hover {
	background-position:-25px -25px;
}	

/*
Notification / Error Message Styling
*/

div.error, div.notice, div.success, div.info, div#summary {
	padding: 15px;
	margin-bottom: 16px;
	border:1px solid #ddd;
}

div.error a, div.info a, div.notice a, div.success a {
	background:none;
	font-weight: bold;
	padding:0;
	margin:0;
}

span.error {
	color:#8a1f11;
	font-weight: bold;
}

div.error, input[type="text"].error, input[type="file"].error, select.error, textarea.error {
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.error a, div.error h3 {
	color:#8a1f11;
}

div.error p.icon, #summary p.icon {
	background-image: url(../_img/icn/cross_circle.png);
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: 2em;
	margin:0;
	margin-bottom: 0px!important;
}

.i8_MainColumnContent #summary p.icon {	
	margin-bottom: 1.4545em!important; /* 11px x 1.4545 = 16px */
}

div.info {
	background:#BDE5F8;
	color:#00529B;
	border-color:#61C1EE;
}

div.info a {
	color:#00529B;
}

div.info p {
	padding-left: 2em;
	margin:0;
}

div.info p.icon {
	background-image: url(../_img/icn/information.png);
	background-position: 0 50%;
	background-repeat: no-repeat;
}

div.notice {
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.no-js {
	margin: 0 auto;
	width: 960px;
}

div.notice a {
	color:#514721;
}

div.notice p.icon, div.notice p.no-js {
	background-image: url(../_img/icn/exclamation.png);
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: 2em;
	margin:0;
}

div.notice p.no-js {
	/*padding-left: 0;*/
}

div.success {
	background:#E6EFC2;
	color:#264409;
	border:1px success #C6D880;
}

div.success a {
	color:#264409;
}

div.success p.icon {
	background-image: url(../_img/icn/tick_circle.png);
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: 2em;
	margin:0;
}

table.displayPostTimes {
	border: 1px solid #d4d4d4;
	margin: 0.5em 0 0;
}

table.displayPostTimes th,  table.displayPostTimes td {
	padding: 3px 6px;
}

img.xmas {
	float: right;
}

#summary #notify {
	background-color: #fff;
}



/* 
-----------------------------------
Tab Panel Magic 2
by Project Seven Development
www.projectseven.com
Style Theme: 6 - Basic
Now static no interactive function needed
-----------------------------------
*/

/*Trigger Viewport*/
.p7TPM06 .p7TPMtabs_viewport {
	position:relative;
	overflow:hidden;
	zoom: 1;
}

/*Trigger Wrapper*/
.p7TPM06 .p7TPMtabs_wrapper {
	position:relative;
}

/*Trigger UL*/
.p7TPM_tabs_06 {
	position: relative;
	z-index: 999;
	zoom: 1;
}

.p7TPM_tabs_06 a img {
}

.p7TPM_tabs_06 li {
	float: left;
	list-style-type: none;
	position: relative;
}

.p7TPM_tabs_06 .tpmfirst {
	margin-left: 45px;
}

.p7TPM_tabs_06 a, .p7TPM_tabs_06 a:visited {
}

.p7TPM_tabs_06 .tpmfirst a {
}

.p7TPM_tabs_06 a:hover, .p7TPM_tabs_06 a:focus {
}

.p7TPM_tabs_06 a.open, .p7TPM_tabs_06 a.open:visited {
}

#p7TPMtab1_1, #p7TPMtab1_2, #p7TPMtab1_3, #p7TPMtab1_4, #p7TPMtab1_5 {
	background-image: url(../_img/tp/Brands.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	height: 68px;
	width: 121px;
}

#p7TPMtab1_2 {
	background-image: url(../_img/tp/Guys.jpg);
	width: 121px;
}

#p7TPMtab1_3 {
	background-image: url(../_img/tp/Girls.jpg);
	width: 118px;
}

#p7TPMtab1_4 {
	background-image: url(../_img/tp/Other.jpg);
	width: 135px;
}

#p7TPMtab1_5 {
	/* New Kids Tab Image Here */
	background-image: url(../_img/tp/Kids.jpg);
	width: 118px;
}

#p7TPMtab1_1.open:hover, #p7TPMtab1_1.open, #p7TPMtab1_2.open:hover, #p7TPMtab1_2.open, #p7TPMtab1_3.open:hover, #p7TPMtab1_3.open, #p7TPMtab1_4.open:hover, #p7TPMtab1_4.open, #p7TPMtab1_5.open:hover, #p7TPMtab1_5.open {
	background-position: 0 -136px;
}

#p7TPMtab1_1:hover, #p7TPMtab1_2:hover, #p7TPMtab1_3:hover, #p7TPMtab1_4:hover, #p7TPMtab1_5:hover {
	background-position: 0 -68px;
}

/*Panels*/
/*Outer Wrapper*/
.p7TPMcwrapper_06 {
	position: relative;
	background-color: transparent;
	background-image: url(../_img/tp/tp_wrapper_bg.png);
	background-position: top left;
	background-repeat: no-repeat;
	top: -10px;
}

/*Panels Viewport*/
.p7TPMcwrapper_06 .p7TPM_vp {
	filter: none;
}

/*Individual panels*/
.p7TPM_content_06 {
	padding: 32px 16px 16px;
	position: relative;
	z-index: 1;
	/*top: -10px;*/
	left: 0;
}

/* MailChimp Rules */
 #mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif;}
 
 .wasocial_facebook_like {
	 margin-bottom: 8px;
 }

