/*
 * Global CSS Styles
 *
 * @package SeatForTwo
 * @version 1.0
 * @since 1.0
 * @link http://www.seatfortwo.com/
**/

/* YUI Reset Styles 
 *
 * From: http://developer.yahoo.com/yui/reset/
 * YUI 2: Reset CSS
**/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ 
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img{ 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;
	font-weight:normal;
}
ol,ul{
	list-style:none;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
q:before,q:after{
	content:'';
}
abbr,acronym{ 
	border:0;
}
/*** End YUI Reset Styles ***/

/* 
 * SeatforTwo Reset Styles 
 * http://www.seatfortwo.com
 *
**/
body{
	top:0px;
	left:0px;
	color:#333;
	font-size:11px;
	background:#FFFFFF;
	font-family:Arial, Verdana, Tahoma;
	background:url(img/body_bgline.jpg) no-repeat 0 0;
	height:0;
}
iframe{
	margin:0;
	padding:0;
	border:none;
}
img, object{
	outline:none;
}
a:link, a:visited, a:hover{
	border:none;
	outline:none;
	color:#333333;
	text-decoration:none;
}
li ol,
li ul{
	margin-left:20px;
}
h1,h2,h3,h4,h5,h6{
	margin:13px 0;
}
p{
	margin:11px 0;
}
strong{
	font-weight:bold;
}
/*** End SeatforTwo Reset Styles ***/

/*
 * Forms Styles
**/
form{
	display:inline;
}
form table{
	border:none;
	background:#FFFFFF;
}
form table tr td{
	vertical-align:middle;
}
textarea.sftInput{
	color:#333;
	margin:0px;
	padding:1px;
	border:1px solid #CCCCCC;
}
select.sftInput{
	color:#333;
	margin:0px;
	padding:1px;
	width:200px;
	height:20px;
	font-size:11px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
}
input[type="radio"].sftInput,
input[type="checkbox"].sftInput{
	width:200px;
	border:none;
	width:13px;
	height:13px;
}
input[type="text"].sftInput,
input[type="password"].sftInput{
	color:#333;
	margin:0px;
	padding:1px;
	width:196px;
	height:16px;
	font-size:11px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
}
input[type="hidden"].sftInput{
}
input[type="image"].sftInput{
}
input[type="reset"].sftInput,
input[type="button"].sftInput,
input[type="submit"].sftInput{
	color:#FFF;
	margin:0px;
	padding:0px;
	width:200px;
	height:20px;
	cursor:pointer;
	font-size:11px;
	background:#A80C10;
	border:1px solid #FFFFFF;	
}
/*** End Forms Styles ***/

/*
 * Fonts Classes
**/
.sftLink,
.sftLink:link,
.sftLink:hover,
.sftLink:visited{
	color:#0000FF;
	cursor:pointer;
	text-decoration:underline;
}
.sftTitle1{
	font-size:14px;
}
.sftTitle2{
	font-size:12px;
}
.sftError{
	color:#FF0000;
}
.sftEmphasis{
	font-weight:bold;
}
/*** End Fonts Classes ***/

/*
 * Other Styles 
**/
.sftTitleBox{
	color:#FFFFFF;
	display:block;
	background-color:#A80C10;
}
/* Table for the HTTP page Messages 
 * Error: 401 Unauthorized
 * Error: 403 Forbidden
 * Error: 404 Not found
 * Error: 500 Internal Server Error 
*/
.httpMesg{
	margin:130px auto;	
}
/*** Buttons Styles ***/
.btnFind{
	width:80px;
	height:26px;
	display:block;
	cursor:pointer;
	font-size:12px;
	text-align:left;
	padding:9px 0 0 47px;
	background:url(img/btnfind.jpg) no-repeat 0 0;
}
.close_img {
	background:transparent url(img/prettyPhoto/btnClose.gif) no-repeat scroll 0 0;
	clear:right;
	cursor: pointer;
	display:block;
	float:right;
	height:31px;
	margin-right:5px;
	margin-top:5px;
	outline:none;
	width:32px;
}
.close_img:hover {
	background: transparent url(img/prettyPhoto/btnClose.gif) no-repeat -31px 0;	
}
.close_img_small {
	background:transparent url(img/tips_btn_close.gif) no-repeat scroll 0 0;
	clear:right;
	cursor: pointer;
	display:block;
	float:right;
	height:18px;
	outline:none;
	width:18px;
}
.close_img_small:hover {
	background: transparent url(img/tips_btn_close.gif) no-repeat -17px 0;	
}
.limiterBox {
	background-color:#F8F8F8;
	border-color: #3ECECE #3ECECE;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	font-size:11px;
	margin-left:1px;
	padding:4px 7px;
}
/* Reference Info
*  Backgrounds Colors
* 	 #f3f2f2
*	 #ececec
*	 #cccccc
*	 #ffffff
*  Borders Colors
* 	 #cccccc
*	 #ececec 
*/