/*
$DLS$
*/
body {
	margin:0px;
	padding:0px;
	margin-top:82px;
	background: url(../images/dodgerblue_bg.png) top left repeat-x #A6ACB2; */
	}
.footer {
	background: url(../../images/footer_bg.gif) repeat-x top left #ffffff;
	/*background: url(../images/backg.gif) bottom center repeat-x #A6ACB2;*/
	width:90%;
	min-width:1020px;
	height:50px;
	padding-top:14px;
	border:0px solid #000;
	}

p .MsoNormal { font-size:12px; color:#000000;}

#main {
	width: 90%;
	min-width:1020px;
	text-align: left;
	border:0px #000000 solid;
	white-space:normal;
	background-color:#f6f6f6;
	/*background: url(../images/mainbg.gif) top center no-repeat #FFF;*/
	/*background: url(../images/page_clouds.jpg) top center no-repeat;*/
	}
	
#main_t {
	width: 90%;
	min-width:1020px;
	border:0px #000000 solid;
	z-index:100;
	}
	
.topnav {
	width:100%;
	height:54px;
	clear:both;
	background-color:#a6acb2;
	}
	
#sidebar {
	float:left;
	width:20%;
	text-align:center;
	background-color:#fff;
	border-bottom:1px solid #ebebeb;
	}
	
#sidebarb {
	float:left;
	width:20%;
	text-align:center;
	height:24px;
	background:url(../images/bdtl.gif) repeat-x bottom center;
	}
	
* html #sidebar {
	float:left;
	width:20%;
	text-align:center;
	background-color:#fff;
	}

#logo {
	height: 107px;
	width: 100%;
	padding-top:22px;
	padding-bottom:2px;
	background-color:#fff;
	background:url(../images/logo_bg.gif) no-repeat top right;
	}
	
* html #logo {
	height: 132px;
	width: 100%;
	padding-top:25px;
	background-color:#fff;
	background:url(../images/logo_bg.gif) no-repeat top right;
	}

#maincontentc {
	float:left;
	min-height:480px;
	padding:0px;
	border-left:1px #ebebeb solid;
	background:url(../images/main_bottom.gif) no-repeat bottom left #fff;
	width:80%;
	margin-left:-2px;
	}
	
* html #maincontentc {
	float:left;
	height:480px;
	padding:0px;
	border-left:1px #ebebeb solid;
	background:url(../images/main_bottom.gif) no-repeat bottom left #fff;
	}
	
#maincontentcb {
	float:left;
	padding:0px;
	width:80%;
	background:url(../images/bdtr.gif) repeat-x bottom center;
	height:24px;
	}
	

#maincontent {

	min-height:320px;
	padding-left:44px;	
	padding-bottom:44px;
	padding-right:49px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #626263;
	line-height:150%;
	}
	
* html #maincontent {
	float:left;
	}
	
#maincontent p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #626263;
	line-height:150%;
	margin-top:0px;
	}
	
* html #maincontent p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #626263;
	line-height:150%;
	margin-top:0px;
	margin-bottom:10px;
	}
	
#maincontent table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #626263;
	line-height:150%;
	}
	
#maincontent a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #5E91C9;
	text-decoration:none;
	}
	
#maincontent a:hover {
	color: #626263;
	text-decoration:none;
	}
	
#maincontent ul {
	list-style-image: url(../../images/bulle.gif);
	}
	
#maincontent li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #626263;
	margin-bottom: 10px;
	}


	
.footerc {
	width:100%;
	/*background: url(../images/backg.gif) top center repeat-x #A6ACB2;*/
	}
	
.footernc {
	width:100%;
	text-align:right;
	padding-right:0px;
	border:0px solid #000;
	}
	
.footerncb {
	width:100%;
	float:right;
	border:0px solid #000;
	background: url(../../images/footer_bgl.gif) top center repeat-x #a6acb2;
	}

.menu_header_r {
	width:auto;
	height:14px;
	padding-left:40px;
	padding-right:40px;
	padding-top:14px;
	padding-bottom:14px;
	text-align:left;
	margin-bottom:0px;
	background-color:#FFF;
	border-bottom:1px solid #ebebeb;
	background: url(../images/catbg.gif) top center repeat-x;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #595959;
	text-transform:uppercase;
	}
	
.menu_header_r a, .menu_header_r a:visited {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #595959;
	text-decoration: none;
	}
	
* html .menu_header_r { /*IE only rule. Original menu width minus all left/right paddings */
	width: 100%;
	}
	
.menu_body_r {
	width:auto;
	padding-left:40px;
	padding-right:40px;
	padding-top:14px;
	padding-bottom:14px;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#626263;
	border-left:0px solid #5E91C9;
	background: url(../../images/sidebar_bg.gif) top center repeat-x #fff;
	}
	
* html .menu_body_r { /*IE only rule. Original menu width minus all left/right paddings */
	width: 100%;
	}

.menu_body_r ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	}
	
.menu_body_r li {
	padding: 0px;
	margin: 0px;
	border-bottom: 1px dotted #d6d6d6;
	padding: 4px 0px;
	}

.menu_body_r a {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	color: #595959;
	text-decoration: none;
	}
	
* html .menu_body_r a {
	width: 100%; /*Define width for IE6's sake*/
	}

.menu_body_r a:visited{
	color: #595959;
	}

html>body .menu_body_r a{ /*Non IE rule*/
	width: auto;
	}

.menu_body_r a:hover{
	color: #5e91c9;
	}

.GutterLinksHighlight {	
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #5E91C9;
	}



.menu_header_l {
	background: url(../images/menu_hdbg.gif) top center no-repeat;
	width:214px;
	height:14px;
	padding-left:30px;
	padding-right:30px;
	padding-top:14px;
	padding-bottom:14px;
	text-align:left;
	margin-bottom:1px;
	}
	
* html .menu_header_l { /*IE only rule. Original menu width minus all left/right paddings */
	width: 274px;
	}
	
.menu_body_l {
	background: url(../../images/menu_bdbg.gif) top center no-repeat;
	width:auto;
	padding-left:40px;
	padding-right:40px;
	padding-top:14px;
	padding-bottom:14px;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#626263;
	}
	
* html .menu_body_l { /*IE only rule. Original menu width minus all left/right paddings */
	width: 274px;
	}
	
.login {
	padding:0px;
	margin:0px;
	margin-top:15px;
	}
	
	
.login input {
	border:1px solid #e5e5e5;
	background-color:#fefefe;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#b6b6b7;
	padding-top:5px;
	padding-bottom:4px;
	padding-left:5px;
	padding-right:5px;
	margin:0px;
	}
	
* html .login input {
	padding-top:5px;
	padding-bottom:4px;
	padding-left:5px;
	padding-right:5px;
	margin:0px;
	height:24px;
	}
	
a:focus {outline-style: none;}


	
big {
	background-color:#F6F6F6;
	display:block;
	width:auto;
	padding:5px;
	margin-bottom:10px;
	border-bottom:1px solid #EBEBEB;
	margin-top:0px;
	}

.thbg {
	background: url(../../images/bdt.gif) top center repeat-x;
	width:100%;
	margin-bottom:4px;
	}
	
* html .thbg {
	background: url(../../images/bdt.gif) top center repeat-x;
	height:70px;
	width:100%;
	}
	
.logininfo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#626263;
	padding-top:4px;
	margin:0px;
	background: url(../../images/logininfo_bg.gif) top center repeat-x;
	}
	
.logininfo a, .logininfo a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#5e91c9;
	text-decoration:none;
	}
	
.logininfo a:hover {
	color:#626263;
	}
	
#main_nav {
	border:0px solid #000000;
	margin:0px;
	padding:0px;
	margin-top:-6px;
	margin-bottom:8px;
	}

#main_nav ul {
	margin:0px;
	padding:0px;
	}

#main_nav li {
	margin:0px;
	padding:0px;
	display: inline;
	list-style-type: none;
	padding-right: 8px;
	}
	
#main_nav li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#89898a;
	text-decoration:none;
	text-transform:uppercase;
	}
	
#main_nav li a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#5e91c9;
	text-decoration:none;
	text-transform:uppercase;
	}
	
#searchc {
	border:0px solid #000000;
	float:right;
	width:auto;
	padding-right:49px;
	padding-top:21px;
	}
	
#searchc input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#b6b6b6;
	}
	
#titlebg {
	/*background: url(../../images/title_bg.gif) bottom center repeat-x;*/
	margin:0px;
	border-bottom:1px solid #FFF;
	margin-left:44px;
	margin-right:49px;
	vertical-align: middle;
	padding-top:30px;
	/*background-image: url(../images/nav_shadow2.gif);
	background-position: bottom left;
	background-repeat: repeat-x;*/
	display:block;
	}
	
#page_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#626263;
	border:0px solid #000000;
	text-transform:uppercase;
	margin-bottom:38px;
	}
	
.replacement {
	margin-right:5px;
	}
	
.sps {
	/*background: url(../../images/title_bg.gif) bottom center repeat-x;*/
	margin:0px;
	border-bottom:0px solid #FFF;
	width:100%;
	height:12px;
	background-image: url(../images/nav_shadow2.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	display:block;
	clear:both;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	






#dropmenudiv{
position:absolute;
border-left:2px solid #d8e4f2;
border-bottom-width: 0;
font:normal 10px Verdana;
font-weight:bold;
line-height:20px;
padding-top:10px;
padding-bottom:10px;
z-index:100;
background-color:#eff4f9;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 27px;
border-bottom: 0px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
color: #5e91c9;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: d8e4f2;
color:#626263;
}








	
	
	
	
	
	
	
	
	
	
	
	
#mytable td.al {
	padding: 6px 6px 6px 12px;
	width:100%;
	background-color: #eff4f9;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#5e91c9;
	text-align: left;
	border-bottom:1px solid #5e91c9;	
	}
	
#mytable td.als {
	padding: 6px 6px 6px 12px;
	background-color: #eff4f9;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#5e91c9;
	text-align: left;
	border-bottom:1px solid #5e91c9;	
	}
	
	
#mytable {
	padding: 0;
	margin: 0;
	width:100%;
}

#mytable caption {
	padding: 6px 6px 6px 12px;
	width:100%;
	display:block;
	background-color: #eff4f9;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#5e91c9;
	text-align: left;
	border-bottom:1px solid #5e91c9;
}

#mytable th {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #626263;
	border-right: 1px solid #F3F3F3;
	border-bottom: 1px solid #F3F3F3;
	border-top: 1px solid #F3F3F3;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #F3F3F3;
}

#mytable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #F3F3F3;
	background: none;
}

#mytable td {
	border-right: 1px solid #F3F3F3;
	border-bottom: 1px solid #F3F3F3;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}


#mytable td.alt {
	background: #F9F9F9;
	color: #797268;
}

#mytable th.spec {
	border-left: 1px solid #F3F3F3;
	border-top: 0;
	background: #fff;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

#mytable th.specalt {
	border-left: 1px solid #F3F3F3;
	border-top: 0;
	background: #F9F9F9;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

form input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #dfe0e1;
	background-color:#FFFFFF;
	margin-bottom: 4px;
	padding:4px;
	color:#3d3d3e;
} 

.nomadic {
    border: none; 
	padding: 0px;
	margin-bottom: 0px;
}

input[disabled].nomadic, image[disabled].nomadic, button[disabled].nomadic {
    display: none;
}

* html form input {
	height:23px;
}

form select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #dfe0e1;
	background-color:#FFFFFF;
	margin-bottom: 4px;
	padding:4px;
	color:#3d3d3e;
}

input.btn, button.btn {	
	border:1px solid #dfe0e1; 
	font:10px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#5e91c9;
	font-weight:bold;
	margin-right:3px;
	}
	
.fbutton {
	display:inline-block;
	margin-bottom:4px;
	border:1px solid #dfe0e1;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#5e91c9;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:6px;
	padding-right:6px;
	width:auto;
	}
	
* html .fbutton {
	padding-top:5px;
	padding-bottom:6px; /*Define width for IE6's sake*/
	}

/*#formtable input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	border:1px solid #dfe0e1;
	background-color:#FFFFFF;
	margin-bottom: 4px;
	padding:4px;
	color:#5e91c9;
}*/
#formtable select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #dfe0e1;
	background-color:#FFFFFF;
	margin-bottom: 4px;
	padding:4px;
	color:#3d3d3e;
}

textarea{
width: 100%;
}

#formtable {
	padding: 0;
	margin: 0;
	width:100%;
}

#formtable caption {
	padding: 6px 6px 6px 12px;
	width:100%;
	display:block;
	background-color: #eff4f9;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#5e91c9;
	text-align: left;
	border-bottom:1px solid #5e91c9;
}

#formtable th {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #626263;
	border-right: 1px solid #F3F3F3;
	border-bottom: 1px solid #F3F3F3;
	border-top: 1px solid #F3F3F3;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #F3F3F3;
}

#formtable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #F3F3F3;
	background: none;
}

#formtable td {
	border-right: 0px solid #F3F3F3;
	border-bottom: 1px solid #F3F3F3;
	padding: 6px;
	color: #000000;
	background-color:#FFF;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}


#formtable td.alt {
	border-top:2px solid #F3F3F3;
	background: #F9F9F9;
	color: #626263;
}

#formtable th.spec {
	border-left: 1px solid #F3F3F3;
	border-top: 0;
	background: #fff;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

#formtable th.specalt {
	border-left: 1px solid #F3F3F3;
	border-top: 0;
	background: #F9F9F9;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

.colheadc {
	color: #626263;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	border-bottom:2px solid #F3F3F3;
	background: #F9F9F9;
	}
	
.colheadcc {
	color: #626263;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #F3F3F3;
	}
	
.fx {
	color: #626263;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
#mytablenw td.al {
	padding: 6px 6px 6px 12px;
	width:100%;
	background-color: #eff4f9;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#5e91c9;
	text-align: left;
	border-bottom:1px solid #5e91c9;	
	}
	
#mytablenw td.als {
	padding: 6px 6px 6px 12px;
	background-color: #eff4f9;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#5e91c9;
	text-align: left;
	border-bottom:1px solid #5e91c9;	
	}
	
	
#mytablenw {
	padding: 0;
	margin: 0;
}

#mytablenw caption {
	padding: 6px 6px 6px 12px;
	width:100%;
	display:block;
	background-color: #eff4f9;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#5e91c9;
	text-align: left;
	border-bottom:1px solid #5e91c9;
}

#mytablenw th {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #626263;
	border-right: 1px solid #F3F3F3;
	border-bottom: 1px solid #F3F3F3;
	border-top: 1px solid #F3F3F3;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #F3F3F3;
}

#mytablenw th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #F3F3F3;
	background: none;
}

#mytablenw td {
	border-right: 1px solid #F3F3F3;
	border-bottom: 1px solid #F3F3F3;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}


#mytablenw td.alt {
	background: #F9F9F9;
	color: #797268;
}

#mytablenw th.spec {
	border-left: 1px solid #F3F3F3;
	border-top: 0;
	background: #fff;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

#mytablenw th.specalt {
	border-left: 1px solid #F3F3F3;
	border-top: 0;
	background: #F9F9F9;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}




























#mailtable {
	padding: 0;
	margin: 0;
	width:100%;
}

#mailtable caption {
	padding: 6px 6px 6px 12px;
	width:100%;
	display:block;
	background-color: #eff4f9;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#5e91c9;
	text-align: left;
	border-bottom:1px solid #5e91c9;
}

#mailtable p {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color:#626263;
	text-align: left;
}

#mailtable th {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #626263;
	border-right: 1px solid #F3F3F3;
	border-bottom: 1px solid #F3F3F3;
	border-top: 1px solid #F3F3F3;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #F3F3F3;
}

#mailtable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #F3F3F3;
	background: none;
}

#mailtable td {
	border-right: 0px solid #F3F3F3;
	border-bottom: 1px solid #F3F3F3;
	padding: 6px;
	color: #626263;
	background-color:#FFF;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}


#mailtable td.alt {
	border-top:2px solid #F3F3F3;
	background: #F9F9F9;
	color: #626263;
}

#mailtable th.spec {
	border-left: 1px solid #F3F3F3;
	border-top: 0;
	background: #fff;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#mailtable th.specalt {
	border-left: 1px solid #F3F3F3;
	border-top: 0;
	background: #F9F9F9;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}


/* PAGE HEADERS */
#dls_biz {
	border:6px solid #f6f6f6;display:block;background: url(../images/dls_biz.jpg) top right no-repeat #f7cd4d;height:86px;margin-top:7px;margin-bottom:4px;
	}
#dls_home {
	border:6px solid #f6f6f6;display:block;background: url(../images/dls_home.jpg) top right no-repeat #f7cd4d;height:86px;margin-top:7px;margin-bottom:4px;
	}
#dls_about {
	border:6px solid #f6f6f6;display:block;background: url(../images/dls_about.jpg) top right no-repeat #f7cd4d;height:86px;margin-top:7px;margin-bottom:4px;
	}
#dls_contact {
	border:6px solid #f6f6f6;display:block;background: url(../images/dls_contact.jpg) top right no-repeat #f7cd4d;height:86px;margin-top:7px;margin-bottom:4px;
	}
#dls_partners {
	border:6px solid #f6f6f6;display:block;background: url(../../images/dls_partners.jpg) top right no-repeat #f7cd4d;height:86px;margin-top:7px;margin-bottom:4px;
	}
#dls_support {
	border:6px solid #f6f6f6;display:block;background: url(../../images/dls_support.jpg) top right no-repeat #f7cd4d;height:86px;margin-top:7px;margin-bottom:4px;
	}
#dls_webmail {
	display:block;background: url(../images/dls_webmail.jpg) top right no-repeat #f7cd4d;height:86px;margin-top:7px;margin-bottom:-8px;
	}
#dls_updates {
	display:block;background: url(../images/dls_updates.jpg) top right no-repeat #f7cd4d;height:86px;margin-top:7px;margin-bottom:4px;
	}
#dls_myaccount {
	display:block;background: url(../images/dls_myaccount.jpg) top right no-repeat #f7cd4d;height:86px;margin-top:7px;margin-bottom:4px;
	}
#dls_staff {
	border:6px solid #f6f6f6;display:block;background: url(../images/dls_staff.jpg) top right no-repeat #f7cd4d;height:86px;margin-top:7px;margin-bottom:4px;
	}
#dls_orange {
	display:block;background: url(../images/dls_orange.png) top right no-repeat #fecb01;height:86px;margin-top:7px;margin-bottom:4px;
	}

#dls_orange_text {
  font-family: sans-serif;
  float: right;
  padding:25px;
  font-size: 19px;
  font-weight: bold;
  color: white;
  position: relative;
  display: inline-block;
  text-align: left;
  margin-top:7px;
  margin-bottom:7px;
}

.imgterminated {
	border:10px solid #ff0000;
}

.imgonhold {
	border:5px solid #ffff00;
}

.imgactive {
	border:0px none;
}


img { behavior: url(/iepngfix.htc) }

@media print {
div.footer {
	display: none;
	}
	
div#dls_topheader,
div#folders,
table#folders,
div#sidebarb,
div#dls_buttons,
div.footer,
div.footerc,
div.thbg,
div#dls_address,
div#menu,
div#thbg,
div.menu_header_r,
div#sidebar,
div#maincontentcb,
div.footernc,
div#dls_biz,
div#dls_home,
div#dls_about,
div#dls_contact,
div#dls_partners,
div#dls_support,
div#dls_webmail,
div#dls_updates,
div#dls_myaccount,
div#dls_staff {
	display: none;
	}
	
div#maincontent p {
	font-size:12px;
	}
	
body {
	margin:0px;
	padding:0px;
	margin-top:0px;
	}
	
#main {
	width: auto;
	min-width:500px;
	text-align: left;
	white-space:normal;
	background-color:#FFF;
	}
	
#main_t {
	width: auto;
	min-width:500px;
	z-index:100;
	}
	
#maincontent {
	padding-left:0px;	
	padding-bottom:0px;
	padding-right:0px;
	}
	
#maincontentc {
	float:left;
	min-height:480px;
	padding:0px;
	border-left:0px #ebebeb solid;
	width:100%;
	margin-left:-1px;
	}

}

#featurelist {
	margin:0px;
	padding:0px;
	}
	
#featurelist ul {
	margin: 0px;
	padding: 0px;
	}
	
#featurelist td {
	border-bottom: 1px dotted #b0b0b0;
	width: 25%;
	}
	
#featurelist a:link, #featurelist a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #595959;
	font-weight: normal;
	}
	
#featurelist a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5e91c9;
	font-weight: normal;
	}

.altrow {
	background-color: #f9f9f9;
	}
	
#nob {
	border-bottom: none;
	}
	
.title_header {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding:21px 0px;
	}
	
	
div.debug { background: #ccc; border: 4px solid #e5e5e5; color: #555; font-size: 11px; font-family: Courier; padding: 5px; }
div.debug h3 { color: red; font-family: Arial; }

/* header styles */

h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #999;
	font-size: 1.6em;
	margin: 1em 0 0.5em 0;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	margin: .5em 0;
}

div.wrapper { position: relative; }
div#header { background: #f5f5f5; height: 72px; border-bottom: 1px solid #eee; margin: 0; }
div#header h4 { float: left; position: absolute; top: 24px; left: 145px; border-left: 1px solid #ddd; padding-left: 14px; }
div#header h4 small { font-size: 14px; font-weight: normal; }
div#header h4 a, div#header h4 a:visited { font-weight: normal; }

div.page-header { padding: 0 0 8px; margin: 18px 0; border-bottom: 1px solid #ddd; }
div.page-header h1 { padding: 0; margin: 0; font-size: 24px; line-height: 27px; letter-spacing: 0; }
			
.awesome, .awesome:visited {
	background: #222 url(services/images/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

	.awesome:hover							{ background-color: #111; color: #fff; }
	.awesome:active							{ top: 1px; }
	.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; }
	.awesome, .awesome:visited,
	.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
	.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
	
	.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
	.green.awesome:hover						{ background-color: #749a02; }
	.blue.awesome, .blue.awesome:visited		{ background-color: #2daebf; }
	.blue.awesome:hover							{ background-color: #007d9a; }
	.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
	.red.awesome:hover							{ background-color: #872300; }
	.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
	.magenta.awesome:hover							{ background-color: #630030; }
	.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
	.orange.awesome:hover							{ background-color: #d45500; }
	.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
	.yellow.awesome:hover							{ background-color: #fc9200; }

	/* COLOACCESS INTERFACE */

#coloaccess td { vertical-align: top; padding: 10px; }
.colocamera { width: 500px; height: auto; overflow: hidden; }
.colocamera img { width: 500px; height: auto; }
.colopictures { padding: 0 0 0 20px; border-left: 1px dotted #ccc; }
.colopictures img { margin: 0 0 10px 0; display: block; }

tr.box2 td { border-bottom: 1px solid #e2e2e2; }

/* Validation Error Label */
label.error { color: red; font-size: 8pt; padding: 0 5px; }

/* WYSIWYG Editor */
.defaultSkin .mceToolbar, .defaultSkin .mceStatusBar { padding: 0 !important; background: #f9f9f9 !important; }
.defaultSkin .mceToolbar * { margin: 0 !important; padding: 0 !important; background-color: transparent !important; }
.defaultSkin .mceToolbar .mceButton { margin: 1px 2px !important; }

/**
 *	Ticket Interface & jQuery UI 
 *	Tab style for ticket layout */
 
 .tabs li { margin: 0 .2em 1px 0 !important;  }

.pad-light 	{ padding: 5px; }
.pad		{ padding: 10px; }
.row { display: block; clear: both; margin: 0 0 10px 0; }

.dialog { display: none; }
.datagrid { width: 100%; }
.datagrid td, .datagrid th { padding: 4px; text-align: left; vertical-align: top; font-size: 11px; }
.datagrid td { font-weight: normal !important; }
.datagrid th { width: 200px; }
.ui-datepicker, .ui-datepicker * { font-size: 11px !important; }

.ui-datepicker .ui-widget { font-size: 11px !important; }

.datagridrow td, .datagrid tr.ui-widget-content td { background: #fff; border-bottom: 1px dotted #c0c0c0; }

.ui-widget-content-alt td { font-size: .9em; color: #999; text-transform: italic; }

/**
 * jQuery Multiselect/Singleselect
 */
.ui-multiselect, .ui-radios { 
	font-weight:normal !important; 
	font-family: Arial, sans-serif !important; 
	font-size: 1.2em !important; 
	display:-moz-inline-block; 
	display:inline-block; 
	cursor:default; 
	text-decoration:none !important; 
	padding: 2px;
	cursor: pointer;
}

.ui-multiselect input, .ui-radios input { float:left; padding:3px 0 3px 6px; margin:0; border:none !important; cursor:default; background:none !important; width: 30px; }
.ui-multiselect span, .ui-radios span { float:right; margin-top:-18px; }

.ui-multiselect-header, .ui-radios-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul, .ui-radios-header ul { font-size:0.9em }
.ui-multiselect-header ul li, .ui-radios-header ul li { float:left; padding:0 10px 0 0; display: inline; }
.ui-multiselect-header a, .ui-radios-header a { text-decoration:none }
.ui-multiselect-header a:hover, .ui-radios-header a:hover { text-decoration:none !important; border: none !important; color: #007fff !important; }
.ui-multiselect-header .ui-icon, .ui-radios-header .ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close, .ui-radios-header li.ui-radios-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-options, .ui-radios-options { display:none; padding:3px; position:relative; z-index:90000 }
.ui-multiselect-checkboxes, .ui-radios-options { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label, .ui-radios-options label { cursor:default; display:block; border:1px solid transparent; padding:3px; margin: 0; width: auto !important; font-family: Arial, sans-serif !important; }

.ui-multiselect-checkboxes label input, .ui-radios-options label input { 
	position:relative; 
	top:1px; 
	margin-right: 6px !important; 
	width: 20px; !important;
	vertical-align: bottom;
	*overflow: hidden;
}

.ui-multiselect-checkboxes li, .ui-radios-options li { clear:both; font-size:0.8em; padding-right:3px; font-family: Arial !important; }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label, .ui-radios-options li.ui-radios-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a, .ui-radios-options li.ui-radios-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label, * html .ui-radios-options label { border:none }

/**
 *	Form Styling for proper validation
 */
 
 fieldset { border: none; }
 fieldset label { margin: 2px 0; display: block; }

.pager { padding: 2px; border: 1px solid #c0c0c0; background: #d9d9d9; display: inline; margin: 0 4px 0 0; }
#voipcalldat th { cursor: pointer; }

table thead tr .header {
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table thead tr .headerSortUp {
	background-image: url(/images/asc.gif);
}
table thead tr .headerSortDown {
	background-image: url(/images/desc.gif);
}

#debugging { width: 90%; font-size: 11px; font-family: Verdana; border: 1px solid #000; padding: 1em; margin: 1em auto 1em auto; background: #fff; }
#debugging ul { margin: 1em; }
#debugging li { margin: 0; padding: 0 0 .5em 0; }

.expired { color: #ff0000 !important; }
.hold {color: #999 !important; font-style: italic; font-weight: bold; }
.temporary { color: #999 !important; }
.permanent {}
