/* dt Feb 2009 oracle UI
mar 2009 fixed gpjwrapper widt
4/16 iadd quantity fix*/

body{
	font-family: Arial, Helvetica, sans-serif; font-size:12px!important;margin-top:0.6em; }

a:link {
   COLOR: #ff0000; TEXT-DECORATION: underline
}
a:visited {
	COLOR: #ff0000;; TEXT-DECORATION: underline
}
a:hover {
	 COLOR: #ff0000;; TEXT-DECORATION: underline
}
a:active {
	 COLOR: #ff0000;; TEXT-DECORATION: none
}

h1 {/*header*/
	FONT-SIZE: 16px; 	
	COLOR: #ff0000;; 
	font-weight:bold;
}

h2 {
	FONT-SIZE: 13px; 
	color:#ff0000;;
	font-weight:bold
}



#wrapper{
width:1000px}

#gpjWrapper{
width:1000px;
}

#gpjContent {
padding:20px;
	clear:both;
	COLOR: #333; 
	LINE-HEIGHT: 125%; 
	min-height:300px;
  height:auto !important;
  height:300px;
  
}

#header{
height:75px;
/*background:#000;*/
min-width: 900px;
overflow:hidden;
/*width:expression(document.body.clientWidth < 900? "900px": "auto" );*/
}


#dynamicContent{
width:650px;
margin:auto;
clear:both;
padding: 0px 2em;
}

#dynamicContent p{
float:left;
margin:0px;
padding:0px 10px 10px 0px;
width:290px;
}
label{
display:block;
font-weight:bold;
/*padding:0px 10px 0px 0px;
margin-bottom:5px*/
}
input, select{
margin-bottom:5px
}
.additionalText{
clear:both;

}


.required{
color:red
}
.clear{
clear:both;
}
.radio p{
margin:0px;
padding:0px
}
.checkboxes{
/*float:left*/
clear:both;
/*margin-left:370px;*/
}
.radio{
/*float:left*/
}





.labelAbove {
clear:both;
/*position:relative;
top:-20px;
left:370px;
margin:0px;
padding:0px*/
}

.checkboxes label,.radio label{
text-align:left;
display:inline;
}


.checkboxes input{
margin:0px;
/*padding-top:10px

margin:7px 0px 5px 0px*/
}
.radio input{
margin:0px;
/*padding-bottom:10px;*/
}
.checkboxes br,.labelAbove br, .radio p{
clear:both;
line-height:inherit;
}
.labelAbove td{
vertical-align:bottom
}
.labelAbove table{
float:left;
padding:0px;
margin:0px
}


.blockleft{
display:block;
float:left;
width:48%;
}



ul.inline{
clear:both;
list-style:none;
padding:0px;
margin:auto;
}

ul.inline li{
float:left;
margin-bottom:3px
}
ul.inline li label{
text-align:left;
display:inline;
font-size:80%;
color:#666;
}
ul.inline li input{
margin-right:3px;
}


button{
clear:both;
margin:15px 0px 10px 320px;
padding:0px 10px
}

button.cancel{
margin:15px 0px 10px 10px;
padding:0px 10px;
position:relative;
left:100px
}

button.submit{
margin:15px 0px 10px 210px;
padding:0px 10px
}


div.radioRight{
float:right;
width:50px;
line-height:20px
}
div.radioRight label{
display:inline;
text-align:left;
width:auto
}
.radioRight input{
/*margin:7px 5px 0px 0px*/
margin:0px;
/*padding-bottom:10px;*/
}


p.optIn label{
float:left;
text-align:left;
font-weight:normal;
width:520px;
margin-bottom:10px;
}
div#progress{
margin:auto;
width:800px
}


.sublabel{
font-size:80%;
font-weight:normal;
color:#dc291e
}

.sublabel90{
font-size:90%;
color:#dc291e;
}


fieldset{
clear:both;
border:0px;
border-bottom:1px solid #ccc;
padding:10px
}
#paymentMethod{
width:48%;
float:left;
margin-right:20px
}
#icreditcard{
width:48%;
float:left;
}
.dotted{
min-height:200px;
  height:auto !important;
  height:200px;
background:#fff url(5dotted_bkgd.gif) repeat-y;/*5 col*/
}
.passDays1{
float:left;
width:180px;/*changed from 143*/
padding:0px 6px;
margin-right:1px;
/*border-right:1px dashed #ccc;*/
font-weight:normal;
}
.passDays{
float:left;
width:160px;/*changed from 143*/
padding:0px 6px; /* changed from 0px 6px;*/
/*margin-right:2px;
border-right:1px dashed #ccc;*/
font-weight:normal;
}

.passDays2{
float:left;
width:150px;/*changed from 143*/
padding:0px 3px;
margin-right:1px;
/*border-right:1px dashed #ccc;*/
font-weight:normal;
}

.passDays hr{
height:1px;
color:#ccc;
border-bottom:1px solid #ccc;
}
.flex{
clear:both;
margin:0px;
padding:0px;
width:auto
}
/*.passDays label{
display:inline;
display:inline-block;
}
.passDays input{
margin:0px;
padding-top:10px
}
*/
.passAddOn{
position:relative;
font-weight:bold;
top:-20px;
margin-left:20px;/*changed from 22*/
padding:0;
}
/* dt add 4/16*/
.passAddOn input{
margin-left:3px;
margin-bottom:0px;
padding:0px;
font-size:11px;
height:14px !important
}
#passChoice table{
border-collapse:collapse
}
#passChoice td{
padding:5px;
margin:0px;
}
.passDescription{
font-size:90%;
color:#666;
padding:20px;
line-height:12px;}

/*
#headerLeft{
float:left;
width:352px;
}
#headerRight{
float:right;
}*/

#footer{
clear:both;
font-size:11px;
height:30px; 
background:#000;
margin:0px;
padding:0px;
overflow:hidden;
min-width: 900px;
padding-left:10px
}
.footer{
color: #FFFFFF;
line-height:normal;
font-size:11px;
}




.sectionHeader{
padding-bottom:15px
}
.sublabel{
color:#666
}

.sublabel90{
color:#666;
}

div#progress{
margin:auto;
width:700px;
height:40px;
margin-bottom:10px;
}

ul#progressBar{
list-style:none;
padding:0px;
margin:0px;;
}
ul#progressBar li{
float:left;
color:#ccc;
text-transform:uppercase;
font-weight:bold;
width:100px;
padding:8px;
text-align:center;
background:#fff;

}
ul#progressBar li.on{
COLOR: #000; 
border:1px solid #ccc

}

/*==========================hotel=================*/
#hotelSubnav {
margin:.5em auto;
width:480px;
padding:0.8em 0 1.5em 0;
font-size:12px !important
}
#hotelSubnav ul {
list-style:none;
padding:0;
margin:0;
}

#hotelSubnav ul li{
display:inline;
color:#ccc;
font-weight:bold;
width:100px;
padding:8px;
margin:0px 8px;
height:3em;
text-align:center;
background:#fff;
}

#hotelSubnav ul li.on{
color: #000; 
border:1px solid #ccc
}
#additionalHotelInfo{
font-weight:normal;
width:400px;
margin:auto}
#additionalHotelInfo a{
display:inline;
padding:1em;
font-size:12px!important
}

 .sortable{
 border:1px solid #ccc;
 border-collapse:collapse}
  .sortable td,.sortable th {padding:.2em .5em;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc}
  .sortable th{font-weight:bold}
.callOutBox{clear:both;margin:auto;border:1px solid #ccc;padding:0.5em 1em;width:500px;
}
.discInside{list-style:disc;list-style-position:inside;padding-left: 1em;
	text-indent: -1.3em;margin-left:3px}
.compList{list-style:disc;list-style-position:inside;padding-left: 1em;
	text-indent: -1.3em;margin:0 3em}
#dynamicContent p.long{width:100%;}
.taller{height:20px}


.addHeader{
font-size:16px;
font-weight:bold;
}

input[disabled] {
	color:#A6A6A6;
}

/*dt 2010 full day*/

ul.radioWrap{list-style:none;padding:0;margin:0;
}

ul.radioWrap li{
 padding-left:20px;
 text-indent:-20px;}