body, td, .body { font-family: tahoma, arial, helvetica, geneva, san-serif; font-size: 12px; color: #333333; font-weight: normal; }
body { background: #CCCCCC; /* url(/Images/Gui/SiteStamp.gif) 0px 400px no-repeat fixed; */ margin: 0; }
body.white { background: #FFFFFF; }
.bodyMargin { margin: 10; }

.header, .title, .dimTitle { font-size: 27px; color: #F53D6B; }
.dimTitle { color: #D9D9D9; }
.subHeader, .subTitle, div.subTitleBar, div.subTitleBarNew, .pinkSubHeader, .dimSubHeader { font-size: 14px; font-weight: bold; }
.pinkSubHeader { color: #F53D6B; }
.dimSubHeader { color: #D9D9D9; }
div.subTitleBar { background: #EEEEEE; padding: 5px; }
div.subTitleBarNew { background: #33CCFF; padding: 5px; }
.title { margin: 5 0 20 0; }
.subTitle { margin: 20 0 5 0; }

.title div.bullet, .dimTitle div.bullet { color: #ffffff; font-size: 23px; width: 37px; height: 33px; float: left; padding: 4 0 0 0; text-align: center; }
.title div.bullet, .dimTitle div.bullet, { height: 37px;}
.title div.text, .dimTitle div.text { float: left; height: 37px; padding: 1 0 0 5; }
.title div.bullet { background-image: url(/Images/Gui/Bullet_Title.gif); }
.dimTitle div.bullet { background-image: url(/Images/Gui/Bullet_DimTitle.gif); }
.subHeader div.bullet, .pinkSubHeader div.bullet, .dimSubHeader div.bullet { color: #ffffff; width: 23px; height: 20px; float: left; padding: 3 0 0 0; text-align: center; }
.subHeader div.bullet, .pinkSubHeader div.bullet, .dimSubHeader div.bullet, { height: 23px; }
.subHeader div.text, .pinkSubHeader div.text, .dimSubHeader div.text { float: left; height: 23px; padding: 3 0 0 5; }
.subHeader div.bullet { background-image: url(/Images/Gui/Bullet_Subheader.gif); }
.pinkSubHeader div.bullet { background-image: url(/Images/Gui/Bullet_PinkSubheader.gif); }
.dimSubHeader div.bullet { background-image: url(/Images/Gui/Bullet_DimSubheader.gif); }

form input.regular, textarea.regular { width: 150px; }
form input.wide, textarea.wide { width: 300px; }

.boxTypeOne { background: #EEEEEE; padding: 30px; }
.boxTypeTwo { background: #EEEEEE; padding: 10px; }
div.messageBox { border: 1px solid #999999; padding: 10px; font-size: 11px; margin-top: 5px; }
div.messageBox div.title { font-size: 12px; font-weight: bold; margin-bottom: 5px; }
div.messageBox div.body { padding: 5 0 7 10; }
.error { background: #F53D6B; /*border: 1px dotted #888888;*/ color: white; font-size: 11px; padding: 3 10 3 10; }
.error div.title { font-size: 14px; font-weight: bold; margin: 0 0 5 0; }

.small, tr.small td { font-size: 11px; }
.smaller, tr.smaller td { font-size: 10px; }
.bold, tr.bold td { font-weight: bold; }
.hint, .dim { color: #999999; }
label, .link, .hand { cursor: hand; cursor: pointer; }
a { color: #333333; }
a.dim { color: #999999; }
.pink, .boldPink { color: #F53D6B; } .boldPink { font-weight: bold; }
.blue { color: #33CCFF; }
.lightblue { color: #CCF3FF; }
.newTag { background: #33CCFF; color: #FFFFFF; font-size: 11px; font-weight: bold; margin: 0 0 0 3; }

.nodisplay { display: none; }
.float { float: left; }

.hidden { position: absolute; visibility: hidden; overflow: hidden; width: 0px; height: 0px; } /*safari removes frame from elem tree if use display: none;*/ 
.nomargin { margin: 0px; }
.ghostFrame { width: 0; height: 0; position:absolute; border: 0px; visibility: hidden;} /*safari removes frame from elem tree is use display: none;*/ 
.clear { clear: both; }
.clip { width: 100%; overflow: hidden; white-space: nowrap; }
.point { line-height:0px; font-size:0px; height: 1px; overflow: hidden; }\
.singleline { line-height: normal; }