﻿body
{
	background-color: #E4E1E0;
	background-image: url(/images/bg.png);
	background-repeat: repeat-y;
	background-position: center top;
}
body, table
{
	font-family: Verdana;
	font-size: 11px;
	color: #575556;
}
body.storelocator
{
	background-color: #fff;
	background-image: none;
}
iframe.storelocator
{
	border: solid 1px #ccc;
	background-color: #fff;
}
.RightDiv
{
	overflow: auto;
	height: 500px;
	width: 440px;
}
.messagent
{
	width: 500px;
	margin: 0 auto;
}

H1
{
	color: #e1003f;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
H2
{
	color: #e1003f;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}


H5
{
	color: #e1003f;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 2px;
}

H6
{
	color: #e1003f;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 2px;
}


.float-left
{
	float: left;
}

.float-right
{
	float: right;
}

p
{
	padding-bottom: 15px;
	line-height: 1.2;
}

input, textarea
{
	font-family: Verdana;
	font-size: 11px;
}



a
{
	color: #e1003f;
	text-decoration: underline;
}


a:hover
{
	color: #A6002E;
	text-decoration: underline;
}


#container
{
	width: 912px;
	margin: 0 auto;
	position: relative;
}


#logo
{
	position: absolute;
	left: 0px;
	top: 0px;
}
#header
{
	height: 110px;
}
#main
{
	padding: 14px;
	position: relative;
}

#bottom
{
	clear: both;
}

ul#footer
{
	padding-right: 14px;
}

ul#footer li
{
height: 16px;
line-height: 16px;
	float: right;
	padding: 0 6px;
	border-right: solid 1px #e1003f;
}
ul#footer li.langs
{
	border-right: solid 0px;
}
ul#footer li.langs a
{
	padding-left: 5px;
}
ul#footer li a
{
	float: left;
	color: #575556;
	text-decoration: none;
	height: 13px;
}
ul#footer li a:hover
{
	text-decoration: underline;
}
ul#footer li a.active
{
	color: #e1003f;
}



ul#top
{
	font-size: 12px;
	position: absolute;
	top: 57px;
	right: 17px;
	z-index: 999;
}

ul#top li
{
	float: left;
	position: relative;
	z-index: 999;
}
ul#top li.first
{
	padding-left: 5px;
	background-image: url(/images/nav_left.png);
	background-repeat: no-repeat;
	background-position: left center;
}
ul#top li.last
{
	border-right: solid 0px #fff;
	padding-right: 5px;
	background-image: url(/images/nav_right.png);
	background-repeat: no-repeat;
	background-position: right center;
}

ul#top li a
{
	background-color: #fff;
	height: 29px;
	line-height: 27px;
	padding: 0 8px;
	display: block;
	float: left;
	color: #575556;
	text-decoration: none;
	background-image: url(/images/nav_sep_bg.gif);
	background-repeat: no-repeat;
	background-position: right center;
	_height: 28px;
}

ul#top li.first a
{
	padding-left: 3px;
}

ul#top li.last a
{
	padding-right: 3px;
	background-image: none;
	_padding-right: 2px;
}
ul#top li a.active
{
	color: #e1003f;
}

ul#top li a:hover
{
	background-color: #e1003f;
	text-decoration: none;
	color: #fff;
	background-image: none;
}

.box883
{
	margin: 0 auto;
	width: 883px;
}
.box883 .top, .box883 .btm
{
	width: 883px;
	height: 10px;
	background-repeat: no-repeat;
	font-size: 0; /* IE6 */
}
.box883 .cnt
{
	font-size: 12px;
	width: 853px;
	background-repeat: repeat-y;
	background-image: url(/images/box/box_883_bg.png);
	padding: 4px 15px;
}
.box883 .top
{
	background-image: url(/images/box/box_883_top.png);
}
.box883 .btm
{
	background-image: url(/images/box/box_883_btm.png);
}


.box400
{
	margin: 0 auto;
	width: 400px;
	position: relative;
}
.box400 .top, .box400 .btm
{
	position: relative;
	width: 400px;
	height: 12px;
	background-repeat: no-repeat;
	font-size: 0; /* IE6 */
	background-color: Transparent;
}
.box400 .cnt
{
	font-size: 12px;
	width: 370px;
	background-repeat: repeat-y;
	background-image: url(/images/box/box_400_bg.png);
	padding: 4px 15px;
}
.box400 .top
{
	background-image: url(/images/box/box_400_top.png);
}
.box400 .btm
{
	clear: both;
	background-image: url(/images/box/box_400_btm.png);
}


div.cms
{
	padding-left: 10px;
	padding-right: 50px;
}


/* home page */
#home
{
}
#home .left
{
	width: 500px;
}

#home #content
{
	height: 160px;
	overflow: hidden;
	margin-bottom: 20px;
	padding: 0 5px;
}
#home #teasers
{
	height: 220px;
	margin-bottom: 10px;
}

#home #teasers div
{
	float: left;
	width: 224px; /*248*/
	height: 84px; /*108*/
	padding: 12px 12px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(/images/home_tsr_bg.png);
}
#home #teasers div img
{
	padding: 0 5px;
}
#home #teasers div img[align=left]
{
	padding: 0;
	padding-right: 8px;
}
#home #teasers div img[align=right]
{
	padding: 0;
	padding-left: 8px;
}
#home #teasers div.tsr1
{
	margin-right: 4px;
	margin-bottom: 4px;
}
#home #teasers div.tsr2
{
	margin-bottom: 4px;
}
#home #teasers div.tsr3
{
	margin-right: 4px;
}


#home #teasers div.red
{
	background-image: url(/images/home_tsr_bg_red.png);
	color: #fff;
}
#home #teasers div.red H5, #home #teasers div.red H6, #home #teasers div.red A, #home #teasers div.red A:hover
{
	color: #fff;
}


#home #teasers div.linked
{
	cursor: pointer;
	text-decoration: none;
}

a.tsrhome div
{
	color: #575556;
}

a:hover.tsrhome div
{
	color: #A6002E;
}
/*
a.tsrhome div.red, a:visited.tsrhome div.red
{
	color: #fff;
}
a:hover.tsrhome div.nolink
{
	color: #fff;
}
*/

#home .right
{
	float: right;
	margin-top: -17px;
	height: 415px;
	width: 360px;
}













/* sub nav */
#top ul.subnav
{
	display: none;
	position: absolute;
	z-index: 999;
	top: 29px;
	left: -1px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-decoration: none;
	list-style-type: none;
	_width: 140px;
}
#top ul.subnav li
{
	display: block;
	padding: 0; /*	margin-top: 1px;*/
	background-color: #fff;
	float: left;
	_width: 140px;
}
#top ul.subnav li a, #top ul.subnav li a:visited, #top ul.subnav li a:link
{
	background-image: none;
	background-image: none;
	display: inline-block;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	min-width: 126px;
	_width: 126px; /* 140*/
	padding: 0;
	margin: 0;
	padding: 0px 8px 0px 8px;
	float: left;
	white-space: nowrap;
}
#top ul.subnav li a:hover
{
}
#top ul.subnav li.sel A
{
	font-weight: bold;
	text-decoration: none;
}




/* send to friend */
.sendtofriend_label
{
	float: left;
	width: 120px;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
	margin-top: 3px;
}
.sendtofriend_txt
{
	width: 160px;
	margin-top: 3px;
}
.sendtofriend_textarea
{
	margin-top: 3px;
}

div.hr
{
	border-width: 1px;
	border-color: #FFFFFF;
	height: 1px;
	width: 90%;
	border-bottom-style: solid;
	padding: 0px;
	margin: 3px;
}



/* archive */
#archive
{
	width: 840px; /*860**/
	height: 350px; /*360*/
	overflow: hidden;
	padding: 5px 10px 5px 10px;
}

.archiveitem
{
	position: relative;
	float: left;
	margin: 0px 6px 12px 6px;
}

#archive .archiveitem H1
{
	font-size: 14px;
	font-weight: bold;
}
#archive .archiveitem H2
{
	font-size: 14px;
	font-weight: bold;
}

#archive .archiveitem .content
{
	padding-left: 10px;
	width: 260px;
}
#archive .archiveitem ul
{
	list-style-type: disc;
}
#archive .archiveitem ul li
{
	margin-left: 14px;
}
#archive #archiveitem a
{
}





#a2apage_any_email
{
    display: none !important;
}
/* For standard sharing menu */
#footer a.a2a_dd:hover
{
    text-decoration: none;
}
.a2a_dd img
{
    margin-left: 3px;
    margin-right: 3px;
    margin-bottom: 2px;
    vertical-align:middle;
    clear:both;
   
}
