/* -- GLOBAL -- */
* {
	padding:0;
	margin:0;
}
#page {
	min-width:960px;
}
* html #page {
	padding-left:960px;
	height:1px;
}
	#page #layout {
		width:auto;
	}
	* html #page #layout {
		height:1px;
	}
		#page #layout #content {
			position:relative;
		}
		* html #page #layout #content {
			margin-left:-960px;
			height:1px;
		}
			#page #layout #content .columns_680_280 {
			  clear:both;
				overflow:hidden;
				min-height:486px;
				height:auto !important;
				height:486px;
				width:100%;
			}
			* html #page #layout #content .columns_680_280 {
				overflow:visible;
			}
				#page #layout #content .columns_680_280 .columns_container {
					padding-top:24px;
				}
					#page #layout #content .columns_680_280 .columns_container .column_right {
						float:left;
						overflow:hidden;
						padding-bottom:32px;
						width:280px;
					}
					#page #layout #content .columns_680_280 .columns_container .column_main {
						float:left;
						padding-bottom:32px;
						width:680px;
					}
			#page #layout #content .columns_233_447_280 {
				overflow:hidden;
				min-height:486px;
				height:auto !important;
				height:486px;
				width:100%;
			}
				#page #layout #content .columns_233_447_280 .columns_container {
					padding-top:24px;
				}
					#page #layout #content .columns_233_447_280 .columns_container .column_left {
						float:left;
						width:233px;
					}
					#page #layout #content .columns_233_447_280 .columns_container .column_right {
						float:left;
						overflow:hidden;
						width:280px;
					}
					#page #layout #content .columns_233_447_280 .columns_container .column_main {
						float:left;
						width:447px;
					}
			#page #layout #content .columns_320_320_320 {
				overflow:hidden;
				min-height:264px;
				height:auto !important;
				height:264px;
				width:100%;
			}
				#page #layout #content .columns_320_320_320 .columns_container {
					padding-top:12px;
				}
					#page #layout #content .columns_320_320_320 .columns_container .column_left,
					#page #layout #content .columns_320_320_320 .columns_container .column_right,
					#page #layout #content .columns_320_320_320 .columns_container .column_main {
						float:left;
						width:320px;
					}

/* -- MODULES (VERVE) -- */
body {
	background:#fff;
}
body * {
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:11px;
}
#content img {
	border:none;
}
#content button,
#content input.button {
	padding:2px 6px;
	overflow:visible;
	width:auto;
}
#content h1 {
	font-size:22px;
	font-weight:normal;
	border-bottom:solid 1px #c6c3bd;
	padding:7px 12px 7px 12px;
	margin:0 0 14px;
	display:block;
}
#content h2 {
	font-size:16px;
	font-weight:normal;
	margin:0 0 4px 0;
	padding:0 12px;
}
#content h3 {
	font-size:12px;
	font-weight:normal;
	margin:0 0 4px 0;
	padding:0 12px;
}
#content p {
	margin:0 0 14px 0;
	padding:0 12px;
}
#content a {
	text-decoration:underline;
	color:#b20202;
}
#content a:hover {
	color:#fc1922;
}
#content a.arrow {
	background:url(../images/icons/ic_a_arrow.gif) no-repeat left 5px;
	padding-left:14px;
}
#content a.arrow:hover {
	color:#fc1922;
}
#content a.secondary {
	color:#656565;
}
#content a.secondary:hover {
	color:#000;
}
#content a.text {
	color:#000;
}
#content a.help {
	background:url(../images/icons/ic_a_help.gif) no-repeat left top;
	padding:1px 0 3px 20px;
	color:#58588c;
}
#content a.help:hover {
	color:#8e8ebf;
}
#content ol {
  margin:0 0 15px 0;
}
#content span.secondary {
	color:#656565;
}
#content .offscreen {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

/*
#content ul {
	list-style:none;
	margin:0 0 14px 24px;
}
	#content ul li {
		background:url(../images/icons/ic_dot_full.gif) no-repeat 0px 5px;
		padding-left:12px;
	}
#content ul.list {
	margin-left:12px;
}
	#content ul.list li {
		background:none;
		margin-bottom:4px;
		padding-left:0 !important;
	}

#content ul.links,
#content ul.links_secure,
#content ul.links_help {
	margin:0 0 14px 12px;
}
	#content ul.links li {
		background:url(../images/icons/ic_a_arrow.gif) no-repeat left center;
		padding-left:14px;
		margin-bottom:4px;
	}
	#content ul.links_secure li {
		background:url(../images/icons/ic_a_secure.gif) no-repeat 0px 4px;
		padding-left:20px;
		margin-bottom:4px;
	}
	#content ul.links_help li {
		background:url(../images/icons/ic_a_help.gif) no-repeat 0px 0px;
		padding-left:20px;
		margin-bottom:4px;
		min-height:16px;
		height:auto !important;
		height:16px;
	}
		#content ul.links_help li a {
			color:#58588c;
		}
		#content ul.links_help li a:hover {
			color:#8e8ebf;
		}
	#content ul.links li.nobullet,
	#content ul.links_secure li.nobullet,
	#content ul.links_help li.nobullet {
		background:none;
	}
#content ul.nobullets {
	list-style:none;
	margin:0 0 14px 0;
	padding:0 12px;
}
	#content ul.nobullets li
	{
		background:none;
		margin:0 0 12px 0;
		padding:0;
	}
*/
#content div.box {
	margin:0 12px;
	width:auto;
}
#content div.quote {
	background:#efeeec;
	border-bottom:solid 1px #c6c3bd;
	margin:0 12px 14px 12px;
	padding:12px 0 0 0;
}
#content div.vcard {
	background-position:12px 12px;
	background-repeat:no-repeat;
	border-top:solid 1px #e9e7e3;
	margin:0 0 14px 0;
	padding:12px 0 0 244px;
	min-height:120px;
	height:auto !important;
	height:132px;
}
/*
#content div.buttons {
	overflow:hidden;
	margin:0 0 12px 0;
	width:100%;
	height:1%;
}
	#content div.buttons ul {
		padding:0 12px;
		margin:0px;
		height:1%;
	}
	#content div.buttons ul.line {
		margin-top:18px;
		border-top:solid 1px #c6c3bd;
		padding-top:12px;
	}
		#content div.buttons ul li {
			float:right;
			background:none;
			padding-left:0 !important;
			margin:0 0 0 10px;
		}
		#content div.buttons ul li.left {
			float:left;
			margin:0 10px 0 0;
		}
			#content div.buttons ul li a {
				float:left;
				padding:5px 0 0 0;
				white-space:nowrap;
			}
			#content div.buttons ul li span.left {
				float:left;
				display:block;
				background:url(../images/verve/backgrounds/bg_button_left.gif) no-repeat left top;
				padding:0 0 0 6px;
				overflow:hidden;
				height:29px;
			}
				#content div.buttons ul li span.left span.right {
					float:left;
					display:block;
					background:url(../images/verve/backgrounds/bg_button_right.gif) no-repeat right top;
					padding:0 6px 0 0;
					overflow:hidden;
					height:29px;
				}
					#content div.buttons ul li span.left span.right a {
						color:#fff;
						text-decoration:none;
						text-transform:uppercase;
						background:url(../images/verve/backgrounds/bg_button.gif) repeat-x 0px 0px;
						padding:5px 14px 0 12px;
						height:29px;
					}
					#content div.buttons ul li span.left span.right a:hover {
						text-decoration:none;
						color:#fff;
					}
					#content div.buttons ul li span.left span.right a.highlight {
						font-weight:bold;
					}
*/
#content div.dates {
}
  #content div.dates ul {
    list-style:none;
	  margin:0 0 14px 12px;
	  padding:0;
  }
	  #content div.dates ul li {
		  background:none;
		  padding-left:0 !important;
		  margin:0 12px 4px 72px;
	  }
		  #content div.dates ul li span.date {
			  position:absolute;
			  margin-left:-72px;
		  }
#content div.shortcuts {
	clear:both;
	overflow:hidden;
	width:100%;
}
	#content div.shortcuts ul {
		list-style:none;
		padding:0 12px;
		margin:0px;
		height:1%;
	}
	#content div.shortcuts ul.line {
		margin-top:18px;
		border-top:solid 1px #c6c3bd;
		padding-top:12px;
	}
		#content div.shortcuts ul li {
			float:left;
			background:url(../images/backgrounds/bg_line.gif) repeat-y right top;
			padding:0 9px 0 0;
			margin:0 8px 0 0;
			height:18px;
		}
		#content div.shortcuts ul li.right {
			float:right;
			background:url(../images/backgrounds/bg_line.gif) repeat-y left top;
			padding:0 0 0 9px;
			margin:0 0 0 8px;
		}
		#content div.shortcuts ul li.noline {
			background:none;
			margin-right:0;
		}
			#content div.shortcuts ul li a {
				float:left;
				white-space:nowrap;
			}
#content div.breadcrumbs {
	overflow:hidden;
	width:100%;
	height:1%;
}
	#content div.breadcrumbs ul {
		list-style:none;
		padding:0 12px;
		margin:0 0 14px 0;
		height:1%;
	}
		#content div.breadcrumbs ul li {
			float:left;
			color:#656565;
			background:url(../images/icons/ic_breadcrumb.gif) no-repeat right center;
			padding:0 12px 2px 0;
			margin-right:6px;
		}
		#content div.breadcrumbs ul li.noline {
			background:none;
			margin-right:0;
		}
			#content div.breadcrumbs ul li a {
				float:left;
				white-space:nowrap;
				color:#656565;
			}
			#content div.breadcrumbs ul li a:hover {
				color:#000;
			}
#content div.blocks {
	overflow:hidden;
	height:1%;
	width:100%;
	clear:both;
}
		#content div.blocks div.block {
			float:left;
			margin-bottom:14px;
			width:50%;
		}
			#content div.blocks div.block div {
				background:#fff;
				text-align:center;
				border:solid 1px #efeeec;
				margin:0 0 4px 12px;
				padding:12px;
				min-height:128px;
				height:auto !important;
				height:128px;
			}
#content .borderbox {
	background:#efeeec;
	border:solid 1px #c6c3bd;
	margin-right:12px;
	padding:12px 12px 0 0;
}
#content span.comment {
	color:#606060;
}

/* ------------------------------- */

	#content ol,
	#content ul {
		padding:0 12px 15px 36px;
	}

	#content div.clear {
		overflow:hidden;
		height:1px;
		width:100%;
		clear:both;
	}
	#content div.space {
		padding-top:12px;
	}
	/* #content div.space */
	#content div.line {
		/* debug */ background:transparent url(../images/backgrounds/bg_line.gif) repeat-x 0px 13px;
		padding-top:25px;
	}

	#content div.links {
	}
		#content div.links p {
		  margin:0;
		}
		#content div.links ul {
			list-style:none;
			padding:0 12px;
			margin:0;
		}
			#content div.links ul li {
			}
				#content div.links ul li a {
					display:inline-block;
					background:url(../images/icons/ic_a_arrow.gif) no-repeat 0px 6px;
					line-height:16px;
					padding:0 0 0 14px;
				}
	      /* #content div.links ul li a */
	      #content div.links_help ul li a {
	        background:url(../images/icons/ic_a_help.gif) no-repeat 0px 0px;
	        padding-left:20px;
	        color:#58588c;
	      }
				/* #content div.links */
				#content div.noarrows ul li a {
					background:none;
					padding:0;
				}
				
  #content div.list,
  #content div.list_dates {
  }
    #content div.list_dates ul {
      list-style:none;
      padding:0;
      margin:0 12px;
    }
	    #content div.list_dates ul li {
	      margin:0 0 0 72px;
	    }
		    #content div.list_dates ul li span.date {
		      position:absolute;
		      display:block;
		      margin-left:-72px;
		    }
				

	#content div.notificationbox {
		/* debug */ background-color:#fff;
		background-repeat:repeat-y;
		border:solid 1px #d6d6d6;
		padding:4px 12px 6px 52px;
		margin:0 12px 12px 12px;
	}
	/* #content div.notificationbox */
	#content div.error {
		/* debug */ background-image:url(../images/verve/backgrounds/bg_notification_error.png);
	}
	/* #content div.notificationbox */
	#content div.info {
		/* debug */ background-image:url(../images/verve/backgrounds/bg_notification_info.png);
	}
	/* #content div.notificationbox */
	#content div.alert {
		/* debug */ background-image:url(../images/verve/backgrounds/bg_notification_alert.png);
	}
	/* #content div.notificationbox */
	#content div.warning {
		/* debug */ background-image:url(../images/verve/backgrounds/bg_notification_warning.png);
	}
		#content div.notificationbox h2 {
			display:block;
			font-size:15px;
			background-position:12px 0px;
			background-repeat:no-repeat;
			padding:0 12px 0 48px;
			margin:0 0 0 -36px;
			line-height:24px;
		}
		/* #content div.notificationbox h2 */
		#content div.error h2 {
			/* debug */ background-image:url(../images/verve/icons/ic_error_24x24.png);
		}
		/* #content div.notificationbox h2 */
		#content div.info h2 {
			/* debug */ background-image:url(../images/verve/icons/ic_info_24x24.png);
		}
		/* #content div.notificationbox h2 */
		#content div.alert h2 {
			/* debug */ background-image:url(../images/verve/icons/ic_alert_24x24.png);
		}
		/* #content div.notificationbox h2 */
		#content div.warning h2 {
			/* debug */ background-image:url(../images/verve/icons/ic_warning_24x24.png);
		}
		#content div.notificationbox ul {
			list-style:none;
			padding:0 12px;
			margin:0;
		}
			#content div.notificationbox ul li {
				padding:0;
			}

	#content div.stepindicator {
		overflow:hidden;
		padding:12px 0;
		margin:0 12px;
	}
	* html #content div.stepindicator {
		width:100%;
	}
		#content div.stepindicator ol {
			list-style:none;
			padding:0px;
		}
			#content div.stepindicator ol li {
				float:left;
				background:url(../images/verve/backgrounds/bg_step.gif) repeat-x 0px 0px;
				text-align:center;
				line-height:32px;
				color:#858585;
			}
			#content div.stepindicator ol li.current {
				background-image:url(../images/verve/backgrounds/bg_step_current.gif);
				color:#000;
			}
				#content div.stepindicator ol li span {
					float:left;
					background:url(../images/verve/backgrounds/bg_step_left.gif) no-repeat 0px 0px;
					width:100%;
				}
				#content div.stepindicator ol li.first span {
					background:url(../images/verve/backgrounds/bg_step_left_first.gif) no-repeat 0px 0px;
				}
					#content div.stepindicator ol li span span,
					#content div.stepindicator ol li.first span span {
						background:url(../images/verve/backgrounds/bg_step_right.gif) no-repeat right 0px;
					}
					#content div.stepindicator ol li.last span span {
						background:url(../images/verve/backgrounds/bg_step_right_last.gif) no-repeat right 0px;
					}
			/* #content div.stepindicator li */
			#content div.steps_2 li {
				width:49.9%;
			}
			/* #content div.stepindicator li */
			#content div.steps_3 li {
				width:33.2%;
			}
			/* #content div.stepindicator li */
			#content div.steps_4 li {
				width:24.9%;
			}
			/* #content div.stepindicator li */
			#content div.steps_5 li {
				width:19.9%;
			}
			/* #content div.stepindicator li */
			#content div.steps_6 li {
				width:16.5%;
			}

	#content div.listview {
		overflow:hidden;
		background:#fff;
		border:solid 1px #e9e7e3;
		line-height:16px;
		padding:0 0 2px 0;
		margin:0 12px;
		clear:both;
	}
		#content div.listview div.group {
		}
			#content div.listview div.group div.name {
				font-weight:bold;
				padding:5px 12px 3px 12px;
			}
				#content div.listview ul div.group div.name {
					padding-left:24px;
					clear:both;
				}
			#content div.listview div.group li.collapsed div.group {
				display:none;
			}
		#content div.listview ul {
			list-style:none;
			padding:0;
			margin:-1px 0 0 0;
		}
		#content div.listview div.group ul {
			margin:0;
		}
			#content div.listview ul ul {
				padding-left:12px;
				margin:0;
			}
			#content div.listview ul li {
				float:left;
				display:inline;
				clear:both;
				width:100%;
			}
			* html #content div.listview ul li {
				float:none;
				width:auto;
			}
				#content div.listview ul li.collapsed ul {
					display:none;
				}
				#content div.listview ul li div.item {
					overflow:hidden;
					position:relative;
					border-top:solid 1px #e9e7e3;
					padding:3px 12px;
				}
				* html #content div.listview ul li div.item {
					width:100%;
				}
				/* #content div.listview ul li div.item */
				#content div.handlers ul li div.item {
					padding-left:32px;
				}
				#content div.listview ul li div.checkbox {
					padding-left:32px;
				}
				/* #content div.listview ul li div.item */
				#content div.handlers ul li div.checkbox {
					padding-left:52px;
				}
					#content div.listview ul li div.item span {
						float:left;
						display:block;
					}
					#content div.listview ul li div.item span.handler {
						display:none;
					}
					/* #content div.listview ul li div.item span.handler */
					#content div.handlers ul li div.item span.handler {
						display:block;
					}
						#content div.listview ul li div.item span.handler a {
							display:block;
							position:absolute;
							/* debug */ background:url(../images/icons/ic_folder_handler_open_16x16.gif) no-repeat 0px 0px;
							height:16px;
							width:16px;
							top:3px;
							left:12px;
						}
						#content div.listview ul li.collapsed div.item span.handler a {
							/* debug */ background:url(../images/icons/ic_folder_handler_closed_16x16.gif) no-repeat 0px 0px;
						}
							#content div.listview ul li div.item span.handler a span {
								display:none;
							}
					#content div.listview ul li div.item span.checkbox {
						display:none;
					}
					/* #content div.listview ul li div.item span.checkbox */
					#content div.listview ul li div.checkbox span.checkbox {
						display:block;
					}
						#content div.listview ul li div.item span.checkbox input.bool {
							position:absolute;
							height:16px;
							width:16px;
							top:3px;
							left:12px;
						}
						/* #content div.listview ul li div.item span.checkbox input.bool */
						#content div.handlers ul li div.item span.checkbox input.bool {
							left:32px;
						}
					#content div.listview ul li div.item span.title {
					}
						#content div.listview ul li div.item span.title a.icon,
						#content div.listview ul li div.item span.title span.icon {
							display:inline-block;
							background-repeat:no-repeat;
							/* debug */ background-image:url(../images/icons/ic_icon_16x16.gif);
							padding:0 0 0 20px;
						}
						#content div.listview ul li div.item span.title a.folder,
						#content div.listview ul li div.item span.title span.folder {
							background-image:url(../images/icons/ic_folder_16x16.gif);
						}
						#content div.listview ul li div.item span.title a.addFolder,
						#content div.listview ul li div.item span.title span.addFolder {
							background-image:url(../images/icons/ic_folder_add_16x16.gif);
						}
						#content div.listview ul li div.item span.title a.errorFolder,
						#content div.listview ul li div.item span.title span.errorFolder {
							background-image:url(../images/icons/ic_folder_error_16x16.gif);
						}
						#content div.listview ul li div.item span.title a.acceptFolder,
						#content div.listview ul li div.item span.title span.acceptFolder {
							background-image:url(../images/icons/ic_folder_accept_16x16.gif);
						}
						#content div.listview ul li div.item span.title a.mailbox,
						#content div.listview ul li div.item span.title span.mailbox {
							background-image:url(../images/icons/ic_mailbox_16x16.gif);
						}
						#content div.listview ul li div.item span.title a.addMailbox,
						#content div.listview ul li div.item span.title span.addMailbox {
							background-image:url(../images/icons/ic_mailbox_add.gif);
						}
						#content div.listview ul li div.item span.title a.replaceMailbox,
						#content div.listview ul li div.item span.title span.replaceMailbox {
							background-image:url(../images/icons/ic_mailbox_replace.gif);
						}
						#content div.listview ul li div.item span.title a.errorMailbox,
						#content div.listview ul li div.item span.title span.errorMailbox {
							background-image:url(../images/icons/ic_mailbox_error_16x16.gif);
						}
						#content div.listview ul li div.item span.title a.acceptMailbox,
						#content div.listview ul li div.item span.title span.acceptMailbox {
							background-image:url(../images/icons/ic_mailbox_accept_16x16.gif);
						}
						#content div.listview ul li div.item span.title a.note,
						#content div.listview ul li div.item span.title span.note {
							background-image:url(../images/icons/ic_note_16x16.png);
						}
						#content div.listview ul li div.item span.title a.addNote,
						#content div.listview ul li div.item span.title span.addNote {
							background-image:url(../images/icons/ic_note_new_16x16.png);
						}
						#content div.listview ul li div.item span.title a.errorNote,
						#content div.listview ul li div.item span.title span.errorNote {
							background-image:url(../images/icons/ic_note_error_16x16.png);
						}
						#content div.listview ul li div.item span.title a.acceptNote,
						#content div.listview ul li div.item span.title span.acceptNote {
							background-image:url(../images/icons/ic_note_accept_16x16.png);
						}
						#content div.listview ul li div.item span.title a {
							color:#000;
							text-decoration:underline;
						}
					#content div.listview ul li div.item span.right {
						float:right;
					}
					#content div.listview ul li div span.wide {
						overflow:hidden;
						width:256px;
					}
					#content div.listview ul li div span.short {
						overflow:hidden;
						width:128px;
					}
					#content div.listview ul li div span.mini {
						overflow:hidden;
						width:64px;
					}
					
	#content div.sections {
		margin: 0 12px;
	}
	* html #content div.sections {
		width:100%;
	}
		#content div.sections div.section {
			float:left;
			overflow:hidden;
		}
		#content div.sections div.section,
		#content div.sections_2 div.section {
			padding:0 0 12px 0;
			width:49%;
		}
		#content div.sections_1 div.section {
			width:100%;
		}
			#content div.sections div.section div.box {
				background:#ebebeb;
				padding:12px;
				margin:0 0 0 12px;
			}
			/* #content div.sections div.section div.box */
			#content div.sections div.highlight div.box {
				background:#fff8cc;
				border:solid 1px #ffd370;
			}
		  /* #content div.sections div.section */
		  #content div.sections div.max_height div.box {
		  	height:132px;
		  }
		  * html #content div.sections div.max_height div.box {
		    height:156px;
		  }
			/* #content div.sections div.section div.box */
			#content div.sections_1 div.section div.box {
				margin:0 12px;
			}
				#content div.sections div.section div.box h2 {
					font-weight:normal;
					border-bottom:solid 1px #c6c3bd;
					padding:0 12px 7px 12px;
					margin:0 0 12px;
				}
				/* #content div.sections div.section div.box h2 */
				#content div.sections div.highlight div.box h2 {
					border:none;
					margin:0;
				}
				#content div.sections div.section div.box h3 {
					font-size:11px;
					font-weight:bold;
					margin:0 0 2px;
				}

/*
	#content div.fieldset {
		position:relative;
		background:#ebebeb;
		padding:12px 0;
		margin:0 12px 12px 12px;
	}
	* html #content div.fieldset {
		width:100%;
	}
		#content div.fieldset fieldset {
			border:none;
			width:100%;
		}
			#content div.fieldset fieldset legend {
				color:#000;
				font-weight:bold;
				padding:20px 0 0 0;
			}
			* html #content div.fieldset fieldset legend {
				height:20px;
			}
				#content div.fieldset fieldset legend span {
					position:absolute;
					top:12px;
					left:12px;
				}
			#content div.fieldset fieldset label {
				margin:0 0 0 12px;
				padding:0 0 4px 0;
			}
			#content div.fieldset fieldset label.form {
				width:604px;
			}
			#content div.fieldset fieldset label.wide {
				width:294px;
			}
			#content div.fieldset fieldset label.short {
				width:141px;
			}
			#content div.fieldset fieldset label.mini {
				width:39px;
			}
			#content div.fieldset fieldset label.readonly {
				overflow:hidden;
				margin-bottom:6px;
			}
				#content div.fieldset fieldset label.readonly span {
					font-weight:bold;
				}
				#content div.fieldset fieldset label span {
				}
				#content div.fieldset fieldset label span.required {
					color:#ce4e2f;
				}
				#content div.fieldset fieldset label span.datepicker {
					display:block;
					position:relative;
					padding:0 24px 0 0;
				}
				* html #content div.fieldset fieldset label span.datepicker {
					padding:0 20px 0 0;
				}
					#content div.fieldset fieldset label span.datepicker span.calendar {
						float:right;
						display:block;
						cursor:pointer;
						position:absolute;
						background-repeat:no-repeat;
						background-position:0px 0px;
						background-image:url(../images/icons/ic_icon_16x16.gif);
						height:16px;
						width:16px;
						right:0px;
						top:1px;
					}
						#content div.fieldset fieldset label span.datepicker span.calendar table {
							cursor:default;
							position:absolute;
							display:block;
							border-collapse:collapse;
							background-color:#fff;
							border:solid 1px #c6c3bd;
							right:0px;
							bottom:18px;
						}
						#content div.fieldset fieldset label span.datepicker span.calendar table th,
						#content div.fieldset fieldset label span.datepicker span.calendar table td {
						}
						#content div.fieldset fieldset label span.datepicker span.calendar table th {
							background:#ebebeb;
							text-align:center;
						}
						#content div.fieldset fieldset label span.datepicker span.calendar table td {
							color:#656565;
							text-align:right;
						}
							#content div.fieldset fieldset label span.datepicker span.calendar table th a,
							#content div.fieldset fieldset label span.datepicker span.calendar table td a,
							#content div.fieldset fieldset label span.datepicker span.calendar table td span {
								display:block;
								border:solid 1px #fff;
								padding:2px;
								margin:0 1px;
							}
							#content div.fieldset fieldset label span.datepicker span.calendar table th a {
								border:solid 1px #ebebeb;
								background-repeat:no-repeat;
								background-position:0px 0px;
								background-image:url(../images/icons/ic_icon_16x16.gif);
								text-decoration:none;
								height:16px;
							}
							#content div.fieldset fieldset label span.datepicker span.calendar table td.today a {
								border:solid 1px #c6c3bd;
							}
							#content div.fieldset fieldset label span.datepicker span.calendar table td.selected a {
								border:solid 1px #b20202;
							}

				#content div.fieldset fieldset label select,
				#content div.fieldset fieldset label textarea,
				#content div.fieldset fieldset label input.text {
					width:100%;
				}
				#content div.fieldset fieldset label input.bool {
					display:inline;
					position:relative;
					margin:0 2px 0 0;
					width:auto;
					top:2px;
				}

			#content div.fieldset p {
				margin:0 0 6px 0;
			}
			#content div.fieldset br.newline {
				clear:both;
				display:block;
				overflow:hidden;
				border:0;
				height:1px;
			}
*/
div.fieldset {
	position:relative;
	background:#ebebeb;
	padding:12px 0 0 0;
	margin:0 12px 12px 12px;
}
	div.fieldset p {
		margin:0 0 6px 0 !important;
	}
	div.fieldset div.listview {
		padding:0;
		margin:0 12px 0 0;
	}
	* html div.fieldset div.listview {
		width: 100%;
	}
	div.fieldset fieldset {
		border:none;
		padding:0 0 15px 0;
		margin:0;
	 }
		div.fieldset fieldset legend {
			color:#000;
			font-weight:bold;
			padding:20px 0 0 0;
		}
		* html div.fieldset fieldset legend {
			height:20px;
		}
			div.fieldset fieldset legend span {
				position:absolute;
				top:12px;
				left:12px;
			}
		div.fieldset label span.required {
			color:red;
		}
		div.fieldset fieldset label {
			display: inline-block;
			margin: 0 0 8px 12px;
			clear: both;
		}
		div.fieldset fieldset label.alignleft {
			display: inline;
			float: left;
			clear: none;
		}
		div.fieldset fieldset label.fielderror {
			color:red;
		}
		div.fieldset fieldset label.readonly {
			font-weight: bold;
			margin-bottom: 0;
		}
			div.fieldset fieldset label.readonly span {
				font-weight: normal;
				line-height: 22px;
			}
		div.fieldset fieldset label input {
			line-height:14px;
			height: 14px;
			padding: 1px;
		}
		* html div.fieldset fieldset label input {
			height: 20px;
		}
		div.fieldset fieldset label input.text {
		}
		div.fieldset fieldset label input.file {
			height: auto;
			line-height: 18px;
		}
		div.fieldset fieldset label input.bool {
			float: left;
			height: 16px;
			width: 16px;
		}
		div.fieldset fieldset label input.radio {
			float: left;
			height: 16px;
			width: 16px;
		}
		div.fieldset fieldset label input.button {
	    padding:0 6px !important;
	    height: 20px;
		}
		div.fieldset fieldset label textarea.textarea {
		}
		div.fieldset fieldset label select.combobox {
		}
			div.fieldset fieldset label.mini input.text,
			div.fieldset fieldset label.mini textarea,
			div.fieldset fieldset label.mini select {
				width:34px;
			}
			div.fieldset fieldset label.short input.text,
			div.fieldset fieldset label.short textarea,
			div.fieldset fieldset label.short select {
				width:138px;
			}
			div.fieldset fieldset label.wide input.text,
			div.fieldset fieldset label.wide textarea,
			div.fieldset fieldset label.wide select {
				width:291px;
			}
			div.fieldset fieldset label.form input.text,
			div.fieldset fieldset label.form textarea,
			div.fieldset fieldset label.form select {
				width:604px;
			}

	div.fieldset br.newline {
		clear:both;
		display:block;
		overflow:hidden;
		border:0;
		height:1px;
	}
		
/* Buttons */
div.buttons {
	overflow: hidden;
	padding: 0 12px;
	margin-bottom:15px;
	clear: both;
}
* html div.buttons {
  width:100%;
}
	div.buttons a,
	div.buttons button,
	div.buttons input {
		float: right;
		margin: 0 0 0 6px;
	}
	div.buttons a {
		display: block;
		line-height: 24px;
	}
	div.buttons .alignleft {
		float: left;
		margin: 0 6px 0 0;
	}

	#content div.logo {
		overflow:hidden;
		background:#fff;
		border:solid 1px #c6c3bd;
		margin:0 12px 12px 12px;
		width:200px;
	}
	* html #content div.logo 
	{
	  width:224px;
	}
		#content div.logo span {
			display:block;
		  background-position:center center;
		  background-repeat:no-repeat;
			width:200px;
			height:62px;
		}
		
#content div.scroll {
	overflow:auto;
	overflow-y:scroll;
	border:solid 1px #c6c3bd;
	margin:0 12px 12px 12px;
	height:256px;
}
		


/* ------------------------------- */
#content .columns_680_280 {
	background:#fdfdfd url(../images/verve/backgrounds/bg_columns_680_280.gif) repeat-y 0px 0px;
}
#content .columns_233_447_280 {
	background:#fdfdfd url(../images/verve/backgrounds/bg_columns_233_447_280.gif) repeat-y 0px 0px;
}
	#content .columns_680_280 h1,
	#content .columns_233_447_280 h1 {
		font-size:22px;
		font-weight:normal;
		/*background:url(../images/backgrounds/bg_line.gif) repeat-x left bottom;*/
		border-bottom:solid 1px #c6c3bd;
		padding:7px 12px 7px 12px;
		margin:0 0 14px;
		display:block;
	}
	#content .columns_680_280 h2,
	#content .columns_233_447_280 h2 {
		font-size:16px;
		font-weight:normal;
		margin:0 0 4px 0;
		padding:0 12px;
	}
	#content .columns_680_280 h3,
	#content .columns_233_447_280 h3 {
		font-size:12px;
		font-weight:normal;
		margin:0 0 4px 0;
		padding:0 12px;
	}
#content .columns_320_320_320 {
	background:#fdfdfd url(../images/verve/backgrounds/bg_columns_320_320_320.gif) repeat-y 0px 0px;
}
	#content .columns_320_320_320 h1 {
		font-size:15px;
		font-weight:normal;
		border-bottom:solid 1px #c6c3bd;
		padding:7px 12px 7px 12px;
		margin:0 0 12px;
	}
	#content .columns_320_320_320 h1 * {
		font-size:15px;
	}
	#content .columns_680_280 h1,
	#content .columns_233_447_280 h1 {
		font-size:22px;
		font-weight:normal;
		/*background:url(../images/backgrounds/bg_line.gif) repeat-x left bottom;*/
		border-bottom:solid 1px #c6c3bd;
		padding:7px 12px 7px 12px;
		margin:0 0 14px;
		display:block;
	}

#content .inner_columns {
	clear:both;
	overflow:hidden;
	width:100%;
}
	#content .inner_columns .inner_column_left {
		float:left;
		width:49.9%;
	}
	#content .inner_columns .inner_column_right {
		float:right;
		width:49.9%;
	}
	#content .inner_columns_447_233 .inner_column_left {
		width:447px;
	}
	#content .inner_columns_447_233 .inner_column_right {
		width:233px;
	}
#content #global {
	height:75px;
}
	#content #global a.logo {
		position:absolute;
		left:28px;
		top:26px;
	}
	#content #global p.debug {
		position:absolute;
		white-space:nowrap;
		color:#808080;
		left:16px;
		top:60px;
	}
	#content #global p.environment {
		position:absolute;
		white-space:nowrap;
		color:#d72730;
		left:150px;
		top:23px;
		font-size:30px;
		font-weight:bold;
	}	
	#content #global #global_navigation {
		position:absolute;
		height:88px;
		width:960px;
		right:0;
		top:0;
	}
		#content #global #global_navigation ul {
			list-style:none;
			position:absolute;
			padding:0;
			margin:0;
			right:12px;
			top:12px;
		}
			#content #global #global_navigation ul li {
				float:left;
				background:none;
				border-right:1px solid #c6c3bd;
				padding:0 12px 4px;
				height:15px;
			}
				#content #global #global_navigation ul li a {
					text-decoration:none;
					color:#656565;
				}
				#content #global #global_navigation ul li a:hover {
					text-decoration:underline;
				}
				#content #global #global_navigation ul li.active a {
					text-decoration: underline;
					color:#272725;
				}
				#content #global #global_navigation ul li a.tellafriend,
				#content #global #global_navigation ul li a.print,
				#content #global #global_navigation ul li a.textsize {
					display:block;
					background-position:0px 0px;
					background-repeat:no-repeat;
					height:13px;
					width:13px;
				}
				#content #global #global_navigation ul li a.tellafriend {
					background-image:url(../images/icons/ic_tell_a_friend.gif);
				}
				#content #global #global_navigation ul li a.print {
					background-image:url(../images/icons/ic_text_print.gif);
				}
				#content #global #global_navigation ul li a.textsize {
					background-image:url(../images/verve/icons/ic_text_size.gif);
				}
					#content #global #global_navigation ul li a span {
						display:none;
					}
				#content #global #global_navigation ul li.noline {
					border:none;
					padding-right:0 !important;
				}
	#content #global #global_search {
		position:absolute;
		height:88px;
		width:960px;
		right:0;
		top:0;
	}
#content #navigation {
	border-bottom:solid 12px #333333;
	overflow:hidden;
}
	#content #navigation #primary_navigation {
	}
		#content #navigation #primary_navigation ul {
			overflow:hidden;
			list-style:none;
			padding:0;
			margin:0 0 0 12px;
			width:100%;
		}
		#content #navigation #primary_navigation ul.line {
		}
			#content #navigation #primary_navigation ul li {
				float:left;
				background:url(../images/verve/backgrounds/bg_tab.gif) repeat-x 0px 0px;
				padding-left:0 !important;
				height:33px;
			}
			#content #navigation #primary_navigation ul li.active {
				background-image:url(../images/verve/backgrounds/bg_tab_active.gif);
			}
				#content #navigation #primary_navigation ul li span {
					float:left;
					display:block;
					background:url(../images/verve/backgrounds/bg_tab_left.gif) no-repeat left top;
					padding:0 0 0 20px;
					overflow:hidden;
					height:33px;
				}
				#content #navigation #primary_navigation ul li span span {
					float:left;
					display:block;
					background:url(../images/verve/backgrounds/bg_tab_right.gif) no-repeat right top;
					padding:0 20px 0 0;
					overflow:hidden;
					height:33px;
				}
				#content #navigation #primary_navigation ul li.active span {
					background-image:url(../images/verve/backgrounds/bg_tab_active_left.gif);
				}
				#content #navigation #primary_navigation ul li.active span span {
					background-image:url(../images/verve/backgrounds/bg_tab_active_right.gif);
				}
				#content #navigation #primary_navigation ul li a {
					float:left;
					margin:11px 0 0 0;
					display:inline;
					text-decoration:none;
					white-space:nowrap;
					color:#fff;
				}
				#content #navigation #primary_navigation ul li a:hover {
					text-decoration:underline;
				}
	#content #navigation #secondary_navigation {
		background:#333333;
		overflow:hidden;
		height:26px;
		width:100%;
	}
		#content #navigation #secondary_navigation ul {
			padding:12px 0 0 20px;
			margin:0 0 0 12px;
		}
			#content #navigation #secondary_navigation ul li {
				display:inline;
				background:none;
				border-right:solid 1px #6e6e6e;
				padding:0 12px 0 0 !important;
				margin:0 11px 0 0;
			}
			#content #navigation #secondary_navigation ul li.noline {
				border:none;
				padding-right:0 !important;
			}
				#content #navigation #secondary_navigation ul li a {
					text-decoration:none;
					color:#fff;
				}
				#content #navigation #secondary_navigation ul li a:hover {
					text-decoration:underline;
				}
				#content #navigation #secondary_navigation ul li.active a {
					color:#9f9f9f;
				}
#content #navigation_banner {
	overflow:hidden;
	position:relative;
	background:#333333;
	height:auto;
	width:100%;
}
	#content #navigation_banner #navigation_banner_image,
	#content #navigation_banner #navigation_banner_image_large,
	#content #navigation_banner #navigation_banner_image_xlarge {
		background-color:#000;
		background-position:0px 0px;
		background-repeat:no-repeat;
		/*margin:0 12px 12px 12px;*/
		margin:0 0 12px 12px;
	}
	#content #navigation_banner #navigation_banner_image {
		height:147px;
	}
	#content #navigation_banner #navigation_banner_image_large {
		height:220px;
	}
	#content #navigation_banner #navigation_banner_image_xlarge {
		height:340px;
	}
	#content #navigation_banner #navigation_banner_text {
		position:absolute;
		background-color:#d72730;
		/*padding:12px 0 24px 0;*/
		left:460px;
		/*right:220px;*/
		top:42px;
		width:300px;
	}
		#content #navigation_banner #navigation_banner_text .box {
			margin:12px 12px 24px 12px;
		}
			#content #navigation_banner #navigation_banner_text .box h1 {
				font-size:18px;
				font-weight:bold;
				border:none;
				padding:7px 12px 0 12px;
				margin:0 0 14px;
				color:#fff;
			}
				#content #navigation_banner #navigation_banner_text .box span.nowrap {
					font-size:18px;
					white-space:nowrap;
				}
			#content #navigation_banner #navigation_banner_text .box a,
			#content #navigation_banner #navigation_banner_text .box p {
				color:#fff;
			}
			#content #navigation_banner #navigation_banner_text .box ul {
				list-style:none;
				padding:0 12px;
				margin:0;
			}
			#content #navigation_banner #navigation_banner_text .box ul li {
				background:url(../images/verve/icons/ic_a_arrow_white.gif) no-repeat left center;
				margin-bottom:4px;
				padding-left:14px;
			}
#content #footer {
	clear:both;
	overflow:hidden;
	background:#fff url(../images/backgrounds/bg_line.gif) repeat-x 0px 0px;
	height:32px;
	width:100%;
}
	#content #footer .box {
		padding-top:10px;
	}
		#content #footer .box p {
			float:left;
			margin:0 !important;
			color:#333;
		}
		#content #footer .box ul {
			float:left;
			list-style:none;
			padding:0;
			margin:0 !important;
		}
			#content #footer .box ul li {
				float:left;
				display:block;
				background:none;
				border-left:solid 1px #c6c3bd;
				padding:0 0 0 12px;
				margin:0 0 0 12px;
			}
			#content #footer .box ul li.noborder {
				border-left:none;
				padding:0;
				margin:0;
			}
				#content #footer .box ul li a {
					color:#656565;
					text-decoration:none;
				}
				#content #footer .box ul li a:hover {
					text-decoration:underline;
				}

