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

/*
// €
// -----------------------------------------------------------------------
// site.css by orangepointsolutions Ltd., www.orangepointsolutions.de
// -----------------------------------------------------------------------
*/

html {
	overflow-y: scroll;
	height: 100%;
	margin-bottom: 1px;
}

body { 
	margin: 0px; margin-top: 1px;
	padding: 0px;
	background: url(images/bg_gradient.png) repeat-x #f8f9ff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #727878;
}

p { line-height: 1.5em; }

a { text-decoration: none; color: #727878; }
a:hover { text-decoration: underline; /*color: #ee9000;*/ }
a img { border: none; }

.wrapper { clear: both; }
.wrapper_left { clear: both; }

.hide { display: none; }

#back2top { margin-top: 20px; width: 700px; text-align: right; display: inline-block; font-family: Arial, Helvetica, sans-serif; }
#back2top a { letter-spacing: 1px; }

#splash_image { cursor: pointer; }

/*
// -----------------------------------------------------------------------
// content
// -----------------------------------------------------------------------
*/

#content_frame { 
	margin: 0px auto; 
	width: 942px; 
	background-color: #fff; 
	padding: 4px; 
	position: relative;
}

#content_container { 
	padding: 20px;
	background: url(images/bg_container.jpg) no-repeat;
}
*html #content_container { background-position: 4px top; }
*+html #content_container { background-position: 4px top; }

#left { width: 180px; float: left; margin-right: 20px; }
#right { width: 700px; float: left; }

#content { width: auto; text-align: justify; }

#content p.stripline { border-top: 1px solid #eee; padding: 10px 0px; margin-bottom: 0px; }
#content div.partner { width: 315px; height: 200px; border: 5px solid #edefee; padding: 10px; float: left; margin-right: 10px; margin-bottom: 10px; position: relative; }
#content div.partner_right { margin-right: 0px; }
#content div.partner a { position: absolute; bottom: 0px; }

/******************************
 * Tabellen
******************************/
table.products, table.partner { width: 434px; }

tr { border-top: 1px dotted #CCC; }
th { background-color:#f1f1f1; text-align: left; font-size: 0.9em; }
td, th { padding: 5px; vertical-align: top; border: 1px dotted #ccc; }
tr.spaceline { border-top: none; }
tr.spaceline td { padding: 0px; border: none; }
td img { margin: 0 0 1.5em 0; }


table.kalender { width: 100%; }
table.kalender td { padding: 2px 5px; border: none; border-top: 1px dotted #ccc; }
table.kalender td.date { width: 20px; background: #f6f6f6; }
table.kalender td.day { width: 20px; background: #f6f6f6; }
table.kalender td.event { width: auto; }
table.kalender td.last_col { width: 0px; background: #f6f6f6; }

table.kalender tr.weekend td { color: #000; }

table.kalender tr.messe td.date { background: #e6e6e6; border-left: 1px solid #99b5bf; }
table.kalender tr.messe td.day { background: #e6e6e6; }
table.kalender tr.messe td.event { background: #99b5bf; border: none; color: #4b595e; }
table.kalender tr.messe.first_day td.date { border-top: 1px solid #99b5bf; }
table.kalender tr.messe.first_day td.day { border-top: 1px solid #99b5bf; }
table.kalender tr.messe.first_day td.event { background: #93aeb8; border-top: 1px solid #99b5bf; border-bottom: 1px solid #ccc; color: #fff; }
table.kalender tr.messe.last_day td.date { border-bottom: 1px solid #99b5bf; }
table.kalender tr.messe.last_day td.day { border-bottom: 1px solid #99b5bf; }

table.kalender tr.feiertag td.event { color: #900; cursor: auto; }
table.kalender tr.feiertag.first_day td.event { }
table.kalender tr.feiertag.lokal td.event { color: #600; }
table.kalender tr.feiertag.lokal.first_day td.event { border-top: none; }

/*
table.kalender tr.teaser { cursor: pointer; }
table.kalender tr.extend { display: none; }
*/

/* -- end of content -- */


/*
// -----------------------------------------------------------------------
// content page specifics
// -----------------------------------------------------------------------
*/

#content.imaxx { background: url(images/bg_imaxx.jpg) left 140px no-repeat; }
#content.vesselx { background: url(images/bg_vesselx.jpg) 0px 0px no-repeat; }
#content.kmcmaxx { background: url(images/bg_kmcmaxx.jpg) 40px 20px no-repeat; }
#content.cmaxxdisc { background: url(images/bg_discmaxx_c.jpg) 40px 20px no-repeat; }
#content.cmaxxcage { background: url(images/bg_cmaxxcage.jpg) 40px 20px no-repeat; }
#content.tmaxx { background: url(images/bg_tmaxx.jpg) 0px no-repeat; }
#content.xmaxx { background: url(images/bg_xmaxx.jpg) 0px no-repeat; }
#content.curvemaxx { background: url(images/bg_curvemaxx.jpg) 0px no-repeat; }
#content.polymaxx { background: url(images/bg_polymaxx.jpg) 0px no-repeat; }
#content.gdevice { background: url(images/bg_gdevice.jpg) left 50px no-repeat; }
#content.pedikelstarterset { background: url(images/bg_pedikelstarterset.jpg) left 30px no-repeat; }

/* -- end of content page specifics -- */


/*
// -----------------------------------------------------------------------
// content typo
// -----------------------------------------------------------------------
*/

#content h1 { margin: 30px 0px; font-size: 14px; font-weight: normal; color: #f78f1e; text-transform: uppercase; letter-spacing: 1px; }
#content h1.termine { margin-bottom: 5px; font-size: 12px; border-top: 1px solid #eee; padding-top: 10px; }
#content h2 { margin: 30px 0px 0px 0px; font-size: 12px; font-weight: bold; color: #666; letter-spacing: 0px; }
#content h3 { font-size: 22px; font-weight: normal; color: #007caa; margin: 0px; }
#content p.quote { font-family:'Times New Roman', Times, serif; font-size: 22px; font-style: italic; color: #000; }
#content p.with_source { margin-bottom: 0px; }
#content p.quotesource { font-family:'Times New Roman', Times, serif; font-size: 11px; font-style: italic; color: #666; letter-spacing: 1px; text-align: right; margin-top: 0px; }
#content ul.content_list li { line-height: 1.5em; margin-bottom: 0.5em; }
#content div.framed { width: 422px; border: 1px solid #ccc; padding: 5px; margin: 0 0 1.5em 0; background: #f1f1f1; }
#content div.left { float: left; margin-right: 30px; }
#content div.right { float: right; margin-left: 30px; }
#content div.auto { width: auto; }
#content div.framed img { margin: 0px; }
#content div.framed p { font-size: 10px; }

#content a.details,
#content a.back { 
	display: inline-block; margin-top: 50px; padding: 2px 0px 10px 25px; color: #007caa; text-decoration: none; 
}
#content a.details { background: url(images/bg_details.png) no-repeat; }
#content a.back { background: url(images/bg_back.png) no-repeat; }

#content a.details:hover, 
#content a.back:hover { 
	text-decoration: underline; 
}

#content a.readmore { color: #007caa; text-decoration: none; }

/* -- end of content typo -- */


/*
// -----------------------------------------------------------------------
// content typo page specifics
// -----------------------------------------------------------------------
*/

#content.kmcmaxx a.details { background: none; margin-top: 325px; }
#content.imaxx a.details { margin-top: 375px; }
#content.cmaxxdisc a.details { margin-top: 300px; }
#content.cmaxxcage a.details { margin-top: 300px; }
#content.tmaxx a.details { background: none; margin-top: 375px; }
#content.xmaxx a.details { background: none; margin-top: 300px; }
#content.curvemaxx a.details { background: none; margin-top: 50px; }
#content.polymaxx a.details { background: none; margin-top: 300px; }
#content.gdevice a.details { margin-top: 260px; }
#content.pedikelstarterset a.details { margin-top: 200px; }
#content.unternehmen a.details { margin-top: 0px; padding-left: 0px; margin-bottom: 10px; background: none; }
#content.presse .quote { margin-top: 0px; }
#content.presse .quote a.readmore { margin-top: 10px; color: #000; }
#content.presse .quote a.readmore:hover { text-decoration: underline; }
#content.presse .quotesource { margin-top: 0px; text-align: left; }
#content.presse a.details { margin-top: 0px; margin-bottom: 10px; }
#content.presse .pm_date { margin-top: 0px; text-align: left; float: left; margin-top: 2px; margin-right: 10px; font-weight: bold; }
#content.presse .pm_vdate { color: #444; }
#content.visitation a.details { margin-top: 0px; margin-bottom: 10px; }

#content p.credits { font-size: 10px; color: #bbb; }

/* -- Mediathek -- */

#content.mediathek h2 { clear: both; margin: 0px 0px 10px 0px; color: #111; }
#content.mediathek ul.mediathek_group { margin: 0px; padding: 0px; display: inline-block; width: auto; }
#content.mediathek ul.mediathek_group li { list-style: none; line-height: 2em; }
#content.mediathek ul.mediathek_group li.headline { font-weight: bold; }
#content.mediathek .mediathek_teaserimage_box { background: #fff; border: 1px solid #aaa; width: 60px; padding: 1px; margin: 8px 16px 16px 0px; float: left; display: inline-block; cursor: pointer; }
*html #content.mediathek .mediathek_teaserimage_box { padding-bottom: 0px; }
*+html #content.mediathek .mediathek_teaserimage_box { padding-bottom: 0px; }
#content.mediathek .idb_container { }
#content.mediathek .mediathek_teaserimage_box img { width: 60px; height: 60px; }
#content.mediathek .idb_details { 
	clear: both; 
	margin-top: 8px; 
	background: #fefefe; 
	display: none;
	box-shadow:			0 0 5px #666;
	-o-box-shadow:		0 0 5px #666;
	-moz-box-shadow:	0 0 5px #666;
	-webkit-box-shadow:	0 0 5px #666;
}
*html #content.mediathek .idb_details { border: 1px solid #ccc; }
*+html #content.mediathek .idb_details { border: 1px solid #ccc; }
#content.mediathek .idb_details .close { float: right; margin: 8px 8px 0px 0px; cursor: pointer; }
#content.mediathek .idb_details img.mediathek_details_image { border: 3px solid #fff; float: left; border: 1px solid #fff; margin-right: 20px; }
#content.mediathek .idb_details p.headline_description { margin: 0px; padding-top: 8px; font-weight: bold; color: #f78f1e; }
#content.mediathek .idb_details p.headline_download { margin: 0px; font-weight: bold; color: #f78f1e; }

/* -- end of content typo page specifics -- */


/*
// -----------------------------------------------------------------------
// left side boxes
// -----------------------------------------------------------------------
*/

#left .box { font-size: 10px; }

#left .box .headline { 
	padding: 16px 0px 7px 8px;
	margin: 9px 0px 1px 0px;
	background: url(images/bg_main_navigation.gif) repeat-x;
	color: #fff;
	letter-spacing: 1px;
}

#left .box p { margin-left: 6px; letter-spacing: 1px; }

/* == download box == */

#left .box.download .headline { margin-top: 39px; }
#left .box.download .headline { background: url(images/bg_download_box.gif) repeat-x; color: #666; }
#left .box.download p { color: #666;  }
#left .box.download .headline img { float: left; margin-right: 5px; }
#left .box.download .headline img.dropdown { float: right; padding: 0px 5px; }
*html #left .box.download .headline img.dropdown { display: none; }
*+html #left .box.download .headline img.dropdown { display: none; }
#left .box.download .details { margin-left: 5px; }
#left .box.download .details a { line-height: 1.2em; padding-bottom: 0.75em; display: inline-block; color: #999; }
#left .box.download .details a:hover { color: #777; }
#left .box.download .details p.nolink { line-height: 1.2em; padding-bottom: 0.75em; display: inline-block; color: #999; margin: 0px; letter-spacing: 0px; }

/* -- end of left side boxes -- */



/*
// -----------------------------------------------------------------------
// scroll pane
// -----------------------------------------------------------------------
*/

.scroll-pane {
	width: 200px;
	/*background: #ccc;*/
	float: left;
	padding: 0;
}
#pane1 {
	height: 100px;
	width: 250px;
	padding: 0;
	display: block;
	_overflow: hidden;
}

/* -- end of scroll pane -- */



/*
// -----------------------------------------------------------------------
// contact navigation
// -----------------------------------------------------------------------
*/

#sundry_container { padding: 10px 0px; }

ul#sundry_navigation { margin: 0px; float: right; z-index: 99; position: relative; }

#sundry_navigation li { 
	display: inline;
	float: left;
	list-style: none;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: -1px;
	color: #aaa;
	cursor: pointer;
}

#sundry_navigation li a { z-index: 999; padding: 0px 4px; color: #727878; }
#sundry_navigation li a.active { color: #fff; }
#sundry_navigation li a.logout { color: #000; }
#sundry_navigation li a:hover { /* default */ }
#sundry_navigation li a.language { text-transform: none; } 

/* -- end of contact navigation */


/*
// -----------------------------------------------------------------------
// image navigation
// -----------------------------------------------------------------------
*/

#image_navigation { height: 170px; }

/* -- end of image navigation */


/*
// -----------------------------------------------------------------------
// breadcrumb navigation
// -----------------------------------------------------------------------
*/

ul#breadcrumb_navigation {
	clear: both;
	margin-left: 0px;
	padding: 0px;
	
	margin-top: 25px;
}

ul#breadcrumb_navigation.small_header { margin-top: 3px; }

#breadcrumb_navigation li { 
	display: inline;
	list-style: none;
	font-size: 10px;
	color: #aaa;
	cursor: pointer;
}

#breadcrumb_navigation li a { padding: 0px 4px; color: #666; }
#breadcrumb_navigation li a:hover { color: #000; }

/* -- end of breadcrumb navigation */


/*
// -----------------------------------------------------------------------
// main navigation
// -----------------------------------------------------------------------
*/

#main_navigation_container {
	clear: both;
	margin-bottom: 15px;
	padding: 6px 0px 6px 0px;
	background: url(images/bg_main_navigation.gif) repeat-x;
}

ul#main_navigation { 
	clear: both;
	padding: 0px;
	margin-bottom: 9px;
	margin-top: 12px;
	margin-left: 0px;
}

#main_navigation li { 
	display: inline;
	list-style: none;
	color: #aaa;
	cursor: pointer;
}

#main_navigation li a { text-decoration: none; padding: 9px 13px 6px 13px; color: #fff; }
#main_navigation li a:hover { color: #fff; border-top: 3px solid #b8b9bd; }
#main_navigation li.active a { border-top: 3px solid #b8b9bd; }

#main_navigation_container .shadow { float: right; margin: 0px; }

/* -- end of main navigation */


/*
// -----------------------------------------------------------------------
// product navigation
// -----------------------------------------------------------------------
*/

#product_navigation_container {
	clear: both;
	margin: 0px;
	padding: 11px 0px 8px 0px;

	padding: 0px 0px 8px 0px;
	overflow: hidden;
	width: 700px;
	height: 150px;
	position: relative;
}

ul#product_navigation { 
	padding: 0px 0px 9px 0px;
	margin: 9px 0px 8px 0px;
	/*background: url(images/bg_product_navigation.png) repeat-x;*/
	border-top: 1px dotted #ccc;
	position: relative;
	bottom: 0px;

	width: 1420px;
}

#product_navigation li { 
	display: inline-block;
	float: left;
	list-style: none;
	color: #aaa;
	cursor: pointer;
	text-align: center;
	margin-right: 22px;	
	padding: 2px;
}

#product_navigation li.active { background: url(images/product_marker.png) no-repeat 50% -6px; }

#product_navigation li a { text-decoration: none; padding: 6px 0px; color: #f78f1a; font-size: 11px; }
#product_navigation li a:hover { color: #db0004; }

#product_navigation_close { cursor: pointer; z-index: 980; }
#product_navigation_more { cursor: pointer; }
#product_navigation_less { cursor: pointer; }

*html #product_navigation_close { display: none; }
*+html #product_navigation_close { display: none; }

/* -- end of product navigation */


/*
// -----------------------------------------------------------------------
// sublevel navigation
// -----------------------------------------------------------------------
*/

ul.sublevel_navigation { 
	float: right;
	width: 200px;
	margin-left: 40px;
	padding: 10px 0px 50px 0px;
	font-size: 10px;
}

.sublevel_navigation li { 
	margin-top: 1px;
	list-style: none;
	color: #aaa;
	background: url(images/bg_sublevel_navigation_standard.gif) no-repeat #eff0f6;
	cursor: pointer;
	text-align: right;
	letter-spacing: 1px;
}
.sublevel_navigation li.headline { padding: 9px 8px; color: #666; font-weight: bold; cursor: auto; margin-top: 9px; background-color: #edeef4; } 
.sublevel_navigation li.active { background: url(images/bg_sublevel_navigation_highlight.gif) no-repeat #d0d1d6; } 

.sublevel_navigation li a { padding: 9px 8px; text-decoration: none; color: #78797a; display: block; }
*html .sublevel_navigation li a { padding: 6px 8px 0px 8px; }
.sublevel_navigation li.active a { color: #000; }
.sublevel_navigation li a:hover { text-decoration: underline; }

/* -- end of sublevel navigation */


/*
// -----------------------------------------------------------------------
// footer
// -----------------------------------------------------------------------
*/

#footer { 
	clear: both;
	margin: 10px 0px 50px 0px;
	border-top: 2px solid #f78f1e;
}

ul.footer_navigation { 
	float: left;
	padding: 0px;
	font-size: 10px;
	margin: 10px 50px 10px 0px;
}

.footer_navigation li { 
	padding: 1px 0px;
	list-style: none;
	color: #aaa;
	cursor: pointer;
}
.footer_navigation li.headline { color: #666; font-weight: bold; cursor: auto; } 

.footer_navigation li a { text-decoration: none; color: #78797a; }
.footer_navigation li a:hover { text-decoration: underline; }

#footer .copyright { margin-top: 20px; font-size: 10px; }

/* -- end of footer */


/*
// -----------------------------------------------------------------------
// timeline
// -----------------------------------------------------------------------
*/

#timeline { 
	clear: both;
	margin: 20px 0px 20px 0px;
	border-top: 2px solid #f78f1e;
	border-bottom: 1px solid #f78f1e;
	background-color: #f6f6f6;
	padding: 0px 10px 20px 10px;
	width: 680px;
	/*overflow-x: scroll;*/
	overflow: hidden;
}

#timeline .inner { width: 1100px; }

ul.timeline_column { 
	float: left;
	display: inline;
	padding: 0px;
	font-size: 10px;
	margin: 10px 45px 10px 0px;
}

.timeline_column li { 
	padding: 1px 0px;
	list-style: none;
	color: #aaa;
	cursor: pointer;
	line-height: 1.5em;
	list-style-position: outside;
}
.timeline_column li.headline { color: #666; font-weight: bold; cursor: auto; } 

.timeline_column li a { text-decoration: none; color: #38393a; }
.timeline_column li.ly a { color: #789; } 
.timeline_column li a:hover { text-decoration: underline; }

/* -- end of timeline */


/*
// ------------------------------------------------------------------
// forms
// ------------------------------------------------------------------
*/

.form_edit { 
	/* filter: alpha(opacity=30); opacity: 0.3; */
	float: left; 
	margin-right: 40px; 
	width: 560px; 
	padding: 20px; 
	border: 3px solid #007caa; 
	-moz-border-radius:10px; 
	background: #f3f3f3; 
}

/* STYLE 1 */

.s1 #form_headline { margin-bottom: 10px; margin-left: 10px; font-weight: bold; color: #007caa; }
.s1 { width: 650px; }
.s1 label { width: 100px; clear: left; float: left; padding-top: 10px; }
.s1 input, .s1 textarea, .s1 select { 
	width: 525px; 
	background-color: #fff; 
	padding: 8px;
	border: 1px solid #abc;
	-moz-border-radius:10px; 
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.s1 select { width: 542px; }
.s1 select option { margin: 3px; padding: 1px; background-color: #daecf2; }
.s1 input.submit { width: auto; margin-right: 20px; float: left; border: 1px solid #007caa; }
.s1 input.submit_new { width: auto; margin-right: 10px; float: right; }
.s1 input.submit_hover { background-color: #007caa; color: #fff; }
.s1 textarea { width: 540px; display: none; }
.s1 .nicEdit-main { background-color: #fff; color: #000; padding: 4px; }

img.edit, img.delete { cursor: pointer; }

.iform {
	font-size: 13px;
	color: #6d6e6b;
}

.iform #left { float: left; width: 425px; padding-left: 0px; }
.iform #left.fullsize { width: 700px; }
.iform #left.fullsize .column { float: left; }

.iform #right { 
	float: right; 
	height: 280px;
	padding: 60px 0px 0px 70px; 
	background: url(images/form_shadow.png) 0px no-repeat;
	width: 180px;
}
.iform #right.no_bg { background: none; } 

.iform h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #6d6e6b;
	margin: 0px;
	padding: 0px 0px 3px 0px;
	line-height: 14px;
}

.iform p { margin: 0px; padding: 0px; }

.iform p.group {
	font-size: 11px; 
	color: #f78f1e;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.iform p.teasertext { padding-left: 0px; }
.iform p.hint { font-size: 11px; line-height: 13px; }
.iform p.small { font-size: 11px; line-height: 13px; }
.iform p.imagedescription { 
	font-size: 10px; 
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 12px; 
	color: #4dc1e5;
	text-align: center;
}

.iform #more_info_ga, 
.iform #less_info_ga,
.iform #more_info_hh, 
.iform #less_info_hh { padding: 0px 3px; cursor: pointer; }
.iform #more_text_ga,
.iform #more_text_hh { display: none; }

.iform .divider { border-top: 1px dashed #d4d4d4; margin: 10px 0px; clear: both; }

/* .:: form fields ::. */

.iform form label { 
	display: block; 
	padding: 2px 0px 0px 0px; 
	width: 145px;
	clear: left;
	float: left;
}

.iform form  input, .iform form  textarea { 
	width: 265px; 
	background-color: #fff; 
	padding: 4px;
	border: 1px solid #e1e1e1;
	margin-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* -- checkbox -- */

.iform input.checkbox { 
	clear: both; 
	float: left; 
	width: auto; 
	border: none; 
	margin-top: 2px; 
	cursor: pointer; 
}
*html .iform input.checkbox { margin-top: 0px; }
*+html .iform input.checkbox { margin-top: 0px; }
.iform label.checkbox { 
	clear: none; 
	float: left; 
	display: inline; 
	font-size: 11px;
	color: #007caa; 
	cursor: pointer;
}

.kurtblue, .kurtorange, .kurtgreen { 
	display: none; 
	margin: 0px; 
	padding: 0px; 
}

.iform label.failure { color: #cc0000; }


/* -- submit -- */

.iform input.submit, .iform input.submithover,
input.submit, input.submithover { 
	float: right;
	margin-top: 20px; 
	margin-bottom: 5px;
	padding: 5px;
	width: 100px; 
	background-color: #eee;
	border: none;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 3px;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
input.submithover { 
	background-color:#88ccff;
	color: #444;
}

.ok { border: 1px solid #f78f1e; }
.nok { border: 1px solid #cc0000; background: #f6f6f6; }
.notification { background: #fefefe; padding: 10px; color: #333; border-left-width: 5px; }

/* -- end of forms */


/*
// -----------------------------------------------------------------------
// loginbox
// -----------------------------------------------------------------------
*/

#loginbox {
	display: none; 
	width: 296px;
	height: 60px; /* plus padding top */
	padding-top: 20px;
	padding-left: 4px;
	position: absolute; 
	background: url(images/bg_loginbox.png) no-repeat; top: 32px; right: 10px; 
	z-index: 990; 
	color: #fff;
}

#loginbox input.textfield { float: left; padding: 2px; border: none; background: #fffeee; color: #333; margin: 0px 0px 0px 4px; font-size: 11px; }
#loginbox input.w100 { width: 88px; }
#loginbox input.w140 { width: 137px; }
#loginbox input.w175 { width: 170px; }
#loginbox input.submit, input.submithover { 
	float: left;
	width: auto;
	margin: 0px 0px 0px 4px; 
	padding: 1px 5px;
	background-color: #eee;
	border: none;
	font-size: 11px;
	text-align: center;
	letter-spacing: 0px;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#loginbox input.submithover { 
	background-color:#88ccff;
	color: #444;
}

#loginbox p { color: #eee; margin: 0px; margin-left: 7px; font-size: 10px; }
#loginbox a { margin: 0px; }
#loginbox #send_pw, #signup { color: #fff; margin: 0px; margin-left: 7px; font-size: 10px; float: left; }
#loginbox #signup { padding-left: 7px; }
#loginbox #get_pw { display: none; }

/* -- end of loginbox */


/*
// -----------------------------------------------------------------------
// Signup
// -----------------------------------------------------------------------
*/

.form_signup { background: url(images/bg_form_stripes.png) repeat; margin-top: 10px; padding: 10px; border: 1px solid #eee; width: 440px; }
.form_signup h3 { padding-bottom: 10px; }
.form_signup .close { float: right; cursor: pointer; }
.form_signup p.label { width: 140px; clear: left; font-size: 0.9em; color: #727878; text-align: right; margin-right: 10px; }
.form_signup p { float: left; color: #333; /*line-height: 2em;*/ padding: 7px 0px 6px 0px; margin: 4px 0px; }
.form_signup input.textfield { float: left; width: 100%; padding: 5px; border: none; background: #fffeee; border: 1px dotted #aaa; color: #333; margin: 4px 0px; }
.form_signup input.w60 { width: 60px; margin-right: 5px; }
.form_signup input.w100 { margin: 0px 5px 0px 0px; width: 88px; /* plus padding and border each */ }
.form_signup input.w240 { width: 237px; }
.form_signup input.w270 { width: 277px; }
.form_signup input.w300 { width: 298px; }
.form_signup input.w320 { width: 318px; }
.form_signup input.w500 { width: 497px; }
.form_signup textarea.textarea { width: 100%; height: 200px; padding: 5px; background: #fffceb; border: 3px double #ddd; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; margin: 5px 0px; }
.form_signup textarea.w320 { width: 318px; }
.form_signup textarea.w500 { width: 497px; }
.form_signup textarea.h75 { height: 75px; }
.form_signup textarea.h200 { height: 200px; }

.form_signup .cb_label { padding-left: 5px; }

.form_signup .attachments { display: inline-block; margin-top: 0px; margin-left: 10px; }
.form_signup .attachments p { font-size: 1em; }
.form_signup .label { clear: left; color: #727878; width: 140px; }
.form_signup .label.attachments { margin: 5px 0px 30px 0px; }

.form_signup .fileQueue { width: 350px; }
.form_signup .uploadifyQueueItem { width: 300px; }
.form_signup .uploadifyConfirmation { width: 300px; }

.form_signup input.hover { background-color: #fff6c2; }
.form_signup textarea.hover { background-color: #fff6c2; }
#plan_event .form_container input.hover { background-color: #fff6c2; }
#plan_event .form_container textarea.hover { background-color: #fff6c2; }

.form_signup input.failure { border: 1px solid #ff9900; }
.form_signup p.failure { color: #cc0000; }

.form_signup #response_signup { float: left; width: 438px; margin: 20px 0px; text-align: left; }

.form_signup input.submit { float: left; }

/* -- end of Signup -- */


/*
// -----------------------------------------------------------------------
// form contact
// -----------------------------------------------------------------------
*/

form#contact input.failure { border: 1px solid #ff9900; }
form#contact label.failure { color: #cc0000; }

/* -- end of form contact -- */


/*
// -----------------------------------------------------------------------
// FAQ
// -----------------------------------------------------------------------
*/

.faq h4 { display: block; padding: 5px; cursor: pointer; width: 465px; background: #fafafa; margin: 10px 0px; }
.faq h4:hover { background: #eee; color: #007caa; }
.faq h4.active { background: #eee; }
.faq p { line-height: 1.5em; padding: 5px; display: none; border: 1px solid #eee; border-bottom: 1px solid #ccc; width: 465px; }

/* -- end of FAQ -- */


/*
// -----------------------------------------------------------------------
// IE6 specifics
// -----------------------------------------------------------------------
*/

img.ie6png
{ behavior: url(iepngfix.htc) }  /* IE6 PNG Alpha Fix by Angus Turnbull, www.twinhelix.com, licensed under the GNU LGPL, version 2.1 or later */

/* --- end of site.css --- */

