/* www.mdsspain.com GLOBAL CSS */
body {
	margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; background:#24a3f0;
}
.topuk {
	width:900px; height:167px; margin:auto; background:url(../gfx/top.jpg);
}
.topes {
	width:900px; height:167px; margin:auto; background:url(../gfx/topes.jpg);
}
.topleft {
	background:url(../gfx/topleft.jpg) repeat-x;
}
.topright {
	background:url(../gfx/topright.jpg) repeat-x;
}
.left {
	background:url(../gfx/left.jpg) repeat-x;
}
.right {
	background:url(../gfx/right.jpg) repeat-x;
}
#wrapper {
	width:894px; margin:auto; padding-left:3px; padding-right:3px; background:#fff;
}
#topbar {
	background:url(../gfx/topbar.jpg) repeat-x; height:20px;
}
#topbar p{
	font-size:10px; margin:0px; text-align:right; margin-right:20px; padding-top:3px;
}
#bar2 {
	background:url(../gfx/bar2.jpg) repeat-x; height:26px;
}
#bar2 p {
	margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:26px;
}
#bar2 a {
	color:#3e3e3f; text-decoration:none; margin-left:10px;
}
#bar2 a:hover {
	color:#f45803; text-decoration:none;
}
#flags {
	float:right; margin-top:7px; width:420px; height:80px;
}
#flags #Scrolling {
	border:3px solid #f4b808; background:#FF0; padding:0 5px; width:360px; margin:5px 0 0 34px; height:37px; line-height:37px; font-size:18px; color:#dc0703; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
}
#flags a.vt {
	padding:10px 10px 0 0;
}
#logos {
	float:left; width:87px; background:#f0f0f0;
}


a {
	color:#000; text-decoration:none;
}
a:hover {
	color:#000; text-decoration:underline;
}

p {
	margin:0px; margin-bottom:9px; margin-right:20px;
}
#content {
	margin-left:100px;
}
h1 {
	font-size:17px; margin-top:40px;text-decoration:underline;
}
h2 {
	font-size:12px; margin-bottom:0px; color:#102dab;
}
hr {
	height:1px; color:#f67833; text-align:left;
}
.course {
	font-size:12px; color:#102dab; font-weight:bold;
}
.imgstyle {
	float:right; margin:7px; margin-top:0px;
}

ul {
	margin-bottom:20px; margin-top:3px;
}

.uc {
	font-size:16px; font-weight:bold; color:#c20304;
}
li.ar {
	background:url(../gfx/arrow.gif) no-repeat; list-style:none; padding-left:25px; margin-bottom:8px;
}
li.ar a {
	font-weight:bold;color:#102dab; text-decoration:none;
}
li.ar a:hover {
	color:#102dab; text-decoration:underline;
}
hr.grey {
	color:#7a7a7a; height:1px; width:80%; text-align:left;
}


.calendar {
	border:1px solid #102dab; width:80%; margin:auto;
}
.calendar th {
	background:#102dab; color:#fff; padding:7px; text-align:left;
}
.calendar td {
	background:#fff; padding:7px; border-bottom:1px solid #102dab;color:#102dab;
}
.calendar td.c2 {
	background:#f0f0f0;
}

.booking {
	border:1px solid #000; width:90%; margin:auto;
}
.booking td {
	background:#fff; padding:7px; border-bottom:1px solid #000;color:#102dab; font-weight:bold;
}
.booking select {
	font-size:12px; width:430px; font-family:Verdana, Arial, Helvetica, sans-serif;
}
.booking input {
	font-size:12px; width:300px; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif;
}
.booking input.dates {
	width:100px;
}


#contentright {
	width:267px; background:#fee4ca; float:right; margin-top:20px; padding:5px;
}
#contentright img {
	margin-left:20px;
}
#hotels {
	 float:left; width:500px;margin-left:10px;
}
#hotels h2 {
	margin-top:3px;
}
#hd {
	background:#f0f0f0; width:468px; padding:5px; padding-top:7px;
}
.limg {
	float:left; margin:5px;
}

#contact {
	margin-left:10px; background:url(../gfx/contactpic.jpg) no-repeat right;
}
#contact h2 {
	margin-top:5px; margin-bottom:3px;
}

.crs {
	margin:0px;
}

#dhtmltooltip{
position: absolute;
border: 1px solid #000;
width: 150px;
padding: 2px;
background-color: #eeeeee;
visibility: hidden;
z-index: 100;
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=115);
}
#pay {
	width:600px; margin:auto;
}
#pay p {
	font-size:12px; font-weight:bold;
}
#pay a {
	color:#f45803; text-decoration:none;
}
#pay a:hover {
	color:#f45803; text-decoration:underline;
}
#pay hr {
	color:#000;
}
#pay li {
	font-size:12px;color:#f45803; font-weight:bold;
}