body{
	background-color: #cfcfcf;
	font: 80% arial, verdana, sans-serif;
}
button {
	cursor: pointer;
	overflow: visible;
}
a{
	color: #640F64;
	text-decoration: underline;
}
a:hover, a:focus {
	text-decoration: none;
}
.structure{
	position: absolute;
	left: -9999px;
}
.img-replacement {
	display: block;
	text-indent: -9999px;
}


/* ###### HASLAYOUT FIX ###### */
#nav_wrap:after,
#search_form p:after,
#content_wrap:after,

#container:after,
#slidemenu ul:after,
#quick_links:after,
#content:after,
#support_form p:after,
#footer ul:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/* ###### CONTAINER ###### */
#container {
	position: relative;
	width: 980px;
	margin: 0 auto;
}


/* #### CORNERS #### */
.corners_container { position: relative; }
.corner_tl, .corner_tr, .corner_bl, .corner_br {
	position: absolute;
	width: 10px;
	height: 10px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
}
.corner_tl { top: 0; left: 0; }
.corner_tr {	top: 0;	right: 0; }
.corner_bl { bottom: 0; left: 0; }
.corner_br { bottom: 0; right: 0; }
.grey_white_corners .corner_tl { background-image: url(/images/grey_white_tl.gif); }
.grey_white_corners .corner_tr { background-image: url(/images/grey_white_tr.gif); }
.grey_white_corners .corner_bl { background-image: url(/images/grey_white_bl.gif); }
.grey_white_corners .corner_br { background-image: url(/images/grey_white_br.gif); }

#sub_nav .corner_tl,
#sub_nav .corner_tr,
#sub_nav .corner_bl,
#sub_nav .corner_br {
	background-image: none;
	z-index: 1000;
}
.sub_nav_title_corners,
.sub_nav_corners,
.sub_nav_title_white_bg_corners {
	position: relative;
	z-index: 200;
}
.third_level .sub_nav_corners {
	z-index: 300;
}
#sub_nav .active .sub_nav_title_corners .corner_tl,
#sub_nav .active .sub_nav_title_white_bg_corners .corner_tl {
	background-image: url(/images/sub_nav_title_tl.gif);
}
#sub_nav .active .sub_nav_title_corners .corner_tr,
#sub_nav .active .sub_nav_title_white_bg_corners .corner_tr {
	background-image: url(/images/sub_nav_title_tr.gif);
}
#sub_nav .active .sub_nav_title_corners .corner_bl { background-image: url(/images/sub_nav_title_bl.gif); }
#sub_nav .active .sub_nav_title_corners .corner_br { background-image: url(/images/sub_nav_title_br.gif); }
#sub_nav .active .sub_nav_title_white_bg_corners .corner_bl { background-image: url(/images/sub_nav_title_white_bg_bl.gif); }
#sub_nav .active .sub_nav_title_white_bg_corners .corner_br  { background-image: url(/images/sub_nav_title_white_bg_br.gif); }
#sub_nav .active .sub_nav_corners .corner_tl { background-image: url(/images/sub_nav_tl.gif); }
#sub_nav .active .sub_nav_corners .corner_tr { background-image: url(/images/sub_nav_tr.gif); }
#sub_nav .active .sub_nav_corners .corner_bl { background-image: url(/images/sub_nav_bl.png); }
#sub_nav .active .sub_nav_corners .corner_br { background-image: url(/images/sub_nav_br.png); }

#sub_nav li.inactive:hover .sub_nav_title_corners .corner_tl,
#sub_nav li.hover .sub_nav_title_corners .corner_tl,
#sub_nav li.hover .sub_nav_title_white_bg_corners .corner_tl,
#sub_nav li.inactive:hover .sub_nav_title_white_bg_corners .corner_tl {
	background-image: url(/images/sub_nav_title_tl_hover.png);
}
#sub_nav li.inactive:hover .sub_nav_title_corners .corner_tr,
#sub_nav li.hover .sub_nav_title_corners .corner_tr,
#sub_nav li.inactive:hover .sub_nav_title_white_bg_corners .corner_tr,
#sub_nav li.hover .sub_nav_title_white_bg_corners .corner_tr {
	background-image: url(/images/sub_nav_title_tr_hover.png);
}
#sub_nav li.hover .sub_nav_title_corners .corner_bl,
#sub_nav li.inactive:hover .sub_nav_title_corners .corner_bl { background-image: url(/images/sub_nav_title_bl_hover.png); }

#sub_nav li.hover .sub_nav_title_corners .corner_br,
#sub_nav li.inactive:hover .sub_nav_title_corners .corner_br { background-image: url(/images/sub_nav_title_br_hover.png); }

#sub_nav li.hover .sub_nav_title_white_bg_corners .corner_bl,
#sub_nav li.inactive:hover .sub_nav_title_white_bg_corners .corner_bl { background-image: url(/images/sub_nav_title_white_bg_bl_hover.png); }
#sub_nav li.hover .sub_nav_title_white_bg_corners .corner_br,
#sub_nav li.inactive:hover .sub_nav_title_white_bg_corners .corner_br  { background-image: url(/images/sub_nav_title_white_bg_br_hover.png); }

/* #sub_nav .hover .sub_nav_corners .corner_tl { background-image: url(/images/sub_nav_tl_hover.png); }
#sub_nav .hover .sub_nav_corners .corner_tr { background-image: url(/images/sub_nav_tr_hover.png); } */
/* #sub_nav .hover .sub_nav_corners .corner_bl { background-image: url(/images/sub_nav_bl_hover.png); border: 1px solid #000; position: absolute; top: 5px;}
#sub_nav .hover .sub_nav_corners .corner_br { background-image: url(/images/sub_nav_br_hover.png); } */


/* #### HEADER #### */
#header{
	position: relative;
	height: 158px;
}
#logo {
	display: block;
	float: left;
	width: 150px;
	height: 98px;
	margin-top: 13px;
	background: url(/images/datad_logo4.png) no-repeat center left;
}
#nav {
	float: left;
	margin-top: 6px;
	margin-left: 0px;
}
#nav ul{
	float: left;
	width: 115px;
	margin: 4px 0 0 25px;
	list-style-type: none;
}
#nav li {
	margin-bottom: 3px;
	padding-left: 5px;
}
#nav li.active {
	background: url(/images/nav_active_item.png) no-repeat center left;
}
#nav a{
	display: block;
	padding: 5px 0 5px 22px;
	text-decoration: none;
	color: #640F64;
	font-size: .85em;
	font-weight: bold;
	background: url(/images/arrow.gif) no-repeat center left;
}
#nav li.active a {
	color: #fff;
	background-image: url(/images/arrow_white.gif);
}
#nav a:hover {
	background-position: 6px 50%;
}
#breadcrumb {
	position: absolute;
	bottom: 5px;
	left: 0;
	list-style-type: none;
}
#breadcrumb li{
	float: left;
}
#breadcrumb a {
	display: block;
	padding: 5px;
	color: #909090;
	font-size: .85em;
	text-decoration: none;
}
#breadcrumb a:hover,
#breadcrumb a:focus{
	text-decoration: underline;
}


/* #### SEARCH #### */
#datad-30years a {
	position: absolute;
	top: 13px;
	right: 263px;
	width: 45px;
	height: 45px;
	text-indent: -9999px;
	background: url(/images/logo_30years.gif) left top no-repeat;
}
#search_form{
	position: absolute;
	top: 13px;
	right: 5px;
	width: 241px;
	height: 36px;
	padding: 9px 0 0 8px;
	background: url(/images/search_bg.png) no-repeat top left;
}
#search_form input {
	float: left;
	width: 165px;
	height: 25px;
	padding: 0 5px 3px 5px;
	color: #909090;
	font-size: .9em;
	background: url(/images/search_input_bg.png) no-repeat top left;
	border: 0;
}
#search_form button {
	float: left;
	width: 47px;
	height: 28px;
	margin-left: 10px;
	background: url(/images/search_btn.png) no-repeat top left;
	border: 0;
}


/* #### CONTENT -- SLIDER MENU #### */
#sm li{
	float: left;
	display: block;
	height: 350px;
	margin-right: 5px;
	overflow: hidden;
	background-color: #fff;
	cursor: pointer;
}
#sm h2{
	width: 340px;
	padding: 10px 0 10px 10px;
	color: #640F64;
	font-size: 1.4em;
}
#sm p{
	width: 335px;
	margin: 10px 5px 10px 10px;
	color: #727272;
	font-size: .9em;
}
#sm a{
	padding: 5px;
}
#sm #k6 {
	width: 355px;
	margin-right: 0;
}
#k6 img{
	margin-bottom: 10px;
}
#k6 p{
	overflow: hidden;
	margin: 0px 5px 3px 10px;
	padding: 0 0 2px 0;
}
#k6 a{
	display: block;
	padding: 0 0 0 15px;
	background: url(/images/arrow.gif) no-repeat center left;
}


/* #### HOME - QUICK LINKS #### */
#quick_links {
	margin: 30px 0 0 0;
	list-style-type: none;
	color: #727272;
}
#quick_links .quick_links_item {
	float: left;
	width: 300px;
	height: 155px;
	margin-right: 8px;
	padding: 5px 10px;
	background-color: #fff;
}
#quick_links .read_more_wrap {
	position: absolute;
	bottom: 5px;
	right: 10px;
	text-align: right;
}
#quick_links h3 {
	margin-bottom: 5px;
	font-size: 1.6em;
}
#quick_links h3 a {
	text-decoration: none;
}
#quick_links #news2,
#quick_links #seminars {
	position: relative;
}
#quick_links ol {
	list-style-type: none;
}
#quick_links ol li {
	margin-bottom: 4px;
}
#quick_links #seminars {
	margin-right: 0;
}
#quick_links #seminars span {
	display: block;
	font-size: .9em;
}
#quick_links #seminars li {
	margin-bottom: 6px;
}


/* #### DETAIL #### */
#sub_nav_wrap,
#content {
	margin-right: 8px;
}
#sub_nav_wrap {
	position: relative;
	float: left;
	width: 150px;
	height: 543px;
	background-color: #fff;
}
#sub_nav_wrap ul {
	margin: 5px 5px 5px 5px;
	list-style-type: none;
}
#sub_nav_wrap h2 {
	padding: 4px 10px;
	font-size: .9em;
}
#sub_nav_wrap h2 a {
	color: #6a156a;
}
#sub_nav_wrap h2 a,
#sub_nav_wrap h2 a:visited,
#sub_nav_wrap h2 a:active {
	text-decoration: none;
}
#sub_nav_wrap h2 a:hover,
#sub_nav_wrap h2 a:focus {
	text-decoration: underline;
}
#sub_nav_wrap li.active h2 {
	background-color: #6a156a;
}
#sub_nav_wrap li.hover h2,
#sub_nav_wrap li.inactive:hover h2 {
	background-color: #636363;
}

#sub_nav_wrap li.hover a,
#sub_nav_wrap li.active h2 a,
#sub_nav_wrap li.inactive:hover a {
	color: #fff;
}
#sub_nav {
	width: 140px;
}
#sub_nav ul {
	margin: 0;
	padding: 10px;
}
#sub_nav li {
	margin-bottom: 10px;
}
#sub_nav li.active ul {
	background-color: #c0afc0;
}
#sub_nav li.hover ul,
#sub_nav li.inactive:hover ul {
	background: #b6b6b6 url(/images/sub_nav_hover.png) no-repeat bottom left;
}
#sub_nav li.hover .third_level,
#sub_nav li.inactive:hover .third_level { display: block; }
#sub_nav .inactive ul {
	display: none;
}
#sub_nav .third_level { padding: 3px 0; }
#sub_nav .third_level li { margin: 0; }
.third_level li span {
	margin-right: 5px;
}
.third_level a{
	display: block;
	padding: 6px 10px;
	font-size: .9em;
	text-decoration: none;
}
.third_level a {
	text-decoration: underline;
}
.third_level li {
	color: #000;
}
#content {
	float: left;
	width: 540px;
	padding: 10px;
	color: #4f4f4f;
	background-color: #fff;
}
#content_fixed {
	height: 523px;
	padding-right: 12px;
	overflow: auto;
}
#content h1 {
	margin-bottom: 10px;
	font-size: 1.6em;
	color: #6a156a;
}
#content ul,
#content ol {
	margin-left: 25px;
}
#content p {
	margin-bottom: 12px;
}
#aside {
	float: left;
	width: 250px;
}
#aside h3 {
	margin-bottom: 5px;
	font-size: 1.6em;
}
#aside ul,
#aside ol {
	list-style-type: none;
}
#aside span {
	display: block;
}
#aside #seminars,
#page_image {
	margin-bottom: 8px;
}
#page_image div {
	position: relative;
}
#page_image span {
	position: absolute;
	top: 0;
	left: 0;
	width: 250px;
	height: 105px;
	z-index: 100;
	background: url(/images/corners.png) no-repeat top left;
}
#aside #seminars {
	position: relative;
	height: 229px;
	padding: 10px;
	color: #4f4f4f;
	background-color: #fff;
}
#aside #seminars h3 {
	margin-bottom: 10px;
}
#aside #seminars h3 a {
	text-decoration: none;
}
#aside #seminars li {
	margin-bottom: 10px;
}
#aside .read_more_wrap {
	position: absolute;
	bottom: 5px;
	right: 10px;
	text-align: right;
}
#banner_scroller {
	position: relative;
}
#banner_scroller li {
	/* position: relative; */
	position: absolute;
	top: 0;
	left: 0;
}
#banner_scroller img{
	border: 0px;
}
#banner_scroller a {
 	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 250px;
	height: 170px;
	border: 0px;
	cursor: pointer;
	z-index: 100;
	background: url(/images/corners_big.png) no-repeat top left;
}


/* ##### CONTENT -- NEWSLETTER ##### */
#newsletter {
	width: 500px;
}
#error{
	margin-bottom: 10px;
	font-size: .9em;
	font-weight: bold;
	color: #ff0000;
}
#newsletter label, #newsletter .as-label {
	margin-bottom: 3px;
	display: block;
}
#newsletter label.trailing {
	display: inline;
}
#newsletter p {
	margin-bottom: 5px;
}
.firstname-wrap, .infix-wrap, .lastname-wrap,
.email-wrap, .gender-wrap, .phone-wrap, .website-wrap, .mobile-wrap,
.company-wrap, .function-wrap, .street-wrap, .number-wrap,
.zipcode-wrap, .city-wrap, .company-info, .remarks-wrap {
	float: left;
}
.firstname-wrap, .infix-wrap, .email-wrap, .phone-wrap,
.company-wrap, .street-wrap, .zipcode-wrap {
	margin-right: 20px;
}
.email-wrap, .phone-wrap, .company-wrap,
.street-wrap, .zipcode-wrap, .workspaces-wrap,
.description {
	clear: left;
}
.gender-wrap { margin-left: 20px; }
#gender-female { margin-left: 35px; }
.gender-wrap .as-label {
	margin-left: 5px;
}

.firstname-wrap input { width: 150px; }
.infix-wrap input { width: 85px; }
.lastname-wrap input { width: 205px; }
.email-wrap input { width: 280px; }
.phone-wrap input { width: 235px; }
.mobile-wrap input { width: 230px; }
.company-wrap input { width: 280px; }
.function-wrap input { width: 185px; }
.street-wrap input { width: 305px; }
.number-wrap input { width: 160px; }
.zipcode-wrap input { width: 100px; }
.city-wrap input { width: 365px; }
.remarks-wrap textarea { width: 515px; height: 70px; }


.company-info {
	margin-top: 20px;
	width: 47%;
}
.company-info select { width: 230px; }
.workspaces-wrap {
	margin-right: 20px;
}
.description {
	margin-top: 10px;
}
#newsletter .footer {
	text-align: center;
}
#newsletter-types {
	list-style-type: none;
}


/* #### SUPPORT #### */
#support {
	margin-top: 20px;
	margin-left: 7px;
}
#support_title {
	margin-bottom: 10px;
}
#support #lead {
	margin-bottom: 10px;
	font-style: italic;
}
#support_form label {
	display: block;
	float: left;
	width: 130px;
}
#support_form input, #support_form textarea {
	float: left;
	width: 340px;
}
#support_form textarea {
	height: 200px;
}
#thank_you {
	width: 350px;
	font-size: 1.1em;
	font-weight: bold;
	color: #ff0000;
}


/*#### CONTENT -- SEMINARS ####*/
#seminar {
	width: 500px;
	padding: 10px 10px 0 10px;
}
#error{
	margin-bottom: 10px;
	font-size: .9em;
	font-weight: bold;
	color: #ff0000;
}
#seminar h2 {
	margin-bottom: 10px;
	font-size: 1.3em;
}
#seminar p#seminar_name {
	margin-bottom: 20px;
	font-size: 1.1em;
	font-weight: bold;
}
#seminar label, #seminar .as-label {
	margin-bottom: 3px;
	display: block;
}
#seminar label.trailing {
	display: inline;
}
#seminar p {
	margin-bottom: 5px;
}
#seminar .email-wrap input { width: 240px; }
#seminar .website-wrap input { width: 225px; }
#seminar #remarks { width: 490px; }
#seminar .footer {
	text-align: center;
}
#download_vcs_file{
	margin-top: 15px;
}


/* #### FOOTER #### */
#footer{
	margin-top: 30px;
}
#home #footer{
	/* margin-top: 192px;*/
}
#footer ul{
	list-style-type: none;
}
#footer ul li{
	display: block;
	float: left;
}
#footer ul li a{
	display: block;
	height: 50px;
	text-indent: -9999px;
}
#microsoft{
	width: 126px;
	background: url(/images/partner_01.png) no-repeat center left;
}
#res{
	width: 205px;
	background: url(/images/partner_02.png) no-repeat center center;
}
#citrix{
	width: 139px;
	background: url(/images/partner_03.png) no-repeat center center;
}
#vmware{
	width: 254px;
	background: url(/images/partner_04.png) no-repeat center center;
}
#dell{
	width: 122px;
	background: url(/images/partner_05.png) no-repeat center center;
}
#simantec{
	width: 133px;
	background: url(/images/partner_06.png) no-repeat center right;
}
#microsoft:hover{ background-image: url(/images/partner_01_rollover.gif); }
#res:hover{	background-image: url(/images/partner_02_rollover.gif); }
#citrix:hover{ background-image: url(/images/partner_03_rollover.gif); }
#vmware:hover{ background-image: url(/images/partner_04_rollover.gif); }
#dell:hover{ background-image: url(/images/partner_05_rollover.gif); }
#simantec:hover{ background-image: url(/images/partner_06_rollover.gif); }
