 /* DEFAULT ITEMS ------------------------------------------------------------------ */

html,body{
	width:100%; height:100%;
	margin:0px; padding:0px;
}

html{
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:scroll;
}

body{
	font: 0.7em Arial, Verdana;
	background: url(../img/bg_body.jpg) repeat-y center -4px #7a67ae fixed; 
}

form{
	display:inline;
}

a img{
	border-style:none;
}

a{
	color:#424242;
	text-decoration:underline;
}

a:hover{
	color:#000;
	text-decoration:none;
}

select{
	font-size:100%;
}

p{
	color:#333;
}

h4{
	display: normal; clear: none;
	font-size:120%;
}

h5{
	font-size:120%;
	display: normal !important;
}

.clear { clear:both; }


/* CUSTOM ITEMS ------------------------------------------------------------------- */

div#header{
	width:1004px; height:150px;
	display:block; clear:both;
	margin:auto;
	border-bottom:1px solid #eee;
	background:url(../img/bg_content.gif) repeat-y #fff;	
}


/* LOGO --------------------------------------------------------------------------- */

div#header h1{
	float:left;
	margin:0px; padding:20px 0 0 68px;
}


/* SECUNDAIRY NAVIGATION ---------------------------------------------------------- */

div#header ul{
	float:right;
	width:743px; height:40px;
	text-align:left;
	background:url(../img/bg_nav_sec.jpg) repeat-x top #fff;
	margin:0px; padding:0px;

}

div#header ul li{
	list-style:none;
	display:inline;
}


div#header ul li a,
div#header ul li label{
	padding: 12px 30px 12px 30px;;
	background:url(../img/ico_arrow.gif) no-repeat 20px 17px;
	line-height:40px;
	text-decoration:none;
	color:#000000;
	border-left:1px solid #ddd;
}

div#header ul li label{
	background: none;
}

div#header ul li a:hover{
	color:#000;
	background-image:url(../img/ico_arrow_hover.gif)
}

div#header ul li a.selected{
	background:#fff;
	
}

div#header ul li input{
	font-size:100%;
	height:20px; width:130px; 
	margin: 0 10px 0 0;
}

div#header ul li input.search{
	border:1px solid #cdc7dc;
	color:#424242;
	padding:0px; 
	line-height:20px;

}

div#header ul li input.find{
	border:1px solid #424242;
	position:relative; top:4px;
	text-align:left;
	text-indent:22px;
	height:22px;
	text-transform:uppercase; font-weight:bold;
	background:url(../img/ico_arrow_big.gif) no-repeat 8px 6px #fff;
	text-decoration:none;
	color:#424242;
}


/* PAY-OFF ------------------------------------------------------------------------ */

div#header div{
	float:right;
	width:724px; 
	margin-top:40px;
}


div#header h2{
	margin:0px; padding:0px;
	text-transform:uppercase;
	color:#7a67ae;
	font-size:140%;
}

div#header h3,div#header h5{
	margin:0px; padding:0px;
	color:#656e79;
	font-size:110%;
}


/* SUBHEADER ---------------------------------------------------------------------- */

div#subheader{
	width:1004px; height:210px;
	margin:auto;
	background-color:#fff;
}


/* PRIMAIRY NAVIGATION ------------------------------------------------------------ */

div#subheader ul{
	float:left;
	width:241px; height:208px;
	margin-left:-1px !important;
	padding:0 0 0 10px; margin:0px;
	border-left:10px solid #ff9900;
	background:url(../img/bg_nav_prim.jpg) right repeat-y #efefef;
	border-bottom:1px solid #b5b5b5 !important;
	border-top:1px solid #b5b5b5;
}

div#subheader ul li{
	list-style:none;
	border-bottom:1px solid #8b8b8b;
	padding:4px 0 4px 0;
}


div#subheader ul li h3,
div#subheader ul li h5{
	margin:2px 0 0 0; padding:0;
	font-size:120%;
}

div#subheader ul li a{
	padding: 0 0 0 10px;
	line-height:18px;
	background:url(../img/ico_arrow.gif) 0px 5px no-repeat;
	text-decoration:none;
	color:#424242;
}

div#subheader ul li a.selected{
	background:url(../img/ico_arrow.gif) 0px 5px no-repeat !important;	
	color:#000 !important;
}

div#subheader ul li a:hover{
	color:#000;
	background:url(../img/ico_arrow_hover.gif) no-repeat 0px 5px;	
}


/* ILLUSTRATION ------------------------------------------------------------------- */

div#subheader div{
	float:right;
	width:744px; height:210px;
}


/* CONTENT ------------------------------------------------------------------------ */

div#content{
	width:1004px; 
	margin:auto;
	padding-bottom:15px;
}

/* CONTENT LEFT ------------------------------------------------------------------- */

div.content-left{
	width:220px;
	float:left;
	padding:0 20px 0 20px;
}

div.content-left h4{
	line-height:18px !important;
	font-size:14px;
}


/* CONTENT RIGHT ------------------------------------------------------------------ */

div.content-right{
	width:702px;
	float:right;
	margin:auto;
	padding: 0 20px 0 20px;
	font-size:110%;
}

div.content-right p{
	line-height:18px;
	color:#333;
	margin: 0px; padding:0 0 10px 0; 
}

div.content-right p a{
	color:#ff7700;
}
 
div.content-right ul li{
	list-style-type: square;
	line-height:18px;	
}

div.content-right h3{
	line-height:18px !important;
	font-size:14px;
}

div#content h4{
	margin:15px 0 15px 0; padding:0px;
	display:normal !important;
}

/* HOME --------------------------------------------------------------------------- */

div.item-left{
	float:left;	
	width:347px;
	padding: 0 0 20px 0;
}

div.item-right{
	float:right;
	width:337px;
	padding: 0 0 20px 0;
}

/* UPCOMING EVENTS ---------------------------------------------------------------- */

ul.upcoming-events{
	margin:15px 0 0 0; padding:0px;	
	list-style:none;
}

ul.upcoming-events li{
	list-style-type: none !important;
	color:#000;
	line-height:18px;
	background:url(../img/bg_dotted.gif) repeat-x top left; 
	padding:8px 0 0 0 ;
	margin:8px 0 0 0;
	clear:both;
	display:block;
}

ul.upcoming-events li div.upcoming-event-date{
	float:left;
	width:60px; height:54px;
	padding:6px 0 0 0;
	background-color:#ff9900;
	margin:6px 20px 20px 0;
	font-size:140%;
	color:#fff; 
	font-weight:bold;
	text-align:center;
}

ul.upcoming-events li div.upcoming-event-date span{
	background-color:#efefef;
	display:block;
	font-size:70%;
	padding:6px 0 0 0 ;
	margin-top:5px;
	height:25px;
	color:#000;
	border:1px solid #ff9900;
}

a.title{
	background: none !important;
	padding: 0px !important;
	color:#000 !important;
	text-decoration:none !important;
}

a.decorated{
	padding: 0 0 0 10px;
	background:url(../img/ico_arrow.gif) no-repeat 0px 5px;	
	text-decoration:underline;
	color:#ff7700;
}

a.decorated:hover{
	color:#000;
	background:url(../img/ico_arrow_hover.gif) no-repeat 0px 5px;	
}

ul.upcoming-events li p{
	padding:0px; margin:0px;
}

a.date{
	background:url(../img/ico_date.gif) no-repeat 2px 2px;
	line-height:20px;
	height:20px;
	padding:3px 0 3px 20px;
	text-decoration:none;
}

/*a.date:hover{
  background:url(../img/ico_date_hover.gif) no-repeat 2px 2px;  
}
*/

a.tellafriend{
	background:url(../img/ico_tellafriend.gif) no-repeat 2px 2px;
	line-height:20px;
	height:20px;
	padding:3px 0 3px 20px;
	text-decoration:none;
}

/*a.tellafriend:hover{
  background:url(../img/ico_tellafriend_hover.gif) no-repeat 2px 2px;
}
*/

ul.upcoming-events li p.event-description{
	float:right;
	width:140px;
	margin:0 0 10px 0 !important; padding:0px !important;
}

ul.upcoming-events li div.upcoming-event-details{
	float:right;
	width:620px;
	border-bottom:10px solid #fff;
}

ul.upcoming-events li div.upcoming-event-sponsors{
  clear: both;
  float:right;
  width:620px;
}

ul.upcoming-events li div.upcoming-event-sponsors div.event-sponsors{
  float: left;
	width: 140px;
  margin: 0 10px 10px 0;
}


/* TESTIMONIALS ------------------------------------------------------------------- */

div.testimonials{
	background:url(../img/bg_testimonials.gif) no-repeat center;
}

div.testimonials a{
	padding: 0 0 0 10px;
	background:url(../img/ico_arrow.gif) no-repeat 0px 5px;	
	text-decoration:none;
	color:#424242;
}

div.testimonials a:hover{
	color:#000;
	background:url(../img/ico_arrow_hover.gif) no-repeat 0px 5px;	
}

p.person{
	font-weight:bold;
	padding:10px;
	font-size:90%;
}


/* FILTER ------------------------------------------------------------------------- */

div.testimonials_filter,
div.upcoming_events_filter,
div.past_events_filter{
	padding:10px;
	background-color:#e3e1d9;
	width:200px;
	float:right;
	position:relative; top:-40px;left:10px;
}

div.testimonials_filter select,
div.upcoming_events_filter select,
div.past_events_filter select{
	color:#333;
	font-size:100%;
	width:200px;
}



/* FOOTER ------------------------------------------------------------------------- */

div#footer{
	display:block; clear:both;
	background:url(../img/bg_dotted.gif) top repeat-x;
	font-size:90%;
	padding: 20px 0 0 0;
	line-height:10px;
	margin:20px 0 0 0;
}

div#footer p{
	color:#333;	
}

div#footer a{
	color:#424242;
	text-decoration:underline;
}

div#footer a:hover{
	color:#000;
	text-decoration:underline;
}


/* EVENT NAV ---------------------------------------------------------------------- */

ul.event-nav{
	margin:10px 0 20px 0; padding:0px;
	padding-top:10px;
	background:url(../img/bg_dotted.gif) top repeat-x;
	display:block; 
	clear:both;
}

ul.event-nav li{
	list-style-type: none;
	line-height:10px !important;
}

ul.event-nav li a,
ul.event-nav li span{
	display:block; 
	background:url(../img/ico_arrow_big.gif) no-repeat 8px 7px #fff;
	text-decoration:none;
	color:#424242;
	line-height:20px;
	margin:8px 0 8px 0;
	padding-left: 20px;
	font-weight:bold;
	text-transform:uppercase;
	border:1px solid #ccc;
}


ul.event-nav li span{
	color:#888 !important;
	cursor: default !important;
	border:1px solid #efefef !important;
	
}

ul.event-nav li a:hover{
	color:#fff !important;
	font-weight:bold;
	background:url(../img/ico_arrow_big_hover.gif) no-repeat 8px 7px #ff9900;	
}

ul.event-nav li a.selected{
	color:#fff;
	background:url(../img/ico_arrow_big_hover.gif) no-repeat 8px 7px #ff9900;
}


ul.event-nav li a.selected:hover{
	color:#fff;
	background:url(../img/ico_arrow_big_hover.gif) no-repeat 8px 7px #ff9900;
}


ul.event-nav li a.book{
	font-weight:bold;
	text-transform:uppercase;
	color:#ff7700 !important;
}

ul.event-nav li a.book:hover{
	color:#fff !important;
}

div.event-sponsors{
	text-align:center;
	padding:20px 0 20px 0;
	width:100%; 
	background:#fff;
	border:1px solid #efefef;
	margin-bottom:10px;
}

div.event-sponsors img{
	display:block;
	background-color:#fff;
	margin:auto;
}

ul.upcoming-events a.back{
	padding: 0 0 0 10px;
	background:url(../img/ico_arrow_back.gif) no-repeat 0px 5px !important;	
	text-decoration:none;
	color:#424242;
	clear:both;
	display:block;
}



/* UPCOMING EVENTS ---------------------------------------------------------------- */

ul.testimonials{
	margin:15px 0 0 0; padding:0px;	
	list-style:none;	
	background:url(../img/bg_dotted.gif) repeat-x top left; 
	list-style-type: none !important;
}

ul.testimonials li{
	color:#333;
	background:url(../img/bg_dotted.gif) repeat-x bottom left; 
	padding:16px 0 16px 0 ;
	margin:0;
}

ul.testimonials li p{
	padding:0px; margin:0px;
	line-height:18px;
	background:url(../img/bg_testimonials2.gif) no-repeat center;
}

ul.testimonials li a{
	padding: 0 0 0 10px;
	background:url(../img/ico_arrow.gif) no-repeat 0px 5px;	
	text-decoration:none;
	color:#424242;
}

ul.testimonials li a:hover{
	color:#000;
	background:url(../img/ico_arrow_hover.gif) no-repeat 0px 5px;	
}

ul.testimonials img{
	border:1px solid #efefef;
	background:#fff;
	padding:3px;
}

/* FORM INPUT ---------------------------------------------------------------- */

div.input {
  display: block;
  clear: both;
  line-height: 24px;
  vertical-align: middle;
	margin:0px; padding:0px;
}

div.input input {
  float: left;
	border:1px solid #cdc7dc;
	color:#424242;
	width:200px;
}

div.input select{
	float: left;
	border:1px solid #cdc7dc;
	color:#424242;
	font-size:110%;
	width:200px;
}

div.input select.wide {
  width: auto !important;
}

div.input-date select {
  width: auto !important;
}

div.input label {
  float: left;
  width: 150px;
}

div.input label.checkbox {
  float: left;
  width: auto;
}

div.input span.error{
	float:right;
	width:340px;
	color:#ff0000;
}

div.input input.checkbox{
	width:auto !important;
	border-style:none;
}

p.dotted{
	margin:0px !important;
	padding:0px !important;
}

p.dotted img {
	background:url(../img/bg_dotted.gif) repeat-x;
	height:1px;
	display:block;
	width:100%;
	clear:both;
}

div.submit input{
  margin-left: 150px;
	border:1px solid #424242;
	position:relative; top:4px;
	text-align:left;
	text-indent:22px;
	height:22px;
	text-transform:uppercase; font-weight:bold;
	background:url(../img/ico_arrow_big.gif) no-repeat 8px 6px #fff;
	text-decoration:none;
	color:#424242;
	font-size:100%;
}

span.required{
	color:#ff0000;
	text-align:left;
	font-weight:bold;
	font-size:90%;
}

/* SEARCH ------------------------------------------------------------------------ */


div.search{
	
}

div.search input{
	font-size:100%;
	height:20px; width:100px; 
	margin: 0 10px 0 0;
}

div.search input.search{
	border:1px solid #cdc7dc;
	color:#424242;
	padding:0px; 
	line-height:20px;

}

div.search input.find{
	border:1px solid #7a67ae;
	background:url(../img/bg_find.gif) repeat-x bottom #fff;
	height:22px;
}


/* NOTIFY FRIEND ----------------------------------------------------------------- */

div.notify_friend{
	
}

div.notify_friend div.input{
	width:400px;	
	display:block; clear:both;
}

div.notify_friend div.input label{
	float:left;
	width:100px;
}

div.notify_friend input,
div.notify_friend textarea{
	border:1px solid #cdc7dc;	
	font-size:100%;
	width:200px;
	float:right;
}

div.notify_friend div.submit{
	width:400px;
	text-align:right;
}

div.notify_friend div.submit input{
	border:1px solid #7a67ae;
	background:url(../img/bg_find.gif) repeat-x bottom #fff;
	height:22px;	
}


/* PAGINATOR --------------------------------------------------------------------- */

p.paginator{
	display:block; clear:both;
	padding:0px !important; margin:20px 0 0 0 !important;
	background:url(../img/bg_find.gif) repeat-x bottom #fff;
	border:1px solid #424242;	
	font-size:80%;
	height:22px;
}

p.paginator a{
	text-decoration:none;
	padding: 0 5px 0 5px;
	font-weight:bold;
}

p.paginator a.selected{
	background-color:#ff9900;
	height:22px;
	line-height:22px;
	padding:5px;
	color:#fff;
}

/* LOGGED IN --------------------------------------------------------------------- */

p.logged_in{
	padding:0 10px 0 0;
	color:#666;
	text-align:right;
	margin:0px; 
}

/* JOBS --------------------------------------------------------------------------- */

ul.jobs{
	margin:15px 0 0 0; padding:0px;	
	list-style:none;
}

ul.jobs li.job-item{
	list-style-type: none !important;
	color:#333;
	line-height:18px;
	background:url(../img/bg_dotted.gif) repeat-x top left; 
	padding:16px 0 0 0 ;
	margin:16px 0 0 0;
	clear:both;
	display:block;
}

ul.jobs li.job-item div{
	float:left;
	width:60px; height:54px;
	padding:6px 0 0 0;
	background-color:#7a67ae;
	margin:6px 20px 20px 0;
	font-size:140%;
	color:#fff; 
	font-weight:bold;
	text-ali.job-itemgn:center;
}

ul.jobs li.job-item div span{
	background-color:#e4e0ee;
	display:block;
	font-size:70%;
	padding:6px 0 0 0 ;
	margin-top:5px;
	height:25px;
	color:#333333;
}

ul.jobs li.job-item a{
	padding: 0 0 0 10px;
	background:url(../img/ico_arrow.gif) no-repeat 0px 5px;	
	text-decoration:none;
	color:#ff7700;
}

ul.jobs li.job-item a:hover{
	color:#000;
	background:url(../img/ico_arrow_hover.gif) no-repeat 0px 5px;	
}

/* ADD ATTENDEES ---------------------------------------------------------------- */

table.attendee-basket{
	width:500px;
	display:block;	
	margin:10px 0 10px 0;
	border-collapse: collapse;
	border:1px solid #efefef;
}

table.attendee-basket td{
	font-weight:bold;
	padding:5px;
	border-bottom:1px solid #efefef;	
}

table.attendee-basket td.description{
	width:500px;
}

table.attendee-basket tr.odd{
	background-color:#efefef;
}

table.attendee-basket td.cell-attendees{
	width:10px;
	text-transform:uppercase;
	font-size:80%;
	text-align:right;
}

table.attendee-basket td.cell-attendees a{
	text-decoration:none;
}



/* EVENT SPEAKERS --------------------------------------------------------------- */

ul.event-speakers{
	margin:0px; padding:0px;
	list-style: none;
}

ul.event-speakers li{
	width:300px; 
	float:left;
	margin: 0 20px 20px 0;
	list-style: none !important;
	font-size:110%;
}

ul.event-speakers li a{
	font-size:90%;
}

ul.event-speakers li img{
	float:left;
	margin: 0 10px 0 0 ;
}

ul.event-speakers li p.speaker-name{
	font-weight:bold;
	font-size:90%;
	margin:0px; padding:0px;
}

ul.event-speakers li p.speaker-job{
	font-size:90%;
	margin:0px; padding:0px;
	font-weight:bold;
}

ul.event-speakers li p.speaker-company{
	font-weight:bold;
	font-size:90%;	
	margin:0px; padding:0px;
	color:#7a67ae; font-weight:bold;
}

ul.event-speakers li p.speaker-cv{
	display:block;
	clear:both;
}


/* EVENT LOCATION -------------------------------------------------------------- */

div.location-wrapper {
  float: left;
  width: 442px;
}

div.location-gutter {
  float: right;
  width: 260px;
}

div.location-image {
  margin: auto;
}


a.button {
	border:1px solid #8b8b8b;
	padding:4px 4px 4px 15px;
	line-height:18px;
	background:url(../img/ico_arrow.gif) 7px 9px no-repeat;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	color:#424242;
}

a.button:hover{
	color:#000;
	background:url(../img/ico_arrow_hover.gif) no-repeat 7px 9px;	
}


/* EVENT SPONSOR --------------------------------------------------------------- */


ul.event-sponsors{
	margin:0px; padding:0px;
}

ul.event-sponsors li h4 {
  display: normal !important;
}

ul.event-sponsors li{
	width:330px; 
	float:left;
	margin: 0 20px 20px 0;
	padding:0;
	list-style: none !important;
	font-size:110%;
}

ul.event-sponsors li a{
	font-size:90%;
}

p.sponsor-group{
	display:block;
	clear:both;
	font-weight:bold;
	background:url(../img/bg_dotted.gif) repeat-x 20px 20px; 
}

ul.event-sponsors li p.sponsor-logo{
	margin:0px; padding:0px;	
}

ul.event-sponsors li p.sponsor-title{
	font-weight:bold;
	margin:0px; padding:0px;
}

ul.event-sponsors li div.sponsor-description{
	font-size:90%;
	margin:0px; padding:0px;
}


ul.event-sponsors li div.sponsor-website{
	font-weight:bold;
	font-size:90%;	
	margin:0px; padding:0px;
}



/* EVENT RATES ----------------------------------------------------------------- */

table.event-rates{
	width:500px;
	display:block;	
	margin:10px 0 10px 0;
	border-collapse: collapse;
	border:1px solid #efefef;
}

table.event-rates td{
	border-bottom:1px solid #efefef;
}


table.event-rates tr.price{
	font-weight:bold;
	background:#efefef;	
}

table.event-rates tr.discount{
	
}

table.event-rates tr.documentation{
	font-weight:bold;
	background:#efefef;		
}

table.event-rates td{
	padding:5px;	
}

td.sign {
	white-space:nowrap;
}

td.currency {
	text-align:right;		
}

table.event-rates td.description{
	width:500px;
}

td.price {
	text-align:right;	
}

/* GWK ------------------------------------------------------------------------- */

p.gwk{
	float:right;
	width:150px;
	text-align:center;
	font-size:90%;
}

p.gwk img{
	display:block;
	margin:10px;
}

img.logo{
	float:right;
	border:1px solid #efefef;
	margin: 0 0 20px 20px ;
	padding:10px;
}


/* INTERESTED IN SPEAKING ------------------------------------------------------ */

div.speaking{
	float:right; 
	width:200px;
	border:1px solid #efefef;
	float:right;
	padding:10px;
	color:#424242;
	font-size:90%;
	margin:0 0 20px 20px;
}

div.speaking h5{
	margin:10px 0 10px 0; 
}


/* DOWNLOAD ACROBAT ------------------------------------------------------------ */

div.acrobat{
	float:right; 
	width:200px;
	border:1px solid #efefef;
	float:right;
	padding:10px;
	color:#424242;
	font-size:90%;
	margin:0 0 20px 20px;
}

div.acrobat h5{
	margin:10px 0 10px 0; 
}

a.brochure {
	background:url(../img/ico_brochure.gif) no-repeat 2px 2px;
	line-height:20px;
	height:20px;
	padding:3px 0 3px 22px;
	text-decoration:none;
}


/* EVENT HEADER --------------------------------------------------------------- */

div.event-header{
	width:744px; height:210px;
	position: absolute;
}

div.event-header div.mask{
	height:170px !important; width:332px !important;
	background-color:#000;
  /* for IE */
  filter:alpha(opacity=50);
  /* CSS3 standard */
  opacity:0.5;
  /* for Mozilla */
  /* -moz-opacity:0.5; */
  padding:20px;
}

div.event-header div.text{
	height:170px !important; width:332px !important;
	padding:20px;
  left: 372px;
  position: relative;
	float: right;
}


div.event-header div p{
	color:#fff;
}

div.event-header div p.title{
	text-transform:uppercase;
	height:110px;
	font-size:240%;
	margin:0px;
	font-weight:bold;
}

div.event-header div p.date{
	font-size:150%;
}

/* EVENT SUMMARY-------------------------------------------------------------- */

div.event-summary{
	float:left;
	width:450px;
}


/* ADD DOCUMENATION ---------------------------------------------------------- */
/*
div.add-documentation {
	padding:10px;
	background-color:#e3e1d9;
}

div.add-documentation th{
	text-align:left;
	height:25px;
	padding-left:5px;
}

div.add-documentation td.quantity input {
  width:20px !important;
  font-size:100%;
  text-align:right;
}

*/

table.add-documentation{
	border-collapse: collapse;
	border:1px solid #efefef;
	margin-bottom:10px;
}

table.add-documentation th{
	text-align:left;
	height:25px;
	padding-left:5px;
}

table.add-documentation td{
	text-align:left;
	padding-right:10px;
}

table.add-documentation tr.odd{
	background-color:#efefef;
}

table.add-documentation td.quantity{
	width:75px;
}
table.add-documentation td.quantity input{
	width:20px !important;
	font-size:100%;
	text-align:right;
}

table.add-documentation td.description{
	width:500px;
}





/* DOCUMENTATION BASKET ------------------------------------------------------ */

table.documentation-basket{
	border-collapse: collapse;
	border:1px solid #efefef;
	margin-bottom:10px;
}

table.documentation-basket th{
	text-align:left;
	height:25px;
	padding-left:5px;
}

table.documentation-basket td{
	text-align:left;
	padding-right:10px;
}

table.documentation-basket tr.odd{
	background-color:#efefef;
}

table.documentation-basket td.quantity{
	width:75px;
}
table.documentation-basket td.quantity input{
	width:20px !important;
	font-size:100%;
	text-align:right;
}

table.documentation-basket td.price{
	width:100px;	
}

table.documentation-basket td.amount{
	width:100px;	
}

table.documentation-basket td.description{
	width:500px;
}


/* ORDER DOCUMENTATION ------------------------------------------------------- */

ul.order-documentation{
	padding:0px; margin:0px;
}

ul.order-documentation li{
	list-style:none !important;
}

ul.order-documentation li input{
	position:relative; top:3px;
}


/* ORDER CONFIRM ----------------------------------------------------------- */

table.order-confirm{
	display:block;	
	margin:10px 0 10px 0;
	border-collapse: collapse;
	border:1px solid #efefef;
}

table.order-confirm th{
	text-align: left;
  vertical-align: middle;
  line-height: 25px;
	padding-left:5px;
}

table.order-confirm th span.edit {
	text-transform:uppercase;
	font-size:80%;
  line-height: 25px;
  vertical-align: middle;
  margin-left: 20px;
}

table.order-confirm th span.edit a {
	text-decoration:none;
}

table.order-confirm td{
	text-align:left;
	padding:5px;
}

table.order-confirm tr.odd{
	background-color:#efefef;
}

table.order-confirm tr.total{
	font-weight:bold;
}

table.order-confirm td.description{
	width: 600px;
}

table.order-confirm td.quantity{
	text-align:right;
}

table.order-confirm td.price{
	text-align:right;	
}

table.order-confirm td.amount{
	text-align:right;
}

table.order-confirm tr.subtotal{
	font-weight:bold;
}

table.order-confirm tr.subtotal td.amount,
table.order-confirm tr.subtotal td.currency2,
table.order-confirm tr.total td.amount,
table.order-confirm tr.total td.currency2 {
	border-top: 2px solid black;
}

table.order-confirm tr.total{
	font-weight:bold;
}

div.leaving-website {
  margin-top: 10px;
  margin-left: 150px;
  font-size: 90%;
}

div.submit{
	margin:0px; padding:0px;
	border:1px solid #fff;
	display:block; clear:both;
	margin-left:15	0px;
}

div.submit input{
	width:200px;
}


