html
{
	height:100%
}

body
{
	/*color: #6a6a6a; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss*/
	color: #4c4c4c;
	font-size: 10px;
	line-height: 14px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
	text-align: left;
	margin: 0;
	padding: 0;
	border: none;
	height:100%;
	background-color: #d9dbd7;
}
p
{
	color: #6a6a6a;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
}
td
{
	color: #6a6a6a;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
}
input
{
	color: #6a6a6a;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
}

.news
{
	color: #4c4c4c;
	font-size: 8pt;
	line-height: 10pt;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
	padding-right: 25px;
	padding-left: 50px;
}
.news a:link
{
	color: #4c4c4c;
	font-style: normal;
	text-decoration: none;
}
.news a:active
{
	color: #4c4c4c;
	text-decoration: none;
}
.news a:visited
{
	color: #4c4c4c;
	text-decoration: none;
}
.news a:hover
{
	color: #4c4c4c;
	font-style: normal;
	text-decoration: underline;
}


.text
{
	color: #4c4c4c;
	font-size: 10px;
	line-height: 14px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
	text-align: left;
	padding: 20px 30px;
}
.text a:link
{
	color: #648cc7;
	font-style: normal;
	text-decoration: none;
}
.text a:active
{
	color: #648cc7;
	text-decoration: none;
}
.text a:visited
{
	color: #648cc7;
	text-decoration: none;
}
.text a:hover
{
	color: #648cc7;
	font-style: normal;
	text-decoration: underline;
}

.headline
{
	/*color: #858585;
	font-weight: bold;
	font-size: large;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;*/
	color: #858585;  
	font:20px arial,helvetica,clean,sans-serif;
	
}

.submenu
{
	color: #648cc7;
	font-weight: normal;
	font-size: 11px;
	line-height: 17px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
	padding: 15px 10px 30px 13px;
}
.submenu a:link
{
	color: #4c4c4c;
	font-style: normal;
	text-decoration: none;
}
.submenu a:active
{
	color: #4c4c4c;
	text-decoration: none;
}
.submenu a:visited
{
	color: #4c4c4c;
	text-decoration: none;
}
.submenu a:hover
{
	color: #4c4c4c;
	font-style: normal;
	text-decoration: underline;
}


.legal
{
	color: #648cc7;
	font-size: 11px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
	text-align: right;
	padding: 5px 10px;
}
.legal a:link
{
	color: #648cc7;
	font-style: normal;
	text-decoration: none;
}
.legal a:active
{
	color: #648cc7;
	text-decoration: none;
}
.legal a:visited
{
	color: #648cc7;
	text-decoration: none;
}
.legal a:hover
{
	color: #648cc7;
	font-style: normal;
	text-decoration: underline;
}

.totop
{
	color: #648cc7;
	font-size: 11px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
	text-align: left;
}
.totop a:link
{
	color: #648cc7;
	font-style: normal;
	text-decoration: none;
}
.totop a:active
{
	color: #648cc7;
	text-decoration: none;
}
.totop a:visited
{
	color: #648cc7;
	text-decoration: none;
}
.totop a:hover
{
	color: #648cc7;
	font-style: normal;
	text-decoration: underline;
}

.menubackground
{
	background-image: url( '/App_Themes/Default/masterpage/menu_spacer.png' );
}

/*.menubackground TD, .menubackground TH {
	background-image:url('App_Themes/Default/masterpage/menu_spacer.png');
}*/

.submenutable
{
	margin-left: 0px;
	margin-top: 0px;
	width: 134px;
	overflow: hidden;
}

.submenutableProducts
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 7px;
	width: 134px;
	overflow: hidden;
}

.submenutableRelatedProducts
{
	/*margin-left:0px; 	margin-top:0px; 	margin-left:7px; 	width:100px; 	overflow: hidden;*/
	margin-left: 7px;
	margin-top: 0px; /*margin-right:7px;*/
	width: 134px;
	overflow: hidden;
}

.submenu_content
{
	background-image: url( '/App_Themes/Default/masterpage/submenu_bg.png' );
	overflow: hidden;
}

.submenu_content_selected
{
	background-image: url( '/App_Themes/Default/quicklinks/submenu_bg_selected.png' );
	overflow: hidden;
}

.submenu_content_relatedMenu
{
	/*background-image:url('/App_Themes/Default/masterpage/submenu_bg_related.gif'); 	overflow: hidden;*/
	background-image: url( '/App_Themes/Default/masterpage/submenu_bg.png' );
	overflow: hidden;
}

.submenu_content td
{
	padding-left: 10px;
}

.submenu_content_relatedMenu td
{
	padding-right: 10px;
	text-indent: 29px;
	text-align: left;
}

.submenu_content_relatedMenu a
{
	color: #6a6a6a;
	font-family: Arial,sans-serif;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
}

.submenu_content a
{
	color: #6a6a6a;
	font-family: Arial,sans-serif;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
}
.submenu_content_header
{
	color: #648cc7;
	font-family: Arial,sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}
.submenu_content_vborder
{
	background-color: #E1E1E1;
	width: 1px;
}
.submenu_content_hborder
{
	background-color: #E1E1E1;
	width: 132px;
	height: 1px;
}

.submenu_content_hborder_related
{
	background-color: #E1E1E1;
	width: 100px;
	height: 1px;
}

.submenu_content_hborder_gap
{
	height: 5px;
}

.submenu_content_hborder_gap_related
{
	height: 2px;
}

.menuitem_selected
{
	width: 63px;
	height: 37px;
	background: url( '/App_Themes/Default/masterpage/tab_selected.png' ) no-repeat;
	background-position: 0px;
	margin-right: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-style: none;
}

.menuitem_unselected
{
	width: 63px;
	height: 37px;
	background: url( '/App_Themes/Default/masterpage/tab_unselected.png' ) no-repeat;
	background-position: 0px;
	margin-right: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-style: none;
}
.tabs
{
	display: block;
	width: 63px;
	height: /**/ 37px; /* IE 5/Win hack */
	padding-top: 0px;
	padding-left: 0px;
	overflow: hidden;
	background-repeat: no-repeat;
	margin-right: 0px;
	text-align: left;
}

.tabs a
{
	display: block;
	width: 63px;
	height: /**/ 37px; /* IE 5/Win hack */
	padding-top: 12px;
	padding-left: 6px;
	font-family: Arial,sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: black;
	overflow: hidden;
	background-repeat: no-repeat;
	font-size: 11px;
	margin-right: 0px;
}


.menuitem_selected_customers
{
	width: 82px;
	height: 37px;
	background: url( '/App_Themes/Default/masterpage/tab_selected_customers.png' ) no-repeat;
	background-position: 0px;
	margin-right: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-style: none;
}

.menuitem_unselected_customers
{
	width: 82px;
	height: 37px;
	background: url( '/App_Themes/Default/masterpage/tab_unselected_customers.png' ) no-repeat;
	background-position: 0px;
	margin-right: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-style: none;
}
.tabs_customers
{
	display: block;
	width: 82px;
	height: /**/ 37px; /* IE 5/Win hack */
	padding-top: 0px;
	padding-left: 0px;
	overflow: hidden;
	background-repeat: no-repeat;
	margin-right: 0px;
	text-align: left;
}

.tabs_customers a
{
	display: block;
	width: 82px;
	height: /**/ 37px; /* IE 5/Win hack */
	padding-top: 12px;
	padding-left: 3px;
	font-family: Arial,sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: black;
	overflow: hidden;
	background-repeat: no-repeat;
	font-size: 11px;
	margin-right: 0px;
}




.table_title
{
	font-family: Arial,sans-serif;
	font-weight: normal;
	text-decoration: none;
	font-weight: bold;
	color: black;
	font-size: 11px;
	margin-right: 0px;
}



.template_table
{
	/*margin: 0 auto; vertical-align: middle; */
}
.content
{
	height: 100%;
}

.content_td
{
	padding-left: 7px;
	padding-top: 0px;
	padding-right: 0px;
}
.content_td_nomenu
{
	padding-left: 7px;
	padding-top: 10px;
	padding-right: 7px;
}

.CustomTableHeaderCell
{
	color: White;
}


table.common_table
{
	border-width: 1px;
	border-style: none;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
	text-align: left;
}
table.common_table th
{
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
}
table.common_table td
{
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	background-color: white;
}


hr
{
	border: 0;
	width: 100%;
	color: #CCCCCC;
	background-color: #CCCCCC;
	height: 1px; /*padding-right:15px;*/
}

tr.ListRowSelected
{
	border-right: 1px solid;
	border-top: #000099 0px solid;
	border-left: 0px solid;
	cursor: auto;
	border-bottom: 0px solid;
	background-color: #e2e4e1;
	text-align: left;
}

tr.ListRowUnselected
{
	border-right: 1px solid;
	border-top: #000099 0px solid;
	border-left: 0px solid;
	cursor: auto;
	border-bottom: 0px solid;
	background-color: #ffffff;
	text-align: left;
}

.articletitle
{
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: uderlime;
}

.articlebox
{
	background-color: #E3E4E1;
	color: #000000;
	border: inset 0px #000000;
	padding: 6px 6px 6px 15px;
	font-size: smaller;
}

.descriptionbox
{
	background-color: #FFFFFF;
	color: #000000;
	border: inset 0px #000000;
	padding: 6px 6px 6px 15px; /*font-size: smaller;*/
}

.div_float_left
{
	border-style: solid;
	border-width: 0px;
	padding: 3px 3px 3px 3px;
	overflow: auto;
}

.div_content
{
	display: inline-block;
	float: left;
	padding: 0px 0px 0px 0px;
}

.error
{
	color: Red;
	font-weight: bold;
	font-size: medium;
}

.userMessage
{
	font-weight: bold;
	font-size: 12px;
}

.submenuproduct
{
	padding-left: 10px;
}

.button
{
	width: 88px;
	height: 24px;
	padding: 0px 0 0;
	margin: 0;
	border: 0;
	background: url(/App_Themes/Default/masterpage/button.gif) no-repeat center top;
	overflow: visible;
	cursor: pointer;
	cursor: hand;
	color: #4c4c4c;
	font-size: 10.5px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
}

.buttonLink
{
	color: #4c4c4c;
	font-size: 10.5px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
	text-decoration: none;
}

.button_wide
{
	width: 113px;
	height: 24px;
	padding: 0px 0 0;
	margin: 0;
	border: 0;
	background: url(/App_Themes/Default/masterpage/button_wide.gif) no-repeat center top;
	overflow: visible;
	cursor: pointer;
	cursor: hand;
	color: #4c4c4c;
	font-size: 10.5px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
}

.div_height
{
	/*height:1px;	*/
	vertical-align: middle;
}

.lnk
{
	padding: 8 4 8 4;
}

.alignLeft
{
	float: left;
	margin-right: 4px;
}

.design_table_content_padded
{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.design_table_content_non_padded
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.design_note_box_content
{
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #648CC7;
	color: #FFFFFF;
}

.hyperlink img
{
	width: 100%;
}


#UpdateProgress1
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
}


/*li    { color: #648cc7; font-size: 11px; line-height: 16px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-align: left }*/
li a:link
{
	color: #648cc7;
	font-style: normal;
	text-decoration: none;
}
li a:active
{
	color: #648cc7;
	text-decoration: none;
}
li a:visited
{
	color: #648cc7;
	text-decoration: none;
}
li a:hover
{
	color: #648cc7;
	font-style: normal;
	text-decoration: underline;
}


p a:link
{
	color: #648cc7;
	font-style: normal;
	text-decoration: none;
}
p a:active
{
	color: #648cc7;
	text-decoration: none;
}
p a:visited
{
	color: #648cc7;
	text-decoration: none;
}
p a:hover
{
	color: #648cc7;
	font-style: normal;
	text-decoration: underline;
}


.lnk a:link
{
	color: #648cc7;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
}
.lnk a:active
{
	color: #648cc7;
	text-decoration: none;
	font-weight: bold;
}
.lnk a:visited
{
	color: #648cc7;
	text-decoration: none;
	font-weight: bold;
}
.lnk a:hover
{
	color: #648cc7;
	font-style: normal;
	text-decoration: underline;
	font-weight: bold;
}

.lnk_white a:link
{
	color: #FFFFFF;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
}
.lnk_white a:active
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.lnk_white a:visited
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.lnk_white a:hover
{
	color: #FFFFFF;
	font-style: normal;
	text-decoration: underline;
	font-weight: bold;
}

.terms
{
	color: #648cc7;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}


div.fileinputs
{
	position: relative;
}

div.fakefile
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file
{
	position: relative;
	text-align: right;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

.textbox
{
	text-align: right;
}

.dropdownlist
{
	color: #4c4c4c;
	font-size: 11px;
	line-height: 14px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
	text-align: left;
}


#nifty
{
	background-color: #5982C1;
	text-align: right;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}


b.rtop, b.rbottom
{
	display: block;
	background: #d9dbd7;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

b.rtopMaster
{
	display: block;
	background-color: Gray;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

b.rtopMaster b
{
	display: block;
	height: 2px;
	overflow: hidden;
	background-color: #5982C1;
}

b.rtop b, b.rbottom b
{
	display: block;
	height: 2px;
	overflow: hidden;
	background-color: #5982C1;
}

b.r1
{
	margin: 0 7px 0 0;
	background-color: #5982C1;
}
b.r2
{
	margin: 0 4px 0 0;
	background-color: #5982C1;
}
b.r3
{
	margin: 0 2px 0 0;
	background-color: #5982C1;
}

b.r11
{
	margin: 0 0px;
	padding: 0 0 0 0;
}
b.r21
{
	margin: 0 0px;
	padding: 0 0 0 0;
}
b.r31
{
	margin: 0 0px;
	padding: 0 0 0 0;
}


b.rtop b.r4
{
	margin: 0 1px 0 0;
	height: 2px;
}
b.rtopMaster b.r4
{
	margin: 0 1px 0 0;
	height: 2px;
}

b.rbottom b.r41
{
	margin: 0 0px 0 0;
	height: 2px;
}

.customTd
{
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-style: none;
}

.bloc img
{
	display: block;
}


div#preloaded-images
{
	position: absolute;
	overflow: hidden;
	left: -9999px;
	top: -9999px;
	height: 1px;
	width: 1px;
}

.hr_table
{
	border: 0;
	width: 100%;
	color: #CCCCCC;
	background-color: Black;
	height: 1px;
}


div
{
	scrollbar-face-color: #E9E9E9;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #CCCCCC;
	scrollbar-darkshadow-color: #E9E9E9;
	scrollbar-shadow-color: #8A8A8A;
	scrollbar-arrow-color: #8A8A8A;
	scrollbar-track-color: #EEEEEF;
}


common_table_stats
{
	border-width: 1px;
	border-style: none;
	border-color: black;
	border-collapse: collapse;
	background-color: white;
	text-align: left;
}
common_table_stats th
{
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: black;
	background-color: white;
}
common_table_stats td
{
	border-width: 1px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	border-style: solid;
	border-color: black;
	background-color: white;
}


.linkButton a
{
	background: url(/App_Themes/Default/masterpage/button_wide.gif) no-repeat center top;
	display: block;
	width: 113px;
	height: 24px;
	color:Black;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	padding-top:4px;
	
}

td.chkRdoList input
{
 float:left;
 padding-bottom:0px;
 background:#FFFFFF;
}
td.chkRdoList label
{
 vertical-align:middle;
 padding-top:3px;
 display:block; 
 padding-bottom:0px;
}

.homePageTitle
{
	color: #858585;  
	font:20px arial,helvetica,clean,sans-serif;
	padding-left:10px;
	padding-right:7px;
}

.homePageDivText
{
	padding-left: 10px; padding-right: 7px; padding-top:10px;
}

.productsPageTitle
{
	color: #858585;  
	font:20px arial,helvetica,clean,sans-serif;
	padding-right:7px;
}


.graphCustomTd
{
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-style: none;
	background-image: url('/App_Themes/Default/masterpage/graph.png');
    background-repeat: no-repeat; 
    background-position: top; 
    background-position-x: right;
    width: 236px; 
    vertical-align: top; 
    height: 115px; display: block; 
    text-align: right;
}

.graphCustomTd_logo
{
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-style: none;
	background-image: url('/App_Themes/Default/masterpage/graph_logo.png');
    background-repeat: no-repeat; 
    background-position: top; 
    background-position-x: right;
    width: 236px; 
    vertical-align: top; 
    height: 115px; display: block; 
    text-align: right;
}

.li_usertype:hover
{
	background-color:#F9F9F9;
	list-style-type:none;
	margin: 0 0 0 0;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	border-width:thin;
	border-style:solid;	
}

.li_usertype
{
	background-color:#FFFFFF;
	list-style-type:none;
	margin: 0 0 0 0;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;	
	padding-right:10px;
}

.ul_usertype
{
	list-style-type:none;
	margin:0 0 0 0;
	padding:0;
}

/*Modal Popup*/
.modalBackground {
	background-color:Black;
	filter:alpha(opacity=40);
	opacity:0.4;
}

.modalPopup {
	/*background-color:#F9F9F9;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;*/
}

.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}

.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}

.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}

/*Popup Control*/
.popupControl{
	background-color:White;
	position:absolute;
	visibility:hidden;
}


 .VEPart {
      border:1px solid gray;padding:2px;
      position:absolute;background-color:white;
      font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
      font-size: 10px; 
    }

.VEMover {
  position:relative; 
  cursor:move;
  padding:0px 0px 2px 2px;background-color:white;color:black;
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
  font-size: 10px;
 }


.ticker
{
	color:#648CC7;/*#C70000; 	*/
}

.pollbox
{
   font-size: 11px;
   border-width:0px;
   border-style:solid;
   padding-top:10px;
}

.pollcontent
{
   padding: 0px;
}

.pollquestion
{
   font-size: 13px;
   font-weight: bold;
}

.polloptions
{
   padding-top: 10px;
   padding-bottom: 4px;
}

.pollbar
{
   background-color: blue;/*#648cc7;*/
   font-size: 4px;   
   height:4px;
}












