.content-wrapper-pad {
position:relative;
background:url(../images/content-lower-right-bg.gif) right bottom no-repeat;
padding-bottom:110px;
}

.content-wrapper-pad h2 {
color:#C60;
font-family:"Century Gothic", sans-serif;
size:22px;
line-height:22px;
margin-left:30px;
}

.content-wrapper-pad h3 {
color:#C60;
font-family:"Century Gothic", sans-serif;
size:18px;
line-height:18px;
margin-left:30px;
}

.content-wrapper-pad h3.list-header {
font-family:Verdana;
font-weight:normal;
size:15px;
line-height:15px;
margin-left:200px;
margin-right:70px;
padding-left:9px;
border-bottom:1px solid #D8E1EE;
}

.content-wrapper-pad ul.list {
font-size:13px;
line-height:16px;
font-family:Verdana;
list-style-image:url(../images/link-list-bullet.gif);
margin-left:0;
padding-left:230px;
}

.content-wrapper-pad ul.media {
background:url(../images/link-list-media-bg.gif) left top no-repeat;
min-height:131px;
height:auto !important;
height:131px;
}

.content-wrapper-pad ul.moving {
background:url(../images/link-list-moving-bg.gif) left top no-repeat;
min-height:166px;
height:auto !important;
height:166px;
}

.content-wrapper-pad ul.sports {
background:url(../images/link-list-sports-bg.gif) left top no-repeat;
min-height:145px;
height:auto !important;
height:145px;
}

.content-wrapper-pad ul.travel {
background:url(../images/link-list-travel-bg.gif) left top no-repeat;
min-height:175px;
height:auto !important;
height:175px;
}

.content-wrapper-pad ul.visitor {
/*background:url(../images/link-list-visitor-bg.gif) left top no-repeat;*/
}

.content-wrapper-pad p {
margin:10px 30px;
}

form.search-calendar table {
width:740px;
margin:0 30px;
padding:0;
}

form.search-calendar table td.search-calendar-label {
color:#C60;
background:#D8E1EE;
padding:0px 15px;
}

form.search-calendar table td.search-calendar-input {
color:#333;
background:#F3F3F3;
padding:1px;
}

form.search-calendar table td.search-calendar-input input {
padding:1px 0;
}

form.search-calendar table td.further-reference {
background:#D8E1EE;
width:170px;
padding:10px 0;
}

form.search-calendar table td.further-reference p.further-ref-label {
color:#C60;
text-align:left;
}

form.search-calendar table td.further-reference p {
text-align:center;
margin:0 10px 15px 10px;
}

form.search-calendar table td.further-reference select {
width:80px;
}

form.search-calendar input.search-calendar-keyword {
width:140px;
}

form.search-calendar select#search-calendar-location {
width:140px;
}

form.search-calendar input.search-calendar-submit {
margin-top:5px;
}

form.search-shops table {
width:450px;
margin:0 0 0 28px;
padding:0;
}

form.search-shops h3 {
margin-left:0;
}

form.search-shops table td.search-shops-label {
color:#C60;
background:#D8E1EE;
padding:10px 15px;
width:100px;
}

* html form.search-shops table td.search-shops-label {
width:130px;
wid\th:100px;
}


form.search-shops table td.search-shops-input {
color:#333;
background:#F3F3F3;
padding:5px;
width:190px;
}

* html form.search-shops table td.search-shops-input {
width:200px;
wid\th:190px;
}

form.search-shops table td.search-shops-input input {
padding:1px 0;
}

form.search-calendar input.search-calendar-keyword {
width:140px;
}

form.search-calendar select#search-calendar-location {
width:140px;
}

form.search-calendar input.search-calendar-submit {
margin-top:5px;
}

div.shopping-search-results {
margin-left:30px;
}

div.shopping-search-results h3 {
background:#D8E1EE;
font-weight:normal;
font-size:13px;
line-height:13px;
margin:30px 30px 10px 0;
padding:10px;
}

div.shopping-search-results h3 span {
font-style:italic;
color:#333;
}

div.shopping-search-results table {
width:740px;
margin:0 30px 0 0;
}

div.shopping-search-results a {
background:url(../images/link-list-bullet.gif) left center no-repeat;
padding-left:15px;
}

tr.column-headers td {
font-weight:bold;
color:#C60;
padding-bottom:10px;
}

optgroup {
font-weight:normal;
}

option {
padding-left:10px;
}

td.submit-button-row {
text-align:right;
padding-right:35px;
}

h3.details-header {
background:#D8E1EE;
font-weight:normal;
margin-right:30px;
padding:10px;
font-size:13px;
line-height:13px;
}

h4.event-header {
color:#C60;
margin:0 30px;
padding:3px 0;
border-bottom:1px solid #D8E1EE;
font-size:14px;
line-height:14px;
}

td.event-details-label {
font-weight:bold;
text-transform:uppercase;
font-size:13px;
line-height:13px;
padding:5px 5px 0 30px;
}

p.email-this-event, p.print-this-event {
padding-top:5px;
}

p.email-this-event a, p.print-this-event a {
background:url(../images/email-icon.gif) left center no-repeat;
padding-left:25px;
font-size:11px;
line-height:20px;
color:#000;
text-decoration:none;
}

p.print-this-event a {
background:url(../images/print-icon.gif) left center no-repeat;
}

div.guide-right-col {
float:right;
width:370px;
background:url(../images/col-border.gif) left top repeat-y;
}

div.guide-right-col-pad {
padding:0 30px 0px 15px;
}

div.guide-right-col h3 {
font-weight:normal;
margin-left:0;
margin-bottom:20px;
}

div.guide-right-col p {
margin:0 0 15px 0;
}

p.free-guide-copy {
margin:5px 380px 10px 30px;
}

form.free-guide-request table {
margin-left:30px;
}

form.free-guide-request td {
padding-bottom:5px;
}

form.free-guide-request tr.last-row td {
padding-bottom:10px;
}

div.shop-listing {
margin:30px 30px 0 30px;
}

div.shop-right-col {
float:right;
width:400px;
}

div.shop-right-col h3 {
margin-left:0;
}

div.shop-left-col {
margin-right:430px;
}

div.shop-left-col h4 {
color:#C60;
font-weight:normal;
margin-top:30px;
}

div.shop-left-col ul {
list-style-type:none;
}

div.cal-link-wrapper {
position:absolute;
top:105px;
right:0;
width:250px;
}
a.extra-cal-link {
display:block;
margin-bottom:5px;
}
xmp {
background:#EEE;
border:2px dashed #CCC;
margin:10px 50px;
}
