/* ****************************************************************** */
/*
StayCity Site Template v3.0
CSS Base: Layout Definition v0.5
*/
/* ****************************************************************** */


/* ****************************************************************** */
/* SECTION : OVERALL LAYOUT */
/* ****************************************************************** */

/* - BODY ------------ */

body {
	background : #D5E2EF url(../../images/common/body-bg.gif) repeat-x fixed;
	/* :HACK: IE5 hack to center divs: */
	text-align:center;
	/* :END HACK: */
}

/* - CONTAINER ------------ */

div.container {
	width : 964px;
	margin : 0 auto;
	padding : 0 10px;
	position : relative;
	/* :HACK: Reset IE5 hack from BODY tag: */
	text-align : left;
	/* :END HACK: */
	background : transparent url(../../images/common/body-bg-dropshadow.png) repeat-y top;
}


/* ****************************************************************** */
/* SECTION : MAIN DIVISIONS */
/* ****************************************************************** */

/* - HEADER  ------------ */

div.header {
	width : 100%;
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	background : #D5E2EF url(../../images/common/header-bg.gif) repeat-x;
	position : relative;
	z-index : 200;
}


/* - MAIN CONTENT  ------------ */

div.sidebar {
	width : 308px;
	float : left;
	position : relative;
}

div.main {
	width : 656px;
	float : right;
	position : relative;
}

div.termsconds {
	width : 800;
	position : relative;
}


/* ****************************************************************** */
/* SECTION: OVERRIDE PLUGIN STYLES */
/* ****************************************************************** */

/* PrettyPhoto image reset to correct padding issues */
#fullResImage {
	display : inline;
}


/* ****************************************************************** */
/* SECTION: MISCELLANEOUS LAYOUT ELEMENTS*/
/* ****************************************************************** */

/* -- Force succeeding elements onto the next line -- */
.clear {
	clear : both;
	/* :IE6 HACK: Ensure empty DIV has no height */
	font-size: 0;
	height : 0;
	/* :End HACK: */
}

/* -- Hide accessibility elements from advanced browsers -- */
.hide {
	display : none;
}

.horizontal-rule {
	height : 1px;
	margin : 10px 0;
	font-size : 0;
	clear : both;
	background : transparent url(../../images/utility/dots-grey-horz.gif) repeat-x scroll left;
}

.hilite {
	color : #BB0900;
	vertical-align : top;
}

.smalltext {
	font-size : 90%;
}

.alert-error {
	font-size : 110%;
	color : White;
	padding : 5px;
	background : #BB0900;
	line-height : 120%;
}

.alert-accepted {
	font-size : 110%;
	color : White;
	background : #339900;
	padding : 5px;
	line-height : 120%;
}

.float-left {
	float : left;
}

.float-right {
	float : right;
}

.center {
	text-align : center;
}


/* Standard Button Link */
/* To override default 110px width, simply add an inline width style to the <a> tag */
a.button-standard:link,
a.button-standard:visited {
	background : url(../../images/common/standard-button.gif) no-repeat right -26px;
	padding : 0 5px 0 0px;
	margin : 0 5px 0 0;
	height : 26px;
	line-height : 26px;
	color : White;
	display : block;
	float : left;
	width : 110px;
}
a.button-standard:link span,
a.button-standard:visited span {
	background : url(../../images/common/standard-button.gif) no-repeat left 0;
	padding : 0px 0px 0px 30px;
	margin : 0 0px 0px 0px;
	display : block;
}
a.button-standard:hover,
a.button-standard:active {
	background : url(../../images/common/standard-button.gif) no-repeat right -78px;
}
a.button-standard:hover span,
a.button-standard:active span {
	background : url(../../images/common/standard-button.gif) no-repeat left -52px;
	text-decoration : underline;
	color : White;
}

