

* {
	margin: 0;
	padding: 0;
}

body {
	background: rgb(255, 255, 255) url("images/booking-bg.png") repeat scroll 0 0;
	font: normal small Arial, Helvetica, sans-serif;
	color: #000000;
}
.col-center{
	margin: 0 auto;
	float: none;
}
.input-group-btn .btn-date{
	padding: 4px;
	transition: all 0.5s;
}
.input-group-btn .btn-date:hover{
	background-color: #d4d4d4;
}
form {
}

fieldset {
	border: none;
}
h1, h2, h3 {
	margin: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #385B88;
}

h2 {
	margin-bottom: .5em;
	font-size: 1.8em;
}

h3 {
	margin-bottom: 1em;
	font-size: 1em;
}

p, blockquote, ul, ol {
	margin-bottom: 1.5em;
	line-height: 1.8em;
}

p {
}

blockquote {
	margin-left: 3em;
	font-style: italic;
}

ul {
	margin-left: 2em;
	list-style: square;
}

ul li {
}

ol {
	margin-left: 2em;
	list-style: lower-alpha;
}

ol li {
}

a {
	color: #EA672E;
}

a:hover {
	text-decoration: none;
	color: #385B88;
}

img {
	border: none;
}

img.left {
	float: left;
	margin: 0 1em 1em 0;
}

img.right {
	float: left;
	margin: 0 1em 1em 0;
}

.margin-top-20 {
	margin-top: 20px;
}

/* Boxed Style */

.boxed {
	margin-bottom: 1em;
	background: #FFFFFF;
	border: 1px solid #CAD4DF;
}

/* milos test */
input.boxed:active {

	background: #FF0000;

}

.boxed .title {
	padding: 10px 0 0 10px;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
}

.boxed .content {
	padding: 10px;
}

/* Header */

#header {
	width: 700px;
	height: 300px;
	margin: 0 auto;
}

/* Header > Logo */

#logo {
	height: 300px;
	background: url(images/img05.jpg) no-repeat left bottom;
}

#logo h1 {
	padding: 110px 0 0 0;
	text-transform: uppercase;
	font-size: 3em;
}

#logo h2 {
	margin: 0;
	padding: 5px 0 0 100px;
	text-transform: uppercase;
	font-size: 1.6em;
}

#logo a {
	text-decoration: none;
	color: #385B88;
}

/* Header > Top Menu */

#topmenu {
	float: right;
	margin: 0 -4px 0 0;
}

#topmenu ul {
	margin: 0;
	list-style: none;
}

#topmenu li {
	display: inline
}

#topmenu a {
	display: block;
	float: left;
	height: 34px;
}

#topmenu a:hover {
}

#topmenu span {
	display: none;
}

#topmenu1 {
	width: 35px;
	background: url(images/img02.gif) no-repeat left center;
}

#topmenu2 {
	width: 31px;
	background: url(images/img03.gif) no-repeat left center;
}

#topmenu3 {
	width: 35px;
	background: url(images/img04.gif) no-repeat left center;
}

/* Menu */

#menu {
	width: 700px;
	height: 20px;
	margin: -40px auto 0 auto;
	padding: 0 0 0 200px;
}

#menu ul {
	margin: 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	padding: 0 1.5em 0 0;
	text-transform: uppercase;
	text-decoration: none;
	font-size: .8em;
	font-weight: bold;
}

#menu a:hover {
	text-decoration: underline;
}

#menu .first a {
	padding-left: 0;
	background: none;
}

/* Content */

#content {
	width: 700px;
	margin: 0 auto;
	padding: 20px 0;
}

/* Content > Main */

#main {
	float: left;
	width: 460px;
}

/* Content > Main > Example */

#example {
}

/* Content > Main > Welcome */

#welcome {
	margin: 0 0 3em 0;
	padding: 40px 0 1.5em 0;
	border-bottom: 1px dotted #CAD4DF;
}

/* Content > Sidebar */

#sidebar {
	float: right;
	width: 220px;
	margin: -200px 0 0 0;
}

/* Content > Sidebar > Login */

#login {
}

#login label {
	display: block;
}

#login #inputtext1, #login #inputtext2 {
	width: 180px;
	margin-bottom: .5em;
	padding: 2px 5px;
	border: 1px solid #CCCCCC;
	font: normal small Arial, Helvetica, sans-serif;
	color: #999999;
}

#login #inputsubmit1 {
	float: right;
	width: 60px;
	margin-right: 7px;
	border: 1px solid #CCCCCC;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font: normal small Arial, Helvetica, sans-serif;
}

#login p {
	margin: 0;
	padding-top: .2em;
	font-size: x-small;
}

/* Content > Sidebar > Updates*/

#updates {
}

#updates ul {
	margin: 0;
	list-style: none;
}

#updates li {
	margin-bottom: 1em;
}

#updates h3 {
	margin: 0;
	padding: 0 0 0 10px;
	font-size: x-small;
}

#updates p {
	margin: 0;
	padding: 0 0 0 10px;
	line-height: normal;
	font-size: .85em;
}

#updates a {
	text-decoration: none;
}

/* Content > Sidebar > Partners*/

#partners {
}

/* Footer */

#footer {
	clear: both;
	padding: 40px 0 60px 0;
	background: #C3CDDB;
	border: 1px solid #CAD4DF;
}

#footer p {
	width: 700px;
	margin: 0 auto;
	font-size: x-small;
}

div.navbar-center{ text-align: center; }
.button-header{    
	display: inline-block !important;
    float:none !important;
}
.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; } 
.btn * { font-style: normal; background-image: url(images/btn2.png); background-repeat: no-repeat; display: block; position: relative; } 
.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; } 
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; } 
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; } 
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; } 

.expand-btn { background: transparent; border: none; float:right }
* html .btn span, * html .btn i { float: left; width: auto; background-image: none; cursor: pointer; } 


.btn.blue { background: #2ae; }
.btn.greyfw300 { width:300px } /* fixed width 300px*/ 
.btn.bluefw300 { background: #2ae; width:300px } /* fixed width 300px*/ 
.btn.greenfw300 { background: #9d4; width:300px } /* fixed width 300px*/ 
.btn.green { background: #9d4; }
.btn.pinkfw300 { background: #e1a; width:300px } /* fixed width 300px*/   
.btn.pink { background: #e1a; } 
.btn:hover { background-color: #a00; } 
.btn:active { background-color: #444; } 
.btn[class] { background-image: url(images/shade.png); background-position: bottom; } 



* html .btn { border: 3px double #aaa; }
* html .btn.greyfw300 { width:300px } 
* html .btn.blue { border-color: #2ae; }
* html .btn.bluefw300 { border-color: #2ae; width:300px } /* fixed width 300px*/  
* html .btn.green { border-color: #9d4; } 
* html .btn.greenfw300 { border-color: #9d4; width:300px } /* fixed width 300px*/  
* html .btn.pink { border-color: #e1a; } 
* html .btn.pinkfw300 { border-color: #e1a; width:300px } /* fixed width 300px*/  
* html .btn:hover { border-color: #a00; } 


/*.btn { width: 450px; }*/

.formElementRed {
    background: -moz-linear-gradient(center top , #FFDDDD, #EECCCC 1px, #FFDDDD 25px) repeat scroll 0 0 transparent;
    border: 1px solid #E5E5E5;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    font: 13px/100% Verdana,Tahoma,sans-serif;
    outline: 0 none;
    padding: 4px;
}
.formElement {
    background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 transparent;
    border: 1px solid #E5E5E5;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    font: 13px/100% Verdana,Tahoma,sans-serif;
    outline: 0 none;
    padding: 4px;
}

/* reset bus table box-sizing */

table#seattablelower td, table#seattableupper td {
	box-sizing: content-box;
	border: none;
}


/* rewrite Bootstrap css class */

header, .form-header, #xtbl th{
	background-image: linear-gradient(rgb(84, 180, 235), rgb(47, 164, 231) 60%, rgb(29, 156, 229));
	background-repeat: no-repeat;
}

.navbar { 
	border-radius: none;
	margin-bottom: 0;
	box-shadow: none;
	border: none;
}

.padding-top-5 { padding-top:5%}
.padding-right-0 { padding-right:0%}

.btn-success {
  background-image: linear-gradient(rgb(136, 193, 73), rgb(115, 168, 57) 60%, rgb(105, 153, 52)) !important;
}

.form-control{
	height: 30px !important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;	
}
.form-horizontal .control-label{
	padding: 5px !important;
}
.input-group-addon{
	padding: 4px 5px !important;
	font-size: 12px !important;
}
.control-label {
	font-size: 12px;
}
select[multiple], select[size]{
	height: auto !important
}
/* search box */

#searchdiv{
	background: rgb(255, 255, 255) none repeat scroll 0 0;
	margin: 0;
	padding: 0;
}
#searchdivStorno{
	background: rgb(255, 255, 255) none repeat scroll 0 0;
	padding: 0;
}
.form-header{
	border-radius: 5px 5px 0 0;
	color: rgb(255, 255, 255);
	font-size: 20px;
	padding: 10px;
	width: 100%;
}

.form-body{
	padding: 8% 2%;
}

.switch-button{
	position: absolute;
	right: 0.5em;
	top: 8.3em;
	cursor: pointer;
}
/* usersInfo */
.userInfo{
	line-height: normal;
	margin: 0;
}

/* table */

th a {
	color:#fff;
}

#xtbl { margin: 0}
#xtbl th {
	padding: 8px !important;
}

.busTable { width: 100% }

#no-more-tables{ display: none;}
/* end usersInfo */


/* DIALOG */

.no-close .ui-dialog-titlebar-close {
    display: none;
}

/* form 4 */

.dialog-header {
	border-bottom: 1px dotted rgb(186, 186, 186);
}
.dialog-header nav {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.dialog-header a{
	color: #000 !important;
}
.form-body

.infoTravel li {
  font-size: 15px;
  list-style: outside none none;
}

.infoTravel li span {
  display: block;
  text-align: center;
  width: 100%;
}

.res_sell, .change_info{
	margin-top: 10px;
	margin-bottom: 10px;
}
.res_sell > button, .change_info > button  {
  font-size: 11px !important;
}

.menubtn{
	background-image: linear-gradient(rgb(84, 180, 235), rgb(47, 164, 231) 60%, rgb(29, 156, 229));
	background-repeat: no-repeat;
}

.center-text{ text-align: center; }

/* JQUERY UI */
.ui-autocomplete{ z-index: 999 !important }

.specification-box{
	display: inline-block;
	text-align: left;
	border:1px solid;
	padding: 5px 15px;
}
.specification-box p{
	line-height: normal;
	margin: 0;
}

.ui-selectable{
	list-style-type: none;
}
.ui-selected{
	background-image: linear-gradient(rgb(84, 180, 235), rgb(47, 164, 231) 60%, rgb(29, 156, 229));
	background-repeat: no-repeat;
	color: white;
}
