﻿.foo {} /* W3C Validator */
/* testing */
.lime { background-color: Lime; }
/* end testing */

/* div, img { behavior: url(/css/images/iepngfix.htc); } */


div#productDetailsLink
{
    padding:10px 0px 10px 0px;
}

/* ********** LAYOUT ************* */

#MenuLeaf-Level1-Item1-1 { width: 80px; }

#MenuLeaf-Level1-Item1-2 { width: 80px; }
    #MenuLeaf-Level1-Item1-2 ul li{ width: 200px; }

#MenuLeaf-Level1-Item1-3 { width: 120px; }
    #MenuLeaf-Level1-Item1-3 ul li{ width: 200px; }

#MenuLeaf-Level1-Item1-4 { width: 130px; }

#MenuLeaf-Level1-Item1-5 { width: 160px; }

#MenuLeaf-Level1-Item1-6 { width: 110px; }
    #MenuLeaf-Level1-Item1-6 ul li{ width: 180px; }
#MenuLeaf-Level1-Item1-7 { 
    width: 110px; color: #ccc;
    /*font-size:0.85em;*/
}

ul.Menu ul { z-index: 50px; }

#body { margin-top: 0;  background: #ffcc44 url(/css/images/body-bg.png) repeat-x fixed top left; }

.header, .header_caen { 
    background: transparent url(/css/images/header-footer-social-bg.png) no-repeat scroll center top;
}
.header_cafr { 
    background: transparent url(/css/images/header-footer-bg_cafr.png) no-repeat scroll center top;
}
.header_usen { 
    background: transparent url(/css/images/retailer-header-footer-bg_caen.png) no-repeat scroll center top;
}

html { overflow-y: scroll; }

.inner { 
    padding: 0; 
    margin: 0 60px;
}
.inner .inner { margin: 0; }

.box {
    background: #fff;
}

.span-half {
    float:left; 
    margin-right: 10px; 
    padding-top: 1.5em;
    width:410px; display: inline; /*  Fix dbl margin-bug*/}

/*.columnHalf { float: left; width: 400px; margin-right: 30px; }*/

#main, #mainsplit, #nav { 
    background: transparent url(/css/images/container-bg.png) repeat-y scroll 0 0;
}

#footer { 
    background-color: transparent; 
    background-attachment: scroll;
    background-image: url(/css/images/header-footer-bg.png);
    background-position: center bottom;
    background-repeat: repeat-y;
}
#footContent p { text-align: left; }

.header_cafr #socialmedia { display: none; }
#socialmedia 
{
    position: absolute;
    left: 748px;
    top: 35px;
}
#socialmedia a {
    width: 50px;
    height: 50px;
    float: left;
    margin-right: 3px;
}


#searchArea { 
    padding: 130px 0 0 180px;
    text-align: center; 
    height: 30px
}
#searchArea * { float: left; margin: 0 5px;}
#searchArea .text { width: 175px; padding: 2px; margin: 0; }
#searchArea label { margin-bottom: 0; vertical-align: middle; }
#searchArea .button { padding: 2px 10px 2px 7px; font-size: 0.8em; }
#searchArea img { margin-right: 20px; }


/* *********** Classes ************** */

/* UTILITIES */
.reset { padding: 0; margin: 0; }
.reset-margin { margin: 0; }
.reset-padding { padding: 0; }
.align-right { text-align: right; }
ul.nobullet { list-style-type: none; }
.right { float:right; }
.left { float: left; }
.middle { text-align: center; }
/* PRODUCT SPOTLIGHT*/

.spotlight .body a {
    text-align: center;
    display: block;
}
.spotlight .body a {
    text-align: center;
}
.spotlight .body a strong{
    text-align: left;
    display:block;
}
.spotlight img {
    width: 115px;
    margin: 0 auto 0.75em;
}

.spotlight .body p {
    text-align: left;
}

/* END PRODUCT SPOTLIGHT*/


/* **************** Poll Styles **************** */

.poll {
	background: #FDFDFD url("/css/styleimages/poll/bg.png") repeat-x 0 0;
	/*border:1px solid #f0e8e9;*/
	color:#333333;
	margin-top: 0.5em ;
}

.pollBar {
	background-image: url(/css/images/poll/Bar7.jpg);
	background-repeat:repeat-x;
	height: 100%;
	border: solid 1px #f0e8e9;
	text-align: center;
}

.pollBarTop {
    background-image: url(/css/images/poll/Bar7.jpg);
}

.pollOuter {
	padding: 2px;
	border: solid 1px #f0e8e9;
	background: #fff;
}

.AspNet-RadioButtonList ul {
	list-style: none;
	margin: 0;
}

/* End Poll Styles */


/* MODULES */
.module .body {
    border: 1px solid #adb9c2;
    border-top: none;
    padding: .75em 10px;

}
#sidebar { float: right; }
#sidebar .module .body {
    margin-bottom: 10px; /* 17px compensate for border */
}
.module .head, .module .headSimple, .module .headNoCorners {
    font-size: 1.3em;
    min-height: 2.5em;
    /*line-height: 2.5em;*/
    margin: 0;
}

.module .head {
    background: transparent url(/css/images/tabhead-bg.png) no-repeat scroll top left;
    padding-left: 15px;
}

.module .headSimple, .module .headNoCorners { 
    border-left: 1px solid  #adb9c2; 
    border-right: 1px solid  #adb9c2;
    padding: 0.75em 10px;
}

.module .headNoCorners {
    background: transparent url(/css/images/tabhead-bg.png) no-repeat scroll -20px 0;
    color: #000; /*#ecfbff;*/
    text-align: center;
    margin-top: -10px;
}

.module .head span {
    display: block;
    text-align: center;
    text-decoration: none;
    color: #000; /*#ecfbff;*/
    padding-right: 15px;
    padding-top: 5px;
    background: transparent url(/css/images/tabhead-bg.png) no-repeat scroll top right;
}

.module .head span a:link, .module .head span a:visited {
    color: #fff;
}

.module .head span a:hover, .module .head span a:active {
    color: #fff;
}

.module .ui-tabs-panel ul {
    list-style: none;
    margin: 0;
}

.module .ui-tabs-panel h3 {
    font-size: 1.5em;
}

/* font sizer */

.fontsizer { float: right; }
.fontsizer a { outline: none; }
.fontsizer img { margin: 0 0 0 5px; }

/* font sizer */

#articleList-News , #modRelated { margin-bottom: 10px; }

img.sidebanner { 
    margin-bottom: 10px;
    width: 230px;
}

a.toplink { display: block; font-weight: bold; font-size: 0.8em; clear: both; outline: none; }

/* ROUND BOX */
.greyBox
, .greyBox .bd
, .greyBox .hd
, .greyBox .hd h3
, .greyBox .hd h2 {
    background: transparent url(/css/images/roundBox-bg.png) repeat-x scroll right bottom;
}
.roundBox {
    margin:5px auto 10px;
    padding-right:5px;
    position: relative;
}

.roundBox a.imageLink { float: left; display: block; width: 80px; height: 110px; position: relative; }
.roundBox a.imageLink img { position: absolute; height: 100px; }
.roundBox a.imageLine { width: 60px; height: 100px; }
.roundBox .hd {
    background-position:right top;
    margin-right:-5px;
    padding-right:10px;
}

.roundBox .hd h2, .roundBox .hd h3 {
background-position:left top;
border:0 none;
height:auto !important;
margin:0;
padding:10px 0 0 10px;
}
.roundBox .bd {
background-position:left bottom;
margin-right: 5px;
padding:0 0 10px 10px;
}    

/* END ROUND BOX */

/* OVERRIDES */

textarea { width: 300px; }

a { color: #2E6E9E; text-decoration: none; }
a:hover { color: #E17009; }

h1, h2, h3, h4, h5, h6 {
    color: #004685;
}

ul, ol { padding-left: 18px; }
.ui-tabs-nav ul { padding-left: 0 ; }

h2 {
    font-size: 1.3em;
    vertical-align: middle;
}

h2 span {
    line-height: inherit;
}

.article h2 { font-size: 2em; }


/* TABS */
.ui-tabs-nav ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
}

.article .ft { margin: 1.5em 0; }
.article .ft a { margin-right: 20px; }

/* PRINT STUFF */
.print-footer,
.print-header,
.hideInPreview,
#print-preview .fontsizer { display: none; visibility: hidden; }


/*.article-popup .print-footer, */
.article-popup { font-family: Georgia, "Times New Roman", Serif; font-size: 1.2em; }

.article-popup .print-header,

#print-preview a.fancy-close { display: block; visibility: visible; text-align: right; }

#popup { /*border: 1px solid #ccc; */ overflow: hidden; }
#popup label.text {display: block; text-align: right; }
#popup .content { padding: 10px; /*width: 500px;*/ text-align: left;}
#popup .container { /*width: 552px; */}
#fancy_frame { overflow: hidden; }

#header { position: relative; }
a#homeLink { position: absolute; top: 25px; left: 45px; }
a#homeLink img { width: 170px; height: 100px; }


/* MENU */

    #nav { z-index: 30; position: relative;}
    #main { z-index: 1; position: relative;}

    ul.Menu ul {
        border: 1px solid #ADB9C2;
        border-top: none;
    }

    #menu ul.Menu, 
    #menu ul.Menu li, 
    #menu ul.Menu li a {
        background: transparent url(/css/images/mainmenu-bg.png) no-repeat scroll 0 0;
    }

    /* specificity 111 */
    #menu ul.Menu {
        list-style: none;
        margin: 0 60px 1.5em;
        padding-left: 20px;
        height: 30px;
        display: inline-block; 
        display: block; 
    }

    * html div ul.Menu { height: 1%; } /* IE Fix */

    /* Specificity 112 */
    #menu ul.Menu li { background-position: -50px 0px; } /* default */ 


    /* specificity 112, 122 */
    #menu ul.Menu a, 
    #menu ul.Menu a:link, 
    #menu ul.Menu a:visited {
        padding: 10px 2px 0;
        margin: 0 5px;
        display: block;
        text-decoration: none;
        text-align: center;
        background-position: -50px 0; /* default */
    }
    
    /* Specificity 122, 123 */
    #menu ul.Menu li:hover,
    #menu ul.Menu li:active,
    #menu ul.Menu li:hover a,
    #menu ul.Menu li:active a,
    #menu ul.Menu li a:hover,
    #menu ul.Menu li a:active {
        background-position: -50px -100px;
        outline: none;
        color: #2E6E9E;
    }

    /* All Selected links and list-items */
    /* Specificity 122, 123 */
    #menu ul.Menu li.Menu-Selected,
    #menu ul.Menu li.Menu-ChildSelected,
    #menu ul.Menu li.Menu-Selected a,
    #menu ul.Menu li.Menu-ChildSelected a{
        background-position: -50px -50px; 
        outline: none;
    }

    /* IE6 fixes */
    * html #nav #menu ul li a.Menu-Selected,
    * html #nav #menu ul li a.Menu-ChildSelected {
        background-position: -50px -50px;
    }

    /* All Child list-items */
    /* Specificity 214 */
    #nav #menu ul.Menu li ul li {
        /* width: 200px; /* Sub Menu Width */
        margin: 0;
        padding: 0;
    }

    /* All Child links and list-items */
    /* Specificity 214, 215 */
    #nav #menu ul.Menu li ul li,    
    #nav #menu ul.Menu li ul li a {
        /*background-position: -50px -150px;*/
        background: #bdcdd2;
        background-image: none;
    }

    /* All Child links */
    /* Specificity 215 */
    #nav #menu ul.Menu li ul li a {
        text-align: left;
        margin: 0;
        padding: 7px;
    }

    /* All Selected child links and list-items */
    /* Specificity 224, 225 */
    #nav #menu ul.Menu li ul li.Menu-Selected,
    #nav #menu ul.Menu li ul li.Menu-Selected a,
    #nav #menu ul.Menu li ul li a:hover
    {
        /*background-position: -50px -200px;*/
        background: #d1dde0;
    }
/* Retailer Override */
 #MenuLeaf-Level1-Item1-7 a
 {
    color: #555;
 }


/* END MENU */
