/*********************************************************************************************************/
/*										Rockstar Hotel Calgary 											 */
/*********************************************************************************************************/
/* tags */

html, body{ font:12px/14px Verdana, Arial, Helvetica, sans-serif; width:100%; height:100%; background:#260005 url(../images/bg_tile.gif); color:#C0A15F; }

a:link, a:visited, a:active{ color:#BF442E; text-decoration:underline; outline:none; font-weight:bold; }
a:hover{ color:#BF442E; text-decoration:none; outline:none; font-weight:bold; }
fieldset{ border:0; }
fieldset legend{ display:none; }
ul{ list-style: none inside; }
img{ border:0; }

/*********************************************************************************************************/
/* shared */

*{ margin:0; padding:0; }
.hide{ display:none; }
.show{ display:block; }
.clear{ clear:both; }

/* colors */
.lightbrown{ color:#F1E7C1; }

/* ajax loading graphic */
.ajax_loader{ float:left; margin:3px 0 0 4px; width:16px; height:16px; }

/* cookie check */
.jscookie_test{ position:relative; z-index:1; width:100%; height:auto; text-align:center; background:#F60004; color:#fff; }
.jscookie_test p{ padding:10px; }
.jscookie_test a{ color:#fff; }

/* background tile/gradiant effect */
.grade_trans img.bg_grade{ width:100%; height:100%; left:0; top:0; position:absolute; z-index:1; }

/* wrappers */
.wrapper{ margin:0 auto; width:760px; height:100%; position:relative; z-index:2; background:#2E1507; }
.top{ width:760px; height:344px; background:transparent url(../images/bg_top.gif) no-repeat; }
.bottom{ float:left; width:760px; height:870px; background:#2E1507 url(../images/bg_bottom.gif) repeat-x; }


/* logo */
/*.rhc_logo{ position:relative; float:left; left:0; top:16px; width:233px; height:231px; }*/
.logo{ float:left; margin:16px 0 0 0; background:url(../images/rhc_logo.png) no-repeat; width:237px; height:234px; }

.homelink a{ position:absolute; display:block; width:237px; height:157px; text-decoration:none; cursor:pointer; }
.homelink a span{ display:none; }
.homelink a:hover span{ display:block; position:absolute; top:0; left:0; }
.homelink a span .logo_home_on{ display:block; position:absolute; width:237px; height:157px; }

.addidas a{ position:absolute; top:148px; width:102px; height:102px; text-decoration:none; cursor:pointer; }
.addidas a span{ display:none; }
.addidas a:hover span{ display:block; position:absolute; top:0; left:0; }
.addidas a span .logo_addidas_on{ display:block; position:absolute; width:102px; height:102px; }

.fido a{ position:absolute; top:148px; left:100px; width:53px; height:102px; text-decoration:none; cursor:pointer; }
.fido a span{ display:none; }
.fido a:hover span{ display:block; position:absolute; top:0; left:0; }
.fido a span .logo_fido_on{ display:block; position:absolute; width:53px; height:102px; }

.hotelarts a{ position:absolute; top:148px; left:150px; width:87px; height:102px; text-decoration:none; cursor:pointer; }
.hotelarts a span{ display:none; }
.hotelarts a:hover span{ display:block; position:absolute; top:0; left:0; }
.hotelarts a span .logo_hotelarts_on{ display:block; position:absolute; width:87px; height:102px; }

.g_calgary{ position:relative; float:left; left:230px; top:103px; width:189px; height:44px; }


/* partners navigation */
.partners_nav1{ clear:both; margin:10px auto 0 auto; width:550px; height:44px; }
.partners_nav1 li{ float:left; margin:0 15px 0 15px; }
.partners_nav1 li img{ height:44px; }
.p_fredperry{ display:block; width:68px; height:40px; background:url(../images/p_fredperry.gif) no-repeat; }
.p_resourceintegrated{ display:block; width:25px; height:40px; background:url(../images/p_resources.gif) no-repeat; }
.p_dose{ display:block; width:78px; height:40px; background:url(../images/p_dose.gif) no-repeat; }
.p_dose{ display:block; width:78px; height:40px; background:url(../images/p_dose.gif) no-repeat; }
.p_e{ display:block; width:12px; height:40px; background:url(../images/p_e.gif) no-repeat; }
.p_heineken{ display:block; width:103px; height:40px; background:url(../images/p_heineken.gif) no-repeat; }

.partners_nav2{ clear:both; margin:10px auto 0 80px; width:auto; height:auto; }
.partners_nav2 li{ float:left; }

.p_district{ /*margin:0px 0 0 -100px;*/ display:block; width:87px; height:46px; background:url(../images/p_district.gif); }
.p_pinkmafia{ /*margin:0px 0 0 410px;*/ display:block; width:116px; height:46px; background:url(../images/p_pinkmafia.gif) no-repeat; }

/* right graphic */
.right_graphic{ position:absolute; top:230px; right:43px; z-index:3; width:196px; height:349px; }

/* footer */
.footer{ clear:both; float:left; margin:35px 0 0 0; width:760px; height:60px; }





/*********************************************************************************************************/
/* page specific */
/*********************************************************************************************************/


/*********************************************************************************************************/
/* gallery page */
.slideshow{ position:relative; z-index:3; margin:-40px 0 0 0; }



/*********************************************************************************************************/
/* calgary gallery page */

.h_calgary2008{ margin:185px 0 0 33px; width:288px; height:42px; }
.copy{ clear:both; position:relative; padding:26px 0 0 0; font:11px/12px Verdana, Arial, Helvetica, sans-serif; }
.copy p{ display:block; margin:0 auto 12px auto; width:654px; }
.photo_credit{ margin:5px 0 0 0; font:9px/9px Arial, Helvetica, sans-serif; text-align:right; }

.calgary_player{ clear:both; margin:220px auto 10px auto; width:450px; }


.legal{ clear:both; margin:110px auto 0 auto; width:490px; height:auto; }
.legal p{ font:9px/9px Arial, Helvetica, sans-serif; }






/********************************************************************************************************/
/* Admin Pages */
/********************************************************************************************************/
.admin_wrapper{ margin:20px auto; padding:0 10px; width:1100px; height:auto; color:#4F4634; background:#fff url(../images/wrapper_bg.gif) top left repeat-x;
 border:1px solid #bfbfbf; }
.admin_wrapper a{ color:#C0A15F; }
.admin_wrapper .header{ margin:0 0 20px 0; width:100%; height:60px;  }
.admin_wrapper .header .left{ float:left; width:50%;   }
.admin_wrapper .header .right{ float:left; width:47%; }
.admin_wrapper .header .gutter{ float:left; width:3%; }
.admin_wrapper .header fieldset{ margin:0; }
.admin_wrapper h1{ margin:16px 0 0 0; float:left; font-size:19px; }
.admin_wrapper .admin_nav_container{ clear:both; float:left; display:block; width:175px; height:100%; }
.admin_wrapper .main_container{ float:left; width:79%; height:auto; }
.admin_wrapper .footer{ clear:both; width:100%; height:30px; }*/
.admin_list{  }
.admin_list li{ clear:both; display:block; float:left; margin:0 0 8px 0; width:100%; }
.admin_list label{ display:block; float:left; padding:3px 8px 0 0; width:120px; height:17px; text-align:right; }
.admin_list .label_auto_width{ width:auto; margin:0 0 0 8px; }
.admin_list .textbox{ padding:2px 0 0 2px; width:180px; height:16px; font-size:.9em; border:1px solid #5F543F; }
.admin_list .select{ float:left; padding:2px 0 0 2px; width:184px; height:18px; font-size:.9em; border:1px solid #5F543F; }
.admin_wrapper .validation-advice { display:block; clear:both; float:left; margin:5px 0 5px 110px; width:300px;  }
.admin_wrapper input.validation-failed, .admin_wrapper textarea.validation-failed { border: 1px dotted #5F543F; }





/* Admin Navigation */
.admin_nav{ margin: 0 0 0 12px; float:left; list-style-type:none; width:145px; height:100%; }
.admin_nav li{ clear:both; float:left; width:145px; }
.nav_spacing{ margin:0 0 5px 0; }
.admin_status{ float:right; margin:12px 0 0 0; width:auto; }
.admin_status li{ float:left; margin:0 0 0 5px; }





/********************************************************************************************************/
/* page specific */
/********************************************************************************************************/

/********************************************************************************************************/
/* login */
.admin_login .loading_container{ float:left; width:118px; height:16px; }
.admin_login .loading_animation{ float:right; }
.admin_login .status_message{ margin:2px 0 0 6px; }
.forgot_password{ float:left; margin:10px 0 0 108px; }
#frmForgotPassword p{ margin:0 0 8px 108px; }





/********************************************************************************************************/
/* add admin */
.add_admin .loading_container{ float:left; width:118px; height:16px; }
.add_admin .loading_animation{ float:right; }
.add_admin .status_message{ margin:2px 0 0 6px; }





/********************************************************************************************************/
/* edit admin */
.edit_admin .loading_container{ float:left; width:118px; height:16px; }
.edit_admin .loading_animation{ float:right; }
.edit_admin .status_message{ clear:both; margin:2px 0 0 6px; }





/********************************************************************************************************/
/* delete admins */
.delete_admins{ width:90%; height:auto; border-collapse:collapse; }
.delete_admins tr th{ text-align:left; height:20px; }
.delete_admins tr td{ height:15px; border:1px solid #5F543F; padding:5px; }
.delete_admins .col1{ width:40%; }
.delete_admins .col2{ width:40%; }
.delete_admins .col3{ width:20%; }
.delete_admins fieldset{ float:left; margin:0 0 0 3px; padding:0; }













