*
{
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
}
BODY
{
        margin: 0px;
        padding: 0px;
        border-style: solid;
        border-width: 0px;
        background-color: #FFFFFF;
}
.clsBody
{
        text-align: center;
        overflow: scroll;
        overflow-x: auto;
        overflow-y: scroll;
        overflow: -moz-scrollbars-vertical;
}
FORM
{
        padding: 0px;
        margin: 0px;
}
BODY, DIV, SPAN, OL, UL, LI, TABLE, TD, TH, IMG, BR, TEXTAREA, INPUT, SELECT, LABEL, A, A:link, A:hover, A:visited, A:active, H1, H2, H3, H4, H5
{
        font-family: Georgia;
        color: #808080;
        font-size: 14px;
        line-height: 21px;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        position: relative;
        _text-align: left;
}
H1
{
        color: #695B4F;
        font-size: 18px;
        line-height: 32px;
        margin: 0px;
        padding: 0px;
}
H2
{
        color: #E8D678;
        font-size: 18px;
        margin: 0px;
        padding: 0px 0px 0px 0px;
        font-weight:bold;
}
H3{
	color:grey;
	font-size:15px;
	font-weight:bold;
}
DIV:after, .clsContentInbox SPAN.after
{
        content: "";
        display: block;
        clear: both;
        height: 0;
}
P, P I, P B
{
        text-align: left;
        line-height: 15px;
        font-size: 12px;
}
DIV {_height: 0px;}
BR {clear: both;}

A.link, A.link:link, A.link:hover, A.link:visited, A.link:active, A.link:after
{
        display: inline;
        color: #695B4F;
}
DIV.tbl {_width: auto;}
DIV.tblRow, DIV.tblRowG
{
        float: none;
        margin: 0px auto 2px auto;
        top: 1px;
        width: 100%;
}
DIV.tblRowGS
{
        margin: 0px auto 10px auto;
        top: 5px;
}
.tblRowImage
{
        padding: 25px 0px 25px 120px;
        background-position: 10px 3px;
        background-repeat: no-repeat;
        background-image: none;
}
DIV.tblHeader
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 14px;
        color: #695b50;
        padding: 0px 2px 0px 2px;
        float: left;
}
DIV.tblCell
{
        float: left;
        padding: 4px 2px 4px 2px;
}
DIV.tblCCell
{
        float: left;
        padding: 0px 2px 0px 2px;
}
DIV.tblCCapt, DIV.tblCCaptR, DIV.tblCCaptD
{
        float: left;
        padding: 3px 23px 3px 0px;
        line-height: 17px;
        font-size: 13px;
        color: #c1b165;
        text-align: right;
        width: 180px;
}
DIV.tblCCaptR, DIV.tblCCaptD, DIV.required
{
        background-image: url(../images/required1.gif);
        background-repeat: no-repeat;
        background-position: 100% 6px;
}
DIV.tblCCaptD
{
        background-image: url(../images/required0.gif);
}
.tblCCell .clsRadio
{
        float: left;
        top: 3px;
        line-height: 17px;
}
.tblCCell LABEL
{
        float: left;
        padding: 3px 3px 3px 2px;
}
DIV.required
{
        color: #999999;
        background-position: 0px 6px;
        padding-left: 10px;
}
DIV.warning, DIV.required, .tblCCell LABEL
{
        line-height: 17px;
        font-size: 13px;
}
.tblCCell A:link, .tblCCell A:hover, .tblCCell A:visited, .tblCCell A:active
{
        padding: 3px 3px 3px 2px;
        line-height: 17px;
        font-size: 13px;
        font-weight: bold;
        float: left;
}
DIV.warning
{
        color: #FF0000;
        font-style: italic;
        font-weight: bold;
        margin-bottom: 21px;
}
DIV.tblCText, DIV.tblCName, DIV.tblDescr, DIV.tblDescr1, DIV.tblDescr2, DIV.tblCTextCenter, DIV.tblRowText, DIV.tblRowText1,  DIV.tblRowText1B, DIV.tblRowGText, DIV.tblRowCell, .tblRowText LABEL,
.tblRowText1 A, .tblRowText1 A:link, .tblRowText1 A:hover, .tblRowText1 A:visited, .tblRowText1 A:active,
DIV.tblCRText
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
}
DIV.tblCText, DIV.tblCName, DIV.tblCInfo, DIV.tblHint, DIV.tblDescr, DIV.tblDescr1, DIV.tblDescr2,  DIV.tblCTextCenter, DIV.tblCRText
{
        float: left;
        line-height: 15px;
        font-size: 11px;
        padding: 6px 2px 6px 2px;
}
DIV.tblRowText
{
        font-size: 10px;
        line-height: 15px;
        padding: 3px 10px 3px 10px;
}
DIV.tblRowText1, DIV.tblRowText1B, DIV.tblRowText1
{
        font-size: 12px;
        line-height: 15px;
        padding: 6px 7px 1px 7px;
}
DIV.tblRowText1
{
        padding: 0px 7px 0px 7px;
}
DIV.tblRowText1B
{
        color: #000000;
}
.tblRowText1 A, .tblRowText1 A:link, .tblRowText1 A:hover, .tblRowText1 A:visited, .tblRowText1 A:active
{
	color: #b7a041;
}
DIV.tblRowGText
{
        font-size: 10px;
        line-height: 11px;
        padding: 3px 2px 3px 2px;
}
INPUT.clsCheckbox
{
        float: left;
}
.tblRowText LABEL
{
        float: left;
        font-size: 10px;
        line-height: 15px;
        padding-left: 5px;
        top: 2px;
}
DIV.tblRowCell
{
        padding: 1px 10px 1px 10px;
}
DIV.tblCTextCenter
{
        text-align: center;
}
DIV.tblCRText
{
        float: right;
}
DIV.tblCInfo
{
        line-height: 14px;
        color: #b7a041;
}
DIV.tblCName
{
        font-size: 12px;
        color: #000000;
        font-weight: bold;
}
DIV.clsContainer
{
        width: 949px;
        padding: 0px 19px 0px 19px;
        margin: 0px auto 0px auto;
        text-align: left;
}
DIV.tblHint
{
        float: right;
        cursor: pointer;
        _cursor: hand;
        background: url(../images/tbl/hint.gif) 50% 50% no-repeat #ffffff;
        width: 25px;
}
DIV.tblDescr, DIV.tblDescr1, DIV.tblDescr2
{
        padding: 5px 10px 5px 10px;
        background-color: #f7f5de;
        margin-bottom: 6px;
        float: none;
        width: 100%;
}
DIV.tblDescr
{
        background-color: #f1e5a9;
        color: #666666;
}
A.linkTbl, A.linkTbl:link, A.linkTbl:hover, A.linkTbl:visited, A.linkTbl:active
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 14px;
}
A.linkTbl:hover
{
        color: #a8a9ac;
}

DIV.clsLogo
{
        padding: 31px 200px 0px 2px;
        background-image: url(../images/topBar/logo.gif);
        background-position: 715px 11px;
        background-repeat: no-repeat;
        height: 72px;
	z-index: 1;
}
A.logo, A.logo:link, A.logo:hover, A.logo:visited, A.logo:active
{
	position: absolute;
	display: block;
	width: 190px;
	height: 63px;
	top: 9px;
	left: 732px;
	z-index: 2;
}
#topsections
{
	margin: 5px 0 0 50px;
}

#topsections span
{
	font-weight: bold;
	padding-left: 5px;
	font-style: italic;
	font-size: 12px;
	color: #000;	
}

#topsections a
{
	font-weight: bold;
	padding-left: 5px;
	font-style: italic;
	font-size: 12px;
	color: #808080;
}

#topsections a:hover
{
	text-decoration: none;
	color: #b7a041;
}
.dashdot1T
{
        padding-top: 1px;
        background-image: url(../images/dashdot/horizontal1.gif);
        background-position: 0px 0px;
        background-repeat: repeat-x;
}
div.dashdot1R
{
        background-image: url(../images/dashdot/vertical1.gif);
        background-position: 100% 0px;
        background-repeat: repeat-y;
        padding: 3px 6px 3px 5px;
        color: #e8d576;
        float: left;
        font-size: 14px;
        line-height: 100%;
}
.dashdot1R A, .dashdot1R A:link, .dashdot1R A:hover, .dashdot1R A:visited, .dashdot1R A:active
{
         font-size: 14px;
        color: #695B4F;
        line-height: 100%;
}
.dashdot2T, .dashdot2B
{
        padding-top: 2px;
        background-image: url(../images/dashdot/horizontal1.gif);
        background-position: 0px 0px;
        background-repeat: repeat-x;
}
DIV.tblDescr2
{
	background-color: #f9f5dd;
}
.tblDescr2 DIV.tblCText
{
	padding: 2px;
	color: #706f69;
}

.tblDescr2 .dashdot2T, .tblDescr2 .dashdot2B
{
	background-image: url(../images/dashdot/horizontal10.gif);
}
.dashdot2B
{
        padding: 0px 0px 2px 0px;
        background-position: 0px 100%;
}
.dashdot2L, .dashdot2R
{
        padding-left: 10px;
        background-image: url(../images/dashdot/vertical1.gif);
        background-position: 0px 0px;
        background-repeat: repeat-y;
}
.dashdot2R
{
        _width: auto;
        padding: 5px 0px 5px 0px;
        background-position: 100% 0px;
}
DIV.showcaseRow
{
        float: none;
        width: 100%;
        height: 149px;
}
DIV.showcaseCell
{
        float: left;
        width: 149px;
        padding: 5px;
}
DIV.showcaseBorder
{
        background-color: #F2F2F2;
}
DIV.showcaseBox, DIV.showcaseBoxSel
{
        background-color: #FFFFFF;
        height: 139px;
        left: -3px;
        top: -3px;
        padding: 3px;
}
DIV.showcaseBoxSel
{
        padding: 0px;
        border: 3px solid #4D616D;
        background-color: #99C1DA;
}
DIV.showcaseImage
{
        height: 133px;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-image: none;
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        opacity: 1;
        background-color: #FFFFFF;
        cursor:pointer;
        _cursor:hand;
}
.showcaseBoxSel DIV.showcaseImage
{
        filter: alpha(opacity=40);
        -moz-opacity: .4;
        opacity: .4;
}
A.topMenu, A.topMenu:link, A.topMenu:hover, A.topMenu:visited, A.topMenu:active,
DIV.topSearch, INPUT.topSearch
{
        font-family: Arial, Helvetica, sans-serif;
        display: block;
        font-size: 11px;
}
A.topMenu, A.topMenu:link, A.topMenu:hover, A.topMenu:visited, A.topMenu:active
{
        float: left;
        color: #999999;
        margin-right: 12px;
        line-height: 14px;
        top: 5px;
}
DIV.topSearch
{
        float: left;
        border: 2px solid #e5e5e5;
        height: 23px;
        width: 200px;
        padding-top: 4px;
        line-height: 23px;
        margin-right: 12px;
}
INPUT.topSearch
{
        width: 196px;
        border-width: 0px;
        padding: 0px 7px 0px 7px;
        color: #999;
        font-size: 10px;
        line-height: 100%;
        font-style: italic;
}
A.topAdvancedSearch, A.topAdvancedSearch:link, A.topAdvancedSearch:hover, A.topAdvancedSearch:visited, A.topAdvancedSearch:active
{
        font-size: 10px;
}
A.topSearch, A.topSearch:link, A.topSearch:hover, A.topSearch:visited, A.topSearch:active
{
        font-size: 18px;
        line-height: 22px;
        font-family: Arial, Helvetica, sans-serif;
        background-position: 0px 1px;
        background-repeat: no-repeat;
        background-image: url(../images/topBar/search.gif);
        height: 21px;
        width: 12px;
        top: 1px;
}

DIV.round
{
        background-color: #FFFFFF;
}
DIV.round DIV
{
        height: 1px;
        overflow: hidden;
}
DIV.round1
{
        margin: 0px 2px 0px 2px;
}
DIV.round2
{
        margin: 0px 1px 0px 1px;
        height: 1px;
}
DIV.showcaseTab
{
        float: right;
        width: 100px;
}
DIV.showcaseTabCaption
{
        height: 23px;
        padding: 3px 10px 0px 10px;
        line-height: 16px;
        font-size: 17px;
        color: #695B4F;
        text-align: center;
}
DIV.showcaseTab, DIV.showcaseTab DIV.round DIV
{
        background-color: #E8D576;
}

DIV.JoinUsBtn
{
	width: 99px;
	cursor: pointer;
	$cursor: hand;
	left: 90px;
	top: 14px;
}
DIV.JoinUsBtnCaption
{
	height: 26px;
	padding: 4px 10px 0px 10px;
	line-height: 15px;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}
DIV.JoinUsBtn, DIV.JoinUsBtn DIV.round DIV
{
	background-color: #b7a041;
}

DIV.mvi
{
        float:right;
        width:294px;
        margin-top: 0px;
        background-position: -100px -100px;
        background-repeat: no-repeat;
        background-image: url(../images/mvi/left2.gif);
}
DIV.mviText
{
        font-size: 18px;
        line-height: 20px;
        color: #695B4F;
        text-align: center;
        padding-top: 12px;
        background-position: -100px -100px;
        background-repeat: no-repeat;
        background-image: url(../images/mvi/right2.gif);
}
A.mviLeft0, A.mviLeft1, A.mviLeft1:link, A.mviLeft1:hover, A.mviLeft1:visited, A.mviLeft1:active, A.mviLeft1:after,
A.mviRight0, A.mviRight1, A.mviRight1:link, A.mviRight1:hover, A.mviRight1:visited, A.mviRight1:active, A.mviRight1:after
{
        float: left;
        display: block;
        overflow: hidden;
        width: 26px;
        height: 33px;
        background-position: 0px 0px;
        background-repeat: no-repeat;
        font-size: 20px;
        line-height: 32px;
        top: 73px;
}
A.mviLeft0
{
        background-image: url(../images/mvi/left1.gif);
}
A.mviLeft1, A.mviLeft1:link, A.mviLeft1:visited, A.mviLeft1:active
{
        background-image: url(../images/mvi/left0.gif);
}
A.mviLeft1:hover
{
        background-image: url(../images/mvi/left2.gif);
}
A.mviRight0
{
        background-image: url(../images/mvi/right1.gif);
}
A.mviRight1, A.mviRight1:link, A.mviRight1:visited, A.mviRight1:active
{
        background-image: url(../images/mvi/right0.gif);
}
A.mviRight1:hover
{
        background-image: url(../images/mvi/right2.gif);
}
DIV.mviImage
{
        float: left;
        width: 216px;
        height: 179px;
        border: 8px solid #695B4F;
        margin: 0px 13px 0px 13px;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-image: none;
}
.mviImage DIV
{
        float: right;
        height: 38px;
        padding: 0px 2px 2px 7px;
        background-color: #695B4F;
        color: #FFFFFF;
        font-size: 36px;
        line-height: 36px;
        top: -8px;
}
A.bottomMenu, A.bottomMenu:link, A.bottomMenu:hover, A.bottomMenu:visited, A.bottomMenu:active,
DIV.copyRights
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #808080;
        margin-right: 9px;
        line-height: 15px;
        float: left;
}
DIV.copyRights
{
        float: none;
        color: #D3D3D3;
        padding-bottom: 1.5em;
}
.searchText
{
        background-color: #E8D576;
        float: left;
        padding-left: 46px;
        height: 21px;
        color: #695b4f;
        font-size: 14px;
        font-weight: bold;
        width: 743px;
}
DIV.sortByText, SELECT.sortBy
{
        float: right;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #808080;
        top: 2px;
}
DIV.sortByText
{
        padding-right: 4px;
}

DIV.paging
{
        text-align: center;
        padding: 14px;
        background-position: -100px -100px;
        background-repeat: no-repeat;
        background-image: url(../images/paging/left2.gif);
}
.paging TD
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #666666;
        vertical-align: middle;
        line-height: 15px;
}
.paging FONT
{
        background-position: -100px -100px;
        background-repeat: no-repeat;
        background-image: url(../images/paging/right2.gif);
        color: #000000;
        font-weight: bold;
}
A.pagingPrev0, A.pagingPrev1, A.pagingPrev1:link, A.pagingPrev1:hover, A.pagingPrev1:visited, A.pagingPrev1:active, A.pagingPrev1:after,
A.pagingNext0, A.pagingNext1, A.pagingNext1:link, A.pagingNext1:hover, A.pagingNext1:visited, A.pagingNext1:active, A.pagingNext1:after
{
        display: block;
        height: 14px;
        width: 12px;
        background-position: 0px 0px;
        background-repeat: no-repeat;
        overflow: hidden;
}
A.pagingPrev0
{
        background-image: url(../images/paging/left1.gif);
}
A.pagingPrev1, A.pagingPrev1:link, A.pagingPrev1:visited, A.pagingPrev1:active
{
        background-image: url(../images/paging/left0.gif);
}
A.pagingPrev1:hover
{
        background-image: url(../images/paging/left2.gif);
}
A.pagingNext0
{
        background-image: url(../images/paging/right1.gif);
}
A.pagingNext1, A.pagingNext1:link, A.pagingNext1:visited, A.pagingNext1:active
{
        background-image: url(../images/paging/right0.gif);
}
A.pagingNext1:hover
{
        background-image: url(../images/paging/right2.gif);
}

DIV.prodCell
{
        width: 182px;
        height:240px;
        overflow:hidden;
        float: left;
        padding: 2px 0px 2px 0px;
}
.prodCell DIV
{
        text-align: center;
}
.prodCell A, .prodCell A:link, .prodCell A:hover, .prodCell A:visited, .prodCell A:active, .prodCell A:after
{
        clear: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #BBBBBB;
        margin: 0px 3px 0px 3px;
}
.prodCell A:hover
{
        color: #b7a041;
}
.prodCell DIV.showcaseBox, .prodCell DIV.showcaseBoxSel
{
        left: 0px;
        top: 0px;
}

DIV.portfolioTab0, DIV.portfolioTab1
{
        float: left;
        width: 113px;
        margin-top: 10px;
        margin-right: 7px;
        cursor: default;
}
DIV.portfolioTab0
{
        cursor: pointer;
        _cursor: hand;
}

DIV.portfolioTabCaption
{
        padding: 0px 10px 0px 10px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #695B4F;
        margin-top: -2px;
}
.portfolioTab0 DIV.portfolioTabCaption
{
        color: #FFFFFF;
}
DIV.portfolioTab0, DIV.portfolioTab0 DIV.round DIV
{
        background-color: #B2B2B2;
}
DIV.portfolioTab1, DIV.portfolioTab1 DIV.round DIV
{
        background-color: #E8D576;
}

DIV.portfolio, .portfolio DIV
{
        font-size: 1px;
        line-height: 1px;
        font-family: Arial, Helvetica, sans-serif;
}
DIV.portfolio
{
        border: solid #d1d2d4;
        border-width: 0px 1px 1px 1px;
        padding: 5px;
}
DIV.portfolioTabs
{
        border-bottom: 1px solid #d1d2d4;
}
DIV.portfolioShowHide
{
        float: right;
        width: 68px;
        cursor: default;
        cursor: pointer;
        _cursor: hand;
        position: relative;
        top: 15px;
}

DIV.portfolioShowCaption, DIV.portfolioHideCaption
{
        padding: 0px 10px 0px 10px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        line-height: 16px;
        color: #695B4F;
        margin-top: -2px;
        background-position: 50px 50%;
        background-repeat: no-repeat;
        background-image: url(../images/portfolio/show.gif);
}
DIV.portfolioHideCaption
{
        background-position: 52px 50%;
        background-image: url(../images/portfolio/hide.gif);
}
DIV.portfolioShowHide, DIV.portfolioShowHide DIV.round DIV
{
        background-color: #E8D576;
}
.portfolio DIV
{
        float: left;
        width: 145px;
        height: 55px;
        padding: 15px 0px 0px 72px;
        background-position: 0px 0px;
        background-repeat: no-repeat;
        background-image: none;
}
.portfolio A, .portfolio A:link, .portfolio A:hover, .portfolio A:visited, .portfolio A:active, .prodCell A:after
{
        clear: none;
        display: inline;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #666666;
        line-height: 100%;
}
.portfolio A:hover
{
    color: #b7a041;
}
.portfolio IMG {
        width:70px;
        height:55px;
}
.history
{
    padding: 30px 0px 5px 0px;
}
.history DIV, .history SPAN,
.history A, .history A:link, .history A:hover, .history A:visited, .history A:active, .history A:after
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #999999;
        margin-right: 3px;
        line-height: 14px;
        float: left;
}
.history SPAN
{
        color: #000000;
}
.clsContent, .clsContentLeft, .clsContentRight
{
        font-size: 12px;
        line-height: 18px;
}
.clsContent
{
        padding: 15px 0px 20px 0px;
}
.clsContent10
{
        font-size: 13px;
        line-height: 19px;
        padding: 0px 0px 20px 0px;
}
.clsContentLeft
{
        float: left;
        width: 710px;
}
.clsContentRight
{
        float: right;
        width: 185px;
        border: 1px solid #afafaf;
        padding-bottom: 10px;
}
.clsContentCenter
{
        font-size: 13px;
        line-height: 19px;
        float: left;
        width: 375px;
}

.detLeft
{
        width: 399px;
        padding: 350px 4px 4px 4px;
}
.detLeft DIV
{
    width: 58px;
    height: 50px;
    margin: 5px;
        cursor: pointer;
        _cursor: hand;
}
.detLeft, .detLeft DIV
{
        float: left;
        background-position: 0px 0px;
        background-repeat: no-repeat;
        background-image: none;
}
.detCenter
{
        float: left;
        width: 318px;
        _height: 463px;
        min-height: 463px;
        border-right: 1px solid #d1d2d4;
}
.detNoteContainer
{
        _height: 355px;
        min-height: 355px;
        padding-right: 50px;
        padding-left:  16px;
}
.detRight
{
        float: right;
        width: 190px;
        _overflow:hidden;
        font-size: 12px;
        line-height: 100%;
        padding-left: 15px;

}
.detNote,
#item-pricing div.price-title
{
         font-size: 14px;
        color: #695B4F;
        line-height: 17px;
        font-weight: bold;
        padding-bottom: 15px;
}
#item-pricing div.price-title {
padding-bottom: 0;}
.detNote DIV, .detNote DIV a, .detNote DIV a:link, .detNote DIV a:hover, .detNote DIV a:visited, .detNote DIV a:active
{
         font-size: 12px;
        color: #999;
        line-height: 17px;
        font-weight: normal;
}
a.popPrice, a.popPrice:link, a.popPrice:hover, a.popPrice:visited, a.popPrice:active
{
         font-size: 12px;
        color: #b7a041;
        line-height: 17px;
        font-weight: normal;
}
DIV.detFooter
{
        _height: 111px;
        min-height: 111px;
        padding-left:  16px;
        padding-top: 12px;
}
DIV.detBtn,DIV.detBtn0
{
        width: 130px;
        height: 26px;
}
DIV.detBtn{
        cursor: pointer;
        _cursor: hand;
        height: 26px;
}
DIV.detBtnCaption
{
        height: 22px;
        padding: 6px 0px 0px 0px;
        line-height: 11px;
        font-size: 11px;
        font-weight: bold;
        color: #695b50;
        text-align: center;
}
DIV.detBtn0 DIV.detBtnCaption {
        color: #666;
}
DIV.detBtn, DIV.detBtn DIV.round DIV
{
        background-color: #e3d077;
}
DIV.detBtn0, DIV.detBtn0 DIV.round DIV
{
        background-color: #d1d2d4;
}

DIV.invoiceBtn DIV.round
{
	background-color: #f9f5dd;
} 
DIV.invoiceBtn
{
	width: 90px;
	height: 26px;
	cursor: pointer;
	$cursor: hand;
}
DIV.invoiceBtnCaption
{
	height: 22px;
	padding: 6px 0px 0px 0px;
	line-height: 11px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}
DIV.invoiceBtn, DIV.invoiceBtn DIV.round DIV
{
	background-color: #e3d077;
}

A.email, A.email:link, A.email:hover, A.email:visited, A.email:active, A.email:after,
A.pdf, A.pdf:link, A.pdf:hover, A.pdf:visited, A.pdf:active, A.pdf:after
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #999999;
        line-height: 30px;
        _line-height: 26px;
        _height: 26px;
        display: block;
        background-position: 2px 50%;
        background-image: url(../images/common/pdf.gif);
        background-repeat: no-repeat;
        background-color: #FFFFFF;
        padding-left: 24px;
        padding-right: 3px;
        float: left;
}
A.email, A.email:link, A.email:hover, A.email:visited, A.email:active, A.email:after
{
        background-image: url(../images/common/email.gif);
}
DIV.infoCnt
{
        padding-bottom: 10px;
}
A.info, A.info:link, A.info:hover, A.info:visited, A.info:active, A.info:after
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 14px;
        color: #b7a041;
}
.detRight DIV, .detRight SPAN
{
        font-size: 11px;
        line-height: 14px;
}
.detRight DIV.infoGroup
{
        font-size: 12px;
        color: #695b50;
        font-weight: bold;
}
.infoName
{
        color: #695B4F;
        font-weight: bold;
}
.boxBottomBtn
{
        padding-top: 38px;
        float: right;
}
.boxBottomBtnRegister
{
        float: right;
        padding-right:13px;
        padding-top:22px;
}
DIV.btn0, DIV.btn1
{
        width: 80px;
        cursor: default;
        height: 19px;
        float: left;
        margin-left: 10px;
}
DIV.btnCaption, DIV.btnCaptionBold
{
        height: 17px;
        padding: 4px 0px 0px 0px;
        line-height: 10px;
        font-size: 10px;
        color: #695b50;
        text-align: center;
}
DIV.btn1
{
        cursor: pointer;
        _cursor: hand;
}
DIV.btn0, DIV.btn0 DIV.round DIV
{
        background-color: #d1d2d4;
}
DIV.btn0 DIV.btnCaption, DIV.btn0 DIV.btnCaptionBold
{
        color: #9C9C9C;
}
DIV.btn1, DIV.btn1 DIV.round DIV
{
        background-color: #e3d077;
}
DIV.btnCaptionBold
{
        font-weight: bold;
}
.header
{
        font-size: 14px;
        color: #e8d576;
        background-color: #695b4f;
        padding: 5px 10px 5px 10px;
        margin-bottom: 10px;
}
.clsText, .clsTextArea, .clsText13, .clsTextArea13, .clsSelect13
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        line-height: 12px;
        border: 1px solid #E5E5E5;
        padding: 0px 2px 0px 2px;
        height: 16px;
        width: 163px;
}
.clsText13, .clsTextArea13, .clsSelect13
{
        font-size: 13px;
        line-height: 17px;
        border: 1px solid #E5E5E5;
        padding: 0px 2px 0px 2px;
        height: 21px;
        width: 320px;
}
.clsSelect13
{
        height: auto;
        padding: 0px;
}
.clsTextArea, .clsTextArea13
{
        height: 102px;
}

DIV.ref
{
        font-size: 15px;
        line-height: 16px;
        font-family: Georgia;
        color: #999999;
}
.cat_menu, .cat_menu a, .cat_menu a:hover, .cat_menu a:visited, .cat_menu a:link, .cat_menu span, 
.sub_menu, .sub_menu a, .sub_menu a:hover, .sub_menu a:visited, .sub_menu a:link, .sub-cats, 
.sub-cats a, .sub-cats a:hover, .sub-cats a:link, .sub-cats a:visited, .sub_menu span, .sub-cats span {
    color:#808080;
    font-family:Georgia;
    font-size:12px;
}

.sub_menu, .sub_menu a, .sub_menu a:hover, .sub_menu a:visited, .sub_menu a:link, .sub-cats, 
.sub-cats a, .sub-cats a:hover, .sub-cats a:link, .sub-cats a:visited, .sub_menu span, .sub-cats span {
    font-size:11px;
}

.cat_menu span, .sub_menu span, .sub-cats span{
    color: #b7a041;
}

.mainText td span li {
        color:red;
}

DIV.tblDealerHeader {
        border-left: 25px solid #695b4f;
        border-right: 25px solid #695b4f;
        border-top: 29px solid #695b4f;
        border-bottom: 29px solid #695b4f;
}

DIV.tblDealerHeader .company{
        width:375px;
        height:146px;
        vertical-align:top;
        float:left;
        padding-top:25px;
        padding-left:25px;
        font-size:24px;
        font-family:Georgia;
        color:#695B4F;
}

DIV.tblDealerHeader .address, DIV.tblDealerHeader .address A{
        float:left;
        font-size:14px;
        line-height:15px;
        font-family:ArialMT;
        width:264px;
        height:146px;
        overflow:hidden;
        color:#695B4F;
}

DIV.tblDealerHeader .address {
        padding-top:9px;
}
.address {
		font-size:12px;
}
DIV.tblDealerHeader .address A{
        color:#E8D576;
}

DIV.tblDealerHeader div {
    border: 0px solid black;
}

DIV.tblDealerHeader .banner{
        background:url(../images/topBar/default-banner.gif) no-repeat 100% 50%;
        height:146px;
        width:222px;
        float:right;
}
.tblRowG DIV.tblCText, .tblRowG DIV.tblCName, .tblRowG DIV.tblDescr, .tblRowG DIV.tblDescr1, .tblRowG DIV.tblCTextCenter,
.tblRowG .tblRowText LABEL, .tblRowG DIV.tblCRText, .tblRowG .clsText
{
        font-family: Georgia;
        font-size: 12px;
        color: #393939;
        padding: 4px 2px 4px 2px;
}
.tblRowG DIV.tblCell
{
        padding: 0px 2px 0px 2px;
}
.tblRowG .clsText
{
        height: 24px;
        $padding: 6px 2px 0px 2px;
}
.tblRowGS DIV.tblCText
{
        padding: 5px 2px 5px 2px;
}
DIV.ref
{
        font-size: 15px;
        line-height: 16px;
        font-family: Georgia;
        color: #999999;
}
DIV.tblCText120
{
        width:120px;
}

DIV.fyndeItBtn
{
        float: right;
        width: 124px;
        cursor:pointer;
        _cursor:hand;
}
DIV.fyndeItBtnCaption
{
        height: 39px;
        padding: 5px 10px 0px 10px;
        line-height: 25px;
        font-size: 25px;
        color: #695b4f;
        text-align: center;
}
DIV.fyndeItBtn, DIV.fyndeItBtn DIV.round DIV
{
        background-color: #e8d576;
}
.clsContentInbox
{
        float: left;
        width: 120px;
        padding-top: 84px;
}
.clsContentInbox DIV,  .clsContentInbox SPAN, .clsContentInbox A, .clsContentInbox A:link, .clsContentInbox A:hover, .clsContentInbox A:visited, .clsContentInbox A:active
{
        display: block;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        line-height: 17px;
        width: 100%;
        margin-bottom: 13px;
        color: #000000;
        height: 17px;
}
.clsContentInbox A, .clsContentInbox A SPAN, .clsContentInbox A:link  SPAN, .clsContentInbox A:visited  SPAN, .clsContentInbox A:active  SPAN,
.clsContentInbox A DIV, .clsContentInbox A:link DIV, .clsContentInbox A:visited, .clsContentInbox A:active
{
        color: #999999;
}

.clsContentInbox A DIV, .clsContentInbox DIV DIV
{
        width: auto;
        float: left;
        margin: 0px;
}
.clsContentInbox SPAN
{
        width: auto;
         float: right;
        margin: 0px;
}
.clsContentMail
{
        float: right;
        width: 700px;
}

DIV.mailBtn1
{
        width: 61px;
        cursor: default;
        height: 19px;
        float: left;
        margin-right: 5px;
}
DIV.mailBtnCaption
{
        height: 17px;
        padding: 3px 0px 0px 0px;
        line-height: 11px;
        font-size: 11px;
        color: #ffffff;
        text-align: center;
}
DIV.mailBtn1, DIV.mailBtn1 DIV.round DIV
{
        background-color: #e8d576;
}
DIV.portfolioTab0, DIV.tblHint, DIV.portfolioShowHide, DIV.detBtn, DIV.btn1, .clsContentInbox A DIV, .clsContentInbox A SPAN,
DIV.mailBtn1, DIV.mailBtn1 DIV.round DIV
{
        cursor: pointer;
        $cursor: hand;
}

A.mailUnRead, A.mailUnRead:link, A.mailUnRead:hover, A.mailUnRead:visited, A.mailUnRead:active,
A.mailRead, A.mailRead:link, A.mailRead:hover, A.mailRead:visited, A.mailRead:active,
.clsContentMail DIV.tblHeader
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        line-height: 16px;
}
A.mailUnRead, A.mailUnRead:link, A.mailUnRead:hover, A.mailUnRead:visited, A.mailUnRead:active
{
        color: #000000;
}
.clsContentMail DIV.tblHeader
{
        padding-top: 2px;
        padding-bottom: 6px;
	color: #695b4f
}
DIV.mailBtns
{
        padding: 12px 0px 15px 28px;
}
A.link1, A.link1:link, A.link1:hover, A.link1:visited, A.link1:active, A.link1:after, A.reference,
A.link2, A.link2:link, A.link2:hover, A.link2:visited, A.link2:active, A.link2:after
{
        color: #b7a041;
        font-size: 12px;
        line-height: 19px;
}
A.link2, A.link2:link, A.link2:hover, A.link2:visited, A.link2:active, A.link2:after
{
        color: #000000;
}
A.reference
{
        display: block;
        color: #000000;
        font-weight: bold;
        padding: 19px 0px 1px 0px;
}
.helpGrid, .helpPortfolio
{
        height: 200px;
        background-image: url(../images/help/grid.gif);
        background-repeat: no-repeat;
        background-position: 50% 50%;
}
.helpPortfolio
{
        height: 160px;
        background-image: url(../images/help/portfolio.jpg);
}
/*sold*/
DIV.sold
{
        width: 40px;
        cursor: default;
        height: 16px;
        float: left;
        margin-left: 10px;
}
DIV.soldCaption
{
        height: 14px;
        padding: 2px 0px 0px 0px;
        line-height: 10px;
        font-size: 10px;
        color: #ffffff;
        text-align: center;
}
DIV.sold, DIV.sold DIV.round DIV
{
        background-color: #cc3300;
}
.DealerOfTheWeek, .JoinUs
{
	width: 33%;
	height: 200px;
}
.DealerOfTheWeek
{
	padding: 3px 25px 3px 5px !important;
}
.DealerOfTheWeekHeader
{
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
	font-size: 12px;
	color: #786c62;
	border-top: #e5e5e5 solid 9px;
	text-align: center;
}
.DealerOfTheWeekContent, .DealerOfTheWeekContent DIV
{
	font-size: 11px;
	background-color: #e5e5e5;
	color: #4d4d4d;
	line-height: 12px;
}
.DealerOfTheWeekContent
{
	padding: 18px 7px 8px 80px;
	height: 110px;
	background-position: 6px 6px;
	background-repeat: no-repeat;
	background-image: none;
}
.DealerOfTheWeekContent DIV
{
	color: #695b4f;
	padding: 0px 0px 10px 0px;
}
DIV.JoinUs
{
	padding: 30px 10px 0px 10px;
	font-size: 12px;
	color: #808080;
	line-height: 14px;
}
A.triangle, A.triangle:link, A.triangle:hover, A.triangle:visited, A.triangle:active
{
	display: inline;
	color: #695b4f;
	float: right;
	padding-right: 21px;
	background-image: url(../images/common/triangle.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	height: 17px;
	line-height: 17px;
	font-size: 13px;
}
.dashdot1R A:hover, A.topMenu:hover, A:hover, A.link:hover, A.linkTbl:hover, A.bottomMenu:hover, .history A:hover,  A.email:hover, A.pdf:hover, .prodCell A:hover, .portfolio A:hover,
.clsContentInbox A:hover, .clsContentInbox A:hover DIV,  .clsContentInbox A:hover SPAN,
A.mailUnRead:hover, A.link2:hover, A.triangle:hover
{
	color: #b7a041;
}
.tblRowText1 A:hover, A.info:hover, A.link1:hover
{
	color: #695B4F;
}
div.button, div.button-disabled, div.button-fyndeIt,
.clsTextContent .rates-area .join-now a.button {
    display: block;
    background-color:#c7b053;
    font-family: "Arial-BoldMT",Arial;
    font-size: 14px;
    line-height:14px;
    font-weight: bold;
    color:#fff;
    vertical-align:middle;
    text-align:center;
}

div.button, div.button-fyndeIt,
.clsTextContent .rates-area .join-now a.button {
    cursor:pointer;
    _cursor:hand;
}

div.button-hover, .clsTextContent .rates-area .join-now a.button:hover {
    color:#695B4F;
}

div.button-80-25 {
    padding-top:5px;
    width:80px;
    height:25px;
}

div.button-60-20 {
    font-size:12px;
    line-height:12px;
    padding-top:3px;
    width:60px;
    height:20px;
}

div.button-110-28, a.button-110-28 {
    padding-top:7px;
    width:140px;
    height:28px;
}

div.button-disabled {
    background-color: #ccc;
}

DIV.button-fyndeIt
{
    height: 50px;
    width:140px;
    padding: 10px 10px 0px 10px;
    font-family: SimonciniGaramond, arial, serif;
    line-height: 28px;
    font-size: 28px;
    text-align: center;
    float:right;
}

div.adsImage {
    background: no-repeat 50% 50%;
    width: 182px;
}
.loggedOut
{
	width: 400px;
	height: 74px;
}
.loggedOut DIV
{
	float: left;
	margin:0;
}
DIV.SupportFeedback
{
	width: 550px;
	left: 150px;
}
.SupportFeedback .tblCCapt
{
	padding-right: 3px;
	
}
.SupportFeedback .boxBottomBtnRegister
{
	float: none;	
	padding: 13px 0px 60px 302px;
}
.SupportFeedback .tblCenter
{
	text-align: center;
	padding-left: 140px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.SupportFeedback .tblCenter DIV
{
	text-align: center;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #695b4f;
}

.adsCell, .adsCell span, .adsCell span.pic, .adsCell a {
    font-family:Georgia, arial, helvetica, sans-serif;
    font-size:12px;
    line-height:20px;
    color: #dbdbdb;
    font-weight:bold;
    font-style:normal;
    text-decoration:none;
}

.adsCell span {
    color:#bbb;
}

.adsCell span a {
    color:#bbb;
}

.adsCell a.pic {
    color: black;
}    

.adsCell a.pic:hover {
    color: #B7A041;
}

.adsCell a {
    color: #B7A041;
}

.adsCell a:hover
{
	color: #695B4F;
}

.button-cursor 
{
    cursor: pointer;
    _cursor: hand;
}


/**
 * Styling for the homepage's "Who's Here" section. There are a few overrides
 * here, essential due to the poorly cascading previously set styling 
 */
.WhosHere {
	  width: 33%;
	  height: 200px;
    padding: 0 25px !important;
}

.WhosHere p, #shop_jump {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;
}
  
#shop_jump {
    width: 70%;
}
  
.WhosHere p {
	  padding: 0;
	  margin: 0;
    color: #95929b;
}

a.highlighted-link:link, a.highlighted-link:active, a.highlighted-link:visited {
    color: #9b3700 !important;
}

a.highlighted-link:hover {
    color: #B7A041 !important;
}
  
.WhosHere p a {
	  font-family:arial,helvetica,sans-serif;
    font-size: 11px !important;
}
  
p.small-header {
    padding: 3.5em 0 .5em 0;
    color:#786C62;
    font-family:arial,helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
}

div.dashdot2T a.active-subcat {
  color: #b7a041;
}

.clsTextContent {
    font-size: 14px !important;
    line-height: 18px !important;
    width: 80%;
    margin: 0 auto;
    padding-bottom: 250px;
}

.clsTextContent p.page_heading {
    font-size: 18px;
    color: #695B4F;
    line-height: 22px;
}

.clsTextContent p {
    font-size: 18px !important;
    line-height: 22px !important;
}

.clsTextContent li {
    font-size: 18px;
    line-height: 22px;
}

.clsTextContent .smaller-listing li {
    font-size: 13px;
    line-height: 22px;
}

.clsTextContent .rates-area {
    padding: 15px 30px;
}

.clsTextContent .rates-area p {
    margin: 0;
    padding: 0;
}

.clsTextContent .rates-area .page_heading {
    font-size: 14px !important;
    line-height: 16px !important;
    padding: 5px 0 10px 0;
    margin: 0;
}

.clsTextContent .rates-area .rate {
font-family:arial,helvetica,sans-serif;
font-size: 22px !important;
padding: 0;
color: #666;
margin: 0;
}

.clsTextContent .rates-area .rate-details {
   font-family:arial,helvetica,sans-serif;
   font-size: 12px !important;
}

.clsTextContent .rates-area .join-now {
    padding-top: 15px;
}

.clsTextContent .rates-area .join-now a.button,
.clsTextContent .rates-area .join-now a.button:active,
.clsTextContent .rates-area .join-now a.button:visited {
    background-color: #8c2f00 !important;
}

.clsTextContent .rates-area .join-now a.button:hover {
    color: #3c1400 !important;
    background-color: #8c2f00 !important;
}

.clsTextContent p a.mailer,
.clsTextContent p a.mailer:active,
.clsTextContent p a.mailer:visited {
    color: #B7A041 !important;
}

.clsTextContent p a.mailer:hover {
    color: #695B4F !important;
}


#regular-price {
width: 24%;
float: left;
}

#discounted-price{
width: 74%;
float: right;
color: #900;
}
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

#company-title {
    color:#695B4F;
    font-family:Georgia;
    font-size:24px;
}

div.cart_button_grey{
	cursor:pointer;cursor:hand;
	background-color:#E6E6E6;
	text-align:center;
	border:1px solid #E6E6E6;
	padding-top:3px;
	padding-bottom:3px;
}
div.cart_button_red{
	cursor:pointer;cursor:hand;
	background-color:#8C2F00;
	text-align:center;
	color:white;
	padding-top:3px;
	padding-bottom:3px;
}

div.cart_button_yellow{
	cursor:pointer;cursor:hand;
	background-color:#B7A041;
	text-align:center;
	color:white;
	padding-top:3px;
	padding-bottom:3px;
}

tr.order_header{
	background-color:#695B4F;
}

tr.order_header td{
	color:white;
	border-bottom:solid 1px black;
}

.date_link{
	cursor:hand;
	cursor:pointer;
	font-size:12px;
	color:#C7B053;
}
