/***************************/
/**  PRIMARY PCVB COLORS  **/
/***************************/
.warmgray {
color:#eee9d2
}

.warmgraydark {
color:#6f6058
/* text */
}

.coolgray {
color:#adacac
}

.coolgraydark {
color:#65686a
}

.red {
color:#c73b44
}

.darkred {
color:#750f2e
}

.lightgreen {
color:#cbd14a
}

.green {
color:#9dc13b
}

.mutedorange {
color:#d3992a
}

.lightorange {
color:#e2bc4e
}

.orange {
color:#f7a726
}

.teal {
color:#569d8b
}

.lightblue {
color:#89b9d4
}

.blue {
color:#7aa3d6
}

.skyblue {
color:#b1c9d6
}

.darkblue {
color:#3d4459
}

.warmgray_bg {
background-color:#eee9d2
}

.warmgraydark_bg {
/* background */
background-color:#6f6058
}

.coolgray_bg {
background-color:#adacac
}

.coolgraydark_bg {
background-color:#65686a
}

.red_bg {
background-color:#c73b44
}

.darkred_bg {
background-color:#750f2e
}

.lightgreen_bg {
background-color:#cbd14a
}

.green_bg {
background-color:#9dc13b
}

.mutedorange_bg {
background-color:#d3992a
}

.lightorange_bg {
background-color:#e2bc4e
}

.orange_bg {
background-color:#f7a726
}

.teal_bg {
background-color:#569d8b
}

.lightblue_bg {
background-color:#89b9d4
}

.blue_bg {
background-color:#7aa3d6
}

.skyblue_bg {
background-color:#b1c9d6
}

.darkblue_bg {
background-color:#3d4459
}

/*****************************/
/**  SECONDARY PCVB COLORS  **/
/*****************************/
.putty {
color:#abab9a
}

.medgray {
color:#8e908f
}

.palebrownred {
color:#92665a
}

.brown {
color:#8e3c2b
}

.brownblack {
color:#3f131a
}

.offred {
color:#cd1e50
}

.brickred {
color:#b30838
}

.redred {
color:#d12027
}

.redred2 {
color:#b72025
}

.darkredred {
color:#630719
}

.greenice {
color:#a5d9cf
}

.turquoise {
color:#1b97a2
}

.limegreen {
color:#d9e696
}

.grassgreen {
color:#aba234
}

.olivegreen {
color:#646129
}

.whiteice {
color:#ecf3ef
}

.blueice {
color:#acdef6
}

.mutedblue {
color:#405b8b
}

.darkmutedblue {
color:#2c4466
}

.blueblack {
color:#0d2135
}

.mango {
color:#fed45c
}

.ripemango {
color:#ffbd00
}

.darkorange {
color:#f6891f
}

.orangebrown {
color:#db8f27
}

.brownorange {
color:#cd4f29
}

.putty_bg {
background-color:#abab9a
}

.medgray_bg {
background-color:#8e908f
}

.palebrownred_bg {
background-color:#92665a
}

.brown_bg {
background-color:#8e3c2b
}

.brownblack_bg {
background-color:#3f131a
}

.offred_bg {
background-color:#cd1e50
}

.brickred_bg {
background-color:#b30838
}

.redred_bg {
background-color:#d12027
}

.redred2_bg {
background-color:#b72025
}

.darkredred_bg {
background-color:#630719
}

.greenice_bg {
background-color:#a5d9cf
}

.turquoise_bg {
background-color:#1b97a2
}

.limegreen_bg {
background-color:#d9e696
}

.grassgreen_bg {
background-color:#aba234
}

.olivegreen_bg {
background-color:#646129
}

.whiteice_bg {
background-color:#ecf3ef
}

.blueice_bg {
background-color:#acdef6
}

.mutedblue_bg {
background-color:#405b8b
}

.darkmutedblue_bg {
background-color:#2c4466
}

.blueblack_bg {
background-color:#0d2135
}

.mango_bg {
background-color:#fed45c
}

.ripemango_bg {
background-color:#ffbd00
}

.darkorange_bg {
background-color:#f6891f
}

.orangebrown_bg {
background-color:#db8f27
}

.brownorange_bg {
background-color:#cd4f29
}

/*******************************/
/**  PHILADELPHIA MAC COLORS  **/
/*******************************/
.macpurple {
color:#650360
}

.macred {
color:#a30046
}

.macorange {
color:#e36f1e
}

.macyellow {
color:#e7a614
}

.macpurple_bg {
background-color:#650360
}

.macred_bg {
background-color:#a30046
}

.macorange_bg {
background-color:#e36f1e
}

.macyellow_bg {
background-color:#e7a614
}

/**********************/
/**********************/
/**                  **/
/**  SHARED CLASSES  **/
/**                  **/
/**********************/
/**********************/
.small {
font-size:.8em
}

.large {
font-size:1.2em
}

.hide {
display:none
}

.show {
display:block
}

.quiet {
color:#666
}

.loud {
color:#000
}

.first {
margin-left:0;
padding-left:0
}

.last {
margin-right:0;
padding-right:0
}

.top {
margin-top:0;
padding-top:0
}

.bottom {
margin-bottom:0;
padding-bottom:0
}

.middle {
margin-top:auto;
margin-bottom:auto
}

.left {
margin-left:0;
padding-left:0;
float:left
}

.right {
margin-right:0;
padding-right:0;
float:right
}

.center {
margin-left:auto;
margin-right:auto;
float:none
}

.near {
margin-bottom:5px
}

.highlight {
background:#ff0
}

.added {
background:#060;
color:#fff
}

.removed {
background:#900;
color:#fff
}

.error,.notice,.success {
padding:.5em;
margin-bottom:.7em;
border:2px solid #ddd
}

.error {
background:#FBE3E4;
color:#8a1f11;
border-color:#FBC2C4
}

.error a {
color:#8a1f11
}

.notice {
background:#FFF6BF;
color:#514721;
border-color:#FFD324
}

.notice a {
color:#514721
}

.success {
background:#E6EFC2;
color:#264409;
border-color:#C6D880
}

.success a {
color:#264409
}

.required {
color:#8a1f11
}

.bold {
font-weight:700
}

.full {
width:100%!important
}

.dummy {
font-size:1px;
clear:both
}

/*  for table rows */
.even {
background-color:#fff
}

.odd {
background-color:#eee
}

.caption {
font-size:.75em;
color:#92665a;
text-align:center
}

.more {
clear:left;
float:right;
font-weight:700;
padding-top:5px;
padding-right:8px
}

.pointer {
cursor:pointer;
text-decoration:none!important
}

.pointer:hover {
text-decoration:none!important
}

.plain {
cursor:default;
text-decoration:none!important
}

.plain:hover {
text-decoration:none!important
}

.clear {
clear:both
}

.clear-left {
clear:left
}

.clear-right {
clear:right
}

.x-hidden,.x-hide-offsets {
position:absolute;
left:-10000px;
top:-10000px;
visibility:hidden
}

/* grid.css */
.container {
width:998px;
margin:0 auto
}

div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,div.span-8,div.span-9,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15,div.span-16,div.span-17,div.span-18,div.span-19,div.span-20,div.span-21,div.span-22,div.span-23,div.span-24 {
float:left
}

div.last {
margin-right:0
}

.span-quarter {
width:10px
}

.span-half {
width:20px
}

.span-3quarters {
width:30px
}

.span-1 {
width:40px
}

.span-2 {
width:80px
}

.span-3 {
width:120px
}

.span-4 {
width:160px
}

.span-5 {
width:200px
}

.span-6 {
width:240px
}

.span-7 {
width:280px
}

.span-8 {
width:320px
}

.span-9 {
width:360px
}

.span-10 {
width:400px
}

.span-11 {
width:440px
}

.span-12 {
width:480px
}

.span-13 {
width:520px
}

.span-14 {
width:560px
}

.span-15 {
width:600px
}

.span-16 {
width:640px
}

.span-17 {
width:680px
}

.span-18 {
width:720px
}

.span-19 {
width:760px
}

.span-20 {
width:800px
}

.span-21 {
width:840px
}

.span-22 {
width:880px
}

.span-23 {
width:920px
}

.span-24 {
width:960px
}

.append-quarter {
padding-right:10px
}

.append-half {
padding-right:20px
}

.append-3quarters {
padding-right:30px;
padding-top:10px
}

.append-1 {
padding-right:40px
}

.append-2 {
padding-right:80px
}

.append-3 {
padding-right:120px
}

.append-4 {
padding-right:160px
}

.append-5 {
padding-right:200px
}

.append-6 {
padding-right:240px
}

.append-7 {
padding-right:280px
}

.append-8 {
padding-right:320px
}

.append-9 {
padding-right:360px
}

.append-10 {
padding-right:400px
}

.append-11 {
padding-right:440px
}

.append-12 {
padding-right:480px
}

.append-13 {
padding-right:520px
}

.append-14 {
padding-right:560px
}

.append-15 {
padding-right:600px
}

.append-16 {
padding-right:640px
}

.append-17 {
padding-right:680px
}

.append-18 {
padding-right:720px
}

.append-19 {
padding-right:760px
}

.append-20 {
padding-right:800px
}

.append-21 {
padding-right:840px
}

.append-22 {
padding-right:880px
}

.append-23 {
padding-right:920px
}

.prepend-quarter {
padding-left:10px
}

.prepend-half {
padding-left:20px
}

.prepend-3quarters {
padding-left:30px
}

.prepend-1 {
padding-left:40px
}

.prepend-2 {
padding-left:80px
}

.prepend-3 {
padding-left:120px
}

.prepend-4 {
padding-left:160px
}

.prepend-5 {
padding-left:200px
}

.prepend-6 {
padding-left:240px
}

.prepend-7 {
padding-left:280px
}

.prepend-8 {
padding-left:320px
}

.prepend-9 {
padding-left:360px
}

.prepend-10 {
padding-left:400px
}

.prepend-11 {
padding-left:440px
}

.prepend-12 {
padding-left:480px
}

.prepend-13 {
padding-left:520px
}

.prepend-14 {
padding-left:560px
}

.prepend-15 {
padding-left:600px
}

.prepend-16 {
padding-left:640px
}

.prepend-17 {
padding-left:680px
}

.prepend-18 {
padding-left:720px
}

.prepend-19 {
padding-left:760px
}

.prepend-20 {
padding-left:800px
}

.prepend-21 {
padding-left:840px
}

.prepend-22 {
padding-left:880px
}

.prepend-23 {
padding-left:920px
}

div.border {
padding-right:4px;
margin-right:5px;
border-right:1px solid #eee
}

div.colborder {
padding-right:28px;
margin-right:27px;
border-right:1px solid #eee
}

.pull-quarter {
margin-left:-10px
}

.pull-half {
margin-left:-20px
}

.pull-3quarters {
margin-left:-30px
}

.pull-1 {
margin-left:-40px
}

.pull-2 {
margin-left:-80px
}

.pull-3 {
margin-left:-120px
}

.pull-4 {
margin-left:-160px
}

.pull-5 {
margin-left:-200px
}

.pull-6 {
margin-left:-240px
}

.pull-7 {
margin-left:-280px
}

.pull-8 {
margin-left:-320px
}

.pull-9 {
margin-left:-360px
}

.pull-10 {
margin-left:-400px
}

.pull-11 {
margin-left:-440px
}

.pull-12 {
margin-left:-480px
}

.pull-13 {
margin-left:-520px
}

.pull-14 {
margin-left:-560px
}

.pull-15 {
margin-left:-600px
}

.pull-16 {
margin-left:-640px
}

.pull-17 {
margin-left:-680px
}

.pull-18 {
margin-left:-720px
}

.pull-19 {
margin-left:-760px
}

.pull-20 {
margin-left:-800px
}

.pull-21 {
margin-left:-840px
}

.pull-22 {
margin-left:-880px
}

.pull-23 {
margin-left:-920px
}

.pull-24 {
margin-left:-960px
}

.pull-1,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.pull-10,.pull-11,.pull-12,.pull-13,.pull-14,.pull-15,.pull-16,.pull-17,.pull-18,.pull-19,.pull-20,.pull-21,.pull-22,.pull-23,.pull-24 {
float:left;
position:relative
}

.push-quarter {
margin:0 -10px 0 10px
}

.push-half {
margin:0 -20px 0 20px
}

.push-3quarters {
margin:0 -30px 0 30px
}

.push-1 {
margin:0 -40px 0 40px
}

.push-2 {
margin:0 -80px 0 80px
}

.push-3 {
margin:0 -120px 0 120px
}

.push-4 {
margin:0 -160px 0 160px
}

.push-5 {
margin:0 -200px 0 200px
}

.push-6 {
margin:0 -240px 0 240px
}

.push-7 {
margin:0 -280px 0 280px
}

.push-8 {
margin:0 -320px 0 320px
}

.push-9 {
margin:0 -360px 0 360px
}

.push-10 {
margin:0 -400px 0 400px
}

.push-11 {
margin:0 -440px 0 440px
}

.push-12 {
margin:0 -480px 0 480px
}

.push-13 {
margin:0 -520px 0 520px
}

.push-14 {
margin:0 -560px 0 560px
}

.push-15 {
margin:0 -600px 0 600px
}

.push-16 {
margin:0 -640px 0 640px
}

.push-17 {
margin:0 -680px 0 680px
}

.push-18 {
margin:0 -720px 0 720px
}

.push-19 {
margin:0 -760px 0 760px
}

.push-20 {
margin:0 -800px 0 800px
}

.push-21 {
margin:0 -840px 0 840px
}

.push-22 {
margin:0 -880px 0 880px
}

.push-23 {
margin:0 -920px 0 920px
}

.push-24 {
margin:0 -960px 0 960px
}

.push-1,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9,.push-10,.push-11,.push-12,.push-13,.push-14,.push-15,.push-16,.push-17,.push-18,.push-19,.push-20,.push-21,.push-22,.push-23,.push-24 {
float:right;
position:relative
}

#intllink > li > a.active {
/* sbackground: url('/img/icons/bullet_green.png') no-repeat; */
padding-left:0;
background-position:74px 0;
color:#CBD14A!important
}

#intllink li {
margin-left:5px
}

#intllink li a {
display:block;
height:13px;
background:transparent no-repeat 0 0;
text-indent:-9009px
}

#intllink li.chinese a {
width:40px;
background:transparent url(/themed/philadelphiausa.travel/img/international_sprites.gif) no-repeat 0 0
}

#intllink li.deutsch a {
width:41px;
background:transparent url(/themed/philadelphiausa.travel/img/international_sprites.gif) no-repeat 0 -12px
}

#intllink li.deutsch a {
width:41px;
background:transparent url(/themed/philadelphiausa.travel/img/international_sprites.gif) no-repeat 0 -12px
}

#intllink li.english a {
width:36px;
background:transparent url(/themed/philadelphiausa.travel/img/international_sprites.gif) no-repeat 0 -25px
}

#intllink li.espanol a {
width:40px;
background:transparent url(/themed/philadelphiausa.travel/img/international_sprites.gif) no-repeat 0 -39px
}

#intllink li.francais a {
width:42px;
background:transparent url(/themed/philadelphiausa.travel/img/international_sprites.gif) no-repeat 0 -52px
}

#intllink li.italiano a {
width:37px;
background:transparent url(/themed/philadelphiausa.travel/img/international_sprites.gif) no-repeat 0 -65px
}

#intllink li.japanese a {
width:28px;
background:transparent url(/themed/philadelphiausa.travel/img/international_sprites.gif) no-repeat 0 -77px
}

#intllink li.nederlands a {
width:57px;
background:transparent url(/themed/philadelphiausa.travel/img/international_sprites.gif) no-repeat 0 -89px
}

#intllink li.portugues a {
width:50px;
background:transparent url(/themed/philadelphiausa.travel/img/international_sprites.gif) no-repeat 0 -103px
}

#intllink li.russian a {
width:43px;
background:transparent url(/themed/philadelphiausa.travel/img/international_sprites.gif) no-repeat 0 -116px
}

#intllink li.korean a {
width:36px;
background:transparent url(/themed/philadelphiausa.travel/img/international_sprites.gif) no-repeat 0 -129px
}

#intllink li.chinese a.active {
width:40px;
background:transparent url(/themed/philadelphiausa.travel/img/international_sprites.gif) no-repeat -71px 0
}

#intllink li.deutsch a.active {
width:41px;
background:transparent url(/themed/philadelphiausa.travel/img/international_sprites.gif) no-repeat -71px -12px
}

#intllink li.deutsch a.active {
width:41px;
background:transparent url(/themed/philadelphiausa.travel/img/international_sprites.gif) no-repeat -71px -12px
}

#intllink li.english a.active {
width:36px;
background:transparent url(/themed/philadelphiausa.travel/img/international_sprites.gif) no-repeat -71px -25px
}

#intllink li.espanol a.active {
width:40px;
background:transparent url(/themed/philadelphiausa.travel/img/international_sprites.gif) no-repeat -71px -38px
}

#intllink li.francais a.active {
width:42px;
background:transparent url(/themed/philadelphiausa.travel/img/international_sprites.gif) no-repeat -71px -51px
}

#intllink li.italiano a.active {
width:37px;
background:transparent url(/themed/philadelphiausa.travel/img/international_sprites.gif) no-repeat -71px -64px
}

#intllink li.japanese a.active {
width:28px;
background:transparent url(/themed/philadelphiausa.travel/img/international_sprites.gif) no-repeat -71px -77px
}

#intllink li.nederlands a.active {
width:57px;
background:transparent url(/themed/philadelphiausa.travel/img/international_sprites.gif) no-repeat -71px -90px
}

#intllink li.portugues a.active {
width:50px;
background:transparent url(/themed/philadelphiausa.travel/img/international_sprites.gif) no-repeat -71px -103px
}

#intllink li.russian a.active {
width:43px;
background:transparent url(/themed/philadelphiausa.travel/img/international_sprites.gif) no-repeat -71px -116px
}

#intllink li.korean a.active {
width:36px;
background:transparent url(/themed/philadelphiausa.travel/img/international_sprites.gif) no-repeat -71px -129px
}

form#map_search > label > img {
border:none;
background:none;
padding:0
}

div#previous > div > img.previous_marker {
border:0;
background:none;
height:15px
}

.gmnoprint {
background-color:inherit!important
}

.addthis {
border:0;
background-color:transparent;
float:right;
padding-top:12px
}

/****** ###### FORM ELEMENTS ######## *********/
.question .label {
font-weight:700;
margin-top:8px;
float:left;
width:220px;
text-align:right;
padding-right:20px
}

.question .field {
float:left;
width:300px
}

.question .description {
font-size:90%;
color:#6d6d6d;
padding:10px 0;
clear:left;
font-weight:400
}

.wrestling_volunteer .question {
border-bottom-style:dashed;
border-bottom-width:1px;
border-bottom-color:#d3d3d3;
margin-bottom:1em;
padding-bottom:10px
}

.wrestling_volunteer .question.halfwidth .radiogrp {
width:50%;
float:left
}

.paginator {
margin:6px;
clear:both
}

.paginator img {
border:none;
background:none;
padding-top:3px
}

#listings div.other_resource img {
float:right;
padding:2px;
border:1px solid #CCC;
margin:5px
}

#map_canvas img {
background-color:transparent!important
}

div#wild_card {
background:url(/themed/philadelphiausa.travel/img/wild_card_bg.gif);
background-position:0 -31px;
padding:1px 10px 20px
}

#wild_card h2 {
margin-bottom:48px
}

#wild_card.blueice {
background:url(/themed/philadelphiausa.travel/img/wild_card_blueice.gif);
color:#3D4459
}

#wild_card.grassgreen {
background:url(/themed/philadelphiausa.travel/img/wild_card_grassgreen.gif);
color:#3D4459
}

#wild_card.lightgreen {
background:url(/themed/philadelphiausa.travel/img/wild_card_lightgreen.gif);
color:#3D4459
}

#wild_card.limegreen {
background:url(/themed/philadelphiausa.travel/img/wild_card_limegreen.gif);
color:#3D4459
}

#wild_card.mango {
background:url(/themed/philadelphiausa.travel/img/wild_card_mango.gif);
color:#3D4459
}

#wild_card.palebrownred {
background:url(/themed/philadelphiausa.travel/img/wild_card_palebrownred.gif);
color:#3D4459
}

#content-photos {
text-align:center
}

#content-photos img {
margin:.5em
}

#content-downloads div.download {
background:url(/img/icons/page_white_acrobat.png) no-repeat;
margin:1em;
padding-left:20px
}

/***************/
/*** MODULES ***/
/***************/
/**** All Modules ****/
.intro_photo,.text_block,.bracket_blocks,.feature_block,.photo_over,.photo_left,.photo_right,.media_feature,.two_photos,.three_photos,.other_resource {
color:#6f6058;
margin-bottom:15px
}

h2 a.pointer {
color:#FFF
}

.text_block h2,.bracket_blocks h2,.feature_block h2,.photo_over h2,.photo_left h2,.photo_right h2,.media_feature h2,.two_photos h2,.three_photos h2 {
background:url(/themed/philadelphiausa.travel/img/orng_hdr_white.gif) no-repeat bottom left #d3992a;
color:#fff;
font-size:1.4em;
text-transform:uppercase;
padding:5px 5px 21px;
margin:0
}

.intro_photo p,.text_block p,.bracket_blocks p,.feature_block p,.photo_over p,.photo_left p,.photo_right p,.media_feature p,.two_photos p,.three_photos p,.other_resource p {
margin:0 5px
}

.block .pointer,.feature_block .more .pointer,.feature .more .pointer {
float:right;
font-weight:700;
background:url(/themed/philadelphiausa.travel/img/more_arrow.png);
background-repeat:no-repeat;
background-position:0 3px;
padding-top:1px;
padding-left:15px;
text-decoration:none
}

.pointer_white,.pointer_white:visited,.pointer_white:active,.pointer_white:hover {
color:#fff;
text-decoration:none;
text-transform:uppercase
}

.two-across {
width:49%;
float:left
}

.two-across h2 {
background-position:-30px bottom;
font-size:1.4em
}

.three-across {
width:32%;
float:left
}

.three-across h2 {
background-position:-40px bottom;
font-size:1.3em
}

.two-column {
margin:0;
float:left;
width:45%
}

.title {
font-size:1.2em;
font-weight:700;
margin:0 5px
}

/**** Photo Styles ****/
/* common styles for all photos. aka 'plain' */
.intro_photo img,.text_block img,.bracket_blocks img,.feature_block img,.photo_over img,.photo_left img,.photo_right img,.media_feature img,.two_photos img,.three_photos img,.other_resource img {
border:none;
background:none;
padding:0;
margin:2px 10px 2px 2px;
float:left
}

/* photo with 1px rule around */
img.photo_rule_articlethumb {
border:1px solid #65686a;
height:80px;
float:left
}

img.photo_rule_featured {
border:1px solid #65686a;
float:left;
margin-left:10px
}

/* photo with brackets around */
/* modified from Sliding Doors technique */
.photo_bracket,.bracket_body,.bracket_head,.bracket_head h4,.wide_photo_bracket {
background:transparent url(/themed/philadelphiausa.travel/img/bracket_green.gif) no-repeat bottom right
}

.photo_bracket,.wide_photo_bracket {
padding-right:0;
margin-left:auto;
margin-right:auto
}

.bracket_head {
background-position:top right;
margin-right:0;
padding-right:40px
}

.bracket_head h4 {
background-position:top left;
margin:0;
border:0 solid red;
padding:0 0 15px 17px;
height:0
}

.bracket_body {
background:transparent url(/themed/philadelphiausa.travel/img/bracket_green_left.gif) no-repeat bottom left;
background-position:bottom left;
margin-right:45px;
padding:0 1px 12px 17px
}

.photo_bracket img {
border:1px solid #65686a;
margin:0
}

.photo_bracket.orange,.photo_bracket.orange .bracket_body,.photo_bracket.orange .bracket_head,.photo_bracket.orange .bracket_head h4 {
background-image:url(/themed/philadelphiausa.travel/img/bracket_orange.gif)
}

.photo_bracket.warmgraydark,.photo_bracket.warmgraydark .bracket_body,.photo_bracket.warmgraydark .bracket_head,.photo_bracket.warmgraydark .bracket_head h4 {
background-image:url(/themed/philadelphiausa.travel/img/bracket_wmgray.gif)
}

.photo_bracket.dkblue,.photo_bracket.dkblue .bracket_body,.photo_bracket.dkblue .bracket_head,.photo_bracket.dkblue .bracket_head h4 {
background-image:url(/themed/philadelphiausa.travel/img/bracket_dkblue.gif)
}

.two-across .photo_bracket .splash_class_half {
/* max image width: 260px.  4:3 = 260x195; 16:9 = 260x146  */
width:274px!important
}

/* now let's thin the bracket a touch */
.two-across .splash_class_half .photo_bracket .bracket_head h4 {
padding-bottom:12px
}

.two-across .splash_class_half .photo_bracket .bracket_body {
padding:0 0 10px 14px
}

.three-across .photo_bracket,.splash_class_third {
/* max image width: 160px.  4:3 = 160x120; 16:9 = 160x90 */
width:180px!important
}

/* now let's thin the bracket a touch */
.three-across .photo_bracket .bracket_head .splash_class_third h4,.three-across .photo_bracket .bracket_head h4 {
padding-right:35px;
padding-bottom:8px;
background-position:-9px top
}

.three-across .photo_bracket .splash_class_third .bracket_body {
padding:0 0 6px 10px;
background-position:-8px bottom
}

.three-across .photo_bracket .bracket_body {
padding:0 0 6px 10px;
background-position:-8px bottom
}

/**** Individual Modules ****/
/* Intro Photo */
.intro_photo .image {
margin-bottom:10px
}

.intro_photo .block p {
font-size:1.1em;
line-height:1.4em
}

/* Text Block */
.text_block {
line-height:1.4em
}

/* Bracket Block */
.bracket_block,.bracket_block .block,.bracket_block .title,.bracket_block .title h4 {
background:transparent url(/themed/philadelphiausa.travel/img/bracket_orange_thin.gif) no-repeat bottom right
}

.bracket_block {
width:600px!important;
width:585px;
/* for to trick IE */
padding-right:0;
margin:0 auto;
height:100%
}

.bracket_block .title {
background-position:top right;
margin-right:-15px;
padding-right:40px;
margin:0
}

.bracket_block .title h4 {
background-position:top left;
margin:0;
border:0;
padding:25px 0 5px 30px;
height:auto!important;
height:1%;
/* IE Holly Hack */
font-size:1.25em
}

.bracket_block .block {
background-position:bottom left;
margin-right:35px;
padding:0 0 15px 30px
}

.bracket_block .block p {
margin:0
}

.bracket_block .more {
margin:0 5px 5px
}

.bracket_block.two-across .bracket_block.splash_class_half,.bracket_block.two-across {
width:274px!important
}

.bracket_block.two-across .splash_class_half .title h4 {
font-size:1.15em
}

.bracket_block.three-across .splash_class_third,.bracket_block.three-across {
width:180px!important
}

.bracket_block.three-across .splash_class_third .title h4 {
font-size:1.05em
}

.bracket_block.green,.bracket_block.green .block,.bracket_block.green .title,.bracket_block.green .title h4 {
background-image:url(/themed/philadelphiausa.travel/img/bracket_green_thin.gif)
}

.bracket_block.warmgraydark,.bracket_block.warmgraydark .block,.bracket_block.warmgraydark .title,.bracket_block.warmgraydark .title h4 {
background-image:url(/themed/philadelphiausa.travel/img/bracket_wmgray_thin.gif)
}

.bracket_block.darkblue,.bracket_block.darkblue .block,.bracket_block.darkblue .title,.bracket_block.darkblue .title h4 {
background-image:url(/themed/philadelphiausa.travel/img/bracket_dkblue_thin.gif)
}

/* Contact Bracket Block */
.cbracket_block,.cbracket_block .block,.cbracket_block .title,.cbracket_block .title h4 {
background:transparent url(/themed/philadelphiausa.travel/img/bracket_green_thin.gif) no-repeat bottom right
}

.cbracket_block {
width:235px!important;
width:235px;
/* for to trick IE */
padding-right:0;
margin:0 auto;
height:100%
}

.cbracket_block .title {
background-position:top right;
margin-right:-15px;
padding-right:40px;
margin:0
}

.cbracket_block .title h4 {
background-position:top left;
margin:0;
border:0;
padding:25px 0 5px 30px;
height:auto!important;
height:1%;
/* IE Holly Hack */
font-size:1.25em
}

.bracket_block .block {
background-position:bottom left;
margin-right:35px;
padding:0 0 25px 25px
}

.feature_block,.media_feature {
/*border-left: #d98f28 1px solid;*/
/*border-bottom: #d98f28 1px solid;*/
/*border-right: #f7a726 1px solid;*/
/*background: #f1efee;*/
}

.feature_block.splash {
border-left:#d98f28 1px solid;
border-bottom:#d98f28 1px solid;
border-right:#f7a726 1px solid;
background-color:#f1efee
}

.listing_block {
/* also used for listing detail */
}

.feature_block h2,.listing_block h1 {
background:url(/themed/philadelphiausa.travel/img/orng_hdr_shad_gray.gif) no-repeat bottom left #d3992a;
padding-bottom:19px
}

.feature_block .title {
font-size:1.8em
}

.feature_block .subtitle {
margin:0 5px;
font-size:.85em;
color:#92665a
}

.feature_block p {
font-size:1.1em;
margin-top:5px;
padding-right:10px
}

.feature_block .image {
float:left
}

.feature_block .image.right {
float:right
}

.feature_block .caption {
clear:left
}

.feature_block #more {
font-weight:700;
padding:10px 15px 15px 0;
text-align:right
}

/* Photo Over Text */
.photo_over .image {
margin-bottom:10px
}

.photo_over.three-across .title,.photo_left.two-across .photo_left.splash_class_half .title,.photo_right.two-across .title {
font-size:1.25em
}

/* Photo Left */
.photo_left .block,.photo_right .block {
display:block
}

.photo_left .image {
float:left;
margin-right:10px;
width:280px
}

/* Photo Right */
.photo_right .image {
float:right;
margin-left:10px
}

/* one photo - max image width: 260px.  4:3 = 260x195; 16:9 = 260x146  */
/* two photos - max image width: 136px.  4:3 = 136x102; 16:9 = 136x76 */
.photo_left .photo_bracket,.photo_right .photo_bracket {
width:280px!important
}

/* now let's thin the bracket a touch */
.photo_left .photo_bracket .bracket_head h4,.photo_right .photo_bracket .bracket_head h4 {
padding-bottom:12px
}

.photo_left .bracket_body,.photo_right .bracket_body {
padding:0 0 10px 12px
}

.photo_left.two-across .photo_left.splash_class_half .photo_bracket,.photo_right.two-across .photo_bracket {
/* use 136px wide image */
width:156px!important
}

.photo_left.two-across .photo_bracket,.photo_right.two-across .photo_bracket {
width:156px!important
}

/* now let's thin the bracket a touch */
.photo_left.two-across .photo_left.splash_class_half .photo_bracket .bracket_head h4,.photo_right.two-across .photo_bracket .bracket_head h4 {
padding-right:35px;
padding-bottom:8px;
background-position:-8px top
}

.photo_left.two-across .photo_left.splash_class_half .photo_bracket .bracket_body,.photo_right.two-across .photo_bracket .bracket_body {
padding:0 0 6px 10px;
background-position:-8px bottom
}

/*Specific to forms page - outside of splash */
form .photo_left .photo_bracket,form .photo_right .photo_bracket {
width:274px!important
}

/* Photo Feature, uses Feature Block styling */
.media_feature {
background-color:#f1efee;
border-left:#d98f28 1px solid;
border-bottom:#d98f28 1px solid;
border-right:#f7a726 1px solid
}

.media_feature h2 {
background:url(/themed/philadelphiausa.travel/img/orng_hdr_shad_gray.gif) no-repeat bottom left #d3992a;
color:#fff;
font-size:1.5em;
font-variant:normal;
position:relative;
padding:6px 6px 24px;
margin:0
}

.media_feature .feature {
padding:5px 10px 10px
}

.media_feature .image {
background:#fff;
padding:10px;
margin-bottom:10px;
float:none;
text-align:center;
clear:both
}

.media_feature .image img {
/* max width: 514px.  4:3 = 514x385; 16:9 = 514x289 */
float:none;
padding:0;
margin:0
}

.media_feature .photo_bracket {
width:550px!important
}

.widescreen .media_feature .photo_bracket {
width:916px!important
}

.media_feature p {
padding:0 15px 5px
}

#multimedia .media_feature .photo_bracket {
/* use 514px wide image 36padd - 565 width*/
width:600px!important
}

#multimedia .media_feature .wide_photo_bracket {
width:910px!important
}

#multimedia .media_feature {
background-color:#fff;
border:0
}

#multimedia .media_feature h2 {
background:url(/themed/philadelphiausa.travel/img/orng_hdr_shad_white.gif) no-repeat bottom left #d3992a
}

/* Two Photos, Three Photos */
.two_photos .image,.three_photos .image {
width:50%;
float:left;
margin:0 0 10px;
text-align:center
}

.two_photos .title,.three_photos .title {
font-size:1.1em
}

.three_photos .image {
width:33%
}

/* two photos - max width: 288px.  4:3 = 288x216; 16:9 = 288x162 */
/* three photos - max width: 192px.  4:3 = 192x144; 16:9 = 192x108 */
.two_photos img,.three_photos img {
float:none
}

/* Other Resource */
.other_resource {
/* also used for listings results */
background:#f8f7f6;
border-top:1px solid #b1c9d6;
border-bottom:1px solid #b1c9d6;
margin-top:10px;
margin-bottom:15px;
padding:15px;
overflow:visible
}

#inline-map-canvas .other_resource {
border:none;
margin:0;
padding-top:3px;
padding-bottom:3px
}

.other_resource a {
color:#6f6058
}

.other_resource:hover {
background:#f3f0e0
/* lighter warmgray */
}

.other_resource .overflow {
overflow:auto
}

.other_resource h3 {
font-size:1.1em;
color:#db8f27;
text-decoration:none;
margin:0 0 .3em
}

.other_resource .details p {
margin:0;
line-height:1.2em
}

#listings div.other_resource {
padding-bottom:2px
}

#listings .details p {
padding-left:10px
}

#listings .listing_detail_icons {
clear:both;
padding:5px 0 0;
display:block;
text-align:left;
height:15px
}

.search_results .other_resource .title a {
color:#db8f27
}

.other_resource.press_release_fragment h3 {
clear:none
}

.other_resource.press_release_fragment .press_release_date {
float:right;
font-weight:700;
padding-left:10px;
padding-bottom:3px
}

#listings div.other_resource .listing_detail_icons img {
float:left;
border:0
}

/**********************
RSS Feed All
**********************/
.other_resource.rss_post h3 {
font-size:1em
}

.other_resource.rss_post .details {
font-size:.9em;
padding-left:10px
}

/**********************
RSS Feed Splash Element 
**********************/
.rss_item_list .other_resource.rss_post {
margin-top:5px;
margin-bottom:2px;
padding:5px;
height:70px;
overflow:hidden
}

.rss_item_list {
height:174px
}

.rss_item_list.hovering {
overflow:auto
}

.rss_item_list.nothovering {
overflow:hidden
}

/********************/
/*** LANDING PAGE ***/
/********************/
/************************/
/*** SUB-LANDING PAGE ***/
/************************/
#sublanding .intro_text {
margin:5px 0 10px
}

/************************/
/*** IFRAME PAGE ***/
/************************/
#iframe {
margin:5px 0 10px
}

/********************/
/*** ARTICLE LIST ***/
/********************/
/***************/
/*** ARTICLE ***/
/***************/
#article .article_body {
background:#f8f7f6;
padding:15px;
margin-bottom:20px
}

#article h1 {
font-size:2.1em;
float:left
}

#article h4,#article h5,#article h6 {
/* allow little ones to flow around content */
clear:none
}

#article p.intro {
margin:0 0 20px;
font-size:1.1em
}

#article button {
margin:10px 0
}

#article li {
margin-bottom:.5em
}

#article .image {
height:100%!important;
float:left;
margin:5px 15px 5px 0
}

#article .image img {
border:none;
background:none;
padding:0
}

/* Pullquotes */
#article .pullquote {
background:#fff;
font-size:1.3em;
text-align:center;
margin:10px;
padding:10px;
float:right;
width:40%
}

#article .pullquote p {
/* default green */
border-top:1px solid #9dc13b;
border-bottom:1px solid #9dc13b;
padding:10px;
margin:0
}

#article .pullquote.orange p {
border-top:1px solid #f7a726;
border-bottom:1px solid #f7a726
}

#article .pullquote.warmgraydark p {
border-top:1px solid #6f6058;
border-bottom:1px solid #6f6058
}

#article .pullquote.darkblue p {
border-top:1px solid #3d4459;
border-bottom:1px solid #3d4459
}

#article .pullquote p:before,#article .pullquote p:after {
content:'"'
}

#article .pullquote.left {
float:left
}

/* bracket - right default */
#article .article_bracket {
margin:5px;
background:#fff;
float:right
}

#article .article_bracket .bracket_block {
width:auto!important;
margin:5px;
background:none
}

#article .article_bracket .bracket_block .title {
background:none
}

#article .article_bracket .bracket_block .title h4 {
padding-top:15px
}

#article .article_bracket .bracket_block .block {
text-align:center;
padding-left:20px;
margin-right:15px
}

/***********************/
/*** MULTIMEDIA LIST ***/
/***********************/
#multi_list .multi_block {
background:#f8f7f6;
margin:6px;
color:#6f6058;
overflow:hidden
}

#multi_list .multi_block:hover {
background:#f3f0e0
}

#multi_list .multi_block .thumbnail {
background:#adacac;
width:270px;
margin:5px;
text-align:center
}

#multi_list .multi_block img {
padding:0;
background:none
}

#multi_list .multi_block .description {
margin:5px
}

#multi_list .multi_block .title {
font-size:1.2em;
margin:0
}

#multi_list .multi_block .description p {
margin:0
}

/******************/
/*** MULTIMEDIA ***/
/******************/
#multimedia .photo_bracket,#multimedia .bracket_body,#multimedia .bracket_head,#multimedia .bracket_head h4,#multimedia .wide_photo_bracket {
background-image:url(/themed/philadelphiausa.travel/img/bracket_wmgray.gif)
}

#multimedia #more_button {
padding:15px 5px 30px;
text-align:center
}

/***********************/
/*** LISTING RESULTS ***/
/***********************/
#listings img {
margin:0
}

#listings .rightdropshadow {
background:url(/themed/philadelphiausa.travel/img/orng_hdr_shad_white.gif) no-repeat bottom right #d3992a;
padding-right:7px
}

#listings h1 {
background:url(/themed/philadelphiausa.travel/img/orng_hdr_shad_white.gif) no-repeat bottom left #d3992a;
color:#fff;
font-size:1.5em;
font-variant:normal;
position:relative;
padding:6px 6px 24px;
margin:0
}

#listings h1 span.total {
font-size:12px;
font-weight:400;
position:absolute;
right:6px;
padding-top:2px
}

#listings #newsearch {
font-size:.9em
}

#listings #showing {
font-size:1em;
padding:3px 3px 3px 6px;
color:#fff;
text-shadow:1px 1px 2px #9c6924;
font-size:.9em;
padding:0 3px;
width:175px;
float:right;
line-height:31px;
text-align:right
}

#listings #category_heading {
height:62px
}

#listings .alphajump {
font-size:.9em;
padding:3px 3px 3px 6px
}

#listings .alphajump .selected {
color:#FFF;
font-weight:700;
padding:4px 4px 2px;
background-color:#6b062c;
-moz-border-radius:2px;
-webkit-border-radius:2px;
-khtml-border-radius:2px
}

#listings .other_resource {
background-color:#f0efef;
border:1px solid #d9d5d3;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px
}

#listings .pkg_a {
border-top:1px solid #d3992a;
border-bottom:1px solid #d3992a;
background:#fed45c
/*.lightorange*/
}

#listings .pkg_a:hover {
background:#e2bc4e
/*.mango*/
}

#listings .pkg_a img {
border-color:#e2bc4e;
float:right
}

#listings .pkg_b {
border-top:1px solid #a5d9cf;
border-bottom:1px solid #a5d9cf;
background:#eef3ee
}

#listings .pkg_b img {
border-color:#a5d9cf;
float:right
}

#listings .listingcategory {
background:transparent url(/themed/philadelphiausa.travel/img/listing_hdr_bg_600w.png) no-repeat top left
}

#listings .listingcategory h1 {
padding:0 6px;
line-height:31px;
background:transparent;
clear:none
}

#listings #category_heading {
padding:0 6px;
line-height:31px
}

#listings #category_heading h1 {
padding:0 6px;
line-height:31px;
background:transparent
}

.listingcategory .paginator {
color:#aea9a6;
float:right;
width:230px;
margin:0;
text-align:right
}

.listingcategory a {
text-decoration:underline!important;
color:#6F6058
}

.listingcategory .paginator .paginate_next a,.listingcategory .paginator .paginate_prev a {
text-decoration:none!important
}

#category_footer.listingcategory {
background:transparent url(/themed/philadelphiausa.travel/img/listing_ftr_bg_600w.png) no-repeat top left;
line-height:33px
}

.listingcategory .alphajump {
display:inline
}

/**********************/
/*** LISTING DETAIL ***/
/**********************/
#listing h1 {
background:url(/themed/philadelphiausa.travel/img/orng_hdr_shad_white.gif) no-repeat bottom left #d3992a;
color:#fff;
font-size:1.5em;
font-variant:normal;
position:relative;
padding:6px 6px 24px;
margin:0
/*background: url('/themed/philadelphiausa.travel/img/orng_bar_shad_gray.gif') no-repeat bottom left #d3992a;
    color: #ffffff;
    font-size: 2em;
    font-variant: normal;
    padding: 6px 5px 10px;
    margin: 0px;*/
}

#listing .listing_block {
margin:0 5px;
height:100%!important
}

#listing .image {
margin:0 5px 5px
}

#listing .listing_block img {
padding:0;
margin:5px
}

#listing .details {
margin-top:10px;
font-size:1.1em;
float:left
}

#listing .details p,#listing .tab_body p {
margin-bottom:.8em
}

#listing .tab_block {
background-color:#cbd14a;
padding:0 10px 10px;
margin:10px;
clear:both
}

#listing #tab_bar {
background:#cbd14a;
margin:0;
padding:0
}

#listing #tab_bar ul {
width:100%;
background:url(/themed/philadelphiausa.travel/img/listing_tab_bg.gif) repeat-x center top;
margin:0;
list-style:none;
font-weight:700;
font-size:1em;
color:#fff;
float:left
}

#listing #tab_bar ul li {
display:inline;
background:url(/themed/philadelphiausa.travel/img/listing_tab.gif) no-repeat left top;
padding-left:2.45em;
margin-left:5px;
line-height:53px;
float:left
}

#listing #tab_bar ul li a {
background:url(/themed/philadelphiausa.travel/img/listing_tab.gif) no-repeat right 8px;
color:#fff;
padding-right:2.45em;
float:left;
margin-top:-8px
}

#listing #tab_bar ul li:hover {
cursor:pointer
}

#listing #tab_bar ul li.active {
background-image:url(/themed/philadelphiausa.travel/img/listing_tab_active.gif);
font-variant:small-caps;
font-size:1.1em
}

#listing #tab_bar ul li.active a {
background-image:url(/themed/philadelphiausa.travel/img/listing_tab_active.gif)
}

#listing .tab_body {
background:#fff;
padding:20px 4px 4px;
clear:both
}

#listing .tab_body p {
background:url(/themed/philadelphiausa.travel/img/ind_default.gif) no-repeat 20px 2px;
font-size:1.1em;
padding:0 20px 5px 35px
}

div.contact div.name {
font-weight:700;
font-size:110%
}

div.contact div.position {
text-transform:uppercase
}

#search_minor_categories div.checkbox,#search_locations div.checkbox {
border-bottom:1px solid #EEE9D2;
margin-right:10px;
margin-bottom:3px
}

.splash_class_half {
float:left;
width:48%!important;
margin-right:5px
}

.splash_class_third {
float:left;
width:32%!important;
margin-right:5px
}

/*
 * TAB CONTENT PANEL
*/
.tab_container {
float:left;
width:100%;
background:#fff;
border:10px solid #CBD14A
}

.tab-buttons-panel {
z-index:100;
width:100%;
float:left;
margin-top:-10px;
background:url(/themed/philadelphiausa.travel/img/listing_tab_bg.gif) repeat-x top
}

.tab-buttons-panel ul {
margin:0;
padding:0;
list-style:none
}

.tab-buttons-panel li {
float:left;
margin:0;
padding:0;
cursor:pointer;
border-width:0 0 1px;
background:url(/themed/philadelphiausa.travel/img/listing_tab.gif) no-repeat right top
}

.tab-buttons-panel span {
color:#fff;
font-weight:700;
display:block;
background:url(/themed/philadelphiausa.travel/img/listing_tab.gif) no-repeat left top;
padding:8px 15px 4px 30px;
margin-right:18px;
height:40px
}

.tab-buttons-panel li.tab-show {
background:url(/themed/philadelphiausa.travel/img/listing_tab_active.gif) no-repeat right top;
border-width:0
}

.tab-buttons-panel li.tab-show span {
background:url(/themed/philadelphiausa.travel/img/listing_tab_active.gif) no-repeat left top;
padding:8px 15px 5px 30px
}

.tab-content {
margin-top:46px;
z-index:0;
position:relative;
display:none;
padding-bottom:0
}

.ext-border-box .tab-content {
top:0
}

.tab-content-show {
display:block
}

.tab-content-panel-border {
}

.tab-content-panel {
background-color:#fff;
padding:0 15px 15px
}

.tab-content-panel li {
list-style-type:none!important;
background:url(/themed/philadelphiausa.travel/img/ind_blue.gif) no-repeat;
background-position:0 .1em;
padding-left:2em;
margin-top:20px
}

.tab-content-panel ul {
margin:0
}

/********************/
/*** PRESS NAV ***/
/********************/
div#press {
font-weight:700;
font-size:11px
}

div#press a {
text-decoration:none!important;
color:#FFF
}

div#press div {
background-image:url(/themed/philadelphiausa.travel/img/press_btn_off.jpg);
background-color:transparent;
background-repeat:no-repeat;
background-position:right;
float:left;
height:29px;
padding:10px 5px 0;
letter-spacing:-.05em;
margin:1px
}

div#press div.active {
background-image:url(/themed/philadelphiausa.travel/img/press_btn_on.jpg)
}

div.press_release_contact {
float:right;
margin:10px;
border:1px solid #D7D7D7;
padding:2px 5px
}

div.press_release_contact h3 {
font-size:1.3em
}

#congress img {
padding:9px 9px 3px;
margin:0;
border:0;
display:block
}

#congress .conglink {
float:left;
width:86px;
text-align:center;
font-size:.75em
}

#congress h2 {
margin-bottom:5px;
background:#ECF3EF;
margin-top:0
}

/*fix add this bug causing gap*/
#atff {
display:none
}

#subfoot {
margin:0 auto;
padding:0;
text-align:center
}

#subfoot img,#subfoot a {
border:0;
padding:0;
margin:0;
background:none
}

#legalese p {
margin:0
}

.icon_info {
float:right;
width:100px;
position:relative;
z-index:24;
text-align:center
}

.extended_info {
display:none
}

.icon_info:hover {
z-index:25
}

.icon_info:hover .extended_info {
display:block;
float:left;
width:64px
}

.radiogrp {
display:block;
width:auto
}

.radiogrp input {
width:auto;
border:none;
margin-right:5px
}

input.inline_checkbox {
width:auto
}

.listing_block_map_tab {
}

.listing_block_map_tab h1,.meeting_space_map_tab h1 {
float:none
}

.meeting_space_map_tab {
font-size:.7em
}

.meeting_space_map_tab td,meeting_space_map_tab tr {
padding:2px
}

#feedbackTab {
position:fixed;
top:100px;
left:-255px;
width:280px;
height:150px;
background:#7AA3D6;
z-index:10000
}

#feedbackForm {
position:absolute;
z-index:10001;
background:#a18c80;
color:#FAFAFF;
width:235px;
height:150px;
top:0;
left:0;
padding:10px;
overflow:hidden
}

#feedbackButton {
position:absolute;
z-index:10001;
background:#6F6058;
width:25px;
height:150px;
top:0;
right:0
}

#feedbackButton.open {
background:url(/themed/philadelphiausa.travel/img/feedback_close.png)
}

#feedbackButton.close {
background:url(/themed/philadelphiausa.travel/img/feedback_open.png)
}

#feedbackForm textarea {
width:223px;
height:85px
}

#feedbackForm input[type=text] {
width:135px;
height:13px;
font-size:8pt;
padding:2px
}

#feedbackForm .button {
float:right;
background:#FBFBFB;
padding:3px;
margin:3px;
border:1px solid #000;
cusor:pointer
}

.twitter_widget img {
background:transparent
}

.rail_text_link,.rightbox a.rail_text_link,.rightbox a.rail_text_link:visited {
text-decoration:underline!important;
text-transform:none;
font-weight:700;
color:#cc5828
}

.simplebox {
padding:10px 0;
border-top:1px solid #ababab;
border-bottom:1px solid #ababab
}

.simplebox .border_box {
background-color:#c2d8e5;
padding:10px
}

.simplebox h3 {
color:#fff;
margin-top:0;
font-size:1.75em
}

.simplebox.exact-main a {
display:inline
}

.simplebox a {
color:#913b2c;
display:block;
text-align:right;
font-weight:700
}

#exact_target_form {
font-size:.9em
}

#exact_target_form h3 {
font-size:1.2em
}

#exact_target_form .textfields {
text-align:right
}

#exact_target_form.exact-main .textfields {
text-align:left
}

#exact_target_form.exact-main label {
width:65px;
float:left
}

#exact_target_form.exact-main .checkbox label {
width:auto;
float:none
}

#exact_target_form label {
text-align:left
}

#exact_target_form .textfields input {
width:150px;
margin-left:15px;
margin-top:1px;
margin-bottom:1px;
font-size:12px;
padding:2px
}

#exact_target_form .checkbox input {
float:none;
margin-right:10px
}

#exact_target_form .textfields {
border-bottom:1px solid #F0F0F0;
border-top:1px solid #F0F0F0;
margin-bottom:2px;
margin-top:10px;
padding-top:5px;
padding-bottom:5px
}

#exact_target_form .submit {
margin-bottom:10px;
text-align:center
}

#exact_target_form .submit input {
width:245px
}

#exact_target_form .input,#exact_target_form .checkbox {
clear:both
}

#exact_target_form .subscribe_all {
}

#exact_target_form #ListId233 {
margin-top:15px
}

#exact_target_form {
border-bottom:none;
margin-bottom:0
}

#exact_target_form .border_box {
background-color:#ececec
}

#exact_target_form h3 {
color:#913B2C
}

#exact_target_form .error {
text-align:center
}

.exact_target_social {
text-align:center
}

.exact_target_social .sociallink {
margin-right:5px
}

#container {
margin-top:24px;
margin-bottom:24px;
float:none;
position:relative
/*
background: #ffffff;
*/
}

.clear {
clear:both;
height:0
}

#main {
background:transparent url(/themed/philadelphiausa.travel/img/container_bg.png) repeat-y top left;
margin-top:0;
/* This should be 0px in IE */
padding:12px;
padding:0 12px;
float:none;
position:relative
}

/**************/
/*** HEADER ***/
/**************/
#marginheader {
margin-top:0;
float:none;
position:relative
}

#preheader {
height:48px;
width:100%;
z-index:10000;
position:absolute;
top:0;
left:0;
background:transparent url(/themed/philadelphiausa.travel/img/preheader_bg.png) repeat-x top left
}

#preheader .contain960 {
width:960px;
margin:0 auto;
padding:0 12px;
position:relative;
top:0
}

#header {
height:190px;
padding:0;
background:url(/themed/philadelphiausa.travel/img/ph_header2.jpg) no-repeat top left
}

/* Brackets & Other Images */
#header #bracket-left {
background:url(/themed/philadelphiausa.travel/img/header_bracket_left.png) no-repeat;
width:60px;
height:250px;
position:absolute;
top:-13px;
left:12px;
z-index:999
}

#header #bracket-right {
background:url(/themed/philadelphiausa.travel/img/header_bracket_right.png) no-repeat;
width:60px;
height:250px;
/* changes to 109px for sub-pages */
position:absolute;
top:-13px;
right:4px;
z-index:999
}

#header #skyline {
background:url(/themed/philadelphiausa.travel/img/header_skyline.png) no-repeat;
width:300px;
height:130px;
position:absolute;
top:47px;
right:25px
}

#header #pcvb_logo {
margin-left:22px;
height:150px;
clear:left
}

#header #pcvb_logo img {
background:none;
border:none;
padding:10px 0
}

/* International Links Old style */
#intllink {
float:left;
margin:5px 0 0;
width:510px
}

#intllink li {
display:block;
float:left;
color:#ccd24c;
padding:0;
font-weight:700;
font-size:.85em;
height:15px
}

#intllink a,#intllink a:visited {
color:#ccd24c
}

/* International Dropdown Menu */
#internav {
padding:0;
margin:0;
list-style:none;
width:100px;
position:absolute;
top:0;
left:24px;
z-index:15000
}

#internav:hover li {
display:block
}

#internav li {
display:none;
background:#FFF;
padding:2px 5px;
width:83px;
margin-left:5px;
margin-top:-3px;
border-bottom:1px solid #5f5f5f;
z-index:15051
}

#internav li .flag {
margin-top:3px
}

#internav li a,#internav li.first .nolink {
line-height:11px;
padding-left:3px;
font-size:.8em;
font-weight:700;
color:#7b6861
}

#internav a img {
padding:0;
border:0;
background:transparent
}

#internav li.first {
display:block;
width:105px;
height:17px;
padding:3px 3px 3px 6px;
margin:1px 0 0;
background:url(/themed/philadelphiausa.travel/img/flag_dropdown.png) no-repeat 0 0;
border:none
}

#internav li:hover {
background-color:#a5a5a5;
border-bottom:1px solid #5f5f5f
}

#internav li.first:hover {
background-color:transparent;
border:none
}

#internav li.first:hover li {
display:block
}

/* Search Tab */
.search-tab {
width:400px;
height:75px;
position:absolute;
top:-10px;
right:37px;
z-index:100;
background:transparent url(/themed/philadelphiausa.travel/img/search_tab_bg.png) no-repeat 0 10px
}

.search-tab #search_content {
margin-top:18px;
margin-left:202px
}

.search-tab input {
width:90px;
color:#999;
font-size:10px;
margin:2px;
margin-right:0
}

.search-tab button {
font-size:10px;
padding:4px;
margin-left:-4px
}

#callphl_number {
position:absolute;
top:21px;
left:42px;
color:#fff;
font-size:20px;
font-weight:700
}

/**********************/
/*** Navigation Bar ***/
/**********************/
#navwrapper {
}

#navbar {
margin:0;
padding:0
}

#nav {
padding-left:20px;
padding-right:20px;
margin:7px 0;
list-style:none;
width:896px;
height:34px;
border-bottom:#fff solid 2px;
background:url(/themed/philadelphiausa.travel/img/nav/top_nav_bg.png) repeat-x;
position:relative;
z-index:200
}

#nav li.top {
display:block;
float:left;
height:34px
}

#nav a {
color:#FFF
}

#nav li a.top_link,#nav li .navimage {
display:block;
float:left;
height:36px;
line-height:36px;
color:#f9f9f9;
text-decoration:none;
font-weight:700;
padding:0;
cursor:pointer
}

#nav li a.top_link span {
display:block;
padding:0 10px;
height:34px;
background:url(/themed/philadelphiausa.travel/img/nav/top_nav_bg.png) right top no-repeat
}

#nav li a.top_link span.down,#nav li .navimage span.down {
display:block;
padding:0 20px 0 10px;
height:36px;
background:url(/themed/philadelphiausa.travel/img/nav/green_arrow.png) no-repeat right top
}

#nav li a.top_link span.nodown,#nav li .navimage span.nodown {
display:block;
padding:0 10px;
height:36px;
background:url(/themed/philadelphiausa.travel/img/nav/green_noarrow.png) no-repeat right top
}

#nav li a.top_link span.down2 {
display:block;
padding:0 20px 0 10px;
height:34px;
background:url(/themed/philadelphiausa.travel/img/nav/brown_arrow.png) no-repeat right top
}

#nav li ul a {
overflow:hidden
}

#bucket {
background:url(/themed/philadelphiausa.travel/img/nav/top_nav_bucket_bg.gif) repeat-x
}

#nav li ul {
position:absolute;
left:-9999px;
top:-9999px;
margin:0;
padding:0;
list-style:none
}

#planitnav {
background:transparent;
margin-top:-14px
}

#nav li a.top_link .planitmenu {
background:url(/themed/philadelphiausa.travel/img/top_nav_bucket_bg.gif) repeat-x scroll 0 0 #869ac3;
padding-bottom:0;
margin-top:-1px;
border-left:#91a7d4 solid 1px;
border-right:#7283a6 solid 1px;
border-top:#93a9d6 solid 1px
}

#nav li:hover a.top_link .planitmenu,#nav li a.top_link:hover .planitmenu {
background:#869ac3
/* url("/themed/philadelphiausa.travel/img/top_nav_bucket_hilite.gif") repeat-x scroll 0 0 #6688b3;	*/
}

#nav li.top.planititem {
float:right
}

.planititem ul.sub2 {
margin-left:-450px
}

li.advertbox {
width:450px;
heights:350px;
overflow:auto;
white-space:normal;
padding:10px;
color:#FFF
}

#nav :hover li.planetitem ul.sub2 li a.hover {
background:none
}

#nav :hover ul.sub2 li a#planitphillylink:hover {
background:none
}

#nav :hover li.planetitem ul.sub2 li a.hover,#nav li.top.planititem ul.sub2 {
background:#869ac3
}

#planner_panel a,#planner_panel a:hover,#planner_panel a.nostyle,#nav :hover ul.sub li a.nostyle:hover,#nav :hover li.planetitem ul.sub2 li a.hover {
display:inline;
background:transparent
}

#planner_panel img {
background:transparent;
border:none;
padding:0;
vertical-align:baseline
}

#planner_panel table {
border:none
}

#planner_panel .paneltexthead {
font-size:25px;
font-weight:700;
letter-spacing:0;
line-height:100%;
padding-bottom:15px;
padding-left:0;
text-shadow:1px 1px 2px #333
}

#planner_panel .paneltext {
display:block;
font-size:15px;
padding-left:4px;
padding-right:0;
text-shadow:1px 1px 2px #333
}

#planner_panel .button {
font-size:16pt;
font-weight:700;
text-shadow:1px 1px 2px #000;
float:left;
margin-top:15px;
padding-right:7px;
background:url(http://philly.5-mmp.com/themed/philadelphia/img/plannerpanel_button_right.png) no-repeat scroll right center transparent;
color:#FFF
}

#planner_panel .button span {
display:block;
padding:10px 4px 10px 12px;
background:url(http://philly.5-mmp.com/themed/philadelphia/img/plannerpanel_button_left.png) repeat scroll 0 0 transparent
}

#nav li.bucket {
padding-bottom:2px;
margin-top:-3px;
border-left:#cfd374 solid 1px;
border-right:#a3a841 solid 1px;
border-top:#d1d275 solid 1px
}

/* text hover (both)*/
#nav li:hover a.top_link,#nav a.top_link:hover {
color:#fff;
text-decoration:none
}

/* brown hover */
#nav li:hover a.top_link span,#nav a.top_link:hover span {
background:url(/themed/philadelphiausa.travel/img/nav/brown_on.png) no-repeat right top
}

/* blue arrow hover */
#nav li:hover a.top_link span.down,#nav a.top_link:hover span.down,#nav .navimage:hover span.down {
background:url(/themed/philadelphiausa.travel/img/nav/green_arrow_on.png) no-repeat right top;
padding-bottom:3px
}

/* blue no-arrow hover */
#nav li:hover a.top_link span.nodown,#nav a.top_link:hover span.nodown,#nav .navimage:hover span.nowdown {
background:url(/themed/philadelphiausa.travel/img/nav/green_noarrow_on.png) no-repeat right top;
padding-bottom:3px
}

/* brown arrow hover */
#nav a.top_link:hover span.down2 {
background:url(/themed/philadelphiausa.travel/img/nav/brown_arrow_on.png) no-repeat right top;
padding-bottom:3px
}

/* blue background positioning */
#nav li.top ul {
background:#6b7a9b;
white-space:nowrap
}

#nav li.top ul.sub2,#nav ul.sub2 ul {
background:#7c665f
}

#nav li.top ul.sub,#nav li.top ul.sub2 {
margin-top:-2px
/* suck the sub menu up to the bottom*/
}

#nav li ul.sub li a.fly {
background:url(/themed/philadelphiausa.travel/img/nav/arrow.png) no-repeat right center
}

#nav :hover ul.sub li a:hover {
background:#54627e;
color:#fff
}

#nav :hover ul.sub li a.fly:hover {
background:#54627e url(/themed/philadelphiausa.travel/img/nav/arrow.png) no-repeat right center;
color:#fff
}

#nav li:hover li:hover > a.fly {
background:url(/themed/philadelphiausa.travel/img/nav/arrow.png) no-repeat right center;
color:#fff;
border-color:#fff
}

#nav li:hover li:hover > li a.fly {
background:url(/themed/philadelphiausa.travel/img/nav/arrow.png) no-repeat right center;
color:#fff;
border-color:#50b5d0
}

/* Brown Sub - Not finished */
#nav ul.sub2 li a.fly {
background:url(/themed/philadelphiausa.travel/img/nav/arrow.png) no-repeat right center;
color:#fff
}

#nav :hover ul.sub2 {
background:#7c665f
}

#nav li ul.sub2 li a.fly2 {
background:url(/themed/philadelphiausa.travel/img/nav/arrow.png) no-repeat right center
}

#nav :hover ul.sub2 li a:hover {
background-color:#64524d;
color:#fff
}

#nav :hover ul.sub2 li a.fly:hover {
background-color:#564742;
color:#fff
}

#nav a.top_link .ux-menu-arrow {
display:none
}

/* Breadcrumb Bar */
#breadcrumb {
clear:both;
background:url(/themed/philadelphiausa.travel/img/crumb_bg.gif) repeat-x #b3cad6;
font-size:.85em;
font-weight:700;
line-height:24px;
margin:0;
padding:3px 0 1px 70px
}

#breadcrumb a,#breadcrumb a:visited,#breadcrumb a:link {
color:#6f6058
}

/**************/
/*** MIDDLE ***/
/**************/
#middle {
background:#fff;
margin:0;
padding-bottom:12px;
height:auto!important;
height:1%;
/* IE Holly Hack */
border-top:12px solid #fff;
border-bottom:12px solid #fff
}

#middle.home {
background:url(/themed/philadelphiausa.travel/img/middle_bg.gif) repeat-y center #fff;
border-top:6px solid #fff;
border-bottom:6px solid #fff
}

/*** For remainder of styles inside #content, see inside.css  ***/
#content,#right {
margin:0;
padding-top:10px
}

/* Follow Right-box */
.rightbox_follow {
background:#ced04f;
padding:2px;
margin-bottom:10px;
position:relative
}

.rightbox_follow h4 {
color:#fff;
font-size:1.5em;
font-variant:normal;
padding-left:3px
}

.rightbox_follow_icon {
border:0;
background:transparent;
margin-right:1px;
padding:0
}

.rightbox_follow_icon_far {
border:0;
background:transparent;
margin:0;
padding:0
}

/* Default Right-box */
.rightbox {
background:url(/themed/philadelphiausa.travel/img/rightbox_bg.gif) repeat-x top #fcfbf7;
padding:10px 10px 15px;
margin-bottom:15px;
position:relative
}

.rightbox h4 {
font-weight:700;
color:#d3992a;
margin-bottom:.2em;
text-align:left
}

.rightbox h4:before {
/* for to put brackets around H4 */
content:"["
}

.rightbox h4:after {
/* for to put brackets around H4 */
content:"]"
}

.rightbox ul {
margin:0 0 0 16px;
color:#3d4459;
list-style-type:none;
list-style-image:url(/themed/philadelphiausa.travel/img/ind_blank.gif)
}

#sidenav ul {
margin-left:4px
}

.rightbox ul li {
padding:4px 0
}

.rightbox ul li img {
padding:4px 0
}

.rightbox ul li.active {
font-weight:700
}

.rightbox a,.rightbox a:visited {
text-transform:uppercase;
font-size:90%;
color:#3d4459
}

.rightbox ul li.carrot {
list-style-image:url(/themed/philadelphiausa.travel/img/ind_blue.gif)
}

.rightbox ul li.opencarrot {
font-weight:700;
list-style-image:url(/themed/philadelphiausa.travel/img/ind_blue_open.gif)
}

.rightbox ul.rightsub {
margin-left:15px;
font-size:.95em
}

.rightbox ul.rightsub li {
padding:3px 0
}

#web_award {
padding:10px 0 15px
}

#web_award img {
background:transparent;
border:none;
padding:0;
margin:0
}

/* Top 10 Box */
#top_ten {
background:url(/themed/philadelphiausa.travel/img/top_ten_bg.gif) no-repeat top left #ccd24c;
color:#fff;
font-weight:700;
padding-bottom:10px;
width:260px
}

#top_ten h4 {
font-size:1.5em;
color:#fff;
line-height:1em;
padding:0 0 30px 75px
}

#top_ten h4 span {
font-size:.87em
}

#top_ten h4:before,#top_ten h4:after {
content:''
}

#top_ten ol {
background:#f7a726;
list-style-type:decimal;
list-style-position:inside;
margin-bottom:10px;
margin-left:10px
}

#top_ten ol li {
padding:5px;
background:#f7a726 url(/themed/philadelphiausa.travel/img/top_ten_background.gif) repeat-y top left;
border-bottom:2px solid #ccd24c
}

#top_ten ol a {
margin-left:7px
}

#top_ten a span {
color:#fff
}

/* Tag Cloud Box */
#tag_cloud {
line-height:1.4em
}

#tag_cloud h4 {
margin-bottom:10px
}

#tag_cloud a {
margin-right:5px
}

#tag_cloud #tags {
font-size:1.2em;
text-align:center
}

#tag_cloud .tag-20 {
font-size:1.5em
}

#tag_cloud .tag-19 {
font-size:1.45em
}

#tag_cloud .tag-18 {
font-size:1.4em
}

#tag_cloud .tag-17 {
font-size:1.35em
}

#tag_cloud .tag-16 {
font-size:1.3em
}

#tag_cloud .tag-15 {
font-size:1.25em
}

#tag_cloud .tag-14 {
font-size:1.2em
}

#tag_cloud .tag-13 {
font-size:1.15em
}

#tag_cloud .tag-12 {
font-size:1.1em
}

#tag_cloud .tag-11 {
font-size:1.05em
}

#tag_cloud .tag-10 {
font-size:1em
}

#tag_cloud .tag-9 {
font-size:.95em
}

#tag_cloud .tag-8 {
font-size:.90em
}

#tag_cloud .tag-7 {
font-size:.85em
}

#tag_cloud .tag-6 {
font-size:.80em
}

#tag_cloud .tag-5 {
font-size:.75em
}

#tag_cloud .tag-4 {
font-size:.70em
}

#tag_cloud .tag-3 {
font-size:.65em
}

#tag_cloud .tag-2 {
font-size:.60em
}

#tag_cloud .tag-1 {
font-size:.55em
}

#tag_cloud .tag-0 {
font-size:.50em
}

/* SideNav Box */
#sidenav {
background:url(/themed/philadelphiausa.travel/img/sidenav_bg.gif) repeat-x top #f8f8fa;
font-size:1.05em
}

#sidenav h4 {
color:#2c4466
}

#sidenav li.depth_1 {
font-weight:700
/*text-transform: uppercase;*/
}

#sidenav ul.depth_2 {
font-weight:400;
padding-left:15px
}

#sidenav ul.depth_3 {
font-weight:400;
padding-left:15px
}

#sidenav img {
background:none;
border:none;
padding:inherit
}

#sidenav ul.rightsub {
display:none
}

#sidenav ul.open {
display:block
}

#sidenav a.active {
font-weight:700;
background:#D8D855;
padding:2px;
margin:-2px
}

/* Related Box */
#related {
}

/* Keyword Box */
#keywords {
line-height:1.5em;
font-size:1.1em
}

/* OVG Box */
.international_ovg {
background:url(/themed/philadelphiausa.travel/img/guides/background.png) repeat-x top;
width:340px;
margin-left:-25px;
padding:0;
font-size:85%;
color:#405b8b;
height:100px;
text-align:right
}

.international_ovg img {
padding:0
}

#ovg_box {
background:url(/themed/philadelphiausa.travel/img/ovg_box_bg.gif) no-repeat right #cbd14a;
width:315px;
margin-left:-25px;
padding:10px 0 10px 25px;
font-size:85%;
color:#405b8b;
height:80px
}

#ovg_box .ovg_text_box {
width:185px
}

#ovg_box h2 {
font-size:13px;
font-weight:700;
text-decoration:none;
margin-top:-5px;
margin-bottom:5px
}

#ovg_box:hover h2 a
#ovg_box h2:hover a,#ovg_box h2 a:hover {
text-decoration:underline!important
}

#ovg_box h2 a {
text-decoration:none!important
}

#dpg_box {
background:url(/themed/philadelphiausa.travel/img/dpg_box_bg.gif) no-repeat right #cbd14a;
width:185px;
margin-left:-25px;
padding:10px 130px 10px 25px;
font-size:85%;
color:#405b8b;
height:80px
}

#mpg_box {
background:url(/themed/philadelphiausa.travel/img/mpg_box_bg.gif) no-repeat right #cbd14a;
width:185px;
margin-left:-25px;
padding:10px 130px 10px 25px;
font-size:85%;
color:#405b8b;
height:80px
}

#ovg_cover {
background:url(/themed/philadelphiausa.travel/img/ovg.png) no-repeat;
position:absolute;
right:0;
bottom:0;
height:100px;
width:120px
}

#mpg_cover {
background:url(/themed/philadelphiausa.travel/img/mpg.png) no-repeat;
position:absolute;
right:0;
bottom:0;
height:100px;
width:120px
}

#dpg_cover {
background:url(/themed/philadelphiausa.travel/img/dpg.png) no-repeat;
position:absolute;
right:0;
bottom:0;
height:100px;
width:120px
}

/* RFP Box */
#rfp_box {
background:#b1c9d6;
color:#750f2e;
text-align:right;
font-weight:700
}

#rfp_box h4 {
color:#fff
}

/* Listings Search Filter */
#search_filter {
}

#search_filter h5 {
background:url(/themed/philadelphiausa.travel/img/ind_default.gif) no-repeat;
margin-top:8px;
margin-left:-5px
}

#search_filter h5.open {
background-image:url(/themed/philadelphiausa.travel/img/ind_default_open.gif)
}

#search_filter h5 a {
color:#6f6058;
cursor:pointer;
display:block;
padding-left:15px
}

.search_group {
margin:5px 0 10px 10px
}

.cbox,.radio {
width:49%;
float:left
}

.cbox input[type=checkbox] {
width:13px;
margin:2px;
float:left
}

.cbox label,.radio label {
font-weight:400;
font-size:1em
}

div.cbox {
width:100%
}

#search_MinorCat div.checkbox {
float:left;
width:50%
}

#search_filter button {
margin-top:10px;
float:right
}

/**************/
/*** FOOTER ***/
/**************/
#colofon {
clear:both;
border-top:1px solid #abab9a;
background:#ddd;
text-align:center;
padding:10px 5px
}

#colofon img {
border:none;
background:none;
padding:5px
}

#footer {
color:#fff;
font-size:.9em;
text-align:center;
padding-top:12px
}

#footer a {
color:#fff
}

#footer ul {
padding:15px 0 0;
margin:0
}

#footer ul li {
display:inline;
color:#fff;
padding:6px 25px;
font-size:1em;
border-left:1px solid #ddd
}

#footer ul li:first-child {
border-left:none
}

#legalese {
font-size:.8em;
text-align:center;
margin:5px 0;
padding:3px
}

/**********************/
/*** ADVERTISEMENTS ***/
/**********************/
.adbox {
clear:both;
border:1px solid #eee9d2;
background:#f5f5f5;
text-align:center;
padding:0
}

#right .adbox {
margin-bottom:15px
}

#right .touching {
margin:0 -15px 20px -14px;
border-left:none;
border-right:none
}

#adlabel {
font-size:10px;
margin:0;
padding-top:3px;
padding-bottom:10px;
clear:both;
width:auto
}

.halfbanner {
/* height: 60px; */
margin-bottom:20px;
clear:both
}

.smallrect {
width:180px;
height:150px;
margin-bottom:20px;
clear:both
}

.medrect {
width:300px;
height:250px;
margin-bottom:20px;
clear:both
}

.adbox img {
margin:0;
padding:0;
border:1px solid #eee9d2
}

#iconsvisitors ol {
width:20em;
list-style:none;
line-height:2.2em
}

#iconsvisitors ol li {
float:left;
width:10em
}

br {
clear:left
}

div.wrapper {
margin-bottom:1em
}

/**************/
/*** MAP ***/
/**************/
#map {
background-color:#fff;
margin:0;
padding-bottom:12px;
height:auto!important;
height:1%;
/* IE Holly Hack */
border-top:12px solid #fff;
border-bottom:12px solid #fff
}

#header #bracket-right-map {
width:68px;
height:468px;
/* changes to 109px for sub-pages */
position:absolute;
top:125px;
right:11px;
z-index:999
}

.ecard {
width:100%
}

.row {
width:120px;
height:auto;
float:left;
padding:5px;
overflow:hidden
}

/* Subset of flags from http://tayles.tumblr.com/post/321497631/flags-css-sprite */
.flag {
width:16px;
height:11px;
line-height:11px;
background:url(/themed/philadelphiausa.travel/img/flags_sprite.png) no-repeat;
float:left
}

.flag.cn {
background-position:0 -506px
}

.flag.de {
background-position:-16px -22px
}

.flag.england {
background-position:-16px -132px
}

.flag.es {
background-position:-16px -154px
}

.flag.fr {
background-position:-16px -253px
}

.flag.it {
background-position:-32px -33px
}

.flag.jp {
background-position:-32px -66px
}

.flag.nl {
background-position:-48px -44px
}

.flag.pt {
background-position:-48px -242px
}

.flag.ro {
background-position:-48px -319px
/* This can be removed about a day after 9/28/2010
	 - needs to propogate through the caches
	background-position: -48px -297px; */
}

.flag.kr {
background-position:-32px -154px
}

.flag.us {
background-position:-64px -187px
}

.flag.ru {
background-position:-48px -319px
}

.flag.br {
background-position:0 -308px
}

.flag.gb {
background-position:-16px -275px
}
