.rl_tploginxtd{padding-left: 25px; clear:both;}
.rlbox_login, .rlbox_register, .rlbox_contact, .rlbox_sucursal{float: left; padding-right: 5px; cursor:pointer; font-size:14px; font-family: Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;font-weight:bold}
.rlboxhidden{display:none;}
/*    ColorBox Core Style    The following rules are the styles that are consistant between all ColorBox themes*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
/* 	ColorBox example user style	These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 	in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com*/
#cboxOverlay{background:#000000;display:none;}
#colorBox{}	
#cboxTopLeft{width:25px; height:25px; background:url(../images/border1.png) 0 0 no-repeat;}	
#cboxTopCenter{height:25px; background:url(../images/border1.png) 0 -50px repeat-x;}
#cboxTopRight{width:25px; height:25px; background:url(../images/border1.png) -25px 0 no-repeat;}	
#cboxBottomLeft{width:25px; height:25px; background:url(../images/border1.png) 0 -25px no-repeat;}	
#cboxBottomCenter{height:25px; background:url(../images/border1.png) 0 -75px repeat-x;}	
#cboxBottomRight{width:25px; height:25px; background:url(../images/border1.png) -25px -25px no-repeat;}	
#cboxMiddleLeft{width:25px; background:url(../images/border2.png) 0 0 repeat-y;}	
#cboxMiddleRight{width:25px; background:url(../images/border2.png) -25px 0 repeat-y;}	
#cboxContent{background:#fff;}            
#cboxLoadedContent{margin-bottom:20px;}            
#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}            
#cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}            
#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}            
#cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}            
#cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}            
#cboxLoadingOverlay{background:url(../images/loading.gif) center center no-repeat #fff;}            
#cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;} 
.clrfix1 {        clear: both;    height: 0px;    overflow: visible;             } 
/*fix left */ 
.bloginfixleft{    height: 65px;    width: 35px;            background:url(../images/b-login.png) #111 no-repeat;    position: fixed;        left: 0;    text-indent: -999em;    top:100px;    opacity:0.9;       }        
.bregisterfixleft{    height: 85px;    width: 35px;            background:url(../images/b-register.png) #111 no-repeat;    position: fixed;        left: 0;    text-indent: -999em;    top: 175px;    opacity:0.9;    } 
.bcontactfixleft{    height: 79px;    width: 35px;            background:url(../images/b-contact.png) #111 no-repeat;    position: fixed;        left: 0;    text-indent: -999em;    top: 270px;     opacity:0.9;    }
.blogoutfixleft{    height: 79px;    width: 35px;            background:url(../images/b-logout.png) #111 no-repeat;    position: fixed;        left: 0;    text-indent: -999em;    top: 180px;     opacity:0.9;    }
/*fix right */ 
.bloginfixright{    height: 65px;    width: 35px;            background:url(../images/b-login.png) #111 no-repeat;    position: fixed;        right: 0;    text-indent: -999em;    top:100px;    opacity:0.9;       }        
.bregisterfixright{    height: 85px;    width: 35px;            background:url(../images/b-register.png) #111 no-repeat;    position: fixed;        right: 0;    text-indent: -999em;    top: 175px;    opacity:0.9;    } 
.bcontactfixright{    height: 79px;    width: 35px;            background:url(../images/b-contact.png) #111 no-repeat;    position: fixed;        right: 0;    text-indent: -999em;    top: 270px;     opacity:0.9;    }
.blogoutfixright{    height: 79px;    width: 35px;            background:url(../images/b-logout.png) #111 no-repeat;    position: fixed;        right: 0;    text-indent: -999em;    top: 180px;     opacity:0.9;    }
/*fix bottom */ 
.bloginfixbottom{    width: 65px;    height: 35px;            background:url(../images/b-login-h.png) #111 no-repeat;    position: fixed;        bottom: 0;    text-indent: -999em;    right:100px;    opacity:0.9;       }        
.bregisterfixbottom{    width: 85px;    height: 35px;            background:url(../images/b-register-h.png) #111 no-repeat scroll 0% 30%;    position: fixed;        bottom: 0;    text-indent: -999em;    right: 175px;    opacity:0.9;    } 
.bcontactfixbottom{    width: 79px;    height: 35px;            background:url(../images/b-contact-h.png) #111 no-repeat;    position: fixed;        bottom: 0;    text-indent: -999em;    right: 270px;     opacity:0.9;    }
.blogoutfixbottom{    width: 79px;    height: 35px;            background:url(../images/b-logout-h.png) #111 no-repeat;    position: fixed;        bottom: 0;    text-indent: -999em;    right: 180px;     opacity:0.9;    }
/*fix top */ 
.bloginfixtop{    width: 103px;    height: 33px;            background:url(../images/b-login-h.png) #222 no-repeat scroll 0% 30%;    position: fixed;        top: 0;    text-indent: -999em;    margin: auto 93px;    opacity:0.9;       }        
.bregisterfixtop{    width: 85px;    height: 33px;            background:url(../images/b-register-h.png) #222 no-repeat;    position: fixed;        top: 0;    text-indent: -999em;    margin: auto 198px;    opacity:0.9;    } 
.bcontactfixtop{    width: 79px;    height: 33px;            background:url(../images/b-contact-h.png) #222 no-repeat;    position: fixed;        top: 0;    text-indent: -999em;    margin: auto 285px;    opacity:0.9;    } 
.sucursal{    width: 91px; cursor:pointer;    height: 33px;            background:url(../images/sucursales-h.png) #222 no-repeat scroll 42% 30%;    position: fixed;        top: 0;    text-indent: -999em;    margin: auto 0;     opacity:0.9;    } 
.blogoutfixtop{    width: 102px;    height: 33px;            background:url(../images/b-logout-h.png) #222 no-repeat;    position: fixed;        top: 0;    text-indent: -999em;    margin: auto 93px;     opacity:0.9;    }
/*standard */ 
.blogin ,.bregister,.bcontact,.blogout{    display: block;    margin-right:5px;    float: left;    padding: 7px 11px 7px 10px;    background: #333;    color: #FFF; margin-top: -36px;   position: absolute;     font-weight: bold;   }    
.bloginfixtop:hover, .bregisterfixtop:hover,.bcontactfixtop:hover,.blogoutfixtop:hover,.bloginfixleft:hover, .bregisterfixleft:hover,.bcontactfixleft:hover,.blogoutfixleft:hover,.bloginfixbottom:hover, .bregisterfixbottom:hover,.bcontactfixbottom:hover,.blogoutfixbottom:hover,.bloginfixright:hover, .bregisterfixright:hover,.bcontactfixright:hover,.blogoutfixright:hover,.blogin:hover ,.bregister:hover,.bcontact:hover,.blogout:hover,.sucursal:hover {    background-color: #51146f; }
#xtdcontact_wrp { }
#xtdcontact_wrp label {    font-weight: 700;    font-family: Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;    padding-left: 0; }
h3.xtdlogin {    font-size: 18px;    font-weight: 700;    line-height: 45px;}
#send_responses  {    color: #cc0000;    background:url(../images/error.png) 0 2px no-repeat;    padding-left: 20px;    font-weight: 700;    }
.inputbox-xtd{	border:1px solid #ccc;	color:#666;	padding:4px 5px 2px 5px;	margin:2px 0;    width:260px;}
.inputbox-xtd:hover,.inputbox-xtd:focus,.inputbox-xtd:active{	border:1px solid #999;}
