/*----------Layout---------*/
html, body { margin: 0; padding: 0; font: 12px Arial, sans-serif; color: #666; }
#divFooter { margin: auto; width: 900px; }
#divFooterMenu { background: url(/images/layout/footer-background.jpg) top repeat-x; padding: 4px 4px 4px 4px; margin-top: 12px; }
#divFooterMenuInner { color: #FFF; font-weight: bold; font-size: 11px; }
#divFooterMenuInner a:link, #divFooterMenuInner a:visited { color: #FFF; font-weight: bold; }
#divFooterMenuInner a:hover { color: #333; font-weight: bold; text-decoration: none; }

.divSeparatorLine {background-color: #CCC; margin: auto; height: 1px; margin: 0px 8px 8px 8px;}

#tdBodyTopLeft { background: url(/images/layout/skin/body-top-left.gif) top left no-repeat; height: 12px; }
#tdBodyTop { background: url(/images/layout/skin/body-top.gif) top left repeat-x; height: 12px; }
#tdBodyTopRight { background: url(/images/layout/skin/body-top-right.gif) top left no-repeat; height: 12px; }
#tdBodyMiddleLeft { background: url(/images/layout/skin/body-left.gif) top left repeat-y; text-align: right; }
#tdBodyMiddle { background: url(/images/layout/skin/body-middle-top.gif) top left repeat-x; padding: 8px; }
#tdBodyMiddleRight { background: url(/images/layout/skin/body-right.gif) top left repeat-y; }
#tdBodyBottomLeft { background: url(/images/layout/skin/body-bottom-left.gif) top left no-repeat; height: 25px; overflow: hidden; }
#tdBodyBottom { background: url(/images/layout/skin/body-bottom.gif) top left repeat-x; height: 25px; overflow: hidden; }
#tdBodyBottomRight { background: url(/images/layout/skin/body-bottom-right.gif) top left no-repeat; height: 25px; overflow: hidden; }

/*.tdTabLeft { background: url(/images/buttons/skin/tab-background-left-hover.jpg) top left no-repeat; height: 47px; }
.tdTabMiddle { background: url(/images/buttons/skin/tab-background-middle-hover.jpg) top left no-repeat; height: 47px; font-size: 11px; font-weight: bold; }
.tdTabRight { background: url(/images/buttons/skin/tab-background-right-hover.jpg) top left no-repeat; height: 47px; }
.tdTabMiddle a:link, .tdTabMiddle a:visited { color: #888; }
.tdTabMiddle a:hover { color: #444; }*/

.tdBoxTopLeft { background: url(/images/layout/skin/box-handle-left.gif) top left no-repeat; height: 41px; }
.tdBoxTop { background: url(/images/layout/skin/box-handle-middle.gif) top left repeat-x; height: 41px;font-size:14px;font-weight:bold; }
.tdBoxTopRight { background: url(/images/layout/skin/box-handle-right.gif) top left no-repeat; height: 41px; }
.tdBoxMiddleLeft { background: url(/images/layout/skin/box-left.gif) top left repeat-y; text-align: right; }
.tdBoxMiddle { background:#FFF; padding: 8px 0px 0px 0px;}
.tdBoxMiddleRight { background: url(/images/layout/skin/box-right.gif) top left repeat-y; }
.tdBoxBottomLeft { background: url(/images/layout/skin/box-bottom-left.gif) top left no-repeat; height: 14px; overflow: hidden; }
.tdBoxBottom { background: url(/images/layout/skin/box-bottom.gif) top left repeat-x; height: 14px; overflow: hidden; }
.tdBoxBottomRight { background: url(/images/layout/skin/box-bottom-right.gif) top left no-repeat; height: 14px; overflow: hidden; }

/*.tdTitleBoxLeft {background: url(/images/layout/skin/title-box-left.gif) top left no-repeat; height: 51px;}
.tdTitleBoxMiddle {background: url(/images/layout/skin/title-box-middle.gif) top left repeat-x; height: 51px;color:#222;padding-left:6px;font-size:16px;font-weight:bold;}
.tdTitleBoxRight {background: url(/images/layout/skin/title-box-right.gif) top right no-repeat; height: 51px;}*/
.tdTitleBoxMiddle a {color:#111;font-size:12px;font-weight:bold;}
/*
.tdSubtitleBoxLeft {background: url(/images/layout/skin/subtitle-box-left.gif) top left no-repeat; height: 28px;}
.tdSubtitleBoxMiddle {background: url(/images/layout/skin/subtitle-box-middle.gif) top left repeat-x; height: 28px;color:#111;padding-left:6px;font-size:16px;font-weight:bold;}
.tdSubtitleBoxRight {background: url(/images/layout/skin/subtitle-box-right.gif) top right no-repeat; height: 28px;}
*/
.tdSubtitleBoxMiddle a {color:#111;font-size:12px;font-weight:bold;}
.tblSteps {white-space:nowrap;}
.tblSteps td {text-align:center;font-size:16px;}
/*.tdStepBack {background:url(/images/layout/skin/step-back.gif) top left repeat-x;color:#FFF;}
.tdStepActive {background:url(/images/layout/skin/step-active.gif) top left repeat-x;color:#e75f25;}
.tdStepNext {background:url(/images/layout/skin/step-next.gif) top left repeat-x;color:#FFF;}

.divSideBoxHeader {background: url(/images/layout/skin/side-box-top.gif) top left no-repeat; width:144px;margin:auto;height: 6px;}
.divSideBoxMiddle {background: url(/images/layout/skin/side-box-middle.gif) top left repeat-y; width:144px;margin:auto;text-align:center;font-size:14px;font-weight:bold;}
.divSideBoxMiddle a{color:#666666;}
.divSideBoxFooter {background: url(/images/layout/skin/side-box-bottom.gif) top left no-repeat; width:144px;margin:auto;height: 6px;}
*/

.tblCellGrey {}
.tblCellGrey td {background:url(/images/layout/skin/cell-grey-middle.gif) top left repeat-x;height:35px;color:#333;}
.tblCellGrey td.tdCellGreyLeft {background:url(/images/layout/skin/cell-grey-left.gif) top left no-repeat;width:6px;overflow:hidden;height:35px;padding-left:8px;}
.tblCellGrey td.tdCellGreyMiddle {background:url(/images/layout/skin/cell-grey-middle.gif) top left repeat-x;height:35px;padding-right:6px;}
.tblCellGrey td.tdCellGreyRight {background:url(/images/layout/skin/cell-grey-right.gif) top right no-repeat;height:35px;padding-right:8px;}

.tblCellGreySmooth {}
.tblCellGreySmooth td {background:url(/images/layout/skin/cell-grey-middle-35.gif) top left repeat-x;height:35px;color:#333;}
.tblCellGreySmooth td.tdCellGreySmoothLeft35 {background:url(/images/layout/skin/cell-grey-left-35.gif) top left no-repeat;width:6px;overflow:hidden;height:35px;padding-left:8px;}
.tblCellGreySmooth td.tdCellGreySmoothMiddle35 {background:url(/images/layout/skin/cell-grey-middle-35.gif) top left repeat-x;height:35px;padding-right:6px;}
.tblCellGreySmooth td.tdCellGreySmoothRight35 {background:url(/images/layout/skin/cell-grey-right-35.gif) top right no-repeat;height:35px;padding-right:8px;}

.tblCellDark {}
.tblCellDark td.tdCellDarkLeft {background:url(/images/layout/skin/cell-dark-left.gif) top left no-repeat;width:8px;overflow:hidden;height:27px;}
.tblCellDark td.tdCellDarkMiddle {background:url(/images/layout/skin/cell-dark-middle.gif) top left repeat-x;height:27px;color:#333;padding-right:6px;}
.tblCellDark td.tdCellDarkRight {background:url(/images/layout/skin/cell-dark-right.gif) top right no-repeat;height:27px;}
td.tdCellWhite {background:#FFF;}

table.tblList { margin: 0; padding: 0;border-left:1px solid #EEE;border-bottom:1px solid #EEE;}
table.tblList tr th {background-color:#666;color:#FFF;text-align:center;font-size:11px; font-weight: normal;  }
table.tblList tr td {color:#666;text-align:center;font-size:11px;border-right:1px solid #EEE; border-top:1px solid #CCC;}

a.btnCheckout:visited,a.btnCheckout:link {background:#ea5e0f;padding:4px 12px 4px 12px;color:#FFF;text-decoration:none;border:1px solid #999;font-size:11px;}
a.btnCheckout:hover {background:#ea5e0f;padding:4px 12px 4px 12px;color:#EEE;text-decoration:none;border:1px solid #999;font-size:11px;}

a { text-decoration: none; color: #666; }
a:hover { color: #BBB; text-decoration: underline; }
p { margin: 0px; padding: 2px 0px 8px 0px; color: #000; }
h1 { margin: 0px; padding: 4px 0px 4px 0px; font-size: 38px; color: #555; font-weight: bold; }
h2, h2 a { margin: 0px 0px 4px 0px; padding: 0px; font-size: 20px; margin-bottom: 4px; color: #ff6600; }
h3 { margin: 4px 0px 8px 0px; padding: 0px; font-size: 16px; line-height: 16px; color: #ff6600; }
img { border: 0px; }
a img { background: transparent; }

.small, .small td, .small p, .small li { font-size: 11px; }
.medium, .medium td, .medium p, .medium li { font-size: 14px; }
.tiny { font-size: 9px; }
.clearing { clear: both; }
.big { font-size: 14px; }
.red { color: #ff6600; }
.green { color: #333; }
.purple { color: #333; }
.black { color: #333; }
.white { color: #FFF; }
.grey { color: #888; }
.orange {color:#e75f25;}
.bold {font-weight:bold;}
input { background: transparent;border:0px;}
.aspNetDisabled {color:#666;cursor:not-allowed;}

/*Form fields*/
input[type=checkbox] { background-color: transparent; font-size: 11px; border: 0px; }
input[type=radio] { background-color: transparent; font-size: 11px; border: 0px; }
input[type=text] { background-color: transparent; font-size: 11px; border: 1px solid #CCC; }

select, select.small, input.small, select.formfield { font-size: 10px;padding:2px; background-color: #FFF; border: 1px solid #777; color: #444; }
select.formfieldtight { font-size: 10px;padding:0px; background-color: #FFF; border: 1px solid #777; color: #444; }
input.formfield {padding: 4px;background-color: #FFF; font-size: 11px; border: 1px solid #CCC; }
input.formfield-watermarked {padding: 4px;background-color: #FFF; font-size: 11px; border: 1px solid #CCC;color:#CCC;}
input.formfieldtight { background-color: #FFF; font-size: 11px; border: 1px solid #777; }
input.formfieldtight-watermarked { background-color: #FFF; font-size: 11px; border: 1px solid #777;color:#CCC; }
input.formfieldlarge { background-color: #FFF; font-size: 14px; font-weight: bold; color: #333; border: 1px solid #CCC; }
input.formfieldsmall { background-color: #FFF; font-size: 11px; padding:0px;height:16px;padding-left:2px;font-weight: bold; color: #333; border: 1px solid #CCC; }
input.formfieldtext { height: 18px; font-size: 11px; border: 1px solid #BBB; background: url(/images/layout/textbox-background.jpg) repeat-x; padding: 4px 0px 0px 2px; }
textarea, textarea.formfield { font-size: 11px; background-color: #EEE; border: 1px solid #CCC; font: Arial; }


.divContainer { background-color: #f7f7f7; border: 1px solid #DDD; padding: 4px 4px 4px 4px; }

/*Tab Navigation*/
a.aTabNav:link,a.aTabNav:visited {border-right:1px solid #666;border-top:1px solid #666;border-left:1px solid #666;padding:0px 8px 0px 8px;text-align:center;background:#EEE url(/images/layout/button-background.png) top left repeat-x; color: #666; text-decoration: none;font-size:11px; }
a.aTabNav:hover {border-right:1px solid #666;border-top:1px solid #666;border-left:1px solid #666;padding:0px 8px 0px 8px;text-align:center;background-color:#EEE; color: #333; text-decoration: none;font-size:11px; }
a.aTabNavActive:link,a.aTabNavActive:visited {border-right:1px solid #666;border-top:1px solid #666;border-left:1px solid #666;padding:0px 8px 0px 8px;text-align:center;background:#AAA; color: #EEE; text-decoration: none;font-size:11px; }
a.aTabNavActive:hover {border-right:1px solid #666;border-top:1px solid #666;border-left:1px solid #666;padding:0px 8px 0px 8px;text-align:center;background-color:#AAA; color: #EEE; text-decoration: none;font-size:11px; }
div.divTabContainer {border: 1px solid #666;padding:8px;}

.aSmooth {display:block;width:100%;}

/*-----Lists------*/
ul.grid { margin: 0; padding: 0; margin-top: 5px; margin-bottom: 25px; margin-right: -20px; margin-left: -10px; }
ul.grid li { margin: 0; padding: 0; width: 110px; height: 110px; float: left; text-align: center; list-style: none; }
ul.grid li a:link { text-decoration: none; }
ul.grid li a:visited { text-decoration: none; }
ul.grid li a:hover { text-decoration: underline; }

.divGridImage { float: left; margin:0px 24px 8px 0px;}
.divGridImageInner {}
.divGridImageSmall {}
.divGridImageSmallInner {}
.divImageInformation { margin: 2px;text-align:center;font-size:11px;}
.imgBorder {border:4px solid #666;}

.flow { float: left; }
.flow li { float: left; }

.test{margin:0;padding:0;vertical-align:text-top;height:100px;}
#ulDrag { float: left; }
.ulDrag li { float: left; }
.ulDrag li { cursor: move; }
#trash .ulDrag h5 { display: none; }

/*-----ASP.NET------*/
.modalBackground { background-color: #888; filter: alpha(opacity=80); opacity: 0.8; }
.divModalPopup { border: 4px solid #999; background-color: #FFF; width: 480px; height: 320px; font-size: 14px; margin-top: -16px; text-align: left; }
.divModalPopupHeader { padding: 8px 8px 0px 8px; width: 464px; height: 30px; background-color: #EEE; color: #444; font-weight: bold; font-size: 18px; }
.divModalPopupInner { padding: 8px 8px 0px 8px; height: 230px; overflow: auto; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; }
.divModalPopupButtons { padding: 6px 8px 0px 8px; height: 32px; }
.modalPopup { border: 1px solid #FFF; background-color: #edead9; padding: 10px; }

.tblModalBox { }
.tdModalBoxTopLeft { background: url(/images/layout/modal-box-top-left.png) top left no-repeat; }
.tdModalBoxTopMiddle { background: url(/images/layout/modal-box-top.png) top left repeat-x; padding-top: 2px; font-size: 16px; font-weight: bold; }
.tdModalBoxTopRight { background: url(/images/layout/modal-box-top-right.png) top left no-repeat; }
.tdModalBoxLeft { background: url(/images/layout/modal-box-left.png) top left repeat-y; }
.tdModalBoxMiddle { background: #FFF; padding: 12px 0px 0px 0px; }
.tdModalBoxRight { background: url(/images/layout/modal-box-right.png) top left repeat-y; }
.tdModalBoxBottomLeft { background: url(/images/layout/modal-box-bottom-left.png) top left no-repeat; }
.tdModalBoxBottomMiddle { background: url(/images/layout/modal-box-bottom.png) top left repeat-x; }
.tdModalBoxBottomRight { background: url(/images/layout/modal-box-bottom-right.png) top left no-repeat; }

.watermarked { background-color: #FFF; font-size: 11px; border: 1px solid #CCC; color: #CCC; }
.watermarkedlarge { background-color: #FFF; font-size: 14px; border: 1px solid #CCC; color: #CCC; }
.autocomplete_completionListElement { list-style: none; font-size: 11px; background-color: #FFF; margin:0px;padding:0px;margin-top: -1px; margin-left:0px;border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.autocomplete_listItem { list-style: none; font-size: 11px; margin:0px;padding:0px;}
.autocomplete_highlightedListItem { list-style: none; font-size: 11px; background-color: #EEE; margin:0px;padding:0px;}

.GridViewPager { height: 23px; }
.GridViewHeaderSortA { background: url(/images/icons/arrow-up.gif) no-repeat 95% 50%; }
.GridViewHeaderSortD { background: url(/images/icons/arrow-down.gif) no-repeat 95% 60%; }

table.grid { border: 1px solid #333; }
table.grid tr th { background-color: #f7f7f7; font-size: 11px; color: #333; text-align: left; vertical-align: top; font-weight: bold; }
table.grid tr td { padding: 2px; }
table.grid tr th a { color: #000; font-weight: bold; }
table.grid tr td a { font-weight: bold; }

table.list { margin: 0; padding: 0; border: 1px solid #EEE; }
table.list tr { height: 16px; }
table.list tr th { background-color: #e5e5e5; text-align: left; vertical-align: top; font-weight: bold; margin: 0; padding: 2px 0px 2px 0px; }
table.list tr td { border-bottom: 1px solid #EEE; padding: 2px; background-color: #f7f7f7; }
table.list tr th a { color: #000; font-weight: bold; }
table.list tr td a { font-weight: bold; }

table.simple { margin: 0; padding: 0; }
table.simple tr th { text-align: left; font-weight: bold; margin: 0; }
table.simple tr td { color: #666; }

table.normal { border: 0px; }
table.normal tr th { border: 0px; text-align: left; vertical-align: top; font-weight: bold; margin: 0; padding: 2px; font-size: 12px; }
table.normal tr td { padding: 2px; vertical-align: top; color: #666; font-size: 12px; border: 0px; }

table.grid tr.gridHover { background-color: #faf8f2; }
table.grid tr.gridHover td { background-color: #faf8f2; }

.divFormBox { border: 1px solid #DDD; }
.divFormBoxInner { padding: 4px; }
.divFormBoxFooter { background-color: #f7f7f7; padding: 4px; }

.divDetailsStep { background: url(/images/layout/skin/step-background.gif) top repeat-x; height: 32px; display: block; border: 1px solid #444; padding: 0 8px 0 8px; color: #555; }
.divDetailsStepHover { background: url(/images/layout/skin/step-background-hover.gif) top repeat-x; height: 32px; display: block; border: 1px solid #444; padding: 0 8px 0 8px; }

table.smooth { background: url(/images/layout/spacer-white-70.png) repeat; margin: 0; padding: 0; white-space:nowrap;}
table.smooth tr th { background: url(/images/layout/leaderboard-header-middle.gif) top repeat-x; height: 21px; padding: 0.; vertical-align: middle; font-size: 11px; color: #333; font-weight: bold; }
table.smooth tr th.thFirst { background: url(/images/layout/leaderboard-header-left.gif) top left no-repeat; padding-left: 4px; }
table.smooth tr th.thLast { background: url(/images/layout/leaderboard-header-right.gif) top right no-repeat; padding-right: 4px; }
table.smooth tr td { color: #333; }
table.smooth tr { height:25px;  color: #333; }
/*table.smooth tr th, table.smooth tr td { padding-left: 4px; }*/
table.smooth tr td a:link, table.smooth tr td a:visited { }
table.smooth tr td a:hover { color: #333;text-decoration:underline; }

table.tblcenter tr td {text-align:center;}
table.tblcenter tr th {text-align:center;}

table.smooth tr td.tdFirst { background: url(/images/layout/leaderboard-row-left.gif) top left no-repeat; padding-left: 4px; }
table.smooth tr td.tdMiddle, table.smooth tr td { background: url(/images/layout/leaderboard-row-middle.gif) top left repeat-x; }
table.smooth tr td.tdLast { background: url(/images/layout/leaderboard-row-right.gif) top right no-repeat;padding-left:4px; }
table.smooth tr td.tdFirst27 { background: url(/images/layout/leaderboard-row-left.gif) top left no-repeat; padding-left: 4px; }
table.smooth tr td.tdMiddle27 { background: url(/images/layout/leaderboard-row-middle.gif) top right no-repeat; }
table.smooth tr td.tdLast27 { background: url(/images/layout/leaderboard-row-right.gif) top right no-repeat; }
table.smooth tr td.tdOrange { background: url(/images/layout/leaderboard-row-middle-hover.gif) top repeat-x;  padding: 2px; vertical-align: middle; font-size: 11px; color: #333; }
table.smooth tr td.tdFirstOrange { background: url(/images/layout/leaderboard-row-left-hover.gif) top left no-repeat; padding-left: 4px; }
table.smooth tr td.tdLastOrange { background: url(/images/layout/leaderboard-row-right-hover.gif) top right no-repeat; }
table.smooth tr td.tdYellow { background: url(/images/layout/leaderboard-row-middle-yellow.gif) top repeat-x; padding: 2px; vertical-align: middle; font-size: 11px; color: #333; }
table.smooth tr td.tdFirstYellow { background: url(/images/layout/leaderboard-row-left-yellow.gif) top left no-repeat; padding-left: 4px; }
table.smooth tr td.tdLastYellow { background: url(/images/layout/leaderboard-row-right-yellow.gif) top right no-repeat; }
table.smooth tr td.tdRed { background: url(/images/layout/leaderboard-row-middle-red.gif) top repeat-x; padding: 2px; vertical-align: middle; font-size: 11px; color: #333; }
table.smooth tr td.tdFirstRed { background: url(/images/layout/leaderboard-row-left-red.gif) top left no-repeat; padding-left: 4px; }
table.smooth tr td.tdLastRed { background: url(/images/layout/leaderboard-row-right-red.gif) top right no-repeat; }
table.smooth tr td.tdSilver { background: url(/images/layout/leaderboard-row-middle-silver.gif) top repeat-x; padding: 2px; vertical-align: middle; font-size: 11px; color: #333; }
table.smooth tr td.tdFirstSilver { background: url(/images/layout/leaderboard-row-left-silver.gif) top left no-repeat; padding-left: 4px; }
table.smooth tr td.tdLastSilver { background: url(/images/layout/leaderboard-row-right-silver.gif) top right no-repeat; }
table.smooth tr td.tdSilver27 { background: url(/images/layout/leaderboard-row-middle-silver-27.gif) top repeat-x; padding: 2px; vertical-align: middle; font-size: 11px; color: #333; }
table.smooth tr td.tdFirstSilver27 { background: url(/images/layout/leaderboard-row-left-silver-27.gif) top left no-repeat; padding-left: 4px; }
table.smooth tr td.tdLastSilver27 { background: url(/images/layout/leaderboard-row-right-silver-27.gif) top right no-repeat; }
table.smooth tr td.tdAubergine { background: url(/images/layout/leaderboard-row-middle-aubergine.gif) top repeat-x;  padding: 2px; vertical-align: middle; font-size: 11px; color: #EEE; }
table.smooth tr td.tdFirstAubergine { background: url(/images/layout/leaderboard-row-left-aubergine.gif) top left no-repeat; padding-left: 4px; color: #EEE; }
table.smooth tr td.tdLastAubergine { background: url(/images/layout/leaderboard-row-right-aubergine.gif) top right no-repeat; color: #EEE; }
table.smooth tr td.tdWhite { background: url(/images/layout/leaderboard-row-middle-white.gif) top repeat-x;   padding: 2px; vertical-align: middle; font-size: 11px; color: #333; }
table.smooth tr td.tdFirstWhite { background: url(/images/layout/leaderboard-row-left-white.gif) top left no-repeat; height: 21px; padding-left: 4px; color: #333; }
table.smooth tr td.tdLastWhite { background: url(/images/layout/leaderboard-row-right-white.gif) top right no-repeat; color: #333; height: 21px;padding-right:2px;padding-left:4px; }
table.smooth tr td.tdBlack { background: url(/images/layout/leaderboard-row-middle-black.gif) top repeat-x;padding: 2px; vertical-align: middle; font-size: 11px; color: #333; }
table.smooth tr td.tdFirstBlack { background: url(/images/layout/leaderboard-row-left-black.gif) top left no-repeat; padding-left: 4px; color: #333; }
table.smooth tr td.tdLastBlack { background: url(/images/layout/leaderboard-row-right-black.gif) top right no-repeat; color: #333; }
table.smooth tr td.tdWhite57 { background: url(/images/layout/smooth-middle-white-57.gif) top repeat-x;  height: 61px; padding-left: 8px; vertical-align: middle; font-size: 11px; color: #333; }
table.smooth tr td.tdFirstWhite57 { background: url(/images/layout/smooth-left-white-57.gif) top left no-repeat; height: 61px;  color: #333; }
table.smooth tr td.tdLastWhite57 { background: url(/images/layout/smooth-right-white-57.gif) top right no-repeat;height: 61px;   color: #333;padding-right:8px; }
table.smooth tr td.tdGrey57 { background: url(/images/layout/smooth-middle-grey-57.gif) top repeat-x; height: 50px;  padding-left: 8px; vertical-align: middle; font-size: 11px; color: #333; }
table.smooth tr td.tdFirstGrey57 { background: url(/images/layout/smooth-left-grey-57.gif) top left no-repeat; height: 50px;  padding: 6px; color: #333; }
table.smooth tr td.tdLastGrey57 { background: url(/images/layout/smooth-right-grey-57.gif) top right no-repeat; height: 50px; color: #333;padding-right:8px; }
table.smooth tr td.tdWhite80 { background: url(/images/layout/smooth-middle-white-80.gif) top repeat-x;  height: 80px; padding-left:8px; font-size: 11px; color: #333; }
table.smooth tr td.tdFirstWhite80 { background: url(/images/layout/smooth-left-white-80.gif) top left no-repeat;  height: 80px;padding-left: 8px; color: #333; }
table.smooth tr td.tdLastWhite80 { background: url(/images/layout/smooth-right-white-80.gif) top right no-repeat; height: 80px; color: #333;padding-right:8px; }
table.smooth tr td.tdGrey80 { background: url(/images/layout/smooth-middle-grey-80.gif) top repeat-x;  height: 83px; padding-left: 4px; font-size: 11px; color: #333; }
table.smooth tr td.tdFirstGrey80 { background: url(/images/layout/smooth-left-grey-80.gif) top left no-repeat;  height: 83px;padding-left: 4px; color: #333; }
table.smooth tr td.tdLastGrey80 { background: url(/images/layout/smooth-right-grey-80.gif) top right no-repeat; height: 83px; color: #333;padding-right:8px; }
table.smooth tr td.tdGrey27 { background: url(/images/layout/smooth-middle-grey-27.gif) top repeat-x;  height: 28px; padding-left: 4px; font-size: 11px; color: #333; }
table.smooth tr td.tdFirstGrey27 { background: url(/images/layout/smooth-left-grey-27.gif) top left no-repeat;  height: 28px;padding-left: 4px; color: #333; }
table.smooth tr td.tdLastGrey27 { background: url(/images/layout/smooth-right-grey-27.gif) top right no-repeat; height: 28px; color: #333;padding-right:8px; }
table.smooth tr td.tdGrey35 { background: url(/images/layout/smooth-middle-grey-35.gif) top repeat-x;  height: 38px; padding-left: 4px;font-size: 11px; color: #333; }
table.smooth tr td.tdFirstGrey35 { background: url(/images/layout/smooth-left-grey-35.gif) top left no-repeat;  height: 38px;padding-left: 4px; color: #333; }
table.smooth tr td.tdLastGrey35 { background: url(/images/layout/smooth-right-grey-35.gif) top right no-repeat; height: 38px;color: #333;padding-right:8px; }


table.smoothtiny { background: url(/images/layout/spacer-white-70.png) repeat; margin: 0; padding: 0; }
table.smoothtiny tr th { background: url(/images/layout/leaderboardtiny-header-middle.gif) top repeat-x; font-size: 10px; color: #333; font-weight: bold; height:17px; }
table.smoothtiny tr td { color: #333; font-size:10px;}
table.smoothtiny tr { height:17px;  color: #333; }

table.smoothtiny tr th.thFirst { background: url(/images/layout/leaderboardtiny-header-left.gif) top left no-repeat; padding-left: 4px; }
table.smoothtiny tr th.thLast { background: url(/images/layout/leaderboardtiny-header-right.gif) top right no-repeat; padding-right: 4px; }

table.smoothtiny tr td.tdSilver { background: url(/images/layout/leaderboardtiny-row-middle-silver.gif) top repeat-x; vertical-align: middle; font-size: 11px; color: #333; }
table.smoothtiny tr td.tdFirstSilver { background: url(/images/layout/leaderboardtiny-row-left-silver.gif) top left no-repeat; padding-left: 4px; }
table.smoothtiny tr td.tdLastSilver { background: url(/images/layout/leaderboardtiny-row-right-silver.gif) top right no-repeat; }
table.smoothtiny tr td.tdWhite { background: url(/images/layout/leaderboardtiny-row-middle-white.gif) top repeat-x;   vertical-align: middle; font-size: 11px; color: #333; }
table.smoothtiny tr td.tdFirstWhite { background: url(/images/layout/leaderboardtiny-row-left-white.gif) top left no-repeat; padding-left: 4px; color: #333; }
table.smoothtiny tr td.tdLastWhite { background: url(/images/layout/leaderboardtiny-row-right-white.gif) top right no-repeat; color: #333;  }

/*Box*/
.dialog { margin: 0px auto; min-width: 20em; color: #333; }
.dialog .hd .c, .dialog .ft .c { font-size: 1px; height: 13px; }
.dialog .ft .c { height: 14px; }
.dialog .hd { background: transparent url(/images/layout/box/tl.gif) no-repeat 0px 0px; }
.dialog .hd .c { background: transparent url(/images/layout/box/tr.gif) no-repeat right 0px; }
.dialog .bd { background: transparent url(/images/layout/box/ml.gif) repeat-y 0px 0px; }
.dialog .bd .c { background: transparent url(/images/layout/box/mr.gif) repeat-y right 0px; }
.dialog .bd .c .s { margin: 0px 8px 0px 4px; background: #c4c4c4 url(/images/layout/box/ms.jpg) repeat-x 0px 0px; padding: 1em; }
.dialog .ft { background: transparent url(/images/layout/box/bl.gif) no-repeat 0px 0px; }
.dialog .ft .c { background: transparent url(/images/layout/box/br.gif) no-repeat right 0px; }

/* content-specific */
.dialog h1 { color: #333; font-size: 20px; margin: 0px; padding: 0px; margin-top: -0.6em; }
.dialog a:hover { color: #333; }
.dialog p { color: #333; margin: 0.5em 0px 0px 0px; padding: 0px; font-size: 11px; }
.dialog li { padding: 0; }
.dialog table.grid { background-color: #d0d0d0; border: 1px solid #c4c4c4; }
.dialog table.grid tr th { background-color: #d0d0d0; font-size: 11px; border: 1px solid #c4c4c4; color: #333; text-align: left; vertical-align: top; font-weight: bold; }
.dialog table.grid tr td { background-color: #d0d0d0; padding: 2px; border: 1px solid #c4c4c4; }
.dialog table.grid tr th a { color: #000; font-weight: bold; }
.dialog table.grid tr td a { font-weight: bold; }
.dialog input.formfield { border: 1px solid #999; }
.dialog .divContainer { background-color: #d0d0d0; border: 1px solid #999; padding: 4px 4px 0px 4px; margin: 0; }
html > body .dialog pre { font-size: 1.1em; }


.auto-complete-item {font-size:10px;margin:0px;background:#f7f7f7;list-style:none;border-left:1px solid #DDD;border-right:1px solid #DDD;border-bottom:1px solid #DDD;}
.auto-complete-item-highlight {font-size:10px;margin:0px;background:#EEE;list-style:none;border-left:1px solid #DDD;border-right:1px solid #DDD;border-bottom:1px solid #DDD;}
.ddePanel { display: none; }


