/* Fading Tooltips By Dustin Diaz*/
body div#toolTip { position:absolute;z-index:1000;width:220px;background:#000;border:2px double #fff;text-align:left;padding:5px;min-height:1em;-moz-border-radius:5px;}
body div#toolTip p { margin:0;padding:0;color:#fff;font:11px/12px verdana,arial,sans-serif; }
body div#toolTip p em { display:block;margin-top:3px;color:#f60;font-style:normal;font-weight:bold; }
body div#toolTip p em span { font-weight:bold;color:#fff; }

.productSearchButton2
{
    text-decoration:none;
    font-family:Verdana;
    background-color:#003197; 
    color:White; 
    width:80px;
    letter-spacing:0px;
    padding:2px 8px 2px 8px;
    border:solid 1px white;
    font-size:11pt;
}
.productSearchButton2hover
{
    text-decoration:none;
    font-family:Verdana;
    background-color:#0099FF; 
    color:White; 
    width:80px;
    letter-spacing:0px;
    padding:2px 8px 2px 8px;
    border:solid 1px white;
    font-size:11pt;
}
.basketbuttontable tr td
{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:3px;
}
.basketbutton:link
{
    text-decoration:none;
    font-family:Verdana;
    background-color:#003197; 
    color:White; 
    letter-spacing:0px;
    padding:2px 8px 2px 8px;
    font-size:8pt;
}

.basketbutton:visited
{
    text-decoration:none;
    font-family:Verdana;
    background-color:#003197; 
    color:White; 
    letter-spacing:0px;
    padding:2px 8px 2px 8px;
    font-size:8pt;
}
.basketbutton:hover
{
    color:white;
    background-color:#0099FF;  
}
.blackborder
{
	border-style:solid;
	border-width: 2px;
	border-color: #66CCFF;
}
.costpriceColumnVisible
{
	visibility: visible;
}
.costpriceColumnInvisible
{
	visibility: hidden;
	width: 0%;
}
.productSearchFMS
{
    margin-top:1px;
    background-color:#c59f9f;
    background-position:right;
    background-repeat:repeat-y;
    font-size:13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #990000;
    letter-spacing: -1.5px;
    padding:5px 0px 2px 10px;
    width:1000px;
}



.smallText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
}
.suggestions
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    color: #A9A9A9;
}

.normalText
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

input.matrixNobox
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    border-width:0;
    background-color:#CCCCCC;
}
input.nobox
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    border-width:0;
    background-color: #FFFFCC;
}
.nobox11
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border-width: 0;
    background-color: #cc9999;
}
.nobox
{
    border-width: 0;
    background-color: #E6E6FA;
    color: #E6E6FA;
}
input.noboxRight
{
    border-width: 0;
    background-color: #cc9999;
    text-align: right;
}
.carriageCost
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    text-align:right;
}

.rightAlignText
{
    text-align:right;
}

.whitelink
{
	color:White;
	text-decoration:none;
}

a:link
{
    color: black;
}

a:visited
{
    color: #666666;
}
a:hover
{
    color: #990000 ;
}
a.menubar:link
{
    color: white;
}
a.menubar:hover
{
    color: #990000 ;
}
.mylink img
{
	border:0
}
.mylink 
{
	border:1px solid black
}
.mylink:hover 
{
	border:1px solid #990000
}

.whiteText11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:White;
}
.blackText12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.blackText11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}


.addToQuoteHeader
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    background-color: #cc6666;
}

.headerText td
{
     padding-right:20px;
} 
.tableText
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #990000;
	background-color: #c5e0ff;
} 
.searchSpacer
{
    background-color: background;
}

.searchHighlight
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #cc9999;
}

.outOfStock
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #996666;
	background-color:  #dcdcdc;
}


.extraColumns
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    
    background-color: #cc9999;
}
.disabled
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	background-color: #c5e0ff;
	color: #a9a9a9;
}

.historical
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #990000;
	background-color:  #dcdcdc;
}
BODY
{
    position: relative;
    min-width: 600px;
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    
    
} 
.menugrad
{
    background-image: url(images/menugrad.png);
}
 .menugradactive
{
    background-image: url(images/menugradactive.png);
} 


.top
{
    top: 0;
    left: 0;
    width: 100%;
    z-index:100;

}

.autoLogins
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    position: absolute;
    top: 0px;
    left: 300px;
    width: 100%;
    z-index: 1;
    background-color: #E6E6FA;
}
.middle
{
    
    left: 0px;
    width: 100%;
    z-index:0;
}
.middleWithMargin
{
    position: absolute;
    top: 100px;
    left:25px;
    width: 100%;

}

.newSearch
{
    margin-top:15px;
    margin-left:5px;
} 
.newSearchbg
{
    background-image: url('images/newSearchbg.gif');
    left: 360px;
    position: absolute;
    top: 150px;
    width: 390px;
    z-index: 1;
    height: 85px;
    border-top-style: none;
}

.QuoteRef
{
    left: 600px;
    position: absolute;
    top: 60px;
    z-index: 0;
} 
.menu
{
    width: 150px;
    left: 10px;
    position: absolute;
    top: 5px;
    height: 25px;
    z-index: 1;

} 
.menuItems
{
    color: #00008B;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
}		
.userHighlight
{
    background-color: #cccccc;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.smallOrderItemsHighlight{
	background-color: #cccccc;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}


.userHighlight td
{
vertical-align:top;
}
.smallOrderItems
{
    background-color:#eeeeee;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    
}

.userItem
{
    background-color:#eeeeee;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    
}
.userItem td
{
    vertical-align:top;
    
}
.addUser
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.hidden
{
    display:none;
}






.companyContent
{
    padding:0px;
    margin:0px;
    
    
}

.fullwidth
{
    width:100%;
}


.bettermentTable
{

    position:absolute;
}



.taskCalendar
{
    position: absolute; 
    display: block; 
    top: 20px; 
    left: 2px;   
    
}
.taskCalendar table tr td
{
     background-color:#990000;
}

.test
{
     background-color:#3366CC;
     font-size:10pt;
     color:White;
    
}
.test tr
{
     background-color:#3366CC;

    
}
.test tr th
{
     background-color:#3366CC;

}

.crmDetails
{

    border-spacing: 0px;
    empty-cells: show;
    width:100%;
    font-size:8px;
    color:black;
}

.BoldRelationships
{ 
	font-weight:bold;
	
}

.crmDetails tr
{
    font-family: Verdana;
    font-size: 9pt;
}

.crmDetails tr td
{ 
    background-color: #bbbbbb;
}


.crmDetails tr td input 
{
    background-color: #aaaaaa;
    border: solid 1px #dddddd;
    font-family: Verdana;
    font-size: 10pt;
}
.crmDetails tr td textarea 
{
    background-color: #aaaaaa;
    border: solid 1px #dddddd;
    font-family: Verdana;
    font-size: 10pt;
}
.crmDetails tr td select
{
    background-color: #aaaaaa;
    border: solid 1px #dddddd;
    font-family: Verdana;
    font-size: 8pt;
}

.RadioList tr td input
{
    background-color: #cccccc;
    border-color:#cccccc;    
}

.crmDetails tr th
{
    background-color: #cccccc;
    text-align: left;
    font-weight: bold;
    font-size:8pt
    color: #444444;
}

.crmDetailsNotes
{
    background-color: #eeeeee;
    width:750px;
    height:50px;
    font-family: Verdana;
    font-size: 8pt;
}

.crmDetails .section-title
{
    padding: 6px 10px 2px 2px;
    font-size:11pt;
    color: white;
    font-weight: bolder;
    background-color: #6699ff;    
}

.web-button
{
    border-left: solid 1px white;
    padding-left: 4px;
    color: Black;
}


.web-button:link
{
    color: Black;
}
.web-button:visited
{
    color: Black;
}

.web-button:hover
{
    color: White;
}

.pager-button
{
    padding-left: 4px;
    color: Black;
    text-decoration:none;
    font-weight:bolder;
}


.pager-button:link
{
    color: Black;
}
.pager-button:visited
{
    color: Black;
}

.pager-button:hover
{
    color: White;
}


.web-button-left
{
    border-right: solid 1px white;
    padding-right: 4px;
    color: Black;
}

.web-button-left:link
{
    color: Black;
}
.web-button-left:visited
{
    color: Black;
}

.web-button-left:hover
{
    color: White;
}



.sub-button-bar-left
{
    text-align: left;
    font-weight: bold;
    background-image: url(../images/menugrad.png);
    background-position: left bottom;
    padding: 3px 10px;
    border-right: solid 1px white;
    display: block;
    float: left;
}
.sub-button-bar-left:link
{
    color:Black;
   
}
.sub-button-bar-left:visited
{
    color:Black;
   
}
.sub-button-bar-left:hover
{
    color:Gray;
   
}
.sub-button-bar-left-active
{
    text-align: left;
    font-weight: bold;
    background-image: url( images/menugradactive.png );
    background-position: left bottom;
    padding: 3px 10px;
    border-right: solid 1px white;
    color:White;
    
    display: block;
    float: left;
}
.sub-button-bar-left-active:link
{
    color: #990000;
}

.sub-button-bar-right
{
    margin-top:1px;
    text-align: right;
    padding: 4px;
    font-weight: bold;
    background-image: url( images/menugrad.png );
    background-position: left bottom;
    clear:right;
}


.tab-button
{
    border-left: solid 1px white;
    padding-left: 4px;
    color: Black;
}

.tab-button:link
{
    color: Black;
}
.tab-button:visited
{
    color: Black;
}

.tab-button:hover
{
    color: #990000;
}

.workPlaceTab-button
{
    padding-left: 0px;
    color: White;
}

.workPlaceTab-button:link
{
    color: black;
}
.workPlaceTab-button:visited
{
    color: black;
}

.workPlaceTab-button:hover
{
    color: white;
}
.mainMenuBar
{
    width:1000px;
    
}

.customer-title
{
    font-size: 14pt;
    color: #333333;
    font-weight: bold;
    padding: 2px;
}

.customer-title .sub-title
{
    color:  #990000;
    font-size: 8pt;
    font-weight: normal;
}

.customer-title .main-contact
{
    color: Black;
    font-size: 8pt;
    font-weight: normal;
    
}


.list-button-bar
{
    margin-top:1px;
    text-align: left;
    background-color: #cccccc;
    padding: 4px;
    font-weight: bold;  
    background-position: left bottom;
}

.crmListDataList
{
    text-align:left;
    background-color:#dcdcdc;
}


.crmListPager
{
    text-align:left;
    background-image:url('images/menugradactive.png');
    background-position: left bottom;
    
}
.crmList
{
 padding-right:20px;
}


.leftColumn
{
    clear:left;
    float:left;
    padding:0px;
}

.rightColumn
{
    clear:right;
    float:right;
}

.liveFigs th
{
 background-color:#E0E0E0;
	
	
}


.crmListDataListSelected
{
    float:left;
    text-align:left;
    width:200px;
    background-color:Gray;
    background-image:url('images/arrow.gif');
    background-position:right;
    background-repeat:no-repeat;

    
}

.listLinks
{
    font-family: Verdana;
    font-size: 10pt;
    text-decoration:none;
    font-weight:normal;
}

.listLinks:link
{
  color:Black;   
}

.listLinks:visited
{
    color: Black;
}

.listLinks:hover
{
    color: White;
}
.companyList
{
    width:100%;
    text-align:left;
    margin-top:1px; 
    font-size:11px;  
}
.companyListShrinkLeft
{
    text-align:left;
    margin-top:1px;   
    float:left;
    white-space:nowrap;

}
.companyListShrinkRight
{
    text-align:left;
    margin-top:1px;   
    float:right;
    white-space:nowrap;
}


.list-pager
{
    text-align: left;
    font-weight: bold;
    color:White;
    background-image: url( images/menugradactive.png );
    background-position: left bottom;
}

.menuTabs 
{
    display:block;
    float:left;
    padding:5px;
    background-image: url(images/tabinactiveright.gif);
    background-position: right top;
    position:relative;
    height:15px;
    font-weight:bold;
    text-decoration:none;
    
}
    
.menuTabs img
{
    border:0px;
    position:absolute;
    left:0px;
    top:0px;
}

.menuTabsActive
{
    font-weight:bold;
    display:block;
    float:left;
    padding:5px;
    background-image: url(images/tabactiveright.gif);
    background-position: right top;
    position:relative;
    height:15px;
    text-decoration:none;
}


.myWorkPlaceMenuTabs 
{
    display:block;
    position:relative;
    font-weight:bold;
    text-decoration:none;
    padding-top:1px;
    padding-bottom:2px;
    
    
    
}
.myWorkPlaceMenuTabsLabel 
{
	background-color: #999999;
	padding-top:2px;
    padding-bottom:3px;
    padding-right:7px;
    padding-left:7px;
	color:Black; 
	border-left:solid 1px White;
	border-right:solid 1px White;
    font-size:11px;	
}
    
.myWorkPlaceMenuTabs img
{
    border:0px;
    position:absolute;
    left:0px;
    top:1px;
    height:34px;    
}

.myWorkPlaceMenuTabsActive
{
    font-weight:bold;
    display:block;
    float:left;
    padding:5px;    
    position:relative;    
    text-decoration:none;
    color:White;
}
.myWorkPlaceMenuTabsActiveLabel 
{
	background-color: #660000;
	padding-top:2px;
    padding-bottom:3px;
	padding-right:7px;
    padding-left:7px;
    color:White;
    border-left:solid 1px White;
    border-right:solid 1px White;
    font-size:11px;	
	
}
.hovermenu
{
	padding:0px;
	display:none;
	position:absolute;	
	border-left: solid 1px white;
	border-right: solid 1px white;
	border-bottom: solid 1px white;
	margin: 18px 0px 0px 0px;
	left:0px;
	z-index:500;
	
	
}
.mainmenubartable
{
	 border:0px;	 
	 background-color:#333333; 
	 
}
.mainmenubartable tr td
{
	padding-right:2px;
}
.mainmenubartable tr td table tr td
{
	padding-right:0px;
}
.hovermenucell
{
	padding:3px;    
	font-size:x-small;
	background-color:#CCCCCC;
			
}
.hovermenucellactive
{
	padding:3px;
	font-size:x-small;
	background-color:#999999;
	
}

.myWorkPlaceMenuTabsActive img
{
    border:0px;
    position:absolute;
    left:0px;
    top:0px;
}

.menuTabsActive img
{
    border:0px;
    position:absolute;
    left:0px;
    top:0px;
}



.topImage
{
    background-image:url(images/topbg.gif);  
    height:39px;
     
}
.topQuickSearchImage
{
    background-image:url(images/redtile.gif);   
}
.pageTitle
{
    font-family: Arial;
    font-size: 14pt;
    font-weight: bold;
    vertical-align: top;
    padding-top: 5px;
    padding-right: 15px;
    text-align: right;
    color: white;
}
.productSearch
{
    margin-top:2px;
    background-color:#c59f9f;
    background-image:url(images/productsearchbackground.gif);
    background-position:right;
    background-repeat:repeat-y;

    width:800px;
}
.productSearchThin
{
    margin-top:1px;
    background-color:#c59f9f;
    background-image:url(images/productsearchbackground.gif);
    background-position:right;
    background-repeat:repeat-y;
    font-size:13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #990000;
    letter-spacing: -1.5px;
    padding:5px 0px 2px 10px;
    width:1000px;
}

.ViewClaimsFilter
{
    margin-top:1px;
    background-color:#c59f9f;
    background-image:url(images/productsearchbackground.gif);
    background-position:right;
    background-repeat:repeat-y;
    font-size:13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #990000;
    letter-spacing: -1.5px;
    padding:5px 0px 2px 10px;
    width:1000px;
}


.ViewClaimsFilter td
{
    padding:0px 2px 0px 2px;
}





.productSearchCriteria
{
    margin:20px 300px 10px 10px;
    text-align:right;
    font-size:17px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #660000;
    letter-spacing: -1.5px;
    
}
.descriptionExample
{
    letter-spacing: 0px;
    float:right;
    font-size: 9px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #c59f9f;
}
.productSearchButton:link
{
    text-decoration:none;
    font-family:Verdana;
    background-color:#003197; 
    color:White; 
    width:124px;
    letter-spacing:0px;
    padding:2px 8px 2px 8px;
    border:solid 1px white;
    font-size:11pt;
}
.quickSearchButton:link
{
    text-decoration:none;
    font-family:Verdana;
    background-color:#990000; 
    color:white; 
    letter-spacing:0px;
    padding:1px 3px 4px 2px;
    border:solid 1px black;
    font-size:11pt;    
}
.productSearchButton:visited
{
    text-decoration:none;
    font-family:Verdana;
    background-color:#003197; 
    color:White; 
    width:124px;
    letter-spacing:0px;
    padding:2px 8px 2px 8px;
    border:solid 1px white;
    font-size:11pt;
}
.productSearchButton:hover
{
    color:white;
    background-color:#0099FF;  
}
.productSearchButton
{
    text-decoration:none;
    font-family:Verdana;
    background-color:#003197; 
    color:White; 
    width:124px;
    letter-spacing:0px;
    padding:2px 8px 2px 8px;
    border:solid 1px white;
    font-size:11pt;
}
.quoteButton:link
{
    
    text-decoration:none;
    font-family:Verdana;
    background-color:#990000; 
    color:White; 
    padding:2px 8px 2px 8px;
    border:solid 1px white;
    font-size:10pt;
}
.quoteButton:visited
{
    
    text-decoration:none;
    font-family:Verdana;
    background-color:#990000; 
    color:White; 
    padding:2px 8px 2px 8px;
    border:solid 1px white;
    font-size:10pt;
}
.quoteButton:hover
{
    color:White;
    background-color:#cc9999;  
}


.searchResults
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #336699;
	background-color: #dee5f4;
	border: none;

}
.sea
.headerText
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: black;
    background-color: #cc9999;
} 
.addToOrder
{
    margin-top:2px;
    background-color:#cc9999;
    background-image:url(images/productsearchbackground.gif);
    background-position:right;
    background-repeat:repeat-y;
    width:800px;
    padding:10px 0px 0px 5px;
}
.redfade
{
	background-image:url(images/productsearchbackground.gif);
    
}
.addToOrder th
{
    width:130px;
    text-align:left;
    padding: 0px 0px 0px 5px;
    
    height:25px;
}
.marginButton
{
    background-image:url(images/margincircle.gif);
    height:23px;
    width:28px;
    display:inline-block;
    clear:none;
    margin:0px;
    padding:7px 0px 0px 3px;
    background-repeat:no-repeat;
    text-decoration:none;
    letter-spacing:-2px;
}
.marginButton:hover
{
    background-image:url(images/margincircleActive.gif);
    color:White;
}


.marginText th
{    
    background-color: #6699cc;
    padding: 0px 0px 0px 5px;
    text-align:left;
    width:130px;
    height:25px;
}



.marginMatrix
{
    float:left;
    margin-left:30px;
}
.orderTop
{
    background-color:#cc9999;
    background-image:url(images/productsearchbackground.gif);
    background-position:right;
    background-repeat:repeat-y;
    padding-bottom:5px;
    padding-top:5px;
    width:1000px;
}
.orderTop th
{
    text-align:left;
    font-family:Verdana;
    font-size:8pt; 
}
.orderTop td
{
    text-align:left;
}
.orderTop input
{
    font-family:Verdana;
    font-size:8pt;   
}
.orderTop select
{
    font-family:Verdana;
    font-size:8pt;   
}
.orderItems
{
    margin-top:2px;
    width:100%;
    
}

.orderItems select
{
    font-family:Verdana;
    font-size:8pt;   
}
.orderItemsHeader
{
   background-color:#660000; 
   color:White;
}
.editOrderItem
{
    background-color: #cccccc;
}
.editOrderItem th
{
    text-align:left;
   
}
.editOrderItem tr
{
    height:25px;   
}

.editOrderItem input
{
    font-family:Verdana;
    font-size:8pt;
}
.productSearchButtonRed:link
{
    text-decoration:none;
    font-family:Verdana;
    background-color:#990000; 
    color:White; 
    width:124px;
    letter-spacing:0px;
    padding:2px 8px 2px 8px;
    border:solid 1px white;
    font-size:13pt;
}
.productSearchButtonRed:visited
{
    text-decoration:none;
    font-family:Verdana;
    background-color:#990000; 
    color:White; 
    width:124px;
    letter-spacing:0px;
    padding:2px 8px 2px 8px;
    border:solid 1px white;
    font-size:13pt;
    
}
.productSearchButtonRed:hover
{
    color:White;
    background-color:#ff0000;  
}

.button-bar
{
    width:100%;
    margin-top:1px;
    background-image: url( images/menugradactive.png );
    background-position: left bottom;
    font-size:11px;
}
.button-bar-left
{
    width:30%;
    white-space:nowrap;
    font-weight: bold;
    padding-bottom:2px;
    padding-top:2px;
	font-size:11px;
}
.button-bar-right
{
    font-weight: bold;
    text-align:right;
    white-space:nowrap;
    width:70%;
    padding-bottom:2px;
    padding-top:2px;
    font-size:11px;
}

.generatQuote
{
    margin-left:10px;
    margin-top:10px;
    font-size:11pt;   
}
.stockTable
{
        empty-cells:show;
        background-color: #dcdcdc;
        width:100%;
}

.stockTable tr td
{
    background-color: #cccccc;
  background-color:#cccccc;     
}
.stockTable th
{
    text-align:left;
    background-color: #aaaaaa; 
    color: #444444;
}
.includeManfCode
{
        float:right;
     margin-right:100px;
}

.checkBoxHeader
{
    padding:0px;
    margin: -3px 0px 10px 0px;
    vertical-align:inherit;
}
    

 
    
.repeaterTable
{
    padding:0px;
    border:0px 0px 0px 0px;
    width:100%;
    margin-top: 1px;
}

.repeaterTable tr td
{
   
   font-weight:normal;
}

    
.repeaterTable tr th
{
    text-align:left;
}


.repeaterTable tr td table
{
    
    width:100%;
}



.repeaterTable tr td table tr th
{
    font-weight: normal;
    font-size: 7pt;
    color: #996666;
    background-color: #cc9999;
}
.repeaterTable tr td table tr td
{
    background-color: #e6d6d6;
    font-size:7pt;
    font-weight: normal;
}
.repeaterTable tr td table tr td table th
{
    background-color: #d7aeae;
    font-size: 7pt;
    font-weight: normal;
}
.repeaterTable tr td table tr td table td
{
	background-color: #eed3d3;
	font-size: 7pt;
	font-weight: normal;
}
.redLink:link
{
	color:Red;
	text-decoration:none;
}
.redLink:visited
{
	color:Red;
	text-decoration:none;
}
    
.redLink:hover
{
	color:Maroon;
	text-decoration:none;
}

.login-text
{
    color:  white;
    font-size: 8pt;
    font-weight: normal;
}



.mainlozenge
{
	background-image: url( images/redtile.gif );
	font-size: smaller; 
	height:26px; 
	width:100%;
}
.mainrowstyle
{
	
	background-color:#E0E0E0;
	color:#333333;
	
}
.mainalternatingrowstyle
{
	
	background-color:White;
	color:#284775;
	height:14px;
	
}
.maindatalist
{
	background-image: url( images/pillmiddle.gif );
	width:100%;
}

.maindatalistrowstyle
{
	background-image: url( images/pillmiddle.gif );
	
}

.maindatalistalternatingrowstyle
{
	background-image: url( images/pillaltmiddle.gif );
	
}
.selectionbox
{
	font-family:Verdana;
    font-size:8pt;
}

.watermarked
{	
	width:150px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
}	
.ListSearchExtenderPrompt
{
	font-style:italic;
	color:Gray;
	background-color:white;
}
.AccordionHeader
{
	width:100%;
	padding-top:2px;
	padding-bottom:2px;	
    margin-top:2px;
    background-image: url( images/menugradactive.png );
    background-position: left bottom;
    font-size:13px;
}
.AccordionContent
{
	
}
.hoverMenu
{
background: #C0C0C0;
color: Maroon;
border-right: 1px solid #B2B2B2;
}

.popupMenu
{
	background: #DDD;
	color: Maroon;
	position: absolute;
	visibility: hidden;
	border: 1px solid #6C757A;	
}



.dropShadowPanel 
{	
	width:300px;	
	background-color:#5377A9;		
	color:white;
	font-weight:bold;		
}
.MyCalendar .ajax__calendar_container {
    background-color:white; 
    border:1px solid black; 
    color:black;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day, 
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color:black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day, 
.MyCalendar .ajax__calendar_hover .ajax__calendar_month, 
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color:black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day, 
.MyCalendar .ajax__calendar_active .ajax__calendar_month, 
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color:black;
    font-weight:bold;
} 
.MyCalendar .ajax__calendar_container .ajax__calendar_body  .ajax__calendar_day,
.MyCalendar .ajax__calendar_container .ajax__calendar_body  .ajax__calendar_month,
.MyCalendar .ajax__calendar_container .ajax__calendar_body  .ajax__calendar_year {    
    background-color: white;    
}
.MyCalendar .ajax__calendar_days .ajax__calendar_dayname, 
.MyCalendar .ajax__calendar_days .ajax__calendar_day
{
	background-color:White;
}
.calendarfix table tr td
{ 
    background-color: white;
}
.demoarea 
{
	padding-right:40px; 	
	padding-left:40px;
}
.greyText11 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.greyText12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #CCCCCC;


}
.searchResultsHighlight {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFF66;
	padding-right:10px;
	background-color: #003366;
	border: none;
}
.NoDSheet{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 15px;
	font-weight:bold;
	color: #ffffff;
	padding-top:30px;
	padding-bottom:30px;
	background-color: #66ccff;
	border: 1px solid #ffffff;
}
.ProdDetHtml{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	padding-top:10px;
	padding-bottom:10px;
}


#reg { margin: 0 auto; width: 310px; }
#reg a { background: url(../images/cover/btn_reg_310x62.png) no-repeat; display: block; width: 310px; height: 31px; font-size: 13px; font-weight: bold; color: #FFF; line-height: 1.9em; text-align: center; }
#reg a:hover { background-position: 0 -31px; }
