/* CSSTidy 1.3: Mon, 28 Sep 2009 03:01:15 -0600 */

a {
	color: #58585a;
	text-decoration: none;
}
table.menuInfoBox a {
font-weight:700;
}

table.layoutMainContainer table#dark a {
color:#000;
font-weight:700;
text-decoration:underline;
}

td.overlayText a {
color:#fff;
font-weight:700;
}

BODY {
background-color:#fff;
margin:15px 0;
}

TABLE.threeTeirTable {
border:0;
height:100%;
width:100%;
}

TD.layoutBanner {
background-color:#58585a;
height:58px;
width:100%;
}

TD.MV_layoutBanner {
background-color:#000;
height:58px;
width:100%;
}

TD.bannerLogo {
height:54px;
width:129px;
}

TD.bannerTag {
height:54px;
width:861px;
}

TD.layoutTabs {
background-color:#fff;
height:54px;
vertical-align:bottom;
width:100%;
}

TABLE.bannerTable {
height:54px;
width:890px;
}

TABLE.bannerMenuContainer {
border:0;
height:26px;
width:550px;
}

TD.basketInfo {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:right;
white-space:nowrap;
}

SPAN.errorLine {
color:red;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
padding-right:10px;
}

TD.layoutMenuContainer {
background-color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
height:26px;
}

TD.bannerMenuAboveBar {
background:#dbe5c2;
height:10px;
}

TD.MV_bannerMenuAboveBar {
background:#910094;
height:10px;
}

TD.menuButton {
background-color:#58585a;
width:150px;
}

TD.MV_menuButton {
background-color:#000;
width:150px;
}

TD.menuButton a:hover {
color:#dbe5c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:700;
padding-left:5px;
text-decoration:underline;
white-space:nowrap;
}

TD.MV_menuButton a:hover {
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:700;
padding-left:5px;
text-decoration:underline;
white-space:nowrap;
}

TD.menuSpacer {
height:15px;
width:15px;
}

TD.menuSpacerEnd {
height:15px;
width:40px;
}

TABLE.layoutFooterContainer {
height:30px;
width:860px;
}

TD.layoutFooter {
color:#ccc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:700;
}

TABLE.layoutMainContainer {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
width:860px;
}

TD.layoutHomeButConainer {
vertical-align:bottom;
width:100px;
}

TD.layoutHomeButtonTop {
background-color:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
height:15px;
padding:2px 2px 2px 5px;
text-align:center;
width:10px;
}

TD.MV_layoutHomeButtonTop {
background-color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
height:15px;
padding:2px 5px;
text-align:center;
width:10px;
}

TD.layoutHomeButtonBot {
background-color:dbe5c2;
height:2px;
width:100px;
}

TD.MV_layoutHomeButtonBot {
background-color:#910094;
height:2px;
width:100px;
}

A.MV_tabLink:hover {
color:#fff;
font-weight:700;
text-decoration:underline;
}

TD.layoutTabTop {
background-color:#58585a;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:700;
height:15px;
padding-left:5px;
}

TD.MV_layoutTabTop {
background-color:#000;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:700;
height:15px;
padding-left:5px;
}

TD.layoutTabTableBot {
background-color:#dbe5c2;
height:2px;
line-height:2px;
}

TD.MV_layoutTabTableBot {
background-color:#910094;
height:2px;
}

TD.layoutTabCorner {
background-color:#58585a;
height:23px;
width:22px;
}

TD.MV_layoutTabCorner {
background-color:#000;
height:23px;
width:22px;
}

TD.layoutTabText {
background-color:#58585a;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:400;
height:30px;
padding-left:5px;
text-align:left;
vertical-align:top;
}

TD.MV_layoutTabText {
background-color:#000;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:400;
height:30px;
padding-left:5px;
text-align:left;
vertical-align:top;
}

TD.layoutTabSpacer {
width:30px;
}

TABLE.vatTable {
background-color:#e4ecd0;
background-image:url(../layout_images/general/basketButBg.gif);
background-repeat:repeat-x;
border:1px solid #58585a;
width:225px;
}

TABLE.vatTable TD {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
white-space:nowrap;
}

A.emailLinkLrg {
color:#58585a;
font-size:14px;
font-weight:700;
text-decoration:none;
}

A.emailLinkLrg:hover {
color:#58585a;
font-size:14px;
font-weight:700;
text-decoration:underline;
}

A.emailLinkRd {
color:red;
font-weight:700;
text-decoration:none;
}

A.emailLinkRd:hover {
color:red;
font-weight:700;
text-decoration:underline;
}

BODT.pwd {
background-color:#fff;
margin:10px;
}

TABLE.pwd {
background-color:#dbe5c2;
border:1px solid #58585a;
padding:15px;
width:90%;
}

TABLE.pwd TD.formHeader {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
padding:3px;
}

TABLE.layoutMainContainer TABLE.curvedTable {
width:860px;
}

TABLE.layoutMainContainer H2 {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:700;
}

TABLE.layoutMainContainer H3 {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:400;
}

TABLE.layoutMainContainer H4 {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
}

TABLE.howToFindUs {
padding-left:15px;
}

TD.howToFindUsBullet {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
width:5px;
}

TD.howToFindUsText {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:justify;
}

TD.bodyTab {
background-color:#58585a;
border-top:1px solid #58585a;
color:#dbe5c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:700;
height:19px;
padding-left:20px;
padding-right:20px;
text-align:center;
white-space:nowrap;
width:10px;
}

TD.bodyTab A {
color:#dbe5c2;
}

TD.bodyTabHigh {
background-color:#dbe5c2;
border-bottom:1px solid #58585a;
border-top:1px solid #58585a;
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:700;
height:19px;
padding-left:20px;
padding-right:20px;
text-align:center;
white-space:nowrap;
width:10px;
}

TD.bodyTabSplit {
background-color:#dbe5c2;
border-bottom:1px solid #58585a;
border-top:1px solid #58585a;
height:19px;
width:1px;
}

TD.MVbodyTab {
background-color:#9ea4a4;
border-bottom:1px solid #000;
border-top:1px solid #000;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:700;
height:19px;
padding-left:20px;
padding-right:20px;
text-align:center;
white-space:nowrap;
width:10px;
}

TD.MVbodyTab A {
color:#fff;
}

TD.MVbodyTabHigh {
background-color:#fff;
border-bottom:1px solid #fff;
border-top:1px solid #000;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:700;
height:19px;
padding-left:20px;
padding-right:20px;
text-align:center;
white-space:nowrap;
width:10px;
}

TD.MVbodyTabEnd {
background-color:#fff;
border-bottom:1px solid #000;
}

TD.MVbodyTabSplit {
background-color:#000;
border-bottom:1px solid #000;
border-top:1px solid #000;
height:19px;
width:1px;
}

TABLE.MVbodyTable {
background-color:#fff;
border-bottom:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding:20px;
position:relative;
}

TABLE.MVbodyTable TD h1 {
color:#000;
font-size:14px;
font-weight:700;
margin-bottom:2px;
white-space:normal;
}

TABLE.MVbodyTable TD.portCell {
color:#000;
font-size:10px;
font-weight:700;
padding-left:5px;
}

TABLE.MVconfigTable {
border:1px solid #000;
}

TD.MVskuHead {
background:#9ea4a4;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
padding:3px 5px;
}

TD.MVskuTextPrice {
background-color:#000;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:5px;
}

TD.MVskuTotal {
color:#fff;
font-size:13px;
font-weight:700;
padding-left:5px;
}

TD.MVskuTotalVat {
color:#999;
font-size:12px;
font-weight:700;
padding-right:5px;
text-align:right;
}

TABLE.MVconfigRight {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

TD.MVskuText {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding:2px 10px;
}

TD.MVbuyButton {
background-image:url(../layout_images/mv/MVbuyButBg.gif);
background-repeat:repeat-x;
text-align:center;
}

TD.MVbodyRatingsHead {
color:#fff;
font-size:10px;
font-weight:400;
padding-bottom:10px;
padding-right:10px;
text-align:left;
}

TD.MVbodyRatings {
color:#fff;
font-size:10px;
font-weight:400;
padding-bottom:10px;
padding-right:10px;
text-align:right;
}

TABLE.layoutMainContainer H1 SPAN.tag {
color:#B5B5B5;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:400;
}

TD.skuHead {
background:#dbe5c2;
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
padding:3px 5px;
}

TD.skuTextGreenBg {
background:#58585a;
border-left:0 solid #fff;
border-right:0 solid #fff;
color:#dbe5c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:400;
padding:3px 5px;
}

TD.skuText {
background:#fff;
border-left:0 solid #fff;
border-right:0 solid #fff;
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:400;
padding:3px 5px;
}

TD.skuTotal {
color:#dbe5c2;
font-size:13px;
font-weight:700;
}

TD.skuTotalVat {
color:#999;
font-size:12px;
font-weight:700;
text-align:right;
}

TD.spImgBox {
background-color:#dbe5c2;
border-left:1px solid #58585a;
border-right:1px solid #58585a;
text-align:center;
width:170px;
}

TD.spImgBox IMG {
border:0;
clear:both;
display:block;
margin:10px;
padding-bottom:5px;
}

TD.spImgBox a img {
clear:both;
display:block;
}

TD.spskuText {
background:#fff;
border-left:0 solid #fff;
border-right:0 solid #58585a;
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:400;
padding:3px 5px 0;
}

TD.spskuTextGreenBg {
background:#58585a;
border-left:0 solid #fff;
border-right:1px solid #58585a;
color:#dbe5c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:400;
padding:3px 5px;
}

TABLE.viewNotebookMain TD.configs {
border-left:1px dashed #58585a;
width:250px;
}

TABLE.viewNotebookMain TD.mainBody {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding-right:10px;
text-align:justify;
}

TD.overlay
Text TABLE {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
padding-right:10px;
text-align:justify;
vertical-align:top;
}

TABLE.notebookNav {
color:#ccc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}

TABLE.configTable {
border-bottom:1px solid #58585a;
border-left:1px solid #58585a;
}

TABLE.configTable TD.configCorner {
background-image:url(../layout_images/general/configCornerRbg.gif);
background-repeat:repeat-y;
}

TABLE.bodyTable {
background-color:#dbe5c2;
border-bottom:1px solid #58585a;
border-left:1px solid #58585a;
border-right:1px solid #58585a;
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding:20px;
position:relative;
}

TABLE.bodyTable H1 {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
margin-bottom:2px;
}

TD.bodyRatingsHead {
color:#58585a;
font-size:10px;
font-weight:400;
padding-bottom:10px;
padding-right:10px;
text-align:left;
}

TD.bodyRatings {
color:#58585a;
font-size:10px;
font-weight:400;
padding-bottom:10px;
padding-right:10px;
text-align:right;
}

TD.portCell {
color:#58585a;
font-size:10px;
font-weight:700;
padding-left:5px;
}

TD.boldSmText {
color:#58585a;
font-size:10px;
font-weight:700;
}

TD.boldMedText {
color:#58585a;
font-size:11px;
font-weight:700;
padding-left:10px;
padding-right:10px;
}

TD.boldMedTextDate {
color:#58585a;
font-size:11px;
font-weight:400;
height:18px;
padding-left:10px;
padding-right:10px;
}

TD.boldMedTextRead {
color:#58585a;
font-size:9px;
font-weight:400;
padding-left:10px;
padding-right:10px;
}

TD.boldMedTextReadRightDash {
border-right:1px dashed #58585a;
color:#58585a;
font-size:10px;
font-weight:400;
padding-left:10px;
padding-right:10px;
}

TD.buyButton {
background-image:url(../layout_images/general/buyButBg.gif);
background-repeat:repeat-x;
text-align:center;
}

TD.configureRealName {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:400;
}

TD.configureHead {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

TD.configureHead H1 {
font-size:15px;
font-weight:700;
margin-bottom:-5px;
margin-top:0;
}

TD.configureHead HR {
background-color:#58585a;
color:#58585a;
}

TD.configureHead HR.hrNoGapbot {
background-color:#58585a;
color:#58585a;
margin-bottom:-4px;
}

TD.optionText {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
}

TD.optionTextBold {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
text-align:left;
}

TD.optionRadio {
vertical-align:top;
width:20px;
}

TD.optionAccessQty {
text-align:right;
vertical-align:top;
white-space:nowrap;
}

TD.optionTextDisabled {
color:#999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
}

TD.optionRadioDisabled {
background-image:url(../layout_images/config_images/config_explain_arrow.gif);
height:32px;
vertical-align:top;
width:20px;
}

SPAN.unavailableText {
color:red;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:400;
}

TD.configToolbar {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding-left:20px;
padding-right:10px;
padding-top:20px;
vertical-align:top;
width:250px;
}

TD.configMainbar {
padding-right:20px;
}

TABLE.accTabTable {
background-color:#58585a;
height:250px;
width:70%;
}

TD.accHeadRight {
border-left:1px solid #dbe5c2;
color:#dbe5c2;
font-size:11px;
font-weight:700;
padding-left:20px;
}

TD.accHeadLeft {
color:#dbe5c2;
font-size:11px;
font-weight:700;
padding-left:20px;
width:200px;
}

TD.accfamoptns {
font-weight:700;
padding-left:30px;
}

TD.accfamOption {
color:#58585a;
font-size:10px;
}

TD.assChoose {
color:#58585a;
font-size:10px;
padding-bottom:5px;
padding-left:30px;
}

TD.assChooseOr {
color:#58585a;
font-size:11px;
font-weight:700;
padding-bottom:5px;
padding-left:40px;
}

TD.assChoose A {
color:#58585a;
font-size:10px;
font-weight:700;
text-decoration:none;
}

TD.assChoose A:hover {
color:#58585a;
font-size:10px;
font-weight:700;
text-decoration:underline;
}

TD.configTabCornerMsg {
color:#dbe5c2;
font-size:10px;
padding-bottom:5px;
padding-left:4px;
}

TD.configTabLine {
padding-bottom:5px;
vertical-align:bottom;
}

TD.configTabLineTotal {
padding-top:5px;
vertical-align:bottom;
}

TD.configTabTextLable {
color:#dbe5c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
padding-bottom:5px;
vertical-align:middle;
white-space:nowrap;
width:70px;
}

TD.configTabTextLableNw {
color:#dbe5c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
padding-bottom:5px;
text-decoration:underline;
vertical-align:middle;
white-space:nowrap;
}

TD.configTabTextLableTotal {
color:#dbe5c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
padding-top:5px;
vertical-align:middle;
white-space:nowrap;
width:70px;
}

TD.configTabAddBasket {
background-image:url(../layout_images/general/buyButBg.gif);
background-repeat:repeat-x;
border:1px solid #58585a;
height:25px;
text-align:center;
}

SPAN.configSubTotalPrice {
color:#dbe5c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
white-space:nowrap;
}

SPAN.configSubTotalPriceVat {
color:#999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
white-space:nowrap;
}

SPAN.configSubTotalPriceVatExt {
color:#dbe5c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:400;
white-space:nowrap;
}

SPAN.configSubTotalPriceVatExtVat {
color:#999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:400;
white-space:nowrap;
}

SPAN.configErrorText {
color:red;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
height:19px;
}

P.TableFinanceMessage {
color:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
text-align:center;
}

P.TableFinanceMessage A {
color:0;
font-weight:400;
text-decoration:underline;
}

P.TableFinanceMessage A:hover {
color:0;
font-weight:400;
text-decoration:none;
}

TD.basketMessage {
height:150px;
padding-top:30px;
vertical-align:top;
}

TD.basketTabTitle {
color:#dbe5c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
text-indent:5px;
text-align: left;
}

TD.basketTabMain {
color:#dbe5c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
vertical-align:top;
padding: 10px;
}



TABLE.basketTabTable {
background-color:#58585a;
width:400px;
}

TD.vatBox {
font-size:10px;
font-weight:700;
}

TABLE.basketVatBox {
background-image:url(../layout_images/general/basketButBg.gif);
background-repeat:repeat-x;
border:1px solid #58585a;
width:400px;
}

TD.basketVatBoxText {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
text-align:center;
}

TABLE.mainBasket {
border:1px solid #58585a;
border-bottom:0;
width:100%;
}

TABLE.mainBasket TH {
background-image:url(../layout_images/general/basketTableBg.gif);
background-repeat:repeat-x;
border-bottom:1px solid #58585a;
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
height:22px;
text-align:center;
}

TABLE.mainBasket TD.normWtopPad {
background-color:#dbe5c2;
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
padding:13px 10px;
vertical-align:top;
}

TABLE.mainBasket TD.normWtopPadAccess {
background-color:#dbe5c2;
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
padding:2px 10px;
}

TABLE.mainBasket TD.normWtopPad TD {
background-color:#dbe5c2;
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
padding-left:10px;
padding-right:10px;
vertical-align:top;
}

TABLE.mainBasket TD.normWtopPadAccess TD {
background-color:#dbe5c2;
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
padding-left:10px;
padding-right:10px;
}

TABLE.mainBasket TD.lightWtopPad {
background-color:#e4ecd0;
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
padding:13px 10px;
vertical-align:top;
white-space:nowrap;
}

TABLE.mainBasket TD.lightWtopPadAccess {
background-color:#e4ecd0;
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
padding:2px 10px;
white-space:nowrap;
}

TABLE.mainBasket TD.lightWtopPad TD {
background-color:#e4ecd0;
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
padding-left:10px;
padding-right:10px;
vertical-align:top;
}

TABLE.mainBasket TD.lightWtopPadAccess TD {
background-color:#e4ecd0;
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
padding-left:10px;
padding-right:10px;
}

TABLE.mainBasket TD.norm {
background-color:#dbe5c2;
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
padding-left:10px;
padding-right:10px;
padding-top:11px;
vertical-align:top;
}

TABLE.mainBasket TD.light {
background-color:#e4ecd0;
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
padding-left:10px;
padding-right:10px;
padding-top:11px;
vertical-align:top;
}

TABLE.mainBasketTotals TD.financeTd {
border-top:1px solid #58585a;
padding-right:10px;
padding-top:10px;
}

TABLE.mainBasketTotals TD.totalsTd {
border:1px solid #58585a;
border-top:0;
height:60px;
width:250px;
}

TABLE.mainBasketTotals TD.totalsTdLight {
background-color:#e4ecd0;
border:1px solid #58585a;
border-top:0;
height:60px;
width:250px;
}

TABLE.mainBasketTotals TD.BasketTotalsHeader {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
padding-left:10px;
white-space:nowrap;
}

TABLE.mainBasketTotals TD.BasketTotalsText {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
padding-left:10px;
white-space:nowrap;
}

TABLE.mainBasketTotals TD.BasketTotalsTopDash {
background-image:url(../layout_images/general/totalsBg.gif);
background-repeat:repeat-x;
}

TABLE.mainBasketTotals TD.BasketTotalsDash {
background-image:url(../layout_images/general/totalsBg2.gif);
background-repeat:repeat-x;
}

TABLE.mainBasketTotals TD.BasketCheckoutBut {
border:1px solid #58585a;
}

TD.financeTd TD.FinanceDescr {
border-bottom:1px solid #58585a;
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
height:20px;
padding-left:10px;
padding-right:10px;
white-space:nowrap;
}

TD.financeTd TD.financeHeading {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:700;
padding-left:10px;
padding-right:10px;
white-space:nowrap;
}

TD.financeTd TD.FinanceText {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:400;
padding-left:10px;
padding-right:10px;
white-space:nowrap;
}

TD.financeTd TD.FinanceHeading {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:700;
padding-left:10px;
padding-right:10px;
white-space:nowrap;
}

P.basketMessage {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
margin-bottom:0;
}

P.financeSpendMoreHead {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
text-align:center;
}

P.financeSpendMore {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
text-align:center;
}

TD.newsDateHead {
color:#58585a;
font-size:11px;
font-weight:400;
white-space:nowrap;
width:80px;
}

TD.borderLightBg H2 {
color:#58585a;
font-size:11px;
}

SPAN.date {
color:#58585a;
font-size:11px;
font-weight:700;
}

SPAN.head {
font-size:11px;
font-weight:700;
}

TD.borderLightBg {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
}

TD.reviewsDateHead {
color:#58585a;
font-size:11px;
font-weight:400;
white-space:nowrap;
width:160px;
}

TD.configureConfigStndTitle {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
padding-top:10px;
}

TD.configureConfigStndText {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
}

TD.newsreviewsHead {
background-image:url(../layout_images/general/basketButBg.gif);
background-repeat:repeat-x;
border:1px solid #58585a;
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
padding:3px;
}

TD.newsreviewsBot {
border-top:1px solid #58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
text-align:right;
}

TD.accessOptionHead {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
padding-left:15px;
padding-top:10px;
}

TD.accessOptionText {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
padding-left:28px;
}

TD.reviewHead {
background-image:url(../layout_images/general/basketButBg.gif);
background-repeat:repeat-x;
border:1px solid #58585a;
font-size:13px;
font-weight:700;
height:20px;
padding-left:10px;
text-decoration:none;
}

TD.reviewTitle {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
padding-left:20px;
}

TD.reviewText {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
}

TD.reviewText a {
color:#58585a;
font-size:11px;
font-weight:700;
text-decoration:none;
}

TD.reviewText a:hover {
color:#58585a;
font-size:11px;
font-weight:700;
text-decoration:underline;
}

TABLE.mainBasket TABLE.basketAccessTable {
background-color:#58585a;
}

TD.revLine {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding-bottom:2px;
padding-left:5px;
padding-right:5px;
}

TD.revLine A {
font-size:11px;
font-weight:700;
text-decoration:none;
}

TD.revLine A:hover {
font-size:11px;
font-weight:700;
text-decoration:underline;
}

DIV.splash {
position:relative;
z-index:0;
}

TABLE.debugBar {
background-color:#dbe5c2;
border:1px solid #58585a;
padding-left:10px;
padding-right:10px;
width:98%;
}

TABLE.debugBar TD.icon {
padding-left:5px;
padding-right:0;
width:27px;
}

TABLE.debugBar TD.text {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
}

TABLE.videoTable TD.raq {
font-weight:700;
padding-left:15px;
padding-right:10px;
width:10px;
}

table.fintbl td {
color:#dbe5c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:700;
text-align:center;
}

table.fintbl td.mid {
background-color:#58585a;
height:36px;
}

table.offerLink TD {
background-color:#dbe5c2;
background-image:url(../layout_images/general/basketButBg.gif);
background-repeat:repeat-x;
border:2px solid #58585a;
border-top:0;
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
height:21px;
padding-left:20px;
}

table.offerLinkTop TD {
background-color:#dbe5c2;
background-image:url(../layout_images/general/basketButBg.gif);
background-repeat:repeat-x;
border:2px solid #58585a;
border-bottom:0;
border-right:0;
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
height:21px;
padding-left:20px;
white-space:nowrap;
}

html>body table.offerLinkTop TD {
height:23px;
}

TD.offertext {
background-color:#58585a;
color:#dbe5c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
padding-left:5px;
}

TD.footertext {
background-color:#fff;
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
padding-left:5px;
}

TD.configInfo {
background-color:#fff;
color:#58585a;
font-size:10px;
font-weight:700;
margin-top:-6px;
padding:3px;
}

A.greenLink,A.greenLink:visited,A.greenLink:link,A.greenLink:active {
color:#dbe5c2;
font-size:9px;
font-weight:400;
text-decoration:none;
}

A.greyLink,A.greyLink:visited,A.greyLink:link,A.greyLink:active {
color:#58585a;
font-size:9px;
font-weight:400;
text-decoration:none;
}

.floatIt {
margin-left:0;
}

table.configTable a {
color:#58585a;
font-weight:700;
text-decoration:underline;
}

table.layoutTabsBar td form {
margin:0;
padding:2px 5px;
}

table.layoutTabsBar td.layoutNewsletterContainer {
background:#fff url(../layout_images/newsletter/bg-main.gif) no-repeat 0 0;
border-bottom:2px solid #dbe5c2;
color:#58585a;
text-align:left;
width:298px!important;
}

table.layoutTabsBar td.layoutNewsletterContainer div.title {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
text-indent:35px;
}

table.layoutTabsBar td.layoutNewsletterContainer div.descr {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
margin-bottom:2px;
text-indent:35px;
}

table.layoutTabsBar td.layoutNewsletterContainer div.block {
background-color:#f6f6f6;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
padding:2px 10px;
}

table.layoutTabsBar td.layoutNewsletterContainer div.block input.field {
border:1px solid #dbe5c2;
font-size:10px;
margin-left:10px;
width:100px;
}

table.layoutTabsBar td.layoutNewsletterContainer div.block input.submit {
background-color:#58585a;
border:none;
color:#dbe5c2;
font-size:10px;
font-weight:700;
margin-left:10px;
padding:1px 5px;
}

TABLE.bannerTableV12 {
background-color:#58585a;
height:54px;
width:100%;
}

BODY.v12Win {
margin:0;
}

TABLE.curvedTableLogin {
width:400px;
}

TABLE.layoutMainContainer P {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
}

TD.loginHeader {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
height:45px;
padding-left:10px;
}

TD.loginForgot {
color:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
height:45px;
padding-left:0;
text-align:left;
}

TD.borderLightBg P.checkoutError {
color:red;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
text-align:center;
}

TD.formHeader {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
height:30px;
padding-left:10px;
padding-right:15px;
text-align:right;
}

TD.formHeaderSml {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
height:30px;
width:130px;
}

TD.normHeader {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
padding-left:10px;
padding-right:15px;
text-align:right;
}

TD.normText {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
padding-right:15px;
text-align:left;
}

TD.boldText {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
padding-right:15px;
text-align:left;
}

SPAN.pwdNotice {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

SPAN.smNotice {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
}

SPAN.errorHead {
color:red;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
}

TD.errorLine {
color:red;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
padding-left:10px;
padding-right:10px;
}

TABLE.mainBasketTotals TD.totalsTd2 {
border:1px solid #58585a;
border-top:0;
height:60px;
width:100%;
}

TABLE.mainBasketTotals TD.totalsTdLight2 {
background-color:#e4ecd0;
border:1px solid #58585a;
border-top:0;
height:60px;
width:100%;
}

TABLE.mainBasketTotals TD.BasketTotalsHeaderRd {
color:red;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
padding-left:10px;
white-space:nowrap;
}

TABLE.mainBasketTotals TD.BasketTotalsTextRd {
color:red;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
padding-left:10px;
white-space:nowrap;
}

TD.paymentOptnText {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:norml;
padding-left:30px;
}

TD.financeDetails H1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
}

TABLE.financeTabTable TD.financeTabTextHead {
color:#dbe5c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
padding-left:5px;
text-align: left;
}

TABLE.financeTabTable TD.financeTabTextNote {
color:#dbe5c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
padding-left:5px;
padding-right:5px;
}

TABLE.financeTabTable TD.financeTabText {
color:#dbe5c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
padding-left:5px;
padding-right:5px;
}

TABLE.financeTabTable TD.financeTabTextNote A {
color:#dbe5c2;
font-weight:400;
text-decoration:none;
}

TABLE.financeTabTable TD.financeTabTextNote A:hover {
color:#dbe5c2;
font-weight:400;
text-decoration:underline;
}

span.refNumber {
color:#58585a;
font-size:16px;
font-weight:700;
text-align:center;
}

TABLE.sjtracking {
background-color:#58585a;
color:#dbe5c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

TABLE.sjtracking TD.head {
border-bottom:1px solid #dbe5c2;
font-weight:700;
}

TABLE.sjtracking TD.text {
border-bottom:1px solid #dbe5c2;
font-weight:400;
padding-bottom:2px;
padding-top:2px;
vertical-align:top;
}

TABLE.sjtracking TD A {
color:#dbe5c2;
font-weight:700;
text-decoration:none;
}

TABLE.sjtracking TD A:hover {
color:#dbe5c2;
font-weight:700;
text-decoration:underline;
}

TD.sjProb {
vertical-align:bottom;
width:50%;
}

TD.sjProbSplt {
width:1px;
}

TABLE.sjProbTbl {
background-color:#58585a;
color:#dbe5c2;
width:100%;
}

TABLE.sjProbTbl P {
color:#dbe5c2;
font-size:10px;
margin:5px;
padding-left:10px;
padding-right:10px;
text-align:left;
}

TABLE.sjProbTbl P A:hover {
color:#dbe5c2;
font-weight:700;
text-decoration:underline;
}

TABLE.sjProbTbl TD.sjProbTblHead {
color:dbe5c2;
font-size:14px;
font-weight:700;
padding-left:10px;
}

TABLE.sjProbTbl TD.sjProbText {
font-size:10px;
padding-left:10px;
padding-right:10px;
text-align:justify;
}

SPAN.rdTxt {
color:red;
}

TR.myRockHistoryHid {
display:none;
visibility:hidden;
}

TR.myRockHistoryVis {
visibility:visible;
}

TABLE.sjobHistory TD.head {
font-size:10px;
font-weight:700;
padding-left:20px;
}

TABLE.sjobHistory TD.txt {
font-size:10px;
font-weight:400;
padding-right:15px;
text-align:right;
}

TABLE.sjobHistory TD.splt {
border-bottom:1px dotted #CCC;
}

TD.financeTabTextNote {
color:#dbe5c2;
font-weight:400;
}

TABLE.financeTabTable TD.financeTabTextNote A.Abold {
color:#dbe5c2;
font-weight:700;
}

TABLE.alerts {
background-color:#dbe5c2;
color:#dbe5c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

TABLE.alerts TD.head {
background-color:#58585a;
border-bottom:1px solid #dbe5c2;
font-weight:700;
padding-left:10px;
}

TABLE.alerts TD.headBut {
background-color:#58585a;
border-bottom:1px solid #dbe5c2;
font-weight:700;
width:100px;
}

TABLE.alerts TD.textMain {
background-color:#58585a;
border-bottom:1px solid #dbe5c2;
font-weight:400;
padding-bottom:2px;
padding-left:10px;
padding-top:2px;
vertical-align:top;
}

TABLE.alerts TD.but {
background-color:#58585a;
border-bottom:1px solid #dbe5c2;
padding-bottom:2px;
padding-top:2px;
}

TABLE.alerts TD.text {
background-color:#dbe5c2;
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding:10px;
}

TD.explainNorm {
background-color:#58585a;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
padding:3px 10px;
}

TH.headingNorm {
background-color:#58585a;
border-bottom:2px solid #dbe5c2;
color:#dbe5c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
padding:3px 10px;
}

TD.contentNorm {
background-color:#58585a;
border-bottom:1px solid #dbe5c2;
color:#dbe5c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
padding:3px 0;
text-align:center;
}

TD.headingNorm {
background-color:#58585a;
border-bottom:1px solid #dbe5c2;
color:#dbe5c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
padding:3px 10px;
}

TD.contentLight {
border-bottom:1px solid #dbe5c2;
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
padding:3px 10px;
text-align:left;
}

TD.ordConfigLink {
padding-left:0;
}

TABLE.confTableDta {
background-color:#fff;
border:1px solid #58585a;
width:90%;
}

TABLE.confTableDta TD.left {
color:#58585a;
font-size:10px;
font-weight:400;
padding:2px 5px;
text-align:left;
}

TABLE.confTableDta TH {
height:20px;
}

TABLE.confTableDta TD {
color:#58585a;
font-size:10px;
font-weight:400;
padding:2px 5px;
text-align:center;
}

#adminCtrl {
border:0 solid #58585a;
padding:0;
vertical-align:top;
}

#adminCtrl H1 {
font-size:14px;
font-weight:700;
margin:0 0 5px;
}

#adminCtrl .head {
background-color:#dbe5c2;
border:1px solid #58585a;
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
padding:3px;
}

#adminCtrl .form {
background-color:#58585a;
color:#dbe5c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
padding:3px;
}

#adminCtrl FORM {
margin:0;
}

input.support_next_but {
background:url(../layout_images/support_images/next_but.png) left top no-repeat;
border:0;
cursor:pointer;
height:22px;
width:92px;
}

input.support_next_but_on {
background:url(../layout_images/support_images/next_but.png) left bottom no-repeat;
border:0;
cursor:pointer;
height:22px;
width:92px;
}

input.support_reset_but {
background:url(../layout_images/support_images/reset_but.png) left top no-repeat;
border:0;
cursor:pointer;
height:22px;
width:92px;
}

input.support_reset_but_on {
background:url(../layout_images/support_images/reset_but.png) left bottom no-repeat;
border:0;
cursor:pointer;
height:22px;
width:92px;
}

td.rmaHeader {
background-image:url(../layout_images/general/basketTableBg.gif);
background-repeat:repeat-x;
border-bottom:1px solid #58585a;
color:#58585a;
font-size:12px;
font-weight:700;
height:22px;
padding:2px 0 2px 5px;
}

table.rmaTbl {
border:1px solid #58585a;
margin-bottom:10px;
margin-top:10px;
width:100%;
}

td.rmaField {
background-color:#58585a;
color:#dbe5c2;
font-size:10px;
font-weight:700;
min-height:25px;
padding:2px 10px;
text-align:right;
}

td.rmaFieldER {
background-color:#58585a;
color:red;
font-size:10px;
font-weight:700;
min-height:25px;
padding:2px 10px;
text-align:right;
}

td.rmaInput {
background-color:#fff;
color:#58585a;
font-size:10px;
font-weight:400;
min-height:25px;
padding:2px 10px;
}

td.rmaInput input {
vertical-align:middle;
}

td.rmaFieldHead {
background-image:url(../layout_images/general/basketTableBg.gif);
background-repeat:repeat-x;
border-bottom:1px solid #58585a;
border-top:1px solid #58585a;
color:#58585a;
font-size:10px;
font-weight:700;
height:22px;
padding:2px 0 2px 5px;
}

DIV.menudiv {
background-color:#58585a;
border:2px solid #58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
position:absolute;
visibility:hidden;
z-index:1000;
}

DIV.menudivAlpha {
background-color:#dbe5c2;
border:2px solid #58585a;
cursor:pointer;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
padding:5px;
position:absolute;
visibility:hidden;
z-index:1000;
}

DIV.menudiv a {
color:#fff;
display:block;
padding:2px 2px 2px 5px;
text-decoration:none;
}

DIV.menudiv a:active {
background-color:#dbe5c2;
color:#fff;
}

TD.menuInfoBox_ClickText {
height:25px;
text-align:center;
}

TD.menuInfoBox_ClickText a {
color:#58585a;
font:Verdana, Arial, Helvetica, sans-serif;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
text-decoration:none;
}

TD.menuInfoBox_ClickText a:hover {
color:#58585a;
font:Verdana, Arial, Helvetica, sans-serif;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
text-decoration:underline;
}

TD.menuInfoBox_Img {
text-align:center;
}

TD.menuInfoBox_ProductNameText {
font:Verdana, Arial, Helvetica, sans-serif;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
height:25px;
text-align:left;
}

TD.menuInfoBox_InfoTitle {
background-color:#58585a;
color:#fff;
font:Verdana, Arial, Helvetica, sans-serif;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:700;
padding:1px 2px;
text-align:left;
vertical-align:top;
white-space:nowrap;
width:90px;
}

TD.menuInfoBox_InfoText {
background-color:#58585a;
color:#fff;
font:Verdana, Arial, Helvetica, sans-serif;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:400;
padding:1px 2px;
text-align:left;
vertical-align:top;
}

TD.menuInfoBox_InfoSpace {
font-size:1px !important;
height:1px !important;
overflow:hidden !important;
}

TD.menuInfoBox_InfoTextGrey {
background-color:#58585a;
color:#999;
font:Verdana, Arial, Helvetica, sans-serif;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:700;
padding:1px 2px 2px;
vertical-align:top;
}

DIV.MVmenudivAlpha {
background-color:#fff;
border:2px solid #000;
cursor:pointer;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
padding:5px;
position:absolute;
visibility:hidden;
z-index:1000;
}

TD.MVmenuInfoBox_ProductNameText {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
height:20px;
padding-left:5px;
text-align:left;
}

TD.MVmenuInfoBox_ProductNameText a:hover {
color:#000;
text-decoration:underline;
}

TD.MVmenuInfoBox_InfoTitle {
background-color:#000;
color:#fff;
padding:2px 4px 2px 5px;
text-align:left;
}

TD.MVmenuInfoBox_InfoText {
background-color:#000;
color:#fff;
font-weight:400;
padding:2px;
text-align:left;
}

TD.MVmenuInfoBox_InfoPriceFrom {
background-color:#000;
color:#fff;
height:20px;
padding-left:5px;
}

TD.MVmenuInfoBox_InfoPrice {
background-color:#000;
color:#fff;
font-weight:400;
height:20px;
text-align:left;
}

TD.MVmenuInfoBox_Data {
background-color:#fff;
}

TD.MVmenuInfoBox_LineSpace {
background-color:#fff;
height:2px;
}

TD.MVmenuInfoBox_War {
background-color:#58585a;
color:#fff;
font-weight:400;
height:2px;
padding:5px;
}

table.layoutMainContainer a,,table.curvedTable a {
color:#58585a;
font-weight:700;
}

table.curvedTable a:hover,table.layoutMainContainer a:hover,table.layoutMainContainer table#dark a:hover,menuInfoBox a:hover,table.bodyTable a:hover,table.configTable a:hover {
text-decoration:none;
}

table.bodyTable td a,A.emailLink:hover,TABLE.videoTable TD.link A:hover,.vidPr A:hover {
color:#58585a;
font-weight:700;
text-decoration:underline;
}

TD.basketIcon,TD.financeDetails {
padding-right:10px;
}

TD.basketInfo A,TD.bodyTabHigh A:hover,TABLE.notebookNav A,TD.newsTitleHead A,TD.reviewsTitleHead A,TD.newsreviewsBot A,TD.newsListTitle A,TD.reviewListTitle A,table.offerLink TD A,table.offerLinkTop TD A,TD.layoutFooter A.EmailLink,TD.layoutFooter A.EmailLink:visted,TD.layoutFooter A.EmailLink:link,TD.menuInfoBox_ProductNameText a {
color:#58585a;
text-decoration:none;
}

TD.basketInfo A:hover,TABLE.notebookNav A:hover,TD.newsTitleHead A:hover,TD.reviewsTitleHead A:hover,TD.newsreviewsBot A:hover,TD.newsListTitle A:hover,TD.reviewListTitle A:hover,table.offerLink TD A:hover,table.offerLinkTop TD A:hover,TD.contentLight A:HOVER,TD.menuInfoBox_ProductNameText a:hover {
color:#58585a;
text-decoration:underline;
}

TD.menuButton a,TD.MV_menuButton a {
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:700;
padding-left:5px;
text-decoration:none;
white-space:nowrap;
}

TD.layoutMenuSpacer,TD.layoutMainFooterContainer {
height:30px;
}

TD.layoutTabContainer,TABLE.layoutTabTable {
width:120px;
}

TABLE.layoutHomeButton,TABLE.MV_layoutHomeButton {
width:100px;
}

TD.layoutHomeButtonTop a,TD.MV_layoutHomeButtonTop a,TD.layoutTabTop a,TD.MV_layoutTabTop a,TD.MVbodyTab A:hover {
color:#fff;
text-decoration:none;
}

TD.layoutHomeButtonTop a:hover,TD.layoutTabTop a:hover,table.fintbl td a:hover,TD.contentNorm A:HOVER {
color:#dbe5c2;
text-decoration:underline;
}

TD.MV_layoutHomeButtonTop a:hover,TD.MV_layoutTabTop a:hover {
color:#fff;
text-decoration:underline;
}

A.tabLink,A.MV_tabLink {
color:#fff;
font-weight:700;
text-decoration:none;
}

A.tabLink:hover,A.emailLinkG:hover {
color:#dbe5c2;
font-weight:700;
text-decoration:underline;
}

A.emailLink,TABLE.videoTable TD.link A,.vidPr A,TD.contentLight A,TD.contentLight A:LINK,TD.contentLight A:VISITED {
color:#58585a;
font-weight:700;
text-decoration:none;
}

TABLE.pwd H1,TABLE.layoutMainContainer H1 {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:400;
}

TABLE.pwd P,P,TABLE.videoTableContainer,TABLE.videoTable {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
}

TABLE.layoutMainContainer TABLE.curvedTable TD.borderTopSlim,TABLE.curvedTableLogin TD.borderTopSlim {
background-color:#dbe5c2;
background-image:url(../layout_images/general/greenTable_topBg.gif);
background-repeat:repeat-x;
height:14px;
text-align:right;
width:17px;
}

TABLE.layoutMainContainer TABLE.curvedTable TD.borderTopNorm,TABLE.curvedTableLogin TD.borderTopNorm {
background-color:#dbe5c2;
background-image:url(../layout_images/general/greenTable_topBg.gif);
background-repeat:repeat-x;
height:14px;
text-align:right;
}

TABLE.layoutMainContainer TABLE.curvedTable TD.borderTopXSlim,TABLE.curvedTableLogin TD.borderTopXSlim {
background-color:#58585a;
width:1px;
}

TABLE.layoutMainContainer TABLE.curvedTable TD.borderTopMedium,TABLE.curvedTableLogin TD.borderTopMedium {
background-color:#dbe5c2;
height:14px;
width:17px;
}

TABLE.layoutMainContainer TABLE.curvedTable TD.borderLightBg,BODY.greenBg,TABLE.bannerTableV12 TD.bgGreen,TABLE.curvedTableLogin TD.borderLightBg,TABLE.sjobHistory {
background-color:#dbe5c2;
}

TABLE.layoutMainContainer TABLE.curvedTable TD.borderDarkBg,TD.bodyTabEnd,TABLE.curvedTableLogin TD.borderDarkBg {
background-color:#58585a;
}

TABLE.layoutMainContainer TABLE.curvedTable TD.borderRightMedium,TABLE.curvedTableLogin TD.borderRightMedium {
background-color:#dbe5c2;
background-image:url(../layout_images/general/greenTable_rightBg.gif);
background-position:right;
background-repeat:repeat-y;
vertical-align:top;
width:17px;
}

TABLE.layoutMainContainer TABLE.curvedTable TD.borderLightBgBot,TABLE.curvedTableLogin TD.borderLightBgBot {
background-color:#dbe5c2;
height:14px;
}

TABLE.layoutMainContainer TABLE.curvedTable TD.borderDarkBgBot,TABLE.curvedTableLogin TD.borderDarkBgBot {
background-color:#58585a;
height:14px;
}

TABLE.layoutMainContainer TABLE.curvedTable TD.borderRightMediumBot,TABLE.curvedTableLogin TD.borderRightMediumBot {
background-color:#dbe5c2;
background-image:url(../layout_images/general/greenTable_rightBg.gif);
background-position:right;
background-repeat:repeat-y;
height:14px;
vertical-align:top;
width:17px;
}

TABLE.layoutMainContainer TABLE.curvedTable TD.borderBotDarkSlim,TABLE.curvedTableLogin TD.borderBotDarkSlim {
background-color:#58585a;
height:1px;
width:1px;
}

TABLE.layoutMainContainer TABLE.curvedTable TD.borderBotDark,TABLE.curvedTableLogin TD.borderBotDark {
background-color:#58585a;
height:1px;
}

TABLE.layoutMainContainer H2 HR,TABLE.layoutMainContainer H3 HR {
color:#58585a;
height:2px;
}

A.howToFindUsLink,TABLE.mainBasket TD.normWtopPad TD A,TABLE.mainBasket TD.normWtopPadAccess TD A,TABLE.mainBasket TD.lightWtopPad TD A,TABLE.mainBasket TD.lightWtopPadAccess TD A {
color:#58585a;
font-weight:700;
text-decoration:none;
}

A.howToFindUsLink:hover,TABLE.mainBasket TD.normWtopPad TD A:hover,TABLE.mainBasket TD.normWtopPadAccess TD A:hover,TABLE.mainBasket TD.lightWtopPad TD A:hover,TABLE.mainBasket TD.lightWtopPadAccess TD A:hover {
color:#58585a;
font-weight:700;
text-decoration:underline;
}

TD.bodyTab A:hover,table.fintbl td a {
color:#dbe5c2;
text-decoration:none;
}

TD.bodyTabHigh A,TABLE.sjobHistory TD {
color:#58585a;
}

TD.MVbodyTabHigh A,TABLE.MVbodyTable TD P {
color:#000;
}

TD.MVbodyTabHigh A:hover,TD.MVmenuInfoBox_ProductNameText a {
color:#000;
text-decoration:none;
}

TABLE.MVbodyTableHidden,TABLE.bodyTableHidden {
background-color:#dbe5c2;
border-bottom:1px solid #58585a;
border-left:1px solid #58585a;
border-right:1px solid #58585a;
color:#58585a;
display:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding:20px;
position:relative;
visibility:hidden;
}

TD.spBord,TABLE.configTable TABLE.configRight,TABLE.configTable TABLE.configSpecialRight {
border-right:1px solid #58585a;
}

TD.boldMedTextRead A,TD.boldMedTextReadRightDash A {
color:#58585a;
text-decoration:underline;
}

TD.boldMedTextRead A:hover,TD.boldMedTextReadRightDash A:hover {
color:#58585a;
text-decoration:none;
}

SPAN.AccessQtyText,SPAN.configQtyText {
color:#dbe5c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
text-align:center;
width:60px;
}

TD.accTabCorner,TD.configTabCorner,.vidPr,TD.paymentOptnRadio,TABLE.financeTabTable TD.financeTabCorner {
text-align:right;
}

TD.accTabMain,TD.configTabMain {
padding-left:10px;
padding-right:10px;
}

TABLE.configTabTable,TABLE.financeTabTable {
background-color:#58585a;
width:100%;
}

TD.configTabTextSplit,DIV.menudiv DIV.lineSpace {
background-color:#dbe5c2;
height:1px;
}

TABLE.mainBasketTotals,TD.myRockHistorySpan,TABLE.menuInfoBox {
width:100%;
}

TABLE.mainBasket TD.lightWtopPadAccess TABLE.basketAccessTable TD.basketQty,TABLE.mainBasket TD.normWtopPadAccess TABLE.basketAccessTable TD.basketQty,TABLE.mainBasket TD.lightWtopPadAccess TD.basketQty,TABLE.mainBasket TD.normWtopPadAccess TD.basketQty {
font-size:11px;
font-weight:700;
text-align:center;
}

TABLE.mainBasket TD.lightWtopPad TD.basketQty,TABLE.mainBasket TD.normWtopPad TD.basketQty {
font-size:11px;
font-weight:700;
text-align:center;
}

TABLE.mainBasket TD.normWtopPad TD.basketQtyBut,TABLE.mainBasket TD.lightWtopPad TD.basketQtyBut {
padding-top:3px;
}

TD.financeTd TD.financeHeader,TABLE.deliveryTable TD.financeHeader {
background-image:url(../layout_images/general/basketButBg.gif);
background-repeat:repeat-x;
border:1px solid #58585a;
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
height:22px;
text-indent:10px;
}

TABLE.newsYearHead,TABLE.reviewsYearHead {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
padding-left:30px;
width:100%;
}

TABLE.newsTableList,TABLE.reviewsTableList {
font-family:Verdana, Arial, Helvetica, sans-serif;
width:100%;
}

TD.newsTitleHead,TD.reviewsTitleHead {
color:#58585a;
font-size:11px;
font-weight:700;
white-space:nowrap;
}

TD.reviewListDate,TD.newsListDate {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding-right:5px;
white-space:nowrap;
}

TD.newsListTitle,TD.reviewListTitle {
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
}

A.gLink,TABLE.sjProbTbl P A {
color:#dbe5c2;
font-weight:700;
text-decoration:none;
}

A.gLink:hover,A.greenLink:hover,A.greyLink:hover,TD.layoutFooter A.EmailLink:hover {
text-decoration:underline;
}

A.emailLinkG,TD.contentNorm A,TD.contentNorm A:LINK,TD.contentNorm A:VISITED {
color:#dbe5c2;
font-weight:700;
text-decoration:none;
}

TD.loginTitle,TABLE.alerts TD.bar,TD.tableTitle {
background-image:url(../layout_images/general/basketTableBg.gif);
background-repeat:repeat-x;
border:1px solid #58585a;
color:#58585a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
height:22px;
padding-left:10px;
}

TABLE.submitTable,TD.continueBut {
border-top:1px solid #58585a;
}

TABLE.financeTabTable TD.financeContinueBut,TD.butWbg {
background-image:url(../layout_images/general/buyButBg.gif);
background-repeat:repeat-x;
border:1px solid #58585a;
height:25px;
text-align:center;
}

TABLE.alerts TD A,A.normLink,A.normLink:link,A.normLink:visited,A.normLink:active {
color:#58585a;
font-weight:700;
text-decoration:none;
}

TABLE.alerts TD A:hover,A.normLink:hover {
color:#58585a;
font-weight:700;
text-decoration:underline;
}

DIV.menudiv a:hover,DIV.menudiv .highlighted {
background-color:#dbe5c2;
color:#58585a;
}

TD.menuInfoBox_LineSpace,DIV.menudiv DIV.MVlineSpace,TD.MVmenuInfoBox_InfoSpace {
height:2px;
line-height:2px;
}

TD.basketTabMain P {
color:#dbe5c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
margin-top:0;
}

table.layoutMainContainer td.overlayText td {
	font-size: 10px !important;
}

.intelLink {
	font-weight:bold;
color: #fff !important;
text-decoration:underline;
}
@import url(http://www.rockdirect.com/css/IEmain.css);

a.mda-windows
{
	cursor:pointer;
	text-decoration:underline;
}
a.mda-windows:hover
{
	text-decoration:none;
}
table.menuInfoBox a.mda-windows
{
	color:#ffffff !important;
}

.tip				{ width:395px; font-size:70%; font-family:tahoma,arial; background:#fff; border:4px #888 solid; }
.tip-top			{ display:none; }
.tip-title		{ display:none; }
.tip-text		{ color:#000; padding:10px 10px 20px 10px; }
.tip-bottom		{ display:none; }

.mdam2
{
	position:relative; 
	top:-15px; 
	float:right;
	border:0px;
}

.mda-tagline
	{
	float:right;
	margin:14px 0px;
	position:relative;
	top:-16px;
	font-size:12pt !important;
	}