/**
 * @author		Angelo Dini
 * @copyright	Maxomedia - Agentur für Crossmedia-Kommunikation BSW
 */

/*##################################################|*/
/* #GLOBAL RESET# */
* { font-size:100.0%; margin:0; padding:0; /*outline:none;*/ vertical-align:baseline;
	font-family:inherit; font-weight:inherit; font-style:inherit; }

body {
	font : 13px/1.4 "Trebuchet MS",arial,sans-serif; color : #061a3e;
	background : #eadbb4 url(/App_Themes/grand-casino-bern/_gfx/bg_body.gif) repeat-x;
}


/*##################################################|*/
/* #TEXT RESET# */
p { margin:0 0 15px; }
span {}

address, dfn, code, samp, kbd, var, cite, pre, { white-space:normal; }
abbr, acronym { border:none; }

sup { vertical-align:text-top; font-size:0.8em; }
sub { vertical-align:text-bottom; font-size:0.8em; }

/* #TEXT RESET/Style# */
em { font-style:italic; }
strong { font-weight:bold; }
.u { text-decoration:underline; }
.o { text-decoration:line-through; }

/* #TEXT RESET/Quotes# */
blockquote, q { quotes: '' ''; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; }

/* #TEXT RESET/Images# */
img, object, applet, iframe { border:none; }

/* #TEXT RESET/Headings# */
h1, h2, h3, h4, h5, h6 { font-size:16px; font-weight:bold; margin:0 0 15px; }
h3 { font-size : 13px; }

hr { height:1px; border:none; padding:0; margin:5px 0;
	 border-bottom:1px solid #474747; } /* margin needs ie fix (-5px) */

/* #TEXT RESET/Lists# */
ul { margin:0 0 15px 20px; list-style:square; }
ol { margin:0 0 15px 20px; list-style:decimal; }
li { font-size:13px; }

dl { padding:0 0 15px 0; }
dt {}
dd {}


/*##################################################|*/
/* #ANCHOR RESET# */
a { text-decoration:underline; color:#0029cd; cursor:pointer; }
a:active, a:hover { text-decoration:none; color:#061a3e; }
a:focus { /*outline:inherit;*/ }
a:link, a:visited {}


/*##################################################|*/
/* #TABLE RESET# */
table { border-collapse:collapse; border-spacing:0; border-color:#fff; }
th, caption { font-weight:bold; }
th, td, caption {}
th, td { text-align:left; vertical-align:middle; padding:2px 5px 2px 0; }
th { background:none; }
td { background:none; }
tr.odd td { background:#dedede; }


/*##################################################|*/
/* #FORM RESET# */
.frm {}

.frm fieldset { margin:0 0 10px 0; border:none; background:none; }
.frm fieldset ol { list-style:none; margin:0; }
.frm fieldset ol li { margin-bottom : 5px; }
.frm legend { font-weight:bold; }
.frm li {  clear:both !important; }

.frm .align-horizontal {} /* - */
.frm .align-horizontal li { overflow:hidden; margin:0 0 5px 0; } /* clearfix hack */
.frm .align-horizontal label { float:left; padding:2px 0 0 0; }
.frm .align-horizontal div { float:left; }

.frm .align-vertical {} /* | */

/* #FORM RESET/Fields# */
input, textarea, select {
	font : 13px/1.4 "Trebuchet MS",arial,sans-serif;
	padding:1px 2px; margin:0;
	border:1px solid #061a3e;
	background:#fff;
}
input:hover, textarea:hover, select:hover {}
input:focus, textarea:focus, select:focus { border:1px solid; border-color : #775e1a; }

.frm label { cursor:pointer; }
.frm p {}
.frm option { padding-left:5px; }

.frm .input_text {}
.frm .input_select {}
.frm .input_textarea {}
.frm .button_image { padding : 0; vertical-align : bottom; border : none; }
.frm input.button_submit,
.frm .button_submit input {
	padding : 2px 24px 2px 4px;
	text-transform : uppercase; font-family : arial;
	background : #e5dfcf url(/App_Themes/grand-casino-bern/_gfx/bg_button_submit.gif) no-repeat center right; border : none;
	cursor : pointer;
}

/* radio buttons and checkboxes */
.frm .radiocheck input { border:none; background:none; }

/* #FORM RESET/Error# */
.error { margin-bottom : 15px; }
.error h3 { margin-bottom : 3px; }
.error ul { padding : 7px 0; margin : 0; background-color : #e5dfcf; }
.error li { margin-left : 25px; }
span.error { font-size:11px; color:#f00; }
input.error { border:1px solid #f00; }


/*##################################################|*/
/* #BUTTON RESET# */
.btn, .btn input, .btn span { float:none;
	display:-moz-inline-box; display:inline-block;
	cursor:pointer; word-wrap:break-word;
	text-align:left; vertical-align:top; text-decoration:none;
	width:auto; overflow:visible;
	padding:0; margin:0;
	border:none; background:none;
}
 
.btn, .btn input, .btn span { font:bold 12px arial; color:#fff; height:26px; background:url('/App_Themes/grand-casino-bern/_gfx/btn_left.gif') no-repeat left top; }
.btn {
	padding:0; height:26px;
	background:transparent url('/App_Themes/grand-casino-bern/_gfx/btn_right.gif') repeat-y right top;
	border:none;
}
.btn input, .button .btn span {
	padding:0 15px 0 10px;
}
.btn:hover { text-decoration:none; }
.btn:hover input, .button .btn:hover span {}
.btn:active { text-decoration:none; }
.btn:active span, .button .btn:active input {}
 
a.btn span {
	 /* ie6/ff2 fix */
	padding:7px 18px 0 13px;
	height:18px;
}
a.btn { text-decoration:none !important; }


/*##################################################|*/
/* #HELPERS# */
.break { height:15px; }
.left { float:left; }
.right { float:right; }
.center { text-align:center; }
.nofloat { float:none !important; }
.highlight { font-weight:bold; }


/*##################################################|*/
/* #PATCHES# */

/* clearfix patch */
.clearfix:after {
	content:"."; 
	display:block; 
	height:0;
	clear:both; 
	visibility:hidden;
}
.clearfix { display:inline-block; }

/* hides from IE-Mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* end hide from IE-Mac */