/* pseudo classes */
body {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background: #A4C9E4 url('../cs-images/body-bkg.gif') repeat-x;

}

img {
	border: 0 none;
}

a:hover {
	color: #FDAD09;
}

h1 {
	font-size: 13px;
	font-weight: bold;
}

h2 {
	font-weight: bold;
	margin: 0px;
	font-size: 12px;
	background-color: #0067B1;
	color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #fdbb30;
	background-image: url(http://www.cheapseats.com/CS-images/h2_bkgd.gif);
	padding: 5px;
}

h3 {
	font-size: 11px;
	font-weight: bold;
}

.h4 {
    font-size: 16px; 
	color: #0067B1; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.h5 {
    font-size: 12px; 
	color: #0067B1; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.h6 {
    font-size: 12px; 
	color: #0067B1; 
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
ul {
	list-style: disc;
	margin-top: 2px;
	margin-bottom: 2px;
}

p {
	padding: 5px;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
	text-align: left;
	width: 250px;
}

.button {
	background-color: #0067B1;
	border: 1px solid #0067B1;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(http://www.cheapseats.com/CS-images/btnbkgd.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.buttonwhiteborder {
	background-color: #0067B1;
	border: 3px solid #fff;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(http://www.cheapseats.com/CS-images/btnbkgd.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-bottom: 10px;
}

.button_org {
	background-color: #FDBB30;
	border: 1px solid #F4B800;
	font-weight: bold;
	color: #000000;
	background-repeat: repeat-x;
	background-position: top;
	font-size: 13px;
	background-image: url(http://www.cheapseats.com/CS-images/btn_org_bkgd.gif);
	margin-top: 3px;
}

.floatleft50wide {
	width: 50px;
}

.pad5 {
	padding: 5px;
}

.pad5lt {
	padding-left: 5px;
}

.marg5lt {
	margin-left: 50px;
}

.marg5 {
	margin-top: 5px;
	margin-bottom: 5px;
}

li {
	line-height:1.2em;
}

input, select {
	font-size: 11px;
}

/* container */
#container_cs {
	width: 770px;
	padding: 0px;
	background: #FFF;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D9D9D9;
	border-bottom-color: #D9D9D9;
	border-left-color: #D9D9D9;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/* header */
#header_cs {
	padding: 0px;
	background-repeat: no-repeat;
	background-position: right top;
	height: 103px;
	background-image: url(http://www.cheapseats.com/CS-images/header_planeyelsky.jpg);
	margin: 0px;
}

#header_cs img {
	float: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#header_cs .right {
	text-align: right;
	right: 0px;
	width: 425px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 335px;
}

#header_cs .links {
    width: 300px;
	float:right;
	text-align:right;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 0px;
	padding: 0px;
	margin-bottom: 0px;
}

#header_cs .phone{
	width: 300px;
	float:right;
	text-align: right;
	padding: 0;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
}

#header_cs a:hover {
	color: #FDAD09;
}

/* main nav */

#navcontainer_cs{
	height: 45px;
	margin: 0px;
	background-image: url(http://www.cheapseats.com/CS-images/nav_blubkgrd_on.gif);
	background-repeat: repeat-x;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #fdbb30;
	padding: 0;
	clear: both;
}

#navcontainer_cs ul{
    border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#navcontainer_cs ul li{
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	line-height:32px;
}

#navcontainer_cs ul li .long a {
	width: 150px;
	height: 32px;
	padding: 0;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	background-color: #0168B3;
	background-image: url(http://www.cheapseats.com/CS-images/nav_blubkgrd_on.gif);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	margin: 0;
}

#navcontainer_cs ul li a{
	width: 75px;
	height: 32px;
	padding: 0;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	background-color: #0168B3;
	background-image: url(http://www.cheapseats.com/CS-images/nav_blubkgrd_on.gif);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	margin: 0;
}

#navcontainer_cs ul li a:hover{
	color: #0067b1;
	background-color: #FAFCFD;
	background-image: url(http://www.cheapseats.com/CS-images/nav_blubkgrd.gif);
}

#navcontainer_cs li#active a {
	color: #0067B1;
	background-color: #FFFFFF;
	background-image: url(http://www.cheapseats.com/CS-images/nav_blubkgrd.gif);
	background-repeat: repeat-x;
}

#navcontainer_cs ul li a .long {
	width: 120px;
	height: 35px;
	padding: 0;
	margin: 0 0 10px 0;
	text-decoration: none;
	display: block;
	text-align: center;
	background-image: url(http://www.cheapseats.com/CS-images/nav_blubkgrd_on.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */


/* main content */
#mainbody {
	margin: 0px;
	padding: 10px;
}

.homefloatleft {
	width: 425px;
	padding-right: 5px;
	float: left;
}

.homefloatleft_content {
	width: 737px;
	padding-right: 5px;
	float: left;
}
.homefloatright {
	padding-left: 5px;
	width: 297px;
	float: right;
}

#quicksearch {
	width: 420px;
	height: 25px;
}
  
#quicksearch ul {
	margin:0;
	list-style:none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
  
#quicksearch li {
	float:left;
	margin:0;
	background-image: url(http://www.cheapseats.com/CS-images/quick_l_org.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 9px;
}
  
#quicksearch a {
	float:left;
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#0167B1;
	background-image: url(http://www.cheapseats.com/CS-images/quick_r_org.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 0px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
	width: 60px;
	text-align: center;
	margin-right: 2px;
	height: 25px;
	line-height:25px;
  }
  
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#quicksearch a {float:none;
}

/* End IE5-Mac hack */
#quicksearch a:hover {
	color: #fdad09;
}
  
#quicksearch  .selected {
	background-image:url(http://www.cheapseats.com/CS-images/quick_l_on_org.gif);
}
  
#quicksearch  .selected   a {
	background-image:url(http://www.cheapseats.com/CS-images/quick_r_on_org.gif);
	color:#0067b1;
}
  
#quicksearchcontent label {
	display: inline;
}

#quicksearchcontent {
	border: 2px solid #fdbb30;
	margin-bottom: 1em;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#quicksearchcontent table {
	border-collapse : collapse;
	width: 100%;
}

#quicksearchcontent table td {
	padding : 3px;
}

#quicksearchcontent  ul {
	font-weight: bold;
	list-style-type: none;
	clear: both;
}

#quicksearchcontent  li {
	display:inline;
	margin:0;
	padding:0px;
}

#quicksearchcontent  .col1  {
	width: 140px;
	margin-right: 20px;
	float: left;
}

#quicksearchcontent .col2 {
	width: 140px;
	margin-left: 150px;
}

#vacationtype {
	float: left; 
	width: 423px;
	border: 1px solid #A4C9E4;
	margin-top: 10px;
	background-image: url(http://www.cheapseats.com/CS-images/family.jpg);
}

#vacationtype   img {
	float: left;
}

#vacationtype table {
	border-collapse : collapse;
}

#vacationtype table td {
	padding : 0px;
}

#vacationtype ul {
	list-style-type: none;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
	padding: 0;
	display: inline-block;
	width: 145px;
	float: right;
}

#vacationtype li
{
	background-image: url(http://www.cheapseats.com/CS-images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	padding-left: 20px;
	width: 140px;
}

#ad1 {
	float: left;
	width: 423px;
	border: 1px solid #A4C9E4;
	margin-top: 10px;
	margin-bottom: 10px;	
}

#ad1 img {
	float: right;
}

#ad1 p {
	font-size: 12px;
	color: #0067b1;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}

#ad1 table {
	border-collapse : collapse;
}

#ad1 table td {
	padding : 0;
}

#ad1 a, #ad1 a:link, #ad1 a:visited {
	text-decoration: none;
}

#ad1 a:hover {
}
#servguar {
	border: 1px solid #A4C9E4;
	margin-bottom: 10px;
}

#servguar .img {
	float: right;
	height: auto;
	width: auto;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	overflow: visible;
}

#servguar table {
	border-collapse : collapse;
}

#servguar table td, #servguar table th {
	padding : 0;
}

#travelinsurance {
    width: 423px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #A4C9E4;
}

#travelinsurance table {
	border-collapse : collapse;
}

#travelinsurance table td, #travelinsurance table th {
	padding : 0;
}

#login {
	border: 1px solid #A4C9E4;
}

#emailsignup {
	margin-bottom: 10px;
	border: 1px solid #A4C9E4;
	padding: 0px;
}

#emailsignup  .img {
	background-repeat: no-repeat;
	background-image: url(http://www.cheapseats.com/CS-images/email4.gif);
	background-position: right bottom;
}

#emailsignup  table {
	border-collapse : collapse;
}

#emailsignup  td {
	padding: 3px;
}

#topdeals {
	margin-bottom: 10px;
	border: 1px solid #A4C9E4;
	background-color: #EBF3F2;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#topdeals .img {
	height: 180px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(http://www.cheapseats.com/CS-images/hotel2.gif);
	color: #B78C54;
}

#topdeals ul {
	list-style-type: none;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
	padding: 0;
	display: inline-block;
	width: 275px;
}

#topdeals li{
	background-image: url(http://www.cheapseats.com/CS-images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	padding-left: 20px;
	width: 275px;
}

#topdeals h3 {
	font-weight: bold;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 4px;
}

#topdeals .air {
	padding-bottom: 3px;
	padding-right: 5px;
}

#topdeals .hotel {
	padding-bottom: 2px;
}

#topdeals .car {
	background-color: #D8E7E6;
	padding-bottom: 3px;
}

#topdeals  .cruises {
    background-color: #D8E7E6;
	padding-bottom: 2px;
}

#topdeals .vacations {
	
	padding-bottom: 3px;
}

#topdeals .events {
	padding-bottom: 2px;
	background-color: #D8E7E6;
}

#travelguidecities {
	border: 1px solid #A4C9E4;
	clear: both;
}

#travelguidecities .popularcities {
	font-weight: bold;
	font-size: 12px;
	border-bottom: 2px dotted #efefef;
}

#travelguidecities ul {
	float: left;
	width: 104px;
	margin: 3px 0;
	padding: 0;
	list-style: none;
}

#travelguidecities li {
	float: left;
	width: 102px;
	margin: 0;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
 
/* footer */
#footer_cs {
    height: 100px;
	padding: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #26459D;
	clear: both;
	font-size: 10px;
}

#footer_cs .rt {
	float: right;
}

#footer_cs .lt {
	float: left;
}

#footer_cs  .links {
	margin-left: 20%;
	text-align: center;
	margin-right: 25%;
}

/* common */
.clearboth {
	clear:both;
	height: 0px;
	margin: 0px;
	padding: 0px;
	width: 0px;
}

.clear_l {
	clear: left;
}

#matrix {
	margin-bottom: 10px;
	border: 1px solid #A4C9E4;
}

#faresummary {
	background-color: #FFFFFF;
	overflow: visible;
	border: 1px solid #A4C9E4;
}

#faresummary table {
	background-color: #FFF;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#faresummary td {
	border: 1px solid #A4C9E4;
	padding: 2px;
}

#matrix  table {
	padding: 0px;
	text-align: center;
}

#matrix  td {
	border: 1px solid #A4C9E4;
	padding: 2px;
}

.matrixprice {
	font-size: 13px;
	font-weight: bold;
}

#faredetails {
	margin-top: 10px;
}

#pagination {
	float: right;
	width: 515px;
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}

#faredetails .floatleft {
	width: 200px;
	float: left;
	border: 1px solid #A4C9E4;
	margin: 0px;
	padding: 0px;
}

#faredetails .floatright {
	width: 525px;
	overflow: visible;
	border: 1px solid #A4C9E4;
	background-color: #A4C9E4;
}

#faredetails .floatright table {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

#faredetails .floatright td {
	border: 1px solid #A4C9E4;
}

#matrixdetails {
	border: 1px solid #A4C9E4;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

#matrixdetails td {
	padding: 0px;
}

#matrixdetails .sortby {
	background-color: #EDF0F3;
}

#faredetails .floatright .sortby {
	background-color: #F3F3F3;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

#matrixdetails table {
	border-collapse : collapse;
	width: 100%;
}

#searchresultspromo {
	margin-top: 10px;
	clear: both;
	border: 1px solid #A4C9E4;
}

#searchresultspromo img {
	margin: 0px;
	padding: 0px;
}

#searchsummary {
	margin: 0px;
	padding: 0px;
}

#searchsummary table {
	border-collapse : collapse;
	width: 100%;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#searchsummary td {
	padding: 0px;
	text-align: center;
}

#searchcontent #detailsearch {
	border: 1px solid #A4C9E4;
}

.greenbkgd {
	background-color: #D8E7E6;
}

#chooseflight {
	padding: 5px;
}

#chooseflight  .detailcontainer {
	width: 100%;
}

#chooseflight .detailcontainer table {
	border-collapse : collapse;
	width: 100%;
	clear: both;
}

#chooseflight .detailcontainer td {
	margin: 0px;
	padding: 2px;
}

#chooseflight .detailcontainer .choose {
	float: right;
}

.greenbkgd2 {
	background-color: #B6D1CF;
}

.greenbkgd3 {
	background-color: #79AAA7;
}

.palegreenbkgd {
	background-color: #EBF3F2;
}

.org18b {
	color: #FDAD09;
	font-size: 18px;
	font-weight: bold;
}

.org16b {
	color: #FDAD09;
	font-size: 16px;
	font-weight: bold;
}

.org14b {
	color: #FDAD09;
	font-size: 14px;
	font-weight: bold;
}

.uppercase {
	text-transform: uppercase;
}

.textcenter {
	text-align: center;
}

.nowrap {
	white-space: nowrap;
}

.orange12btmgryborder {
	color: #FDAD09;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 2px dotted #efefef;
}

.blue16b {
	font-size: 16px;
	font-weight: bold;
	color: #0067B1;
}

.blue14b {
	font-size: 14px;
	font-weight: bold;
	color: #0067B1;
}

.blue12b {
	font-size: 12px;
	font-weight: bold;
	color: #0067B1;
}

.fontwhite {
	color: #FFF;
}

.padtopbot5 {
	padding-top: 5px;
	padding-bottom: 5px;
}

.note {
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.pagetitle {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #0168B2;
	border-bottom: 1px solid #0168B2;
}

.bold {
	font-weight: bold;
}

.font10 {
	font-size: 10px;
}

.font9 {
	font-size: 9px;
}

.font12b {
	font-size: 12px;
	font-weight: bold;
}

.font13b {
	font-size: 13px;
	font-weight: bold;
}

.style3, .style3 a {
	color: #EC4E05;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.style5, .style5 a {
	font-size: 12px;
	text-decoration: none;
}

.border4blue {
	border: 1px solid #A4C9E4;
}

.dots_hort {
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #EFEFEF;
}

.palegraybkgddotsmarg {
	background: #FBFBFB;
	border-top: 2px dotted #efefef;
	border-bottom: 2px dotted #efefef;
}

.whitebkgddotsmargCopy {
	background-color: #fff;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #efefef;
}

.graybkgd {
	background: #F0F0F0;
}

.orgbkgd {
	background-color: #fdbb30;
}

.blkbkgdwhitefont {
	color: #FFF;
	background-color: #000;
}

.borderbtmbluegraybkg {
	background: #F0F0F0;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A4C9E4;
}

.bluedark16b {
	font-size: 16px;
	font-weight: bold;
	color: #005493;
}

.marg {

}

.dotsmarg {
	background: #FBFBFB;
	border-top: 2px dotted #efefef;
	border-bottom: 2px dotted #efefef;
}

.bluegraybkgd {
	background-color: #F2F7F7;
}