/* Global styles */
a {
    color: #000;
	outline:none;
}

address {
    font-style:normal;
}

dfn {
    white-space:nowrap;
    font-style:normal;
}

hr.sep {
    display:block;
    height:1px;
    overflow:hidden;
    background:#ccc;
    border:none;
}

.clear {
    height:0;
    overflow:hidden;
    clear:both;
}

html {
    background:#f6f6f6 url(images/bg06.gif) repeat-y center;
}

body {
    background:url(images/support_bg.jpg) no-repeat center top;
    font-family:Arial, Sans-Serif;
    font-size:12px;
	min-width: 1000px;
}

.topBar {
    font-size:11px;
    color:#999;
    background-color:White;
	text-align: center;
}

.topBar-inner {
    width:960px;
    height:30px;
	line-height:30px;
    background-color:White;
	display: block;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

.topBar map {
    display:block;
    padding-left:29px;
}

.topBar map span {
    /*vertical-align:middle;*/
	margin-left: 456px;
}

.topBar map a {
    color:#999;
    text-decoration:none;
    /*vertical-align:middle;*/
    margin:0 10px;
}

.topBar map a:hover {
    color: #d80e0a;
}

.topBar map a.home {
    margin-left:0;
}

.topBar map a.Gore {
    width:42px;
    height:18px;
    background:url(images/sprite.png) no-repeat 0 0;
	_background:url(images/sprite.gif) no-repeat 0 0;
    display: block;
	text-indent: -3000px;
	position: absolute;
	top: 6px;
	right: 0;
}

.topBar map img {
    vertical-align:text-bottom;
}

.container {
    position:relative;
    width:960px;
	/*min-height:715px;*/
    margin:auto;
    /*padding-top:125px;*/
    background:url(images/container_bg.gif) repeat-x top;
	/*overflow: hidden;*/
    padding-top:130px;
}

.container a:hover {
    color: #d80e0a;
}

.head-filter {
	display: none;
/*    position:absolute;
    z-index:0;
    top:0;
    width:960px;
    height:180px;
    background:url(images/head_filter.png) no-repeat top;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_statics/_layout/site/images/head_filter.png', sizingMethod='image');
*/}

.logo {
    position:absolute;
    z-index:1;
    top:9px;
    left:28px;
}

.logo img {
	display: none;
}

.logo a {
    display:block;
    width:184px;
    height:50px;
    text-indent:-2000px;
/*    background:url(images/logo.png) no-repeat left top;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_statics/_layout/site/images/logo.png', sizingMethod='image');
*/}

.logo.home a {
    display:block;
    width:184px;
    height:50px;
    text-indent:0;
}
.logo.home a img {
	display: block;
}




.navigation {
    position:absolute;
    top:0;
    right:0;
    z-index:1;
    width:auto;
    padding:32px 7px 18px 0;
    text-align:right;
}

.navigation a {
    padding:0 1em;
    line-height:1em;
    color:#ccc;
    text-decoration:none;
    border-right:1px dotted #ccc;
    outline:none;
}

.navigation a.selected {
    font-weight:bold;
	color: #d80e0a;
}

.navigation a.last {
    border-right:none;
}

.mid {
    position:relative;
    z-index:1;
    padding-top:72px;
    padding-bottom:35px;
    zoom:1;
}

.mid-filter {
display: none;
/*    position:absolute;
    top:56px;
    left:0;
    z-index:-1;
    width:100%;
    height:570px;
    background:url(images/mid_filter.png) no-repeat top;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_statics/_layout/site/images/mid_filter.png', sizingMethod='image');
*/}

.main {
	zoom: 1;
}

.main-top {
    height:2px;
    overflow:hidden;
    background:url(images/bg01.gif) no-repeat right top;
}

.main-body {
    background:url(images/bg02.gif) repeat-y right;
    /*overflow:auto;*/
    zoom:1;
}

.main-bottom {
    height:2px;
    overflow:hidden;
    background:url(images/bg03.gif) no-repeat right top;
}

.currentSection {
    position:absolute;
    top:0;
    left:0;
}
.container .currentSection a {
	color: #FFFFFF;
	text-decoration: none;
}
.container .currentSection a:hover {
	text-decoration: underline;
}
.currentSection .sectionName {
    position:relative;
    z-index:1;
    display:inline-table;
    display:inline-block;
    padding-left: 29px;
    padding-right: 0;
    font-size:19px;
    font-weight:bold;
    line-height:1.2em;
    text-transform:uppercase;
    color:White;
    letter-spacing:1px;
}

.currentSection .sectionName .filter {
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    _width:200px;
    _overflow:visiable;
    height:22px;
    background-color: #d80e0a;
	opacity:.50;
	width: 210px;
    *filter:alpha(opacity=50);
}

.currentSection .sectionDesc {
    padding-left:42px;
    font-size:14px;
    line-height:1.75em;
    color:White;
}


 /*border-bottom:1px dotted #a0a0a0;*/
/*.subscribe {
    border-top:1px dotted #a0a0a0;
    margin:0 12px 20px 29px;
    padding: 10px 0 10px 12px;
	color: #888;
}*/

.subscribe form {
	padding-bottom: 20px;
}
.subscribe strong {
    font-weight: bold;
	color: #000;
}
.subscribe label {
    font-size:11px;
    line-height: 12px;
    color:#919191;
	display: block;
	margin-bottom: 2px;
}

.subscribe .textbox {
    width: 75%;
    _width:80px;
    height:14px;
    margin-top:3px;
    padding:0 3px;
    font-size:11px;
    line-height:15px;
    color:Black;
    /*background:url(images/sprite.png) repeat-x 0 -78px;*/
	background-image: none;
    border:1px solid #afafaf;
}

.subscribe .btnSubscribe {
    width:18px;
    height:17px;
    _margin-left:3px;
    *margin-left:3px;
    text-indent:-1000em;
    vertical-align:middle;
    background:url(images/sprite.png) no-repeat -30px -103px;
	_background:url(images/sprite.gif) no-repeat -30px -103px;
    border:none;
}

/*title*/
.column3 h1{
	font-size: 18px;
	line-height: 20px;
	font-weight:bold;
	margin-bottom: 3px;
	color:#000;
}
.column3 h2 {
	font-size: 14px;
	font-weight:bold;
	padding-top:5px;
	margin-bottom:10px;
	color:#111;
}
.column3 h3 {
	font-size: 12px;
	font-weight:bold;
	padding-top:5px;
	margin-bottom:10px;
	color:#111;
}
.column3 h4 {
	font-size: 11px;
	font-weight:bold;
	padding-top:5px;
	margin-bottom:10px;
	color:#111;
}

.column3 .subscribe {
	border-top: 0;
	padding-top: 0;
	margin-left: 0;
	width: auto;
}
.column3 .subscribe label {
	display: block;
	font-weight: bold;
	color: #111;
}

.column3 .subscribe #txtEmail {
	width: 334px;
}

.column3 .subscribe #txtEmailNewsletter {
	width: 334px;
}

.footer {
    position:relative;
    z-index:1;
    _zoom:1;
    padding: 15px 22px 12px 26px;
    border-top:1px solid #ccc;
    line-height:15px;
	clear: both;
}
.footer ul.links {
    font-size:11px;
	clear:both;
	margin-bottom:3px;
	line-height:11px;
}
.footer ul.links li {
	float:left;
	border-left:1px dotted #aaa;
	line-height:11px;
}
.footer ul.links li.first {
	border-left:none;
}
.footer ul.links li a {
    color:#555;
    text-decoration:none;
	padding:0 8px;
	line-height:11px;
}

.footer ul.links li.first a {
	padding:0 8px 0 0;
}
.footer ul.links li a:hover {
    color:#d80e0a;
}


.copyright {
    font-size:11px;
    color:#aaa;
}
.copyright p {
	margin-bottom: 5px;
}
.mediaLinks {
    position:absolute;
    bottom:8px;
	*bottom:12px;
    right:22px;
    font-size:11px;
    font-weight:bold;
    color:#555;
}

.mediaLinks .title {
	float:left;
	font-size:11px;
	font-weight:bold;
}

/*
.mediaLinks  map {
    display:inline-table;
    display:inline-block;
}
*/

.mediaLinks  ul {
	float:left;
}
.mediaLinks  ul li {
    display:block;
	float:left;
    margin-left:6px;
}
.mediaLinks  ul li a {
    display:block;
    text-decoration:none;
}

.mediaLinks ul li a:hover, a.addThis:hover { 
	opacity:0.7;
	filter:alpha(opacity=70); 
}

.related {
    width:105px;
    margin: 12px auto 20px;
}

.related dt {
    font-size:12px;
    font-weight:bold;
    color:#111;
    text-transform:uppercase;
}

.related dd {
    margin-bottom:10px;
}

.related dd a {
    display:block;
	padding: 2px;
}

.related dd a:hover img {
    border:1px solid #999;
}

.related dd img {
    display:block;
    width:85px;
    height:85px;
    border:1px solid #ccc;
    overflow:hidden;
}

.photo a {
    display:block;
    border:1px solid #ccc;
	color: #fff;
}
.photo a:hover {
    border:1px solid #999;
}
.photo img {
	overflow: hidden;
}

/* button & links begin */
button {
    border:none;
    cursor:hand;
    cursor:pointer;
}

.button1 {
 /* 
     button with background & shadow
     for Find a store, Buy online, etc.
*/
    display:inline-table;
    display:inline-block;
	padding:3px 10px;
    font-size:11px;
    font-weight:bold;
    color:#fff;
    text-align:center;
    text-decoration:none;
	background:url(images/button-1.gif) repeat-x 50% 50%;
	border:1px solid #bababa;
}
.button1:hover {
    color:#ddd !important;
}
.tab-right .button1 {
	width:93px;
	padding:3px 5px;
}
.button2 {
 /* 
     button with red arrow on the right 
*/
    display:inline-table;
    display:inline-block;
	/* padding-left:3px; */
	overflow:hidden;
    text-align:center;
    text-decoration:none;
}

.button2 span,
.button2 button {
    display:inline-table;
    display:inline-block;
	padding:0 22px 0 11px;
	font:9px/17px Verdana, Sans-Serif;
	color:#000;
	text-transform:uppercase;
	background:url(images/button-2.gif) repeat-x right 50%;
	border:1px solid #c0c0c0;
}

.button2:hover span,
.button2:hover button  {
    color: #d80e0a;
    cursor:hand;
}

.btnFind,
.btnSubmit {
    width:72px;
	height:17px;
	font-size:0;
}

.btnFind {
	background:url(images/sprite.png) no-repeat left -463px;
	_background:url(images/sprite.gif) no-repeat left -463px;
}

.btnSubmit {
	background:url(images/sprite.png) no-repeat -72px -463px;
	_background:url(images/sprite.gif) no-repeat -72px -463px;
}

.btnFind span,
.btnSubmit span {
    *text-indent:-2000px;
}

a span.ext {
	display:none;
}

a.addThis {
   /* position:absolute;
    bottom:12px;
    right: 133px;*/
    display:block;
    width:125px;
    height:16px;
    background:url(images/sprite.png) no-repeat 0 -263px;
	_background:url(images/sprite.gif) no-repeat 0 -263px;
    text-indent:-2000px;
	margin-bottom: 20px;
    margin-top: 0px !important;
}

a.print {
    font-size:11px;
    color:#666;
    text-decoration:underline;
}
.more a.print {
    font-size:11px;
    color:#666;
    text-decoration:none;
}

.detail {
    line-height:1.3em;
    font-size:11px;
    font-weight:bold;
    color:#888;
}

.detail a {
    padding-left:1em;
    color:#888;
    text-decoration:none;
    background:url(images/arrow.gif) no-repeat 0 4px;
}

.detail a .text {
    text-decoration:underline;
}

.detail a:hover {
    color: #d80e0a;
}

.more {
    line-height:1.3em;
    font-size:11px;
    font-weight:bold;
    color:#888;
}

.more a {
    padding-left:1em;
    color:#888;
    text-decoration:none;
    background:url(images/arrow.gif) no-repeat 0 4px;
}

.more a .text {
    text-decoration:underline;
}

.paging { 
	padding: 4px 0;
	margin: 0 0 1.5em 0;
}
.listing .paging { 
	margin: 0;
}

.paging.top { 
	border-bottom:1px dotted #999999;
	margin-top:-18px;
	_margin-top:0;
}
.paging.bottom { 
	border-top:1px dotted #999999;
}

.paging .counter, 
.paging .back-list {
	float:left;
	clear:left;
    font-size:11px;
    color:#666;
}
.paging .back-list a {
    display:inline-table;
    display:inline-block;
    text-decoration:none;
    padding-left:8px;
    background:url(images/sprite.png) no-repeat left -350px;
	_background:url(images/sprite.gif) no-repeat left -350px;
}
.paging .back-list a:hover {
    background:url(images/sprite.png) no-repeat left -367px;
	_background:url(images/sprite.gif) no-repeat left -367px;
}
.paging .counter .count {
	color:#DF3D3A;
	font-weight:bold;
}

.paging .pagination {
    float:right;
	clear:right;
}
.paging .pagination.left {
	float: none;
	text-align: left;
}
.pagination {
    text-align:right;
    font-size:11px;
    color:#666;
}
.pagination a {
    display:inline-table;
    display:inline-block;
    text-decoration:none;
}

.pagination a.step, .pagination span.currentStep {
	padding: 0 4px;
}

.pagination span.currentStep {
	color:#DF3D3A;
}

.pagination a.next, .pagination a.nextLink {
    padding-right:8px;
    margin-left:5px;
    background:url(images/sprite.png) no-repeat right -316px;
	_background:url(images/sprite.gif) no-repeat right -316px;
}

.pagination a.next:hover, .pagination a.nextLink:hover {
    background:url(images/sprite.png) no-repeat right -333px;
	_background:url(images/sprite.gif) no-repeat right -333px;
}

.pagination a.previous, .pagination a.prevLink {
    padding-left:8px;
    margin-right:5px;
    background:url(images/sprite.png) no-repeat left -350px;
	_background:url(images/sprite.gif) no-repeat left -350px;
}

.pagination a.previous:hover, .pagination a.prevLink:hover {
    background:url(images/sprite.png) no-repeat left -367px;
	_background:url(images/sprite.gif) no-repeat left -367px;
}

/* button & links end */

/* form begin */
form {
   /* line-height:20px; */
}

.textbox {
    width:100%;
    height:15px;
    line-height:15px;
    font-size:11px;
    color:#333;
    background:url(images/sprite.png) repeat-x 0 -405px;
	_background:url(images/sprite.gif) repeat-x 0 -405px;
    border:1px solid #acacac;
}

textarea {
    width:100%;
    font-size:11px;
    color:#333;
    background:#f6f6f6;
    border:1px solid #acacac;
}

select {
    font-size:11px;
    line-height:15px;
}
span.required {color: #c00;}
.textbox.error, 
textarea.error, 
select.error {
	border: 1px solid #f00;
}

div.error {
	border:none;
	width:95%;
	padding:0 0 15px 5%;
}
div.error ul li {
	list-style:none;
	color: #c00;
	font-weight:bold;
}

div.field {
	width:95%;
	padding:0 0 10px 5%;
}

div.field-half {
	width:45%;
	padding:0 0 10px 4.5%;
	float:left;
}

button.form {
	float:right;
}

/* form end */


/* filter begin */
.mask {
    position:absolute;
    right:0;
    top:0;
    z-index:1;
    background-color:#000000;
    opacity:0.25;
    filter:alpha(opacity=25);
    bottom:0;
    left:0;
}
/* filter end */

.relatedMedia .item {
	margin-bottom:20px;
}

.relatedMedia .title {
	font-size:11px;
	color:#111111;
	font-weight:bold;
	margin-top:10px;
	text-transform:uppercase;
}

.relatedMedia .brief {
	font-size:11px;
	color:#888888;
	text-indent:1px;
}
.relatedMedia .brief ul li {
	list-style-type: square;
}
.relatedMedia .brief ol li {
	list-style-type: decimal;
}

/* paginations begins */

ul.pagination-combo {
	float: left;
	width: 100%;
}

.column3 ul.pagination-combo li {
	clear: none;
	float: left;
}

ul.pagination-combo li.displayed {
	float: left;
	font-size: 11px;
	min-height: 0;
}

ul.pagination-combo li.displayed span {
	font-weight: bold;
}

ul.pagination-combo li.listing-pagination {
	float: right;
	min-height: 0;
}

ul.pagination-combo li.listing-pagination li {
	font-size: 11px;
	list-style: none;
	clear: none;
	float: left;
	margin: 0 0 0 5px;
	min-height: 0;
}

ul.pagination-combo li.listing-pagination li a {
	margin-right: 2px;
	text-decoration: underline;
	display: block;
	float: left;
}

ul.pagination-combo li.listing-pagination .previous-off,
ul.pagination-combo li.listing-pagination .next-off {
	display: none;
	/*font-weight: bold;
	padding:3px 4px;*/
}

ul.pagination-combo li.listing-pagination .next a,
ul.pagination-combo li.listing-pagination .previous a {
	font-style: normal;
}

ul.pagination-combo li.listing-pagination .active {
	display: block;
	float: left;
	font-weight: bold;
}


ul.pagination-combo li.listing-pagination a:hover {
	text-decoration: none;
}

#productDescription h2, 
#descList h2 {
	display: none;
}

.subscribe .more a {
	background: transparent url(images/arrow.gif) no-repeat scroll 0 9px;
	color: #888;
	font-weight: bold;
	display: block;
	font-size: 10px;
	padding: 0.5em 0 0 1em;
	text-decoration: none;
}

.subscribe .more a:hover {
	color: #d80e0a;
}

.findStore div.error, 
.subscribe div.error {
	padding:0;
	width:100%;
}
.findStore div.error ul, 
.subscribe div.error ul {
	margin-bottom:0;
	padding-bottom:10px;
}
.findStore div.error ul li, 
.subscribe div.error ul li {
	margin-bottom:0;
	margin-left:0;
}
	.column1 .subscribe div.error {
		font-size:11px;
	}
	.column1 .subscribe div.error ul {
		margin-bottom:0;
		padding-bottom:5px;
	}


/*
#subscriptionFormError,
#newsletterFormError {
	font-size: 10px;
	line-height: 11px;
	width: 95%;
	margin: 4px 0 0 0;
}

#subscriptionFormError div,
#newsletterFormError div  {
	background: transparent url(images/error_exclamation.gif) no-repeat scroll;
	width: 10px;
	height: 11px;
	float: left;
	margin-right: 5px;
}

#subscriptionFormError p,
#newsletterFormError p {
	float: none;
	margin-bottom: 0;
}
*/


.joinus_small span {
    padding:0 0.5em 0 0.1em;
    float:left;
	*float:none; /*ie7*/
	
}

.joinus_small a {
    padding:0 0.2em 0 0;
    line-height:0;
    outline:none;
    border:none;
}

.joinus_small {
    color:#cccccc; 
    float:right;
	*display:inline; /*ie7*/
	*float:none; /*ie7*/
}

.joinus_small,
.joinus_big {
    padding:0 0.3em 0 0;
    font-weight:bold;
}
.joinus_big {
	margin-bottom: 20px;
}
.joinus_big span{
    color:#000;
    padding:0 0 0.4em;
    display:block;
}

.joinus_big a {
    margin-left:5px;
}
