/***********************************************
*
* Styles for European Cruise Academy
* © 2008 JAKOTA Design Group GmbH
* www.jakota.de
*
* All common things are in this stylesheet.
*
* Keep in mind, that u can find fixes
* for IE 6&7 in ie6only.css & ie7only.css
* first all IE will process ie7only.css
* and then, IE 6 continues with ie6only.css
* 
***********************************************/



/************************************
*
* Main-Parts
*
/************************************/

html, body {
	margin:               0;
	padding:              0;
}

body {
	background-color:     #fff;
	text-align:           center;
	font:                 0.75em Arial, Helvetiva, Verdana, sans-serif;
	color:                #474a51;
}



/************************************
*
* Links
*
/************************************/

a {
        font-weight:          bold;
	text-decoration:      none;
}

a:link, a:active {
	color:                #ff5555;
}

a:hover {
	background-color:     transparent;
}

a:visited {
	color:                #c94242;
}



/************************************
*
* Page-Structure
*
/************************************/

.pagecenter {
  width:                909px;
  background-color:     transparent;
  margin-left:          auto;
  margin-right:         auto;
  text-align:           left
}

#header,
#contentframe, 
#footer,
.toplink {
  clear:                both;
  padding-left:         0px;
  border-top:           1px solid white
}

#contentframe .pagecenter{
  width:                719px;
}

.toplink {
  margin-top:           37px;
  width:                810px;
}

#contentframe {
  padding-top:          63px
}

#contentframe,
#footer {
  line-height:          1.6em;
}

#header {
  background:           #fff url(../img/bg_header.gif) top left repeat-x;
}

#headertop {
  position:relative;
}

#header a.logo img {
  margin-top:           21px;
  margin-bottom:        42px;
}

#contentframe {
  background:           transparent url(../img/bg_content.gif) top left repeat-x;
}

#footer {
  margin-bottom:        30px
}

#footerbottom {
  margin-top:           18px;
  border-top:           7px solid #cccccc;
  font-size:            0.95em
}

#footerbottom,
#footerbottom .sechstel,
#footerbottom p,
#footerbottom a,
#footerbottom a:visited {
  font-weight:          normal;
  color:                #999999
}

#footerbottom a:hover,
#footerbottom .sechstel div.active a {
  color:                #333
}

#footerbottom .sechstel div.active a {
  padding-left:		7px;
  background:		transparent url(../img/footernavarrow.gif) 0px 4px no-repeat;
}

#footerbottom p {
  margin-right:          10px;
  text-align:		 right
}

#footer .sechstel {
  margin-top:           10px;
  width:                15.4%;
  float:                left;
  border-left:          1px solid #ccc;
  padding-left:         10px;
}

#footer .sechstel:first-child {
  border-left:          none
}

.div.csc-mailform-field,
.clearfix,
.hundert {
  clear:                both;
}

.halfleft,
.halfright {
  float:                left;
  width:                49.9%
}

#footer .sechstel div span.email,
#footer .sechstel span.type,
#footer .sechstel div.tel,
.invis {
  display:              none;
}

.toplink {
  text-align:           right
}

/************************************
*
* Language-Switch
*
/************************************/
#langmenu {
  position:absolute;
  right:0px;
  top:21px;
}

#langmenu a {
  margin-right:3px;
}

#langmenu img {
margin-bottom:3px;
}

#langmenu a.active img {
  border-bottom:3px solid #FF0000;
  margin:0;
}

/************************************
*
* Main-Navi
*
/************************************/

#header ul {
  list-style-image:     none;
  list-style-position:  outside;
  list-style-type:      none;
  overflow:             hidden;
  margin:               0px;
  padding:              0px;
  background-color:     transparent;
}

#header ul li {
  float:                left;
  padding:              14px 37px 20px 9px;
  background:           transparent url(../img/bg_navi.gif) no-repeat;
  background-position:  0px 1px;
  overflow:             hidden
}

#header ul li a {
  font-weight:          normal;
  color:                white;
  /*text-transform:       lowercase;*/
}

#header ul li.active

/*#header ul li:hover*/ {
  background-position:  -180px 1px;
}

#header ul li.active a {
  border-bottom:        3px solid red;
}



/************************************
*
* Sub-Navi
*
/************************************/

#header #subnavigation {
  border-bottom:        1px solid #a1a7b8;
  margin-bottom:        1px
}

#header #subnavigation ul {
  clear:                both;
  list-style-type:      none;
  overflow:             hidden;
  margin-left:          auto;
  margin-right:         auto;
  background-color:     transparent;
  border-bottom:        none;
  border-top:           none;
  width:                907px
}

#header #subnavigation ul li {
  float:                left;
  padding:              5px 30px 5px 5px;
  background:           transparent url(../img/bg_unternavi.gif) no-repeat;
}

#header #subnavigation ul li a {
  color:                #233055;
  /*text-transform:       lowercase;*/
  margin-top:           5px;
  margin-bottom:        5px;
}

#header #subnavigation ul li.active a {
  border-bottom:        3px solid red;
}



/************************************
*
* Content
*
/************************************/

/*#contentframe #wechsler,*/
#Gmap,
#contentframe img {
  padding:              2px;
  border:               1px solid #d0cfc9;
}

#contentframe img {
  margin-right:         10px;
  margin-top:           0px;
}

.hundert {
  margin-top:           10px;
  text-align:	        left !important;
}

h1 {
  margin-top:           10px;
  margin-bottom:        23px;
  color:                #2c3c69;
  
  font-size:            1.4em
}

h2, h3 {
  color:                inherit;
  font-size:            1.2em;
  margin-bottom:        0px;
  margin-top:           20px;
}

h3 {
  font-size:            1.1em;
}

p {
  margin-top:           0px;
  margin-bottom:        10px;
}

.hundert ul {
  padding-left:         23px;
  list-style-image:     url(../img/dot.gif);
}

.hundert ul li {
  margin-bottom:        3px;
}

.halfleft p,
.hundert ul,
.hundert ul li {
  padding-right:        15px
}

div.infoblock {
  background-color:     #ba0015;
  color:                #fff;
  background:           #ba0015 url(../img/bg_infoblock.gif) bottom right no-repeat;
  margin-bottom:	20px;
  margin-right:		17px;
  padding:		6px 10px 6px 10px;
  margin-top:           10px
}


div.infoblock p {
  margin-top:		4px;
  margin-bottom:	4px
}

div.infoblock a,
div.infoblock a:visited {
  color:               #ecb0b7
}

div.csc-textpic-intext-left,
.imageblock,
.imgtext-table {
  text-align:	       left !important;
  margin-left:         0px !important;
  margin-right:	       0px !important;
  margin-top:	       5px;
  margin-bottom:       5px;
}

.imgtext-table img {
  
}

p.csc-caption {
  clear:               both;
  padding-left:        3px;
  padding-right:       3px;
  color:               #999;
  margin:	       0px
}

input {
  padding-left:        2px;
}

label {
  padding-top:         23px;
}

.csc-mailform tr td.csc-form-labelcell {
  vertical-align:      top;
}

.csc-mailform-field label {
  display:             block;
  width:               80px;
}

.csc-mailform-field #mailformformtype_mail {
  margin-left:         80px
}

p.csc-form-label-req {
  font-weight:         bold;
}

.contactform {
  padding:             20px;
  background:          #DFDFDF url(../img/bg_grau_oben.gif) repeat-x scroll center top;
  border:              1px solid #ccc;
}

div.csc-mailform-field label,
div.csc-mailform-field .input {
  float:               left;
}

div.csc-mailform-field label {
  padding-top:         0px;
}

div.csc-mailform-field {
  padding:             2px;
  vertical-align:      top;
  float:               left;
  width:               99%
}

div.csc-mailform-field input.input,
.csc-mailform .csc-form-fieldcell input,
.csc-mailform textarea {
  background:          #FFFFFF url(../img/input_bg.gif) no-repeat scroll left top;
  border:              1px solid #ccc;
  padding:             2px;
  width:               200px;
  font:                1em Arial, Helvetiva, Verdana, sans-serif;
  line-height:         1.6em
}

.csc-mailform input.submit {
  background-color:    #f5f5f5;
  background-image:    none;

}

div.csc-mailform-field input.input:hover,
div.csc-mailform-field input.input:focus,
.csc-mailform .csc-form-fieldcell input:hover,
.csc-mailform .csc-form-fieldcell input:focus,
.csc-mailform textarea:hover,
.csc-mailform textarea:focus {
  border:              1px solid #fff;
}

.csc-mailform input.submit {
  width:	       100px;
  color:               #ffffff;
  background-color:    #C0C0C0;
  border:              1px outset #C0C0C0;
}

fieldset.csc-mailform {
  border:              none;
  margin:              0px;
  padding:             0px;
}

.csc-mailform input.submit:hover,
.csc-mailform input.submit:focus {
  border:              1px inset #C0C0C0;
  cursor:              pointer
}

table.contactnumbers td {
  padding:             0px
}

span#currentyear {
  text-align:          right;
  display:             block;
  padding-right:       5px
}

div.country-name {
  display:              inline
}

/*************************************************************************
* 
* CSS-Styled-Content Default-Styles
* 
* 
*************************************************************************/
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	{$styles.content.imgtext.borderSelector} {
		border: {$styles.content.imgtext.borderThick}px solid {$styles.content.imgtext.borderColor};
		padding: {$styles.content.imgtext.borderSpace}px {$styles.content.imgtext.borderSpace}px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: {$styles.content.imgtext.colSpace}px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: {$styles.content.imgtext.colSpace}px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: {$styles.content.imgtext.colSpace}px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: {$styles.content.imgtext.rowSpace}px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: {$styles.content.imgtext.rowSpace}px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	/*DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 12px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 12px !important; }*/

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: {$styles.content.imgtext.textMargin}px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: {$styles.content.imgtext.textMargin}px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	div.csc-textpic-intext-left div.csc-textpic-imagewrap dl.csc-textpic-image {
          margin-right: 12px !important;
        }


        div.csc-textpic-intext-right div.csc-textpic-imagewrap dl.csc-textpic-image {
          margin-left: 7px !important;
        }


        div.csc-textpic-intext-left dl.csc-textpic-image img,
        div.csc-textpic-intext-right dl.csc-textpic-image img {
          padding:            2px !important;
          border:             1px solid #999;
        }
        
/* Formulare */
	.form_aida legend {
		display: block;
		color: #06c;
		font-size: 1.2em;
		font-weight: bold;
		margin: 0px;
		padding: 2px 0px;
	}
	.form_aida input {
		float: left;
		width: 302px;
		margin: 5px 10px -3px 0px;
		padding: 3px 3px 4px 3px;
	}
	.form_aida select {
		float: left;
		width: 312px;
		margin: 5px 10px -3px 0px;
		padding: 2px 3px 2px 1px;
	}
	.form_aida textarea {
		float: left;
		width: 460px;
		height: 86px;
		margin: 5px 0px -3px 0px;
		padding: 2px;
	}
	.form_aida dl.form_aida_data {
		font-size: 12px;
		width: auto;
		margin: 0px;
		padding: 0px;
	}
		dl.form_aida_data dt {
			float: left;
			margin-bottom: 4px;
			width: 75px;
			font-size: 12px;
		}
		dl.form_aida_data dd {
			margin-bottom: 4px;
			font-size: 12px;
		}
			dl.form_aida_data dd a {
				text-decoration: none;
			}
	
	.form_aida div.long {
		width: 577px;
		margin: 0px;
		padding: 0px;
	}
	.form_aida div.middle {
		width: 320px;
	}
	.form_aida div.short {
		width: 192px;
	}
	
	.form_aida div.field {
		padding-bottom: 5px;
	}
	
	.form_aida fieldset {
		border:0;
	}
	
		/* Lange Formularfelder */
		.form_aida div.long label.desc,
		.form_aida div.long p.desc {
			display: block;
			float: left;
			width: 107px;
			font-size: 12px;
			padding-top: 9px;
		}
		.form_aida div.long p.desc label {
			display: inline;
			float: none !important;
		}
		.form_aida div.long label.desc.zipcode,
		.form_aida div.long label.desc.city {
			display: block;
			float: left;
			width: 40px;
			font-size: 12px;
			padding-top: 9px;
		}
		.form_aida div.long div.field {
			overflow: auto;
			width: 470px;
			float: left;
			padding: 0px 0px 5px 0px;
		}
		.form_aida div.long div.field input.zipcode {
			width: 60px;
			margin-right: 5px !important;
		}
		.form_aida div.long div.field input.city {
			width: 229px;
		}
		.form_aida div.long div.field input.street {
			width: 249px;
			margin-right: 5px !important;
		}
		.form_aida div.long div.field input.housenumber {
			width: 40px;
		}
		.form_aida div.long div.field input.datestart {
			width: 114px;
			margin-right: 9px !important;
		}
		.form_aida div.long div.field input.dateend {
			width: 114px;
		}
		.form_aida div.long div.field .icon {
			margin: 9px 9px 0 0;
			float: left;
		}
			.form_aida div.long div.field label.addition {
				float: left;
				width: 145px;
				padding-top: 9px;
			}
			.form_aida div.long div.field label.notice {
				width: 312px;
				padding-top: 9px;
			}
			.form_aida div.long div.field label.long {
				width: 465px;
			}
		.form_aida div.long div.radio input,
		.form_aida div.long div.check input {
			width: 15px;
			margin: 5px 10px 5px 5px;
			padding: 0px;
		}
			.form_aida div.long div.radio label.desc,
			.form_aida div.long div.check label.desc {
				display: block;
				float: left;
				font-size: 12px;
				padding-top: 4px;
				width: 200px;
			}
			.form_aida div.long div.radio label.desc.long,
			.form_aida div.long div.check label.desc.long {
				width: 435px;
			}
		.form_aida div.long label.radio,
		.form_aida div.long label.check {
			float: left;
			width: 107px;
			padding-top: 9px;
		}
		
		/* Formularfelder mit mittlerer Länge*/
		.form_aida div.middle label.desc {
			display: block;
			float: left;
			width: 120px;
			font-size: 12px;
			padding-top: 9px;
		}
		
		.form_aida div.middle div.field {
			overflow: hidden;
			width: 200px;
			float: left;
			padding: 0px 0px 5px 0px;
			}
			.form_aida div.middle div.field input {
				float: none;
				width: 190px;
				margin: 5px 10px -3px 0px;
			}
			.form_aida div.middle div.field select {
				float: none;
				width: 200px;
				margin: 5px 0px -3px 0px;
				padding: 2px 0px 2px 0px;
			}
			/** Firefox 3 **/
			html>/**/body .form_aida div.middle div.field select {
				width: 196px;
			}
			.form_aida div.middle div.field textarea {
				float: none;
				width: 194px;
				margin: 5px 10px -3px 0px;
			}
			.form_aida div.middle div.field label.addition {
				display: block;
				float: none;
				clear: both;
				width: 200px;
				padding-top: 9px;
				
			}
			.form_aida div.middle div.field label.notice {
				display: block;
				float: none;
				clear: both;
				width: 200px;
				padding-top: 9px;
			}
		.form_aida div.middle div.radio input,
		.form_aida div.middle div.check input {
			float: left;
			width: 15px;
			margin: 5px 10px 5px 5px;
			padding: 0px;
		}
		.form_aida div.middle div.radio label.desc,
		.form_aida div.middle div.check label.desc {
			float: left;
			font-size: 12px;
			padding-top: 4px;
			width: 165px;
		}
		.form_aida div.middle label.radio,
		.form_aida div.middle label.check {
			float: left;
			width: 120px;
			padding-top: 9px;
		}
		
		/* Formularfelder mit kurzer Länge*/
		.form_aida div.short label.desc {
			display: block;
			float: left;
			font-size: 12px;
			padding-top: 4px;
			width: 190px;
		}
		
		.form_aida div.short div.field {
			overflow: hidden;
			width: 192px;
			float: left;
			padding: 0px 0px 5px 0px;
		}
			.form_aida div.short div.field input {
				width: 190px;
				margin: 5px 0px 3px 0px;
			}
			.form_aida div.short div.field select {
				width: 170px;
				margin: 5px 10px 0px 0px;
			}
			/** Firefox 3 **/
			html>/**/body .form_aida div.short div.field select {
				width: 166px;
			}
			.form_aida div.short div.field textarea {
				width: 202px;
				margin: 5px 10px 0px 0px;
			}
			.form_aida div.short div.field label.addition {
				float: left;
				width: 190px;
				padding-top: 9px;
				border: 1px solid red;
			}
		.form_aida div.short label.notice {
			float: left;
			width: 190px;
			padding-top: 9px;
		}
		.form_aida div.short div.radio input,
		.form_aida div.short div.check input {
			width: 15px;
			margin: 5px 10px -3px 5px;
			padding: 0px;
		}
		.form_aida div.short div.radio label.desc,
		.form_aida div.short div.check label.desc {
			display: block;
			float: left;
			font-size: 12px;
			padding-top: 4px;
			width: 155px;
		}
		.form_aida div.short label.radio,
		.form_aida div.short label.check {
			float: left;
			width: 190px;
			padding-top: 9px;
		}
		.form_aida label.error {
			color: #e53617;
		}
		.form_aida div.short .rounded-button.left {
			float: left;
			margin-top: 7px;
		}

		.form_aida div.short.trips {
			width: 140px !important;
			overflow: hidden;
			margin: 0px !important;
		}
		.form_aida div.short.trips select {
			width: 120px !important;
		}
		
/* Abgerundete Absende-Buttons */
span.rounded-button,
span.rounded-button-two,
span.rounded-button-three,
span.rounded-button-cyan {
	background: url(../img/bg_button_left.gif) left top no-repeat;
	cursor: pointer;
	display: block;
	float: left;
	height: 20px;
	margin-right: 4px;
	padding-left: 3px;
}
span.rounded-button-two {
	background: url(../img/bg_button_two_left.gif) left top no-repeat;
	margin: 0;
}
span.rounded-button-three {
	background: url(../img/bg_button_three_left.gif) left top no-repeat;
	margin: 0;
}
span.rounded-button-cyan {
	background: url(../img/bg_button_cyan_left.png) left top no-repeat;
	margin: 0;
    margin-left: 4px;
}

span.rounded-button input,
span.rounded-button a,
span.rounded-button-two a, 
span.rounded-button-three a,
span.rounded-button-cyan a {
	background: url(../img/bg_button_right.png) right top no-repeat;
	border: 0;
	color: #474A51;
	cursor: pointer;
	font-size: 1.1em;
	height: 20px;
	margin: 0px 0px 5px 0px;
	padding: 0 8px 2px 5px;
}
span.rounded-button-three a {
	color: #333230;
}
	* html span.rounded-button input {
		padding: 1px 6px 0 3px;
	}
	*+html span.rounded-button input {
		padding: 1px 6px 0 3px;
	}
	html>/**/body span.rounded-button input, x:-moz-any-link, x:default { /* FF3-Hack */
		padding-bottom: 4px;
	}
	
	span.rounded-button a,
	span.rounded-button-two a,
	span.rounded-button-three a,
    span.rounded-button-cyan a {
		display: block;
		height: 17px;
		padding: 3px 10px 0 7px;
		text-decoration: none;
	}
		* html span.rounded-button a,
		* html span.rounded-button-two a,
		* html span.rounded-button-three a,
        * html span.rounded-button-cyan a {
			display: inline-block;
		}
	span.rounded-button-two a {
		background: url(../img/bg_button_two_right.gif) right top no-repeat;
	}
	span.rounded-button-three a {
		background: url(../img/bg_button_three_right.gif) right top no-repeat;
	}
	span.rounded-button-cyan a {
		background: url(../img/bg_button_cyan_right.png) right top no-repeat;
	}

div.form_aida form fieldset {
	background-color:#F2F1F1;
	padding:5px;
}	

div.submit-container {
	text-align:right;
	background-color:#FFFFFF;
	padding:10px 0px;
}

div.submit-container span.rounded-button {
	float:right;
	margin-right:0;
}
