﻿@charset "utf-8";
/* CSS Document */

html, body	{
	margin: 0;
	padding: 0;
	height: 100%;
}

#wrapper	{
	width: 750px;
	min-height: 100%;
	height: auto;
	margin: 0 auto -31px auto;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
}

.listLabelTable .breakword
{    
    word-wrap: break-word;
    overflow: hidden;
}

.listLabelTable .breakword50
{    
    word-wrap: break-word;
    overflow: hidden;
    width: 40px;
}

.listLabelTable .breakword60
{    
    word-wrap: break-word;
    overflow: hidden;
    width: 50px;
}

.listLabelTable .breakword70
{    
    word-wrap: break-word;
    overflow: hidden;
    width: 60px;
}

.listLabelTable .breakword75
{    
    word-wrap: break-word;
    overflow: hidden;
    width: 65px;
}

.listLabelTable .breakword90
{    
    word-wrap: break-word;
    overflow: hidden;
    width: 78px;
}

.listLabelTable .breakword95
{    
    word-wrap: break-word;
    overflow: hidden;
    width: 82px;
}

.listLabelTable .breakword100
{    
    word-wrap: break-word;
    overflow: hidden;
    width: 85px;
}

.listLabelTable .breakword105
{    
    word-wrap: break-word;
    overflow: hidden;
    width: 105px;
}

.listLabelTable .breakword125
{    
    word-wrap: break-word;
    overflow: hidden;
    width: 120px;
}

.listLabelTable .breakword130
{    
    word-wrap: break-word;
    overflow: hidden;
    width: 115px;
}

.listLabelTable .breakword150
{    
    word-wrap: break-word;
    overflow: hidden;
    width: 135px;
}

.listLabelTable .breakword190
{    
    word-wrap: break-word;
    overflow: hidden;
    width: 175px;
}

.listLabelTable .breakword200
{    
    word-wrap: break-word;
    overflow: hidden;
    width: 195px;
}

.listLabelTable .breakword235
{    
    word-wrap: break-word;
    overflow: hidden;
    width: 220px;
}

#wrap_l	{
	float: left;
	width: 735px;
	position: relative;
}

/* HEADER */

#header_container	{
	height: 76px;
	border-bottom: 2px solid #E3002A;
}

#logo_container	{
	margin: 7px 0 3px 0;
	width: 110px;
	float: left;
}

#logo	{
	margin: 0 24px;
}

#header_top	{
	width: 625px;
	height: 31px;
	margin: 10px 0 0 0;
	float: left;
	position: relative;
	border-bottom: 1px solid #E3E3E3;
}

#header_menu	{
	width: 640px;
	padding: 8px 0;
	float: right;
}

#title_container	{
	margin: 5px 3px 0 3px;
	position: absolute;
	height: 26px;
	bottom: 0px;
	float: left;
}

.menu_item	{
	display: inline;
	font-size: 1.2em;
	color: #000;
	font-weight: bold;
	margin: 3px;
}

.menu_item_selected	{
	display: inline;
	font-size: 1.2em;
	color: #E3002A;
	font-weight: bold;
	margin: 5px;
}

.menu_item:hover	{
	color: #E3002A;
}

.menu_item_selected:hover	{
	color: #E3002A;
}

#login	{
	float: right;
	padding: 7px;
}

/* CONTENT */

#content_container	
{
    position: relative;
}

fieldset 
{
    border: 0px;
    margin: 0;
    padding: 0;
}

.block_header	{
	margin: 20px 0 0 30px;
	width: 700px;
}

.block_full	{
	margin: 10px 0 10px 10px;
	position: relative;
}

.block_inneritem input {
    padding: 2px;
}

.block_content	{
	margin: 10px 20px;
}

.block_full_content	{
	width: 685px;
	margin: 0 20px 10px 20px;
}


.block_rnd	{
	border: 1px solid #CCC; 
	-moz-border-radius: 6px;
  	-webkit-border-radius: 6px;
  	border-radius: 6px;
	-webkit-box-shadow: 1px 1px 3px rgba(112, 112, 112, 0.75);
  	-moz-box-shadow: 1px 1px 3px rgba(112, 112, 112, 0.75);
  	box-shadow: 1px 1px 3px rgba(112, 112, 112, 0.75);
/* 	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=2, Color='#dbdbdb');
  	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=3, Color='#dbdbdb')"; 
	*/
}

.folded {
    height: 50px;
    overflow: hidden;
}

.folded .columnl {
    display: none;
}

.block_inneritem {
	width: 360px;
	border: 1px solid #CCC; 
    background-color: #EEE;
    padding: 20px;
    margin: 10px 0 10px 0;
	-moz-border-radius: 6px;
  	-webkit-border-radius: 6px;
  	border-radius: 6px;
	-webkit-box-shadow: 1px 1px 3px rgba(112, 112, 112, 0.75);
  	-moz-box-shadow: 1px 1px 3px rgba(112, 112, 112, 0.75);
  	box-shadow: 1px 1px 3px rgba(112, 112, 112, 0.75);
}

.row	{
	padding: 6px 0;
	position: relative;
}

.header	{
	padding: 10px 0;
	height: 30px;
}


.notice	
{
    width: 648px;
	margin: 0 0px 10px 0px;
	padding: 8px 0 8px 35px;
	background: #E5F5E5 url(../images/dpd/notice.png) 10px 5px no-repeat;
	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
  	border-radius: 3px;
}

.textblock	{
	display: inline-block;
	padding: 1px 4px;
	margin: 2px 0;
	background: #E3E3E3;
	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
  	border-radius: 3px;
  	zoom: 1;
  	*display: inline;
}

.examplecsv	{
	position: relative;
	padding: 8px 50px;
	margin: 2px 0;
	background: #E3E3E3;
	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
  	border-radius: 3px;
}

.examplecsv img	{
	position: absolute;
	left: 5px;
	bottom: 2px;
}

.columnl	{
	width: 380px;
	margin: 0 20px 0 0;
	float: left;
}

.columnr	{
	width: 270px;
	margin: 0;
	float: left;
}

.countryListLeft 
{
    width:60px;
    text-align:left;
}

.addressListLeft 
{
    width:250px;
    text-align:left;
}


.countryListRight 
{
    width:50px;
}

.tabs
{
    padding: 5px 0 5px 0;
}

.tab_text {
    width: 130px;
    float: left;
    cursor: pointer;
}

.foldbutton {
    cursor: pointer;
}

.tab_splitter 
{
    width: 20px;
    float: left;
}

/* BUTTONS */

.btnr_big_bg	{
	padding: 0 0 0 10px;
	background: url(../images/dpd/btnr-big-bg.png) no-repeat left;
	height: 40px;
	float: left;
}

.btnl_big_bg	{
	padding: 0 10px 0 0;
	background: url(../images/dpd/btnl-big-bg.png) no-repeat right;
	height: 40px;
	float: left;
}

.btnr_big	{
	padding: 0 30px 0 0;
	background: url(../images/dpd/btnr-big.png) no-repeat right;
	height: 40px;
}

.btnl_big	{
	padding: 0 0 0 30px;
	background: url(../images/dpd/btnl-big.png) no-repeat left;
	height: 40px;
}

.btn_big_content	{
	padding: 10px;
}

.btnl_small_bg	{
	padding: 0 10px 0 0;
	background: url(../images/dpd/btnl-small-bg.gif) no-repeat right;
	height: 22px;
	float: left;
}

.btnl_small	{
	padding: 0 0 0 33px;
	background: url(../images/dpd/btnl-small.gif) no-repeat left;
	height: 22px;
}

.btnr_small_bg	{
	padding: 0 0 0 10px;
	background: url(../images/dpd/btnr-small-bg.gif) no-repeat left;
	height: 22px;
	float: left;
}

.btnr_small	{
	padding: 0 33px 0 0;
	background: url(../images/dpd/btnr-small.gif) no-repeat right;
	height: 22px;
}

.infofield	{
	padding: 10px 5px;
	border: 1px solid #D1D2D4;
	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
  	border-radius: 3px;
	-webkit-box-shadow: 1px 1px 3px rgba(112, 112, 112, 0.5);
  	-moz-box-shadow: 1px 1px 3px rgba(112, 112, 112, 0.5);
  	box-shadow: 1px 1px 3px rgba(112, 112, 112, 0.5);
	background-image: -moz-linear-gradient(top, #ffffff, #F4F4F4);
  	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F4F4F4));
  	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffF4F4F4);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffF4F4F4)";

}
	
.infofield_header	{
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #666;
}

.helptext	{
	position: absolute;
	top: 45px;
	right: -130px;
	width: 220px;
	padding: 10px;
	z-index: 2000;
	background: #fff;
	border: 1px solid #666;
	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
  	border-radius: 4px;
}

.helpclose	{
	position: absolute;
	top: 10px;
	right: 10px;
	height: 13px;
	width: 13px;
	background: url(../images/dpd/help-close.png) no-repeat;
	cursor: pointer;
}

.helptext_header	{
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #666;
}

.pagehelp	{
	position: absolute;
	top: 0px;
	right: 0px;
	background: url(../images/dpd/help-bg.png);
	height: 45px;
	width: 45px;
	z-index: 1000;
}

.pagehelpbtn	{
	height: 28px;
	width: 28px;
	margin: 7px 0 0 9px;
	background: url(../images/dpd/help.png);
	cursor: pointer;
}

.pagehelpbtn:hover, .pagehelpbtn:active	{
	background: url(../images/dpd/help-click.png);
}

/* IMAGES */

img	{
	display: inline;
	border: 0;
}

.img_row_right	{
	float: right;
	margin: 2px;
}

.img_row_left	{
	float: left;
	margin: 2px;
}

/* TABLES */

.table	{
	display: table;
}

.tr	{
	display: table-row;
}

.td	{
	display: table-cell;
	padding: 5px 5px 5px 10px;
	width: 100px;
}

td	{
	vertical-align: top;
	border-right: 1px solid #ccc;
}

.tablerow	{
	min-height: 30px;
	position: relative;
	vertical-align: bottom;
	margin-left: 0px;
}

.tableheader	{
	background: url(../images/dpd/tableheader-bg.gif) repeat-x bottom #FAFAFA;
	-moz-border-radius: 6px 6px 0 0;
  	-webkit-border-top-left-radius: 6px;
  	-webkit-border-top-right-radius: 6px;
  	border-radius: 6px 6px 0 0;
}

.tablerow_line	
{
	border-bottom: 1px solid #ccc;
	position: relative;
	margin-bottom: 10px;
	display: block;
}

.tablerow_white_bborder	{
	background: #FFF;
	border-bottom: 1px solid #ccc;
}

.tablerow_grey_bborder {
    background: #f0f0f0;
	border-bottom: 1px solid #ccc;
}

.tablerow_grey	{
	background: #f0f0f0;
}

.tablerow_white	{
	background: #FFF;
}

.tablecell_la	{
	padding: 5px;
	text-align: left;
}

.tablecell_ra	{
	padding: 5px;
	text-align: right;
}

.tablecell_ca	{
	padding: 5px;
	text-align: center;
}

.tablecell_topleft {
    -moz-border-radius: 6px 0 0 0;
  	-webkit-border-top-left-radius: 6px;
  	border-radius: 6px 0 0 0;
}

.tablecell_topright {
    -moz-border-radius: 0 6px 0 0;
  	-webkit-border-top-right-radius: 6px;
  	border-radius: 0 6px 0 0;
}

.tablecell_header	{
	min-height: 18px;
}

.tablecell_rborder	{
	border-right: 1px solid #ccc;
}

.tablecell_noborder 
{
    border: none;
}

/* FORMS */

.midvalign	{
	top: 3px;
	position: absolute; 
}

.radio	{
	margin: 0 10px 0 0;
	padding: 0 1px 0 0;
}

.miniform_date	{
	width: 100px;
	margin: 0px;
	margin-left: 2px;
}

.dropdown1 {
	width: 188px;
	float: right;
	margin-left: 5px;
}

.miniform_text1	{
	width: 186px;
	float: right;
	margin-left:5px;
}

.miniform_select {
    width: 191px;
	float: right;
	margin-left:0px;
    height: 21px;
}

.miniform_text2	{
	width: 102px;
	float: right;
	margin-left:5px;
}

.miniform_text2a	{
	width: 104px;
	float: right;
	margin-left:5px;
}

.miniform_text3	{
	width: 59px;
	float: right;
	margin-left:5px;
}

.miniform_text4	{
	width: 73px;
	float: right;
	margin-left:5px;
}

.miniform_text5	{
	width: 33px;
	float: right;
	margin-left:5px;
}

.miniform_textarea 
{
    max-width:100%;
    min-height:250px;
    max-height:250px;
    min-width:100%;
    float:none;
}

@-moz-document url-prefix() {
	
	
	.miniform_text1	{
		width: 188px;
		float: right;
		margin-left:5px;
	}
	
	.miniform_text2	{
		width: 108px;
		float: right;
		margin-left:5px;
	}
	
	.miniform_text3	{
		width: 61px;
		float: right;
		margin-left:5px;
	}
	
	.miniform_text4	{
		width: 73px;
		float: right;
		margin-left:5px;
	}
	
	.miniform_text5	{
		width: 33px;
		float: right;
		margin-left:5px;
	}	
		
	.dropdown1 {
	    width: 190px;
	    float: right;
	    margin-left: 5px;
    }
}

.file_input_textbox
{
	float: left;
	height: 35px;
	width: 235px;
	margin-top: 3px;
	color: Black;
}

.file_input_button
{
	width: 135px; 
	height: 24px;
	position: absolute; 
	top: 0px;
	background: url(../images/dpd/btn-file-input125.jpg) no-repeat;
	color: #666666;
	border: 1px solid #FFF;
}

.file_input_hidden
{
	font-size: 23px; 
	position: absolute; 
	right: 0px; 
	top: 0px; 
	opacity: 0; 
	
	filter: alpha(opacity=0); 
	-ms-filter: "alpha(opacity=0)"; 
	-khtml-opacity: 0; 
	-moz-opacity: 0;
}

.file_input_div
{
	position: relative; 
	width: 125px; 
	height: 25px; 
	overflow: hidden;
	float: left;
}

/* FOOTER */

#push	{
	height: 31px;
	clear: both;
}

#footer_wrapper	{
	width: 750px;
	height: 31px;
	margin: auto;
	background: url(../images/dpd/footer_bg1.jpg) repeat-y;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

#footer_container	{
	margin: 0 40px;
}

.footer_l	{
	margin: 8px;
	float: left;
}

.footer_r	{
	margin: 8px;
	float: right;
}

/* MISC */

.clear	{
	clear: both;
}

.floatl	{
	float: left;
	display: inline;
	margin: 0 0 5px;
}

.floatr	{
	float: right;
	display: inline;
	margin: 0 5px;
}

.hidden	{
	visibility: hidden;
}
.deleteItemBtn {
    cursor: pointer;
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(../Images/dpd/delete.png);
}