@IMPORT url("top_tools.css");

/* TEST 47 */
/* CSS Document */
html,td {
    color: #696b6c;
    height: 100%;
}

form,input {
    margin: 0;
    padding: 0;
    line-height: normal;
}

input {
    border: solid 1px #003896;
    background-color: #FFFFFF;
    padding: 1px 3px 1px 3px;
    font-size: 10px;
}

.clr {
    clear: both;
    line-height: 0px;
    height: 0px;
    margin: 0px;
    padding: 0px;
    font-size: 0px
}

body {
    margin: 0px;
    padding: 0px;
    height: 100%;
}

.f_connect {
    width: 70px;
}

/* Clearing the float container */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}

/* End hide from IE-mac */
img {
    border: none;
}

img.borderImage {
    border: 1px solid #d3d3d4;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

.red {
    color: #fa0029;
}

.pointer {
    cursor: pointer;
}

#header {
    width: 100%;
    height: 95px;
    background: #00a3de;
    text-align: center;
}

#headerContent {
    width: 955px;
    _width: 956px;
    margin: 0 auto;
}

#headerContent input,#headerContent select,#headerContent span {
    vertical-align: middle;
}

#headerContent img {
    border: none
}

#headerContent #logo {
    float: left;
    width: 150px;
}

/* top Menu */
#menuFirstlevel img,#menuSecondlevel img {
    border: none
}

/* First Nav */
#menuFirstlevel {
    position: absolute;
    z-index: 10000;
    left: 50%;
    margin: -29px 0 0 -280px;
    width: 561px;
    z-index:601;
}


#menuFirstlevel ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: block;
    float: left;
}

#menuFirstlevel ul li {
    position: relative;
    display: inline;
    float: left;
    margin: 0;
    text-align: center
}

#menuFirstlevel ul li ul {
    left: 0;
    padding: 0;
    margin-top: -3px;
    position: absolute;
    z-index: 10000;
    width: 187px;
    visibility: hidden
}

html * #menuFirstlevel ul li ul {
    _margin-top: 29px;
}

#menuFirstlevel ul li ul li {
    float: none;
    display: block;
    z-index: 10000;
    font-size: 0;
    line-height: 0;
    height: 38px;
}

/* 
---------------------------- */
#contentContainer {
    background-color: #ffffff;
    text-align: center;
    width: 100%;
    padding-top: 1px;
    zoom: 1;    
    padding-bottom: 100px;
}


#contentContainer #topBanner{
	text-align: center;
	margin: 4px auto 0px auto;
	z-index: 200;
	padding: 0; 
	height: 107px;	
}

#contentContainer #right #contentAvb {
    z-index: 1000;
    width: 100%;
    margin-top: 20px;
    padding-bottom: 7px;
}

#contentContainer #right #contentAvb #directLinks {
    border: 1px solid #cfd5d8;
    background: White url(../../../gallery/design/images/background_see_also.gif) repeat-x;
    background-position: bottom;
}

#contentContainer  #right #contentAvb #directLinks h4 {
    color: #002e68;
    font-size: 18px;
    padding: 10px 0px 8px 10px;
    margin: 0px;
    font-weight: normal;
}

#contentContainer #right #contentAvb #directLinks ul {
    list-style: none;
    padding: 0px 0px 10px 13px;
    margin: 0px;
}

#contentContainer #right #contentAvb .linky {
    margin: 10px 0px 5px 7px;
    padding: 10px 0px 0px 0px;
    _padding: 0px 0px 0px 0px;
}

#contentContainer #right #contentAvb .lien {
    margin-left: 0px;
    background: url(../../../gallery/design/images/fleche2.gif) left 5px no-repeat;
    padding-left: 13px;
    font-size: 11px;
    width: 170px;
}

#contentContainer #right #contentAvb .lien a:link,#contentContainer #contentHeader #right #contentAvb .lien a:active,#contentContainer #contentHeader #right #contentAvb .lien a:visited
    {
    color: #577e91;
    text-decoration: none;
}

#contentContainer #right #contentAvb .lien a:hover {
    color: #577e91;
    text-decoration: underline;
}

/*Customer Zone*/
#customerZone {
	margin: 15px 0 18px auto; 
    width: 190px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#smallCustomerZone {
	margin: 15px 0 18px auto; 
    width: 190px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#customerZone p,#smallCustomerZone p {
    margin: 0;
    padding: 0
}

#customerZone h1,#smallCustomerZone h1 {
    font-size: 15px;
    padding-left: 3px;
    margin: 0;
    padding: 0
}

#customerZone h1 a,#directAccess h1 a,#smallCustomerZone h1 a,#customerZone h1 a:link,#directAccess h1 a:link,#smallCustomerZone h1 a:link,#customerZone h1 a:active,#directAccess h1 a:active,#smallCustomerZone h1 a:link,#customerZone h1 a:visited
    {
    text-decoration: none;
    color: #002e68
}

#smallCustomerZone h1 a:visited {
    text-decoration: none;
    color: #002e68
}

#customerZone h1 a:hover {
    text-decoration: underline
}

#smallCustomerZone h1 a:hover {
    text-decoration: underline
}




#customerZone a,#customerZone input,#smallCustomerZone a,#smallCustomerZone input {
    position: relative
}

#customerZone a,#smallCustomerZone a{
	_top: 2px;
}

#customerZone a.goBtnRightAlign,#smallCustomerZone a.goBtnRightAlign{
   margin-left: 60px;
   position: relative;
   left: 2px
}

#customerZone a.goBtnRightAlignBig,#smallCustomerZone a.goBtnRightAlignBig{
   margin-left: 136px;
   position: relative;
   left: 2px
}

#headerCustomerZone {
    _filter: progid : DXImageTransform . Microsoft .
        AlphaImageLoader(src = '../../../gallery/design/images/bgHeaderCZ_small.png', sizingMethod = 'scale');
    height: 17px;
    padding: 9px 0 0 16px;
}

div[id="headerCustomerZone"] {
    background: url(../images/bgHeaderCZ_small.png) repeat-x;
}

#customerZone #contentCustomerZone {
    border: solid #dbdbdb;
    border-width: 0 1px;
    padding: 14px 0 0 10px;
}

#directAccess #contentDirectAccess {
    padding: 1px 0 0 17px;
    border: solid #dbdbdb;
    border-width: 0 1px;
}

/*
	#smallCustomerZone #contentCustomerZone{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../gallery/design/images/bgContentCZ1.png', sizingMethod='scale'); border:solid #dbdbdb; border-width:0 1px; padding:14px 0 0 17px;_height:100px; min-height:100px}
*/
#contentCustomerZone a.linkList,#contentCustomerZone a.linkList:link,#contentCustomerZone a.linkList:active,#contentCustomerZone a.linkList:visited,#contentDirectAccess a.linkList,#contentDirectAccess a.linkList:link,#contentDirectAccess a.linkList:active,#contentDirectAccess a.linkList:visited
    {
    text-decoration: none;
    color: #577e91
}

#contentCustomerZone a.linkList:hover {
    text-decoration: underline
}

#contentCustomerZone a.linkList span {
    color: #00A5DE;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    font-family: Geneva, Arial, Helvetica, sans-serif;
}

#customerZone #contentCustomerZone #myEservices {
    margin-bottom: 18px;
    line-height: 17px;
}

#smallCustomerZone #contentCustomerZone #myEservices {
    line-height: 17px;
}

#contentCustomerZone #myEservices h1 {
    font-family: Verdana;
}

#contentCustomerZone #myEservices #message {
    padding-left: 5px;
}

#contentCustomerZone #myEservices #message span {
    display: block;
    background: url(../images/mail.gif) no-repeat left;
    color: #fa0029;
    padding-left: 20px;
}

#contentCustomerZone #myEservices a.promo,#contentCustomerZone #myEservices a.promo:link,#contentCustomerZone #myEservices a.promo:active,#contentCustomerZone #myEservices a.promo:visited
    {
    color: #69abde;
    text-decoration: none
}

#contentCustomerZone #myEservices a.promo:hover {
    text-decoration: underline
}

#contentCustomerZone #login {
    margin-top: 10px;
}

#contentCustomerZone #login img {
    border: none;
    vertical-align: middle
}

#contentCustomerZone #login a.loginLink,#contentCustomerZone #login a.loginLink:link,#contentCustomerZone #login a.loginLink:active,#contentCustomerZone #login a.loginLink:visited
    {
    color: #577e91;
    text-decoration: none
}

#contentCustomerZone #login a.loginLink:hover {
    text-decoration: underline
}

#contentCustomerZone #login a.loginLink span {
    color: #9DD2EF;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    font-family: Geneva, Arial, Helvetica, sans-serif;
}

#contentCustomerZone #login p {
    margin-bottom: 5px;
    padding-left: 3px;
    line-height: normal;
    margin: 0 0 5px 0;
}

#contentCustomerZone #login label {
    display: block;
    float: left;
    width: 54px;
    color: #696b6c
}

#contentCustomerZone #login input {
    width: 85px;
    border: 1px solid #4d6b86;
    color: #4d6b86;
    font-size: 11px;
    vertical-align: middle
}

#contentCustomerZone #login div {
    margin-top: 6px;
    padding-left: 3px;
}

#contentCustomerZone .customerZoneBlock,#directAccess .directAccessBlock {
    margin-bottom: 14px;
    line-height: 15px;
}

#directAccess .directAccessBlock {
    margin-bottom: 0;
}

#contentCustomerZone .customerZoneBlock h1,#directAccess .directAccessBlock h1 {
    margin-bottom: 5px;
    font-family: Verdana;
}

#directAccess .directAccessBlock h1 {
    margin-top: 0
}

#contentCustomerZone .customerZoneBlock p,#directAccess .directAccessBlock p {
    padding-left: 5px;
}

#contentCustomerZone .customerZoneBlock .allLink,#directAccess .directAccessBlock .allLink {
    text-align: right;
    padding-right: 20px;
    margin-top: 7px
}

#contentCustomerZone .customerZoneBlock .allLink a,#contentCustomerZone .customerZoneBlock .allLink a:link,#contentCustomerZone .customerZoneBlock .allLink a:active,#contentCustomerZone .customerZoneBlock .allLink a:visited,#directAccess .directAccessBlock .allLink a,#directAccess .directAccessBlock .allLink a:link,#directAccess .directAccessBlock .allLink a:active,#directAccess .directAccessBlock .allLink a:visited
    {
    text-decoration: none;
    color: #29a2db
}

#contentCustomerZone .customerZoneBlock .allLink a:hover,#directAccess .directAccessBlock .allLink a:hover {
    text-decoration: underline
}

#customerZone #footerCustomerZone {
    background: url(../images/bgFooterCZ_small.gif) no-repeat top;
    height: 8px;
    font-size: 0;
    line-height: 0
}

#smallCustomerZone #footerCustomerZone {
    background: url(../images/small_bgFooterCZ_small.gif) no-repeat top;
    height: 8px;
    font-size: 0;
    line-height: 0
}

#contentContainer #right #linx {
    clear: both;
    height: 80px;
    width: 195px;
    margin-left: 10px;
}

#contentContainer #right #linx .title {
    margin-bottom: 5px;
}

#contentContainer #right #linx h1 {
    color: #4A6A93;
    font-size: 15px;
    padding-left: 3px
}

#contentContainer #right #linx .lien {
    margin-left: 7px;
    background: url(../../../gallery/design/images/fleche2.gif) left 5px no-repeat;
    padding-left: 15px;
}

#contentContainer #right #linx .lien a:link ,
#contentContainer #right #linx .lien a:active ,
#contentContainer #right #linx .lien a:visited {
    color: #577e91;
    text-decoration: none;
}

#contentContainer #right #linx .lien a:hover {
    color: #577e91;
    text-decoration: underline;
}

/*No banner header*/
#contentContainer #noBannerContentHeader {
    position: relative;
    width: 955px;
    margin: 0 auto;
    padding: 0px;
    text-align: left;
    height: 0px;
    border: none;
    z-index: 300
}

#contentContainer #noBannerContentHeader #noBannerRight {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 1000;
    width: 205px;
}

#contentContainer #contentBody {
	
    position: relative;
    width: 955px;
    margin: 0 auto;
    padding: 0px;
    text-align: left;
    width: 955px;
}


#contentContainer #contentBody #basket {    
    line-height: 20px;           
    position: absolute;
    right: 10px;
    top: -2px;
}

#contentContainer #contentBody #basket img{
	position: relative;
	bottom: -5px;
}

#miniSites, #FlashMiniSites{
    background: #fff !important;
}

/*
.colContent {
	position: relative;
    display: block;
    width: 600px;
	margin: 0 211px 0 144px; 
    font-family: Verdana;
    zoom: 1;
    height: 1%;    
}
*/


.colContent a:active, .colContent a:link, .colContent a:visited {
    text-decoration: none;
    color: #29a2db
}

.colContent a:hover {
    text-decoration: underline
}

.colContent #contentBreadcrumbs{ 
	line-height: 18px; 
	color: #577e91; 
	font-size: 11px;
	padding: 5px 100px 5px 0px;
}

/**
 * Fear is the failure - he8us
 */

.colContent #contentBreadcrumbs a {
    color: #577e91;
    font-size: 11px;
}

.colContent #textZone {
    display: block;
    width: 595px;
}

.colContent #textZone h1 {
    display: block;
    color: #4A6A93;
    font-size: 24px;
    font-weight: normal;
    margin: 0px;
    padding: 5px 0px 5px 0px;
}

.colContent #textZone p {
    color: #577e91;
    font-family: Verdana;
    font-size: 11px;
    line-height: normal;
}

.colContent #tabscontainer {
    display: block;
    width: 550px;
    border: 1px solid #e6e6e8;    
    margin: 20px auto;    
}

.colContent #tabscontainer h2 {
    padding: 0px;
    margin: 10px 0px 5px 21px;
    color: #5ba2db;
    font-size: 16px;
}

.colContent #tabscontainer p {
    padding: 0px;
    margin: 10px 0px 10px 21px;
    font-family: Verdana;
    font-size: 11px;
    color: #696b6c;
}

.colContent #tabscontainer p.linky {
    text-align: center;
    padding: 0px;
    margin: -10px 0px 10px 0px;
    _margin: -20px 0px 10px 0px;
}

.colContent #tabscontainer p.linky a {
    color: #4f7283;
    text-decoration: none;
}

.colContent #tabs {
    display: block;
    width: 595px;
    height: 24px;
    background: Black;
    overflow: hidden;
}

.colContent #tabs ul {
    padding: 0px;
    margin: 0px;
    background: url(../../../gallery/design/images/background_tab.gif);
    color: White;
    float: left;
    width: 100%;
    height: 24px;
}

.colContent #tabs li {
    display: inline;
    height: 24px;
    line-height: 24px;
}

.colContent #tabs li a {
    display: block;
    float: left;
    height: 24px;
    line-height: 24px;
    text-align: center;
    background: url(../../../gallery/design/images/background_tab.gif);
    border-left: 1px solid #c7ccd0;
    text-decoration: none;
    font-weight: bold;
    color: #75787a;
    font-size: 12px;
}

.colContent #tabs li a#activeTab {
    background: url(../../../gallery/design/images/background_tab_active.gif) bottom;
    border-left: 1px solid #c7ccd0;
    height: 24px;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    color: #002e68;
    font-size: 12px;
}

.colContent #tabscontainer .contentBoxCategory {
    display: block;
    background: url(../../../gallery/design/images/background_contentbox_category.gif) no-repeat;
    width: 552px;
    height: 128px;
    margin-bottom: 20px;
    _margin-bottom: 5px;
    margin-left: 21px;
    margin-top: 0px;
}

.colContent #tabscontainer .contentBoxCategory .leftBox {
    display: block;
    float: left;
    width: 392px;
    height: 124px;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
}

.colContent #tabscontainer .contentBoxCategory .leftBox h3 {
    padding: 0px;
    margin: 10px 0px 0px 10px;
    color: #4f7283;
    font-size: 16px;
    font-weight: bold;
}

.colContent #tabscontainer .contentBoxCategory .leftBox h3 a.link:link,.colContent #tabscontainer .contentBoxCategory .leftBox h3 a.link:active,.colContent #tabscontainer .contentBoxCategory .leftBox h3 a.link:visited
    {
    color: #4f7283;
    text-decoration: none;
}

.colContent #tabscontainer .contentBoxCategory .leftBox h3 a.link:hover {
    color: #4f7283;
    text-decoration: underline;
    cursor: pointer;
}

.colContent #tabscontainer .contentBoxCategory .leftBox p {
    padding: 0px;
    margin: 5px 10px 5px 10px;
    font-size: 11px;
    text-decoration: none;
    color: #888c8e;
}

.colContent #tabscontainer .contentBoxCategory .leftBox p a.link:link,.colContent #tabscontainer .contentBoxCategory .leftBox p a.link:active,.colContent #tabscontainer .contentBoxCategory .leftBox p a.link:visited,.colContent #tabscontainer .contentBoxCategory .leftBox p a.link:hover
    {
    color: #888c8e;
    text-decoration: none;
}

.colContent #tabscontainer .contentBoxCategory .nav2 {
    position: relative;
    width: 200px;
    height: 20px;
    top: -38px;
    _top: -23px;
    left: 0px;
    color: #000;
    font-weight: bold;
}

.colContent #tabscontainer .contentBoxCategory .nav2 a.link:link,.colContent #tabscontainer .contentBoxCategory .nav2 a.link:active,.colContent #tabscontainer .contentBoxCategory .nav2 a.link:visited
    {
    color: #577e91;
    text-decoration: none;
    font-weight: normal;
    padding: 0px 10px 0px 10px;
}

.colContent #tabscontainer .contentBoxCategory .nav2 a.link:hover {
    color: #577e91;
    text-decoration: underline;
    font-weight: normal;
    padding: 0px 10px 0px 10px;
}

.colContent #tabscontainer .contentBoxCategory .rightBox {
    display: block;
    float: left;
    width: 150px;
    height: 124px;
    overflow: visible;
    padding: 0px;
    margin: 0px;
    margin-left: 4px;
    padding-top: 18px;
}

.colContent #tabscontainer .contentBoxCategory .rightBox .imageBoxx {
    margin: 0px 0px 10px 34px;
}

.colContent #tabscontainer .contentBoxCategory .rightBox .button {
    margin: 5px 0px 0px 5px;
    width: 150px;
    height: 20px;
    line-height: 20px;
}

.colContent .contentBox {
    display: block;
    background: url(../../../gallery/design/images/background_contentbox.jpg) no-repeat;
    width: 597px;
    height: 128px;
    margin-bottom: 20px;
    _margin-bottom: 10px;
}

.colContent .btw {
    display: block;
    width: 545px;
    text-align: right;
    height: 20px;
    line-height: 20px;
    font-size: 10px;
    margin-top: -20px;
}

.colContent .contentBox .leftBox {
    display: block;
    float: left;
    width: 140px;
    height: 124px;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
}

.colContent .contentBox .leftBox h2 {
    padding: 5px 0px 0px 5px;
    margin: 0px;
    color: #174176;
    font-size: 24px;
    font-weight: normal;
}

.colContent .contentBox .leftBox a:link,.colContent .contentBox .leftBox a:active,.colContent .contentBox .leftBox a:visited,.colContent .contentBox .leftBox a:hover
    {
    color: #174176;
}

.colContent .contentBox .leftBox p {
    padding: 0px;
    margin: 0px;
}

.colContent .contentBox .leftBox ul {
    padding: 14px 0px 0px 5px;
    margin: 0px;
    color: #4f7283;
    list-style: none;
}

.colContent .contentBox .leftBox .lien {
    margin-left: 0px;
    background: url(../../../gallery/design/images/fleche2.gif) left 5px no-repeat;
    padding-left: 13px;
    font-size: 11px;
    width: 120px;
}

.colContent .contentBox .leftBox .lien a:link,.colContent .contentBox .leftBox .lien a:active,.colContent .contentBox .leftBox .lien a:visited
    {
    color: #577e91;
    text-decoration: none;
}

.colContent .contentBox .leftBox .lien a:hover {
    color: #577e91;
    text-decoration: underline;
}

.colContent .contentBox .rightBox {
    display: block;
    float: left;
    width: 352px;
    height: 124px;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    margin-left: 22px;
    padding-right: 5px;
}

.colContent .contentBox .rightBox h3 {
    padding: 11px 0px 0px 0px;
    margin: 0px;
    color: #174176;
    font-size: 16px;
    font-weight: bold;
}

.colContent .contentBox .rightBox h3 a.link:link,.colContent .contentBox .rightBox h3 a.link:active,.colContent .contentBox .rightBox h3 a.link:visited
    {
    color: #174176;
    text-decoration: none;
}

.colContent .contentBox .rightBox h3 a.link:hover {
    color: #174176;
    text-decoration: underline;
    cursor: pointer;
}

.colContent .contentBox .rightBox p {
    padding: 14px 0px 0px 0px;
    margin: 0px;
    font-size: 11px;
    text-decoration: none;
    color: #696b6c;
}

.colContent .contentBox .rightBox p a.link:link,.colContent .contentBox .rightBox p a.link:active,.colContent .contentBox .rightBox p a.link:visited,.colContent .contentBox .rightBox p a.link:hover
    {
    color: #174176;
    text-decoration: none;
}

.colContent .contentBox .nav {
    position: relative;
    top: -20px;
    left: 250px;
    color: #000;
    font-weight: bold;
    clear: both
}

.colContent .contentBox .nav a:link,.colContent .contentBox .nav a:active,.colContent .contentBox .nav a:visited,.colContent .contentBox .nav a:hover
    {
    color: #577e91;
    text-decoration: underline;
    font-weight: normal;
}

.colContent .contentBox .nav2 {
    position: relative;
    top: -20px;
    left: 152px;
    color: #000;
    font-weight: bold;
}

.colContent .contentBox .nav2 a.link:link,.colContent .contentBox .nav2 a.link:active,.colContent .contentBox .nav2 a.link:visited
    {
    color: #577e91;
    text-decoration: none;
    font-weight: normal;
    padding: 0px 10px 0px 10px;
    clear: both;
}

.colContent .contentBox .nav2 a.link:hover {
    color: #577e91;
    text-decoration: underline;
    font-weight: normal;
    padding: 0px 10px 0px 10px;
    clear: both;
}

.colContent .contentBox .nav2 a.link2:link,.colContent .contentBox .nav2 a.link2:active,.colContent .contentBox .nav2 a.link2:visited,.colContent .contentBox .nav2 a.link2:hover
    {
    color: #577e91;
    text-decoration: underline;
    font-weight: normal;
}

.colContent .contentBox .imageBox {
    display: block;
    float: left;
    width: 77px;
    height: 111px;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    margin-top: 1px;
    padding-top: 13px;
}

.colContent .contentBox .imageBox img {
    border: 1px solid #d3d3d4;
}

.colContent .contentBanner {
    width: 597px;
    margin-bottom: 20px;
    text-align: center;
}

/* 
---------------------------- */ /*
#footer{width:935px; color:#92b0bf; text-align:center; font-size:10px; margin-right:auto;margin-left:auto; padding:5px 0px 0px 0px; background-color: #fff; background:url(../homepage/images/content/footer_line.gif) repeat-x;}
#footer a,
#footer a:link,
#footer a:active,
#footer a:visited{color:#92b0bf; text-decoration:underline;}
#footer a:hover{color:#92b0bf}

*/ /* Marketing Product Page Styles */
#MarketingProduct {
    background-color: #fff;
    border: 1px solid #E0E0E2;
    padding: 15px 20px 20px 20px;
}

#MarketingProduct .prodViewer {
    vertical-align: top;
    width: 180px;
    padding-right: 10px;
}

#MarketingProduct .prodViewer .prodViewerTop {
    height: 20px;
    margin: 9px 0 0 0;
    padding: 0 10px 0 0;
    text-align: center;
}

#MarketingProduct .prodViewer .prodViewerTop .promo {
    position: absolute;
    background: url(../images/promoSmall.png) no-repeat;
    _background: none;
    _filter: progid : DXImageTransform . Microsoft . AlphaImageLoader(src = '../../../gallery/design/images/promoSmall.png', sizingMethod = 'image');
    width: 36px;
    height: 36px;
    margin-left: 125px;
    _margin-left: 38px;
}

#MarketingProduct .prodViewer .prodViewerTop .happyHour {
    position: absolute;
    background: url(../images/happy_hour.gif) no-repeat;
    width: 36px;
    height: 36px;
    margin-left: 125px;
    _margin-left: 38px;
}

#MarketingProduct .prodViewer .prodViewerTop .new {
    position: absolute;
    background: url(../images/newSmall.png) no-repeat;
    _background: none;
    _filter: progid : DXImageTransform . Microsoft . AlphaImageLoader(src = '../../../gallery/design/images/newSmall.png', sizingMethod = 'image');
    width: 36px;
    height: 36px;
    margin-left: 125px;
    _margin-left: 38px;
}

#MarketingProduct .prodViewer .prodViewerTop .zoomer {
    z-index: 9999;
    background: url(../zoomer.gif) no-repeat;
    position: absolute;
    _background: none;
    _filter: progid : DXImageTransform . Microsoft . AlphaImageLoader(src = '../../../gallery/design/zoomer.gif', sizingMethod = 'image');
    width: 17px;
    height: 17px;
    margin-left: 145px;
    _margin-left: 61px;
    margin-top: 155px;
    _margin-top: 158px;
}

#MarketingProduct .prodViewer .leftArrow {
    width: 10px;
    vertical-align: middle;
}

#MarketingProduct .prodViewer .leftArrow a {
    display: block;
    width: 11px;
    height: 8px;
    background: url(../leftArrow.gif) left center no-repeat;
}

#MarketingProduct .prodViewer .productImage {
    width: 150px;
}

#MarketingProduct .prodViewer .productImage div {
    margin: 0;
    padding: 0;
    text-align: center;
    width: 150px;
    height: 150px;
}

#MarketingProduct .prodViewer .productImage div img {
    margin: 0;
    padding: 0;
    width: 150px;
    height: 150px;
    border: 1px solid #CCC;
}

#MarketingProduct .prodViewer .rightArrow {
    width: 10px;
    vertical-align: middle;
}

#MarketingProduct .prodViewer .rightArrow a {
    display: block;
    width: 11px;
    height: 8px;
    background: url(../rightArrow.gif) right center no-repeat;
}

#MarketingProduct .prodViewer .noArrow {
    width: 11px;
}

#MarketingProduct .prodViewer .colorPicker {
    width: 146px;
    _width: 152px;
    margin-left: 11px;
    padding: 3px 2px 3px 2px;
    font-size: 10px;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
}

#MarketingProduct .prodViewer .colorPicker p {
    float: left;
    margin: 0;
    padding: 0;
}

#MarketingProduct .prodViewer .colorPicker a.colorBlock {
    display: block;
    float: right;
    width: 9px;
    height: 9px;
    margin: 2px 0 0 1px;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

#MarketingProduct .prodViewer .newPrice {
    margin: 0;
    padding: 5px 10px 0 0;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: #FF0025;
}

#MarketingProduct .prodViewer .newPrice span {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

#MarketingProduct .prodViewer .oldPrice {
    margin: 0;
    padding: 0 10px 0 0;
    font-size: 11px;
    text-align: center;
    color: #2662AF;
}

#MarketingProduct .prodViewer .oldPrice span {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

#MarketingProduct .prodViewer .price {
    margin: 0;
    padding: 5px 10px 0 0;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #FF0025;
}

#MarketingProduct .prodViewer .price span {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

#MarketingProduct .prodViewer .other {
    margin: 0;
    padding: 5px 10px 0 0;
    font-size: 10px;
    text-align: center;
}

#MarketingProduct .prodViewer .other span {
    font-size: 10px;
    text-align: center;
}

#MarketingProduct .prodViewer .oldPrice .vat,#MarketingProduct td.prodViewer .price .vat {
    margin-left: 3px;;
    padding: 0;
    font-size: 10px;
    color: #29a2db;
}

#MarketingProduct .prodDescription {
    vertical-align: top;
    font-family: Verdana;
}

#MarketingProduct .prodDescription .toolBox {
    color: #29A2DB;
    width: 100%;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #ECEEEF;
    font-size: 10px;
    text-align: right;
}

#MarketingProduct .prodDescription .toolBox a {
    
}

#MarketingProduct .prodDescription .description {
    width: 100%;
    margin: 0 0 10px 0;
    padding: 10px 0;
    border-bottom: 1px solid #ECEEEF;
}

.colContent #prodContainer h2.productName {
    width: auto;
    padding: 0;
    margin: 0 0 5px 0;
    font-size: 18px;
    color: #5BA2DB;
    font-weight: bold;    
}

#MarketingProduct .prodDescription .description p {
    margin: 0 0 5px 0;
    padding: 0;
    width: 365px
}

#MarketingProduct .prodDescription .description p.highlight {
    color: #1657A9;
}

#MarketingProduct .prodDescription .description p.promoText {
    color: #FF0025;
}

#MarketingProduct .prodDescription .buttons {
    width: 100%;
}

#MarketingProduct .prodDescription .buttons img {
    float: left;
    vertical-align: top;
    margin: 0 10px 0 0;
}

#MarketingProduct .prodDescription .buttons .addToBasket {
    float: right;
    margin: 0;
}

#MarketingProduct .prodDescription .notes {
    margin: 5px 0 5px 0;
    padding: 0;
    font-size: 10px;
    color: #29a2db;
    text-align: right;
}

#MarketingProduct #tabsContainer {
    display: block;
    width: 550px;
    border: 1px solid #E6E6E8;
    margin: 20px 0 20px 0;
    _margin: 20px 0;
}

#MarketingProduct #tabsContainer table {
    width: 510px;
    padding-right: 0px;
    margin-right: 0px;
}

#MarketingProduct #tabsContainer h2 {
    padding: 0;
    margin: 10px 21px 5px 21px;
    color: #5BA2DB;
    font-size: 16px;
}

#MarketingProduct #tabscontainer #detailPage {
    margin-right: 5px;
}

#MarketingProduct #tabscontainer #detailPage a:link,#MarketingProduct #tabscontainer #detailPage a:active,#MarketingProduct #tabscontainer #detailPage a:visited
    {
    color: #29a2db;
    text-decoration: none;
    margin: 0px;
    padding: 0px
}

#MarketingProduct #tabscontainer #detailPage a:hover {
    color: #29a2db;
    text-decoration: underline;
    margin: 0px;
    padding: 0px
}

#MarketingProduct #tabscontainer #detailPage .lien {
    margin-left: 22px;
    background: url(../../../gallery/design/images/fleche2.gif) left 5px no-repeat;
    font-size: 11px;
    margin-top: 0px;
    margin-bottom: 0px;
}

#MarketingProduct #tabscontainer #detailPage .lien a:link,#MarketingProduct #tabscontainer #detailPage .lien a:active,#MarketingProduct #tabscontainer #detailPage .lien a:visited
    {
    margin-left: 15px;
    color: #577e91;
    text-decoration: none;
}

#MarketingProduct #tabscontainer #detailPage .lien a:hover {
    margin-left: 15px;
    color: #577e91;
    text-decoration: underline;
}

.colContent #MarketingProduct #tabscontainer #navcontainer {
    background: #f7f7f9;
    margin: 0px;
    padding: 0px;
    font-family: Verdana;
}

#MarketingProduct p.topLink {
    text-align: right;
}

#MarketingProduct p.topLink a,#MarketingProduct p.topLink a:link,#MarketingProduct p.topLink a:active,#MarketingProduct p.topLink a:visited {
    margin: 10px 0 0 0;
    padding: 0;
    font-size: 11px;
    color: #29A2DB;
    text-decoration: none;
}

#MarketingProduct p.topLink a:hover {
    text-decoration: underline;
}

#MarketingProduct #product .sublink {
    margin: 0px;
    padding-right: 5px;
    text-align: right;
    font-size: 10px;
}

#MarketingProduct #product .sublink a:link,#MarketingProduct #product .sublink a:active,#MarketingProduct #product .sublink a:visited {
    color: #29a2db;
    text-decoration: none;
}

#MarketingProduct #product .sublink a:hover {
    color: #29a2db;
    text-decoration: underline;
}

#seealsotop {
    position: relative;
    top: 0px;
    left: 0px;
    width: 224px;
    _width: 222px;
    height: 37px;
    margin-left: -18px;
    background: url(../../../gallery/design/images/top_see_also.gif) no-repeat;
    _border-right: 1px solid #ececee;
}

#seealsotop h2 {
    padding: 10px 0px 0px 30px;
    margin: 0px;
    font-size: 22px;
    line-height: 22px;
    color: #ccced6;
}

#seealsobottom {
    position: relative;
    top: 0px;
    right: 0px;
    width: 204px;
    border-right: 1px solid #ececee;
    border-left: 1px solid #ececee;
    border-bottom: 1px solid #ececee;
    border-top: none;
    background: White url(../../../gallery/design/images/background_see_also.gif) repeat-x;
    background-position: bottom;
}

#seealsobottom .title {
    margin-left: 15px;
    color: #42627e;
    padding-top: 10px;
}

#seealsobottom .marginske {
    margin-left: 15px;
}

.colContent #MarketingProduct #tabscontainer #navcontainer {
    background: #f7f7f9;
    margin: 0px;
    padding: 0px;
    font-family: Verdana;
}

/* to stretch the container div to contain floated list */
.colContent #MarketingProduct #tabscontainer #navcontainer :after {
    content: ".";
    display: block;
    line-height: 1px;
    font-size: 1px;
    clear: both;
}

.colContent #MarketingProduct #tabscontainer ul#navlist {
    list-style: none;
    padding: 0px;
    margin: 0px;
    width: 100%;
    font-size: 10px;
}

.colContent #MarketingProduct #tabscontainer ul#navlist li {
    display: block;
    float: left;
    width: 274px;
    _width: 274px;
    height: 18px;
    line-height: 18px;
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #e0e0e2;
    border-left: 1px solid #e0e0e2;
}

.colContent #MarketingProduct #tabscontainer ul#navlist li a {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    display: block;
    width: 100%;
    padding: 0px;
    color: #808486;
    text-decoration: none;
    background: url(../../../gallery/design/images/background_new_tabs.gif) no-repeat;
    font-size: 10px;
    font-weight: bold;
}

.colContent #MarketingProduct #tabscontainer #navcontainer>ul#navlist li a {
    width: 100%;
}

.colContent #MarketingProduct #tabscontainer ul#navlist li#active a {
    margin-left: 0px;
    background: #f0e7d7;
    color: #002e68;
    font-weight: bold;
    background: url(../../../gallery/design/images/background_new_tabs_over.gif) no-repeat;
}

.colContent #MarketingProduct #tabscontainer ul#navlist li a:hover,ul#navlist li#active a:hover {
    color: #002e68;
    font-weight: bold;
    background: transparent;
    background: url(../../../gallery/design/images/background_new_tabs_over.gif) no-repeat;
}

/* STATIC PAGE STYLES!!! */
#staticPage td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #003399;
}

#staticPage .green {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #204508;
}

#staticPage .purple {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #5C2752;
}

#staticPage .TabTitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
}

#staticPage .SubTitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #003399;
    font-weight: bold;
    line-height: normal;
}

#staticPage .Title {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #003399;
    font-weight: bold;
}

#staticPage .TitleText {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #936089;
    font-weight: normal;
}

#staticPage .TitleTextRed {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #C11414;
    font-weight: normal;
}

#staticPage .NoUnderline:link {
    text-decoration: none;
    color: #003399;
}

#staticPage .NoUnderline:visited {
    text-decoration: none;
    color: #003399;
}

#staticPage .NoUnderline:active {
    text-decoration: none;
    color: #003399;
}

#staticPage .NoUnderline:hover {
    text-decoration: underline;
    color: #003399;
}

#staticPage .NoUnderlinePurple:link {
    text-decoration: none;
    color: #5C2752;
}

#staticPage .NoUnderlinePurple:visited {
    text-decoration: none;
    color: #5C2752;
}

#staticPage .NoUnderlinePurple:active {
    text-decoration: none;
    color: #5C2752;
}

#staticPage .NoUnderlinePurple:hover {
    text-decoration: underline;
    color: #5C2752;
}

#staticPage .NoUnderlineGreen:link {
    text-decoration: none;
    color: #204508;
}

#staticPage .NoUnderlineGreen:visited {
    text-decoration: none;
    color: #204508;
}

#staticPage .NoUnderlineGreen:active {
    text-decoration: none;
    color: #204508;
}

#staticPage .NoUnderlineGreen:hover {
    text-decoration: underline;
    color: #204508;
}

#staticPage a:link {
    text-decoration: underline;
    color: #003399;
}

#staticPage a:visited {
    text-decoration: underline;
    color: #003399;
}

#staticPage a:active {
    text-decoration: underline;
    color: #003399;
}

#staticPage a:hover {
    text-decoration: none;
    color: #003399;
}

#staticPage .RedPromo {
    color: #9B0201;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#UnstructuredTextFulTitle {
	color: #1657A9;
	padding: 0px 0px 0px 20px;
	font-size: small;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin: 0 0 8px 0;
	background: #C6E7F7 url(../../../gallery/design/title_sub_arrow01.gif) no-repeat scroll left;	
	zoom: 1; /** Workaround for IE6 else background isn't shown. **/
}

/* form builder styles */
.colContent #formbuild h2 {
    color: #4A6A93;
    padding-top: 0px;
    margin-top: 0px;
}

.colContent #formbuild {
    margin: 0px;
    padding: 0px;
}

.colContent #formbuild #mandatory {
    color: red;
    font-style: italic;
    text-align: right;
    padding-right: 40px;
    padding-top: 10px;
}

.colContent #formbuild .input {
    width: 290px;
}

.colContent #formbuild .label {
    width: 230px;
    min-width: 230px;
    float: left;
}

.colContent #formbuild .subLabel {
    font-weight: bold;
    padding-left: 5px;
}

.colContent #formbuild .subLabelElement {
    padding-left: 15px;
    margin-bottom: 5px;
}

.colContent #formbuild .subLabelElement .checkbox {
    padding-bottom: 5px;
}

.colContent #formbuild .subLabelElement input {
    border: 0px;
    background-color: #f8f8fa;
}

.colContent #formbuild td {
    padding-bottom: 7px;
}

.colContent #formbuild h3 {
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 15px;
    color: #4A6A93;
}

.colContent #formbuild textarea {
    border: solid 1px #003896;
    font-size: 12px;
    font-family: Verdana;
    background-color: #FFFFFF;
    padding: 1px 3px 1px 3px;
    width: 290px;
}

.colContent #formbuild select {
    border: solid 1px #003896;
    font-size: 10px;
    width: 290px;
}

.colContent #formbuild #errors {
    color: red;
}

.colContent #formbuild .questionMarkImg {
    clear: both;
}

.colContent #formbuild .sendCopyToCustomer {
    font-style: italic;
    margin-bottom: 5px;
    width: 290px;
}

.colContent #formbuild .catArrowImg {
    margin-bottom: -2px;
    margin-right: 5px;
}

.colContent #formbuild .fieldInError {
    background-color: #FFE1DF;
    border-color: red;
}

.colContent #formbuild .labelInError {
    color: red;
}

.colContent #formconfirm img {
    border: 0px;
    padding-bottom: 10px;
}

/* GLOSSARY */
#glossary {
    
}

#glossaryHeader {
    border-top: 1px #C7CCD0 solid;
    border-right: 1px solid #C7CCD0;
    width: 598px;
}

.glossaryNum {
    float: left;
    background: url(../images/glossary.gif) repeat-x;
    text-align: center;
    padding-top: 4px;
    width: 24px;
    height: 18px;
    border-left: 1px #C7CCD0 solid;
    border-bottom: 1px #C7CCD0 solid;
}

.glossaryNum a,.glossaryNum a:link,.glossaryNum a:active,.glossaryNum a:visited {
    display: block;
    width: 24px;
    height: 18px;
    font-weight: bold;
    text-decoration: none;
    color: #75787A;
}

.glossaryNum a:hover {
    text-decoration: underline
}

.glossaryNumSel {
    float: left;
    background: url(../images/glossarySel.gif) repeat-x;
    color: #002E68;
    text-align: center;
    padding-top: 4px;
    width: 24px;
    height: 18px;
    border-left: 1px #C7CCD0 solid;
}

.glossaryNumSel a,.glossaryNumSel a:link,.glossaryNumSel a:active,.glossaryNumSel a:visited {
    display: block;
    width: 24px;
    height: 18px;
    text-decoration: none;
    color: #002E68;
}

.glossaryNumSel a:hover {
    text-decoration: underline
}

.glossaryAlpha {
    float: left;
    background: url(../images/glossary.gif) repeat-x;
    text-align: center;
    padding-top: 4px;
    width: 21px;
    height: 18px;
    border-left: 1px #C7CCD0 solid;
    border-bottom: 1px #C7CCD0 solid;
}

.glossaryAlpha a,.glossaryAlpha a:link,.glossaryAlpha a:active,.glossaryAlpha a:visited {
    display: block;
    width: 21px;
    height: 18px;
    font-weight: bold;
    text-decoration: none;
    color: #75787A;
}

.glossaryAlpha a:hover {
    text-decoration: underline
}

.glossaryAlphaSel {
    float: left;
    background: url(../images/glossarySel.gif) repeat-x;
    color: #002E68;
    text-align: center;
    padding-top: 4px;
    width: 21px;
    height: 18px;
    border-left: 1px #C7CCD0 solid;
}

.glossaryAlphaSel a,.glossaryAlphaSel a:link,.glossaryAlphaSel a:active,.glossaryAlphaSel a:visited {
    text-decoration: none;
    color: #002E68;
}

.glossaryAlphaSel a:hover {
    text-decoration: underline
}

.glossaryContentSel {
    border: solid #E6E6E8;
    border-width: 0 1px 1px 1px;
    padding: 14px 22px 22px 22px;
    width: 553px;
    _width: 598px;
    margin-bottom: 20px;
}

.glossaryContentSel h2 {
    color: #5BA2DB;
    font-size: 14px;
    padding: 0;
    margin: 0;
}

.glossaryContentSel h3 {
    color: #4F7283;
    font-size: 14px;
    margin: 10px 0 4px 0;
    padding: 0
}

.glossaryContentSel h3 a,.glossaryContentSel h3 a:link,.glossaryContentSel h3 a:active,.glossaryContentSel h3 a:visited {
    text-decoration: none;
    color: #4F7283;
}

.glossaryContentSel h3 a:hover {
    text-decoration: underline
}

/* SITEMAP */
#sitemapLink {
    float: right;
    padding-top: 10px;
    display: block;
}

#sitemap {
    border-left: 0px;
    border-right: 4px;
    margin-bottom: 10px;
    margin-left: 0px;
    width: 280px;
}

#sitemap ul ul {
    margin-left: 10px;
}

#sitemap ul li {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

#sitemap li a {
    text-decoration: none;
    display: block;
}

#sitemap li {
    display: inline;
}  /* fix for IE blank line bug */
#sitemap ul>li {
    display: list-item;
}

#sitemap li>a {
    width: auto;
    height: auto;
}

#sitemap li li a {
    
}

#sitemap li li li a {
    width: auto;
}

#sitemap li li li a:hover {
    text-decoration: underline;
}

#sitemap .level1 a {
    font-size: 17px;
    font-weight: bold;
    color: #0a94d6;
    padding: 0px 0px 0px 20px;
    width: 100%;
    margin: 0;
    background: url(../images/plus.gif) left 3px no-repeat
}

#sitemap .level1_noSubItem a {
    font-size: 17px;
    font-weight: bold;
    color: #0a94d6;
    padding: 0px 0px 0px 0px;
    width: 100%;
    margin: 0px 0px 0px 15px;
}

#sitemap .level2 a {
    font-size: 13px;
    font-weight: bold;
    color: #43677a;
    cursor: pointer;
    color: #43677a;
    padding: 0px 0px;
    margin: 0px 0px 0px 30px;
    background: none;
}

#sitemap .level2_noSubItem a {
    font-size: 13px;
    font-weight: bold;
    color: #43677a;
    cursor: pointer;
    padding: 0px 0px;
    margin: 0px 0px 0px 30px;
}

#sitemap .level2_noSubItem a:hover {
    text-decoration: underline;
}

#sitemap .level3 a {
    font-size: 11px;
    font-weight: normal;
    color: #676a6b;
    cursor: pointer;
    padding: 0px 0px;
    margin: 0px 0px 0px 45px;
}

/*add to be set in new css*/
#freeDelivery img {
    width: 125px;
    height: 75px;
    margin: 20px 0px 0px 0px;
}

.atv {
    color: #00a3de;
    text-align: right;
    font-size: 10px;
    margin: 5px 5px 5px 5px
}

.colContent #categoryCategoryList {
    margin-bottom: 10px;
    zoom: 1;	
	    
}

.colContent #subCategory{
    margin-bottom: 10px;
    zoom: 1;   	
}

.colContent #subCategory #categoryCategoryList{
	border: 1px solid #E6E6E8;   	
	border-top: none;
}

 

.colContent #categoryCategoryList h1 {
    margin: 0px 0px 10px 0px;
    color: #0056ad;
    font-size: 20px
}

.colContent #categoryCategoryList #categoryCategoryContent {
    margin-top: 10px;
}

.colContent #subCategory #categoryCategoryList #categoryCategoryContent {
    margin-top: 0px;
    border-top: none;    
          
}

.colContent #categoryCategoryList #categoryCategoryContent #InnerNav {
    background: #EDF6FD url(../dropShadow.jpg) bottom repeat-x;
    padding: 0 2px;
    margin-top: 10px;
    border: 1px solid #E6E6E8;
    border-bottom: none;    
}

.colContent #categoryCategoryList #categoryCategoryContent #InnerNav table.last {
    border: none;
}

.colContent #categoryCategoryList #categoryCategoryContent #InnerNav td {
    text-align: center;
    border-right: 1px solid #D9EDF8;
    padding: 2px 10px 5px 0px;
}

.colContent #categoryCategoryList #categoryCategoryContent #InnerNav td.end {
    border: none;
}

.colContent #categoryCategoryList #categoryCategoryContent #InnerNav a,.colContent #categoryCategoryList #categoryCategoryContent #InnerNav a:active,.colContent #categoryCategoryList #categoryCategoryContent #InnerNav a:link,.colContent #categoryCategoryList #categoryCategoryContent #InnerNav a:visited
    {
    color: #597D93;
    background: url(../categoryTopNavArrow.gif) left 5px no-repeat;
    padding: 2px 10px;
}

.colContent #categoryCategoryList #categoryCategoryContent #InnerNav a.selected,.colContent #categoryCategoryList #categoryCategoryContent #InnerNav a:active
    .selected,.colContent #categoryCategoryList #categoryCategoryContent #InnerNav a:link .selected,.colContent #categoryCategoryList #categoryCategoryContent #InnerNav a:visited
    .selected {
    color: #1658A6;
    background: url(../categoryTopNavArrowSel.gif) left 5px no-repeat;
    padding: 2px 10px;
    font-weight: bold;
}

.colContent #categoryCategoryList #categoryCategoryContent #contentInner {
    background-color: #fff;
    padding: 10px 15px;
}

.colContent #categoryCategoryList #categoryCategoryContent #contentInner h2 {
    margin: 0px;
    color: #02a3d9;
    font-size: 14px;
}

.colContent #categoryCategoryList #categoryCategoryContent #contentInner p {
    padding: 5px 0px;
    margin: 0px
}

.colContent #categoryCategoryList .listBoxContainerNoFocus {
    border: 1px solid #C5CDD0;
    background: none;
    background-color: #FFFFFF;
    margin-bottom: 10px;
    width: 550px;
    _width: 552px;
    margin-left: 5px;
}

.colContent #categoryCategoryList .listBoxContainerNoFocus .listBoxContainerBg {
    background: none;
}

.colContent #categoryCategoryList .listBoxContainerNoFocus .left {
    float: none;
    margin-right: 10px;
    padding: 10px;
}

.colContent #categoryCategoryList .listBoxContainerNoFocus .clr {
    clear: none;
}

.colContent #categoryCategoryList .listBoxContainerNoFocus .left h3 {
    margin: 0px;
    font-size: 14px;
    color: #4f7286;
}

.colContent #categoryCategoryList .listBoxContainerNoFocus .left a.moreInfo {
    color: #4f8b9d;
    text-decoration: underline;
    display: block;
    text-align: right;
}

.colContent #categoryCategoryList .listBoxContainerNoFocus .right {
    display: none;
}

.colContent #categoryCategoryList .listBoxContainerNoFocus .listBoxContainerBottom {
    display: none;
}

.colContent #categoryCategoryList .listBoxContainer {
    background: url(../categoryCategoryListBoxBg.gif) repeat-y;
    margin-left: 5px;
    margin-bottom: 10px;
    zoom: 1; /** IE BUG workaround **/
}

.colContent #categoryCategoryList .listBoxContainerBg {
    background: url(../categoryCategoryListBoxTop.gif) top left no-repeat;       
}

.colContent #categoryCategoryList .listBoxContainer .left {
    float: left;
    width: 315px;
    margin-right: 10px;
    padding: 10px;
}

.colContent #categoryCategoryList .listBoxContainer .left h3 {
    margin: 0px;
    font-size: 14px;
    color: #4f7286;
}

.colContent #categoryCategoryList .listBoxContainer .left a.moreInfo {
    color: #4f8b9d;
    text-decoration: underline;
    display: block;
    text-align: right;
}

.colContent #categoryCategoryList .listBoxContainer .right {
    float: left;
    width: 190px;
    padding: 10px;
}

.colContent #categoryCategoryList .listBoxContainer .right table {
    width: 190px
}

.colContent #categoryCategoryList .listBoxContainer .right td {
    vertical-align: top;
}

.colContent #categoryCategoryList .listBoxContainer .right h3 {
    margin: 0px;
    font-size: 12px;
    color: #4f7286;
    margin-top: 9px;
}

.colContent #categoryCategoryList .listBoxContainer .right .imgContainer {
    vertical-align: top;
    width: 70px;
    height: 70px;
}

.colContent #categoryCategoryList .listBoxContainer .right .imgContainer .promo {
    position: absolute;
    background: url(../images/promoSmall.png) no-repeat;
    _background: none;
    _filter: progid : DXImageTransform . Microsoft . AlphaImageLoader(src = '../../../gallery/design/images/promoSmall.png', sizingMethod = 'image');
    width: 36px;
    height: 36px;
    margin-left: 44px;
}

.colContent #categoryCategoryList .listBoxContainer .right .imgContainer .new {
    position: absolute;
    background: url(../images/newSmall.png) no-repeat;
    _background: none;
    _filter: progid : DXImageTransform . Microsoft . AlphaImageLoader(src = '../../../gallery/design/images/newSmall.png', sizingMethod = 'image');
    width: 36px;
    height: 36px;
    margin-left: 44px;
}

.colContent #categoryCategoryList .listBoxContainer .right img {
    border: 1px solid #D3D4D6;
    margin-top: 9px;
    margin-right: 10px;
}

.colContent #categoryCategoryList .listBoxContainer .right .nameOfProduct {
    font-size: 10px;
    font-weight: bold;
    color: #02a3d9;
}

.colContent #categoryCategoryList .listBoxContainerBottom {
    background: url(../categoryCategoryListBoxBottom.jpg) bottom left no-repeat;
    height: 5px;
    line-height: 5px;
    margin: 0px;
    padding: 0px;
}

/*categoryList*/
.colContent #categoryList {
    background: #FFFFFF;
    padding: 15px;
    border: 1px solid #E6E6E8;
}

.colContent #subCategory #categoryList {
    margin-top: 0px;
    border-top: none;
    padding-top: 10px;
    zoom: 1;
}

.colContent #categoryList h1 {
    margin: 0px 0px 10px 0px;
    color: #0056ad;
    font-size: 20px;
}

.colContent #subCategory #categoryList h1 {
    margin: 0px;
    color: #02a3d9;
    font-size: 14px;
    margin-bottom: 10px;
}

.colContent #categoryList #prodContainer {
	display: block;
	border: 1px solid #C5CDD0;
    background: #FFFFFF;    
    padding: 10px;
    margin: 10px 0px;
    line-height: normal;    	
}

.colContent #categoryList #prodContainer h2 {
    color: #00a3de;
    font-size: 18px;
    padding: 0px;
    margin: 0px 0px 10px 0px;
    width: 400px;
}

.colContent #categoryList #prodContainer .toolBox {
    float: right;
}

.colContent #categoryList #prodContainer .clr {
    clear: none;
}

.colContent #categoryList #prodContainer #sendToAFriend {
    background: url(../icons/sendToAFriend_ico.gif) left 4px no-repeat;
    display: block;
    padding-left: 15px;
    color: #4f8b9d
}

.colContent #categoryList #prodContainer #viewFlashDemo {
    background: url(../icons/viewDemo_ico.gif) left 4px no-repeat;
    display: block;
    padding-left: 15px;
    color: #4f8b9d
}

.colContent #categoryList #prodContainer #topContent {
    border-bottom: 1px solid #C5CDD0;
    margin-bottom: 10px
}

.colContent #categoryList #prodContainer #detailContent {
    
}

.colContent #categoryList #prodContainer #detailContent td {
    vertical-align: top
}

.colContent #categoryList #prodContainer #detailContent .abstract {
    
}

.colContent #categoryList #prodContainer #detailContent #detailContentBox {
    background: #F5F4F9;
    padding: 8px;
    margin-top: 10px
}

#categoryList #prodContainer td#productDescription{
	width: 380px;	
}

.colContent #categoryList #prodContainer #detailContent #detailContentBox .moreInfo {
    padding-top: 13px;
    width: 182px
}

.colContent #categoryList #prodContainer #detailContent #detailContentBox .moreInfo a,.colContent #categoryList #prodContainer #detailContent #detailContentBox .moreInfo a:link,.colContent #categoryList #prodContainer #detailContent #detailContentBox .moreInfo a:active,.colContent #categoryList #prodContainer #detailContent #detailContentBox .moreInfo a:visited
    {
    text-decoration: underline;
    color: #4f8b9d;
}

.colContent #categoryList #prodContainer #detailContent #detailContentBox .addTo {
    padding-top: 10px;
    text-align: right;
    width: 182px
}

.colContent #categoryList #prodContainer #detailContent .prodImg {
    width: 150px;
}

.colContent #categoryList #prodContainer #detailContent .prodImg img {
    margin: 5px;
    width: 150px
}

.colContent #categoryList #prodContainer #detailContent .prodImg .promo {
    position: absolute;
    background: url(../images/promoSmall.png) no-repeat;
    _background: none;
    _filter: progid : DXImageTransform . Microsoft . AlphaImageLoader(src = '../../../gallery/design/images/promoSmall.png', sizingMethod = 'image');
    width: 36px;
    height: 36px;
    margin-left: 124px
}

.colContent #categoryList #prodContainer #detailContent .prodImg .happyHour {
    position: absolute;
    background: url(../images/happy_hour.gif) no-repeat;
    _background: none;
    width: 36px;
    height: 36px;
    margin-left: 124px
}

.colContent #categoryList #prodContainer #detailContent .prodImg .new {
    position: absolute;
    background: url(../images/newSmall.png) no-repeat;
    _background: none;
    _filter: progid : DXImageTransform . Microsoft . AlphaImageLoader(src = '../../../gallery/design/images/newSmall.png', sizingMethod = 'image');
    width: 36px;
    height: 36px;
    margin-left: 124px
}

.colContent #categoryList #prodContainer #detailContent #detailContentBox .price {
    padding: 0px 0px 5px 0px;
    color: #1657a9;
    font-size: 16px;
    font-weight: bold;
}

.colContent #categoryList #prodContainer #detailContent #detailContentBox .promoPrice {
    padding: 0px 0px 5px 0px;
    color: #DB224B;
    font-size: 16px;
    font-weight: bold;
}

.colContent #categoryList #prodContainer #detailContent #detailContentBox .oldPrice {
    padding: 0px 0px 5px 0px;
    color: #00a3de;
    font-size: 14px;
    text-decoration: line-through;
}

.colContent #categoryList #prodContainer #detailContent #detailContentBox .recupel {
    padding-bottom: 5px
}

.colContent #categoryList #prodContainer #detailContent #detailContentBox .promoText {
    padding-bottom: 5px;
    color: #DB224B
}

.colContent #categoryList .compare {
    width: 400px;
    margin-bottom: 10px
}

.colContent #categoryList [class="compare"] {
    width: 400px
}

.colContent #categoryList .compare a,.colContent #categoryList .compare a:link,.colContent #categoryList .compare a:active,.colContent #categoryList .compare a:visited
    {
    font-weight: bold;
    text-decoration: underline;
    margin-right: 10px
}

.colContent #categoryList .compare a:hover {
    text-decoration: none
}

.colContent #categoryList .compare .dots {
    background: url(../dotsCheckBox.gif) left 1px repeat-x
}

.colContent #categoryList .listBoxContainerBg {
    background: url(../categoryListBoxTop.gif) top left no-repeat;
}

.colContent #categoryList .listBoxContainer {
    background: url(../categoryListBoxBg.gif) repeat-y;
    _width: 562px;
    margin-bottom: 10px;
}

.colContent #categoryList .listBoxContainer {
    
}

.colContent #categoryList .listBoxContainer .imgContainer {
    vertical-align: top;
    padding-left: 24px;
    padding-top: 19px;
    padding-bottom: 10px;
    position: relative
}

.colContent #categoryList .listBoxContainer .imgContainer .promo {
    position: absolute;
    background: url(../images/promoSmall.png) no-repeat;
    _background: none;
    _filter: progid : DXImageTransform . Microsoft . AlphaImageLoader(src = '../../../gallery/design/images/promoSmall.png', sizingMethod = 'image');
    width: 36px;
    height: 36px;
    margin-left: 44px;
    position: relative
}

.colContent #categoryList .listBoxContainer .imgContainer .happyHour {
    position: absolute;
    background: url(../images/happy_hour.gif) no-repeat;
    _background: none;
    _filter: progid : DXImageTransform . Microsoft . AlphaImageLoader(src = '../../../gallery/design/images/promoSmall.png', sizingMethod = 'image');
    width: 36px;
    height: 36px;
    margin-left: 44px;
    position: relative
}

.colContent #categoryList .listBoxContainer .imgContainer .new {
    position: absolute;
    background: url(../images/newSmall.png) no-repeat;
    _background: none;
    _filter: progid : DXImageTransform . Microsoft . AlphaImageLoader(src = '../../../gallery/design/images/newSmall.png', sizingMethod = 'image');
    width: 36px;
    height: 36px;
    margin-left: 44px;
    position: relative
}

.colContent #categoryList .listBoxContainer .imgContainer img {
    border: 1px solid #D3D4D6;
    margin-right: 20px;
    width: 70px;
    height: 70px;
    position: relative
}

.colContent #categoryList .listBoxContainer .innerContent {
    width: 290px;
    padding: 14px 20px 14px 0px;
    vertical-align: top;
    position: relative
}

.colContent #categoryList .listBoxContainer .innerContent h3 {
    font-size: 14px;
    color: #00a3de;
    margin: 0px;
    position: relative;
    z-index: 10;
    width: 100%;
}

.colContent #categoryList .listBoxContainer .innerContent input {
    border: none;
    background: none;    
    position: absolute;
    right: 5px;
    z-index: 11;
}

.colContent #categoryList .listBoxContainer .innerContent .detailProduct {
    margin-top: 10px;
    line-height: normal;
    position: relative
}

.colContent #categoryList .listBoxContainer .innerContent .promoTxt {
    color: #DB224B;
    margin-top: 10px;
    position: relative
}

.colContent #categoryList .listBoxContainer .innerContent a.moreInfo_product,.colContent #categoryList .listBoxContainer .innerContent a:link
    .moreInfo_product,.colContent #categoryList .listBoxContainer .innerContent a:active .moreInfo_product,.colContent #categoryList .listBoxContainer .innerContent a:visited
    .moreInfo_product {
    color: #4f8b9d;
    text-decoration: underline;
    display: block;
    text-align: right;
    position: relative
}

.colContent #categoryList .listBoxContainer .innerContent a:hover .moreInfo_product {
    text-decoration: none;
    position: relative
}

.colContent #categoryList .listBoxContainer .right {
    width: 120px;
    text-align: center;
    font-size: 10px;
    padding: 14px 0px 10px 7px;
    position: relative
}

.colContent #categoryList .listBoxContainer .right div {
    text-align: center;
    margin-bottom: 5px;
    position: relative
}

.colContent #categoryList .listBoxContainer .right .price {
    font-size: 16px;
    font-weight: bold;
    color: #1657a9;
    position: relative
}

.colContent #categoryList .listBoxContainer .right .promoPrice {
    font-size: 16px;
    color: #da214b;
    font-weight: bold;
    position: relative
}

.colContent #categoryList .listBoxContainer .right .oldPrice {
    font-size: 11px;
    color: #00a3de;
    text-decoration: line-through;
    position: relative
}

.colContent #categoryList .listBoxContainer .right .promoPrice {
    color: #00a3de;
    position: relative
}

.colContent #categoryList .listBoxContainer .right .promoText {
    color: #da214b;
    position: relative
}

.colContent #categoryList .listBoxContainer .right .recupelPrice {
    text-align: left;
    color: #3d7f93;
    font-size: 9px;
    text-align: center;
    position: relative
}

.colContent #categoryList .listBoxContainer .right a {
    display: block;
    text-align: center;
    padding-top: 5px;
    position: relative
}

.colContent #categoryList .listBoxContainerBottom {
    background: url(../categoryListBoxBottom.gif) bottom left no-repeat;
    height: 1px;
    line-height: 1px;
    margin-bottom: 0
}

/*categoryMatrix*/
.colContent #InnerNav {
    background: #EDF6FD url(../dropShadow.jpg) bottom repeat-x;
    padding: 2px 0px;
    border: 1px solid #E6E6E8;
    border-bottom: none;        
    zoom: 1;    
}

.colContent #InnerNav table {
    border-bottom: 1px solid #D9EDF8;
    width: 100%;
}

.colContent #InnerNav td {
    text-align: center;
    border-right: 1px solid #D9EDF8;
    padding: 2px 10px 5px 0px
}

.colContent #InnerNav td.end {
    border: none
}

.colContent #InnerNav a,.colContent #InnerNav a:active,.colContent #InnerNav a:link,.colContent #InnerNav a:visited
    {
    color: #597D93;
    background: url(../categoryTopNavArrow.gif) left 5px no-repeat;
    padding: 2px 10px
}

.colContent #InnerNav a.selected,.colContent #InnerNav a:active .selected,.colContent #InnerNav a:link
    .selected,.colContent #InnerNav a:visited .selected {
    color: #1658A6;
    background: url(../categoryTopNavArrowSel.gif) left 5px no-repeat;
    padding: 2px 10px;
    font-weight: bold
}

.colContent #categoryMatrix {
    padding: 18px;
    background-color: #fff;
    zoom: 1;   	
    border: 1px solid #E6E6E8;     
}

.colContent #subCategory #categoryMatrix {
    margin-top: 0px;
    padding-top: 10px;
    border-top: none;   
}

.colContent #categoryMatrix h1 {
    margin: 0px 0px 10px 0px;
    color: #0056ad;
    font-size: 20px
}

.colContent #subCategory #categoryMatrix h1 {
    margin: 0px;
    color: #02a3d9;
    font-size: 14px;
    margin-bottom: 10px
}

.colContent #categoryMatrix #prodContainer {
    background: #FFFFFF;
    border: 1px solid #C5CDD0;
    padding: 10px;
    margin: 10px 0px
}

.colContent #categoryMatrix #prodContainer h2 {
    color: #00a3de;
    font-size: 18px;
    padding: 0px;
    margin: 0px 0px 10px 0px
}

.colContent #categoryMatrix #prodContainer .toolBox {
    float: right;
}

.colContent #categoryMatrix #prodContainer .clr {
    clear: none;
}

.colContent #categoryMatrix #prodContainer #sendToAFriend {
    background: url(../icons/sendToAFriend_ico.gif) left 4px no-repeat;
    display: block;
    padding-left: 15px;
    color: #4f8b9d
}

.colContent #categoryMatrix #prodContainer #viewFlashDemo {
    background: url(../icons/viewDemo_ico.gif) left 4px no-repeat;
    display: block;
    padding-left: 15px;
    color: #4f8b9d
}

.colContent #categoryMatrix #prodContainer #topContent {
    border-bottom: 1px solid #C5CDD0;
    margin-bottom: 10px
}

.colContent #categoryMatrix #prodContainer #detailContent {
    
}

.colContent #categoryMatrix #prodContainer #detailContent td {
    vertical-align: top
}

.colContent #categoryMatrix #prodContainer #detailContent .abstract {
    
}

.colContent #categoryMatrix #prodContainer #detailContent #detailContentBox {
    background: #F5F4F9;
    padding: 8px;
    margin-top: 10px
}

.colContent #categoryMatrix #prodContainer #detailContent #detailContentBox .moreInfo {
    padding-top: 13px;
    width: 182px
}

.colContent #categoryMatrix #prodContainer #detailContent #detailContentBox .moreInfo a,.colContent #categoryMatrix #prodContainer #detailContent #detailContentBox .moreInfo a:link,.colContent #categoryMatrix #prodContainer #detailContent #detailContentBox .moreInfo a:active,.colContent #categoryMatrix #prodContainer #detailContent #detailContentBox .moreInfo a:visited
    {
    text-decoration: underline;
    color: #4f8b9d;
}

.colContent #categoryMatrix #prodContainer #detailContent #detailContentBox .addTo {
    padding-top: 10px;
    text-align: right;
    width: 182px
}

.colContent #categoryMatrix #prodContainer #detailContent .prodImg {
    width: 150px;
}

.colContent #categoryMatrix #prodContainer #detailContent .prodImg img {
    margin: 5px;
    width: 150px
}

.colContent #categoryMatrix #prodContainer #detailContent .prodImg .promo {
    position: absolute;
    background: url(../images/promoSmall.png) no-repeat;
    _background: none;
    _filter: progid : DXImageTransform . Microsoft . AlphaImageLoader(src = '../../../gallery/design/images/promoSmall.png', sizingMethod = 'image');
    width: 36px;
    height: 36px;
    margin-left: 124px
}

.colContent #categoryMatrix #prodContainer #detailContent .prodImg .happyHour {
    position: absolute;
    background: url(../images/happy_hour.gif) no-repeat;
    width: 36px;
    height: 36px;
    margin-left: 124px
}

.colContent #categoryMatrix #prodContainer #detailContent .prodImg .new {
    position: absolute;
    background: url(../images/newSmall.png) no-repeat;
    _background: none;
    _filter: progid : DXImageTransform . Microsoft . AlphaImageLoader(src = '../../../gallery/design/images/newSmall.png', sizingMethod = 'image');
    width: 36px;
    height: 36px;
    margin-left: 124px
}

.colContent #categoryMatrix #prodContainer #detailContent #detailContentBox .price {
    padding: 0px 0px 5px 0px;
    color: #1657a9;
    font-size: 16px;
    font-weight: bold;
}

.colContent #categoryMatrix #prodContainer #detailContent #detailContentBox .promoPrice {
    padding: 0px 0px 5px 0px;
    color: #DB224B;
    font-size: 16px;
    font-weight: bold;
}

.colContent #categoryMatrix #prodContainer #detailContent #detailContentBox .oldPrice {
    padding: 0px 0px 5px 0px;
    color: #00a3de;
    font-size: 14px;
    text-decoration: line-through;
}

.colContent #categoryMatrix #prodContainer #detailContent #detailContentBox .recupel {
    padding-bottom: 5px
}

.colContent #categoryMatrix #prodContainer #detailContent #detailContentBox .promoText {
    padding-bottom: 5px;
    color: #DB224B
}

.colContent #categoryMatrix .compare {
    margin-bottom: 10px;
    width: 435px
}

.colContent #categoryMatrix [class="compare"] {
    width: 430px
}

.colContent #categoryMatrix .compare a,.colContent #categoryMatrix .compare a:link,.colContent #categoryMatrix .compare a:active,.colContent #categoryMatrix .compare a:visited
    {
    font-weight: bold;
    text-decoration: underline;
    margin-right: 10px
}

.colContent #categoryMatrix .compare a:hover {
    text-decoration: none
}

.colContent #categoryMatrix .compare .dots {
    background: url(../dotsCheckBox.gif) left 1px repeat-x
}

.colContent #categoryMatrix #matrixContainer {
    margin-left: 5px
}

.colContent #categoryMatrix #matrixContainer .element {
    background: #FFFFFF url(../cateListMatrixBg.jpg) repeat-x scroll center bottom;
    border: 1px solid #CACFD2;
    margin: 0px;
    vertical-align: top;
}

.colContent #categoryMatrix #matrixContainer .element .top {
    margin: 5px 5px 0px 5px;
}

.colContent #categoryMatrix #matrixContainer .element td {
    height: 30px;
    vertical-align: top;
    line-height: normal;
}

.colContent #categoryMatrix #matrixContainer .element input {
    border: none;
    background: none;
    margin-right: 5px
}

.colContent #categoryMatrix #matrixContainer .element h3 {
    font-size: 12px;
    color: #00a3de;
    margin: 0px;
    position: relative;
    top: 4px;
    height: 15px;
}

.colContent #categoryMatrix #matrixContainer .element .prodImgContainer {
    vertical-align: top;
    width: 70px;
    height: 90px;
}

.colContent #categoryMatrix #matrixContainer .element .prodImgContainer .promo {
    position: absolute;
    background: url(../images/promoSmall.png) no-repeat;
    _background: none;
    _filter: progid : DXImageTransform . Microsoft . AlphaImageLoader(src = '../../../gallery/design/images/promoSmall.png', sizingMethod = 'image');
    width: 36px;
    height: 36px;
    margin-left: 79px;
}

.colContent #categoryMatrix #matrixContainer .element .prodImgContainer .happyHour {
    position: absolute;
    background: url(../images/happy_hour.gif) no-repeat;
    width: 36px;
    height: 36px;
    margin-left: 79px;
}

.colContent #categoryMatrix #matrixContainer .element .prodImgContainer .new {
    position: absolute;
    background: url(../images/newSmall.png) no-repeat;
    _background: none;
    _filter: progid : DXImageTransform . Microsoft . AlphaImageLoader(src = '../../../gallery/design/images/newSmall.png', sizingMethod = 'image');
    width: 36px;
    height: 36px;
    margin-left: 79px
}

.colContent #categoryMatrix #matrixContainer .element .prodImgContainer img {
    border: 1px solid #D3D4D6;
    margin: 9px 29px;
    width: 70px
}

.colContent #categoryMatrix #matrixContainer .element .price {
    font-size: 14px;
    text-align: center;
    line-height: 15px;
}

.colContent #categoryMatrix #matrixContainer .element .promoPrice {
    font-size: 14px;
    text-align: center;
    color: #DB224B;
    line-height: 15px;
    font-weight: bold;
}

.colContent #categoryMatrix #matrixContainer .element .bottom {
    margin: 5px;
    width: 120px
}

.colContent #categoryMatrix #matrixContainer .element .moreInfo {
    
}

.colContent #categoryMatrix #matrixContainer .element .moreInfo a,.colContent #categoryMatrix #matrixContainer .element .moreInfo a:link,.colContent #categoryMatrix #matrixContainer .element .moreInfo a:active,.colContent #categoryMatrix #matrixContainer .element .moreInfo a:visited
    {
    color: #4f8b9d;
    text-decoration: underline;
}

.colContent #categoryMatrix #matrixContainer .element .moreInfo a:hover {
    text-decoration: none;
}

.colContent #categoryMatrix #matrixContainer .element .addTo {
    text-align: right
}

/* tooltip */
.tooltip {
    width: 300px;
    background: #FFFFFF;
    border: 1px solid #C0C0C0;
    padding: 15px;
    vertical-align: top;
    z-index: 200
}

img.tooltip {
    padding: 0px
}

.tooltip #tooltipTitle {
    color: #00a3de;
    font-size: 10px;
}

.tooltip #tooltipTitle h3 {
    font-size: 18px;
    margin: 0px;
    border-bottom: 1px dotted #003896;
    padding-bottom: 5px
}

.tooltip p {
    color: #696b6c;
    margin: 5px 0px
}

.tooltip #tooltipPriceArea {
    
}

.tooltip #tooltipPriceArea .promoValueLine {
    padding-bottom: 5px
}

.tooltip #tooltipPriceArea .price {
    font-size: 12px;
    color: #1657a9;
    font-weight: bold;
    margin-bottom: 5px
}

.tooltip #tooltipPriceArea .newPrice {
    font-size: 12px;
    color: #1657a9;
    font-weight: bold;
    margin-bottom: 5px
}

.tooltip #tooltipPriceArea .oldPrice {
    font-size: 12px;
    color: #00A3DE;
    text-decoration: line-through
}

.tooltip #tooltipPriceArea .promoPrice {
    font-size: 12px;
    color: #DB224B;
    font-weight: bold;
}

.tooltip #tooltipPriceArea .promoTxt {
    color: #DB224B;
    margin-bottom: 5px
}

.tooltip #tooltipPriceArea .valid {
    
}

/* bottomBanner */
.bottomBanner {
    margin-bottom: 20px;
    text-align: center;
}

.pleaseWait {
    padding: 20px;
    text-align: center;
    border: 20px solid
}

/* product page */
.colContent  #prodContainer {
    border: 1px solid #C5CDD0;
    height: 100%;    
    margin: 10px auto;    
}

.colContent  #prodContainer h2 {
    color: #00a3de;
    font-size: 18px;
    padding: 0px;
    margin: 0px 0px 10px 0px;
    width: 400px;
}

.colContent  #prodContainer .toolBox {
    margin-right: auto;
}

.colContent  #prodContainer #sendToAFriend {
    background: url(../icons/sendToAFriend_ico.gif) left 4px no-repeat;
    display: block;
    padding-left: 15px;
    color: #4f8b9d
}

.colContent  #prodContainer #viewFlashDemo {
    background: url(../icons/viewDemo_ico.gif) left 4px no-repeat;
    display: block;
    padding-left: 15px;
    color: #4f8b9d
}

.colContent  #prodContainer #topContent {
    border-bottom: 1px solid #C5CDD0;
    margin-bottom: 10px
}

.colContent  #prodContainer #detailContent {
    width: 540px
}

.colContent  #prodContainer #detailContent td {
    vertical-align: top
}

.colContent  #prodContainer #detailContent .abstract {
    
}

.colContent  #prodContainer #detailContent #detailContentBox {
    background: #F5F4F9;
    padding: 8px;
    margin-top: 10px
}

.colContent  #prodContainer #detailContent #detailContentBox .moreInfo {
    padding-top: 13px;
    width: 182px
}

.colContent  #prodContainer #detailContent #detailContentBox .moreInfo a,.colContent  #prodContainer #detailContent #detailContentBox .moreInfo a:link,.colContent  #prodContainer #detailContent #detailContentBox .moreInfo a:active,.colContent  #prodContainer #detailContent #detailContentBox .moreInfo a:visited
    {
    text-decoration: underline;
    color: #4f8b9d;
}

.colContent  #prodContainer #detailContent #detailContentBox .addTo {
    padding-top: 10px;
    text-align: right;
    width: 182px
}

.colContent  #prodContainer #detailContent .prodImg {
    width: 150px;
}

.colContent  #prodContainer #detailContent .prodImg img {
    margin: 5px;
    width: 150px
}

.colContent  #prodContainer #detailContent .prodImg .promo {
    position: absolute;
    background: url(../images/promoSmall.png) no-repeat;
    _background: none;
    _filter: progid : DXImageTransform . Microsoft . AlphaImageLoader(src = '../../../gallery/design/images/promoSmall.png', sizingMethod = 'image');
    width: 36px;
    height: 36px;
    margin-left: 124px
}

.colContent  #prodContainer #detailContent .prodImg .new {
    position: absolute;
    background: url(../images/newSmall.png) no-repeat;
    _background: none;
    _filter: progid : DXImageTransform . Microsoft . AlphaImageLoader(src = '../../../gallery/design/images/newSmall.png', sizingMethod = 'image');
    width: 36px;
    height: 36px;
    margin-left: 124px
}

.colContent  #prodContainer #detailContent .price {
    padding: 0px 0px 5px 0px;
    color: #1657a9;
    font-size: 16px;
    font-weight: bold;
}

.colContent  #prodContainer #detailContent .recupel {
    padding-bottom: 5px
}

.colContent  #prodContainer #detailContent .promoTxt {
    padding-bottom: 5px;
    color: #DB224B
}

/* related products */

#relatedProdContainerWrapper{
	background-color: yellow;
}

#relatedProd {
    position: relative;
    height: 37px;
    border-right: 1px solid #ececee;
}

#relatedProd h2 {
	margin: 0; padding: 0;
	background: url(../../../gallery/design/images/top_see_also.gif) no-repeat;
	position: absolute;
	left: -18px;
	top: -20px;
	height: 37px;
	width: 190px;
	margin-top: 20px;
	padding-left: 25px;
    font-size: 16px;
    line-height: 37px;
    color: #003896;
    text-align: left;
}

#relatedProdContainer {    
	background-color: white;    
    border: 1px solid #ececee;
}

#relatedProdContainer .prodTitle a {
    color: #1657a9;
    font-size: 12px;
    font-weight: bold;
}

#relatedProdContainer img {
    width: 70px;
    height: 70px;
    border: 1px solid #ececee;
}

#relatedProdContainer #productDescription {
    padding-bottom: 10px;
}

#relatedProdContainer #productDescription  p {
    color: #696b6c;
    margin: 3px 0 0 0;
}

#relatedProdContainer #productDescription .promoLine {
    color: #FF0025;
    font-weight: bold;
}

#relatedProdContainer #productDescription .price {
    font-size: 11px;
    color: #696b6c;
    margin-bottom: 5px
}

#relatedProdContainer #productDescription .oldPrice {
    font-size: 11px;
    color: #696b6c;
    text-decoration: line-through
}

#relatedProdContainer #productDescription a {
    color: #696b6c;
    background: transparent url(../../../gallery/design/images/fleche2.gif) no-repeat scroll left 5px;
    font-size: 10px;
    padding-left: 13px;
}

#relatedProdContainer #productDescription  a:hover {
    color: #696b6c;
    background: transparent url(../../../gallery/design/images/fleche2.gif) no-repeat scroll left 5px;
    font-size: 10px;
    padding-left: 13px;
    text-decoration: underline;
}

/* peering */
#peeringBox {
    margin-top: 10px;
    position: relative;
    top: 0px;
    left: 0px;
    width: 200px;
    _width: 222px;
    margin-left: -18px;
    background: url(../../../gallery/design/images/top_also_bought.gif) no-repeat;
    border-right: 1px solid #ececee;
    padding-left: 23px;
    display: block;
}

#peeringBox h2 {
    padding: 10px 0px 8px 10px;
    margin: 0px;
    font-size: 16px;
    line-height: 18px;
    color: #003896;
    display: block;
    text-align: left;
    
    
    
}

#peeringBoxContainer {
    background-color: #FFFFFF;
    width: 189px;
    _width: 204px;
    border-left: 1px solid #ececee;
    border-right: 1px solid #ececee;
    border-bottom: 1px solid #ececee;
    padding-left: 15px;
}

#peeringBoxContainer .prodTitle a {
    color: #1657a9;
    font-size: 12px;
    font-weight: bold;
}

#peeringBoxContainer #productDescription {
    padding-bottom: 10px;
}

#peeringBoxContainer #productDescription  p {
    color: #696b6c;
    margin: 3px 0 0 0;
}

#peeringBoxContainer #productDescription .promoLine {
    color: #FF0025;
    font-weight: bold;
}

#peeringBoxContainer #productDescription .price {
    font-size: 11px;
    color: #696b6c;
    margin-bottom: 5px
}

#peeringBoxContainer #productDescription .oldPrice {
    font-size: 11px;
    color: #696b6c;
    text-decoration: line-through
}

#peeringBoxContainer #productDescription  a {
    color: #696b6c;
    background: transparent url(../../../gallery/design/images/fleche2.gif) no-repeat scroll left 5px;
    font-size: 10px;
    padding-left: 13px;
}

#peeringBoxContainer #productDescription  a:hover {
    color: #696b6c;
    background: transparent url(../../../gallery/design/images/fleche2.gif) no-repeat scroll left 5px;
    font-size: 10px;
    padding-left: 13px;
    text-decoration: underline;
}

/* header for all pages */
#header {
    background: url(../header2008/headerBg.gif);
    height: 108px;
}

#headerContent {
    position: relative;
}

#headerContent #logo {
    position: absolute;
    top: 26px;
    left: 12px;
    text-align: left;
}

.sep {
    position: relative;
    top: 3px;
}

#menuFirstlevel {
    width: 570px
}

#menuFirstlevel ul li {
    margin: 0 1px;
}

#menuSecondlevel {
    /*position: absolute;
    padding-top: 1px;
    left: 50%;
    margin-left: -477px;
    _margin-left: -478px;
    background: none;
    */
    _margin: 1px 0 0;
    background: url(../header2008/topMenu/spaceLineMenu.gif) center top no-repeat;
    _text-align: center
}
div[id=menuSecondlevel]{ margin: 1px auto 0; width: 955px;}


.home #menuSecondlevel {
    padding-top: 1px;
}


#menuFirstlevel ul {
    position: relative;
    top: 2px;
    left: 0pt;
    min-width: 150px;
}

#menuFirstlevel ul li ul {
    position: absolute;
    top: 32px;
    _top:0px;
    /* top: 0px; */
}

#menuSecondlevel table {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    margin: 0;
    padding: 0;
    width: 955px;
    _width: 956px;
}

#menuSecondlevel table tr {
    
}

#menuSecondlevel table tr .topLeft,#menuSecondlevel table tr .topRight,#menuSecondlevel table tr .bottomLeft,#menuSecondlevel table tr .bottomRight
    {
    width: 5px;
    height: 4px;
    font-size: 0;
    line-height: 0;
}

#menuSecondlevel table tr td {
    background: #00A5DE;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    text-align: center;
}

#menuSecondlevel table tr .topLeft {
    background: url(../nav2008/secondNav_left_top.gif) left top no-repeat
}

#menuSecondlevel table tr .topRight {
    background: url(../nav2008/secondNav_right_top.gif) right top no-repeat
}

#menuSecondlevel table tr .bottomLeft {
    background: url(../nav2008/secondNav_left_bottom.gif) left bottom no-repeat
}

#menuSecondlevel table tr .bottomRight {
    background: url(../nav2008/secondNav_right_bottom.gif) right bottom no-repeat
}

#menuSecondlevel table tr .middle {
    height: 100%;
    background: #00A5DE;
}

#menuSecondlevel table td a{
    background: #00a5de url(../nav2008/dots.gif) right top repeat-y;
    _background-position: right 1px;
    color: #fff;
    display: block;
    font-size: 13px;
    padding: 8px 0;
    _margin: 2px 0;
    text-decoration: none;
}


#menuSecondlevel table td a:hover,
#menuSecondlevel table td a.highlight,
#menuSecondlevel table td.highlight a{
    background-color: #2f74b9;
    color: #fff
}


#menuSecondlevel table tr td.lastItem a {
    background-image: none;
}


#menuSecondlevel table tr td.lastItem a:hover {
    background-image: none;
}


/* style for homepage only */
.home #left div,.home #right div,.home #container {
    
}

.home #leftContent {
    background: url(../homepage/images/content/bg_left.jpg) left -7px no-repeat;
    float: left;
    width: 683px;
}

.home #rightContent {
    background: url(../homepage/images/content/bg_right.jpg) right -7px no-repeat;
    float: left;
    width: 253px;
    padding: 12px 0 0 0;
    font: 11px Arial, Helvetica, sans-serif;
}

.home #container {
    margin-top: 0;
    width: 100%;
    _margin-top: 1px;
}

.home #left,.home #middle,.home #right {
    vertical-align: top;
    width: 33%;
    _height: auto;
}

.home #homepageContent {
    width: 955px;
    _width: 963px;
}

/* {vertical-align:top;  _height:auto;}*/
.home #left div {
    float: right;
    height: 255px;
    width: 100%;
}

#directAccess,.home #customerZone {
    margin-top: 0;
    width: 253px;
}

#headerCustomerZone{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    color: #cdd5dd;
    text-transform: lowercase;
    background: url(../homepage/images/content/customerZone_top_bg_small.gif) left 1px no-repeat;
    padding-top: 1px;
    padding-bottom: 2px;
    height: auto;
}

.home #headerCustomerZone{padding-bottom: 5px;}

#headerDirectAccess {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    color: #cdd5dd;
    text-transform: lowercase;
    background: url(../homepage/images/content/customerZone_top_bg_small.gif) left 1px no-repeat;
    padding-top: 1px;
    padding-bottom: 5px;
    height: auto;
}

.home #headerCustomerZone,#headerDirectAccess {
    background: url(../homepage/images/content/customerZone_top_bg.gif) no-repeat;
}

#headerDirectAccess {
    height: 3px;
    line-height: 3px;
    font-size: 0;
}

#customerZone #contentCustomerZone,#directAccess #contentDirectAccess {
    /*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '../../../gallery/design/homepage/images/content/customerZone_bg.png', sizingMethod = 'scale');*/
    background: url(../homepage/images/content/customerZone_bg.gif) top left repeat-y; 
    /**/
    padding-bottom: 1px;
    
}

div[id=customerZone] #contentCustomerZone,div[id=directAccess] #contentDirectAccess{
   background: url(../homepage/images/content/customerZone_bg.png) top left repeat-x; 
}

#customerZone #footerCustomerZone,#directAccess #footerDirectAccess {
    background: url(../homepage/images/content/customerZone_bottom_small.gif) center bottom;
    height: 6px;
    line-height: 6px;
    font-size: 0;
}

.home #customerZone #footerCustomerZone,.home #directAccess #footerDirectAccess {
    background: url(../homepage/images/content/customerZone_bottom.jpg) center bottom;
}

#contentCustomerZone span,#contentDirectAccess span {
    float: left;
    margin: 0 2px;
}

#customerZone #contentCustomerZone #myEservice,#directAccess #contentDirectAccess #myEservices {
    margin-bottom: 5px;
}

#customerZone #contentCustomerZone #myEservices h1,#directAccess #contentDirectAccess #myEservices h1 {
    padding-left: 3px;
}

#contentCustomerZone .textbox,#contentDirectAccess .textbox {
    display: block;
    background: url(../homepage/images/content/cz_txtBox_bg.gif) repeat-x;
    float: left
}

#contentCustomerZone .textbox .middle,#contentDirectAccess .textbox .middle {
    display: block;
    background: url(../homepage/images/content/cz_txtBox_left.gif) left top no-repeat;
    margin: 0;
    padding-left: 3px;
}

#contentCustomerZone .textbox .middle .inside,#contentDirectAccess .textbox .middle .inside {
    display: block;
    background: url(../homepage/images/content/cz_txtBox_right.gif) right top no-repeat;
    margin: 0;
    padding-right: 3px;
}

#contentCustomerZone #login {
    padding-left: 4px
}

#contentCustomerZone #login div {
    padding-left: 0px;
}

#contentCustomerZone #login p {
    clear: both;
    padding: 0;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
}

#contentCustomerZone #login label {
    float: left;
    width: 70px;
}

#contentCustomerZone #login input {
    color: #3157a8;
    background: transparent;
    border: 0;
    display: block;
    height: 16px;
    padding: 0;
}

#contentCustomerZone #onlineServices,#contentCustomerZone #onlineSupport,#contentDirectAccess #onlineServices,#contentDirectAccess #onlineSupport
    {
    line-height: 15px;
    margin-bottom: 14px;
}

#contentCustomerZone #onlineServices h1,#contentCustomerZone #onlineSupport h1,#contentDirectAccess #onlineServices h1,#contentDirectAccess #onlineSupport h1
    {
    font-family: Verdana;
    margin-bottom: 5px;
    padding-left: 3px;
}

#contentCustomerZone #onlineServices p,#contentCustomerZone #onlineSupport p,#contentDirectAccess #onlineServices p,#contentDirectAccess #onlineSupport p
    {
    padding-left: 5px;
}

#contentCustomerZone #onlineServices .allLink,#contentCustomerZone #onlineSupport .allLink,#contentDirectAccess #onlineServices .allLink,#contentDirectAccess #onlineSupport .allLink
    {
    margin-top: 7px;
    padding-right: 20px;
    text-align: right;
}

#contentCustomerZone a.linkList,#contentCustomerZone a.linkList:link,#contentCustomerZone a.linkList:active,#contentCustomerZone a.linkList:visited,#contentDirectAccess a.linkList,#contentDirectAccess a.linkList:link,#contentDirectAccess a.linkList:active,#contentDirectAccess a.linkList:visited{
    background: url(../homepage/images/content/arrowLinks.gif) left 2px no-repeat;
    padding-left: 15px;
    _position: relative;
	display: block;
}

#contentCustomerZone a.linkList2,#contentCustomerZone a.linkList2:link,#contentCustomerZone a.linkList2:active,#contentCustomerZone a.linkList2:visited,#contentDirectAccess a.linkList2,#contentDirectAccess a.linkList2:link,#contentDirectAccess a.linkList2:active,#contentDirectAccess a.linkList2:visited
    {
    text-decoration: none;
    color: #577e91;
    padding-left: 2px;
}

#contentCustomerZone a.linkList:hover,#contentDirectAccess a.linkList:hover,#contentCustomerZone a.linkList2:hover,#contentDirectAccess a.linkList2:hover
    {
    text-decoration: underline;
}

.home #directAccess h1,.home #customerZone h1 a {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px
}

.home #directAccess h1 {
    color: #002E68
}

.home #comZone {
    margin-bottom: 18px;
    font: 11px Arial, Helvetica, sans-serif;
}

.home #flashPromos {
    width: 683px;
    height: 175px;
}

.home #otherWebSite {
    font: 11px Arial, Helvetica, sans-serif;
}

.home #otherWebSite p {
    width: 240px;
    border-bottom: 1px solid #E7E7E7;
    margin: 2px 0 2px 0;
}

.home #otherWebSite p a,.home #otherWebSite p a:link,.home #otherWebSite p a:active,.home #otherWebSite p a:visited {
    text-decoration: none;
    color: #577e91;
    margin-bottom: 3px;
}

.home #otherWebSite p a:hover {
    _text-decoration: underline
}

.home div[id="otherWebSite"] a:link span,.home div[id="otherWebSite"] a:active span,.home div[id="otherWebSite"] a:visited span {
    text-decoration: none;
}

.home div[id="otherWebSite"] a:hover span {
    text-decoration: underline
}

.home #otherWebSite,.home #otherWebSite li {
    list-style: none outside;
    margin: 0;
    padding: 0;
}

.home #otherWebSite li {
    border-bottom: 1px solid #dddddd;
    padding-top: 7px;
    padding-bottom: 5px;
}

.home #otherWebSite img {
    border: none;
    vertical-align: middle;
    margin-right: 13px;
}

.home #webdeals {
    font-family: Verdana;
    font-size: 11px;
    margin-top: -20px;
    padding-left: 6px;
}

.home #webdeals.extensible {
    margin-top: 0;
}

.home #webdeals .webdealMajorTitleLeft,.home #webdeals .webdealMajorTitleRight {
    font-size: 20px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #3157a8;
    width: 322px
}

.home #webdeals .webdealMajorTitleLeft {
    float: left;
    margin-left: 2px;
}

.home #webdeals .webdealMajorTitleRight {
    float: right;
    margin-right: 12px
}

.home #webdeals .webdealsRow {
    background: url(../homepage/images/content/webdeals_bg.gif) left top repeat-y;
    /* position: relative; */
    _height: 1%;
    clear: both;
    margin-top: 14px;
}

.home #webdeals .webdealsRow .webdeal_left,.home #webdeals .webdealsRow .webdeal_right {
    background: url(../homepage/images/content/webdeals_borderGradient.gif) left top repeat-x;
    float: left;
    padding: 0 3px;
}

.home #webdeals .webdealsRow .webdeal_right {
    margin-left: 12px;
}

.home #webdeals .webdealsRow .webdeal_content {
    background: url(../homepage/images/content/webdeals_bgGradient.gif) left top repeat-x;
    min-height: 111px;
    width: 322px;
    _height: 111px;
}

.home #webdeals .webdealsRow .webdeal_content img {
    float: left;
    margin-left: 10px;
}

.home #webdeals .webdealsRow .webdeal_content .textColumn {
    margin-left: 117px;
    margin-right: 16px;
}

.home #webdeals .webdealsRow .webdeal_content .textColumn .webdealTitle {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    color: #5ca3db
}

.home #webdeals .webdealsRow .webdeal_content .textColumn .linkList {
    color: #3157a8;
    background: url(../homepage/images/content/arrowLinks.gif) left center no-repeat;
    padding-left: 15px;
}

.home #webdeals .webdealsRow .webdeal_content .textColumn .linkList:hover {
    text-decoration: underline;
}

.home #webdeals .webdealsRow .webdeal_content .textColumn .news,.home #webdeals .webdealsRow .webdeal_content .textColumn .news li {
    padding: 0;
    margin: 0;
    list-style: none outside;
}

.home #webdeals .webdealsRow .webdeal_content .textColumn .news li {
    margin-bottom: 10px;
    color: #000
}

.home #webdeals .webdealsRow .webdeal_content .textColumn .news li .date,.home #webdeals .webdealsRow .webdeal_content .textColumn .news li .newsHead
    {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 11px;
    font-weight: bold
}

.home #webdeals .webdealsRow .webdeal_content .textColumn .news li .date {
    color: #7f9bca;
}

.home #webdeals .webdealsRow .webdeal_content .textColumn .news li .newsHead {
    color: #4c73b5;
}

.home #webdeals .webdealsRow .webdeals_footer {
    background: url(../homepage/images/content/webdeals_footer.gif) left top no-repeat;
    clear: both;
    height: 10px;
    line-height: 0;
    font-size: 0;
    position: relative;
}

.home .webDealsHeading {
    float: left;
    margin: 22px 0 0 13px;
    _margin-left: 13px;
}

.home .webDealsHeading a img {
    border: 0;
    float: left;
    vertical-align: middle;
}

.home .webDealsHeading h1 {
    color: #3157A8;
    float: left;
    font-size: 18px;
    margin: 3px 0 0 5px;
}

.home .webDealsHeading h1 a {
    text-decoration: none;
    color: #3157A8;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.home .webDealsHeading h1 a:hover {
    text-decoration: underline;
}

.home .webDealsHeading .link {
    clear: both;
    padding: 0 0 0 30px;
    width: 290px; 
    /* width: 315px; */
}

.home .webDealsContent {
    background: url(../homepage/images/content/bgBorderWebDealsBox1.jpg) repeat-x;
    float: left;
    margin: 0 5px;
    min-height: 159px;
    padding: 0pt 3px;
    width: 321px;
    _width: 311px;
    _height: 159px;
}

/* *+html .home .webDealsContent{ margin: 0 0 0 10px;}*/
.home .webDealContentContainer {
    background: url(../homepage/images/content/bgWebdealsContainer.gif) 2px top repeat-y;
    _background: url(../homepage/images/content/bgWebdealsContainerIE.gif) 7px top repeat-y;
}

/*html*.home .webDealContentContainer {background:url(../homepage/images/content/bgWebdealsContainerIE.gif) 7px top repeat-y;}*/
.home .footerWebDealsBox {
    clear: both;
    font-size: 0pt;
    height: 7px;
    line-height: 0pt;
    _background: url(../homepage/images/content/footerWebdealsBoxIE.gif) 3px top no-repeat;
}

.home div[class="footerWebDealsBox"] {
    background: url(../homepage/images/content/footerWebdealsBox.gif) 0px top no-repeat;
}

.home .webDealsContentBg {
    background: url(../homepage/images/content/bgBorderWebDealsBox2.jpg) repeat-x;
    min-height: 159px;
    _height: 159px;
    _width: 317px;
}

/*html*.home .webDealsContentBg{ /*margin-left: 5px; background: none}/**/
.home .webDealsContent .illu {
    float: left;
    font-size: 0pt;
    line-height: 0pt;
    padding: 10px 0 0 5px;
    width: 115px;
}

.home .webDealsContent .description {
    float: left;
    width: 198px;
    _width: 196px;
}

.home #content {
    width: 936px;
    _width: 940px;
}

.home .webDealsContent .description h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    padding: 15px 0pt 0pt;
    margin: 0;
}
.home .webDealsContent .description h7 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    padding: 15px 0pt 0pt;
    margin: 0;
	color: #0098db;
}

.home .webDealsContent .description h2 a,.home .webDealsContent .description h2 a:link,.home .webDealsContent .description h2 a:active,.home .webDealsContent .description h2 a:visited
{
    color: #5CA3DB;
    text-decoration: none;
}

.home .webDealsContent .description .info {
    height: 80px;
    color: #000000;
}

.home .webDealsContent .description p {
    margin: 15px 0pt 5px;
}

.home .webDealsContent .description a.moreInfo,.home .webDealsContent .description a.moreInfo:link,.home .webDealsContent .description a.moreInfo:active,.home .webDealsContent .description a.moreInfo:visited
    {
    color: #3157A8;
    text-decoration: none;
}

.home .webDealsContent .description a.moreInfo:hover {
    text-decoration: underline
}

.home .webDealsContent .description .price {
    color: #FA0029;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 5px 0pt 0pt;
}

.home .webDealsContent .description div sup {
    display: block;
    float: left;
    font-size: 12px;
    padding: 1px 0pt 0pt;
}

.home .webDealsContent .description div img {
    margin: 0 0 0 10px;
}
#containerFooter {
	zoom: 1;
    padding-top: 15px;
    text-align: center;
}
#footer{
	color:#92b0bf; 
	font-size:10px; 
	margin: 0 auto;
	padding:5px 0px 0px 0px; 
	background-color: #fff; 
	background:url(../homepage/images/content/footer_line.gif) repeat-x;
}

#footer a,#footer a:link,#footer a:active,#footer a:visited {
    color: #779fae;
}

#footer a:hover {
    text-decoration: none
}

#menuColumn{ 
	position: absolute; 
	left:7px; 
	width: 130px;
	top: -35px;
}

#contentMenu {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 11px;
    width: 130px;
    background: url(../nav2008/bottom_contentMenu.gif) no-repeat bottom;
    padding-bottom: 4px;
    z-index: 300;
    position: relative;
    background-color: #fff
}

#noBannerLeftNav #contentMenu {
    top: 15px;
}

#contentMenu ul {
    padding: 4px 3px 0 3px;
    margin: 0;
    list-style-type: none;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}

#contentMenu ul li {
    margin: 0 0 1px 0;
    padding: 0;
	_position: relative;
}

#contentMenu ul li a {
    text-decoration: none;
    color: #696b6c;
    margin: 0;
    padding: 0 20px 0 5px;
    display: block;
    background: #f2f2f2 url(../nav2008/insidemenu_fleche.gif) no-repeat center right;
    line-height: 14px;
}

#contentMenu ul li a:hover {
    color: #ED1848;
    background: #f2f2f2 url(../nav2008/insidemenu_fleche_hover.gif) no-repeat center right;
}

#contentMenu ul li .topitem {
    padding: 3px 0 0 0;
    margin: 0;
    background-image: url(../nav2008/top_menu.gif);
    background-repeat: no-repeat;
}

#contentMenu ul li .bottomitem {
    padding: 0 0 3px 0;
    margin: 0;
    background-image: url(../nav2008/bottom_menu.gif);
    background-repeat: no-repeat;
    background-position: bottom;
}

#contentMenu ul li#active a {
    text-decoration: none;
    color: #ffffff;
    margin: 0;
    padding: 0 20px 0 5px;
    display: block;
    background: #D7D7D7 url(../nav2008/insidemenu_fleche_active.gif) no-repeat center right;
    line-height: 14px;
}

#contentMenu ul li#active .topitem {
    padding: 3px 0 0 0;
    margin: 0;
    background-image: url(../nav2008/top_menu_active.gif);
    background-repeat: no-repeat;
}

#contentMenu ul li#active .bottomitem {
    padding: 0 0 3px 0;
    margin: 0;
    background-image: url(../nav2008/bottom_menu_active.gif);
    background-repeat: no-repeat;
    background-position: bottom;
}

#contentMenu ul ul#submenu {
    padding: 0;
    margin: 0;
    border: none;
}

#contentMenu ul ul#submenu li {
    padding: 3px;
    margin: 0;
    background: #ffffff url(../nav2008/bottom_submenu.gif) no-repeat bottom left;
}

#contentMenu ul ul#submenu li a {
    text-decoration: none;
    color: #696b6c;
    margin: 0;
    padding: 0 7px;
    display: block;
    background: #ffffff none;
}

#contentMenu ul ul#submenu li a:hover,#contentMenu ul ul#submenu li#subactive a {
    color: #ED1848;
}
#contentMenu #menutitel {
	background-image: url(../nav2008/insidemenu_titel.jpg);
	color: #002E68;
	font-size: 18px;
	padding: 10px;
	
}
div#proto_overlay {
    /* it puts the flash on top of everything with 100% widht/length size, and then it puts it on the top left corner and HIDES it */
    height: 100%;
    width: 100%;
    display: none;
    top: 0px;
    left: 0px;
    position: absolute;
    z-index: 1000;
}

div#menuFirstlevel { /* this is necessary so the flash will be on top */
    z-index: 2;
}

div#menuSecondlevel { /* this is necessary so the flash will be on top */
    /*z-index: 301;*/
}


#contentContainer #right{
	position: absolute; 
	width: 200px; 	 
	right: 7px; 
	top: -107px;	
}

div#menuFirstlevel{ /* this is necessary so the flash will be on top */
	z-index:601;
}

.abstract li{list-style-position: inside;}



#rightSideBarBanner{
	border: 1px solid #ECECEE;	
	padding: 1px;
	margin-top: 15px;	
}
#rightSideBarBannerContainer, #rightSideBarBannerContainer img{
	width: 196px;
	height: 280px;	
	margin: 0; padding: 0;
}

.outOfStock {
    font-weight: bold;
}
