﻿body {
	background:#fff;
	color:#333;	
	margin:0;
	font:10pt "Lucida Sans","Lucida Grande",Arial,Helvetica,sans-serif;
}

a > img {
	border:none;
}

body#the-new-asu {
	/* background:#efefdf; url(/images/1024-bg.png) repeat-y center*/
	background:#ffffff url(/images/1000.gif) repeat-y center;
}

#new-asu-wrap {
	width:1000px;
	margin:0 auto;
	background:#fff;
}

#header-table {
	background:#ccc url(/images/masthead1920.jpg) no-repeat left bottom;
}

#please-login-member {
	padding:10px;
	margin:10px 0;
	text-align:center;
	background:url(/images/yellow-grad.png) repeat-x center;
}

#please-login-member .login-left {
width:45%;
float:left;
}

#please-login-member .login-right {
width:45%;
float:right;

}

.no-margin {
	margin:0 !important;
}

.white70 {
	background:url(http://www.asu.com/images/white-70-pct.png);
}

.white25 {
	background:url(http://www.asu.com/images/white-40-pct.png);
}

.black30 {
	background:url(http://www.asu.com/images/black-30-pct.png);
}

.white {
	color:white !important;
}

.darkblue {
	color:#003 !important;	
}

.red {
	color:#c00 !important;
}

.centered { 
	text-align:center; 
}

.left {
	text-align:left !important;
}

.flush-left {
	margin-left:0 !important;
	padding-left:0  !important;
}

#quick-login-table {
	padding:10px;
	background:url(/images/white-70-pct.png);
	text-align:left;
	width:auto;
	
}
#quick-login-table form {
	display:inline;
}

#quick-login-table form input[type="submit"] {
	padding:3px 10px;
}

#quick-login-table tr td {
	
	font:bold 14px arial,helvetica,sans-serif;
	color:#333;
}

#quick-login-table tr td a {
	color:#333;
	font:11px arial,helvetica,sans-serif;
}

#quick-login-submit {
	background:#003 url(http://www.asu.com/images/button.png) repeat scroll 0 0;
	border:none;
	color:white;
	cursor:pointer;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:12px !important;
	font-weight:bold;
	padding:5px;
	text-transform:uppercase;
	width:40px;
}


#forgot-link {
	margin-top:3px;
}

#quick-login-table tr td a.logout {
	font:bold 14px Arial,Helvetica,sans-serif;
	color:#277FC6;
	text-decoration:none;
}

h2.welcome-user {
	font:bold 14px Arial,Helvetica,sans-serif;
	color:#333;
	padding:0;
	margin:0;
	letter-spacing:0;
}

.welcome-user span {
	font-weight:normal;
}

:focus {
	outline: 0;
}

td.foot, .copyright {
	padding:10px;
	color:#999;
	font-size:9pt;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
}

#renewal-warning {
	width:675px;
	background:#fff url(/images/errorgrad.png) repeat-x scroll 0 -2px;
	text-align:left;
}


#password-reset-list {

	list-style:square;
	list-style-position:outside;
}

#password-reset-list li {
	padding:10px 0;

}


/* for the orange list near the top of landing pages */

.intensify
{
	font-weight: bold;
	color: #ff7321;
	font-size: 13pt;
	letter-spacing: -1px;
}

.lp-benefitlist {
	width:675px;
	/*--list-style:outside none;*/
	margin:0px 72px;
	padding:12px 0;
}

.lp-benefitlist li {
	list-style:square;
	padding:.15ex 0;
}
.lp-benefitlist .new {
	color:red; 
}

.lp-benefitlist .normal {
	font:12px arial;
	color:black;
	letter-spacing:0;
}

.lp-subhead {
	font:bold 12pt verdana,sans-serif;
	text-align:center;
	color:#000000;
}

/*  */

.big-blue-header {
	font-family:verdana,arial,helvetica,sans-serif;
	color:#014BD3;
	font-size:18pt;
}

#ticketsDiv{
	border:1px solid black; 
	float:left; 
	width:175px; 
	margin-top:10px;
	text-align:center; 
	padding-bottom:15px;
	padding-top:15px
}

#ticketsDiv h2 {
	font:bold 12pt verdana,sans-serif;
	color: #ff7321;
}

#renew-main,#join-renew-main {
	float:left;
	width:auto;
	margin:18px 0 0 36px;
	
}

.renew-body-copy {
	padding:0 20px;
	margin:0;
}

.renew-body-copy p {
	width:auto !important;
	padding:0 20px !important;
	
}

h2.renew-subhead {
	margin:20px 0 10px 0;
	color:#277fc6;
}

h2.signupnow {font:bold 12pt verdana,sans-serif}

.blue {
	color:rgb(0,102,204);
}

/* * * * * * * * * * * * * * * * * * * * */
#partner_offerpages{}

.page-770{
	width:770px;
}

#partner-compare {
	text-align:center;
	margin:10px 0;	
}

#partner-compare a {
	padding:0 30px;
}
#partner{
	margin:10px 0;
}

#partner cite {
	margin-left:300px;
}

.partner-offer {
	padding: 7px; 
	border: 2px solid #b1cbe5; 
	background-color: #DDEEFF;
	margin:10px 0;
}

#partner-offer-img {
	width:300px;
	height:200px;
	border:0px solid;
	float:left;
	clear:none;
}

#partner-offer-text {
	float:left;
	width:400px;
	clear:none;
}

#partner-offer-text p {
	width:auto;
	clear:both;
}

#partner-join-links {
	text-align:center;
}

#partner-dont-miss-out {
	width:620px;
	margin:auto;
}

#partner-dont-miss-out * {
	text-align:left;
}


#articles{}

#issue-list ul {

	list-style:none;
}

#issue-list ul li {
	display:block;
	margin:5px 0;
}

#issue-list ul li a {
	padding:3px 10px;
	text-decoration:none;
}

#issue-list ul li a:hover {
	color:white;
	background:#f60;
}

#issue-list ul li a.on {
	color:white;
	background:#c30;
}

.article-breadcrumb {
	font-family:arial,helvetica,sans-serif;
	font-weight:normal;
	/*text-transform:uppercase;*/
	font-size:9pt;
	text-align:right;
}

.article-breadcrumb a,.article-breadcrumb a:visited {
	margin:9px;
	/*text-transform:uppercase;*/
	color:#666;
}
.travel-article {
	font:12pt georgia,times,serif;
	width:594px;
	padding:9px;
	margin:0 18px 0 0;
}

.travel-article .title {
	/*font-family:arial,helvetica,sans-serif;*/
	font-family:"Georgia",serif;
	font-size:150%;
	color:#135180;
	padding:0;
	margin:0;

}

.travel-article blockquote {
	font:italic 10pt / 14pt georgia,times,serif;
	color:#333;
	padding:10px;
}

.travel-article dl, .travel-article ul, .travel-article ol {
	font:10pt / 14pt arial,helvetica,sans-serif;
	color:#333;
	padding:0 10px;
	margin:0 10px;
	
}

.travel-article ul, .travel-article ol {
	list-style-position:outside;
	
	width:75%;
	margin:0 120px 18px 36px;
}
.travel-article ul {
	list-style:square;	
}

.travel-article ul.recipe {
	list-style:none;	
}

.travel-article dt {
	font-weight:bold;
}

.travel-article dd {
	font-style:italic;
}
.travel-article .author {
	font-family:arial,helvetica;
	font-size:100%;
	font-style:italic;
	padding:0;
	margin:0 0 9px 12px;
	color:#1e6678;
	border-bottom:1px solid #666;

}

.travel-article .dateline {
	color:#999;
	text-transform:uppercase;
	
}

.travel-article h1, h2 {
	font-family:arial,helvetica;
	font-size:120%;
	color:#333;

}
.travel-article .subtitle {
	margin:0 0 1ex 1em;
	padding:0;
	color:#666;

	font-style:italic;
}
.travel-article p {
	font:10pt / 14pt georgia,times,serif !important;
	color:#333;
	text-indent:1.5em;
}
.travel-article p.no-indent {
	text-indent:0;
}
.travel-article p.colophon,.travel-article p.about  {
	font-family:arial,helvetica;
	font-size:10pt;
	text-indent:0;
	padding:9px;
	border-top:1px solid;
	background:#E7E0D3;
}

.travel-article img.left {
	float:left;
	margin:5px 15px 5px 0;
}

.travel-article img.right {
	float:right;
	margin:5px 0px 5px 15px;
}

.travel-article .dateline {
	color:#666;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:10px;
	text-transform:uppercase;
	
}

.travel-article .photo-credit {
	text-indent:0;
	font:10px Arial, Helvetica, verdana, sans-serif;
	color:#666;
}

.travel-article .photo-caption {
	
}	

.travel-article .sidebar {
	
}

.travel-article .links {
	width:auto;
	margin:9px 0;
	padding:9px;
	background:#eee;
}

ul#article-list{
	list-style:none;
}

ul#article-list li {
	font:10pt arial,helvetica,verdana,sans-serif;
	padding:5px;
}
ul#article-list li.new {
	color:#ff7321;
	font-weight:bold;
}
ul#article-list li a {
	font-size:10pt;
	font-weight:bold;
	color:#333;
}

ul#article-list li a:hover {
	color:#014bd3;
}

#renew-chg-addr-msg {
	border:1px solid #f00;
	padding:10px;
	margin:20px;
	width:760px;
	background:url(/images/warning-bg-50px.png) repeat-x bottom;
}

#flash-wrap {
    position:absolute;
    left:197px;
    top:110px;
    z-index:3000;
    background-color:white;
    padding:10px;
    border:1px solid;
    height:100px;
    width:770px;
    min-width:360px;
    min-height:120px;
    border-color:#339;
    display:none;
}

.flash {
	font-family: Arial,Helvetica,sans-serif; 
	width: auto; 
	padding: 1ex 5px; 
	margin-top: 10px; 
	margin-bottom: 3px; 
	text-align: center;
	background-color:#ffffcc; 
	border: 1px solid #f00; 
	color: #333; 
	font-size: 12pt;
}

.flash p {
	color:#c00;
	font:bold 12pt arial,helvetica,sans-serif;
}

.info {
	background:transparent url(/images/flash-info-bg.png) repeat-x scroll 0 -5px;
	border-color:#006;
	color:#006;
}

.success {
	color:#393;
	background-color:#ffc;
	border-color:#393;
}


.padded {
	padding:10px;
}

/* * * * * * * * NEW TOP NAV * * * * * * * * */

#top-nav-table {
	background:url(/images/menu-bg.png) repeat-x  -3px;
}

#top-nav ul {
	width:900px;
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	height:24px;
	padding-top:7px;
	/*	border:1px solid white; */

}

#top-nav ul li {
	display:inline;
	padding:0;
	margin:0;
	/*	
	border:1px solid #fff;
	border-width:0 1px 0 0;
	*/
}

#top-nav ul li a {
	margin:0;
	padding:8px 5px;
	font-size:14px;
	font-family:arial,helvetica,sans-serif;
	font-weight:bold;	
	color:white;
	letter-spacing:1px;
	text-decoration:none;
	text-transform:capitalize;
}

#top-nav ul li a:hover {
	background:#c00 url(/images/redgrad.png) repeat-x;	
}

#top-nav ul li a:visited {
	
}

#top-nav ul li a:active {
	background:url(/images/blkgrad-over-x.png) repeat-x;
}


#join-link-td {
	background:url(/images/blugrad.png) repeat-x 0 -3px;
	color:#fff;
	
}

#join-link-td:hover {
	background:url(/images/blugrad-over.png) repeat-x 0 -3px;
}

#home-join-link, #home-renew-link {
	font-size:14px;
	font-family:arial,helvetica,sans-serif;
	font-weight:bold;
	color:white;
	letter-spacing:1px;
	text-decoration:none;

}

#join-now-link ul {
	background:url(/images/blugrad.png) repeat-x 0 -3px;
	margin:0 auto;
	display:inline-block;
	padding-left:10px;
	padding-right:10px;	
}

#join-now-link ul:hover,#join-now-link ul li a:hover {
	background-image:url(/images/blugrad-over.png);
}



#home-join-link:hover,#home-renew-link:hover {
	text-decoration:underline;
}

div#left-nav {
	position:absolute;
	z-index:2000;
	width:187px;
}

/* * * * * * * * * * * * * * * * * * * * * * * */

#main-content {
    min-height:512px;
    margin-left:180px;
    background:white;
    width:780px;
}

#main-left {
    width:612px;
    float:left;

}

#main-center {
	float:left;
	margin:0 0 0 20px;
	padding:10px;
	padding-top:5px;
	width:245px;
	border:1px solid #999;
	min-height:400px;
	
}

#main-center p {
	margin:0;
	padding:0;
	margin-bottom:2.5ex;
	/*font:10pt / 14pt georgia;*/
	text-align:left;
	color:#333;
}

.cool-jerk-header { /*this needs a more descriptive name*/
	color:#277fc6;
}

#main-right {
    width:150px;
    min-height:600px;
    height:auto;
    text-align:center;
    float:right;
    
}

p {
    padding:5px 10px;
}

h1, h2, h3 {
	font-weight:bold;
	font-family: arial,helvetica,sans-serif ;
	color:#333;
}

h1.featured, .page-header {
	color:#277FC6;
	font-size:14pt;
	padding:10px 0;
}

.page-header {
	padding:0;
	margin:0 0 10px 0;
}

.section-header {
	color:#f60;
}

.section-header span {
	font-size:75%;
	color:#666;
	font-style:italic;
}

span.featured-date, .page-header span {
	font-weight:normal;
	color:#999;
}

.page-header span {
	font-size:smaller;
}

#featured-ads-wrap {
	width:614px;
	height:120px;
	/*border:1px dotted #ccc;*/
	margin:0 0 10px 0;
}


#billboard-wrap {
	background:#ccc url(http://www.asu.com/images/billboard.jpg) no-repeat top left;
}

#billboard {
	width:592px;
	min-height:316px;
	color:#fff;
	padding:10px;
}

#billboard h1{
	font-family:arial,helvetica,sans-serif;
	font-weight:bold;
	font-size:24pt;
	color:#fff;
	text-align:right;
	
}

#billboard-001-copy {
	font-size:15px;
	line-height:22px;
	margin-left:244px;
	margin-top:98px;
	width:355px;
}

#billboard-001-copy a {
	text-decoration:none;
	color:#FFFF22;
}

#billboard-001-copy a:hover {
	text-decoration:underline;
	color:#FFFF22;	
}

#billboard-002-copy {
width: 165px; 
text-align: center; 
padding: 0; 
margin: 275px 0pt 0pt 436px; 
height: 53px; 
}


#billboard-002-copy p {
	padding:0;
	padding-top:5px;
	margin:5px 0 0;
}

#billboard-002-copy a {
	color:white;
	text-decoration:none;
}

#billboard-002-copy a:hover {
	color:white;
}


#billboard-003-copy {
	width: 580px; 
	text-align: center; 
	padding: 0; 
	margin: 0; 
	height: 300px;
	cursor:pointer;
}

#billboard-003-copy p {
	padding:0;
	margin:0;
}

 
#front-page-widgets {
	width:614px;
	/*--border:1px solid #ccc;*/
	min-height:104px;
	height:auto;
	/*--background:#fff7e6 url(/images/grad-yellow-612x104.jpg) repeat-x bottom left;*/
	margin:10px 0;
}

#front-page-widgets div {
	background:#fff7e6 url(/images/grad-yellow-612x104.jpg) repeat-x bottom left;
	min-height:120px;	
	float:left;
	clear:right;
	width:187px;
	margin:0  0 0 10px;
	padding:5px;
	font-family:"Lucida Grande";
	/*--border:1px solid red;
	--border-width:0 0 0 3px ;*/
}

#front-page-widgets .first {
	margin-left:0;
	
}

#front-page-widgets h3 {
	margin:5px;
	padding:0;
	color:#600;
	font:bold 12pt arial,Helvetica,sans-serif;
}

#front-page-widgets p {
	font:9pt Arial, Helvetica, sans-serif;
	width:auto;
	/*border:1px #ccc solid ;*/
	color:#333;
	padding:5px;
	margin:0;
}

#front-page-widgets a,#front-page-widgets a:link {
	color:#329866;
}

#front-page-widgets a:active {
	color:#329866;
}

#front-page-widgets a:hover {
	color:#329800;
}


#front-page-widgets img {
	float:right;
	clear:both;
	margin:3px 0 0 3px ;
}

/* utility stuff  */

.clear, .clearfix, .clearall {clear:both;}

.inline {display:inline !important;}

.phone-number, .phone, .nobreak {
	white-space:nowrap;
}  

table.repeating tr.header-row {
	background:#277FC6;
}

table.repeating tr.header-row td {
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	padding:5px 3px;
}


table.repeating tr.even {
	background:#eee !important;
}

table.repeating tr.odd {
	background:#fec !important;
}

/* forms */
#forms{}

form.pretty {
	width:auto;
	border:1px dotted #388fc9;
	border-width:0 1px;
	margin:0 auto 20px auto;
	padding:20px;
	background:#fff url(/images/gradient-ltblue-400px.png) repeat-x 0 0;
}

form.pretty input[type=submit],button {
	padding:1.2% 3%;
}

input[type=submit],button {
	background:transparent url(http://www.asu.com/images/button.png) repeat-x scroll 0 0;
	border:none;
	color:white;
	cursor:pointer;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:12px !important;
	font-weight:bold;
	padding:1.2% 3%;
	text-transform:uppercase;
	width:auto;
}

fieldset {
	border:none;
}

label {
	font:bold 10pt arial,helvetica,sans-serif;
	color:#009;
	display:block;
	margin:5px 0;
	
}

legend {
	
}

#form-member-login {
	margin:20px auto;
	color:#333;
	width:512px;
	border:1px solid #277fc6;
}

#form-member-login legend {

	font:12pt arial,helvetica,sans-serif;
}

#form-member-login label {
	display:block;
	padding:15px 0 0 0;
	color:#277fc6;
	font-size:16px;
	text-transform:uppercase;
	letter-spacing:.1em;
}

#form-member-login fieldset {
	margin:10px 30px;
}

#form-member-login input[type='text'],#form-member-login input[type='password'] {
	color:#333;
	font-size:18px;
	background:#ffc;
}

#form-member-login input[type='submit'] {
	display:block;
	margin:10px 0;
}

#member-login-forgot-pw {
	border-top:1px solid #277fc6;
	padding:10px ;
	margin-top:10px;
}

/* ads */
#ads {}

.ad img {
	border:none;		
}

.ad p {
	margin-top:0;
	margin-bottom:10px;
	padding:0;
}

.skyscraper-120 {
	
	width:120px;
	height:600px;
	float:right;
	clear:right;
	background:transparent;
	margin-bottom:10px;
}

.skyscraper-160 {
	
	width:160px;
	height:auto;
	float:right;
	clear:right;
	background:transparent;
	margin-bottom:10px;
}

.leaderboard {
	width:728px;
	height:90px;
	margin:20px 0 10px 0;	
}

.no-bg {
	background:none;
}

#page-classes {}

.member-page-612 {
	float:left;
}

.page-612 {
	width:612px;
	float:left;	
	margin-bottom:20px;
}

.page-612 p, .member-page-612 p {
	width:600px;
	font:10pt arial, Helvetica, sans-serif;
	margin:5px 0;
	padding:5px 0;
	color:#333;
	line-height:3ex;
	
}

.page-612 a:link, .member-page-612 a {
	color:#277f99;
}

.page-612 a:hover, .member-page-612 a:hover {
	color:#f60;
}

.page-612 a:visited, .member-page-612 a:visited {
	color:#277f99;
}

.page-612 a:active, .member-page-612 a:active {
	color:#277f99;
}

.member-page-container {
	width:752px;
	min-height:512px;
	margin:0 20px;
}

.page-container {
	width:752px;
	min-height:512px;
	margin:20px;	
}

.home-page-container {
	width:780px;
}

.page730 {
	width:730px;
}

#lodging-page-container {
	width:780px;
	margin:10px;
	padding:0;
}

#lodging-results-container {
	width:790px;
	margin:0 10px;
	padding:0;
}

#lodging-search-results {
	width:612px;
	padding:0;
	margin:0;
}


/* page-specific */
#page-specific{}

/* * * * * * * * * * * * * * * * * * * * */
#accounts {}

#account-links {
	float:left;
	width:250px;
}

#account-info {
	float:left;
	width:350px;
}

#account-info dl dt {
	float:left;
	width:40%;
	margin:5px 0;
	/*border:1px solid;*/
	color:#666;
}

#account-info dl dd {
	margin:5px 0;
	/*border:1px dotted pink;*/	
	width:56%;
	float:left;
	color:#277fc6;
	font-weight:bold;
}


#abbrev dl dt {
	float:left;
	width:30%;
	margin:5px 0;
	/*border:1px solid;*/
	color:#666;
}



#abbrev dl dd {
	margin:5px 0;
	/*border:1px dotted pink;*/	
	width:60%;
	float:left;
	color:#277fc6;
	font-weight:bold;
}



/* * * * * * * * * * * * * * * * * * * * */
#airlinepage{}

#airline-links-container {
	width:1000px;
	margin:20px;
	padding:0;

}

#airline-menu, div.alpha-menu-container {
	height:20px;
	margin:10px;
}

#airline-menu ul, ul.alpha-menu {
	margin:0;
	padding:0;
	list-style:none;
}

#airline-menu ul li a, ul.alpha-menu li a {
	padding:0 2px;
}

table.airlines tr.header-row {
	background:#277FC6;
}

table.airlines tr.header-row td {
	color:#fff;
	font-weight:bold;
}	

table.airlines tr td a {
	text-decoration:none;
	color:#339;	
}

table.airlines tr td a:hover {
	text-decoration:none;
	color:#003;	
}

#airportpage{}

form#get-airport-codes {
	padding:12px 0;

}

/* * * * * * * * * * * * * * * * * * * * */
#videopage{}

#airline-videos {
	margin:0 20px;
}

#asu-video-container {
	width:612px;
	height:auto;
}

#asu-video-stage {
	height:345px;
	width:100%;
	text-align:center;
	/*border:1px solid;*/
	padding:0;
	margin:10px auto;
}

#asu-video-menu {
	/*border:1px solid;*/
	height:auto;
}


#video-suggest-link {
	color:#333;
	margin:10px 30px;
	text-align:center;
}

/* * * * * * * * * * * * * * * * * * * * */
#activity-page{}

.activity-title {
	color:#277fc6;
	/*background:#fff url(/images/bg-activity-title.png);*/
	padding:5px 1px 5px 3px;
	font-weight:bold;
	/*text-transform:uppercase;*/
	cursor:pointer;
}

.activity-desc {
	width:612px;
	/*border-bottom:3px solid #388fd9;*/
	padding-bottom:9px;
	border-bottom:1px dotted #277fc6;
}

.activity-desc p {
	margin:10px 10px;
	padding:0;
}

.activity-desc img {
	float:right;
	margin:0 0 0 20px;
}


.activity-desc img.left, img.left {
	float:left;
	margin:0 20px 0 0;
}

.activity-desc img.right, img.right {
	float:right;
	margin:0 0 0 20px;
}

/* * * * * * * * * * * * * * * * * * * * */
#carpage{}
#airfarepage{}

.car-rental-listing, .airfare-listing {
	height:auto;
	min-height:72px;
	border-bottom:1px solid #ccc;
	padding:10px 0;
}

.car-rental-logo, .airfare-logo {
	float:left;
	clear:right;
	width:108px;
	margin-right:10px;
}

.car-rental-body, .airfare-body {
	font-size:12px;
	letter-spacing:.05em;
	width:468px;
	margin-left:130px;
	
}

.car-rental-header,.airfare-header {	
	color:#999;
	padding:10px 0;
	margin:0;
}

.car-rental-link-wrap, .airfare-link-wrap {
	color:#999;
	margin:0;
	padding:3px 0;
}

.car-rental-link:link, .car-rental-link:visited, .car-rental-link:active,
.airfare-link:link, .airfare-link:visited, .airfare-link:active  {
	color:#277fc6;
	padding-left:12px;
	background:#fff url(/images/arrow-277fc6-10x11.gif) no-repeat;
	text-decoration:none;
}

.car-rental-link:hover, .airfare-link:hover {
	color:#277c93;
}

#specialspage{}

ul#specials-menu {
	margin:0;
	padding:0;
}

#specials-menu a {
	padding:0 5px;
}

.specials-subhead {
	font-size:27px;
	margin:0;
	padding:0;
}

div.special {
	width:612px;
	float:left;
	clear:both;
	margin:0;
	border:1px solid #666;
	border-width:0 0 1px 0;
	padding:0 0 5px 0; 
}

div.special p {
	width:auto;
	margin:0;
	padding:0;
}

.special-image {
	border:1px dotted #ccc;
}

.special-title {
  color:#666;
  
}

.special-description {

}

/* * * * * * * * * * * * * * * * * * * * */
#faqs-page{}

#faq-intro,#faq-intro p,#faq-intro a {
	font:12pt Arial, Helvetica, sans-serif;
	color:#333;	
}

#faq-body {
	margin:0 0 20px 0;
}

.faq, .faq p {
	font:11pt arial,Helvetica,sans-serif;
	color:#333;
	margin:0;
	padding:0 10px;
}

.faq .question {
	margin:2ex 0 0 0;
	font-weight:bold;
	color:#666;
}

.faq-type-header{
	color:#277FC6;
	margin:12px;
}
	
.faq .answer {
	font-weight:normal;
	font-size:9pt;
	color:#666;
	width:auto;
	padding:10px 30px;
	/*display:none;*/
}

.faq-top-link {
	margin:10px 0 !important;
	font-size:smaller;
}
/* * * * * * * * * * * * * * * * * * * * */
#calling-codes-page {}

#calling-codes-wrap {
	color:#333;
}

#calling-codes-listings {
	height:auto;
	margin:0 20px;
}

.cc-name {
	padding-left:10px;
}

#ajax-cc-result, .ajax-result-pane { /* calling codes, not credit cards */
border:1px solid #277FC6;
color:#666666;
font:12px verdana,sans-serif;
margin:10px 0;
padding:10px;
width:578px;
}

#ajax-cc-result strong, .ajax-result-pane strong {
	color:#c00;
}

/* * * * * * * * * * * * * * * * * * * * */
#contactpage{}

#asu-contact-form {
	width:auto;
	border:1px dotted #388fc9;
	border-width:0 1px;
	margin:0 auto 20px auto;
	padding:20px;
	background:#fff url(/images/gradient-ltblue-400px.png) repeat-x 0 0;
}

#asu-contact-form label {
	font:bold 10pt arial,helvetica,sans-serif;
	color:#009;
	display:block;
}

#asu-contact-form input {
	display:block;	
}

#asu-contact-form input[type='submit'] {
	margin:10px 0;
	padding:5px 10px;
}

#asu-contact-form select {
	display:inline;
	font-size:120%;
}

/* * * * * * * * * * * * * * * * * */
#history{}

#history-of-asu {
	
}

#history-of-asu h2 {
	color:#ff6633;
	margin:0;
	margin-top:10px;
	padding:0;
}

#history-of-asu h2 span {
	color:#666;
	font-size:80%;
	font-style:italic;
	font-weight:normal;
}

#history-of-asu p {
	margin:5px 0;
	padding:5px 0;

}

#history-of-asu p.about-author {
	background:#fff url(/images/about-history-author.png) repeat-x top;
	padding:10px;
	width:auto;
	font-size:9pt;
	border-bottom:1px solid #ff6633;
}

/* * * * * * * * * * * * * * * * * */
#results {}

div.search-result {
	margin:0 0 10px 20px;
	width:540px;
}

div.search-result p {
	width:auto;
	margin:0 20px;
} 

div.search-result * {
	font:9pt / 13pt "Lucida Grande", Arial !important;

}

div.search-result h2 {
	width:540px;
	font-size:110% !important;
	color:#f63;
	margin:0 30px 0 0;
	padding:0 30px 0 0;
	border:1px dotted #f50;
	border-width:0 0 1px 0;
}


/* * * * * * * * * * * * * * * * * */
#testimonials {}

div.testimonial {
	border:1px dotted #277fc6;
	border-width:0 0 1px 0;
}

div.testimonial cite {
	display:block;
	text-indent:36px;
}

div.testimonial p.they-say {
	font:10pt / 16pt georgia,serif;
	padding:5px 0;
	margin:5px 0;
	width:auto;
}

div.testimonial p.we-say {
	width:auto;
	margin:0 12px 0 36px;
	font-style:italic;
}

/* * * * * * * * * * * * * * * * * * * * */
#utils{}

.strike-through {
	text-decoration:line-through;
}
p.legal {
	color:#666;
	font-size:8pt;
	font-family:Arial,Helvetica,sans-serif;
}

.disclaimer {
	color:#333;
	font:normal 10pt helvetica,arial,sans-serif;
	text-align:center;
	margin:5px 0;
	
}
p.intro-text {
	width:auto;
	border-bottom:1px solid #333;
}

p.top-link {
	margin:3px 0;
	padding:0;
	width:100%;
	text-align:right;
}

#floating-top-link a{
	width:90px;
	
	padding:20px;
	border:1px solid #003;
	border-width:1px 0 1px 1px;
}

#floating-top-link {
	width:100%;
	height:100%;
	background:transparent url(/images/top-link.png) no-repeat scroll center right;
	position:absolute;
	left:0;
	top:0;
	text-align:right;
	z-index:9000;
	/*background:transparent;*/
}

#tg-top-ten ol {
	font:10pt "Tahoma",Arial,Helvetica,sans-serif;
}

#tg-top-ten ol li {
	margin:20px 0 0 0;
	line-height:150%;
}

#tell-a-friend-page .hint {
	color:#666;
	font-weight:normal;
	font-size:smaller;
}

#tell-a-friend-page input[type='text'] {
	display:block;	
}

#frmQLogin{
	width:auto;
	padding:10px;
	text-align:right;
	float:right;
	background: url(/images/white-70-pct.png);
	font-size:smaller;
}

#frmQLogin label {
	display:inline-block;
	font-weight:normal;
	margin:0 0 0 10px;
}

#frmQLogin input[type='submit']{
	padding:5px 10px;
}

#tripcheck-video-opener {
	height:24px;
	width:50%;
	background:#009;
	text-align:center;
	color:white;
	margin:10px 0;
	padding:12px 0 0;
	text-transform:uppercase;
	cursor:pointer;
	display:block;
}

#tripcheck-video-opener a {
	color:white;
	text-decoration:none;
}

#join-page-20100616 {
	font:10.5pt/13pt Arial,sans-serif;
	color:#555;
}

#join-page-20100616 button.price-bubble {
	background:url(/images/button-bg-sprite.png) no-repeat center right;
	cursor:pointer;
	padding-right:15px;
	padding-left:5px;
	text-align:center;
	color:white;
	font-weight:normal;	
	width:115px;
}

#join-page-20100616 button.price-bubble:hover {
	background:url(/images/button-bg-sprite-o.png) no-repeat center right;
}

#join-page-20100616 button.price-bubble a {
	color:white;
	text-decoration:none;
	font-weight:bold;
}


#join-page-20100616-join-links {
	background:#eef;
	padding:20px 0;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;	
	width:auto;
	
}

#join-page-20100616 strike {
	display:block;
	font-size:.85em;
	color:#666;
}

#join-page-20100616 span.red {

}

#join-page-20100616-join-table tr:hover {
	/*background:#ccf;*/
}

#join-now-w-tripcheck tr.bottom td {
	border-bottom:1px dotted #ccc;
}

.no-border {
	border:none !important;
}

#join-page-20100616-join-table td {
	padding:10px 0;
}


#join-page-20100616-benefits {
	padding:0 20px;
}
#join-page-20100616-benefits .left {
	width:47%;
	float:left;
}

#join-page-20100616-benefits .right {
	margin-left:2%;
	width:47%;
	float:right;
}

#join-page-20100616-benefits ul {
	margin:0;
	padding:0;
	list-style-position:inside;
}

#join-page-20100616-benefits li { 
	list-style-type:square;
	font-size:.9em;
	/*text-indent:.75em;*/
}

#join-page-20100616-benefits li.section-header {
	
	list-style-type:none;
	text-indent:0;	
} 

#join-page-20100616-benefits li.spacer {
	list-style-type:none;
}

#join-page-20100616-benefits-1column {
	text-align:center;
}

#join-page-20100616-benefits-1column ul {
	text-align:left;
	width:300px;
	list-style-position:outside;
	margin:0 auto;
}

#join-page-20100616-benefits-1column ul li {
	text-indent:0;
}

#join-page-20100616-benefits-bottom {
	font-size:.87em;
	margin-top:20px;
}

#join-page-20100616-benefits-bottom h3 {
	font-size:.92em;
	text-align:center;
	border:1px solid #999;
	padding:10px 0;
	margin:0 5px;
	color:#009;
}

#join-page-20100616-benefits-bottom p {
	width:auto;
	text-align:justify;
}

#join-page-20100616-benefits-bottom-1 {
	width:32%;
	float:left;
	background:url(/images/image-asulaptop.png) no-repeat 12px 6px;	
}

#join-page-20100616-benefits-bottom-2 {
	width:32%;
	float:left;	
	background:url(/images/image-books3up.png) no-repeat 12px 6px;
	
}

#join-page-20100616-benefits-bottom-3 {
	width:32%;
	float:left;	
	background:url(/images/image-tripchecklogo.png) no-repeat 12px 6px;
}



#tripcheck-member-join-box, #tripcheck-non-member-join-box {
	background:url(/images/gradient-ltblue-400px.png) repeat-x center;
	padding:10px;
	border:1px solid #009;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

#tripcheck-non-member-join-box {
	width:45%;
	float:left;
}

#tripcheck-member-join-box.half {
	margin-left:1%;
	width:45%;
	float:right;

}

a.new sup{
	font-size:50%;
	color:#c00;
}

la a.new:hover * {
	color:#fff;
}

