﻿BODY
{
	font-size: 0.75em;
	color: #353535;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: white;
	padding: 0px;
	margin: 0px;
}

A, A:link, A:active, A:visited
{
	color: #812300;
	text-decoration: none;
}

A:hover
{
	color: #ecb93f;
	text-decoration: underline;
}

H1
{
	color: #7BAA21;
	margin: 15px 0px 15px 5px;
	font-size: 110%;
}

H2
{
	color: #525552;
	font-weight: bold;
}

H3
{
	color: #7BAA21;
	font-weight: bold;
	font-size: 100%;
}

H4
{
	font-size: 110%;
	margin-bottom: 5px;
}

H1, H4
{
	font-weight: bold;
}

IMG
{
	border: none;
}

.font90
{
	font-size: 90%;
}
/*
  F R A M E W O R K   C O N T R O L styles
*/

/*
  M E S S A G E   L I S T  styles
*/

.asterisk
{
	color: Red;
	font-weight: bold;
}

.error
{
	color: Red;
}

.error A, .error A:visited
{
	font-weight: bold;
	text-decoration: underline;
}

.error A:hover
{
	text-decoration: none;
}

.info
{
	color: Green;
}

.messagesContainer
{
	width: 99%;
	text-align: center;
}

.msgListInnerContainer
{
	margin-top: 0.3em;
}

.message, .mainMessages
{
	margin: 1px;
	background-color: #FFFFEE;
	border: 1px solid Red;
	text-align: left;
	width: 99%;
	border-width: 1px;
	-moz-border-top-colors: Red #ffffff Red;
	-moz-border-right-colors: Red #ffffff Red;
	-moz-border-bottom-colors: Red #ffffff Red;
	-moz-border-left-colors: Red #ffffff Red;
}

.message .img
{
	width: 10px;
}

.message TR TD, .mainMessages TR TD
{
	border: none !important;
	padding: 4px;
	font-size: 0.95em;
}

.mainMessages TR TD
{
	text-align: center;
}

/*
  Common Edit Control styles
*/

SELECT
{
	background-color: White;
}

.txtEditable,
.txtEditableDisabled
{
	background-color: White;
	width: 17em;
}

.txtEditable.mid,
.txtEditableDisabled.mid
{
	width: 20em;
}

.txtEditableDisabled
{
    background: #eee !important;
}


.filterGroup 
{
    padding-top:3px;
    background-color: #FDF1E3;
}

.filterGroupAlt
{
    background-color: #FDF1E3;
}

.txtAsLabel
{
	color: black;
}

.txtReadonly
{
	background-color: #eeeeee;
	width: 16em;
}

SELECT.txtEditable
{
	width: 17em;
}

.buttonBox
{
	padding: 1em 0 0 0.3em;
}

.moveUpEnabled
{
	background: url( "../img/arrow_up.gif" );
}

A:hover.moveUpEnabled
{
	text-decoration: none;
}

.moveUpDisabled
{
	background: url(  "../img/arrow_up_disabled.gif" );
}

.moveDownEnabled
{
	background: url(  "../img/arrow_down.gif" );
}

A:hover.moveDownEnabled
{
	text-decoration: none;
}

.moveDownDisabled
{
	background: url(  "../img/arrow_down_disabled.gif" );
}

/* control width sub classes */
.wide
{
	width: 30em;
}

.middle
{
	width: 20em;
}

.narrow
{
	width: 12em;
}

.small
{
	width: 7.5em;
}

.invisible
{
	display: none;
}

TEXTAREA.wide
{
	width: 98%;
	height: 10em;
}

TEXTAREA.middle
{
	height: 7em;
	width: 20em;
}

TEXTAREA.narrow
{
	width: 10em;
	height: 5em;
}

.txtDate
{
	width: 5em;
	background-color: #FFFFFF;
}

.txtMoney
{
	width: 5.6em;
	text-align: right;
}

.notes
{
	padding-left: 10px;
	font-style: italic;
}

TABLE.controls
{
	width: 99%;
	border: none;
	border-collapse: collapse;
	margin-top: 0.5em;
	color: #000000;
}

TABLE.controls TD.captionLabel
{
	width: 1%;
	white-space: nowrap;
}

TD.captionLabelEx
{
	width: 1%;
	white-space: nowrap;
	color: #ce6827;
}


TABLE.controls TD.captionLabelFixedWide
{
    padding-top: 8px;
    vertical-align:top;
	width: 150px;
	white-space: nowrap;
}

.controls
{
	width: 100%;
	border: none;
}

.controls .DataRow, .addressEditor .DataRow, .controls .DataRow TD, .addressEditor .DataRow TD, .controls .AltDataRow, .addressEditor .AltDataRow, .controls .AltDataRow TD, .addressEditor .AltDataRow TD
{
	background: none;
	border: none;
}

.captionLabel, .addressEditorLabel
{
	text-align: left;
}


/*
  Flat Button Style
*/

A.flatButton,
A:visited.flatButton,
A:active.flatButton
{
	background-color: #812300;
	border-color: #2782cb;
	border-style: solid;
	border-width: 1px;
	font-size: 12;
	color: #ecb93f;
	padding: 3px 10px 3px 10px;
	text-decoration:none;
}

A:hover.flatButton
{
    background-color: #ecb93f;
	border-color: #0964ad;
	border-style: solid;
	border-width: 1px;
	font-size: 12;
	color: #812300;
    text-decoration:none;
}

.flatButton
{
	background-color: #812300;
	border-color: #2782cb;
	border-style: solid;
	border-width: 1px;
	font-size: 12;
	color: #ecb93f;
}

.flatButtonDisabled
{
	background-color: #812300;
	border-color: #cccccc;
	color: #cccccc;
	border-style: solid;
	border-width: 1px;
	font-size: 12;
}

.flatButtonHover
{
	background-color: #ecb93f;
	border-color: #0964ad;
	border-style: solid;
	border-width: 1px;
	font-size: 12;
	color: #812300;
}

.flatButtonDisabledHover
{
	background-color: #812300;
	border-color: #cccccc;
	color: #cccccc;
	border-style: solid;
	border-width: 1px;
	font-size: 12;
}
.addButtonContainer
{
	margin-top: 5px;
}

/*
  End Framewrok content styles
*/

/*
  Section styles
*/

.filterPanel
{
	font-size: 90%;
	font-weight: bold;
	border: none;
	padding: 0 0 0.5em 0;
}

.section .description
{
	font-size: 100%;
	margin: 0em 0.5em 2em 0.5em;
}

.editPanel
{
	color: black;
	padding: 5px 5px;
}

.editPanel .header
{
	font-size: 130%;
	color: #000066;
	font-weight: bold;
	background-color: Transparent;
}

.editPanel .captionLabel
{
	white-space: nowrap;
	font-weight: bold;
	vertical-align: top;
	padding-left: 0em;
	padding-right: 1em;
}

.editPanel .section
{
	margin-left: 10px;
	margin-right: 10px;
	padding: 0px;
}

.editPanel .buttonBox
{
	margin-left: 0px;
}

/*
  Misc styles
*/

.separator, .spacer
{
	height: 20px;
}

.controlHint
{
	font-size: 80%;
	color: #ffffa0;
}

.printOnly
{
	display: none;
}

.hidden
{
	visibility: hidden;
	display: none;
}

.visible
{
	visibility: visible;
	display: block;
}

.right
{
	text-align: right;
}

.noborder
{
	border: none;
}

.nowrap
{
	white-space: nowrap;
}

.readMore
{
	font-weight: bold;
	font-size: 90%;
}

.expand
{
	cursor: pointer;
	cursor: hand;
}

A.readMore:hover
{
	text-decoration: none;
}

/*
  G R I D  styles
*/
.Grid
{
	border: solid 1px #999999;
	border-collapse: collapse;
	margin-top: 0.5em;
	color: Black;
}

.Grid .GridHeader, .Grid .GridHeader A, .Grid .GridHeader:hover
{
	color: #812300;
	text-align: center;
}

.Grid .GridHeader A
{
	text-decoration: underline;
}

.Grid .GridHeader TH
{
	background-color: #f9d5ae;
	padding-bottom: 0.3em;
}

.Grid TR:hover
{
	color: #d06a28;
}

.Grid TR.DataRow TD, .Grid TR.AltDataRow TD, .Grid TR TH, .Grid TR.GridPager TD
{
	border: solid 1px #999999;
}

.Grid TR.AltDataRow TD
{
	background-color: #f0f0f0;
}

.Grid TR.CurrentEditRow TD
{
	background-color: #f89231;
}


.Grid TR.GridPager TD TABLE TR TD
{
	border: none;
}

.Grid TR.GridPager
{
}

.Grid TR.GridPager SPAN
{
	font-weight: bolder;
}

.Grid .GridFooter
{
}

.Grid .GridHeader
{
	background-color: #f9d5ae;
	font-size: 100%;
}

.gridControlPanel
{
	margin: 10px 0px;
}

TD.addButton
{
	text-align: right;
}

TD.rowStatTop, TD.rowStatBottom
{
	color: #812300;
}

.Grid2
{
	border: double 1px white; /* // TRICK: IE does not understand the "border: hidden;" rule */
	border: hidden;
	border-collapse: collapse;
	margin-top: 20px;
	color: Black;
}

.Grid2 .GridHeader
{
	vertical-align: top;
}

.Grid2 .GridHeader TD
{
	border-bottom: solid 1px Black;
	font-weight: bold;
	text-align: center;
}

.Grid2 TD
{
	border-left: solid 1px Black;
}

.woBorders, .woBorders TR TD, .woBorders TR TH
{
	border: none !important;
}

/*
  grid column types
*/
.date
{
	text-align: center;
	padding: 0px 5px;
	width: 5em;
}

.name
{
	text-align: left;
}

.nowrap
{
	white-space: nowrap;
}

.bold
{
	font-weight: bold;
}

.number, .currency, .percent
{
	text-align: right;
	width: 7em;
}

.yesNo
{
	text-align: center;
}

.image
{
	text-align: center;
}

.action
{
}

/*
  M E N U  styles
*/

.menuTopContainer
{
	width: 100%;
	font-size: 100%;
}

.mainTable .tdMenuContent .menuTopContainer .staticLeftColumn,
.staticLeftColumn
{

	font-size: 100%;
	height: 43px;
	width: 199px;
	background: url(../img/Menu_main_lkw.png) no-repeat;
}

.mainTable .tdMenuContent .menuTopContainer .rightColumn
{
	font-size: 100%;
	height: 43px;
	background: url(../img/Menu_main_bg.png) repeat-x;
	padding-right: 20px;
	text-align: right;	
}

.errorRightColumn
{
	height: 43px;
	background: url(../img/Menu_main_bg.png) repeat-x;
	padding-right: 20px;
	text-align: right;	
}

.menuTop
{
	height: 1.5em;
}

.menuTop, .menuTop A, .menuTop A:link, .menuTop A:visited, .menuTop A:active
{
	font-weight: bolder;
	color: #ffffff;
	text-decoration: none;
	font-size: 100%;
}

.menuTop TD.start, .menuTop TD.end, .menuTop TD.gradient, .menuTop TD.bg
{
	height: 43px;
	text-align: right;
}

.menuTop TD.end
{
	width: 1%;
}

.menuTop TD.gradient
{
	width: 80%;
}

.menuTop .img
{
	height: 28px;
	border: none !important;
}

.menuTop IMG.gradient
{
	width: 100%;
}

.menuTop A:hover
{
	color: #ecb93f;
}

.menuTop .separator
{
	cursor: pointer;
}

.dynamicMenuBlock TABLE, .dynamicMenuBlock TABLE TR TD
{
	border-collapse: collapse;
	border: solid 1px #ffffff;
	background-color: #f9d5ae;
}

.dynamicMenuBlock TABLE TR TD TABLE, .dynamicMenuBlock TABLE TR TD TABLE TR TD
{
	border: none;
}

.dynamicMenu, A.dynamicMenu, A.dynamicMenu:link, A.dynamicMenu:visited, A.dynamicMenu:active
{
	font-weight: bold;
	color: #812300;
	text-decoration: none;
	font-size: 0.95em;
}

.dynamicMenu TD
{
	text-align: left;
	padding: 3px;
}

A.dynamicMenu:hover
{
	color: #ecb93f;
}


/*
  Tab Menu
*/

.tabMenu
{
	width: 100%;
	height: 1.8em;
	margin: 0px;
	border-collapse: collapse;
	border: none;
	white-space: nowrap;
}

.tabMenu A, .tabMenu A:hover, .tabMenu A:visited, .tabMenu A:active
{
	text-decoration: none;
}

.tabMenu .spacer
{
	width: 3px;
	padding: 0px;
	margin: 0px;
}

.tabMenu .spacer, .tabMenu .lastSpacer
{
	border-bottom: solid 1px #999999;
}

.tabMenu .menuItem
{
	width: 10em;
	padding: 0px 0.5em;
	text-align: center;
	vertical-align: middle;
	border: solid 1px #999999;
	background-color: #f9d5ae;
}

.tabMenu .disabled, .tabMenu .disabled A
{
	color: #999999 !important;
	background-color: #eeeeee;
}

.tabMenu .active
{
	border-bottom-style: none !important;
	background-color: white;
}

.tabMenu .active A
{
	color: #999999;
	font-weight: bold;
}

.tabMenu .menuItem a
{
	white-space: nowrap;
}

.tabContent
{
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 0px;
	border-right: #999999 1px solid;
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid;
}

/*
  no Records To Display label style
*/

.noRecordsToDisplay
{
	margin-top: 10px;
}

/*
  H E A D E R styles
*/
.header
{
	width: 100%;
	font-size: 85%;
	height: 101px;
}

.header TABLE
{
	width: 100%;
	height: 101px;
	background: url(../img/header_main.png) repeat-x -2px;
}

.header .leftColumn
{
	text-align: left;
	white-space: nowrap;
	padding-left: 0.5em;
	background: url(../img/header_bg.png) no-repeat;
}

.header .logo
{
	font-size: 3.1em;
	vertical-align: baseline;
	text-align: right;
}

.header .logo A
{
	font-family: Times New Roman Serif Sans-Serif;
	color: #601a00;
	text-decoration: none;
}

.header .rightColumn
{
	vertical-align: top;
	text-align: right;
	white-space: nowrap;
	padding: 0.4em 0 0 0;
}

.header .rightColumn TD.infoTD
{
	padding-right: 0.3em;
	white-space: nowrap;
	text-align: left;
}

.info
{
	color: White;
	position: absolute;
	top: 60px;
	left: 500px;
}

/*.header .rightColumn TD.firstTD
{
    padding-right: 0.3em;
    white-space: nowrap;
    text-align: left;
}*/

.header .rightColumn
{
	color: White;
	text-decoration: none;
}

.header .rightColumn A
{
	color: White;
	text-decoration: underline;
}

.header .signLinks
{
	margin-top: 0.2em;
	margin-right: 1em;
}

.header .signLinks .in
{
	font-size: 135%;
	font-weight: bold;
	padding-right: 1em;
}

.header .signLinks .out
{
	font-size: 135%;
	font-weight: bold;
}

.header .signLinks A
{
	font-family: Times New Roman Serif Sans-Serif;
	color: #601a00;
	text-decoration: none;
}

.header .signLinks A:hover
{
	text-decoration: underline;
}

.header .tdBanner
{
	padding: 0.5em 0.5em 0em 1em;
	width: 100%;
	text-align: left;
}

/*
  F O O T E R styles
*/
.footer
{
	margin-top: 0.5em;
	padding: 5px;
	border-top: solid 2px #812300;
}

.footer .tdVersion
{
	font-size: 75%;
	color: #999999;
	font-weight: bold;
	padding-top: 0.5em;
}

.footer .copyright
{
	text-align: center;
	vertical-align: middle;
}

.footer .links
{
	text-align: right;
}

.footer .tdHelpSnatch
{
	width: 97%;
	color: #555555;
	font-size: 85%;
	padding: 0.1em 0.5em 0 0.5em;
}

.footer .tdHelpLink
{
	text-align: right;
	vertical-align: top;
}

.loggedAs
{
	text-align: left;
	padding: 0.2em 0em 0.2em 0.2em;
}

.loggedAsCaption
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}

/* Ajax extensions */
.updateProgress
{
	padding: 10px;
	background-color: #FFFFEE;
	border: solid Gray;
	border-width: 1px;
	-moz-border-top-colors: Gray #ffffff Gray;
	-moz-border-right-colors: Gray #ffffff Gray;
	-moz-border-bottom-colors: Gray #ffffff Gray;
	-moz-border-left-colors: Gray #ffffff Gray;
}

.updateProgressMain
{
	position: absolute;
	z-index: 9999 !important;
}

.updateProgress IMG
{
	vertical-align: middle !important;
	border: 0;
}

/*
  B O D Y  styles
*/

.pageTitle
{
	color: #639921;
	font-size: 130%;
}

.pageHeader
{
	padding: 0em 0em 0.5em 1.5em;
	font-size: 120%;
	font-weight: bold;
	color: #7BAA21;
}

.body
{
	padding: 10px;
}

.body .columns
{
	width: 100%;
	border: none;
	border-collapse: collapse;
}

.body .columns .columnLeft, .body .columns .columnRight
{
	vertical-align: top;
}

.body .columns .columnLeft
{
	width: 14em;
}

.mainTable
{
	padding: 0px;
	margin: 0px;
	width: 100%;
}


.mainTable TR.copyRightFooter
{
	background: url(../img/footer_bg.png) repeat-x;
	height: 26px;
	color: White;
	text-align: center;
}

.mainTable TR.copyRightFooter .userInfo
{
	text-align: left;
	padding-left: 10px;
}
.mainTable TR.copyRightFooter .copyRights
{
	text-align: right;
	padding-right: 10px;
}

.mainTable .helpLink
{
	padding: 0 0.3em 0 0;
	margin: 0;
	text-align: right;
	vertical-align: top;
}

.mainTable .tdMenuContent
{
	padding-bottom: 0.5em;
}

.mainTable TD.tdBodyContent
{
	width: 80%;
	vertical-align: top;
}

.mainTable TD.tdRightContent
{
	text-align: left;
	vertical-align: top;
	padding: 0 0 0 0.4em;
	font-size: 90%;
	width: 20%;
	background: #f9d5ae;
}

.mainTable TD.tdRightContent .allContacts
{
	padding: 0.6em 0 0 0;
	font-weight: bold;
	font-size: 100%;
}

.mainTable TD.tdRightContent .searchHistoryHeader
{
	background-color: #f9d5ae;
	color: #812300;
	font-weight: bold;
	text-align: center;
	border: solid 1px #888888;
	padding-bottom: 0.2em;
}

.mainTable TD.tdRightContent TD.cart
{
	padding: 0 0.4em 0.5em 0;
	width: 99%;
}

.mainTable TD.tdRightContent .infoMessages
{
	color: #812300;
	font-size: 90%;
	white-space: normal;
	display: block;
	padding-top: 0.2em;
	font-weight: bold;
	background-color: #f9d5ae;
	padding-left: 0.25em;
	margin-top: 0.2em;
}

.topRightPanel
{
	padding-bottom: 20px;
}

/*
  BCT styles
*/
.bct
{
	margin: 0.2em 0px 0.2em 1.3em;
	font-size: 110%;
	color: #222222;
}

.bct SPAN
{
	font-weight: bold;
}

.bct SPAN.bctSeparator
{
}

.bct A
{
	text-decoration: none;
}

.bct A:hover
{
	text-decoration: underline;
}


/* CartLinkControl.cs */
A.cartLink
{
	font-weight: bold;
}

.itemsInCart
{
	font-size: 90%;
}


/* BannerControl.cs*/
.banner
{
	position: relative;
	height: 90px;
	width: 660px;
	overflow: hidden;
}

/* ContactInformationControl.cs */
.contactInfo
{
	padding-top: 0em;
	font-size: 80%;
}

.contactInfo .contactInfoDpt
{
	color: #1f78be;
	padding: 0.8em 0 0em 0;
	font-size: 125%;
	font-weight: bold;
}

.contactInfo .contactInfoPost
{
	font-weight: bold;
	padding-top: 0.6em;
}

.contactInfo .contactInfoName, .contactInfo .contactInfoName A
{
	padding-top: 0.2em;
	color: #2982c8;
	font-weight: bold;
}

.contactInfo .contactInfoICQ
{
	padding-top: 0.2em;
	white-space: nowrap;
}

.contactInfo .contactInfoICQImg
{
}
.contactInfo A.contactInfoICQLink
{
	color: #888888;
	font-weight: bold;
}

.contactInfo A:hover.contactInfoICQLink
{
	text-decoration: none;
}

.contactInfo .contactInfoPhone
{
	color: #888888;
	font-weight: bold;
	padding-top: 0.2em;
}

/* SearchHistoryControl.cs */
.searchHistory
{
	margin: 0 0 0.5em 0;
	font-size: 90%;
	border-left: solid 1px #888888;
	width: 100%;
}

.searchHistory .searchHistoryItem
{
	padding: 0.2em 0.2em 0.3em 0;
	border-bottom: solid 1px #888888;
	border-right: solid 1px #888888;
	width: 50%;
	color: #999999;
	font-weight: bold;
}

.searchHistory .searchHistoryItem A
{
	font-weight: bold;
	color: #888888;
}

.searchHistory .searchHistoryItem A:hover
{
	text-decoration: none;
}


/*
  L O G I N   P A G E styles
*/
/*Logon.aspx*/
.login
{
	text-align: center;
	width: 100%;
}

.loginBox
{
	margin: 5px;
	padding: 10px;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	padding-top: 0px;
}

.loginBox H1
{
	font-size: 120%;
	font-weight: bold;
	margin: 5px;
	display: inline;
}

.loginBox .validatorErrorMsg
{
	text-align: center;
	padding: 5px;
	margin: 3px;
	display: block;
}

.loginBox .message
{
	width: auto !important;
}

.loginBox .captionLabel
{
	margin-top: 10px;
	text-align: left;
}

.loginBox .forgotPasswordPanel
{
	margin-bottom: 5px;
	text-align: right;
}

.loginBox .rememberMePanel
{
	font-size: 90%;
}

.loginBox .buttonBox
{
	margin-top: 10px;
}

.loginBox .Grid
{
	margin-top: 5px;
	background-color: White;
	border: 0px;
}

.loginBox .Grid TR TD
{
	text-align: left;
}

.loginBox .Grid TR.DataRow TD, .loginBox .Grid TR.AltDataRow TD, .loginBox .Grid TR TH, .loginBox .Grid TR.GridPager TD
{
	border: 0px;
	background-color: White;
}

.loginBox .lostPassLink
{
	font-size: 10px;
	text-align: right;
}

/*
  User Control styles
*/

/*
  Pages styles
*/

/*
  news container
*/

.oneNews
{
	margin-bottom: 0px;
	padding-bottom: 5px;
	padding-left: 25px;
}

TD.oneNews
{
	padding: 0.8em 0 0.8em 0;
}


.oneNews .newsContent A FONT, .oneNews .newsContent A:link FONT, .oneNews .newsContent A:active FONT, .oneNews .newsContent A:visited FONT
{
	color: #156FB6 !important;
	text-decoration: none;
}

.oneNews .newsContent A:hover FONT
{
	color: #008000 !important;
	text-decoration: underline;
}

.oneNews .date
{
	white-space: nowrap;
	color: #333333;
	font-size: 80%;
	margin-bottom: 0.3em;
	display: block;
}

.oneNews .addedBy
{
	white-space: nowrap;
	color: #008000;
	font-size: 80%;
}

.oneNews .addedBy SPAN
{
	font-weight: bold;
}

.oneNews H4.newsTitle
{
	margin-top: 0.7em;
}

.oneNews H4.newsTitle A
{
	color: #333333;
}

.menuHeader
{
	color: #812300;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
}


/*
  Default.aspx
*/
.default .btnInput
{
	display: block;
	text-align: center;
	width: 100%;
}

.default TABLE TR TD
{
	vertical-align: top;
}

.default .mainContent
{
	padding: 10px 10px 10px 0px;
	width: 80%;
}

.default .newsContainer
{
	padding: 0px 0px 0px 0px;
	background: #f9d5ae;
}


/* News.aspx */
.news .addButtonTop
{
	padding-right: 1em;
	text-align: right;
}

.news .moveCtrls
{
	white-space: nowrap;
	width: 1%;
	padding-right: 0.4em;
	text-align: center;
	vertical-align: middle;
}

/*
  NewsDetails.aspx
*/
.newsDetails .alwaysOnTop
{
	padding: 0.5em 0 0.8em 0;
}

.newsDetails .captionLabel
{
	width: 8em;
}

/*
  Demo styles
*/

.detailHeader
{
	display: block;
	margin: 10px;
	font-size: 100%;
	font-weight: bold;
}

.registration .useTerms
{
	padding: 0 0 0.5em 0.3em;
}

.registration .agree
{
	padding: 0 0 1em 0em;
	margin-bottom: 1em;
}


/* Search.aspx */
.search .filterPanel
{
	font-weight: normal;
}

.search TABLE.dtZones
{
	width: 100%;
	padding: 0 0 0 0;
	border: none;
}

.search TABLE.dtZones TD.tdZone
{
	background-color: #eeeeee;
	margin: 0 0 0.3em 0;
	padding: 0 0.1em 0 0.3em;
}

.search TABLE.dtZones TD.tdZone2
{
	background-color: #eeeeee;
	margin: 0 0 0.2em 3em;
	padding: 0.4em 0 0 0;
}

.search .pnlL
{
	margin-bottom: 0.2em;
}

.search .searchHeader
{
	font-weight: bold;
	display: block;
	padding: 0.1em 0 0.1em 0.3em;
}

.search DIV.btnCart
{
	margin: 0.5em 0 0.5em 0.3em !important;
}

.search .lnkAll
{
	white-space: nowrap;
	padding-top: 0.1em;
	padding-left: 1em;
}

.search .noReserve
{
	display: block;
	padding: 0 0 0.4em 0;
}

.search .Grid
{
	margin-top: 0.1em;
}

.search .reservHeader
{
	font-size: 100%;
	color: #222222;
	padding: 0 0 0 0;
	display: block;
	font-weight: bold;
}

.search .techInfo
{
	white-space: nowrap;
}

.search .techInfo DIV.noInfo
{
	padding-left: 0.6em !important;
	font-size: 90%;
}

.search .techInfo .spLoad SPAN
{
	vertical-align: super;
}

.search .techInfo TABLE.Grid
{
	font-size: 90%;
	width: 20em;
}

.search .techInfo TABLE.Grid TR.DataRow TD
{
	background-color: #e8e8e8;
}

.search .techInfo TABLE.Grid TR.DataRow TD.nowrap
{
	width: 1%;
	white-space: nowrap;
}

.search .techInfo TABLE.Grid TR.DataRow TD.descrip
{
	white-space: normal;
	text-align: left;
}

.search TABLE.Grid TR.hovered TD
{
	background-color: #dddddd;
	border: solid 1px #999999;
}

.search .backButton
{
	padding: 0.5em 0 0.2em 0;
}

.search .pnlList .Grid .DataRow, .search .pnlList .Grid .AltDataRow
{
	cursor: pointer;
	cursor: hand;
}

.search .cartMsg
{
	background-color: #FFFFEE;
	border: 1px solid Red;
	text-align: left;
	width: 26em;
	white-space: nowrap;
	padding: 0.2em;
	border-width: 1px;
	-moz-border-top-colors: Red #ffffff Red;
	-moz-border-right-colors: Red #ffffff Red;
	-moz-border-bottom-colors: Red #ffffff Red;
	-moz-border-left-colors: Red #ffffff Red;
}

.search .imgAdd
{
	cursor: pointer;
	cursor: hand;
}

.search .off
{
	font-size: 90%;
}

.search .tdHistory
{
	padding-left: 3em;
}

.search .cmbHistory
{
	width: 8em;
}

.search .txtMiddle
{
	width: 11em;
	background-color: White;
}

.search .txtSmall
{
	width: 5em;
	background-color: White;
}

.search A.selectColor
{
	color: #ee0000;
}

.search A:hover.aContactInfo
{
	text-decoration: none;
	border: none;
}

.search .detailHeader
{
	padding-top: 1em;
}

.search .priceNoteLink
{
	border: none;
	cursor: pointer;
	cursor: hand;
}

.search .orderNote
{
	font-size: 80%;
	font-weight: normal;
	padding-top: 1.5em;
	width: 100em;
}

.search .txtCartCount
{
	width: 3em;
	text-align: right;
}

.search .addPrices
{
	background-color: #ffdddd !important;
	text-align: right;
}

.search .resFoundMsg
{
	padding: 0.8em 0 0 0.8em;
}

.search .innerTable TD.captionLabel
{
	padding: 0 0.3em 0 0.7em;
}

.search .innerTable TD.firstLabel
{
	padding: 0 0.3em 0 0;
}

.search .innerTable .tdGo
{
	padding-left: 1em;
}

.search .imgExpand
{
	cursor: hand;
	cursor: pointer;
}

.search .imgCollapse
{
	cursor: hand;
	cursor: pointer;
}

/* ClientArticle.aspx */
.clientArticle .txtCode
{
	width: 7em;
	text-align: right;
	background-color: White;
}

.clientArticle .setCodeMsg
{
	padding: 0 0 1em 0.8em;
}


/* HelpTopic.aspx */
.helpTopic
{
	padding: 0 0 0 1.5em;
}

.helpTopic .buttonBox
{
	padding: 1em 0 0 0;
}

/* Help.master */
.helpMaster .buttonBox
{
	padding: 1em 0 0 1.5em;
}

.helpMaster .helpHeader
{
	width: 100%;
	color: #ffffff;
	background-color: #4298D5;
	height: 1.3em;
	vertical-align: middle;
	text-align: center;
	padding-top: 0.5em;
	font-weight: bold;
}

.helpMaster .helpHeader A
{
	color: #ffffff;
	font-weight: bold;
}

.helpMaster .helpHeader A:hover
{
	text-decoration: none;
}


.helpMaster .helpBody
{
	width: 100%;
}

.helpMaster .helpBody .tdIndex
{
	background-color: #4298D5;
	padding: 0 0 0.4em 0.5em;
	font-weight: bold;
	color: #ffffff;
}

.helpMaster .helpBody .tdIndex A
{
	color: #ffffff;
	font-weight: bold;
}

.helpMaster .helpBody .tdIndex A:hover
{
	text-decoration: none;
	color: #C1E0F8;
}


/* PagesContent.aspx */
.pagesContent TD.btnAdd
{
	text-align: right;
	padding: 0;
}

/* PageContentEdit.aspx */
.pageContentEdit .tdContent
{
	padding-top: 1em;
}

.pageContentEdit .buttonBox
{
	padding: 1em 0 0 0.3em;
}


/* ClientImages.aspx */
.clientImages .fileSizeNotes
{
	font-size: 80%;
}

/* AllContacts.aspx */
.allContacts
{
	padding: 0 0 0 0;
}

.allContacts A.contactInfoICQLink
{
	color: #888888;
	font-weight: bold;
	font-size: 90%;
}

.allContacts A:hover.contactInfoICQLink
{
	text-decoration: none;
}

.allContacts .oneItem DIV
{
	padding-bottom: 0.3em;
}

.allContacts TABLE.Grid TD
{
	padding: 0.3em;
}

.allContacts TABLE.Grid TD.tdIcq
{
	padding-top: 0.1em;
}

.allContacts TR.dpt
{
	font-weight: bold;
	background-color: #2682CB;
	color: #FFFFFF;
	font-size: 110%;
	padding-bottom: 0.8em;
}

.allContacts .post
{
	font-weight: bold;
}


/* UserProfile_Profile.aspx */
.userProfile TABLE.controls TR.trSection TD
{
	padding-top: 1em;
}

.userProfile TABLE.controls .txtEditable,
.userProfile TABLE.controls .txtEditableDisabled
{
	width: 23em;
}

.userProfile A.lnkDC
{
	display: block;
	padding: 0.5em 0 1em 0;
	text-decoration: underline;
}

.userProfile .dirNote
{
	margin: 0.2em 0 0.2em 0;
	font-size: 90%;
	display: block;
}

.userProfile .pnlTrc
{
	padding-top: 1.3em;
	padding-left: 0.2em;
	color: #000000;
}

.userProfile .pnlAddTrc
{
	padding-top: 1em;
}

.userProfile .flatButton .btnAddTrc
{
	width: 5em !important;
}

/* uc_AddressSelector.ascx */
.addressSelectorTable
{
	width: 1%;
	white-space: nowrap;
}

.addressSelectorTable TR, .addressSelectorTable TD
{
	margin: 0 !important;
	padding: 0.2em !important;
}

.addressSelectorTable .cmb
{
	width: 12em;
}

.addressSelectorTable .invisible
{
	display: none;
}

.addressSelectorTable .visible
{
	display: block;
}

.addressSelectorTable .loading SPAN
{
	vertical-align: super;
	font-size: 90%;
}

.addressSelectorTable .txtPart
{
	width: 36em;
	background-color: #ffffff;
}

.addressSelectorTable .txtZip
{
	width: 12em;
	background-color: #ffffff;
}

/* uc_News.ascx*/
.ucNews
{
	padding-bottom: 0.5em;
}

/* VerInfo.aspx */
.verInfo
{
	padding-left: 0.6em;
}

/* Providers.aspx */
.providers .tdAddTop
{
	text-align: left;
	display: block;
	padding-left: 0.5em;
}
.providers TABLE.Grid
{
	border: none;
}

.providers .tdActions
{
	padding-top: 0.2em;
}

.providers .tdLogo
{
	padding-right: 1em;
	width: 1%;
}

.providers .tdName
{
	font-weight: bold;
	text-align: left;
}

.providers TABLE.Grid TH, .providers TABLE.Grid TR, .providers TABLE.Grid TD
{
	background-color: #ffffff;
	border: none;
}

.providers TABLE.Grid TD
{
	padding-bottom: 0.4em;
}

.providers TABLE.Grid .tdDesc A, .providers TABLE.Grid .tdDesc A:hover
{
	color: #353535;
}

/* ProviderDetail.aspx */
.providerDetail TD.tdDescrip
{
	padding-top: 1.5em;
}

/* UsefulLinks.aspx */
.usefulLinks .tdAddTop
{
	text-align: right;
}

/* Banners.aspx */
.banners .addButtonTop
{
	text-align: right;
}

/* BannerDetail.aspx */
.bannerDetail .tdIsInvisible
{
	padding-top: 1em;
}

.bannerDetail .tdContentCaption
{
	padding-top: 1em;
	padding-bottom: 0.2em;
}

.bannerDetail .preview
{
	padding-top: 1em;
	padding-left: 0.1em;
}

.bannerDetail .previewCaption
{
	font-weight: bold;
}

.bannerDetail .previewContent
{
	font-size: 85%;
	border: solid 1px Black;
}

/* ClientPages .aspx*/
.clientPages .addButtonTop
{
	padding-right: 0em;
	text-align: right;
}

/* ClientPageEdit.aspx */
.clientPageEdit .contentCaption
{
	padding-top: 1em;
}

.clientPageEdit .txtWideEditable
{
	width: 60em;
	background-color: #ffffff;
}

.clientPageEdit .isRequired
{
	padding-top: 0.5em;
}

/* Content.aspx */
.contentPage .bct
{
	margin-top: 0;
	margin-left: 0.3em;
	margin-bottom: 0.2em;
}

/* ClientMenu.aspx */
.clientMenu .lnkAddMenuItem
{
	font-weight: bold;
}

.clientMenu .lblOr
{
	font-weight: bold;
}

.clientMenu .selectedNode
{
	font-weight: bold;
}

.clientMenu .indent
{
	height: 1px;
}

.clientMenu .cmb
{
	width: 20em;
}

.clientMenu .displayA, .clientMenu A.displayA
{
	color: Green;
}

.clientMenu .displayN, .clientMenu A.displayN
{
	color: purple;
}

.clientMenu .displayL, .clientMenu A.displayL
{
	color: #156FB6;
}

.clientMenu .displayHidden, .clientMenu A.displayHidden
{
	color: #CCC;
}

.clientMenu A:hover.displayL
{
	color: #156FB6;
}

.clientMenu .note
{
	font-size: 90%;
	padding-top: 2em;
}

.clientMenu .move
{
	width: 10.7em;
}


/* SearchContractors.aspx */

.searchContractors .filterPanel
{
	padding-left: 0.5em;
}

.searchContractors .filterPanel TD
{
	font-weight: normal;
}

.searchContractors .txtNumber
{
	background-color: #FFFFFF;
	text-align: right;
	width: 4em;
}

.searchContractors .Grid
{
	margin-left: 0.5em;
}

.searchContractors .btnSelect
{
	padding: 1em 0 0 0.5em;
}

/* SendNotifications.aspx */
.sendNotifications .lnkSearch
{
	padding-bottom: 0.5em;
}

.sendNotifications .nowrap
{
	white-space: nowrap;
	width: 1%;
}

.sendNotifications .contentCaption
{
	padding-top: 1em;
}

.sendNotifications .txtDescrip
{
	width: 30em;
	background-color: #FFFFFF;
}

.sendNotifications .roll
{
	cursor: hand;
	cursor: pointer;
	font-size: 90%;
}


/* NotificationHistory.aspx */
.notificationHistory .filterControls
{
	width: 1%;
	padding-left: 0.3em;
}

.notificationHistory .filterControls TD.tdControl
{
	padding-right: 1em;
}

.notificationHistory .btnRes
{
	padding-left: 0.3em;
}

/* NotificationHistoryDetail.aspx */
.notificationHistoryDetail
{
	padding-left: 0.5em;
}

.notificationHistoryDetail TD.caption
{
	font-weight: bold;
	padding-bottom: 0.6em;
}

.notificationHistoryDetail TD.descrip
{
	padding-bottom: 1em;
	background-color: Blue;
}


/* CommonContacts.aspx */
.commonContacts
{
	padding: 0 0 0 0;
}

.commonContacts A.contactInfoICQLink
{
	color: #888888;
	font-weight: bold;
	font-size: 90%;
}

.commonContacts A:hover.contactInfoICQLink
{
	text-decoration: none;
}

.commonContacts .oneItem DIV
{
	padding-bottom: 0.3em;
}

.commonContacts TABLE.Grid TD
{
	padding: 0.3em;
}

.commonContacts TABLE.Grid TD.tdIcq
{
	padding-top: 0.1em;
}

.commonContacts TR.dpt
{
	font-weight: bold;
	background-color: #2682CB;
	color: #FFFFFF;
	font-size: 110%;
	padding-bottom: 0.8em;
}

.commonContacts .post
{
	font-weight: bold;
}

/* ReserverPositions.aspx */
.reservePositions .negSaldo
{
	font-weight: bold;
	color: #ff0000;
}

.reservePositions .posSaldo
{
	font-weight: bold;
	color: #009900;
}

.reservePositions .saldoText
{
	font-weight: bold;
	color: #cccccc;
}

/* RemindPassword.aspx */
.remindPassword .remindMessage
{
	font-size: 90%;
	padding-bottom: 0.8em;
}

/* ClientDemand.aspx */

.CaptionTD
{
	width:20%;
	white-space:nowrap;	 
}

table.demandResutlItemsTable td
{
    color: Blue;
    width: 33%;
}

table.demandResutlItemsTable
{
    background: #ddd;
    padding: 3px;
    margin:0px;
}

.resultsContainer
{
    padding: 0px;
    margin:0px;
}

.userData
{
    padding-left: 25px;
}

table.accentBox
{
    border: 1px solid #999;
    width:100%;
}

.clientDemand .controls td {padding-top:5px;}

.clientDemandDetails table.controls {margin-left:13px;}

.totlatFooter {text-align: right;}




/*
  I N N E R   G R I D  styles
*/

TD.innerGridContainer,
.innerGridContainer TD,
.innerGridContainer TABLE
{
    margin: 0px;
    padding: 0px;
}

.innerGrid
{
	border: none;
	border-collapse: collapse;
	margin-top: 0em;
	color: Black;
}

.innerGrid .innerGridHeader, .innerGrid .innerGridHeader A, .innerGrid .innerGridHeader:hover
{
	color: #812300;
	text-align: center;
}

.innerGrid .innerGridHeader A
{
	text-decoration: underline;
}

.innerGrid .innerGridHeader TH
{
	background-color: #FBB069;
	padding-bottom: 0.3em;
}

.innerGrid TR:hover
{
	color: #d06a28;
}

.innerGrid TR.innerDataRow TD, .innerGrid TR.innerAltDataRow TD, .innerGrid TR TH, .innerGrid TR.innerGridPager TD
{
	border: solid 1px #999999;
}

.innerGrid TR.innerDataRow TD, .innerGrid TR.innerAltDataRow TD
{
	background-color: #FCFCD7;
}

.innerGrid TR.innerGridPager TD TABLE TR TD
{
	border: none;
}

.innerGrid TR.innerGridPager
{
}

.innerGrid TR.innerGridPager SPAN
{
	font-weight: bolder;
}

.innerGrid .innerGridFooter
{
}

.innerGrid .innerGridHeader
{
	background-color: #f9d5ae;
	font-size: 100%;
}


.managerCabDemandDetails .Grid TR.AltDataRow TD
{

}

.HelpLabels
{
     font-style: italic; 
     text-transform: lowercase; 
     font-size: smaller
}
