
/**************************** GLOBAL *******************************/

.wdgt-navigation ul, .grid-box, .wdgt-breadcrumbs ul, .wdgt-fltr table, .wdgt-form.iframe, .wdgt-form.iframe form, #fw-header ul,
#fw-header .wdgt-login fieldset, .wdgt-form label.description, ul.grid-box, ul.grid-box > li, .wdgt-myacc p, .acct-lnks-fpw, .acct-lnks-chkbx,
.wdgt-vote-list, .wdgt-vote-list li
{
margin:0;
padding:0;
}
.wdgt > div, .wdgt-html, .wdgt-navigation li, .grid-box, .wdgt-form form, .wdgt-form .fauxform, .wdgt-login form, .wdgt-article, 
.wdgt-lst h3, .wdgt-code-entry a, .wdgt-button, .bsc-error, .wdgt-alert, .wdgt-breadcrumbs li, .wdgt-pgs,
.wdgt-fltr, #wdgt-acct, .wdgt-table, .wdgt-pdct, .wdgt-message > div
{
font-size: medium;
}
.wdgt > div, .grid-box > li, .wdgt-form form, .wdgt-form .fauxform, .wdgt-form fieldset, .wdgt-article,  
#wdgt-static-content, .wdgt-alert > div, .wdgt-help a span.hide, .wdgt-breadcrumbs ul, .wdgt-lst > div, .wdgt-comp-dtls, 
.wdgt-fltr > div, ul.grid-box > li, .wdgt-message > div, .wdgt-vote-list, .wdgt-vote-list li
{
list-style-type: none;
background: #fff;
list-style-position: outside;
}
.wdgt-ofr-img, .wdgt-ofr-dtls, .grid-box, .wdgt-form form, .wdgt-form .fauxform, .wdgt-form input[type="text"], .wdgt-form input[type="password"], 
.wdgt-form label, .wdgt-navigation li, .wdgt-alert, .wdgt-code-entry h4, .code-entry-wrap, .code-entry-wrap > span, .code-entry-wrap > span a,
.wdgt-breadcrumbs li, .wdgt-lst, .wdgt-fltr.typ2 a, #fw-header .wdgt-login fieldset, #fw-header .wdgt-login .acct-lnks, .fw-content .wdgt-login label,
.wdgt-myacc .firstcol, .wdgt-myacc .midcol, .wdgt-myacc .lastcol, .wdgt-image, .wdgt-image > div, .acct-lnks-chkbx, .acct-lnks-fpw,
#fw-header .wdgt-login, #fw-header > ul > li, .wdgt-navigation, .wdgt-message, .wdgt-slides .wdgt-slds-inner a, .wdgt-slides .wdgt-slds-tmbnails a
,.wdgt-vote-list li, .wdgt-vote-list input, .wdgt-vote-list label
{
display:inline-block;
vertical-align:top;
}
.grid-box, .wdgt-form form, .wdgt-form .fauxform, .wdgt-form fieldset, .wdgt-article > div, .wdgt-button, .wdgt-social, .wdgt-myacc,
.wdgt-image, .wdgt-code-entry, .wdgt-code-entry .error, .wdgt-lst > div, .fw-content .wdgt-login form, .first, .wdgt-table, .wdgt-product > div
{
text-align:left;
}
.wdgt-lst, .wdgt-navigation, .wdgt-alert, .wdgt
{
margin-bottom:1%;
}
.grid-box, .grid-box > li, .wdgt-navigation li a, .wdgt-breadcrumbs li a, .wdgt-breadcrumbs
{
height:100%;
}
.wdgt-article, .wdgt-button, .wdgt-table, .wdgt-login, .wdgt-code-entry, .wdgt
{
width:99%;
}
.wdgt-form form, .wdgt-login form, .wdgt-form .fauxform, .wdgt-article > div, .wdgt-alert > div, .wdgt-help a:hover span.hide, .wdgt-comp-dtls, .wdgt-breadcrumbs li, .wdgt > div, .wdgt-message > div
{
padding:1em;
}
.wdgt-form form, .wdgt-form .fauxform, .wdgt-article > div p, .wdgt-article div ul li
{
line-height:1.5em;
}
img
{
max-width:100%;
border:0;
}
.left
{
float:left;
margin: 0 1em .5em 0;
clear:left;
}
.right
{
float:right;
margin: 0 0 .5em 1em;
clear:right;
}
.center
{
text-align:center;
display:block;
margin:1em auto;
}
.red
{
color:Red;
}
.last, .wdgt-myacc .lastcol, .wdgt-myacc .firstcol.checkbox
{
text-align:right;
}
.active, a:link.active, .wdgt-myacc a:link
{
text-decoration:underline;
}
.inactive
{
filter: Alpha(Opacity=50); 
opacity:.5;
}
.inactive:hover, .wdgt-myacc a:hover
{
text-decoration:none;
}
.inactive:hover
{
cursor:default;
}
/**************************** NAVIGATION *******************************/

.wdgt-navigation li
{
text-align:left;
min-width:163px;
}
.wdgt-navigation li a
{
padding:10px;
display:block;
background:#fff;
text-align:center;
margin:.1em;
}
.wdgt-navigation li a:hover
{
background: #555;
color: #fff;
text-decoration: none;
}
.wdgt-navigation li.navbreak
{
display:block;
width:100%;
}

/**************************** OFFER WIDGET *******************************/

.wdgt-ofr-img
{
width:40%;
margin:2%;
}
.wdgt-ofr-img img
{
width:100%;
}
.wdgt-ofr-dtls
{
width:50%;
overflow:hidden;
margin:0 0 5% 0;
padding:0;
}
.wdgt-ofr-dtls-txt
{
margin-top:5%;
}

/*********************************** PRODUCT WIDGET ************************************/

.ofr-sale-was, .ofr-sale-date
{
font-weight:normal;
}
.ofr-sale-was
{
 text-decoration: line-through;
}
.alt-img
{
width:20%;
display:inline-block;
margin-top:.5em;
}

/*********************************** ZOOM WIDGET ************************************/

#wdgt-zoom > div, #wdgt-zm-back
{
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
#wdgt-zm-back
{
 background: #999999;
 opacity: .8;
}
#wdgt-zm-content
{
display:inline-block;
margin:2% auto;
position:relative;
background:#fff;
padding:1%;
}
#wdgt-zm-content img
{
max-width:2001px;
}

/**************************** ONE COLUMN CONTENT *******************************/

.wdgt-form, .wdgt-form .fauxform, .wdgt-article, .wdgt-button, .wdgt-image, .wdgt-breadcrumbs, 
.wdgt-login .wdgt-form, .fw-content .wdgt-login form, .wdgt-table, .wdgt-login, .wdgt-code-entry, .wdgt
{
margin:.5% auto;
}

/*********************************** ARTICLE ************************************/

.article-height
{
clear:both;
}
.wdgt-article img
{
display:block;
margin:0 auto 1em;
}

/*********************************** FORM ************************************/

.wdgt-form fieldset
{
margin:0;
padding:1em;
border:none;
}
.wdgt-form fieldset div, .wdgt-login fieldset div
{
margin-bottom:1em;
}
.wdgt-form input[type="text"], .wdgt-form select, .wdgt-form textarea, .fw-content .wdgt-login input[type="password"],
.fw-content .wdgt-login input[type="text"], .fw-content .wdgt-login select, .fw-content .wdgt-login textarea, .acct-lnks-fpw
{
width:70%;
max-width:350px;
}
.wdgt-form label, .fw-content .wdgt-login label, .acct-lnks-chkbx
{
width:25%;
padding-top:5px;
}
input, select, textarea
{
box-sizing: border-box;
-moz-appearance:inherit;
-moz-box-sizing:border-box;
border:1px solid #ccc;
font: inherit;
margin:0;
}
input, textarea, .wdgt-form textarea, select
{
padding:4px;
}
button, button::-moz-focus-inner 
{
border:none;
padding:0;
}
.wdgt-form button span, .fw-content .wdgt-login button span
{
min-width:100px;
}
.wdgt-form label.description
{
width:90%;
}
.wdgt-form .wdgt-dob
{
min-width:200px;
}
.wdgt-form .wdgt-dob input
{
width:10%;
min-width:50px;
}
.wdgt-form #postalcode, .wdgt-form .postalcode input
{
width:20%;
min-width:150px;
}
.wdgt-form .smallinput input, .wdgt-form .wdgt-date select
{
width:100px;
}
.wdgt-form .description
{
margin-top:1em;
}
.placeholder
{
color: #aaa;
}
.wdgt-help
{
display:inline-block;
margin:.2em 0 0 5px;
position: relative;
}
.wdgt-help a:hover span.hide
{
display:block;
position:absolute;
top:100%;
left:0;
}

/*********************************** BUTTON WIDGET / IMAGE WIDGET ************************************/

.wdgt-button, .wdgt-image, .wdgt-code-entry, .fw-content .wdgt-login
{
text-align:center;
}
.wdgt-image > div
{
padding:1.3%;
}

/*********************************** CODE ENTRY ************************************/

.wdgt-code-entry > div, .wdgt-code-entry input, .wdgt-code-entry .button.large span
{
font-size: x-large;
}
.wdgt-code-entry > div
{
padding:2%;
}
.wdgt-code-entry input
{
display:block;
width:100%;
padding: 12px 9px 8px;
}
.wdgt-code-entry input
{
margin: 14px 0 0;
}
.code-entry-wrap > span
{
max-width: 300px;
text-align:left;
}
.code-entry-wrap > span a
{
margin:5px 11px;
}
.wdgt-code-entry .error
{
display:block;
margin-left:5px;
}

/*********************************** ACCORDION ************************************/

.accordion > li > a
{
font-weight:bold;
display:block;
margin: 1em 0;
}
.accordion > li > p, .accordion > li > div
{
display:none;
}
.accordion li ul li
{
list-style-type: disc;
}

/*********************************** PRODUCT LIST ************************************/

.wdgt-ofr-dtls-lnks, .wdgt-ofr-dtls-prc b, .wdgt-ofr-dtls-lnks a
{
display:block;
}
.wdgt-lst .wdgt-alllink, .wdgt-lst .grid-box
{
font-size:small;
}
.wdgt-lst .grid-row
{
overflow:hidden;
border-top: dashed 1px #ccc;
}
.wdgt-lst .grid-box
{
width:33.3333%;
margin:0 0 -990px;
}
.wdgt-lst .grid-row.topli
{
border-top:none;
}
.wdgt-lst .grid-box > li
{
border-right: dashed 1px #ccc;
padding-bottom:1000px;
}
.wdgt-lst .grid-box.rightli > li
{
border-right:none;
}
.wdgt-lst .grid-box .wdgt-ofr-dtls
{
margin:0;
}
.wdgt-ofr-dtls-prc
{
margin-bottom:1em;
}
.wdgt-ofr-dtls-lnks a, .wdgt-ofr-dtls-prc b
{
margin-bottom:.5em;
}
.wdgt-lst h3
{
padding:1em 8px;
border-bottom: dashed 1px #ccc;
margin:0;
}
.grid-box
{
min-width:33.3333%;
}
.wdgt-lst .wdgt-alllink
{
padding:10px;
border-top: dashed 1px #ccc;
}

/*********************************** PAGINATION ************************************/

.wdgt-pgs
{
text-align:right;
}
.wdgt-pgs > div
{
margin:1em 0;
}
.wdgt-pgs a, .wdgt-pgs a.inactive:hover
{
border:1px solid #ccc;
padding:.2em .4em;
background:#fff;
}
.wdgt-pgs a.active, .wdgt-pgs a:hover
{
text-decoration: none;
border:solid 1px #000;
}
.wdgt-pgs a.inactive:hover
{
color:#000;
}

/*********************************** FILTER / SEARCH ************************************/

.wdgt-fltr
{
text-align:left;
}
.wdgt-fltr table
{
width:100%;
background:#fff;
border-collapse: collapse;
}
.wdgt-fltr select
{
min-width:150px;
}
.wdgt-fltr td
{
border: 1px dashed #BBB;
padding: .5em;
white-space: nowrap;
}
.wdgt-fltr .button, #fw-header .wdgt-login .button
{
margin:0;
}
.wdgt-fltr.typ2 a
{
font-size: x-large;
padding:.2em;
line-height:1em;
}
.wdgt-fltr.typ2 > div
{
padding:.5em;
}

/*********************************** ACCOUNT LOGIN ************************************/

#fw-header .wdgt-login
{
padding:0;
text-align:right;
width:auto;
}
#fw-header .wdgt-login form
{
padding:.5em;
font-size:small;
}
#fw-header .wdgt-login fieldset
{
max-width:380px;
margin-top:2px;
}
.wdgt-login fieldset
{
border:0;
}
#fw-header .wdgt-login div
{
display:inline;
}
.wdgt-login .acct-lnks a
{
float:right;
}
.wdgt-login .acct-lnks
{
margin:1em 0 0 0;
}
#fw-header .wdgt-login .acct-lnks
{
margin-top:.3em;
max-width:380px;
display:block;
}
#fw-header .wdgt-login .toggle
{
display:none;
}
.wdgt-login label.description
{
padding:0;
width:auto;
}
#fw-header .wdgt-login input[type="text"], #fw-header .wdgt-login input[type="password"]
{
min-width:170px;
}
.wdgt-login .acct-lnks-chkbx
{
 padding-top: 0;
 white-space: nowrap;
float:left;
margin:0;
}

/*********************************** MY ACCOUNT ************************************/

.wdgt-myacc label
{
font-weight:bold;
}
.wdgt-myacc-row
{
border-bottom: dashed 1px #ccc;
padding:1% 0;
}
.wdgt-myacc .firstcol, .wdgt-myacc .midcol, .wdgt-myacc .lastcol
{
width:30%;
}
.wdgt-myacc label.description
{
font-weight:normal;
}
.firstcol.checkbox input
{
margin:3px;
}
.wdgt-myacc form
{
display:block;
}
.wdgt-myacc .last a
{
margin-right:20px;
}
.wdgt-myacc .postalcode .button
{
margin:2px;
}

/*********************************** TABLE WIDGET ************************************/

.wdgt-table
{
font-size: small;
margin-bottom:1em;
padding-bottom:1em;
}
.wdgt-table table
{
 width: 100%;
 text-align: center;
 border-collapse: collapse;
}
.wdgt-table td, .wdgt-table th
{
padding:5px;
border-bottom:dotted 1px #ccc;
}
.odd
{
background-color:rgba(0,0,0,0.02);
}
.wdgt-iframe
{
overflow:hidden;
display:block;
clear:both;
}

/*********************************** SOCIAL WIDGET ************************************/

.wdgt-social
{
margin:2% 0 0;
}

.fb-like-std
{
height: 25px;
overflow: hidden;
}

.fb-like-btncnt
{
height: 20px;
overflow: hidden;
}

.fb-like-bxcnt
{
height: 62px;
overflow: hidden;
}
#fw-header .wdgt-social
{
padding:11px;
margin: 2%;
}

/*********************************** SLIDES WIDGET ************************************/

.wdgt-slides > div
{
font-size:0;
}
.wdgt-slides .wdgt-slds-inner a img
{
width:100%;
}
.wdgt-slides  .wdgt-slds-outer
{
overflow:hidden;
position:relative;
}
.wdgt-slides .wdgt-slds-inner
{
left:0;
top:0;
}
.wdgt-slides .wdgt-slds-tmbnails a.inactiveslide
{
opacity:.5;
}
.wdgt-slides .wdgt-slds-tmbnails a.inactiveslide:hover
{
opacity:.7;
}
.wdgt-slides .wdgt-slds-tmbnails
{
 white-space: nowrap;
}

/**************************** IE *******************************/

.ie7 .grid-box, .ie7 .wdgt-ofr-img, .ie7 .wdgt-ofr-dtls, .ie7 .wdgt-navigation li, .ie7 .wdgt-navigation ul, .ie7 .wdgt-breadcrumbs li, .ie7 #fw-header .wdgt-login fieldset
{
 display: inline;
 zoom: 1;
}
.ie7 h1, .ie7 h2, .ie7 h3, .ie7 h4, .ie7 h4, .ie7 h6
{
margin: 1.5em 0;
}
.ie7 .wdgt-form select
{
 width: auto;
}
.ie7 .wdgt-navigation li, .ie7 .wdgt-navigation ul
{
min-width:0;
}
.ie7 #fw-header .wdgt-login fieldset
{
max-width:370px;
}
.ie7 .wdgt-login .acct-lnks input, .ie7 .wdgt-login label.description
{
float:left;
}

/**************************** MOBILE *******************************/

@media (max-width: 500px) 
{
.cols2 .grid-box, .wdgt-lst .grid-box
{
width:99%;
}
.wdgt-row
{
margin:0;
display:block;
}
.wdgt-navigation ul
{
width:100%;
}
.wdgt-navigation li
{
vertical-align:top;
display: inline-table;
margin:.2em .1em;
width:48%;
}
.wdgt-navigation li a
{
height:3em;
display: table-cell;
vertical-align:middle;
}
.wdgt-form input[type="text"], .wdgt-form select, .wdgt-form textarea, .wdgt-form input[type="password"]
{
display:block;
width:100%;
margin:1em 0 0;
}
.wdgt-form .postalcode input[type="text"]
{
width:20%;
display:inline-block;
}
.wdgt-form .postalcode .button
{
margin:1.15em 0 0;
}
.wdgt-form label
{
width:auto;
}
.wdgt-alert
{
width:90%;
}
.wdgt-navigation li.navbreak
{
display:none;
}
.moz .grid-box, .msie .grid-box, .moz .cols2 .grid-box, .msie .cols2 .grid-box
{
padding-bottom: 1.5%;
}
.moz .wdgt-row, .msie .wdgt-row
{
padding-bottom: 0;
}
.wdgt-fltr table
{
display: block;
}
.wdgt-fltr td
{
display: inline-block;
}
}

@media (max-width: 600px) 
{
.wdgt-ofr-dtls
{
height:auto;
}
#fw-header .wdgt-login fieldset
{
display:none;
}
}

@media (min-width: 500px) and (max-width: 740px) 
{
.cols2 .grid-box .wdgt-ofr-img, .cols2 .grid-box .wdgt-ofr-dtls
{
display:block;
width:auto;
margin:5%;
}
.wdgt-form.notif input[type="text"], .wdgt-form.notif select, .wdgt-form.notif textarea,
.fw-content .wdgt-login input[type="text"], .fw-content .wdgt-login input[type="password"]
{
display:block;
width:100%;
margin:1em 0 0;
}
.wdgt-form.notif label
{
width:auto;
}
.wdgt-form.notif .wdgt-dob input, .wdgt-form.notif #postalcode
{
display:inline-block;
margin:0 0 0 8px;
}
.wdgt-form.notif .wdgt-dob input
{
width:10%;
min-width:50px;
}
.wdgt-navigation li
{
min-width:0;
}
.wdgt-navigation li a
{
padding:10px 25px
}
.wdgt-alert
{
width:90%;
}
.wdgt-lst .grid-box
{
width:49%;
}
.wdgt-fltr table
{
display: block;
}
.wdgt-fltr td
{
display: inline-block;
}
.acct-lnks-fpw
{
max-width:220px;
}
}
@media (max-width: 360px) 
{
.wdgt-navigation li, .wdgt-navigation li a
{
width:98%;
}
.cols2 .grid-box .wdgt-ofr-img, .cols2 .grid-box .wdgt-ofr-dtls
{
display:block;
width:auto;
margin:5%;
}
}


/**************************** SURVEYS *******************************/

.wdgt-vote-list li label
{
width:90%;
}
.wdgt-vote-list li
{
width: 200px;
text-align:left;
padding:1%;
}
.wdgt-vote-list img
{
margin:1em 0;
}
.wdgt-title
{
font-size:1.5em;
font-weight:bold;
margin:1em 0;
}




















/***************************** TESTING *******************************************/


