.dummy{}
/* ************************
 * general xhtml elements *
 ************************ */
body
{
    margin-top:25px;
    font-family: MS Sans Serif, Helvetica, Verdana, Arial;
	font-size: 0.7em;
	line-height:1.5em;
	color: #515151;
    background-color:#b4b4b4;
    text-align:center;
}

form
{
    margin:0px;
}

td, th { font-size: 0.7em; }
th 
{
    font-weight: normal;
    text-align:left;
}

table, td, th
{
    voice-family: "\"}\"",inherit;
    font-size: inherit;
}

input, select, textarea {font-family: MS Sans Serif, Helvetica, Verdana, Arial; font-size: 0.7em;}

a { color:#646464; text-decoration:none; }
a:link { text-decoration : none;}
a:visited { text-decoration : none; }
a:hover { text-decoration : underline; }

#masterWrapper {width:770px;height:500px;margin:0px auto;text-align:left;}
#masterWrapper .rightSide {width:10px; background-image: url(/App_Themes/Group/gfx/rightFade.gif); background-repeat:repeat-y;}
#masterWrapper .leftSide {width:10px; background-image: url(/App_Themes/Group/gfx/leftFade.gif); background-repeat:repeat-y;}
#masterWrapper .main {background-color:#FFFFFF;vertical-align:top;}
#masterWrapper .topSpacer{height:20px;}
#masterWrapper .logoHeader{height:110px;width:750px;background-image: url(/App_Themes/Group/gfx/logoHeader.gif); background-repeat:no-repeat;}
#masterWrapper .iconToolBar{padding-top:10px;height:25px;text-align:right;padding-right:35px;}

#masterFooter {width:770px;height:80px;margin:0px auto;}
#masterFooter .rightSide {width:10px; background-image: url(/App_Themes/Group/gfx/rightFade.gif); background-repeat:repeat-y;}
#masterFooter .leftSide {width:10px; background-image: url(/App_Themes/Group/gfx/leftFade.gif); background-repeat:repeat-y;}
#masterFooter .main {background-color:#FFFFFF;vertical-align:top;}
#footerBorder {height:30px;border:1px solid #a0a0a0; border-top:none;margin-left:35px;margin-right:35px;}
#footerText {margin-top:5px;margin-left:35px;margin-right:35px;text-align:center;}
#footerText a {text-decoration : underline;font-weight:bold;}

#headerBorder {height:30px;border:1px solid #a0a0a0; border-bottom:none;margin-left:35px;margin-right:35px;}

.leftMenu {width:100%;position:relative;top:-26px;}
.groupMenuItem {padding-left:10px;font-weight:bold; color:#505050; border-bottom:1px solid #b7b7b7;height:26px;background-image:url(/App_Themes/Group/gfx/square.gif); background-position:left center; background-repeat:no-repeat; white-space:nowrap;}
.menuItem {padding-left:5px;height:26px;background-image: url(/App_Themes/Group/gfx/dottedLineMenu.gif);background-position:bottom;background-repeat:repeat-x;}
.menuItemSelected {padding-left:5px;height:26px;font-weight:bold; color:#505050;background-color:#f0f0f0;background-image: url(/App_Themes/Group/gfx/dottedLineMenu.gif);background-position:bottom;background-repeat:repeat-x;}

.groupMenuItemImage {width:20px;border-bottom:1px solid #b7b7b7;height:26px;}
.menuItemImage {width:20px;height:26px;background-image:url(/App_Themes/Group/gfx/dottedLineMenu.gif);background-position:bottom;background-repeat:repeat-x;}
.menuItemImageSelected {width:20px;height:26px;background-color:#f0f0f0;background-image: url(/App_Themes/Group/gfx/dottedLineMenu.gif);background-position:bottom;background-repeat:repeat-x;}

.menuSpacer {height:26px;}

.shoppingBasketItem {padding-left:12px;padding-right:12px;border-bottom:1px solid #b7b7b7;}
.shoppingBasketSummary {padding-left:5px;padding-right:5px;border-bottom:1px solid #b7b7b7;height:26px;}
.shoppingBasketItemBottom {height:26px;width:100%;background-image:url(/App_Themes/Group/gfx/dottedLineShoppingCart.gif);background-position:top;background-repeat:repeat-x;}

#contentBox { width:490px; border: 1px solid #A4A4A4; }
#contentBoxWide { width:655px; border: 1px solid #A4A4A4;margin-left:45px; margin-right:45px; }
#loginBox { width:320px; border: 1px solid #A4A4A4; }

#login { width:270px; margin:25px; }
#login strong { color:#505050; padding-right:10px; }
#login .sectionBox { margin-top: 5px; margin-bottom: 20px; }
#login td.dottedLine { height:1px; background-image: url(/App_Themes/Group/gfx/dottedLine.gif); background-repeat: repeat-x; background-position: bottom; }
#login .headline { height:20px;width:100%; background-image: url(/App_Themes/Group/gfx/dottedLine.gif); background-repeat: repeat-x; background-position: bottom; }

#content { width:440px; margin:25px; }
.pictureBoxHeader { width:100%;background-color:#f0f0f0; }
.pictureBox { width:100%; }
#content strong { color:#505050; padding-right:10px; }
#content .sectionBox { margin-top: 5px; margin-bottom: 20px; }
#content table.table100pct{ width:100%; }
#content th { text-align:left; font-weight: normal; }
#content td.cell25 { width:25px; }
#content th.cell50Right { width:50px; text-align: right; padding-left:10px;padding-right:0px; }
#content td.cell50Right { width:50px; text-align: right; padding-left:10px;padding-right:0px; }
#content th.cell50 { width:50px; text-align: right; padding-left:10px;padding-right:0px; }
#content td.cell50 { width:50px; text-align: right; padding-left:10px;padding-right:0px; }
#content td.dottedLine { height:1px; background-image: url(/App_Themes/Group/gfx/dottedLine.gif); background-repeat: repeat-x; background-position: bottom; }
#content .headline { height:20px;width:100%; background-image: url(/App_Themes/Group/gfx/dottedLine.gif); background-repeat: repeat-x; background-position: bottom; }
#content .headlineWarning { color: #ff0000; height:20px;width:100%; background-image: url(/App_Themes/Group/gfx/dottedLine.gif); background-repeat: repeat-x; background-position: bottom; }

#contentWide { width:605px; margin:25px; }
#contentWide strong { color:#505050; padding-right:10px; }
#contentWide .sectionBox { margin-top: 5px; margin-bottom: 20px; }
#contentWide table.table100pct{ width:100%; }
#contentWide th { text-align:left; font-weight: normal; }
#contentWide td.cell25 { width:25px; }
#contentWide th.cell50Right { width:50px; text-align: right; padding-left:10px;padding-right:0px; }
#contentWide td.cell50Right { width:50px; text-align: right; padding-left:10px;padding-right:0px; }
#contentWide td.dottedLine { height:1px; background-image: url(/App_Themes/Group/gfx/dottedLine.gif); background-repeat: repeat-x; background-position: bottom; }
#contentWide .headline { height:20px;width:100%; background-image: url(/App_Themes/Group/gfx/dottedLine.gif); background-repeat: repeat-x; background-position: bottom; }
#contentWide .headlineWarning { color: #ff0000; height:20px;width:100%; background-image: url(/App_Themes/Group/gfx/dottedLine.gif); background-repeat: repeat-x; background-position: bottom; }

.dottedLine{ height:20px; width:100%; background-image: url(/App_Themes/Group/gfx/dottedLine.gif); background-repeat: repeat-x; background-position: center; }

#standardForm .fieldLabel { padding-right:10px; text-align: right; }
#standardForm .fieldInput { }
#standardForm input.text40 { border: 1px solid #A0A0A0; width:40px; padding-left:5px; background-color: #F8F8F8;}
#standardForm input.text120 { border: 1px solid #A0A0A0; width:120px; padding-left:5px; background-color: #F8F8F8;}
#standardForm select.text120 { border: 1px solid #A0A0A0; width:120px; padding-left:5px; background-color: #F8F8F8;}
#standardForm input.text140 { border: 1px solid #A0A0A0; width:140px; padding-left:5px; background-color: #F8F8F8;}
#standardForm select.text140 { border: 1px solid #A0A0A0; width:140px; padding-left:5px; background-color: #F8F8F8;}
#standardForm input.text175 { border: 1px solid #A0A0A0; width:175px; padding-left:5px; background-color: #F8F8F8;}
#standardForm textarea.text285 { border: 1px solid #A0A0A0; width:285px; padding-left:5px; background-color: #F8F8F8;}
#standardForm select.text175 { border: 1px solid #A0A0A0; width:175px; padding-left:5px; background-color: #F8F8F8;}
#standardForm td.separator { height:20px; background-image: url(/App_Themes/Group/gfx/dottedLine.gif); background-repeat: repeat-x; background-position: center; }
#standardForm .mandatory { width:16px; background-image: url(/App_Themes/Group/gfx/mandatory.gif); background-repeat: no-repeat; background-position: center;  }

.addressBox { border: 1px solid #9f9f9f; padding:10px; padding-left:20px; }

#topBox { height:25px; }
#topBox #breadcrumb { margin:3px; margin-left:5px;  float:left; }
#topBox #breadcrumb a { margin-left:5px; margin-right:5px; }
#topBox .buttons{ float:right; }

#middleBox { height:25px;border-top: 1px solid #BDBDBD; }
#middleBox .buttons{ float:right; }

#tabsBox { border-top: 1px solid #BDBDBD; background-color: #EBEBEB; padding:15px; }
#tabsBox a { padding-left:15px; padding-right:15px; border-right: 1px solid #646464; }
#tabsBox a.selected { font-weight:bold; background-image: url(/App_Themes/Group/gfx/arrows.gif); background-position: center left; background-repeat: no-repeat; color: #646464;}

#simpleFormBox { background-color: #EBEBEB; border-top: 1px solid #BDBDBD; padding: 10px; padding-left:20px; }
#simpleFormBox .fieldLabel { padding-right:10px; padding-left:10px; }
#simpleFormBox .fieldInput { padding-right:16px; }
#simpleFormBox .fieldInputMandatory { padding-right:16px; background-image: url(/App_Themes/Group/gfx/mandatory.gif); background-repeat: no-repeat; background-position: center right;  }
#simpleFormBox input.text50 { border: 1px solid #9F9F9F; width:50px; color:#5E5E5E; font-weight:bold; padding-left:5px; }
#simpleFormBox input.text75 { border: 1px solid #9F9F9F; width:75px; color:#5E5E5E; font-weight:bold; padding-left:5px; }
#simpleFormBox input.text150 { border: 1px solid #9F9F9F; width:150px; color:#5E5E5E; font-weight:bold; padding-left:5px; }

#formBox table.table100pct{ width:100%;border-top: 1px solid #BDBDBD; }
#formBox table td { height:25px; border-left: 1px solid #BDBDBD; background-image: url(/App_Themes/Group/gfx/dottedLineList.gif); background-repeat: repeat-x; background-position: bottom;padding-left:10px; }
#formBox table td.noBorder { border:none; background: none; padding-left:0px; }
#formBox .fieldLabel { width:150px; text-align: right; padding-right:10px; padding-left:10px; background-color: #EBEBEB; border-left:none; }
#formBox .fieldLabelHigh { width:150px; text-align: right; padding-right:10px; padding-left:10px; padding-top:3px; background-color: #EBEBEB; border-left:none; vertical-align: top; }
#formBox .fieldInput { padding-right:16px; background-color: #FAFAFA; color: #4E4E4E;  }
#formBox .fieldInputHigh { padding-right:16px; background-color: #FAFAFA; color: #4E4E4E; padding-top:3px;  }
#formBox textarea.textarea200 { border: 1px solid #9F9F9F; width:200px; height:100px;}
#formBox input.text50 { border: 1px solid #9F9F9F; width:50px; padding-left:5px;}
#formBox input.text75 { border: 1px solid #9F9F9F; width:75px; padding-left:5px;}
#formBox input.text200 { border: 1px solid #9F9F9F; width:200px; padding-left:5px;}
#formBox select.text200 { border: 1px solid #9F9F9F; width:200px; padding-left:5px;}
#formBox .checkboxListTop { border:none; border-bottom:1px solid #BDBDBD; padding-left:0px; height:auto; background: none; }
#formBox .checkboxList { border:none; padding-left:0px; height:auto; background: none; }

#tableBox { border-top: 1px solid #BDBDBD; }
#tableBox table.table100pct{ width:100%; }
#tableBox table { background-color: #FAFAFA;	}
#tableBox table th { text-align:left; background-color: #FFFFFF; height:25px; border-bottom: 1px solid #D7D7D7;padding-left:10px; }
#tableBox table td { height:25px; border-left: 1px solid #D7D7D7;  background-image: url(/App_Themes/Group/gfx/dottedLineList.gif); background-repeat: repeat-x; background-position: bottom; padding-left:10px; }
#tableBox table td.header { background-color: #EBEBEB; font-weight: bold;}
#tableBox table td.headerNo { background-color: #EBEBEB; font-weight: bold; text-align: right; padding-right:10px; }
#tableBox table td.No { text-align: right; padding-right:10px;}
#tableBox .first { border-left: none; }
#tableBox .check { text-align:center; width:50px; padding-left:0; border-left: none; }
#tableBox .cell80 { width:80px; }
#tableBox .cell100 { width:100px; }
#tableBox input.text50 { border: 1px solid #9F9F9F; width:50px; padding-left:5px;}

#infoBox { border-top: 1px solid #BDBDBD; }
#infoBox table.table100pct{ width:100%; }

#bottomBox { height:25px; background-color: #FAFAFA; }
.clearer{ clear:both; }
