*
{
    font-family: Arial, Helvetica, sans-serif;
}

a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:active {text-decoration: none;}

.titulo {
	font-family: arial;
	font-size: 23px;
	font-weight: bold;
	color: #CA0205;
	font-style: normal;
	text-transform: none;
	text-align: left;
	vertical-align: top;
	height: 35px;
	text-decoration: none;
	word-spacing: -1px;
}

/* Notas 2 al 13 */

.nota_texto{
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-align: left;
	padding: 0.7%;
}

.nota_foto{
	border-top: 0px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: left;
	padding: 0.7%;
	vertical-align:top;
	width: 33%;
}

/*   */

.arial_black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
}
.arial {
	font-family: arial;
	font-size: 12px;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
}
.menu_sup {
	height: 23px;
	text-align: center;
	vertical-align: middle;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-style: none;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	background-image: url(/media/imagen/bg_boton.jpg);
	border-left-width: 1px;
}
.menu_sup2 {
	height: 23px;
	text-align: center;
	vertical-align: middle;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-style: none;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	background-image: url(/media/imagen/bg_boton.jpg);
	border-left-width: 0px;
}
.menu_sup_link {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.menu {
	background-color: #eeeeee;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-left: 10px;
	height: 23px;
	vertical-align: middle;
	text-align: left;
}
.menu_2 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-left: 10px;
	height: 23px;
	vertical-align: middle;
	text-align: left;
}

.menu_link {
	font-family: arial;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.menu_link_izq {
	font-family: arial;
	font-size: 15px;
	color: #000000;
	text-decoration: none;
}
.news {
	font-family: arial,Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	background-color: #FEB700;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 10px;
	padding-left: 10px;
	vertical-align: top;
	text-align: left;
}
.camponews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	height: 20px;
	width: 200px;
	border: 1px solid #999999;
}
.titulonew_sec {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
	text-decoration: none;
	color: #CA0205;
	font-weight: bold;
}
.titulonewsinfoto {
	font-family: arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #CA0205;
	text-align: left;
	font-weight: bold;
	text-decoration:none;
}
.texto_negro {
	font-family: arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	text-align: left;
	text-decoration:none;
}
.titulo_flashback {
	font-family: arial;
	font-size: 20px;
	font-weight: bold;
	color: #CA0205;
	font-style: normal;
	text-transform: none;
	text-align: left;
	vertical-align: top;
	height: 35px;
	text-decoration: none;
}
.titulo_grandote {
	font-family: arial;
	font-size: 26px;
	font-weight: bold;
	color: #CA0205;
	font-style: normal;
	text-transform: none;
	text-align: left;
	vertical-align: top;
	height: 35px;
	text-decoration: none;
}
.encabezado {
	font-family: arial;
	font-size: 29px;
	font-weight: bold;
	color: #CA0205;
	font-style: normal;
	text-transform: none;
	text-align: left;
	vertical-align: top;
	height: 35px;
	text-decoration: none;
}
.titulomediano {
	font-family: arial;
	font-size: 20px;
	font-weight: bold;
	color: #CA0205;
	font-style: normal;
	text-transform: none;
	text-align: left;
	vertical-align: top;
	height: 35px;
	text-decoration: none;
}
.titulo_negro {
	font-family: arial;
	font-size: 22px;
	font-weight: bold;
	color: #333333;
	font-style: normal;
	text-transform: none;
	text-align: left;
	vertical-align: top;
	height: 35px;
	text-decoration: none;
}
.titulo_sec {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	color: #000000;	
}
.texto {
	font-family: arial;
	font-size: 12px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}
.cajas .texto {
	font-family: arial;
	color: #ca0205;
	font-weight: bold;
	font-size: 12px;
}
.cajas .texto:hover {
	text-decoration:underline;
}

.textomedianogris .texto {
	font-family: arial;
	color: #ca0205;
	font-weight: bold;
}
.textomedianogris .texto:hover {
	text-decoration:underline;
}

.textomediano {
	font-family: arial;
	font-size: 14px;
	color:#111111;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	line-height: 20px;
}
.cajas {
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding: 6px;
}
.cajas_search {
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding: 6px;
	background-image:url(../media/imagen/artdailysearch.gif);
	background-repeat:no-repeat;
	background-position:left;
}

.caja_imagen {
	border: 1px solid #CCCCCC;
	text-align: center;
	padding: 10px;
	background-color: #FFFFFF;
	width: 1px;
}
.fondo_imagen {
	background-color: #EEEEEE;
}
.borde {
	border: 1px solid #CCCCCC;
}
.textorojo {
	font-family: arial;
	font-size: 12px;
	color: #CC3300;
	text-align: left;
	font-weight: bold;
	text-decoration:none;
}
.bordeder {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.bordeder2 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.bordeder3 {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.modulo {
	font-family: arial;
	font-size: 12px;
	color: #333333;
	text-align: left;
	vertical-align: top;
	padding: 10px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.pie {
	font-family: arial;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	line-height:18px;
}
.pie_chico {
	font-family: arial;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	line-height:15px;
}
.titulochico {

	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	color: #CA0205;
	font-style: normal;
	text-transform: none;
	text-align: left;
	vertical-align: top;
	height: 35px;
}
.tituloblanco {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	font-style: normal;
	text-transform: none;
	text-align: left;
	vertical-align: top;
	height: 35px;
}

.guardian {
	font-family: arial;
	font-size: 12px;
	color: #333333;
	padding-right: 15px;
	text-align: left;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-bottom: 15px;
}
.titulo_guardian {
	font-family: arial;
	font-size: 12px;
	color: #333333;
	text-decoration:none;
}
.borde_milestones {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.bordeMenuGaleria {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #CCCCCC;
	text-align: center;
}

.ancho_newsletter {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #CCCCCC;
	text-align: center;
	max-width:1060px;
}

.link_0 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #000000
}

.link_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #CA0205;
}

.linka_0 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:lighter;
	text-decoration: none;
	color: #000000
}

.linka_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: lighter;
	text-decoration: none;
	color: #CA0205;
}

.link_rel_0 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #000000
}

.link_rel_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #CA0205;
}

.fc_int {
height: 1000px;
}

.fc_int_contacto {
height: 600px;
}

.botonSearch {
	font-family: arial;
	font-size: 12px;
	color: #000000;
	height: 22px;
	width: 120px;
	border: 1px solid #999999;
	background-color: #eeeeee;	
	text-align:center;
}
.cajitas {
	font-family: arial;
	font-size: 11px;
	color: #666666;
	height: 15px;
	border: 1px solid #999999;
}
.botones {
	font-family: arial;
	font-size: 11px;
	color: #666666;
	height: 20px;
	border: 1px solid #999999;
	
}
.galeria {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #666666
}
.galeria_sel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #CC0000;
}
.borde1 {
	border: 0px solid #CCCCCC;
}
.vidtit {
	font-family: arial;
	font-size: 14px;
	padding-left: 10px; 
	font-weight: bold;
	color: #CA0205;
	font-style: italic;
	text-transform: none;
	text-align: left;
	vertical-align: top;
	text-decoration: none;
}
.vidsubtit{
	font-family: arial;
	font-size: 18px;
	padding-left: 10px;
	font-weight: bold;
	color: #CA0205;	
	font-style: normal;	
	text-transform: none;
	text-align: left;	
	vertical-align: top;
	text-decoration: none;	
}
.Subscribe {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;	
	color: #000000;
	font-style: normal;
	text-transform: none;
	text-align: left;
	vertical-align: top;	
	text-decoration: none;
}
.homepage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;	
	color: #FEB700;
	font-style: normal;
	text-transform: none;
	text-align: left;
	vertical-align: top;	
	text-decoration: none;
}
.favorite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;	
	color: #cc0000;
	font-style: normal;
	text-transform: none;
	text-align: left;
	vertical-align: top;	
	text-decoration: none;
}
.tituloAztec {
	font-family: arial;
	font-size: 26px;
	font-weight: bold;
	color: #CA0205;
	font-style: normal;
	text-transform: none;
	text-align: left;
	vertical-align: top;
	height: 35px;
	text-decoration: none;
}
.textoAztec {
	font-family: arial;
	font-size: 14px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}
.pie_g {
	font-family: arial;
	font-size: 13px;
	color: #111111;
	text-decoration: none;
}
.textomedianogris {
	font-family: arial;
	font-size: 14px;
	color: #111111;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	text-decoration: none;
	line-height: 20px;
}
.titulo_blanco {
	font-family: arial;
	font-size: 22px;
	font-weight: bold;
	color: #FFFFFF;
	font-style: normal;
	text-transform: none;
	text-align: left;
	vertical-align: top;
	height: 35px;
	text-decoration: none;
}
div.sdmenu {
	width: 990px;
	top: 0;
	font-family: Arial, sans-serif;
	font-size: 14px;
    font-weight: bold;
	padding-bottom: 0px;
	color: #000000;
	z-index: 1300;
	position: absolute;
}
div.sdmenu div {
	background: url(title.gif) repeat-x;
	overflow: hidden;
}
div.collapsed {
    z-index: 1300;
	top: -539px;
    width: 990px;
	position: absolute;
}
div.sdmenu div span {
	display: block;
	padding: 0px 0px;
	font-weight: bold;
	color: white;
	background: url(expanded.gif) no-repeat 10px center;
	cursor: default;
}
div.sdmenu div.collapsed span {
	background-image: url(collapsed.gif);
}
div.sdmenu div a {
	padding: 0px 0px;
	background: #eee;
	display: block;
	border-bottom: 0px solid #ffffff;
	color: #ffffff;
}
div.sdmenu div a.current {
	background : #ffffff;
}
.textoformacontacto {
	font-size:12px;
	font-weight:bold;
}

/** HR lines **/

hr 
{
    border:0;   
    height: 2px;
    margin: 4px 0 4px 0;
}

hr.with-margin
{
    margin: 4px 14px 4px 14px;
}

hr.yellow 
{
    background-color: #FFCC00;
}

hr.gray
{
    background-color: #CCCCCC;
}

/** RSS Feeder **/

.rssFeed {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
}
.rssFeed a {
	color: #444;
	text-decoration: none;
}
.rssFeed a:hover {
	color: #000;
	text-decoration: underline;
}

.rssHeader {
    background: url('/images/arts_small.gif') center no-repeat;
    padding: 0;
    height: 25px;
	text-align: right;
	line-height: 20px;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.rssBody {  }
.rssBody ul { list-style: none; }
.rssBody ul, .rssRow, .rssRow h4, .rssRow p {
	margin: 0;
	padding: 0;
}

.rssRow  {
    padding: 5px 0; 
    text-align: left;
}
.rssRow h4 { font-size: 14px }
.rssRow div {
	font-size: 12px;
	color: #666;
	margin: 0;
}

.rssRow.odd h4 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
	font-weight:lighter;
	text-decoration: none;
	color: #000000
 }
.rssRow.even h4 a  {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: lighter;
	text-decoration: none;
	color: #CA0205; }

.rssRow .rssMedia {
	padding: 0;
	font-size: 1em;
}

/** Weather Widget **/
.header-logo-container {
    position: relative;
    background-color: #fff;
}
/** Weather Widget - Option A **/
.weather-widget-a
{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 5px;
    background-color: #fff;
    position: absolute;
    top: 12px;
    right: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}
/** Weather Widget - Option B **/
.weather-widget 
{
    position: absolute;
    top: 32px;
    right: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

/** Weather Widget per image  **/
.weather-widget-image-container {
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    padding-bottom: 15px;
}
.weather-widget-image-container .weather-widget-image {
    position: absolute;
    top: 10px;
    left: 40px;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    text-shadow: text-shadow:1px 1px 2px #222;
    background-color:rgba(150, 150, 150, 0.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 2px;
}
.weather-widget-image-container .weather-widget-icon 
{
    position: absolute;
    top: 4px;
    left: 5px;
}

.weather-widget-image-container .social-widget {
    position: absolute;
    top: 10px;
    right: 10px;
}

.noticia .lugar,
.noticia .separador,
.noticia .fuente
{
    font-weight: bold;
    text-transform: uppercase;
}

/** New PhotoGallery **/

.LinkButton
{
    background-color: #AA0000;
    border: 0px solid #DD0000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #FFFFFF;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 0px 9px;
    float: left;
}

.ZoomInShortCut 
{
    position: absolute;
    top: -40px;
    right: 16px;
    z-index: 4;
}
.ZoomInShortCut .ZoomSmall
{
    width: 50px;
    height: 40px;
    cursor: pointer;
    background: url(../Images/ZoomImage125.png) center no-repeat;
    -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Chrome */
    border-radius: 4px; /* CSS3 */
    cursor: pointer;
}
.ZoomInShortCut .ZoomSmall:hover 
{
    background-color: #eee;
}

.GalleryImage
{
    font-family: Arial, Helvetica, sans-serif; 
    width: 956px;
    height: 670px;
    margin: 0px auto;
    position: relative;
    overflow: hidden;
}

.GalleryImage .AnimationBox
{
    width: 9560px;
    height: 100%;
    margin: 0px auto;
    position: relative;
    display: block;
}
.GalleryImage .AnimationBoxSlot
{
    position: absolute;
    width: 956px;
    height: 100%;
}
.GalleryImage .PictureShow
{
    width: 100%;
    height: 100%;
    top: 0px;
    position: relative;
}
.GalleryImage .PictureShow .Picture
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.GalleryImage .PictureShow .Picture img 
{
    width: 100%;
    height: 100%;
}
.GalleryImage .PictureShow .Title
{
    position: absolute;
    top: 0px;
    z-index: 2;
}
.GalleryImage .Arrow
{
    position: absolute;
    top: 240px;
    z-index: 3;
    width: 120px;
    height: 120px;
    display: block;
    cursor: pointer;
}
.GalleryImage .LeftArrow
{
    left: 0px;
    background: url(../Images/LeftArrow.png) center;
    background-position: -10px 0;
}
.GalleryImage .RightArrow
{
    right: 0px;
    background: url(../Images/RightArrow.png) center;
    background-position: 5px 0;
}
.GalleryImageHeader .ClickToZoom 
{
    float: right;
}
.GalleryImage .ClickToZoom
{
    font-size: 11px;
    text-transform: uppercase;
    position: absolute;
    z-index: 3;
    top: 5px;
    right: 5px;
    color: #777777;
    padding: 3px 8px;
    display: none;
}
.GalleryImage .ClickToZoom .ZoomSquare
{
    width: 60px;
    height: 60px;
    float: left;
    -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Chrome */
    border-radius: 4px; /* CSS3 */
    cursor: pointer;
}
.GalleryImage .ClickToZoom .Zoom125
{
    background: url(../Images/ZoomImage125.png) center no-repeat;
}
.GalleryImage .ClickToZoom .Zoom150
{
    background: url(../Images/ZoomImage150.png) center no-repeat;
}
.GalleryImage .ClickToZoom .Zoom175
{
    background: url(../Images/ZoomImage175.png) center no-repeat;
}
.GalleryImage .ClickToZoom .ZoomSquare:hover
{
    opacity: 0.5;
    filter:alpha(opacity=50); /* For IE8 and earlier */
    background-color: #fff;
}
.GalleryImage .PictureContainers .PictureShowBox
{
    display: none;
}
.GalleryImage .PictureShow .Description
{
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 2;
    font-size: 14px;
    line-height: 18px;
    padding: 10px;
    color: #222222;
    background-color: #e8e8e8c4;
    text-align: justify;
}   

.GalleryImage .PictureShow .JumboImageURL
{
    display: none;
}
.GalleryImage .PictureShow .LargeImageURL
{
    display: none;
}
.GalleryImage .PictureShow .SocialSharer
{
    position: absolute;
    left: 5px;
    top: 5px;
    z-index: 3;
}
.GalleryImage .PictureShow .SocialSharer .ShareButton 
{
    float: left;
    margin-right: 2px;
}

.GalleryThumbs 
{
    width:956px;
    margin: 0px auto;
}
.GalleryThumbs .ThumbsBox
{
    width:960px;
}
.GalleryThumbs .Thumb
{
    float: left;
    cursor: pointer;
    margin-right: 2px;
    margin-top: 2px;
}

.GalleryDescription
{
    display: none;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 16px;
}
.GalleryDescription .Commands 
{
    font-size: 26px;
}
.GalleryDescription .Commands .Right 
{
    margin: 15px 15px 0 0;
    float: right;
    cursor: pointer;
}
.GalleryDescription .LinkButton 
{
    font-size: 18px;
    padding: 8px 14px;
    float: none;
}
.GalleryDescription .GalleryText 
{
    line-height: 22px;
    text-align: left;
    padding: 20px;
}
.GalleryFixedMode .GalleryImage .PictureShow .Description 
{
    display: none;
}
.GalleryFixedMode .GalleryImageContainer
{
    float: left;
    width: 75%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: #666;
}
.GalleryFixedMode .GalleryDescription
{
    display: block;
    margin: 0;
    padding: 0;
    float: right;
    width: 25%;
    height: 100%;
    z-index: 2002;
    font-size: 14px;
    line-height: 18px;
    color: #222222;
    background-color: #e8e8e8;
}
.GalleryFixedMode .GalleryImage .ClickToZoom
{
    display: none;
}
.GalleryFixedMode .GalleryThumbs 
{
    width: 25%;
    overflow: auto;
    position: absolute;
    right: 0;
    bottom: 25px;
    z-index: 2003;
    height: auto;
    background-color: #e8e8e8;
}
.GalleryFixedMode .GalleryThumbs .ThumbsBox
{
    margin: 15px 5px 15px 10px;
    width: auto;
}
.GalleryFixedMode .GalleryImage .PictureShow .Picture img 
{
    height: 100%;
}


/** Search Page **/
#search-box {
    position: relative;
    width: 100%;
    margin: 0;
}

#search-form {
    height: 40px;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    overflow: hidden;
}

#search-text {
    font-size: 14px;
    color: #ddd;
    border-width: 0;
    background: transparent;
}

#search-box input[type="text"] {
    width: 90%;
    padding: 11px 0 12px 1em;
    color: #333;
    outline: none;
}

#search-button {
    position: absolute;
    top: 0;
    right: 0;
    height: 42px;
    width: 160px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 42px;
    border-width: 0;
    background-color: #999;
    -webkit-border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    cursor: pointer;
}
#search-button:hover
{
    background-color: #aaa;
}

.SearchOrderButton 
{
    float: none;
    padding: 3px 6px;
}

.SearchOrderButton.Inactive
{
    background-color: #cccccc;
}

.SearchPagination 
{
    text-align: center;
    margin-top: 15px;
}

.SearchPagination a
{
    border: 0px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    background-color: #dedede;
    color: #666;
}

.SearchPagination a:hover
{
    text-decoration: underline;
    background-color: #eaeaea;
}

.SearchPagination a.Active 
{
    border: 0;
    background-color: #fff;
}

.SearchMessage
{
    text-align: center;
    color: #000;
    font-size: 20px;
    padding: 50px 20px 200px 20px;
}

.SearchItem 
{
    padding-bottom: 15px;
}

.SearchItem .SearchTitle
{
    height: 14px;
    padding: 5px 0;
    overflow: hidden;
}

.SearchItem .SearchTitle a
{
    font-size: 14px;
    line-height: 14px;
}

.SearchItem .SearchTitle a:hover
{
    text-decoration: underline;
}

.SearchItem .SearchDescription
{
    font-size: 12px;
    line-height: 16px;
    color: #666;
}


/** New button style **/
a.button, b.button {
    color: #6e6e6e;
    font: bold 12px Helvetica, Arial, sans-serif;
    outline: none;
    text-decoration: none;
    padding: 7px 12px;
    position: relative;
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
    background: #f3f3f3;
    background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    border: solid 1px #dcdcdc;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-right: 10px;
}

a.button:hover {
    color: #333;
    border-color: #999;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

a.button:active {
    color: #000;
    border-color: #444;
}

a.left {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    margin: 0;
}

a.middle {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-left: solid 1px #f3f3f3;
    margin: 0;
    border-left: solid 1px rgba(255, 255, 255, 0);
}

a.middle:hover, a.right:hover { border-left: solid 1px #999 }

a.right {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    border-left: solid 1px #f3f3f3;
    border-left: solid 1px rgba(255, 255, 255, 0);
}