* {margin:0;padding:0}
body {font: 11px/1.7 "Lucida Grande", Lucida, Verdana, Arial, Helvetica, sans-serif;background: #DAD9D0 url(../images/background.gif) top left repeat-x;text-align:center}
#wrapper {margin:0 auto;padding:0;width:980px;color:#7C7B74;text-align:justify}

/* ---------Layout--------- */

/* Header */
#header {background: url(../images/header.gif) top left no-repeat;height:252px;width:980px;position:relative}
#header ul li {list-style:none}
ul#topnav {padding-right: 10px;text-align:left;position:absolute;top:46px;left:12px}
ul#language {padding-right: 10px;text-align:left;position:absolute;top:46px;right:20px}
ul#topnav li, ul#language li {display:inline}
ul#topnav  li a, ul#language  li a {float:left;padding-top:5px;margin-left:17px;background: url(../images/topnav_arrow.gif) top center no-repeat}
ul#topnav li a:hover, ul#language li a:hover, ul#language li a.selected, ul#topnav li a.selected  {padding-top:5px;color:#970F00;background: url(../images/topnav_arrow.gif) 50% -30px no-repeat}
#header #logo, #header #headerimage1, #header #headerimage2, #header #headerimage3 {position:absolute;top:100px}
#header #logo {width: 149px;height: 70px;margin-left:30px;background: url(../images/logo.gif) top left no-repeat;left:1px}
#header #logo a {background: transparent;text-indent: -5000px;display:block;width:145px;height:70px}
#header #headerimage1 {left:197px}
#header #headerimage2 {left:361px}
#header #headerimage3 {left:526px}
#header .print a {background: url(../images/print_icon.gif) 0 50% no-repeat;padding-left:20px;height:18px;position:absolute;top:240px;right:30px}
#header .date {position:absolute;top:240px;right:40px;font-weight:bold;color:#C4C2B6}
#header .telephone {position:absolute;top:200px;right:30px;font-weight:bold;color:#AC9F82;background:url(/images/phone.gif) no-repeat;padding: 2px 0 2px 25px}

/* Main Content */
#content blockquote {margin:0 30px 20px 160px;width:550px}
#content blockquote p {background: url(../images/quote-top.gif) top left no-repeat;color:white;background-color:#ccc;padding:30px 40px 0 40px;font-weight:bold}
#content blockquote cite {display:block;text-align:right;padding:30px 40px 17px 0;background: url(../images/quote-bottom.gif) top left no-repeat;font-weight:bold}
#content {background: url(../images/content.gif) repeat-y;min-height:300px;padding:0 30px}
#content p {padding-bottom:10px}
/* #content p, #content h2, #content ul, #content ol {padding-left:33px;padding-right:30px} */
	#content p.left {text-align:left}
	#content p.apply {background: url(../images/apply.gif) 0 0 no-repeat;clear:both}
	#content p.apply a {padding-left:70px;line-height:60px;height:60px;width:375px;display:block}
	#content p.note {margin-right:280px}
	#content p.notice {background:#fcf6dd;margin:10px 0;color:#514721;border: 1px solid #FFD324;padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius: 5px}
	#content .announce {border:1px solid #ccc;margin:20px 30px 0 30px}
	#content p.crumb {margin:15px 0;background:#ededed;padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-shadow:0 1px 0 #fff;border:1px solid #dedede;  					
		background-image: -moz-linear-gradient(top, #ededed, #DAD9D0); /* FF3.6 */
  		background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ededed),color-stop(1, #DAD9D0)); /* Saf4+, Chrome */
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ededed', EndColorStr='#DAD9D0'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ededed', EndColorStr='#DAD9D0')"; /* IE8 */ }
	#content p.crumb a {font-weight:normal}
		#content .announce p {padding:5px}
		#content .announce h3 {margin:0}
	#content ol {padding-bottom:10px}
#content ul {list-style:none}
#content ol {margin:5px 0 0 20px}
#content ol.submenu {margin:10px auto 25px auto;width:360px;list-style:none}
#content ol.submenu a {display: inline-block}
#content ol.submenu a {display: block} /* IE6 whitespace bug hack */
#content ol.submenu li a {display:block;padding-left:10px;background: url(../images/submenu_arrow.gif) 0 -20px no-repeat}
#content ol.submenu li a:hover, #content ol.submenu li a.current {display:block;color:#970F00;background: url(../images/submenu_arrow.gif) top left no-repeat}
#content dl {padding:15px 50px 15px 50px;margin-bottom:15px;background:url(../images/dl_background.png) 0 bottom no-repeat}
#content dl.tight {margin-bottom:0}
	#content dl ol {padding:0 0 5px 5px}
	#content dt {font-weight:bold;padding-bottom:3px;color:#ab9f83}
	#content dd {padding-bottom:15px}
	#content .boxwrapper {background:url(../images/dl_background.png) 0 top no-repeat;height:15px}
	#content .newswrapper {background:url(../images/dl_news.png) top left no-repeat;height:65px}
	 #content .newswrapper_es {background:url(../images/dl_noticias.png) top left no-repeat;height:65px}
	#content dl.news {padding:6px 20px 6px 0;background:#F8F4EE url(../images/dl_news.png) left bottom no-repeat}
	#content dl.news dd {margin:5px 0 0 15px;background:none} 
	#content dl.noticias {padding:6px 20px 6px 15px;background:url(../images/dl_noticias.png) left bottom no-repeat;background-color:#F8F4EE}
	#content dl.news dd.newsdate {padding:0 5px 0 20px;background:url(../images/calendar.gif) no-repeat;color:#ab9f83}
	#content p.newsdate  {padding-left:20px;margin:10px 0 5px 0;background:url(../images/calendar.gif) no-repeat;color:#ab9f83}
	#content dl.news dd, #content dl.noticias dd {text-align:left;background-color:#F8F4EE;margin-right:20px;padding-bottom:5px}
	dd#newsnav {background:#F8F4EE url(../images/dl_news.png) left center no-repeat;height:20px;padding:5px 0 0 10px;margin:0}
	dd#newsnav a { border: 1px solid #ccc; background:white;margin: 0 3px;padding:2px 5px}
	dd#newsnav a.activeSlide {background-color:#DF953F;color:white}
#content ul li {padding: 0 0 5px 18px;background: url(../images/list.png) 0 3px no-repeat}
#content ul.checklist li {background: url(../images/checkmark.gif) 0 4px no-repeat;padding: 0 0 5px 18px}
#content ul li.nostyle {background-image:none}
#content ul.checklist li ul li {background: url(../images/list.png) 0 4px no-repeat}
#content .backtotop {text-align:right;padding-top:30px;clear:left}
#content .backtotop a {background: url(../images/backtoTop.gif) 0 50% no-repeat;padding-left:15px;height:14px}
.links {background: url(../images/bullet_links.gif) 0 4px no-repeat;padding-left:18px;display:block}
h1 {font-size:12px;color:#ab9f83;padding-left:40px;height:35px;line-height:35px;text-transform:uppercase;background: url(../images/h1_portada.gif) 0 0 no-repeat;margin-bottom:10px}
#home h1 {clear:left}
h2 {font-size:12px;color:#DF953F;clear:both;font-weight:normal;background: url(../images/h2.gif) no-repeat;line-height:35px;height:35px;margin:20px 0 10px 0;letter-spacing:1px}
#content h3 {font-size:11px;margin:8px 60px 5px 30px;padding:5px;background-color:#dedede}
.extra {margin-bottom:10px}

/* Sitemap */
#content ol#sitemap {margin:0 0 0 20px;padding:15px 0 0 0}
#sitemap > li {margin-bottom:5px}
#sitemap ul {margin:0}
#sitemap ul li {list-style-image:url(../images/l2_normal.gif);background:none;padding:0 0 0 0;margin-left:40px}
#sitemap ul ul li {list-style-image:url(../images/l3_normal.gif);background:none}
#sitemap ul li.firstfollow {list-style-image:url(../images/l2_first_follow.gif)}
#sitemap ul li.last {list-style-image:url(../images/l2_last_item.gif)}
#sitemap ul ul li.firstfollow {list-style-image:url(../images/l3_first_follow.gif)}
#sitemap ul ul li.last {list-style-image:url(../images/l3_last_item.gif)}

/* Footer */
#footer {background: url(../images/footer.gif) no-repeat;height:63px;padding:0 60px 0 60px;position:relative;color:#C4C2B6;font-weight:bold}
#footer #copyright {position:absolute;top:15px;left:30px}
#footer #codigo {position:absolute;top:15px;right:30px;text-align:right}
#footer #miscinfo {position:absolute;top:15px;right:30px;text-align:right}
#credit {text-align:center;font-weight:bold;color:#B9B8A6;padding:10px 0 5px 0}
#credit a {color:#B9B8A6}

/* Grid */
.colwrapper {width:920px;padding-top:15px;overflow:hidden}
.col1 {float:left;width:550px}
.col2 {width:320px;float:right}

.grid2col .column, .row .column {width:440px}
.grid3col .column {width:280px}
.column {margin-left:40px;overflow: hidden;float: left;display: inline}
.grid3col, .grid2col, .row {width: 960px;margin-left:-40px;overflow: hidden;clear:both}




/* ---------Sections--------- */


/* Ads */
.sense {margin-left:100px}
#content .anounce p, #content form p {padding:0}

/* Home */
#slideshow {height:285px;width:315px;margin-bottom:7px;overflow: hidden}
.anounce {width:315px;height:180px;overflow: hidden;border:1px solid #ccc}
#home #content .col2 p.anuncio {padding-top:40px}

/* Register */
#register #content dl {background-image:none;padding:0;margin:0 60px 0 32px}
#register #content dd {padding:0 0 8px 22px}
#register #content dt {padding:5px 0}
#register #content dt input {margin-right:5px}
#register #content dl ol {margin-left:17px;padding-left:0}

/* Masters & Doctorates */
body#masters dd strong {font-weight:bold;color:#ab9f83;width:40%;padding-right:20px;float:left}
body#masters #content dd {padding-bottom:5px}
body#masters #content dd.last {padding-bottom:20px}

/* ---------Links--------- */

a, a:visited {text-decoration:none;font-weight:bold;outline:none}
#content table.tablesearch a {font-weight:bold;color:#ab9f83}
#content ul li a.current {color:#7C7B74}
a:hover {text-decoration:none;-moz-transition: 0.4s ease-out;-o-transition: 0.4s ease-out;-webkit-transition: 0.4s ease-out;-webkit-transition-property: color;-moz-transition-property: color;-o-transition-property: color}
#header a, #header a:visited, #content a {color:#DF953F}
#footer a, #footer a:visited {color:#C4C2B6}
#footer a:hover, #credit a:hover, #content table.tablesearch a:hover, #header a:hover, #content a:hover {color:#707070}
.useful-links {border:1px dotted #ccc;margin-top:30px}

/* ---------Forms--------- */

.clear {clear:both;font-weight:bold}
form input, textarea, label, select {font: bold 11px/1.7 "Lucida Grande", Lucida, Verdana, Arial, Helvetica, sans-serif;color:#777}
form label span, p.clear span, .strong {color:#970F00;font-weight:bold}
.error {color:#990000;font-weight:bold;padding-top:10px}

/* Contact form */
#contactus form  {padding:0 0 10px 0;margin:15px 0 10px 0;width:920px;background: url(../images/form.gif) left top repeat;border:1px solid #C1C0B4;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}
#contactus form fieldset, body#register form fieldset.send {border:none}
#contactus form label {display:block;padding-bottom:2px;margin-top:10px;font-weight:bold}
#contactus form div  {float:left;width:45%;padding-left:18px}
#contactus form div.clear {float:none;clear:both;height:0px;padding:0;margin:0}
#contactus form textarea {display:block;width:812px;border:1px solid #C1C0B4;padding:4px}
#contactus form input#button {width:92px;height:32px;border:none;margin-top:10px}
#contactus form input {border:1px solid #C1C0B4;width:380px;padding:4px}
#contactus form input.txtmaxlength {width:35px;margin-top:5px}
#contactus form .errMsg {color:#990000;font-weight:bold;margin:0;padding:0}

/* Register form */
body#register form input.txtmaxlength {width:40px;background-color:#EEE;border:1px solid #C1C0B4}
body#register form input.txt, body#register form textarea {width:280px;background-color:#EEE;border:1px solid #C1C0B4}
body#register form input.txt, body#register form input.txtmaxlength, body#register form select, body#register form textarea {padding:4px 2px}
body#register form select {margin-bottom:3px;height:28px;width:285px;background-color:#EEE;border:1px solid #C1C0B4}
body#register form input.radio {margin-right:20px;vertical-align:middle;background-color:none;border:none}
body#register form {margin:20px 0;width:920px}
body#register form div {clear: left;margin:12px 0 12px 0}
body#register form div.long {margin:0 0 15px 302px;clear:none}
body#register form div label {float: left;width:45%;text-align:right;padding-right:15px;color:#7C7B74;font-weight:bold}
body#register form div span {padding-left:5px;font-weight:bold}
body#register form fieldset {border:1px solid #DAD9D0;margin-bottom:25px;clear:both;padding:10px 0 10px 0} 
body#register form legend {font-weight: bold;padding:5px;margin-left:30px;border:1px solid #DAD9D0;background-color:#AB9F83;color:white;width:480px;text-align:left} 
#register #content form.buy {margin:0 0 25px 30px}
body#register form .errMsg {color:#990000;font-weight:bold;margin:0 0 0 302px;padding:0}
body#register form input.errFld, body#register form select.errFld {border-color:#990000}
body#register form .offstate-studyarea, body#register form .offstate-selectprofdegree, body#register form .offstate-financial_aid_organization, body#register form .offstate-undergraduatecombos, body#register form .offstate-graduatecombos, body#register form .offstate-studyspanishdegree, body#register form .offstate-mastercombos, body#register form .offstate-doctoratecombos {display: none}
body#register form .onstate-studyarea, body#register form .onstate-selectprofdegree, body#register form .onstate-financial_aid_organization, body#register form .onstate-undergraduatecombos, body#register form .onstate-graduatecombos, body#register form .onstate-studyspanishdegree, body#register form .onstate-doctoratecombos, body#register form .onstate-mastercombos {display: block}

/* Fees form */
form.checkout {margin:20px 0 40px 280px}  

/* ---------Tables--------- */

table {width:920px;margin:20px 0 25px 0;border-collapse:collapse;border:1px solid #CCC;clear:both;text-align:center;color:#7C7B74}
th {font-weight:bold;background-color:#C2C0B5;color:white;border:1px solid #CCC;padding:5px}
caption {font-weight:bold;padding-bottom:5px;text-align:center}
td {border:1px solid #CCC;padding:5px;margin:0}
td.emphasis {background-color:#dadada}
.dataTables_wrapper {position: relative;min-height: 302px;_height: 302px;clear: both;margin-top:20px}
.dataTables_processing {position: absolute;top: 0px;left: 50%;width: 250px;margin-left: -125px;border: 1px solid #ddd;text-align: center;color: #999;font-size: 11px;padding: 2px 0}
.dataTables_length {width: 40%;float: left;margin-bottom:0.5em;font-size:95%}
.dataTables_length select {border:1px solid #ccc;color:#333;background-color:#f1eddd;font-size:95%}
.dataTables_filter {width: 40%;float: right;text-align: right;font-size:95%}
.dataTables_filter input {width:150px;border:1px solid #ccc;color:#333;background-color:#eee}
.dataTables_info {width: 40%;float:left;font-size:95%;margin-bottom:2em} /* mostrando 10 de 20... */
.dataTables_paginate {float: right;text-align: right}
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {height: 19px;width: 19px;margin-left: 3px;float: left}
table.tablesearch {clear:both;text-align:left;margin-bottom:5px;width:920px}
table.tablesearch thead th {padding:10px 15px 10px 7px}
table.tablesearch td {padding:7px}
.sorting_asc {background:#ab9f83 url('../images/tablesorter/asc.gif') no-repeat center right}
.sorting_desc {background:#ab9f83 url('../images/tablesorter/desc.gif') no-repeat center right}
.sorting {background:#ab9f83 url('../images/tablesorter/bg.gif') no-repeat center right}
.dropdown {background: url('../images/tablesorter/bg.gif') no-repeat center right}
.top .dataTables_info {float: none}
.clear {clear: both}
.dataTables_empty {text-align: center}
.example_alt_pagination div.dataTables_info {width: 30%}
.paging_full_numbers {width: 300px;font-size:95%}
.paging_full_numbers span.paginate_button,  .paging_full_numbers span.paginate_active {margin: 0 3px;cursor: pointer;*cursor: hand}
.paging_full_numbers span.paginate_button {color: #DF953F}
.paging_full_numbers span.paginate_button:hover {color: #222}
.paging_full_numbers span.paginate_active {color: #222}
.odd, .ac_odd {background-color:#e7eef7}

/* ---------Live Search--------- */
#search_wizard {height:235px;border:1px solid #ddd;margin:0 0 20px 0;-webkit-box-shadow:1px 1px 4px #dedede;-moz-box-shadow:1px 1px 4px #dedede;box-shadow:1px 1px 4px #dedede}
#home #master_form {margin:10px 0 0 20px}
#home #doctorate_form {margin:10px 0 0 20px}
.ac_over {background-color: #ab9f83;color: white}
.ac_results {padding: 0px;border: 1px solid #999;background-color: white;overflow: hidden;z-index: 99999;color:#555;-webkit-box-shadow:2px 2px 2px #999;-moz-box-shadow:2px 2px 2px #999;box-shadow:2px 2px 2px #999}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0}
.ac_results li {margin: 0px;padding:5px;cursor: default;display: block;text-align:left;line-height: 16px;overflow: hidden}
.ac_results li strong {}
.ac_loading {background: white url('http://www.tostudyinspain.com/extras/search/loader.gif') right center no-repeat}
input#doctorate_search, input#master_search {width:396px;height:23px;padding:2px;font-weight:normal;border:1px solid #ccc;background:#f7f4ee;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
input#doctorate_search:focus, input#master_search:focus {background:#fff}
.search_button {vertical-align:middle;margin-left:5px}
#master_form label, #doctorate_form label {text-align:left;font-weight:normal;display:block;padding:5px 0 2px 0;font-size:13px}

/* ---------Images--------- */

img {border:0}
#content p img {float:left;margin-right:10px}
#content img.pano {float:none;margin: 0 0 15px 30px}
#content img.floatright {float:right;margin:0 0 0 10px}
#content img.mark {float:none}
p#explanation {width:100%}
p#explanation img {border-top:3px solid #ddd;border-bottom:3px solid #ddd;margin:20px 0}
