body {
	margin: 0 auto;
	padding: 0;
	font-size:10px;
	color: #000000;
	/*overflow:hidden;*/
}

.body-background-blue {
	background-color: #0068A1;
}

.body-background-yellow {
	background-color: #f29500;
}

.body-background-green {
	background-color: #007e31;
}

.body-background-purple {
	background-color: #45367c;
}

ul, li, p, h1, h2, h3, h4, h5, h6, img, br {
	margin:0; 
	padding:0;
	border:0;
}

#container {
	width:960px;
	margin:0 auto;
}

#header-blue {
	width:945px;
	margin:0 auto;
	height:376px;
	background-image:url(/images/backgrounds/blue/blue-taucherin.jpg);
	background-color: #0068A1;
	background-repeat: no-repeat;
}

#header-blue-family {
	width:945px;
	margin:0 auto;
	height:376px;
	background-image:url(/images/backgrounds/blue/blue-family.jpg);
	background-color: #0068A1;
	background-repeat: no-repeat;
}

#header-blue-parchen {
	width:945px;
	margin:0 auto;
	height:376px;
	background-image:url(/images/backgrounds/blue/blue-parchen.jpg);
	background-color: #0068A1;
	background-repeat: no-repeat;
}

#header-blue-damen {
	width:945px;
	margin:0 auto;
	height:376px;
	background-image:url(/images/backgrounds/blue/blue-damen.jpg);
	background-color: #0068A1;
	background-repeat: no-repeat;
}

#header-blue-baby {
	width:945px;
	margin:0 auto;
	height:376px;
	background-image:url(/images/backgrounds/blue/blue-baby.jpg);
	background-color: #0068A1;
	background-repeat: no-repeat;
}

#header-blue-jungle {
	width:945px;
	margin:0 auto;
	height:376px;
	background-image:url(/images/backgrounds/blue/blue-jungle.jpg);
	background-color: #0068A1;
	background-repeat: no-repeat;
}

#header-blue-events {
	width:945px;
	margin:0 auto;
	height:376px;
	background-image:url(/images/backgrounds/blue/blue-events.jpg);
	background-color: #0068A1;
	background-repeat: no-repeat;
}

#header-blue-beachparty {
	width:945px;
	margin:0 auto;
	height:376px;
	background-image:url(/images/backgrounds/blue/blue-beachparty.jpg);
	background-color: #0068A1;
	background-repeat: no-repeat;
}

#header-blue-beachcup {
	width:945px;
	margin:0 auto;
	height:376px;
	background-image:url(/images/backgrounds/blue/blue-beachcup.jpg);
	background-color: #0068A1;
	background-repeat: no-repeat;
}

#header-blue-kristall {
	width:945px;
	margin:0 auto;
	height:376px;
	background-image:url(/images/backgrounds/blue/blue-kristallkugel.jpg);
	background-color: #0068A1;
	background-repeat: no-repeat;
}

#header-yellow-madels {
	width:945px;
	margin:0 auto;
	height:376px;
	background-image:url(/images/backgrounds/yellow/yellow-madels.jpg);
	background-color: #f29500;
	background-repeat: no-repeat;
}

#header-yellow-haman {
	width:945px;
	margin:0 auto;
	height:376px;
	background-image:url(/images/backgrounds/yellow/yellow-haman.jpg);
	background-color: #f29500;
	background-repeat: no-repeat;
}

#header-yellow-gastro {
	width:945px;
	margin:0 auto;
	height:376px;
	background-image:url(/images/backgrounds/yellow/yellow-gastro.jpg);
	background-color: #f29500;
	background-repeat: no-repeat;
}

#header-green {
	width:945px;
	margin:0 auto;
	height:376px;
	background-image:url(/images/backgrounds/green/green-schwimmer.jpg);
	background-color: #007e31;
	background-repeat: no-repeat;
}

#header-green-kids {
	width:945px;
	margin:0 auto;
	height:376px;
	background-image:url(/images/backgrounds/green/green-schwimmer.jpg);
	background-color: #007e31;
	background-repeat: no-repeat;
}

#content-blue {
	margin:0 auto;
	width:945px;
	height:365px;
	background-color: #EAf6FD;
}

#content-yellow {
	margin:0 auto;
	width:945px;
	height:365px;
	background-color: #fffbcd;
}

#content-green {
	margin:0 auto;
	width:945px;
	height:365px;
	background-color: #f1f7e8;
}

.givemeaborder {
	border:1px solid #000000;
}

/*ober yellow, blue navigation*/
#oberNavigation ul {
	list-style:none;
	padding:0px 0 0 12px;
}

#oberNavigation ul li {
	display:inline;
}

#oberNavigation ul li a {
	padding:14px 2px 2px 2px;
}

#oberNavigation ul li img {
	position:relative;
	top:2px;
}

.ober-yellow-navOn {
	background-image:url(/images/nav/ober-yellow-on.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.ober-yellow-navOff {
	background-image:url(/images/nav/ober-yellow-off.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.ober-yellowhamam-navOn {
	background-image:url(/images/nav/ober-yellow-on.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.ober-yellowhamam-navOff {
	background-repeat: repeat-x;
	background-position: left top;
}

.ober-blue-navOn {
	background-image:url(/images/nav/ober-blue-on.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.ober-blue-navOff {
	background-image:url(/images/nav/ober-blue-off.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.ober-blue-navOnAktiv {
	background-image:url(/images/nav/ober-blue-on.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.ober-green-navOn {
	background-image:url(/images/nav/ober-green-on.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.ober-green-navOff {
	background-image:url(/images/nav/ober-green-off.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.ober-purple-navOn {
	background-image:url(/images/nav/ober-purple-on.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.ober-purple-navOff {
	background-image:url(/images/nav/ober-purple-off.gif);
	background-repeat: repeat-x;
	background-position: left top;
}


/*ober yellow, blue navigation*/

/*vert yellow navigation*/
#vertNavigation ul {
	list-style:none;
	width:172px;
	position:absolute;
	top:172px;
}

#vertNavigation ul li a {
	width:172px;
    display:block;
    height:28px;
}

#vertNavigation ul li img {
	margin:3px 0px 0px 10px;
}

.vert-yellow-navOn {
	background-image:url(/images/nav/vert-yellow-on.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.vert-yellow-navOff {
	background-image:url(/images/nav/vert-yellow-off.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.vert-blue-navOnAktiv {
	background-image:url(/images/nav/vert-blue-on.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.vert-blue-navOn {
	background-image:url(/images/nav/vert-blue-on.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.vert-blue-navOff {
	background-image:url(/images/nav/vert-blue-off.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.vert-green-navOn {
	background-image:url(/images/nav/vert-green-on.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.vert-green-navOnAktiv {
	background-image:url(/images/nav/vert-green-on.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.vert-green-navOff {
	background-image:url(/images/nav/vert-green-off.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.vert-purple-navOn {
	background-image:url(/images/nav/vert-purple-on.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.vert-purple-navOff {
	background-image:url(/images/nav/vert-purple-off.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

/*vert yellow navigation*/

/*horiz yellow navigation*/

#horizMainNavigation ul {
	padding:3px 18px 0 0px;
	text-align:right;
	list-style:none;
	height:33px;
}

#horizMainNavigation ul li {
	display:inline;
}

#horizMainNavigation ul li a {
	padding:14px 2px 6px 2px;
}

#horizMainNavigation ul li img {
	position:relative;
	top:4px;
}

.horiz-yellow-navOn {
	background-image:url(/images/nav/horiz-yellow-on.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.horiz-yellow-navOff {
	background-image:url(/images/nav/horiz-yellow-off.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.horiz-blue-navOnAktiv {
	background-image:url(/images/nav/horiz-blue-on.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.horiz-blue-navOn {
	background-image:url(/images/nav/horiz-blue-on.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.horiz-blue-navOff {
	background-image:url(/images/nav/horiz-blue-off.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.horiz-green-navOn {
	background-image:url(/images/nav/horiz-green-on.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.horiz-green-navOff {
	background-image:url(/images/nav/horiz-green-off.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
/*horiz yellow navigation*/

/*horiz sub yellow navigation*/
#horizSubNavigation ul {
	padding:3px 0px 0 17px;
	text-align:left;
	list-style:none;
	height:33px;
}

#horizSubNavigation ul li {
	display:inline;
}

#horizSubNavigation ul li a {
	padding:14px 1px 6px 1px;
}

#horizSubNavigation ul li img {
	position:relative;
	top:2px;
}

.sub-yellow-navOn {
	background-image:url(/images/nav/sub-yellow-on.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.sub-yellow-navOff {
	background-image:url(/images/nav/sub-yellow-off.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.sub-blue-navOn {
	background-image:url(/images/nav/sub-blue-on.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.sub-blue-navOff {
	background-image:url(/images/nav/sub-blue-off.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.sub-green-navOn {
	background-image:url(/images/nav/sub-green-on.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.sub-green-navOff {
	background-image:url(/images/nav/sub-green-off.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
/*horiz sub yellow navigation*/

.line-blue {
	background-image: url(/images/misc/line-blue.jpg);
	background-repeat: repeat-x;	
	height:3px;
	margin:0px 17px 0px 17px;
}

.line-yellow {
	background-image: url(/images/misc/line-yellow.jpg);
	background-repeat: repeat-x;	
	height:3px;
	margin:0px 17px 0px 17px;
}

.line-green {
	background-image: url(/images/misc/line-green.jpg);
	background-repeat: repeat-x;	
	height:3px;
	margin:0px 17px 0px 17px;
}

.clearboth {
	clear:both;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.leftColumn {
	float:left;
	width:300px;
	margin:0px 30px 0px 0px;
}

.rightColumn {
	float:right;
	text-align:left;
	width:530px;
	margin:0px 40px 0px 0px;
}

.rightColumnScroll {
    overflow-y:scroll;
    height:260px;
    margin:0px;
    width:580px;
}

.rightColumnSpecials {
	float:right;
	text-align:left;
	width:530px;
	margin:0px 40px 0px 0px;
}

.rightColumnSch {
	float:right;
	text-align:left;
	width:530px;
	margin:0px 40px 0px 0px;
}

.contentArea {
	margin:15px 17px 0px 17px;
}

.contentArea p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:10px 0px 10px 0px;
}

.contentArea ol {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    margin:5px 0px 0px 0px;
    padding:0px;
    position:relative;
    top:0px;
    left:0px;
}

.contentArea ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px 2px 0px 2px;
}

.contentArea ul li {
	list-style: none;
	padding:0 0 0 15px;
	background: url(/images/misc/bullet_disc.gif) no-repeat 0px 5px;
}

.preiseList ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px 10px 0px 2px;
}

.blue h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#00659C;
	margin:0px 0px 10px 0px;
}

.blue h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#00659C;
	margin:20px 0px 10px 0px;
}

.yellow h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#F29400;
	margin:0px 0px 10px 0px;
}

.yellow h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#F29400;
	margin:20px 0px 10px 0px;
}

.green h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#007C30;
	margin:0px 0px 10px 0px;
}

.green h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#007C30;
	margin:20px 0px 10px 0px;
}

.blue img, .yellow img, .green img {
	margin:6px 0px 0px 0px;
}

.gastro-logo {
	background-image: url(/images/misc/gastro-logo.jpg);
	background-repeat: no-repeat;
	width:88px;
	height:56px;
	position:relative;
	left:450px;
	top:-20px;
}

.gallery {
	height:190px;
	width:462px;
	margin:5px 0px 0px 0px;
	padding:5px 3px 5px 5px;
}

.gallery img {
	margin:0px 2px 4px 0px;
}

.blue .gallery {
	background-color:#AAE0fE;
	border:1px #00679E solid;
}

.yellow .gallery {
	background-color:#FFEC90;
	border:1px #f89734 solid;
}

.green .gallery {
	background-color:#AED797;
	border:1px #00904F solid;
}

.leftColumnSplit {
	float:left;
	width:415px;
	margin:0px 10px 0px 0px;
}

.rightColumnSplit {
	float:right;
	text-align:left;
	width:430px;
	margin:0px 40px 0px 10px;
}

.leftColumnSplit h2 {
	margin:0px;
	padding:0px;
	color:#000000;
}

.leftColumnSplit p {
	margin:0px;
	padding:0px 0px 20px 0px;
	color:#000000;
}

.rightColumnSplit h2 {
	margin:0px;
	padding:0px;
}

.rightColumnSplit p {
	margin:0px;
}


.leftColumnThree {
	float:left;
	width:390px;
	margin:0px 10px 0px 0px;
}

.leftColumnThree h2 {
	margin:0px;
	padding:0px;
	color:#000000;
}

.leftColumnThree p {
	margin:0px;
	padding:0px 0px 20px 0px;
	color:#000000;
}

.rightColumnThree {
	float:left;
	text-align:left;
	width:260px;
}

.rightColumnThree p {
	margin:0px 0px 20px 0px;
}

.rightColumnThree h2 {
	margin:0px;
	color:#000000;
}

.lowerSpace {
	padding:0px 0px 20px 0px;
}

/*Table One Styles*/

#tableOne {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#tableOne .header {
	color:#FFFFFF;
	background-color:#0082bf;
	font-weight:bold;
}

#tableOne tr td {
	padding:1px;
	border-right:1px solid #FFFFFF;
}

#tableOne .bgrOne {
	background-color:#e2f4fd;
}

#tableOne .bgrTwo {
	background-color:#ade1fa;
}

/*Table One Styles*/

/*Table Two Styles*/

#tableTwo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#tableTwo .header {
	color:#373535;
	background-color:#ffcc2a;
	font-weight:bold;
}

#tableTwo tr td {
	padding:1px;
	border-right:1px solid #FFFFFF;
}

#tableTwo .bgrOne {
	background-color:#fffbcd;
}

#tableTwo .bgrTwo {
	background-color:#ffec90;
}
	

/*Table Two Styles*/


/*Table Three Styles*/

#tableThree {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#tableThree .header {
	color:#FFFFFF;
	background-color:#2ab455;
	font-weight:bold;
}

#tableThree tr td {
	padding:1px;
	border-right:1px solid #FFFFFF;
}

#tableThree .bgrOne {
	background-color:#fffbcd;
}

#tableThree .bgrTwo {
	background-color:#aed797;
}
	

/*Table Three Styles*/

.tableTextIndent {
	text-indent:15px;
}

.tableTDwidth tr td {
	width:138px;
}

.tablePreiseTDwidth td {
	width:103px;
}

.map_anfahrt {
	width:229px;
	height:216px;
	background-color:#99CCCC;
	background-image: url(/images/www/map.jpg);
	background-repeat: no-repeat;
	position:relative;
	left:675px;
	top:5px;
}

.rightColumnSpecials h1 {
	padding:0px;
	margin:0px;
}

.rightColumnSpecials p {
	padding:0px;
	margin:0px 0px 15px 0px;
}

.rightColumnSch h1 {
	padding:0px;
	margin:0px;
}

.rightColumnSch p {
	padding:0px;
	margin:0px;
}

.panoramaBuilder {
}

.panoramaBuilder img {
	margin:0px 0px 0px 33px;
}
.tabOne { padding-right:62px; }
.tabTwo { padding-right:60px; }
.tabThree { padding-right:60px; }

.panoramaBody {
	background-color:#ade1fa;
	border:1px solid #006ea1;
	margin-top:-2px;
}

.panoramaBody img {
	margin:25px 10px 25px 32px;
}

a.contentLinkYellow{
	font-weight:normal;
	color:#F29400;
	text-decoration:underline;
	background-image:url("/images/misc/arrow_yellow.gif");
	background-repeat:no-repeat;
	padding-left:8px;
}

a.contentLinkBlue{
	font-weight:normal;
	color:#00659c;
	text-decoration:underline;
	background-image:url("/images/misc/arrow_blue.gif");
	background-repeat:no-repeat;
	padding-left:8px;
}

a.contentLinkGreen{
	font-weight:normal;
	color:#007C30;
	text-decoration:none;
}

a.contentLinkYellow:hover{
	font-weight:normal;
	color:#F29400;
	text-decoration:underline;
}

a.contentLinkBlue:hover{
	font-weight:normal;
	color:#00659c;
	text-decoration:underline;
}

a.contentLinkGreen:hover{
	font-weight:normal;
	color:#007C30;
	text-decoration:underline;
}

.leftDent {
	text-indent:3px;
}

.marginLeft {
	padding-left:3px;
}

.gesamt {
    position:relative;
    left:10px;
    top:-35px;
    font-family:arial; 
    font-size:12px;    
}

.sauna {
    position:relative;
    left:370px;
    top:-50px;
    font-family:arial; 
    font-size:12px;
}

.lageplan {
    position:relative;
    top:-310px;
    left:100px;
}

.floorplan {
    margin-top:-15px;
}

.lageplan li {
    margin-bottom:5px;
}

/*freibad lageplan*/
.Freigesamt {
    position:relative;
    left:10px;
    top:-35px;
    font-family:arial; 
    font-size:12px;    
}

.Freibad {
    position:relative;
    left:425px;
    top:-27px;
    font-family:arial; 
    font-size:12px;
}

.FreilagePlan {
    margin:-20px 0px 0px 21px;
}

.FreilageDetails {
}


/*gastro lageplan*/
.gastroPlan {
    position:relative;
    left:0px;
    top:-11px;
    font-family:arial; 
    font-size:12px;    
}

.gastroText {
    margin:-100px 0px 0px 10px;
}

.gastroDetails {
	position:relative;
	left:70px;
	top:10px;
}

.scrollingContent {
    width:910px; 
    height:250px;
    overflow-y:scroll;
    margin-left:0px;
}

/*Sauna Floor Plan*/
.Saunagesamt {
    position:relative;
    left:10px;
    top:-90px;
    font-family:arial; 
    font-size:12px;    
}

.Saunasauna {
    position:relative;
    left:370px;
    top:-30px;
    font-family:arial; 
    font-size:12px;
}

.Saunalageplan {
    position:relative;
    top:-15px;
    left:5px;
}

.Saunafloorplan {
    position:relative;
    top:-15px;
    float:right;
    width:190px;
}

.Saunalageplan li {
    margin-bottom:5px;
}
/*Sauna Floor Plan*/

.iaks {
    position:relative;
    margin:-215px 0 0 798px;
    font-family:arial; 
    font-size:9px;
    width:140px;
}

.logoHolder {
    position:relative;
    margin:-80px 0 0 788px;
}

.babyContent {
    width:570px; 
    height:250px;
    overflow-y:scroll;
	margin:0px 0px 0px 0px;
}

.panorama {
	width:180px;
	float:left;
}

.panoramaMargin {
	padding:0 52px 0 0;
}

.panorama p {
	margin:2px 0 10px 0;
}

.numberedContent {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px 0px 0px 0px;
}

.rotatingImage {
	margin:0 auto;
	width:945px;
	height:533px;
	background-color:#FFFFFF;
}

.footerImage {
	margin:0 auto;
	width:945px;
	height:215px;
}

.nudge20 {
	padding-left:20px;
}

.nudge30 {
	padding-left:30px;
}

.nudge50 {
	padding-left:50px;
}

.printOnly {
	display:none;
}

.red {
	color:#bd0b0d;
}

object { outline:none; }
img { outline:none; }
a { outline:none; }


#portalWrapper {
	position:absolute;
	top:135px;
	margin-left: 115px; 	
	width:720px;
	height:560px;
	z-index:1500;
}

.closeBtn {
	position:absolute; 
	z-index:1002;
	width:91px; 
	height:81px;
	top:30px;
	right:-37px;
}

.flower {
	position:absolute; 
	z-index:1003;
	width:91px; 
	height:81px; 
	margin:60px 0px 0px 605px;
}

.titleOnlineGame
{
    position:absolute;
    z-index:1003;
    margin:56px 0px 0px 308px;
    width:258px;
    height:47px;
    background-image:url(/images/misc/headlines/gewinnspiel.gif);
    background-repeat:no-repeat;
}

.titleOnlineShop
{
    position:absolute;
    z-index:1003;
    margin:56px 0px 0px 308px;
    width:258px;
    height:47px;
    background-image:url(/images/misc/headlines/onlineshop.gif);
    background-repeat:no-repeat;
}

.titlePress
{
    position:absolute;
    z-index:1003;
    margin:56px 0px 0px 308px;
    width:258px;
    height:47px;
    background-image:url(/images/misc/headlines/presse.gif);
    background-repeat:no-repeat;
}

.titleSearch
{
    position:absolute;
    z-index:1003;
    margin:56px 0px 0px 308px;
    width:258px;
    height:47px;
    background-image:url(/images/misc/headlines/suche.gif);
    background-repeat:no-repeat;
}

.iframeHolder {
	position:absolute;
	width:720px;
	z-index:1000;
}

.iframeWrapper {
	position:absolute;
	z-index:1001;
	width:660;
	height:415px;
	margin:110px 0px 0px 30px;
}

.iframeBackground {
	position:absolute;
	width:720px;
	height:560px;
	z-index:999;
}

.flowerWrapper {
	position:absolute; 
	width:91px; 
	height:81px; 
	float:left; 
	padding-left:580px;
}

#fog {
	width:100%;
	height:100%;
	background-color:#ffffff;
	position:fixed;
	left:0;
	z-index:100;
	filter:alpha(opacity=40);
	-moz-opacity:.4;
	-khtml-opacity:.4;
	opacity:.4;
	display:none;
}

/*Shop styles for within the iframe*/
#portalLayer .portalLeftColumn {
	float:left;
	width:130px;
	height:425px;
	position:fixed;
	background-image: url(/images/shop/left-column.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#portalLayer .portalRightColumn {
	float:right;
	width:530px;
	height:415px;
	margin:0;
	background-image: url(/images/shop/right-column.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#portalLayer .portalRightColumnContent {
	margin:10px;
}

#portalLayer img {
	border:0;
}

#portalLayer .portalImage {
	float:left;
}

#portalLayer .portalForm {
	width:300px;
	float:right;
}

#portalLayer .portalForm fieldset {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding:0;
	border:0;
}

#portalLayer .portalForm legend {
	font-weight:bold;
}

#portalLayer .portalRadios {
	margin:0 0 30px 0;	
	border:solid 1px #000000;
}

#portalLayer .portalRadios legend {
	margin-bottom:4px;
}

#portalLayer .portalRadios input {
	position:relative;
	left:-2px;
}

#portalLayer .portalRadios label {
	position:relative;
	left:-2px;
	top:-3px;
}

#portalLayer .formItemlabel {
	width:85px;
	float:left;	
	margin:2px 0 0 0px;
}

.portalTextFields input {
	margin-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	height:13px;
	width:200px;
}

.portalButtons {
	margin:10px 5px 0 0;
	float:right;
}

.portlaHeader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#006ea1;
	font-weight:bold;
}

.portlaText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	margin:10px 0 0 0;
}

.portalDetails {
	padding:10px 0 0 0;
}

.portalDivide {
	background-image: url(/images/shop/white-divide.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width:500px;
	height:3px;
	margin:10px 0 0 0;
}
/*Shop styles for within the iframe*/
