.modal {
	display:none;
	height:650px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:1000;
}
.modal2 {
	background:black none repeat scroll 0 0;
	display:block;
	height:100%;
	left:0;
	opacity:0.5;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1;
}

body,table				{ margin: 0px; font-family: verdana, helvetica, sans-serif; font-size: 12px; line-height: 1.5em; color: #101010; }
table 					{ border-collapse: collapse; }
tr.cdrs					{ background-color: #777777; color: #f0f0f0; }
tr.even					{ background-color: #ffffff; }
tr.odds					{ background-color: #e8e8e8; }
tr.highlight			{ background-color: #c8cfe5; }
td.flash			    { background-color: yellow; }
td						{ vertical-align: top; padding: 4px 8px 3px 8px; }
th						{ vertical-align: top; padding: 4px 8px 3px 8px; }
table.border td 		{ border-bottom: 1px solid #c0c0c0; }
table.allborder td 		{ border: 1px solid #c0c0c0; }
table.specification 	{ border: 1px #666666 solid; }
table.specification td	{ padding: 1px 5px; }
tr.top td 				{ border-bottom: 1px solid #c0c0c0; padding: 3px 8px 1px 8px; font-size: 10px; background-color: #e0e0e0; color: #666666; }
.menu 					{ vertical-align: top; background-color: #e0e0e0; border-bottom: 1px solid #c0c0c0; height: 89px;padding-top:25px;}
.main 					{ padding: 25px; }
select, input, textarea { vertical-align: middle; font-family: verdana, helvetica, sans-serif; font-size: 12px; padding: 2px 3px; border: solid 1px #a1a1a1; background-color: #ffffff; color: #333333; }
input.clean 			{ vertical-align: middle; padding: 1px; border: 0px; background-color: transparent; }
a						{ color: #474747; }
a:hover 				{ color: #000000; }
img 					{ border: 0px; vertical-align: middle; }
abbr 					{ border-style : none; }
li 						{ list-style-type: none; line-height: 2.2em; }
hr 						{ color: #cccccc; background: #cccccc; border: 0px; height:1px; }
.faded				 	{ color: #999999; }
.title					{ font-weight: bold; }
#topmenu				{ position:relative; top:0px; }

#topmenu a:link, 
#topmenu a:visited {
    color:black;;
}

#topmenu a:hover {
    text-decoration:none;
}

#topmenu ul { 

	list-style:none;
	margin:0px 0 0 2px;
	padding:0;
	float:left;
}
		
#topmenu ul li a:link, 
#topmenu ul li a:visited {
	padding:5px 5px 5px 5px;
	margin:0 0px 0 0;
	font-size:12px;
}

#topmenu ul li a:hover
{
	color: gray;
}

#topmenu ul li ul li a:hover {
	color:white;
}

#topmenu ul li {

	position:relative;
}

#topmenu ul li ul {
	display:block;
	position:absolute;
	list-style:none;
	margin:0;
	padding:0;
	visibility:hidden;
	text-align:left;
	border: solid 1px lightgray;
	border-top: 0px;
	width: 210px;
}

#topmenu ul li:hover ul,
#topmenu ul li.msiefix ul {
	visibility:visible;
}

#topmenu ul li ul li {
	position:relative;
	float:none;
	color:#333;
	font-size:10px;
	_height:1px;
	padding: 3px;
}

#topmenu ul li ul li a:link, 
#topmenu ul li ul li a:visited, 
#topmenu ul li ul li a {
	display:block;
	margin:0;
	line-height:15px;
	padding:2px 10px 2px 10px;
	
	_height:1px;
	text-transform:none;
	border:1px;
	text-decoration: none;
}

#topmenu ul li ul li a:hover {
	background-color:#333;
}

#topmenu ul li ul li:nth-of-type(odd) { background-color:#f7f7f7; }
#topmenu ul li ul li:nth-of-type(even) { background-color:#ffffff; }

.popin{
	display:none;
	position:absolute;
	margin:0;
	padding:10px 10px 10px 10px;
	height:360px;
	width:500px;
}
.popinbg{
	height:100%;
	left:0px;
	position:absolute;	
	top:0px;
	width:100%;
	display:none;

}
.popinbg .popinbg{
		display:block;
		opacity:0.5;
		background:#000000;
		height:100%;
	}

.popinbg .popin{
	display:block;
}
.popinbg .popinshadow{
	position:absolute;
	padding:30px 0 0;
	background:white;
	border:1px solid #e3e3e3;
}
.popinbg .popinshadow .title{
	position:absolute;
	top:10px;
	left:10px;
	font-weight:bold;
}
.popinbg .popinshadow .close{
	position:absolute;
	top:10px;
	right:10px;
	color:red;
	text-decoration:none;
	line-height: 1;
	font-size:15px;
}

.toptabs
{
    background-color: #334f47;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    padding: 6px;
    cursor: pointer;
}

.tab
{
	background: #eeeeee url(images/gradient.png);
	border: 1px solid #dddddd;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	padding: 6px;
	cursor: pointer;
}

.button
{
    border:none;
    text-align:center;
    display:inline-block;
    text-decoration:none !important;
    background-color: #3cb84d;
    padding: 6px;
    border-bottom: 2px solid #339d42;
    cursor: pointer;
    color: white;
    font-size: 12px;
    font-family: Helvetica;
}

.accounttabs
{
    border:none;
    text-align:center;
    display:inline-block;
    text-decoration:none !important;
    background-color: #f2f2f2;
    padding: 8px;
    border-bottom: 2px solid #EDEDED;
    cursor: pointer;
    color: #3cb84d;
    font-size: 12px;
    font-family: Helvetica;
}

.accounttabs:hover {
    background-color: #EEEEEE;
    color: #3cb84d;
}

.button:hover
{
    background-color: #36a545;
}

.buttonsmall
{
	vertical-align: middle;
	padding: 4px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 11px;
}

a.buttonsmall {
    padding-top: 1px;
    padding-bottom: 1px;
}

.button:hover {
    color: white;
}

.tab a
{
	color: black;
	text-decoration: none;
}
.tab a:hover
{
	color: gray;
}

.toptabs a
{
    text-decoration: none;
}
.toptabs a:hover
{
    color: white;
}

#advanced_search
{
	color: #d3d3d3;
	text-decoration: underline;
}

div.box { border:1px solid black; background-color: #E0EBFE; text-align: left;width: 640px;padding:10px;}

.zebratable tr:nth-of-type(odd) { background-color:#f7f7f7; }
.zebratable tr:nth-of-type(even) { background-color:#ffffff; }
.zebratable
{
	border: solid 5px #f7f7f7;
	border-collapse: collapse;
}
.zebratable th
{
	text-align: left;
	font-size: 11px;
	font-weight: bold;
}

.smallheader th
{
	font-size: 50px;
	text-align: center;
	font-weight: bold;
}

.bigheader th
{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}

.contentbox
{
	background-color: #f4f4f4; 
	padding: 9px;
}

.contentbox_header, h1
{
	color: #4b4b4b; 
	font-size: 22px;
	font-weight: normal;
	margin-top: 0px;
}

h3, .h3
{
	color: #4b4b4b; 
	font-size: 14px;
	font-weight: normal;
	margin-top: 0px;
}

.contentbox_header
{
	margin-bottom: 15px;
	margin-top: 4px;
	padding-left: 10px;
	padding-top: 2px;
}
.contentbox_floatleft
{
	display: block-inline;
	float: left;
	margin-bottom: 15px;
	margin-top: 4px;
	padding-left: 10px;
	padding-top: 2px;	
}

.contentbox_headframe
{
	position: relative;
	background-color: #f4f4f4; 
}

.contentbox_floatright
{
	display:block;
	float: right;
	margin-bottom: 15px;
	margin-top: 4px;
	padding-right: 10px;
	padding-top: 2px;
	clear: right;
}
.tab_active{
	color: red;
}
.contentbox_footer{
	padding: 2px 10px 2px 10px;
	font-size: 11px;
	font-style: italic;
}
#accountlog_search
{
	top: 0px; 
	right: 0px; 
	position: absolute;
}

.contentbox_body
{
	background-color: white; 
	padding: 8px; 
}

.red { color: red; }
.green { color: green; }

/*
Tooltip styles
*/
#aToolTip {
    position: absolute;
    display: none;
    z-index: 50000;
}

#aToolTip .aToolTipContent {
    position:relative;
    margin:0;
    padding:0;
}

.tooltipDefaultTheme {
    border:2px solid #A19B9E;
    background:#e2e2e2;
    color:black;
    margin:0;
    padding:6px 12px;

    -moz-border-radius: 6px 6px 6px 0;
    -webkit-border-radius: 6px 6px 6px 0;
    -khtml-border-radius: 6px 6px 6px 0;
    border-radius: 6px 6px 6px 0;

    -moz-box-shadow: 2px 2px 5px #111; /* for Firefox 3.5+ */
    -webkit-box-shadow: 2px 2px 5px #111; /* for Safari and Chrome */
    box-shadow: 2px 2px 5px #111; /* for Safari and Chrome */
}
/*
End of tooltip styles
*/

.order_deleted{
	color: red;
}

.hidden {
	display: none;
}

.show-1 {
	display: block;
}

.show-0 {
	display: none;
}

.hide-1 {
	display: none;
}

.hide-0 {
	display: block;
}

.msg-view {
	width: 780px;
	background-color: #f7f7f7;
	padding: 10px;
}

.msg-view li {
	list-style-type: disc;
	line-height: 1.5em;
}

.li-style-default li {
	list-style-type: disc;
	line-height: 1.5em;
}
