﻿/* stylesheets revised 06-02-2010 */
body {font-size: 62.5%; /* Resets 1em to 10px */ font-size: 11px; font-family: Verdana, Helvetica, Arial, Sans-Serif; width: 100%; padding: 0; margin: 10px 0 20px 0; background: #FFFFFF; color: #201c71;}
#page {width: 760px; margin: 0 auto 0 auto;}

#search-form {padding: 2px 8px 0; margin: 0;} /*veritiy*/

/* text and link formatting */
div, td {font-size: 11px; font-family: Verdana, Helvetica, Arial, Sans-Serif;}

/* links */
a {color: #201C71;text-decoration: none;}
a:visited, a:hover, a:active {color : #201C71; text-decoration : none;} /*6666CC*/
.product-options a:link, .product-options a:visited, .product-options a:hover {text-decoration: underline;}

/* navigation */
#main-navigation {clear: both; float: left; width: 738px; margin: 1px 0 0 0; padding: 0 10px;background-image: none; background-color: #7D7CCA; border-right: 1px solid #5252b6; border-left: 1px solid #5252b6; color: #ffffff;}
#main-navigation ul {float: left; margin: 0; padding: 0; list-style-type: none; border-left: 1px solid #ffffff; overflow: visible;}
#main-navigation ul li {float: left; margin: 0; padding: 0; font-size: 1.0em; border-right: 1px solid #ffffff;}
#main-navigation ul li a {float: left; padding: 8px 11px 8px 11px; color: #ffffff; display: block;}
li.main-navi-active a {background: #971c38;}
#main-navigation a:hover {background: #5252b6;}
/* end: main navigation */

/* begin content elements */
#content-header {float: left; width: 758px; height: 43px; margin: 0; padding: 0; font-size: 1.0em; background-color: #FFFFFF; color: #333333; border-right: 1px solid #5252b6; border-left: 1px solid #5252b6;}

/* link color in content header */
#content-header, #content-header a {color: #ffffff;}

/* breadcrumb */
#breadcrumb {float: left; width: 599px; height:31px; margin: 0 0 12px 10px; padding: 0 10px 0 4px; line-height: 31px; color: #555555; overflow: hidden; display: inline; border-bottom: 1px solid #C0C0C0;}
#breadcrumb a {color: #555555;}
.bread-home {margin: 0; padding-left: 0; background-color: #FFFFFF; color: inherit; font-weight: bold;}
.bread-home a {padding-left: 0;}
#mcAfeeSecure {float: right;width: 125px;margin: 0;padding: 6px 0 0 0;text-align: left;}
#breadcrumbHome, #breadcrumbAfee {float: left; width: 613px; margin: 0; padding: 0 10px 0 10px; min-height: 30px; overflow: hidden;} /*!old cart*/
#breadcrumbHome ul, #breadcrumbAfee ul {float: left; width: 613px; margin: 0; padding: 2px 0 0 0; list-style-type: none; border-bottom: 1px solid #C0C0C0;} /*!old cart*/
#breadcrumb ul li, #breadcrumbHome ul li, #breadcrumbAfee ul li {float: left; margin: 0; padding: 8px 0 8px 0;} /*!old cart*/
#breadcrumb ul li a, #breadcrumbHome ul li a, #breadcrumbAfee ul li a {float: left; padding: 0 10px 0 10px; color: #555555; border: 0; border-left: 1px solid #333333;} /*!old cart*/
#breadcrumb ul .bread-home a, #breadcrumbHome ul .bread-home a, #breadcrumbAfee ul .bread-home a {float: left; padding-left: 4px; font-weight: bold; border: 0;} /*!old cart*/

/* begin: content body (contains all content elements) */
#content-body {float: left; width: 738px; padding: 0px 10px 10px 10px; background: #FFFFFF; border-right: 1px solid #5252b6; border-left: 1px solid #5252b6;}
#content-body {height: 600px;} /* "min-height" for IE 6  */  
html>body #content-body{height: auto;} /* reset height and set min-height for rest */

/*fixing the width of the weblayout, added 29-07-09*/
* html #content-body, * html #main-navigation {/* only for Internet Explorer */
       width:760px;    /* for IE to Version 5.5 */
       w\idth:738px;   /* for IE Version 6.0 */
}

* html #content-header {/* only for Internet Explorer */
       width:760px;    /* for IE to Version 5.5 */
       w\idth:758px;   /* for IE Version 6.0 */
}

/* begin: product group navigation for all pages but homepage */
#content-navigation { float: left; width: 193px; margin-left: 0; padding-top: 2px; background-color: #7D7CCA; font-size: 1.0em;}
#content-navigation h1 {margin: 0; padding: 4px; font-size: 1.0em;}
#content-navigation ul {margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
#content-navigation ul li {margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
#content-navigation ul li a {display: block; min-height: 14px; margin: 0;padding: 2px 0 4px 0;}
* HTML #content-navigation ul li a {height: 14px;} /* IE 6 Hack for height of list items in navigation */

/* navigation left side */
/* first level ******************************************************************** */
#content-navigation ul li a {color: #FFFFFF; background-color: inherit; font-weight: normal; padding-left: 4px;}
#content-navigation ul li.on {background-color: #971C38;}
#content-navigation ul li.on a {color: #FFFFFF;}
#content-navigation ul li a:hover, #content-navigation ul li a:active {color: #201C71; background-color: #B66073;}
/* second level ******************************************************************** */
#content-navigation ul li ul {background-color: #BEBEE4;}
#content-navigation ul li ul li.on {background-color: #971C38;}
#content-navigation ul li ul li.on a {color: #FFFFFF;}
#content-navigation ul li ul li a, 
#content-navigation ul li.on ul li a {color: #201C71;background-color: inherit;font-weight: normal;padding-left: 12px;}
#content-navigation ul li ul li a:hover, #content-navigation ul li ul li a:active {color: #201C71;background-color: #B66073;}
/* third level ******************************************************************** */
#content-navigation ul li ul li ul {background-color: #BEBEE4;}
#content-navigation ul li ul li ul li.on {background-color: #971C38;}
#content-navigation ul li ul li ul li.on a {color: #FFFFFF;}
#content-navigation ul li ul li ul li a, 
#content-navigation ul li.on ul li ul li a, 
#content-navigation ul li ul li.on ul li a {color: #201C71;background-color: inherit;font-weight: normal;padding-left: 20px;}
#content-navigation ul li ul li ul li a:hover, #content-navigation ul li ul li ul li a:active {color: #201C71;background-color: #B66073;}
/* fourth level ******************************************************************** */
#content-navigation ul li ul li ul li ul {background-color: #BEBEE4;}
#content-navigation ul li ul li ul li ul li.on {background-color: #971C38;}
#content-navigation ul li ul li ul li ul li.on a {color: #FFFFFF;}
#content-navigation ul li ul li ul li ul li a, 
#content-navigation ul li.on ul li ul li ul li a, 
#content-navigation ul li ul li.on ul li ul li a, 
#content-navigation ul li ul li ul li.on ul li a {color: #201C71;background-color: inherit;font-weight: normal;padding-left: 26px;}
#content-navigation ul li ul li ul li ul li a:hover, #content-navigation ul li ul li ul li ul li a:active {color: #201C71;background-color: #B66073;}
.content-nav-subitems {font-size: 1.0em;}
/* end: product group navigation for all pages but homepage */

/* content */
#contentNew .content-element h2 {float: left; width: 527px; margin: 0 0 10px 0; padding: 4px; font-size: 1.0em;}
#content-extralarge .content-element h2 {float: left; width: 730px; margin: 0 0 10px 0; padding: 4px; font-size: 1.0em;}
#contentNew .content-element td, #content-extralarge .content-element td {padding: 4px 0 4px 0;}
#content-large {float: left; width: 519px; margin: 0; margin-left: 10px; padding: 0;}
#content-large .content-element h2 {float: left; width: 511px; margin: 0; margin-bottom: 10px; padding: 4px; font-size: 1.0em;}
#content .content-element h2 {float: left; width: 527px; margin: 0; margin-bottom: 10px; padding: 4px; font-size: 1.0em;}

/* color for headlines in content */
.content-element h2 {color: #FFFFFF; background: #971C38;}
.content-element .text {float: left; width: 535px; margin: 0; padding: 0;}

.content-element #productBox {float: left;width: 535px;} /*new detail page*/
.content-element #productPicture {float: left;width: 260px;border: solid 1px #C0C0C0;} /*new detail page*/
.content-element #productZoom {width: 533px;border: solid 1px #000000;} /*new detail page*/
.content-element #productNavigation {float: left; width: 261px; padding: 0px; border: solid 1px #C0C0C0; margin-bottom: 10px;} /*new detail page*/
.content-element #productFooter {float: left; width: 535px; margin: 10px 0 5px 0px; padding: 5px 0 5px 0px; border-top: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0;} /*new detail page*/
.content-element #productOptions, .content-element #productReplacements {float: left;width: 527px;margin: 10px 0 0 0; padding: 5px 4px 5px 4px;background: #F2F2F2;} /*new detail page*/
.content-element #productOptions ul, .content-element #productReplacements ul {margin: 0; margin-left: 6px; padding: 0; list-style-type:disc;} /*new detail page*/
.content-element #productOptions li, .content-element #productReplacements li {margin: 0; margin-left: 10px; padding: 0;} /*new detail page*/
.content-element #productOptions li a, .content-element #productReplacements li a {text-decoration: underline;} /*new detail page*/
#productBox a {text-decoration: underline;} /*new detail page*/
.content-element .text2 {float: left; width: 535px; padding-right: 0px; padding-left: 0px; margin-bottom: 10px;} /*list view cats*/
.content-element .GroupIntroText {float: left; margin-bottom: 10px; padding-right: 8px; padding-left: 8px;}
.content-element .GroupIntroText2 {float: left; margin-bottom: 10px; padding-right: 0px; padding-left: 0px;}
.content-element .GroupIntroText a, .content-element td a {text-decoration: underline;}
.content-element h3 a {text-decoration: none;}

.content-element .textInput { float: left; margin-bottom: 20px; padding: 0 8px 0 8px; font-size: 11px;} /*!old cart - confirmation page*/
.text-large {width: 511px;} /*!old cart*/
.content-element .text p {margin: 0; padding: 0 0 10px 0;}

.halfwidth, #contentNew .content-element .halfwidth { float:left; width:241px; margin-bottom: 5px;} /* order confirmation */ /*padding-right:10px;*/ /*old cart*/
.fullwidth {float:left; width:513px; margin-bottom: 5px; padding: 0 10px 0 10px;} /* new cart */

#cartNewsletterBox {float:left; width:533px; margin: 0;} /* cart: confirmation page */

#content-large .content-element .halfwidth h2, #contentNew .content-element .halfwidth h2 {float: left; width: 231px; margin: 0 0 10px 0; padding: 4px; font-size: 1.0em;} /* order confirmation */ 
.button-left {float: left;}
.button-right {float: right; margin-left: 8px;}

table.order-content {width: 100%;} /*!old cart*/

/* begin: pagebar on grid/list */
.pagebar {clear: both;float: left;margin-bottom: 20px;text-align: center;}
.pagebar a {font-weight: bold;}

.box-noimage {width: 140px; height: 140px; padding: 3px; border: solid 1px; border-color: #C0C0C0; text-align: center;}
.box-noimageNew {width: 140px; height: 140px; padding: 3px; border: solid 1px; border-color: #C0C0C0;}

#productBox ul {margin: 0; padding: 5px 0 5px 0px; list-style-type: disc;} /*product page*/
#productBox ul li {margin: 0;padding: 0;list-style-position: inside;} /*product page*/

.fsc {float: left; }/*fsc logo on product page*/
.product .fsc img {width: 50px;}

.underline {text-decoration: underline;}

.redbox {float: left; width: 348px; margin: 0 0 10px 0; font-size: 11px; border-top: 1px dotted #971C38; border-bottom: 1px dotted #971C38;} /*!old cart*/
.redbox-large {width: 501px; padding: 4px;} /*!old cart*/
.redboxToc {width: 517px; padding: 4px; border: 1px dotted #971C38;} /* german agb */

hr {margin: 0; padding: 0; border: 0; border-top: 1px solid #201c71;} /*?*/
.steps {margin: 0 0 10px 0;padding: 0;} /*!old cart*/

/* begin: form */
form {margin: 0;padding: 0;}
textarea {font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 9px;}

.cartButton {padding: 3px 4px 0 4px; border: 1px dotted #971C38;} /*!old cart*/

/* form large */
.feld-large {width: 235px; margin: 2px 0 6px 0; padding: 1px; font-size: 11px;}/*!old cart */
.feld-small {width: 50px; margin: 2px 0 6px 0; padding: 1px; font-size: 11px;} /*!old cart */
.pull-large {width: 241px; margin: 2px 0 6px 0; padding:0; font-size: 11px;} /*!old cart*/
.area-large {width: 235px; height: 237px; margin: 2px 0 6px 0; padding: 1px; font-size: 11px; font-family: Verdana, Helvetica, Arial, Sans-Serif;} /*!old cart*/
.pull {width: 168px; margin: 2px 0 6px 0; padding:0; font-size: 9px; border: 1px solid #ABABBA;} /*cart checkout_payment*/
.cartAreaLarge {width: 507px; height: 70px; margin: 2px 0 6px 0; padding: 1px; font-size: 11px; font-family: Verdana, Helvetica, Arial, Sans-Serif;} /*cart: billing*/
/* end: form */

/* begin: userinfo (on the left side when you are logged in) */
.left {float: left;width: 193px;}
.userinfo {float: left; width: 191px; margin: 11px 0 20px 0;}
.userinfo .text {padding: 10px;}
.userinfo .ssllogo {padding: 10px; text-align:center;}

.minitext {font-size: 9px;} /*?*/

/* end: content (contains productgrouplist, product details,... ) */

#copynew {clear: both; float: left; width: 100%; height: 11px; margin: 0 0 10px 0; padding: 4px 0 4px 0; text-align: center; color: #ffffff; background: #2f2b99 url("images/bottom.gif") bottom left no-repeat;}

/* end: page footer */

/* new text footer */

#textFooter {clear: both; float: left; width: auto; margin: 0; padding: 0; border-right: 1px solid #5252b6; border-left: 1px solid #5252b6; background: transparent url('images/gradient_footer.jpg') bottom left repeat-x;}
#textFooter td {padding: 2px 0 1px 0;}
#textFooter a, #textFooter td {color: #DA0861;}

/*footer*/
.verticalDottedLine {height: 89px; width:5px; margin-top: 0px; border-left: 1px solid #8887CE;}

/*comodo logo right */
#ComodoCorneredLogo {float: right; text-align: right;}

.headlinetext {font-weight: bold;} /*companyprofile*/

/*begin press & news page*/
.textItem { width: 535px; padding: 0; margin: 0;}
.textItemFull {float: left; width: 527px; padding: 0px 4px 0px 4px; margin: 0;} /*news*/
.textItemLeft {float: left; width: 391px; padding: 0px 0px 0px 4px; margin: 0;} /*news*/
.textItemImage {float: right;width: 100px;margin: 0 4px 5px 0;}  /*news*/
.textItemMoreButton {clear: both; float: left; padding: 4px 4px 0px 0px; text-align: left;} /*news*/
.textItemBackButton {clear: both; float: left; padding: 4px 4px 0px 4px; text-align: left;} /*news*/
.textItemBackButton .link { text-decoration: underline;}
/*end press & news page*/

#SitemapProductareaHeadline {color: #7d7cca; font-weight: bold; font-size:12px; text-decoration:underline;} /*sitemap*/
.halfwidthborder {/*border-left: 1px dotted #201c71;*/} /* order confirmation */ /*taken off 09-12-09*/ /*?*/
.red {color: #ba2046;} /*?*/
.userinfo {border: 1px solid #201c71;} /* cart, left */ 

/* begin new header stylesheets: */
#affiliateHeader {float: left; width: 760px; height: 113px; padding: 0px; margin: 0px;}
#affiliateTelephoneLogo {height: 90px;}
#affiliateTelephone {float: left; width: 540px;}
#affiliateCountryLanguageSettings {float: left; width: 540px; height: 23px; padding: 0px; line-height: 23px; margin: 8px 0 0 10px; color:#707070; font-size:10px;} /*LanguageSelectorContainer*/ /* new com country and language choice */
#affiliateCountryLanguageSettings select {color:#707070; font-size:10px; padding: 0; margin: 0;} /* new com select */
#affiliateContactTel {float: left; width: 540px; height: 23px; margin: 36px 0 0 10px; padding: 0px; line-height: 23px; color: #DA0861; font-weight: bold;}
#companyLogo {float: right; width: 162px; height: 82px; margin: 5px 18px 0 0; padding: 0px;}/* logo with link */
#affiliateSearchandCartPreview, #comSearchandCartPreview {height: 23px;}
#affiliateSearch {float: left; width: auto; height: 23px; margin: 0 0 0 10px; padding: 0px; line-height: 23px;} /* new affiliate search */
#searchform {padding: 0;margin: 0;}
.affiliateSearchInput {float: left; width: 150px; height: 14px; margin: 4px 0 3px 0; padding: 0; font-size: 10px; background: #ffffff; border: 1px solid #666666; color: #707070;}
.affiliateSearchSubmit {width: 31px; height: 20px; margin: 0 0 0 10px; padding: 0; border: 0;}
#affiliatePopularSearches {float: left; width: auto; height: 23px; margin: 0; padding: 0; line-height: 23px;}
#affiliatePopularSearches a {color: #FFFFFF; text-decoration: underline; padding-left: 10px;}
#affiliateCartPreview {float: right; width: auto; height: 23px;margin: 0 10px 0 0; padding: 0px; line-height: 23px; text-align: right; color: #000000;} /* new com cart preview */
#affiliateCartPreview a {font-weight: bold;}

#comHeader {float: left; width: 760px; height: 113px; padding: 0px; margin: 0px;} /*new com header*/

#comAffiliateandLogo {height: 90px;}
#comSearch {float: left; width: auto; height: 23px; margin: 0; padding: 0px; line-height: 23px;} /* new com search */
#comCartPreview {float: right; height: 23px; margin: 0 10px 0 0; padding: 0px; line-height: 23px; text-align: right; color: #000000;} /* new com cart preview */
#comCartPreview a {font-weight: bold;}
.comSearchInput1 { float: left; width: 60px; height: 14px; margin: 4px 0 3px 10px; padding: 0; font-size: 10px; background: #ffffff; color: #707070; border: 1px solid #666666;}
.comSearchInput2 {float: left;	width: 150px; height: 14px; margin: 4px 0 3px 10px; padding: 0; font-size: 10px; background: #ffffff; color: #707070; border: 1px solid #666666;}
.comSearchSubmit1 {float: left; width: 54px; height: 20px; margin: 0 0 0 10px; padding: 0 0 0 0; border: 0;}
.comSearchSubmit2 {float: left; width: 72px; height: 20px; margin: 0 0 0 10px; padding: 0 0 0 0; border: 0;}

.redline {border-bottom: 1px dotted #971C38;} /* grid view of products*/
.listline {border-bottom: 1px solid #C0C0C0;} /* for new grid view of products*/

/*homepage v2, v3 */
#contentHome, #contentNew, #content { /*new flash home, usa first*/float: right;width: 535px;margin: 0;margin-left: 10px;padding: 0;}
#contentHomeFlashteaserFull {width: 533px;height: 235px;margin: 0;padding: 0;margin-bottom: 10px;border: 1px solid #C0C0C0;}
#contentHomeFlashteaser2 {float: left;width: 261px;height: 179px;margin: 0;padding: 0;margin-bottom: 10px;border: 1px solid #C0C0C0;}
#contentHomeFlashteaser3 {float: left;width: 261px;height: 179px;padding: 0;margin: 0 0 10px 9px;border: 1px solid #C0C0C0;}
#contentHomeTBLTeaser {float: left;width: 535px;height: 276px;padding: 0;margin: 0;}
#contentHomeTBLTeaserLeft {float: left;width: 345px;height: 272px;margin: 0;padding: 0;}
#contentHomeTBLTeaserLeftTop {float: left;width: 345px;height: 148px;margin: 0 0 8px 0;padding: 0;border: 1px solid #C0C0C0;}
#contentHomeTBLTeaserLeftMid {float: left;width: 345px;height: 51px;line-height: 51px;margin: 0 0 8px 0;padding: 0;border: 1px solid #C0C0C0;}
#contentHomeTBLTeaserLeftBottom {float: left;height: 51px;line-height: 51px;margin: 0;border: 1px solid #C0C0C0;}
#contentHomeTBLTeaserRight {float: right;width: 172px;height: 270px;margin: 0;padding: 0;border: 1px solid #C0C0C0;}
/*homepage v2 only*/
.TeaserHeadline {margin: 0;padding: 0 5px 0 5px;color: #FFFFFF;font-size: 20px;font-style: italic;font-weight: bold;}
#TeaserHeadlineTBLLeftTop {height: 74px;}
#TeaserTextTBLLeftTop {height: 74px;}
.TeaserText {margin: 0;padding: 0 5px 0 5px;}
#TeaserHeadlineTBLLeftMid, #TeaserHeadlineTBLLeftBottom {font-size: 20px;font-style: italic;font-weight: bold;}
#TeaserHeadlineTBLRight {height: 38px;}
#TeaserPicTBLRight {height: 172px;}

#new3DBox {width: 193px; height: 91px; margin: 0; padding: 10px 0 0 0; background: #FFFFFF;}
#newVideoBox {width: 193px; height: 91px; margin: 0; padding: 10px 0 10px 0; background: #FFFFFF;}
#specialEmailBoxNew {clear: both;width: 193px;height: 96px;margin: 0;padding: 0;background: #FFFFFF;background: url(../images/email_signup_bg_all2.gif) 0px 10px no-repeat;color: #FFFFFF;}
#specialEmailBoxNew h4 {padding: 0; margin: 0; font-size: 1.2em; color: #FFFFFF;}

#gridlistoperations input, #gridlistoperations select, #productoptions select {font-size:11px; font-family:Verdana, Helvetica, Arial, Sans-Serif;} /*form selects on grid, list views & new product page*/ /*text-align: right;*/ /*does not work on IE*/

#SLIcontent-navigation {float: left; width: 193px; margin-left: 0; padding-top: 2px; font-size: 1.0em; background-color: #BEBEE4;}
#SLIcontent-navigation h2 {margin: 0; padding: 4px; color: #FFFFFF; background-color: #7D7CCA; font-weight: bold; font-size: 1.0em;}
#SLIcontent-navigation h3 {margin: 0; padding: 2px 0 4px 4px; color: #201C71; font-size: 1.0em; min-height: 14px;}
#SLIcontent-navigation ul {margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
#SLIcontent-navigation ul li {margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
#SLIcontent-navigation ul li.on {margin: 0; padding: 2px 0 4px 4px; min-height: 14px; font-weight: normal; color: #FFFFFF; background-color: #971C38;}
#SLIcontent-navigation ul li a {margin: 0; padding: 2px 0 4px 4px; color: #201C71; display: block; min-height: 14px; font-weight: normal;}
* HTML #SLIcontent-navigation ul li a {height: 14px;} /* IE 6 Hack for height of list items in navigation */
#SLIcontent-navigation ul li a:hover, #SLIcontent-navigation ul li a:active {color: #201C71;background-color: #B66073;}
#SLIcontent-navigation div.hr {width: 185px; height: 1px; margin: 5px 4px 5px 4px; font-size: 1px; border: 0; background-color: #971C38;} /*font size 1px for IE 6*/
#SLIresultslist {margin: 10px 0 0 0;}
#SLIresultslist img {border: 1px solid #C0C0C0; padding: 3px;}
#SLIresultslist a {text-decoration: none;}

.SLIpagebarTop {width: 519px; height: 44px; padding: 8px 8px 8px 8px; border-bottom: 1px solid #C0C0C0; background: url('http://www.a3bs.com/images/grid_top_gradient.gif');}
.SLIpagebarBottom {width: 519px; height: 22px; padding: 10px 8px 6px 8px; background: url('http://www.a3bs.com/images/grid_bottom_gradient.gif');}

/* new cart ids and classes */
#cartProgressBar {width: 535px; height: 40px; padding: 0; margin: 0;}
.cartTable td {padding: 4px;}

.userinfo h4 {padding: 4px; margin: 0; font-size: 1.0em; color: #ba2046; border-bottom: 1px solid #b6b5bb; background: #f7f7f7;} /* old cart, left */
#userinfoContactText {float: right; width: 130px;padding: 4px;background: #f7f7f7;} /* new cart, left */
#userinfoContactText h4 {padding: 4px 0 4px 0; margin: 0; font-size: 1.0em; font-weight: bold; color: #ba2046; background: #f7f7f7;} /* new cart, left */
#userinfoContactDetails {float: right; width: 130px; padding: 4px; margin: 0;} /* new cart, left */
.userinfoCart {float: left;width: 191px;margin-bottom: 12px;border: 1px solid #C0C0C0;}
.userinfoAltCheckout {float: left; width: 183px; padding: 4px; margin-bottom: 12px; border: 1px solid #C0C0C0; text-align: center;} /* us-cart only */

/* new cart relative tooltip */
a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active, a.tooltip2, a.tooltip2:link, a.tooltip2:visited, a.tooltip2:active {position: relative;text-decoration: underline; color: #BA2046; background-color: #F2F2F2;}
a.tooltip:hover, a.tooltip2:hover {color: #BA2046; background: transparent;}
a.tooltip span, a.tooltip2 span {display: none; text-decoration: none; }
a.tooltip:hover span {display: block; position: absolute; top: 20px; left: 0; width: 200px; z-index: 100; color: #BA2046; padding: 6px; border:1px solid #000000; background: #F2F2F2; text-align: left;}
.tooltip2:hover span {display: block; position: absolute; top: 20px; left: 0; width: 260px; z-index: 100; color: #BA2046; padding: 0px; border:1px solid #000000; background: #F2F2F2; text-align: left;}

/*physics experiments page*/
.markLinks a {text-decoration: underline;}

/*new a3bs join mailing list confirmation page*/
.message {float: left; width:533px; border: 1px solid #C0C0C0;}
.top_message_text {float: left; width:340px; margin:10px 0 10px 15px; line-height:15px; display: inline; /*IE 6 double margin bug*/}
.face {float: right; width:172px; height:223px;}
.middle_message_text {float: left; width: 503px; margin: 0 10px 10px 10px; padding:5px; background-color:#eaf4fe; line-height:15px; display: inline; /*IE 6 double margin bug*/}
.middle_message_text a {text-decoration: underline;}
.thanks_again {float: left; width: 498px; margin-right:10px; margin-left:15px; margin-bottom:10px; display: inline; /*IE 6 double margin bug*/}
.address {float: left; width: 498px; margin-left:15px; margin-right:10px; padding-bottom: 10px;/*IE 6, 7*/ display: inline; /*IE 6 double margin bug*/}
.privacy {float: left; width:535px; font-size: 9px; padding-top:5px;}

.oldprice {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #ff0000; text-decoration: line-through;} /* clearence items */

/* 6. new SLI grid list styles */

/*-------------------- begin: old --------------------*/

/*begin, for SLI*/
/*#search {
	float: left;
	width: 360px;
	padding: 2px 0 0 20px;
}
*/

#search-preview-contentSLI { /*?*/
	padding: 8px 6px 5px 6px;
	width: 265px;
	height: 28px;	
	margin-top: 1px;
	font-size: 1.0em;
	border: 1px solid #5252b6;
}

#SLIresults { /*for sli results page*/ /*?*/
	float: left;
	width: 520px;margin-top: 11px;padding-left: 10px; display: inline;
}

#SLIresults img { /*for sli results page*/
	border: solid 1px #C0C0C0;
	padding: 3px;
}
/*-------------------- end: old --------------------*/

.hidden {display: none;} /*?*/

/*.feld {width: 164px;
	margin: 2px 0 6px 0;
	padding: 1px;
	font-size: 9px; border: 1px solid #990000;
}*/

/*.area {
	width: 162px;
	height: 237px;
	margin: 2px 0 6px 0;
	padding: 1px;
	border: 1px solid #ABABBA;
}

.area-big {
	width: 343px;
	height: 220px;
	margin-top: 2px;
	margin-bottom: 6px;
	padding: 1px;
	border: 1px solid #ABABBA;
}*/ /*?*/