@charset "utf-8";
/* CSS Document */

*{
	font-family: 			Arial, Helvetica, sans-serif!important;	
}
p {
margin:0px 0px 10px 0px;
}
h1 {
	color: #CC0001;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 18px;
}
h2 {
	margin:0px;
	color: #CC0001;
	padding: 0px;
}
#middlecolumn2 .intro_text {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

body {
	margin: 				0px;
	font-family: 			Arial, Helvetica, sans-serif;
	color: 					#000;
	font-size:				11px;
	line-height:			17px;
}
body div {
	margin: 				0 auto;
}

A:VISITED,  A:LINK{	
	/* text-decoration:  		none; */
	border:none;
	outline:none;
	color:					#000;
}
A:ACTIVE{
	color:					#000;
}
A:HOVER{
	color:#CC0000;
}



/*********** general ***********/
#main {
	width:980px;
}
#top {
	width: 					980px;
	float: 					left;
	height: 				80px;
	background:				#ffcc00;
}
#middle {
	width: 					980px;
	float: 					left;
}
#top-DHLLogo {
	width: 					155px;
	float: 					left;
	margin:					20px 0px 0px 10px;
}
#top-DHL4U {
	width: 					240px;
	height:					80px;
	float: 					right;
	background:				url('../images/site/TopBG.gif') no-repeat left bottom;
}
#top-DHL4ULogo{
	margin:					32px 0px 0px 107px;
}



.heading {
	font-weight: 			bold;
	color: 					#cc0000;
	font-size:				15px;
}
A.heading:VISITED,  A.heading:LINK{	
	text-decoration:  		none;
	color:					#cc0000;
}
A.heading:ACTIVE{
	color:					#cc0000;
}
A.heading:HOVER{
	color:#cc0000;
}






.infotop {
	color: #CC0001;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 18px;
}


#contentimage {
	float: right;
	width: 230px;
padding-left:20px;
padding-top:3px;
	color: #666;

}

.moreplus {
	padding: 0px 0px 0px 12px;
	background-image:url(../images/site/more.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-weight:bold;
}

.morecross {
	padding: 0px 0px 0px 12px;
	background-image:url(../images/site/cross.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-weight:bold;
}
.morearrow {
	padding: 0px 0px 0px 8px;
	background-image:url(../images/site/chevronbullet.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-weight:bold;
}

.greytext {
	color: #666;
}
.greytext A:VISITED, .greytext A:LINK{	
	color:					#666;
}
.greytext A:ACTIVE{
	color:					#666;
}
.greytext A:HOVER{
	color:					#000000;	
}


.dashedseperator{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cc0000;
	margin: 5px 0px 20px 0px;

}
.dashedcel{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cc0000;
}

ul {
	list-style-image: url(../images/site/chevronbullet.gif);
	list-style-type:		none;
	padding: 0px 0px 10px 10px;
	margin: 0px 0px 10px 0px;
	margin-top:5px;
}




/*
.inputtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-image: url(../images/site/input_bg.gif) no-repeat 0 0;
	height: 20px;
	width: 202px;
	padding-top: 5px;
	padding-right: 4px;
	padding-left: 0px;
	border: 0px none #FFFFFF;
	text-indent: 5px;
}
.inputtext50 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-image: url(../images/site/input_bg.gif) no-repeat 0 0;
	height: 20px;
	width: 50px;
	padding-top: 5px;
	padding-right: 4px;
	padding-left: 0px;
	border: 0px none #FFFFFF;
	text-indent: 5px;

}


.inputtextother {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-image: url(../images/site/inputlong_bg.gif) no-repeat 0 0;
	height: 20px;
	width: 280px;
	padding-top: 5px;
	padding-right: 4px;
	padding-left: 0px;
	border: 0px none #FFFFFF;
	text-indent: 5px;

}
.inputtext100 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-image: url(../images/site/input_bg.gif) no-repeat 0 0;
	background-repeat: no-repeat;
	background-position: left center;
	height: 20px;
		width: 100%;

	padding-top: 5px;
	padding-right: 4px;
	padding-left: 0px;
	border: 0px none #FFFFFF;
	text-indent: 5px;

}
*/
.inputtext, .inputtext50, .inputtextother, .inputtext100 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin:0px;
	padding-left: 2px;
	padding-bottom:0px;
	border: 1px solid #cccccc;
	height: 16px;
}

.inputtext {
	width: 202px;
}
.inputtext50 {
	width: 50px;
}
.inputtext1 {
	width: 100px;
}

.inputtextother {
	width: 280px;
}
.inputtext100 {
	width: 99%;
}


.redbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 0px none #FFFFFF;
	color: #ffffff;
	background-color: #cc0000;

}

.inputtextarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 3px;
	border: 1px solid #cccccc;
}

.quicksearchinput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-image: url(../images/site/contentsearch_bg.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 18px;
	width: 95px;
	padding-right: 4px;
	padding-left: 0px;
	border: 0px none #FFFFFF;
	text-indent: 5px;
	 *margin-left: -5px; /* fix for IE6/7. */
	 margin-right: 5px;
	 margin-bottom: 0px;
	 padding-bottom: 0px;
}

#quicksearch {
margin-top:3px;
*margin-top: 2px; /* fix for IE6/7. */
float:right;
margin-right:20px;
color: #ffffff;
}


#searchbox {
	border:1px dotted #CCCCCC;
	background-color: #fefefe;
	padding: 5px;
}

#seperatortitle {
	background-color: #f1f2ed;
	padding:5px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin-bottom:5px;

}


#seperatornotification {
	background-color: #cc0000;
	color:#FFFFFF;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #a30000;
	border-bottom-color: #a30000;
}


.dropdown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../images/site/input_bg.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 20px;
	width: 202px;
	border: 1px solid #aaaaaa;
}



#formpad td {
	padding: 0px 0px 2px 0px;
	
}

.searchresultspad {
	padding: 0px 0px 0px 5px;
	
}


#seperator {
padding:5px 0px 0px 0px; 
margin:0px 0px 5px 0px; 
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cc0000;
}

.foundin {
	font-size: 10px;
	font-style: italic;
	color: #666666;
}




/*********** 3 column layout ***********/
#wrapper { 

 margin: 0 auto;
 width: 100%;
 height:100%;
}
/*  3 column layout  */
#leftcolumn {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	width: 340px;
	float: left;
}
#middlecolumn {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 20px;
	width: 340px;
	display: inline;
}
/*  3 column layout nav main content */
#leftcolumn2 {
		padding: 12px 10px 0px 10px;
margin: 0px 0px 0px 0px;
	width: 180px;
	float: left;

}

#leftcolumn2 img {
	padding: 0px 0px 0px 0px;
}
#middlecolumn2 {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 12px 20px 0px 20px;
	width: 480px;
	display: inline;
	background-image: url(../images/site/contentshadow.gif);
	background-repeat: no-repeat;
	background-position: left top;

}






#rightcolumn {
	margin: 0px 0px 0px 0px;
	padding: 12px 10px 0px 20px;
	width: 230px;
	float: right;
	background-image: url(../images/site/rightcolumnshadow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:408px;
}
#doublecolumn {
	margin: 0px;
	width: 720px;
	float: left;
}
#doublecolumnpad {
	margin: 0px;
	padding: 10px;

}










/*********** main top nav ***********/
#top span {
display: none;
}
#TopNav {
	width: 					980px;
	height:					25px;
	float: 					left;
	background:			    #cc0001 url('../images/site/TopNavBackground.gif') repeat-x;
	color: #ffcc00;
}
#navright {
	width: 					260px;
	height:					25px;
	float: 					right;
	background-image: url(../images/site/navgrad.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#TopNav ul {
list-style-type:		none; 
padding: 0px;
margin: 0px;
margin-top:5px;
float: left;
}
#TopNav ul li{
display: inline;
margin-top:0px;
margin-bottom:0px;
margin-left:10px;
margin-right:0px;
font-size:12px;
font-weight:bold;
}
#TopNav A:VISITED, #TopNav A:LINK{	
	text-decoration:  		none;
	color:					#ffffff;
}
#TopNav A:ACTIVE{
	text-decoration:  		none;
	color:					#ffcc00;
}
#TopNav A:HOVER{
	text-decoration:		none;
	color:					#ffcc00;	
}

/*********** login nav ***********/


#top-DHL4U  {
font-size:10px;
font-weight:normal;
color:#000000;
padding-left:20px;
}

#top-DHL4U ul {
/*list-style-type: none; */
padding: 0px;
margin: 0px;
margin-top:5px;
float: left;
margin-top:25px;
margin-left:-10px;
}
#top-DHL4U ul li{
display: inline;
margin-top:0px;
margin-bottom:0px;
margin-left:10px;
margin-right:0px;
}
#top-DHL4U A {
font-size:10px;
font-weight:normal;
}


#top-DHL4U A:VISITED, #top-DHL4U A:LINK{	
	/*text-decoration:  		none;*/
	
	color:					#000000;
}
#top-DHL4U A:ACTIVE{
	/*text-decoration:  		none;*/
	color:					#000000;
}
#top-DHL4U A:HOVER{
	/*text-decoration:		none;*/
	color:					#cc0000;	
}







/*********** footer ***********/
#footerwrap {
	width: 729px;
	height:	110px;
	float: left;
	background-image:url(../images/site/footershadow.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	overflow:visible;
	clear: both;
	margin-top: -20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#footer {
height:	24px;
background-color: #ffcc00;
margin: 73px 0px 0px 0px;
padding: 13px 20px 0px 20px;
width: 680px;
}


#footer ul {
list-style-type:		none; 
padding: 0px;
margin: 0px;
float: left;
}

#footer ul li{
display: inline;
margin-top:2px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
font-size:11px;
}
#footer ul li a {
	background-image: url(../images/site/FooterSeparator.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-left:5px;
    padding-right:8px;
	padding-top:9px;
	padding-bottom:10px;
}
#footer A:VISITED, #footer A:LINK{	
	text-decoration:  		none;
	color:					#000000;
}
#footer A:ACTIVE{
	text-decoration:  		none;
	color:					#000000;
}
#footer A:HOVER{
	text-decoration:		underline;
	color:					#000000;	
}

/*course page specific styles*/
.intro_text{
padding:2px;
}

h3 {
	margin:0px;
	color: #CC0001;
	padding: 0px 0px 0px 0px;
}

#external_bodies {
	padding: 10px;
	text-align: left;
	border: 1px solid #F7F7F7;
	margin: 0px;
}

#external_bodies img {
	margin: 10px;
}

#awards img {
	margin-right: 5px;
	margin-left: 5px;

}

#awards {
	display: block;
	/*text-align: center;*/
	margin-top: 30px;
	clear: both;
}
.match {
	background-color:#FFFFCC;
	text-decoration:inherit;
}


/* ******* PAGINATION ************ */
#paginate {
	border: 1px solid #d30511;
	height: 10px;
	width: 10px;
	text-decoration:none;
	padding-right: 5px;
	padding-left: 5px;
}
#paginate_inactive {
	color: #cccccc;
	border: 1px solid #cccccc;
	height: 10px;
	width: 10px;
	text-decoration:none;
	padding-right: 5px;
	padding-left: 5px;
}


#paginate:link {
	font-size: 11px;
	color: #ff0000;
	text-decoration:none;
}
#paginate:visited {
	color: #ff0000;
	text-decoration:none;

}
#paginate:hover {
	background-color:#d30511;
	color: #FFFFFF;
	text-decoration:none;

}

.checkthis {
background-color:#00FF00;
}

.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#CC0001}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e99191;
  border-right:1px solid #e99191;
  background:#d83f40}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f9e5e5;
  border-right:1px solid #f9e5e5;
  background:#d53031}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d53031;
  border-right:1px solid #d53031;}
.spiffy4{
  border-left:1px solid #e99191;
  border-right:1px solid #e99191}
.spiffy5{
  border-left:1px solid #d83f40;
  border-right:1px solid #d83f40}
.spiffyfg{
  background:#CC0001}
  
.whiteheader {
	color: #ffffff;
	margin-left: 10px;
	font-size: 16px;
	line-height: 25px;
}
.spiffymarg {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


.dhllogosmall {
 margin-bottom:-2px;
 margin-right: 3px;
}


.addminus {
	display:block;
}

form {

padding-bottom:0px;
margin-bottom:0px;
}

.coursedatebox {
margin-bottom:3px;
background-color:#fff;
}

.dateprice {
	position:absolute;
	margin-left:220px;
}

h4 {
font-size:14px;
color:#000000;
margin:0px;
padding:0px;
}

.qtybox {
width:30px;
}

.whitetext {
color:#FFFFFF;
}
input.read-only{background-color:transparent; border:none; outline:none; font-size:11px; font-weight:bold; width:100%;}
input.read-only-big{background-color:transparent; border:none; outline:none; width:250px; font-size:18px; font-weight:bold;}
table.alerts{background-color:#10BE14; color:#FFF; font-weight:bold;}
table.alerts td{padding:2px 2px 2px 5px;}
table.alerts h3{color:#FFF;}
table.small{font-size:9px;}
table.order_border{margin:10px; padding:10px; border:1px solid #000; width:705px;}
table.order_border table{width:100%; vertical-align:top;}
table.total{background-color:#CCC:}
table.invoice-table{width:705px;}
h2.confirm{text-align:center; margin:10px 0;width:745px;}
#doublecolumn-order{padding:12px 20px;}
