@charset "UTF-8";

* {
 padding: 0px;
 margin: 0px;
}
li, dd {
 margin-left: 5%;
}
fieldset {
 padding: .5em;
}
/* styles common to all pages */

body {
 text-align:center;
 font-family:verdana, arial, helvetica, sans-serif;
 font-size:12px;
 color:#000;
 padding:0px;
 border:0px;
 margin:0px;
 background-color:transparent;
 width:100%;
 background-image:url("../Images/Layout/en/header_bg.gif");
 background-position:top left;
 background-repeat:repeat-x;
}
#outer_wrapper {
 width:100%;
 padding:0px;
 border:0px;
 margin:0px;
 background-image:url("../Images/Layout/en/footer_bg.gif");
 background-position:bottom left;
 background-repeat:repeat-x;
 background-color:transparent;
}

#inner_wrapper {
 width:799px;
 margin:0px auto;
 /*border:1px solid #005EB6;*/
}

#inner_wrapper2 {
 width: 715px;
 margin: 0px auto 0px auto;
 background-color: #FFF;
}


.clear_divs {
 clear: both;
}
table {
 text-align: left;
}

/* header section */

#header {
 position:relative;
 left:0px;
 top:0px;
 width:799px;
 height:87px;
 background-image:url("../Images/Layout/en/header_bg.gif");
 background-position:top left;
 background-repeat:repeat-x;

}
#logo {
 	position:relative;
	left:0px;
	top:0px;
	width:328px;
	height:52px;
	float:left;
 clear:both;

}
#common_top_menu {
 width: 418px;
	height:20px;
 color: #FF7F00;
 position: relative;
 top: 60px;
 left:0px;
 display:block;
 /*outline:1px solid #000;*/
}



/* styles specific to the category pages */
#category_top_content_wrapper {
 width: 715px;
 padding-top: 0px;
}
#category_top_gift_card {
 width: 175px;
 float: left;
 margin-left: 10px;
}
#category_top_content_wrapper h1 {
 font-size: 12pt;
 color: #0055A7;
 padding-left: 5px;
 text-align: left;
}
#category_top_text {
 width: 475px;
 text-align: left;
 float: left;
 margin-right: 20px;
}
#category_top_text h1 {
 font-weight:normal;
}
#category_top_text p {
 line-height:14px;
 padding: 10px 0px 0px 5px;
}
.category_logos {
 position: relative;
 float: left;
 top: 10px;
}
.category_logos td {
 padding:0px 10px;
}
#bottom_links_wrapper {
 width: 500px;
 margin: 20px auto 0px 138px;
 color: #005CB3;
 text-align: left;
}
#bottom_links_wrapper a,
#bottom_links_wrapper a:visited,
#bottom_links_wrapper a:active,
#bottom_links_wrapper a:link {
 color: #005CB3;
}
#bottom_links_wrapper a:link sup, 
#bottom_links_wrapper a:visited sup,
#bottom_links_wrapper a:hover sup,
#bottom_links_wrapper a:active sup {
 text-decoration: none;
}

/* graphic on the welcome page */

#scroller_wrapper {
 border-top: #0054A6 solid 2px;
 border-bottom: #0054A6 solid 2px;
 width: 675px;
 margin: 0px auto;
}
#scroller1 {
 width: 675px;
 height: 150px;
 padding: 5px 0px;
}
#shoppingcartcontrol {
 border: 3px solid #0057A6;
 margin: 20px 5px 0px 0px;
 width: 200px;
}
.ShoppingCartControlTitleLayout {
 font-weight: bold;
 font-size: 10pt;
}
#_ctl0__ctl0__ctl0_detailTitle {
 font-weight: bold;
 font-size: 10pt;
}
#_ctl0__ctl0__ctl0_detailDisclaimer {
 font-size: 8pt;
}
.ShoppingCartControlContourColor {
 background-color: #0057A6;
}
.ShoppingCartControlBackgroundColor {
 background-color: #FFF;
}
.LoginHeader {
 color: #005CB3;
 font-weight: bold;
 font-size: 12pt;
}
.LoginText {
 color: #000;
 font-size: 8pt;
}
#home_flash_wrapper {
 padding: 0px auto 0px auto;
}
.DetailDisclaimerLayout {
 font-size: 10px;
}
#OESAddToCart {
 margin-right: 10px;
}
.shoppingCart {
 padding-right: 5px;
}
#termsofsite p {
padding:5px 15px 5px 5px;
}
.Mandatory {
 color:#F00;
}
#_ctl0__ctl0_lblError {
 color:#F00;
}
#_ctl0__ctl0_labelErrorMessage {
 color:#F00;
}
.Error {
 color:#F00;
}
.ContactUsLabel
{
 font-weight:bold;
 padding:2px 5px;
}
#_ctl0__ctl0__ctl0_tableCellSavingsCalculator {
 font-weight:bold;
 }
 
#ShoppingCartList {
 width:140px;
 float:right;
 margin-right:10px;
}
#savings_calc {
width:250px;
}
#shopping_cart_savings_calc {
 width:250px;
 float:right;
}
#shopping_cart_main{
 width:500px;
 margin-left:150px;
}
#OESAddToCart_table_wrapper {
 width:190px;
 padding:5px;
 margin-top:20px;
 margin-right:5px;
 border:solid 2px #002A47;
}
#OESSavingsCalculator_table_wrapper {
 width:125px;
 padding:5px;
 margin-top:20px;
 margin-right:5px;
 border:solid 2px #002A47;
}
#faq_questions {
 line-height:2.5;

}
.faq_answers {
 line-height:2.5;
}
.ShoppingCartFooterLayout
{
	color:#F00;
	font-family:Verdana,Arial,Helvetica,sans-serif;   
	font-size:10px;
	font-style:normal;
	font-weight:bold;
}
.ShoppingCartControlAddedItems
{
	color:#1E117B;
	font-family:Verdana,Arial,Helvetica,sans-serif;   
	font-size:10px;
	font-style:normal;
	font-weight:bold;
}
.LeftMenuHeader
{
	color:#005CB3;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
}
.LeftMenuNotSelected
{
	color:#005CB3; 
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	text-decoration:none;
}
.LeftMenuSelected
{
	color:#005CB3;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

.ShoppingCartItemTextRed
{
	color:#F00;
	font-family:Verdana,Arial,Helvetica,sans-serif;   
	font-size:10px;
	font-style:normal;
}
.SavingsCalculatorBackgroundColor
{
	background-color:#FFFFCC;
}
.SavingsCalculatorHeaderLayout
{
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;   
	font-size:12px;
	font-weight:bold; 
}
.SavingsCalculatorLabelItemLayout
{
	color:#8b0000;
	font-family:Verdana,Arial,Helvetica,sans-serif;   
	font-size:10px;
}
.SavingsCalculatorDataItemLayout
{
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;   
	font-size:10px;
	font-weight:bold; 
}
.ShoppingCartLastBenefitLayout
{
	color:#F00;
	font-family:Verdana,Arial,Helvetica,sans-serif;   
	font-size:10px;
	font-style:normal;
}
.ShoppingCartListHeaderLayout
{
	color:#8b0000;
	font-family:Verdana,Arial,Helvetica,sans-serif;   
	font-size:10px;
	font-weight:bold; 
}
.ShoppingCartListItemLayout
{
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;   
	font-size:10px;
}
.EmailUpdateSuccess {
 color:#F00;
}



/* updated for welcome page */
#header {
	position:relative;
	left:0px;
	top:0px;
	width:799px;
	height:87px;
 background-image:url("../Images/Layout/en/header_bg.gif");
 background-position:top left;
 background-repeat:repeat-x;
}

#hdr_left {
	position:relative;
	left:0px;
	top:0px;
	width:360px;
	height:87px;
	float:left;
	/*outline:1px solid #f00;*/
}
#hdr_right {
	position:relative;
	left:0px;
	top:0px;
	width:0px;
	height:87px;
	float:left;
}
#logo {
	position:relative;
	left:15px;
	top:17px;
	width:328px;
	height:52px;
	float:left;
 clear:both;
}
#greeting {
 position:relative;
 left:15px;
 top:17px;
 font-family:Geneva, Arial, Helvetica, sans-serif;
 font-size:14px;
 line-height:14px;
 color:#838383;
	width:328px;
	height:14px;
	float:left;
	text-align:left;
}

#main_category_nav {
	position:relative;
	left:0px;
	top:0px;
	width:799px;
	height:35px;
	background-color:#eaeae8;
}
#top_blue_bar {
	position:relative;
	left:0px;
	top:0px;
	width:799px;
	height:35px;
	background-color:#eaeae8;
}

#category_top_menu {
position:relative;
	left:0px;
	top:0px;
	width:799px;
	height:35px;
	background-color:#eaeae8; 
	padding:0px;
	margin:0px;
 z-index:99999;
}
#personal_assistant {
 float:left;
 width:145px;
 height:35px;
 display:block;
}
#conteneurmenu {
 float:left;
 display:block;
}
a#pa_link:link,
a#pa_link:visited,
a#pa_link:active {
 background-image:url("../Images/Layout/en/patest.gif");
 background-repeat:no-repeat;
 background-position:0px 0px;
 width:145px;
 height:35px;
 display:block;
}
a#pa_link:hover {
 background-image:url("../Images/Layout/en/patest.gif");
 background-repeat:no-repeat;
 background-position:0px -35px;
 width:145px;
 height:35px;
 display:block;
}
/* -------- start nav -------- */
.blue #dmanav ul {
 margin:0px;
 padding:0px;
 list-style-type:none;
 width:auto;
}
.blue #dmanav ul li {
 display:block;
 float:left;
 margin:0px;
 text-align:center;
}
.blue #dmanav ul li a {
 display:block;
 float:left;
 color:#000;
 text-decoration:none;
 padding:0px;
 height:35px;
 line-height:35px;
 vertical-align:middle;
}
#main_category_nav ul li {
 display:inline-block;
 padding:0px;
 margin:0px;
}
.blue #dmanav ul li#fill {
 height:35px;
 width:223px;
 background-color:#eaeae8;
}
.blue #dmanav ul li#svngsmnt a:link,
.blue #dmanav ul li#svngsmnt a:visited,
.blue #dmanav ul li#svngsmnt a:active {
 height:35px;
 width:145px;
 background-image:url("../Images/Layout/en/btn_savings_amount_off.gif");
 background-repeat:no-repeat;
 background-color:#8dcd38;
}
.blue #dmanav ul li#svngsmnt a:hover {
 background-image:url("../Images/Layout/en/btn_savings_amount_on.gif");
 background-repeat:no-repeat;
}

.blue #dmanav ul li#mrchntnm a:link,
.blue #dmanav ul li#mrchntnm a:visited,
.blue #dmanav ul li#mrchntnm a:active {
 height:35px;
 width:142px;
 background-image:url("../Images/Layout/en/btn_merchant_name_off.gif");
 background-repeat:no-repeat;
 background-color:#00a9c7;
}
.blue #dmanav ul li#mrchntnm a:hover {
 background-image:url("../Images/Layout/en/btn_merchant_name_on.gif");
 background-repeat:no-repeat;
}

.blue #dmanav ul li#ctgry a:link,
.blue #dmanav ul li#ctgry a:visited,
.blue #dmanav ul li#ctgry a:active {
 height:35px;
 width:101px;
 background-image:url("../Images/Layout/en/btn_category_off.gif");
 background-repeat:no-repeat;
 background-color:#ffcb00;
}
.blue #dmanav ul li#ctgry a:hover {
 background-image:url("../Images/Layout/en//btn_category_on.gif");
 background-repeat:no-repeat;
}

.blue #dmanav ul li#mgznsbscrptn a:link,
.blue #dmanav ul li#mgznsbscrptn a:visited,
.blue #dmanav ul li#mgznsbscrptn a:active {
 height:35px;
 width:188px;
 background-image:url("../Images/Layout/en/btn_magazine_sub_off.gif");
 background-repeat:no-repeat;
 background-color:#eaeae8;
}
.blue #dmanav ul li#mgznsbscrptn a:hover {
 background-image:url("../Images/Layout/en/btn_magazine_sub_on.gif");
 background-repeat:no-repeat;
}
/* -------- end nav -------- */
#magic_fill {
 position:relative;
 azimuth:center;
 unicode-bidi:normal;
 line-height:normal;
 letter-spacing:normal;
 visibility:hidden;
 list-style-type:none;
 left:auto;
 elevation:inherit;
} 


#title1 {
	width:799px;
	height:50px;
	text-align:left;
}
#title1_text {
 width:379px;
 height:27px;
 line-height:27px;
 text-align:right;
 vertical-align:middle;
 padding-right:10px;
 color:#fff;
 font-family:Geneva, Arial, Helvetica, sans-serif;
 font-size:15px;
 background-color:#696969;
}

#title2_text,
#title3_text {
 position:relative;
 left:0px;
 top:9px;
 width:379px;
 height:27px;
 line-height:27px;
 text-align:right;
 vertical-align:middle;
 padding-right:10px;
 color:#fff;
 font-family:Geneva, Arial, Helvetica, sans-serif;
 font-size:15px;
 background-color:#696969;
}
#title2_text {
 top:25px;
}
#flash_wrapper {
	position:relative;
	left:0px;
	top:0px;
	width:799px;
	height:238px;
}
#flash_player {
	position:relative;
	left:15px;
	top:0px;
 width:531px;
 height:239px;
 float:left;
	z-index:999999;
}
#reminder_service {
	position:relative;
	left:25px;
	top:0px;
 width:223px;
 height:239px;
 float:left;
}

#title2 {
	position:relative;
	left:0px;
	top:0px;
	width:799px;
	height:56px;
	text-align:left;
}

#flash_scroller {
	position:relative;
	left:0px;
	top:0px;
	width:799px;
	height:300px;
	z-index:999999;
}

#title3 {
	position:relative;
	left:0px;
	top:0px;
	width:799px;
	height:57px;
	text-align:left;
}

#premiums {
	position:relative;
	left:0px;
	top:0px;
	width:799px;
	height:128px;
	z-index:999999999;
}

#footer {
 width:799px;
 height:104px;
 text-align:center;
 margin:0px auto;
}
#footer ul {
 margin:0px auto;
 padding:0px;
 list-style-type:none;
 text-align:center;
 width:600px;
}
#footer ul li {
 display:block;
 float:left;
 margin:0px;
 text-align:center;
 padding:0px 10px;
}
small {
 font-size:6px;
}

#ssmenu4 {
left: 534px;width:150px;
}


















































































