html
{
	overflow-y: scroll;
}

html, body
{
	margin:0;
	text-align:center;
	height:100%;
	width:100%;
}

body
{
	background:#E6E6E6;
	font-family:tahoma;
	font-size:11px;
	height:100%;
	width:100%;
}


a
{
  outline: none;
}

:focus
{
  -moz-outline-style: none;
}

.no-display {display:none;}

.wrapper
{
	width:980px;
	margin-left:auto;
	margin-right:auto;
}

.mainWrapper
{
	width:980px;
	margin-left:auto;
	margin-right:auto;
}


.middle-container
{
	text-align:left;
	background:#FFFFFF;
	vertical-align:top;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}

.col-main
{
	text-align:left;

}

.separator
{
	height:660px;
	width:15px;
}

.footer-container
{
	clear:both;
	padding-bottom:20px;
}

.header-top-containter
{
	height:81px;
	width:980px;
}

.header-top
{
	height:81px;
	width:980px;
}

.logo
{
	float:left;
	position:relative;
	top:2px;
}

.shop-access
{
	float:right;
	width:358px;
	height:40px;
	padding-top:9px;
}

.shop-access .siteInfo
{
	float:left;
	text-align:right;
	width:148px;
}

.shop-access .cartInfo
{
	float:right;
	position:relative;
	left:-27px;
	top:10px;
	color: #AEAEAE;
}

.shop-access .cartInfo a
{
	color: #AEAEAE;
	text-decoration:none;
}

.shop-access .cartInfo a:hover
{
	color: #000000;
	text-decoration:none;
}

.shop-access .siteInfo li
{
	display:inline;
	margin-left:3px;
	margin-right:3px;
}

.shop-access .siteInfo li a
{
	position:relative;
	color:#000000;
	display:inline;
	top: 5px;
	font-size:12px;
	text-decoration:none;
}

.shop-access .siteInfo li a:hover
{
	position:relative;
	color:#000000;
	display:inline;
	top: 5px;
	font-size:12px;
	text-decoration:underline;
}

.shop-access .bagLinks
{
	position:relative;
	top:-1px;
	left:8px;
	
}

.shop-access .bagSummary
{
	color:#000000;
	position:relative;
	top:-1px;
	left:8px;
}

.quick-access
{
	height:40px;
	text-align:left;
}

.subscriptionSearch
{
	height:31px;
	text-align:right;
	padding-top:11px;
	padding-right:12px;
	vertical-align:bottom;
}

/* Breadcrumbs */
.breadcrumbs {margin-top:14px;text-align:left;font-size:14px;font-family:tahoma;color:#666666;text-transform: none;padding-left:38px;padding-bottom:4px;height:19px;}
.breadcrumbs li {display:inline;position:relative; left:-40px;letter-spacing:0px;font-size:14px;padding-left:2px;letter-spacing:0.9px;}
.breadcrumbs li a {text-decoration:none; color:#666666;font-family:tahoma;letter-spacing:0.9px;font-size:14px;}
.breadcrumbs li a:hover {color:#000000;font-family:tahoma;letter-spacing:0.9px;font-size:14px;}
.breadcrumbs li.first a{font-size:16px;text-decoration:none; color:#BBBBBB;font-family:tahoma;letter-spacing:0.9px;}
.breadcrumbs li.first a:hover{font-size:16px;color:#000000;letter-spacing:0.9px;}
.breadcrumbs li.arrow {padding-left:5px;}



/* Newsletter */
.mini-newsletter
{
	float:right;
	color:#000000;
	text-align:right;
	font-size:13px;
} 

.mini-newsletter .validate-email 
{ 
	width:158px;
	height:14px;
	padding-top:2px;
	padding-left:7px;
	background:#EDEDED;
	border-top:solid 1px #A6A6A6;
	border-left:solid 1px #A6A6A6;
	border-bottom:solid 1px #FFF;
	border-right:solid 1px #EDEDED;
	font-size:11px;
	color:#000000;
	display:inline;
	vertical-align:top;
	outline: none;
}

#advice-required-entry-newsletter {position:absolute;left:50%;top:30px;margin-left:-637px;display:inline; color:red;width:628px;text-align:center;padding-left:370px;}
#advice-validate-email-newsletter {position:absolute;left:50%;top:15px;margin-left:-637px;display:inline; color:red;width:750px;text-align:right;}

.divider
{
	float:right;
	background-image: url('../images/divider_1px.gif');
	width:1px;
	height:17px;
	margin-top:1px;
	margin-left:12px;
	margin-right:13px;
}


/* Mini search */
.mini-search
{
	float:right;
}

.submitBtn 
{
	margin-left:-5px;
	border-top:solid 1px #A6A6A6;
	border-bottom:solid 1px #FFF;
	border-right:solid 1px #FFF;*/
}

.mini-search .input-text 
{ 
	width:109px;
	height:14px;
	padding-top:2px;
	padding-left:7px;
	letter-spacing: 0.2px;
	background:#EDEDED;
	border-top:solid 1px #A6A6A6;
	border-left:solid 1px #A6A6A6;
	border-bottom:solid 1px #FFF;
	border-right:solid 1px #EDEDED;
	font-size:11px;
	color:#000000;
	display:inline;
	vertical-align:top;
	outline: none;
}

.search-autocomplete { z-index:999; }
.search-autocomplete ul { border:1px solid #999; background-color:#FFF;list-style-type:none;}
.search-autocomplete li { padding:2px 8px 1px 8px; cursor:pointer; }
.search-autocomplete li .amount { display:none;}
.search-autocomplete li.odd { background-color:#FFF; }
.search-autocomplete li.selected { background-color:#FFF; }

.footer
{
	text-align:left;
}


.informational
{
	width: 980px;
}

.social
{
	float:left;
	width:195px;
	padding-left:25px;
	padding-right:0px;
	text-align:center;
	height:70px;
	margin-top:10px;
}

a#facebook
{
	width:50px;
	height:50px;
	background:url('../images/icon_facebook.png');
	background-repeat:none;
	background-position:bottom;
	float:left;
}

a#facebook:hover
{
	width:50px;
	height:50px;
	background:url('../images/icon_facebook.png');
	background-repeat:none;
	background-position:top;
	display:inline;
}

a#twitter
{
	width:50px;
	height:50px;
	background:url('../images/icon_twitter.png');
	background-repeat:none;
	background-position:bottom;
	float:left;
	margin-left:10px;
	margin-right:10px;
}

a#twitter:hover
{
	width:50px;
	height:50px;
	background:url('../images/icon_twitter.png');
	background-repeat:none;
	background-position:top;
}

a#myspace
{
	width:50px;
	height:50px;
	background:url('../images/icon_myspace.png');
	background-repeat:none;
	background-position:bottom;
	float:left;
}

a#myspace:hover
{
	width:50px;
	height:50px;
	background:url('../images/icon_myspace.png');
	background-repeat:none;
	background-position:top;
}

.contactInfo
{
	float:right;
	margin-top:6px;
}

.contactInfo li
{
	display:inline;
	margin-left:5px;
	margin-right:3px;
	text-transform: none;
}

.contactInfo li a
{
	color:#999999;
	font-size:11px;
	text-decoration:none;
}

.contactInfo li a:hover
{
	color:#000000;
	font-size:11px;
}

.resetDiv
{
	clear:both;
}

.legal
{
	margin-top:-10px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	color: #999999;
	font-size:10px;
	text-transform: none;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}


.head h1,.head h2, .head h3, .head h4, .head h5,
.inner-head h1,.inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5{ margin:0; float:left; }

.shortBreak
{
	background-image:url('../images/divider_faded(370x1).png');
	background-repeat:no-repeat;
	background-position:-13px;
	height:5px;
}

/* All */
.col2-set, .col3-set, .col4-set, .col5-set {clear:both;}

/* Col2 */
.col2-set .col-1, .col-2 {width:48.5%}
.col2-set .col-1 {float:left;}
.col2-set .col-2 {float:right;}

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right; }

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }





/********************** Messages  */
.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#e26703; }
.success, .error { font-weight:bold; }
.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px;
    }
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
.error-msg {
    border-color:#f16048;
    color:#df280a;
    background-color:#faebe7;
    }
.success-msg {
    border-color:#446423;
    color:#3d6611;
    background-color:#eff5ea;
    }
.notice-msg, .note-msg {
    color:#000;
    border:none;
    font-weight:normal;
    font-size:12px;
}
    
    
    
    
    
/********************** Headings */
.title
{
	padding-top:14px;
	font-size:16px;
	height:30px;
	letter-spacing:0.9px;
	color:#B0B0B0;
}

.contained-title
{
	position:relative;
	top:-15px;
	padding-top:15px;
	font-size:16px;
	height:30px;
	letter-spacing:0.9px;
	color:#B0B0B0;
	background-image: url('../images/divider_faded(715x1).png');
	background-repeat: no-repeat;
	background-position:left 43px;
}

.head, .inner-head { line-height:1.25em; text-align:right; }
.head h1,.head h2, .head h3, .head h4, .head h5,
.inner-head h1,.inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5{ margin:0; float:left; }


/* Page heading */
.page-head { margin:0 0 25px 0;}
.page-head-alt { margin:0 0 12px 0; }
.page-head, .page-head-alt { text-align:right; }
.page-head h3, .page-head-alt h3 {
    margin:0;
    font-size:1.7em !important;
    font-weight:normal !important;
    text-transform:none  !important;
    text-align:left;
    }
.button-level h3 { /* heading level with buttons */
    float:left;
    width:55%;
    }
.page-head .link-feed {float:right; margin-top:9px; }
.button-level .link-feed {float:none!important; font-size:1em!important; }

/* Category list heading */
.category-head {
    margin-bottom:7px;
    }
.category-head h2 {
    max-width:100%;
    margin:0;
    padding:3px 0;
    color:#0a263c;
    font-size:1.6em;
    line-height:1.3em;
    font-weight:normal;
    overflow:hidden;
    }

.box-header { font-size:1.05em; text-align:left; background:#eee; font-weight:bold; padding:2px 8px; margin:10px 0; }
.category-head .link-feed {float:right; margin-top:10px; position:relative; }

/********************* Tables */
td.label        { font-weight:bold; }

/* Data Table */
.data-table { border:1px solid #bebcb7; width:100%; }
.data-table tr { background:#fff; }
.data-table .odd  { background:#f8f7f5 }
.data-table .even { background:#eeeded !important; }
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { border-right:1px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap; }
.data-table th.wrap { white-space:normal; }
.data-table th a,
.data-table th a:hover { color:#fff; }
.data-table td { padding:3px 8px; }
.data-table thead tr th { background:url(../images/data_table_th_bg.gif) repeat-x 0 100% #d9e5ee; }
.data-table tfoot { border-bottom:1px solid #d9dde3; }
.data-table tfoot tr.first { background:url(../images/base_mini_actions_bg.gif) 0 0 repeat-x; }
.data-table tfoot tr { background-color:#DEE5E8 !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }
/* Bundle Products */
.data-table tbody.odd tr { background:#f8f7f5 !important; }
.data-table tbody.even tr { background:#f6f6f6 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.data-table tbody td h5.title { margin:0; padding:0; font-size:1em; font-weight:bold; color:#2f2f2f; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

.box-table td { padding:10px; }
.box-table tfoot td { padding-top:5px; padding-bottom:5px; }
.box-table select { width:100%; }

.nested-data-table th, .nested-data-table td { padding-top:2px; padding-bottom:2px;  }

.generic-table td { padding:0 8px}
.generic-table td.first { padding-left:0; white-space:nowrap; }
.shipping-tracking .button-set { margin-top:0; border:none; border-top:0; padding-top:0; }

/********************** Lists */
.disc { margin-bottom:10px; list-style:disc; }
.disc li { margin-left:20px; }


/* Bare List */ /* Unstyled list */
.bare-list { margin:5px 0; }
.bare-list li { margin:3px 0; }