/** { margin: 0pt; padding: 0pt; }
html, body { font-size: 90%; height: 100%; border: none; }

body, td, p, div { font-family: verdana, sans-serif; }

p, ul { margin-top: 5px; margin-bottom : 15px; }

a, img { border: none; }
* > img  { vertical-align: -1px; }
  */

/* Useful classes 
.hidden { display: none; }
.block { display: block; }
.inline { display: inline; }

.nowrap { white-space: nowrap; }

.aleft { text-align: left !important; }
.acenter { text-align: center !important; }
.aright { text-align: right !important; }
.atop { vertical-align: top !important; }
.abottom { vertical-align: bottom !important; }
.amiddle { vertical-align: top !important; }

.fleft { float: left; }
.fright { float: right; }
.flefthalf { float: left; width: 48%; }
.frighthalf { float: right; width: 48%; }
.nofloat { display: block; clear: both; visibility: hidden; height: 0; font-size: 0; line-height: 0; content: "."; }

.bold { font-weight: bold; }
*/



.LuckyEngine_Error_Messages { white-space: normal; font: 11px Arial; *margin-left: 2px; }
.LuckyEngine_Message_Box { z-index: 100; left:0px; right: 0px; width: 99.1%; *width: 98.8%; }
.LuckyEngine_Error_Box { z-index: 100; left:0px; right:0px; width: 99.1%; *width: 98.8% }
.LuckyEngine_Error_Box.inner { width: auto; }


/* style for big error box in the top-left corner */

/**
!!!!!! DO NOT MODIFY HERE !!!!!

COPY THIS FILE TO /site/common/css AND CHANGE THEN

!!!!!! DO NOT MODIFY HERE !!!!!
**/


.LuckyEngine_Error_Box {
    background-color: #FFC7C7;
    border: 1px solid #FF7070;
    padding: 5px;
}

.LuckyEngine_Error_Box .Hide_Link {
    color: blue;
}

/* style for form elements error messages (form checks) */

/**
!!!!!! DO NOT MODIFY HERE !!!!!

COPY THIS FILE TO /site/common/css AND CHANGE THEN

!!!!!! DO NOT MODIFY HERE !!!!!
**/

.LuckyEngine_Error_Messages {
    color: red;
}

form.form-loading { opacity: 0.3; -moz-opacity: 0.3; -khtml-opacity: 0.3; filter: alpha(Opacity=30); }

*form.form-loading * { filter: alpha(Opacity=30); }

#form-lock {
    position        : absolute;
    background      : transparent url(/lib/engine/img/form-loader-medium.gif) no-repeat scroll center center;
    width           : 100%;
    height          : 99%;
    z-index         : 9999;
}

#form-lock iframe {
        display: none;/*sorry for IE5*/
        display/**/:block;/*sorry for IE5*/
        position: absolute;/*must have*/
        top: 0;/*must have*/
        left: 0;/*must have*/
        z-index: -1;/*must have*/
        width: 100%;/*must have for any big value*/
        height: 100%;/*must have for any big value*/
        filter: mask();/*must have*/
    }

/* style for big message box in the top-left corner */

/**
!!!!!! DO NOT MODIFY HERE !!!!!

COPY THIS FILE TO /site/common/css AND CHANGE THEN

!!!!!! DO NOT MODIFY HERE !!!!!
**/

.LuckyEngine_Message_Box {
    background-color: #DAEFF8;
    border: 1px solid #7CC7E4;
    padding: 5px;
}


* HTML #columnCenter { padding-left: 5px; }
* HTML A.btn { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='http://www.mindandbodydayspa.com/img/buttons/btn.png'); }
* HTML A.btnmid { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='http://www.mindandbodydayspa.com/img/buttons/btnmid.png'); }
* HTML A.btnbig { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='http://www.mindandbodydayspa.com/img/buttons/btnbig.png'); }
* HTML DIV.btntwo { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='http://www.mindandbodydayspa.com/img/buttons/btntwo.png'); }
* HTML .hoursBlk { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='http://www.mindandbodydayspa.com/img/layout/hoursBlk_bg.png'); }
* HTML #columnRight .palegoldenrodBlk { margin-right: 8px; }
* HTML .packageImg { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='http://www.mindandbodydayspa.com/img/layout/package.png'); }
* HTML .blueBlkBot { margin-top: -2px; } 
* HTML .specials .priceBg { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='http://www.mindandbodydayspa.com/img/layout/price_bg.png'); }

* HTML #popup { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='http://www.mindandbodydayspa.com/img/layout/transPix_black.png'); }
* HTML #popupWindow { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='http://www.mindandbodydayspa.com/img/layout/popup.png'); }
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/img/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/img/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* ===== sIFR ===== */
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }

.sIFR-active h1.title { visibility: hidden; margin: 0 0 15px; padding: 0; }
.sIFR-active h2.title { visibility: hidden; margin: 0 0 5px; padding: 0; }
.sIFR-active h3.title { visibility: hidden; margin: 0 0 5px; padding: 0; }
.sIFR-active h4.title { visibility: hidden; margin: 0 0 5px; padding: 0; }
.sIFR-active .hoursBlk h2.title { margin-left: 33px; }
.sIFR-active .packages h2.title { margin-left: 45px; }
.sIFR-active .blueBlk h2.title { margin-bottom: 30px; }
HTML { height: 100%; margin-bottom: 1px; }
BODY { height: 100%; margin: 0; padding: 0; background: #fff; color: #5F7299; font-size: 75%; }
BODY, INPUT, SELECT, TEXTAREA { font-weight: normal; font-family: Arial, sans-serif; }
FORM { display: inline; }
INPUT, SELECT, TEXTAREA { color: #337eb1; font-size: 100%; border: 1px solid #cdd7ee; }
INPUT { height: 17px; padding: 3px; font-weight: bold; }
TEXTAREA { padding: 3px; font-weight: bold; overflow: auto; }
IMG { border: none; }
BR { clear: both; }
P { margin: 10px 0; }
OL, UL { margin-top: 10px; margin-bottom: 10px; }
A { color: #3366CC; text-decoration: underline; outline: none; }
A:hover { text-decoration: none; }

H1 { margin: 0 0 25px; padding: 0; color: #336699; font-size: 150%; font-family: Arial, sans-serif; font-weight: normal; line-height: normal; }
H2 { margin: 0 0 15px; padding: 0; color: #336699; font-size: 140%; font-family: Arial, sans-serif; font-weight: bold; line-height: normal; }
H2.smTitle { margin-bottom:0px; } 
H3 { margin: 0 0 15px; padding: 0; color: #336699; font-size: 125%; font-family: Arial, sans-serif; font-weight: bold; line-height: normal; }
H1.title { margin: 0 0 25px; padding: 0; color: #5f7299; font-size: 200%; font-family: "Times New Roman"; font-weight: bold; line-height: normal; }
H2.title { margin: 0 0 15px; padding: 0; color: #5f7299; font-size: 200%; font-family: "Times New Roman"; font-weight: bold; line-height: normal; }
H3.title { margin: 0 0 15px; padding: 0; color: #5f7299; font-size: 170%; font-family: "Times New Roman"; font-weight: bold; line-height: normal; }
H4.title { margin: 0 0 15px; padding: 0; color: #337AAD; font-size: 120%; font-family: "Times New Roman"; font-weight: bold; line-height: normal; }
H4 { margin: 8px 0 6px; padding: 0; color: #336699; font-size: 110%; font-weight: bold; line-height: normal; }


/* === LAYOUT === */
#skipNav { position: absolute; left: -5000px; }
#content { width: 891px; margin: 0 auto; line-height: 140%; }
#columnLeft { float: left; width: 212px; }
#columnLeftTwo { float: left; width: 560px; }
#columnCenter { float: left; width: 345px; padding: 8px 0 0 24px; }
#columnRight { float: right; width: 280px; }
#columnRight A.btn { margin-right: 32px; }
#columnRightTwo { float: right; width: 650px; }

.clmLeft { position: relative; float: left; width: 200px; margin-bottom: 10px; }
.clmRight { position: relative; float: right; width: 360px; margin-bottom: 10px; overflow: hidden; }
#columnLeftTwo .clmRight { padding-top: 8px; }

.clmLhalf { float: left; width: 48%; }
.clmRhalf { float: right; width: 48%; }


/* === HEADER === */
#header { position: relative; width: 891px; height: 270px; background: url(/img/layout/header.jpg) no-repeat left top; margin: 0 auto; padding: 0 0 0 8px; }
#header A { position: absolute; top: 60px; left: 242px; width: 338px; height: 74px; text-indent: -5000px; }


/* === FOOTER === */
#footer { width: 891px; border-top: 1px solid #dce3f3; margin: 50px auto 0; padding: 10px 0 30px; text-align: center; }
#footer UL { margin: 0; padding: 0; list-style: none; }
#footer LI { display: inline; margin: 0 9px; }
#footer LI A { color: #61729B; font-weight: bold; text-decoration: none; }
#footer LI A:hover { text-decoration: underline; }
#footer P { margin: 30px 0 0; font-size: 90%; }


/* === MENU === */
#menu { width: 891px; background: #61729b url(/img/layout/menucorner_left.gif) no-repeat left bottom; margin: 0 auto 10px; }
#menu DIV { width: 100%; background: url(/img/layout/menucorner_right.gif) no-repeat right bottom; padding: 8px 0 10px; overflow: hidden; }
#menu UL { margin: 0; padding: 0; list-style: none; text-align: center; }
#menu LI { display: inline; margin: 0 25px; }
#menu A { color: #fff; font-size: 90%; font-weight: bold; text-decoration: none; }
#menu A:hover { text-decoration: underline; }


/* === BLOCKS === */
.radioBtnList SPAN { display: block; width: 100%; border-bottom: 1px solid #a3b7e1; padding: 5px 0; color: #003366; line-height: normal; overflow: hidden; }
.radioBtnList SPAN.last { border-bottom: none; }
.radioBtnList INPUT { float: left; border: none; padding: 0; margin: 0; }
.radioBtnList LABEL { float: right; width: 188px; margin-top: 1px; }

.hoursBlk { position: relative; width: 264px; height: 240px; background: url(/img/layout/hoursBlk_bg.png) no-repeat left top; }
#columnLeft .hoursBlk { margin: 15px 0 15px -36px; }
#columnRight .hoursBlk { float: right; margin: -200px 0 5px; }
.hoursBlk .container { width: 154px; margin-left: 68px; padding-top: 15px; color: #666; font-size: 110%; line-height: normal; text-align: center; }
.hoursBlk P { border-bottom: 1px solid #bda67d; margin: 3px 0 0; padding-bottom: 3px; }
.hoursBlk P.last { border-bottom: none; }
.hoursBlk B { font-size: 120%; }
.hoursBlk SPAN { position: absolute; left: 68px; bottom: 17px; width: 154px; text-align: center; }
.hoursBlk A { color: #fff; font-size: 110%; font-weight: bold; text-decoration: none; }
.hoursBlk A:hover { text-decoration: underline; }

.palegoldenrodBlk { position: relative; width: 212px; background: #d8dab6 url(/img/layout/palegoldenrodBlk_top.gif) no-repeat left top; margin-bottom: 10px; }
#columnRight .palegoldenrodBlk { float: right; margin-right: 16px; }
.palegoldenrodBlk .container { padding: 12px 18px; }
.palegoldenrodBlk .btn { display: block; background: #a5a6a4 url(/img/layout/palegoldenrodBlk_bot.gif) no-repeat left bottom; padding: 9px 0; text-align: center; }
.palegoldenrodBlk .btn A { color: #fff; font-size: 125%; font-weight: bold; text-decoration: none; }
.palegoldenrodBlk .btn A:hover { text-decoration: underline; }

.greenBlk { position: relative; width: 345px; background: #c7dcce url(/img/layout/greenBlk_top.png) no-repeat left top; margin-bottom: 10px; }
.greenBlk .container { background: url(/img/layout/greenBlk_bot.gif) no-repeat left bottom; padding: 18px; }
#columnCenter .greenBlk { margin-top: -140px; }

.pinkBlk { position: relative; width: 345px; background: #eee5ea url(/img/layout/pinkBlk_top.gif) no-repeat left top; margin-bottom: 10px; }
.pinkBlk.lmForm { background: #e3e8e9 url(/img/layout/pinkBlk_top_g.gif) no-repeat left top;}
.pinkBlk .container { background: url(/img/layout/pinkBlk_bot.gif) no-repeat left bottom; padding: 15px 18px; }
.pinkBlk.lmForm .container { background: url(/img/layout/pinkBlk_bot_g.gif) no-repeat left bottom; }

.lmForm { margin-top: 20px; }
.lmForm P.last { background: none; }
.lmForm H4 { width: 100%; text-align:center;}
.lmForm INPUT { width: 140px; margin-bottom: 10px; }
.lmForm INPUT.flLeft { float:left;}
.lmForm INPUT.flRight { float:right;}
.lmForm SELECT { width: 308px; margin-bottom: 10px; font-size:110%; }
.lmForm a.btn { float:none; margin:0 auto; display:block; }




.packages { margin-top: 20px; }
.packages P { width: 100%; background: url(/img/layout/dottedLine_hor.gif) repeat-x left bottom; margin: 0; padding: 0 0 8px; clear: both; }
.packages P.last { background: none; }
.packages H2 { margin-left: 50px; }
.packages H4 { float: left; width: 50%; }
.packages .price { float: right; margin-top: 8px; color: #cc0000; font-size: 160%; font-weight: bold; }
.packages .packageImg { position: absolute; top: -18px; left: -7px; }

.packageImg { width: 63px; height: 84px; background: url(/img/layout/package.png) no-repeat left top; }
.clmLeft .packageImg { position: absolute; top: 40px; left: 30px; }

.blueBlk { position: relative; width: 295px; background: url(/img/layout/blueBlk_bg.gif) repeat-y left top; }
#columnRight .blueBlk { margin: -230px 0 0 -15px; }
.blueBlk .container { position: relative; top: -19px; min-height: 500px; background: url(/img/layout/blueBlk_top.png) no-repeat left top; padding: 230px 40px 15px 18px; }
.blueBlkBot { position: relative; width: 260px; background: #d9e4fd url(/img/layout/blueBlk_bot.gif) no-repeat left bottom; margin: 0 0 10px -15px; padding: 0 20px 12px 0; overflow: hidden; }
.blueBlk H2 { margin-bottom: 30px; }

.specials P { width: 100%; margin: 0; padding: 12px 0 0; overflow: hidden; }
.specials S { float: right; color: #337EB1; font-size: 160%; }
.specials .priceBg { float: right; width: 64px; height: 34px; background: url(/img/layout/price_bg.png) no-repeat left top; margin: -8px 0 0 8px; padding-left: 10px; color: #fff; font-size: 160%; line-height: 30px; }

.grayBlk { position: relative; width: 280px; background: #e3e8e9 url(/img/layout/grayBlk_top.gif) no-repeat left top; margin-bottom: 10px; }


#columnRight .grayBlk { margin-left: -15px; }
.grayBlk .container { width: 244px; background: url(/img/layout/grayBlk_bot.gif) no-repeat left bottom; padding: 15px 18px; overflow: hidden; }
.grayBlk.instant { background: #e3e8e9 url(/img/layout/grayBlk_topinstant.gif) no-repeat left top; }

.grayBlk1 { position: relative; width: 345px; background: #EED9DC url(/img/layout/grayBlk_top.gif) no-repeat left top; margin-bottom: 10px; }
.grayBlk1 .container1 { width: 320px; background: url(/img/layout/grayBlk_bot1.gif) no-repeat left bottom; padding: 15px 18px; overflow: hidden; }
.grayBlk1.instant1 { background: #EED9DC url(/img/layout/grayBlk_topinstant.gif) no-repeat left top; }

.greenBlk1 { position: relative;  background:  url(/img/layout/greenBlk_top.gif) no-repeat left top;  }
.greenBlk2  {  background: url(/img/layout/greenBlk_bot1.gif) no-repeat left bottom;  }
.greenBlk3 {width: 212px; background:#DDF5BB  url(/img/layout/greenBlk_topinstant.gif) repeat-y left top;margin-bottom: 10px; }

.greenBlk11 { position: relative;  background:  url(/img/layout/greenBlk_top1.gif) no-repeat left top;  }
.greenBlk12  {  background: url(/img/layout/greenBlk_bot11.gif) no-repeat left bottom;  }
.greenBlk13 { width: 280px; background:#DDF5BB  url(/img/layout/greenBlk_topinstant.gif) repeat-y left top;margin-bottom: 10px;margin-left:-15px; }


.graysmallBlk { position: relative; width: 212px; background: #e3e8e9 url(/img/layout/grayBlksmall_topinstant.gif) no-repeat left top; margin-bottom: 10px; }
.graysmallBlk .container { width: 176px; background: url(/img/layout/grayBlksmall_bot.gif) no-repeat left bottom; padding: 45px 18px 12px; color: #333; overflow: hidden; }

.lmds INPUT { width: 345px; margin-bottom: 10px; }
.lmds SELECT { width: 242px; margin-bottom: 10px; }

.prodImg { margin-top: 10px; text-align: right; }
.prodImg IMG { margin: 20px 30px 0 0; }
.prodDsc { background: url(/img/layout/dottedLine_hor.gif) repeat-x left top; margin-top: 5px; padding-top: 15px !important; }
.prodDsc.first { margin-top: -5px; padding: 0; background: none; }
.prodDsc H3.fleft { float: left; width: 55%; }
.prodDsc A.btnsmall { float: right; }

UL.lnkList { margin: 0 0 15px; padding: 0; list-style: none; }
UL.lnkList LI { border-top: 1px solid #a3b7e1; padding: 4px 3px; }
UL.lnkList A { font-weight: bold; text-decoration: none; }
UL.lnkList A:hover { text-decoration: underline; }

.membership P { background: url(/img/mark.gif) no-repeat left top; margin: 20px 0; padding-left: 80px; }

.imgBlk { margin: 40px 0; text-align: center; }


/* === FORMS === */
.formBlk { margin: 30px 0 0; }
.formBlk LABEL { float: left; clear: left; width: 130px; margin: 2px 10px 15px 0; }
.formBlk BR { clear: both; }
.formBlk INPUT { float: left; width: 194px; margin-bottom: 15px; }
.formBlk INPUT.middle { width: 120px; }
.formBlk INPUT.small { width: 60px; }
.formBlk INPUT.chk { width: auto !important; border: none !important; }
.formBlk SELECT { float: left; width: 200px; margin-bottom: 15px; }
.formBlk TEXTAREA { float: left; width: 194px; margin-bottom: 15px; }
.formBlk SPAN.comm { float: left; margin: 2px 5px 15px; }
.formBlk .line { height: 1px; border-bottom: 1px solid #DCE3F3; margin: 10px 0 20px; }

.formBlk.full { padding: 0 80px; }
.formBlk.full INPUT { width: 580px; }
.formBlk.full INPUT.middle { width: 300px; }
.formBlk.full INPUT.small { width: 90px; }
.formBlk.full SELECT { width: 586px; }
.formBlk.full TEXTAREA { width: 580px; }

.formBlk.popupForm { margin: 0; }
.formBlk.popupForm INPUT { float: none; border: 1px solid #9CB1DF; width: 130px; margin-bottom: 10px; margin-right: 5px; }
.formBlk.popupForm SELECT { float: none; }
.formBlk.popupForm P.chktxt { width: 170px; margin: 7px auto 0; }
.formBlk.popupForm P.chk LABEL { width: auto; }
.formBlk.popupForm INPUT.chk { float: left !important; }
.formBlk.popupForm A.btn { float: none !important; margin: 0 auto; display:block;}
.formBlk label.smallTxt { margin-top:5px; clear:none; }



/* === BUTTONS === */
A.btn { float: right; width: 165px; height: 29px; background: url(/img/buttons/btn.png) no-repeat left top; padding-top: 10px; color: #fff; font-weight: bold; text-align: center; text-transform: uppercase; text-decoration: none; cursor: pointer; }
A.btn:hover { height: 26px; padding-top: 13px; }

A.btnmid { float: right; width: 107px; height: 29px; background: url(/img/buttons/btnmid.png) no-repeat left top; padding-top: 10px; color: #fff; font-weight: bold; text-align: center; text-transform: uppercase; text-decoration: none; cursor: pointer; }
A.btnmid:hover { height: 26px; padding-top: 13px; }

A.btnbig { float: right; width: 320px; height: 29px; background: url(/img/buttons/btnbig.png) no-repeat left top; padding-top: 10px; color: #fff; font-weight: bold; text-align: center; text-transform: uppercase; text-decoration: none; cursor: pointer; }
A.btnbig:hover { height: 26px; padding-top: 13px; }

DIV.btntwo { width: 212px; background: url(/img/buttons/btntwo.png) no-repeat left top; overflow: hidden; }
DIV.btntwo A { position: relative; float: left; width: 106px; height: 29px; padding-top: 10px; color: #fff; font-weight: bold; text-transform: uppercase; text-decoration: none; text-align: center; }
DIV.btntwo A:hover { height: 26px; padding-top: 13px; }

A.btnsmall { float: left; background: url(/img/buttons/btnsmall_right.gif) no-repeat right top; padding: 0 6px 0 0; line-height: 16px; }
A.btnsmall SPAN { float: left; height: 18px; background: url(/img/buttons/btnsmall_left.gif) no-repeat left top; padding: 0 10px 0 16px; color: #fff; font-size: 90%; text-decoration: none; cursor: pointer; }
A.btnsmall:hover { line-height: 20px; }


/* === TABLES === */
TABLE { border-collapse: collapse; }
TABLE.tblHor { width: 100%; margin-bottom: 30px; }
TABLE.tblHor TH { background-color: #f2f2f2; padding: 2px 3px; font-weight: bold; text-align: left; }
TABLE.tblHor TD { padding: 2px 3px; }


/* === OTHER === */
.price { display: block; margin: 8px 5px 5px 0; color: #cc0000; font-size: 130%; font-weight: bold; text-align: right; }
.price small { margin-right: 5px; color: #5F7299; font-size: 70%; font-weight: normal; }
.uppercase { text-transform: uppercase; }
.bigTxt { margin: 0 0 20px; color: #336699; font-size: 110%; text-align: center; }
.bigTxt SPAN { font-size: 160%; }

.aLeft { text-align: left !important; }
.aCenter { text-align: center !important; }
.aRight { text-align: right !important; }

.fleft { float: left !important; }
.fright { float: right !important; }
.nofloat { clear: both; height: 0; font-size: 0; line-height: 0; }
.bLink {font-weight:bold; color:#000;}
.specShortDesc { }

.radioBtnList a { color:#336699;
font-size:110%;
font-weight:bold;
text-decoration:none;}
.radioBtnList span { margin:4px 0; }

#dPrSheet { display:block; width:151px; height:168px; background:url(/img/download.jpg) top center no-repeat; margin:30px auto; position:relative; text-decoration:none;}
#dPrSheet span { width:151px;  position:absolute; bottom:0; text-align:center;color:#336699;font-size:110%; text-decoration:none; }
.price span { color:#336699; font-size:70%; }
p.c { text-align:center; margin-top:0; }

#popup { position: absolute; top: 0; left: 0; z-index: 100; width: 100%; background: url(/img/layout/transPix_black.png); }
#popupWindow { width: 371px; background: url(/img/layout/popup.png) no-repeat left top; margin: 200px auto 0; }
.popupContainer { position: relative; width: 291px; height: 199px; padding: 30px 40px; color: #000; text-align: center; }
#popupWindow A.bntClose { position: absolute; top: 16px; right: 20px; width: 63px; height: 24px; font-size: 0; text-indent: -5000px; }


