.prettyText {
    color:#1E1E1E;
    font-family:Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif;
    font-size:12px;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:1.5em;
}

.facebookLikeBox {
    left:350px;
    position:absolute;
    width:120px;
    top:12px;
}

.textJustify {
    text-align:justify;
}

.photoContestBanner {
    float:right;
    margin-top:48px;
}

#feedback {
    position:absolute;
    position:fixed;
    text-indent:-100000px;
    top:30%;
    width:46px;
    height:106px;
    z-index:4444;
    overflow:hidden;
    left:auto !important;
    right:0 !important;
    margin-left:auto !important;
    margin-right:-10px !important;
    background: transparent url(/images/common/feedback.png) no-repeat 0 0 !important;
}

.profile #content h2 {
    padding-bottom:8px;
}

#feedback:hover {
    margin-right:-3px !important;
}

.beta #logo.beta a {
	background: url(/images/common/logo-big-2.png) no-repeat 0 0 !important;
	height: 22px;
	width: 242px;
}

.beta #logo a {
	background: url(/images/common/logo-big-2.png) no-repeat 0 0 !important;
	height: 22px;
	width: 242px;
}


* html .beta #logo a { background: url(/images/common/logo-big-2.png) no-repeat 0 0 !important; }

#mainNav {
    position:relative;
}

#mainNav form {
    right:0;
    position:absolute;
    top:4px;
    width:276px;
}

#mainNav .search {
    background:transparent url(/images/common/search.png) no-repeat scroll 0 0;
    height:19px;
    line-height:19px;
    width:73px;
    
}

#mainNav .search:hover {
background-position:0 -19px;
}

#mainNav .keywords {
    margin-right:8px;
    line-height:1.2;
    padding:0 2px;
    width:180px;
    border:1px solid #566517;
    height:17px;
}


#mainNav input {
float:left;
}

#breadcrumbs {
    color: #615f62 !important;
}

#breadcrumbs a {
    color:#619DBB !important;
}

.whatIs .contentWrapper {
padding:20px 0 242px;
}

.whatIs .boxed {
    background:none;
    border:none;
    padding: 0 10px;
}

.open {
    display:block;
}

.hide {
    display:none;
}

.adminForm01, .adminForm02 {
    background:none !important;
}

#breadcrumbs span {
    color: #292d14;
}

#mainNav a:hover {
    text-decoration:none;
    color:#566517;
    border:none;
}
.myOpentravelOptions,
#topOptionsStripe {
    overflow:visible;
}

#topOptionsStripe p {
    color:#dfd8ac;
}


#topOptionsStripe li.mail a.newMsg:hover,
#topOptionsStripe a:hover {
    text-decoration:none;
    color:#ffde63;
}

#topOptionsStripe li.mail {
    margin-bottom:4px;
    position:relative;
}

#topOptionsStripe li.mail img {
    position:relative;
    top:-1px;
}

#topOptionsStripe li.mail a.newMsg {
    color:#cbc080;
}


#topOptionsStripe li.myOpentravelMenu {
    border-right: 1px solid #91895b;
    padding-right:10px;
}

#topOptionsStripe li.settings,
#topOptionsStripe li.bold {
    border-left: 1px solid #cbc080;
}

#topOptionsStripe div {
    float:left;
    line-height:24px;
    padding:0;
    z-index:1002;
    margin-top:5px;
    position:absolute;
}

#topOptionsStripe a.first {
    border-right: 1px solid #cbc080;
    padding-right:5px;
}

#topOptionsStripe a.expand {
    background: url(/images/common/my_expand_3.gif) no-repeat left 2px;
    padding-left:14px;
}

#topOptionsStripe a.expand:hover,
#topOptionsStripe a.expand.iHover{
    background: url(/images/common/my_expand_3.gif) no-repeat left -11px;
}

#topOptionsStripe a.expanded {
    background: url(/images/common/my_expand_3.gif) no-repeat left -24px !important;
}

#topOptionsStripe .expandMenu {
    float:none;
    position:static;
    z-index:1001;
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	padding-bottom: 1px;
	width: 160px;
	background: #fffff6;
	border: #9e9e9e 1px solid;
    display:none;
}

#topOptionsStripe .expandMenu li {
	display: block;
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 1px;
	padding-right: 1px;
	height: 25px;
	border-bottom: #efefce 1px solid;
    width:158px;
}

#topOptionsStripe .expandMenu li a {
	display: block;
	margin: 0;
	padding: 0;
	color: #000000;
	font-weight: normal;
	background: none;
	height: 25px;
	border-right: #efefce 1px solid;
	width: 158px;
}

#topOptionsStripe .expandMenu li a:hover {
	background: #ffde63;
	color: #000000;
    text-decoration:none;
}

#topOptionsStripe .expandMenu li a img {
	display: block;
	float: left;
	margin: 0 1px 0 0;
	padding:4px 7px;
	background: #f5f5df;
}

#topOptionsStripe .expandMenu li.inbox img {
    padding-top:6px;
}

#topOptionsStripe .expandMenu li a:hover img {
	background: #ffde63;
}

#topOptionsStripe .expandMenu  li a span {
	display: block;
	float: left;
	margin: 0;
	padding: 5px 0 6px 8px;
	border-left: #efefce 1px solid;
	height: 15px;
}

.tripsManager h4 a {
    color:#615F62;
}

.adminNewMsgForm {
    background: #fff;
    border-top:0;
}

#flash .actions {
	margin: 20px auto 0;
	padding: 0;
	padding-top: 16px;
	width: 958px;
	height: 32px;
	font-size: 14px;
	font-weight: bold;
	color: #525252;
	padding-left: 64px;
	width: 894px;
}

.twoCols #flash .actions {
    width:566px;
    margin: 20px 0 0;
}

.withSideModule #flash .actions {
    margin: 20px 0;
}

#flash .actions-ok {
	background: #e5f3d5 url(/images/common/action-ok.png) no-repeat 24px 12px;
	border: #7bb217 1px solid;
}

#flash .actions-error {
	background: #f0dddd url(/images/common/action-error.png) no-repeat 24px 8px;
	border: #b01c1c 1px solid;
}

#flash .actions-info {
	background: #f5f5df url(/images/common/action-info.png) no-repeat 24px 7px;
	border: #d6bb4d 1px solid;
}

.fileProgress {
    background:transparent url(/images/common/indicator9mq.gif) no-repeat scroll 0 0 !important;
}

.progress-bar {
    margin: 5px 0;
	height: 24px;
	width: 458px;
	border: 1px solid #bdbcbd;
    background:#fff;
}

.progress-bar .overall-progress {
    height: 24px;
    background-image: url(/images/common/progress-bar.gif);
    background-repeat: no-repeat;
}

#sortArea {
	background: #cbc080;
	padding: 0 0 0 5px;
	width:960px;
}

#sortArea p {
	font: 11px/11px Arial, Helvetica, sans-serif;
	padding: 8px 10px 8px 5px;
	height: 22px;
	overflow: hidden;
	color: #000;
	text-align: center;
}

#sortArea img {
    border:2px solid #EFEFCE;
    margin:0 6px 3px 0;
    padding:0;
}

#sortArea img.drag {
    width:255px;
}

#sortArea .dragPhotos {
    margin-left:9px;
}

#sortArea .dragPhotos a:hover {
    text-decoration:none;
    background:none;
}

#sortArea.assignArea {
    width:280px;
    float:left
}

.placesArea {
    float:right;
}

.placesArea .placePhotos img {
    display:inline;
    border:2px solid #EFEFCE;
    margin:0 6px 3px 0;
    padding:0;
}

.placesArea .placePhotos img.drag {
    border:none;
}
form.captions fieldset,
form.captions {
    width:610px;
}

form.captions {
    position:relative;
}

form.captions li {
    margin-bottom:20px;
    clear:both;
}

form.captions li img {
    float:left;
    margin-bottom:20px;
}

form.captions li textarea {
    height:200px;
    width:300px;
    margin-left:30px;
}

form.captions.tags li textarea {
    height:70px;
}

.saveCaptions {
    clear:both;
}

#loginArea.passwordReset .noAccount h2 {
    text-transform:none;
    margin-top:10px;
}

#loginArea.passwordReset form {
    min-height:278px;
    padding:0;
}

#loginArea.passwordReset form p.tips {
    margin:0 0 25px;
}

#loginArea.passwordReset ol {
    list-style:decimal;
}

#loginArea.passwordReset ol li {
    overflow:visible;
    margin-left:25px;
    font-size:20px;
    font-weight:bold;
}

#loginArea.passwordReset ol li span {
    font-size:16px;

}
#loginArea.passwordReset ol li span.step {
    color:#9F8400;
}

.adminBlogTable td,
.mailTable td {
padding:8px 0 2px 10px;
}

.mailTable td:first-child {
    padding:5px 0 2px 10px;
}

.mailTable td.unread {
    padding:10px 0 2px 10px;
}

.myProfile p strong {
    line-height:1em;
}

.myProfile li.addNewTrip {
    padding-left:17px;
}

.myProfile ul.singleColumnd {
    padding-top:4px;
}

.nextSteps ul a {
    font-weight:normal;
}

.placeNumber {
    cursor:move;

}

#addNewPlaceIndicator {
    margin-left:5px;
}

.placeBoxTop .up,
.placeBoxTop .down {
    cursor:pointer;
}





.adminForm01.noBorder {
    border:none;
}

.privacyOpt {
    position:relative;
}
.privacyOpt em {
    font-style:normal;
    position:absolute;
    right:0;
}

#topModules, #sideModule {
    overflow:visible;
}

#sideModule {
    position:relative;
}

#calloutMenu {
    margin:0;
    padding: 0 0 0 10px;
    width:290px;
    z-index:65463;
    background:transparent url(/images/common/faux01.gif) repeat-y scroll 100% 0;
    position:absolute;
}

#calloutMenu div {
    padding: 0;
    border-bottom:none;
    overflow:visible;
}

#calloutMenu .menu {
    margin:0;
    border-bottom:none;
    display:none;
    z-index:1008;
}


#topOptionsStripe a.expand:hover,
#topOptionsStripe a.expand.iHover{
    background: url(/images/common/my_expand_3.gif) no-repeat left -11px;
}

.manuCallout .expanded {
 	background-image: url(/images/common/fold.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
}

.manuCallout .expanded:hover,
.manuCallout .expanded.iHover {
	background-position: 100% -14px;
}

.photoLocationForm.adminPhotoForm {
    background:#FFFFFF none repeat scroll 0 0;
    position:absolute;
    z-index:1003;
    width:214px !important;
}

.photoLocationForm.adminPhotoForm .albumSelection {
width:205px !important;
}

.attractionHeading p .leftBorder {
    border-left:1px solid;
    padding:0 5px;
}

.attractionHeading p .more, .attractionHeading p .hide {
    cursor:pointer;
    display:inline;
}

#files li.uploadInProgress {
    background-image:url(/images/common/progress-bar-02.gif);
    background-position:-471px 0;
}

.tabs li a.newPost {
float:right;
}

.adminBlogTable td span.blogLinks {
    padding-top:0;
}


.adminBlogTable td {
    padding-bottom:8px;
}

.linkNameCell {
    width:30%;
}

.linkUrlCell {
    width:55%;
}

.linkActionCell {
    width:15%;
}

.blogOwnerMenu {
    border-bottom:1px solid #DEDEDE;
    margin-bottom:10px;
    padding:2px 0 10px;
}

.blogOwnerMenu.noBorder {
    border:none;
    margin:0;
    padding: 2px 0;
}

.blogOwnerMenu.singleLink {
    padding:12px 0 4px;
    margin:0;
}

.blogOwnerMenu li.addNewTrip {
    padding-left:17px;
}

.blogOwnerMenu li {
    -x-system-font:none;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bolder;
    line-height:18px;
    padding:0 10px 4px 23px;

}

li.editPost {
background:transparent url(/images/common/page_edit.png) no-repeat scroll 0 1px;
}

li.newPost {
    background: transparent url(/images/common/blog-post-ico.png) no-repeat 0 1px;
}

li.blogAdmin {
    background: transparent url(/images/common/blog-ico.gif) no-repeat scroll 0 1px;
}

li.editBlogInfo {
    background: transparent url(/images/common/page_edit.png) no-repeat scroll 0 1px;
}

.passwordChangeForm li div {
    border: none;
}
.passwordChangeForm label {
    width:150px;
}

.passwordChangeForm .textInput {
    width:350px;
}

.passwordChangeForm .error .textInput {
    width:348px;
}

.avatarCropForm {
    float:none;
}

#popup .avatarCropForm .cropContainter {
    margin:0 auto !important;
    padding:0;
    float:none;
    clear:both;
    width:100%;
}

#popup .avatarCropForm fieldset {
    padding:10px 0 15px;
}

#popup .avatarCropForm fieldset input {
    margin: 0 auto;
}

#changeLocationForm {
    margin-left: 15px;
    width:517px;
    margin-bottom:0;
    padding-top:0;
}

#changeLocationForm .addLocationForm {
    border:1px solid #C6C17D;
    padding:0;
    margin:0 0 10px;
}

#changeLocationForm .addLocationForm  fieldset {
    padding-bottom:16px;
}

#changeLocationForm .addLocationForm label {
    width:60px;
    padding-left:10px;
}
    
#locationMap {
    border:1px solid #615F62;
    padding:0;
}

#locationMap #map {
    padding:0;
    overflow:visible;
    border:none;
}

.adminForm02 #locationMap  div {
    padding: 0;
    overflow:visible;
}

#homeLocation {
    color:#B0A66F;
}


#popup .attrRevForm.avatarCropForm div {
    float:none;
}
#popup .attrRevForm.avatarUploadForm  .avatarDelete div {
    position: relative;
}
#popup .attrRevForm.avatarUploadForm  .avatarDelete div .changeAvatar {
    bottom:5px;
}

.adminForm02 .errIco {
    top:25px;
}
.error {
    font-weight:normal;
}

.attractionOpinion .variousRatings span .total {
    color:#fff;
}

.blogPostForm li {
    position:relative;
    width:650px;
}

.blogPostForm li.postEditorOptions {
    overflow:visible;
    margin-top:15px;
    width:620px;
    display:none;
}

.blogPostForm {
    padding-left:0;
}

.blogPostForm li.postEditor {
    margin-left:5px;

}

.blogPostForm li div {
    border: none;
}
.blogPostForm label {
    width:65px;
}

.blogPostForm .textInput {
    width:560px;
}

.blogPostForm .error .textInput {
    width:448px;
}

.blogPostForm .error .textInput {
    width:552px;
}

.blogPostForm textarea.tinyMCEArea {
    height:200px;
    width:100%;
    margin-left:12px;
}
.blogPostForm .insert-media {
    padding:0;
    position:absolute;
    right:0;
    bottom:0;
    display:none;
}

.blogPost .entryHeading .info em {
    color:#333;
}

#sidebar.eBlogs .infoBox {
    
}

#popup .blogMediaUpload, #popup .blogMediaView {
    margin-top:25px;
}

#popup .blogMediaView .placePhotos {
    padding:0 0 5px 20px;
}

#popup .blogMediaView .placePhotos li {
    width:100%;
    height: auto;
}

#popup .blogMediaView.attrRevForm div {
    width:497px;
}


#popup .blogMediaView.attrRevForm label {
    width:81px;
}

#popup .blogMediaView.attrRevForm div label {
    padding: 0 10px 0 0;
}

#popup .blogMediaView.attrRevForm div li span {
    padding: 5px 20px 5px 0;
}
#popup .blogMediaView.attrRevForm div li div {
    padding:8px 0;
    width:400px;
}

.adminForm01 fieldset.moreButtons input, .adminForm02 fieldset.moreButtons input,
#popup .attrRevForm fieldset.moreButtons input {
    float: left;
    margin:0 10px;
}

#iwblog_editbtns img {
    display:inline;
}

#iwblog_editbtns {
background:#CEE1EF none repeat scroll 0 0;
}

#iwblog_editbtns {
display:none;
padding:2px;
position:absolute;
z-index:999998;
}

#iwblog_editimgbtn, #iwblog_delimgbtn {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#EEEEEE;
border:1px solid #999999;
margin:2px;
padding:2px;
}

.viewBlog {
background:transparent url(/images/common/page.png) no-repeat scroll 2px 0;
}

.tripAssignField label {
    width: 120px;
}


.blogPostForm .tripAssignField .textInput {
     width: 520px;
}

.adminForm01 fieldset{
padding-left:115px;
}


.adminForm02 fieldset{
padding-left:130px;
}

.passwordChangeForm fieldset {
padding-left:160px;
}

.profile #mapContainer .mapElement {
    background:#F0F0D0 url(/images/common/map-container.gif) repeat-x scroll 0 0;
    padding:9px;
    width:452px;
    height:304px;
    position:relative;
}

.mapElement #mapElement {
     background:#99b3cc;
     border:1px solid #ffffff;
     height:301px;
}

.mapElement #mapElement img {
    display:inline;
}

.tripSlide {
    overflow:hidden !important;
    margin:0 25px 0 55px;
    width:843px;
    position:relative

}

.trip .tripSlideshow .tripSlide ul,
.profile .tripSlideshow .tripSlide ul {
    padding:0;
    position:relative;
}
.trip .tripSlideshow .tripSlide {
    margin:10px 45px 10px 65px;
    width:819px;
    position:relative;
}

.profile #slideShowContainer .tripDescr  a{
    color:#615F62;
}
.profile #slideShowContainer .tripDescr a:hover{
    background:#615F62;
    color:#fff;
}



.trip #mapBox img.avatar {
    top: 120px;
    left:50px;
}

#theTrip .placeBox .foldedBottom .descriptionBlock {
    display:none;
}

#theTrip .placeBoxTop .inner .attractionOptions .more {
    border:none;
    background:none;
}

.manuCallout .expanded {

}

.exploreArticleMore a {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
}

.exploreArticleMore,
#theTrip .placeBoxTop .inner .attractionOptions .more {
    padding-right:0;
}

.exploreArticleMore a,
.hotelInfo .more a,
#theTrip .placeBoxTop .inner .attractionOptions .more a {
background-image:url(/images/common/unfold.gif);
background-position:100% -1px;
background-repeat:no-repeat;
padding-right:14px;
padding-left:3px;
}

.exploreArticleMore a:hover,
.hotelInfo .more a:hover,
#theTrip .placeBoxTop .inner .attractionOptions .more a:hover,
#theTrip .placeBoxTop .inner .attractionOptions .more.iHover a {
	background-position: 100% -15px;
}

.exploreArticleMore.expanded a,
#theTrip .placeBoxTop .inner .attractionOptions .more.expanded a {
    background-image: url(/images/common/fold.gif);
	background-repeat: no-repeat;
	background-position: 100% -1px;
}

.exploreArticleMore.expanded a:hover,
#theTrip .placeBoxTop .inner .attractionOptions .more.expanded a:hover,
#theTrip .placeBoxTop .inner .attractionOptions .more.expanded.iHover a {
	background-position: 100% -15px;
}

.trip #mapBox .inner {
    margin: 8px 8px 8px 0;
}

.trip #tripDataHolder.tripDataHolder {
    position:relative;
    margin: 0 auto;
    left:0;
    height:0;

}
#tripDataHolder.tripDataHolder h1 {
    position:absolute;
    top:-315px;
    left:40px;
    -x-system-font:none;
    background:#66A6C6 url(/images/common/h1-trip.gif) repeat-x scroll 0 0;
    border-color:#FFFFFF;
    border-style:solid;
    border-width:0 2px 2px;
    color:#FFFFFF;
    font-family:Arial,Helvetica,sans-serif;
    font-size:30px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:58px;
    margin:0 10px;
    padding:0 8px;
    text-transform:none;
    z-index:3;
}

.trip #tripDataHolder.tripDataHolder img.avatar {
    display:block;
    top:-190px;
    position:absolute;
    left: 50px;
}

.trip #tripDataHolder.tripDataHolder .userTrip {
border:2px solid #FFFFFF;
overflow:hidden;
position:absolute;
z-index:2;
top:-73px;
left: 50px;
}

.trip #tripDataHolder.tripDataHolder .userTrip strong {
-x-system-font:none;
background:transparent url(/images/common/user-nick-bg.png) repeat-x scroll 0 0;
border:2px solid #615F62;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:32px;
padding:0 10px;
}

.trip #tripDataHolder.tripDataHolder .userTrip strong a {
font-weight:bold;
}

.trip .placeName {
    cursor:pointer;
}
.photos #photoShow .imageContainer {
    border:none;
    padding:0;
    margin:0;
    height:100%;
    width:100%;
}
.photos #photoShow .imageContainer img {
    display:block;
    border:1px solid #A0A0A0;
    padding:3px;
    margin:0 auto;
    text-align:center;
}
.photos #photoShow .imageContainer .imageElement {
    margin:0 auto;
    width:608px;
}

#pLocationMap {
    margin:0 0 0 auto;
    width:230px;
}

.postComment {
-x-system-font:none;
background:#FF9510 url(/images/common/post-but.gif) no-repeat scroll 0 0;
color:#566517;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bolder;
height:32px;
line-height:32px;
margin:10px 0 5px;
padding:0;
text-transform:uppercase;
width:150px;
}

.postComment:hover {
background:#FF9510 url(/images/common/post-but.gif) no-repeat scroll 0 -32px;
}

.part.pInfo.last strong {
    display:inline;
}

.pInfo div {
font-size:11px;
padding:0.2em 0;
}
.part.pInfo div div,
.part.pInfo div #photoMoreInfo {
    padding:0;
}

.part.pInfo .foldIt,
.part.pInfo .unfoldIt {
    background:none;
    font-size:10px;
    padding:0;
}
.part.last #photoLocation.foldIt a,
.part.pInfo .foldIt a {
    padding:0 14px 0 0;
    background:transparent url(/images/common/fold.gif) no-repeat scroll 100% -1px;
}
.part.last #photoLocation.foldIt a:hover,
.part.last #photoLocation.foldIt a.iHover,
.part.pInfo .foldIt a:hover,
.part.pInfo .foldIt a.iHover{
    background: #619DBB url(/images/common/fold.gif) no-repeat scroll 100% -15px;
    color:#FFFFFF;
}
.part.last #photoLocation.unfoldIt a,
.part.pInfo .unfoldIt a {
    padding:0 14px 0 0;
    background:transparent url(/images/common/unfold.gif) no-repeat scroll 100% -1px;
}
.part.last #photoLocation.unfoldIt a:hover,
.part.last #photoLocation.unfoldIt a.iHover,
.part.pInfo .unfoldIt a:hover,
.part.pInfo .unfoldIt a.iHover{
    background: #619DBB url(/images/common/unfold.gif) no-repeat scroll 100% -15px;
    color:#FFFFFF;
}

.part.last #photoLocation.unfoldIt,
.part.last #photoLocation.foldIt{
    background:none;
    padding:0;
    font-size:12px;
    line-height:1.5;
    margin:0 0 5px;
}

.photos #albumsPrev .hide {
    display:block;
}


.photos #photoShow .slideshow .mediaSlide ul {
padding:0;
position:relative;
}

.photos #photoShow .slideshow .mediaSlide li {
    position:absolute;
}

.photos #photoShow .slideshow .mediaSlide {
margin:10px 45px 10px 55px;
overflow:hidden;
padding:0;
width:455px;
position:relative;
}

.signIn {
    margin-top:10px;
}

.trip #slideShowContainer .amount span {
display:block;
font-size:12px;
font-weight:bolder;
}

.home .create {
    border:1px solid #B0A66F;
}

.profile .home .featUsers li,
.featUsers li {
float:left;
padding:0 20px 30px 0;
width:210px;
}
.photos #albumsPrev.hideSlideshow .marginForHide,
.photos #albumsPrev.hideSlideshow #slideShowContainer {
    display:none;
}

.photos #albumsPrev.hideSlideshow .marginForHide {
    display:block;
    height:20px;
}

.topPart {
    padding-top:30px;
}

.contentPartWrapper.home .featUsers {
    margin:0 0 10px;
    border-top:1px dotted #CCC181;
}

.contentPartWrapper.home .rescTripsContainer li {
color:#615F62;
overflow:hidden;
padding-bottom:20px;
width:650px;
}

.contentPartWrapper.home #rescTripsContainer {
    background:none;
    height:100%;
}

.contentPartWrapper.home.userTrips  .navigation {
    width: 650px;
    padding-left:10px;
}

.trip .tripDetails li img{
    margin-left:5px;
}

.removeFriend {
	background: #fff url(/images/common/del-comment.gif) no-repeat 0 -14px !important;
	padding-left:12px;
    height: 14px;
	overflow: hidden;
	text-indent: -99999px;
	width: 14px;
}

.removeFriend:hover {
	background: #fff url(/images/common/del-comment.gif) no-repeat 0 0 !important;
}

.home h2 {
    padding-top:0;
    }

.home .create {
    margin-bottom:22px;
    }

.home .contentPartWrapper h2 {
padding:44px 10px 0;
}

#userInfo .details li {
    padding-bottom:1px;
}
.photos #flash,
.trip #flash {
    padding-bottom:22px;
}

#comments .additionalInfo h3 {
    clear:both;
}

.myProfile li.inbox {
    background:transparent url(/images/common/mail-ico.gif) no-repeat scroll 0 3px;
}

.profile .menuTabs {
    margin-bottom:22px;
}

.addNewTripTab {
    float:right;
}

.trip .placeNumber {
margin-bottom:22px;
}

.trip .foldedBottom .placeNumber {
margin-bottom:12px;
}

#files li em a {
    width:17px;
}

#files li em a.hide {
    display:none;
}

#changeLocationForm .addLocationForm fieldset {
    padding-left:0;
}

.topPart #userInfo img.avatar {
    margin-bottom:12px;
}

.textInput {
    width:376px;
}

.checkboxInput {
    width:10px !important;
}

.radioInput {
    width:10px
}

.mailTips {
padding: 4px 0 4px 10px;
}

.placePhotos img {
    cursor:pointer;
    }

.home .mainPhotoContainer span.tripBy {
    bottom:0;
    font-style:normal;
}
.home .mainPhotoContainer em strong {
    font-weight:bold;
    font-size:1em;
    position:static;
    padding:0;
    font-style:normal;
}

.profile #comments .additionalInfo {
padding:15px 0;
}

.finished p {
    margin-top:22px;
}
.placesInfo {
    padding:0 0 14px 14px;
}

.fastActions li {
-x-system-font:none;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bolder;
line-height:18px;
padding:0 0px 4px 20px;
}

.photos .fastActions {
    float:right;
    text-align:right;
    margin: 10px 0;
}

.pInfo h3 {
clear:both;
}

.setTitlePhoto {
    background:transparent url(/images/common/photos-ico.gif) no-repeat scroll 0 2px;
}

.customSort {
    background:transparent url(/images/common/sort_photos.png) no-repeat scroll 0 2px;
}

.customSort2 {
    background:transparent url(/images/common/right-photos-manager-icon.png) no-repeat scroll 0 2px;
}

.mediaManager .cDetails li.uploadPhotos {
background:transparent url(/images/common/arr02.png) no-repeat scroll 0 2px;
padding:1px 40px 1px 16px;
}

.fastActions li.infoTitlePhoto {
    font-weight:normal;
}

h2.grey a {
color:#615F62 !important;
}

h2.grey a:hover {
   color:#fff !important;
}

.myProfile div {
margin-bottom:10px;
}

#calloutMenu .menu h6 {
    margin-top:8px;
}

.photos #albumsPrev .hide {
    background:none;
    padding:0;
}

.photos #albumsPrev .hide a {
    padding:0 14px 0 0;
    background:transparent url(/images/common/fold-small.gif) no-repeat scroll 100% 0px;
}

.photos #albumsPrev .hide a:hover {
    background: #619DBB url(/images/common/fold-small.gif) no-repeat scroll 100% -14px;
}

.photos #albumsPrev .unfold a {
    padding:0 14px 0 0;
    background:transparent url(/images/common/unfold-small.gif) no-repeat scroll 100% 0px;
}

.photos #albumsPrev .unfold a:hover {
    background: #619DBB url(/images/common/unfold-small.gif) no-repeat scroll 100% -14px;
}

.home .featUsers strong {
line-height:14px;
}

.friendsList li {
    overflow:visible;
    position:relative;
    margin:0 20px 0 0;
    padding-bottom:20px;
}

.friendListUsername {
    position:absolute;
    top:52px;
    z-index:989;
    visibility:hidden;
}

#photoLocationMap strong {
    line-height:16px;
    margin-top:5px;
}
.registerForm {
    height:460px;
    min-height:356px;
}

.registerPropertyForm {
    min-height:630px !important;
}

#loginArea h2 {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:24px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bolder;
line-height:1.2;
}

#userInfo .a-t-f.isFriend, #userInfo .a-t-f.requestAwaiting {
background:transparent url(/images/common/friends-ico.gif) no-repeat scroll 0 50%;
font-weight:normal;
}

#comments .error .tips {
    width:339px;
}

#comments .captchaField.error .tips {
 width:306px;
    }

.trip .tripDetails .visitedCountries {
    margin-bottom:10px;
}


 #feedbackForm {
padding:30px 10px;
}

 #feedbackForm  li {
overflow:hidden;
padding-right:30px;
padding-top:10px;
width:515px;
}

 #feedbackForm label {
color:#615F62;
float:left;
font-size:16px;
line-height:32px;
padding:0 10px 0 0;
text-align:right;
width:105px;
}

 #feedbackForm div {
    overflow:hidden;
}

#feedbackForm fieldset {
padding:30px 10px 0 115px;
}

.tripInfo h2 a {
    font-size:11px;
    vertical-align:middle;
}

#contentWrapper.withPadding {
padding:20px 0 220px;
}

#contentWrapper.withoutPadding {
padding:0 0 220px;
}


.blogPostForm li.postCategoriesMulti label {
    width:68px;
}

.blogPostForm li.postCategoriesMulti select {
    height:160px;
    width:540px;
}

.dontHideObject object {
	visibility: visible !important;
}

.entryCallout{
    margin-bottom:10px;
    height:auto;
}

.moreLink {
font-weight:bold;
padding:0;
}

.entryCallout .moreLink {
    padding: 0 2px;
}

.moreLink span {
color:#FFB500;
font-size:larger;
font-weight:bold;
line-height:1;
}

.moreLink:hover span {
color:#FFFFFF;
}

.singleColumnd li {
    clear:both;
}

.terms h3 {
    color: #615F62 !important;
    padding:8px 0;
}

.terms p,.terms li {
    font-size:14px;
    line-height:1.6em;
}

.terms ul,
.terms p {
    margin-bottom:5px;
}

.blogPostForm .textInput.postLeadInput {
    height:42px;
    line-height:1.2em;
}

.blogPost .entry {
    padding:0 0 50px;
}

.blogPost .blogSideHeading {
    margin-top:12px;
}

.blogPost .aboutBlog .blogSideHeading {
    margin-top:12px;
}

#files .error .tips {
    clear:both;
}

.noTextTransform {
    text-transform:none !important;
}

.eBlogs h2 em {
    font-style:normal;
    color:#999;
}

.tagsCloud {
    padding: 20px 0;
}

.tagsCloud a {
   padding:2px 30px 2px 0;
   font-family: Georgia,"Bitstream Vera Serif","Times New Roman",serif;
}

.bookmark a:hover {
    background: none;
}

.trip .bookmark {
    margin-top:10px;
}

.sortby {
    margin-bottom:20px;
}

.mediaManager #cTopOptions .content {
background:#EEEECC url(/images/common/explore-c-top-list.gif) repeat-x scroll 0 0;
border:1px solid #CBC080;
overflow:hidden;
padding:10px;
width:918px !important;
margin-bottom:30px;
margin-left:10px;
}

.mediaManager .cDetails li {
float:left;
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bolder;
line-height:1.5;
padding:1px 40px 1px 23px;
}

.mediaManager .cDetails a.active {
	background: none !important;
	color: #b0a66f !important;
}
.start-ump {
background:transparent url(/images/common/kuser.png) no-repeat scroll 0 0;
}

.start-imf {
    background:transparent url(/images/common/add_group.png) no-repeat scroll 0 0;
}

#userInfo .a-t-f.inviteFriends,.inviteFriends {
    background:transparent url(/images/common/group_add.png) no-repeat scroll 0 2px;
}

.contentPartWrapper .inviteFriends {
    display:block;
    font-size:11px;
    padding:1px 10px 1px 20px;
    margin:5px;
}

.quickCaptions {
    background:transparent url(/images/common/right-edit-trip-icon.png) no-repeat scroll 0 2px;
}

.quickTags {
    background:transparent url(/images/common/tag_blue_edit.png) no-repeat scroll 0 2px;
}

#comments .entryContent .textInput {
width:350px;

}

#comments .entryContent #iw_comment_username {
    color:#666666;
    margin-bottom:12px;
    width:200px;
    height:16px;
}


.adminPhotoForm .currentLocation {
    color:#615F62;
    display:block;
    font-size:11px;
    padding-bottom:10px;
    text-transform:uppercase;
}

.adminPhotoForm .currentLocation strong {
    display: block;
}

.adminPhotoForm .currentLocation strong .mapPhoto {
    cursor:pointer;
}

.adminPhotoForm .legend {
    padding-bottom:5px;
}

.trip #mapBox #tripMap {
    border-right:4px solid #FFFFFF;
}

.adminPhotos .delPhoto.mapPhoto {
    background:#e8e4dc url(/images/common/map.png) no-repeat scroll 3px 2px !important;
    bottom:4px;
    top:auto;
    display:none;
}

.adminPhotos .delPhoto.rotateLeft {
    background: url("/images/common/arrow_rotate_anticlockwise.png") no-repeat scroll 3px 2px #E8E4DC !important;
    bottom: 4px;
    left: 4px;
    top: auto;
    display:none;
}


.adminPhotos .delPhoto.rotateRight {
    background: url("/images/common/arrow_rotate_clockwise.png") no-repeat scroll 3px 2px #E8E4DC !important;
    bottom: 4px;
    left: 30px;
    top: auto;
    display:none;
}

.photos #sidebar {
width:286px;
}

.blogPost .entryHeading {
    padding-bottom:10px;
}

.blogPost .noHeaderDate .entryHeading {
    margin:0;
}

.innerColText p,
.entryCallout p,
.storyCallout p {
    color:#1E1E1E;
    font-family:Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif;
    font-size:12px;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:1.4em;
}

.storyCallout p {
    font-size:11px;
}

.home .create p {
    padding:0 0 4px;
}

.home .create p.whatIs {
    display: block;
    font-size:12px;
    text-align:left;
    padding-top:5px;
}

.searchResults #cTopOptions.allTrips  h2 {
border-bottom:3px solid #F1F1D3;
padding-bottom:5px;
}

.searchResults .contentPartWrapper.home .featUsers {
    border:none;
}

.home .moreTrips {
    margin-bottom:15px;
}

.home .moreTrips a {
    -x-system-font:none;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bolder;
    height:18px;
    line-height:1.5;
    padding:0 2px !important;
    width:auto;
}

.home .moreTrips a span {
    color:#FFB500;
    font-size:larger;
    font-weight:bold;
    line-height:1;
    font-size:14px;
    padding-left:2px;
}

.home .moreTrips a:hover span {
	color: #fff;
}

.home .featUsers {
    margin-bottom:2px;
}

.home .moreUsers {
    margin-bottom:50px;
    padding-left:10px;
}

.part {
    clear:both;

}

#photoLocationMap {
    overflow:hidden;
    position:relative;
}

.placeMarkerInfo .more {
    float:right;
    display:block;
}

.placeMarkerInfo h3 {
font-size:18px;
overflow:hidden;
text-transform:none;
}

.trip #mapBox .placeMarkerInfo h3 img {
    display:inline;
}

.placeMarkerInfo h3 span {
    float:left;
}

.placeMarkerInfo h3 .date {
    padding:5px 0 0;
    -x-system-font:none;
    color:#A0A0A0;
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:1;
}

.showOnMap img {
    float:right;
}

.trip #theTrip .placeBoxTop .inner .attractionOptions {

}

.home .rescTripsBg {
}

.blogPostsList {
    margin:0 auto 5px;
}

.home .moreBlogs {
    padding-left:10px;
    margin-bottom:0;
}

.home .travelBlogs h2 {
    padding-bottom:0;
}

.home .travelBlogs .entryCallout {
    width:395px;
}

.profile .tripSlideshow .next {
    right:15px;
}

.profile .tripSlideshow .prev {
    left:13px;
}

.resultsList img {
    margin-right: 8px;
}

.resultsList div.searchCallout {
    margin-left:0 !important;
}


.resultsList  li div.searchCallout.searchCalloutUser span {
    font-weight:normal;
    display:block;
    font-style:normal;
    padding-bottom:2px;
    color:#000000;
}

.resultsList  li div.searchCallout.searchCalloutUser span img {
    display: inline;
}
.resultsList  li div.searchCallout.searchCalloutUser em {
    font-weight:bold;
    display:block;
    font-style:normal;
}

#nSearch li.active a {
    color: #999999;
}

#nSearch li.active a:hover {
    color: #999999;
    background:#ffffff;
}


.eBlogs h1 {
    border-bottom:3px solid #F1F1D3;
    padding-bottom:5px;
}

.eBlogs .blogPost  h1 {
    border-bottom:none;
}

.blogPostsList {
    border-top:1px dotted #CBC185;
    margin-top:10px;
}
.eBlogs h1 {
    -x-system-font:none;
    font-family:Arial,Helvetica,sans-serif;
    font-size:30px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:1.1;
    padding:5px 0;
    text-transform:capitalize;
}

.entryCallout h2 {
font-size:24px;
line-height:1.1;
text-transform:none;
border:none;
padding:0;
}


.blogPost .entryHeading h1 {
    padding:4px 0;
}

.blogPost .entryHeading h1 {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:40px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.2;
text-transform:none;
}

.whoseComment.anonymousComment {
    padding:0;
}

.userCommentBar.anonymousComment {
    width:215px !important;
}

.whoseComment .textInput {
    width:140px;
}

.whoseComment.error .textInput {
    width:130px;
}

#comments .whoseComment.error .tips {
    width:140px;
    display:block;
}

.captchaField {
    margin-top:10px;
}

.recaptcha_input_area label {
    float:none !important;
}

#comments .signin {
    display:block;
    margin-left:59px;
    margin-top:4px;
}

.home .worldMap {
    margin-bottom:22px;
    height:400px;
}

.profile .userMap {
    height:600px;
    margin-bottom:22px;
}

.profile  .visitedCountries span {
    margin-right:10px;
}

.profile #mapContainer a {
    float:right;
}

.providers a:hover {
    background:none;
}

.providers p {
    padding: 10px 0;
}

.providers2 .provider {
    border: 2px solid #ffffff;
    cursor:pointer;
}

.providers2 a:hover .provider,
.providers2 .provider.active {
    border: 2px solid #FFA500;
}

#sendMailForm .inviterTips {
    font-weight:bold;
    margin-top:20px;
}

#sendMailForm form {
    padding-top:10px;
}

#providerForm .textInput {
    width:384px;
}

#providerForm  .error .textInput {
    width:376px;
}

#contentWrapper.inviterContacts #content {
    float:left;
    min-height:1%;
    padding:0 20px 0 0;
}

#contentWrapper.inviterContacts .choiceCell {
    width:25px !important;
}

#contentWrapper.inviterContacts .error {
    width:100%;
}

.blogPost .rss.twitter {
    background:transparent url(/images/common/twitter-ico.gif) no-repeat scroll 0 0;
}

#comments .entryContent p img {
    margin:0;
}

.tipz {
-x-system-font:none;
background-color:#2B2B2B;
border:1px solid #FBFBE8;
color:#FBFBE8;
font-family:Verdana;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
left:0;
line-height:12px;
padding:3px;
position:absolute;
top:0;
visibility:hidden;
width:342px;
z-index:100;
}

.tipz.open {
visibility:visible;
}

.tipz strong {
    margin-right:5px;
}

#choosenTopic #contentWrapper .interaction .thanxFrom:hover {
    background:transparent url(/images/common/display_hide_arr.gif) no-repeat scroll 100% -4px !important;
}

#choosenTopic .interaction .thanxFrom.open {
background:transparent url(/images/common/display_hide_arr.gif) no-repeat scroll 100% -17px !important;
display:inline;
}

#choosenTopic #contentWrapper .interaction .thanxFrom.open:hover {
background:transparent url(/images/common/display_hide_arr.gif) no-repeat scroll 100% -17px !important;
}

#choosenTopic #contentWrapper .postBody dl {
    margin-bottom:0;
}

#options-iw-forum-topic-id {
    float:left;
}

#choosenTopic .postBody ul.attachments {
    overflow:hidden;
    padding:20px 0 10px;
}

#choosenTopic .postBody ul li {
float:left;
margin:0 12px 0 0;
padding-bottom:10px;
width:80px;
}

#choosenTopic .postBody ul li div.attachment {
height:90px;
margin:0 auto;
text-align:center;
width:80px;
}

#choosenTopic .postBody ul li div.attachment a:hover {
    background:none;
}

#choosenTopic .postBody ul li div.attachment a {
margin:auto 0 0;
}

#choosenTopic #contentWrapper .postBody a:link, #choosenTopic #contentWrapper .postBody a:active, #choosenTopic #contentWrapper .postBody a:visited {
    color:#619DBB;
}
#choosenTopic .row a:hover {
    color:#ffffff !important;
}

#choosenTopic .row.canceled {
height:42px;
overflow:hidden;
}

#choosenTopic .row.canceled .interaction,
#choosenTopic .row.canceled .user {
    display:none;
}

#choosenTopic .row.canceled.open {
height:100%;
}


#choosenTopic .row.canceled.open .interaction,
#choosenTopic .row.canceled.open .user {
    display:block;
}

.adv336 {
    width: 336px;
    padding:10px;
    margin-bottom:20px;
    height: 300px;
}

.adv300 {
    width: 300px;
    height:250px;
    padding:10px;
    margin-bottom:20px;
    background:#ffffff;
}

.adv_336_300 {
    width: 640px;
}

.adv_300_300 .adv300,
.adv_336_300 .adv336 {
    float:left;
    margin-right:4px;
    padding:0;
}

.adv_336_300 .adv300 {
    padding:0;
    float:left;
}


#topicForm .row.adsenseRow {
    height: 300px;
    padding: 20px;
    width:auto
}

#topicForm .row.adsenseRow .adv_336_300 {
    width:auto;
}

#topicForm .row.adsenseRow .adv336 {
margin-left: 116px;
margin-right:50px;
}


.blogPostBody .adv_300_300 {
     height: 270px;
    margin-top: 16px;
    width: 640px;
}
.advBackground {
    background:  #ffdb84;
    border: 5px solid #ffb500;
}

.blogPost .noLogo .userDetails p {
    width:270px;
}

.blogPost .userDetails p.prettyText {
    text-align:left;
    padding:0.2em 0;
    width:290px;
}

.blogPost .aboutBlog {
    padding-top:0;
}

.navigation {
	overflow: hidden;
	padding: 15px 0 0;
}

.navigation p {
	float: left;
	color: #b0a66f;
}

.navigation .flipbar {
	float: right;
}

.linksBox {
    margin-top:10px;
}

.linksBox.categories h3 {
    margin: 5px 0;
}

.linksBox.categories ul {
    width:268px;
}

.linksBox.categories ul li {
    padding: 0;
    width:130px;
    float:left;
    margin:0 2px;

}

.linksBox.categories ul li a {
    padding: 0 2px;
}

.linksBox.categories ul li.last {
    border-bottom:none;
}

.importantDesc {
    color:#615F62 !important;
    font-size:14px;
    padding:0 10px 20px;
}

.whatIs .row .col h2 {
    color:#B0A66F !important;
    padding-left:0;
    padding-bottom:0;
}

.whatIs .row .col li img {
    margin-top:10px;
}

.goCreate.toLeft p{
    text-align: left;
}

#footer {
    background:transparent url(/images/common/gradient_footer.gif) repeat-x scroll 0 0;
    margin-top:-195px;
    height:200px;
    padding-top:13px;
}

#footer .footerInfo {
    font-size: 18px;
    color: #cccccc;
    font-family:Arial,Helvetica,sans-serif;
    margin:0 auto;
    overflow:hidden;
    padding:0 10px 11px;
    width:940px;
    height:64px;
}

#footer .footerInfo div {
    padding-bottom:5px;
}

#footer .footerInfo {
    font-size: 10px;
}

#footer .footerInfo h3 {
    text-transform:uppercase;
    color: #cccccc;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:bold;
    margin-top:12px
}

#footer .footerInfo ul {
    float:none;
    padding:5px 0;
}
#footer .footerInfo li {
    border-right:1px solid #a2a2a2;
    border-left:0 none;
    margin: 0 5px 5px 0;
    padding:0 5px 0 0;
}

#footer .footerInfo li:first-child {
    padding-left:0;
}

#footer .footerInfo li.last,
#footer .footerInfo li:last-child {
    border-right:0 none;
}

#footer .footerInfo li a{
    color:#a2a2a2;
    text-decoration:none;
    font-weight:normal;
}

#footer .footerInfo li a:hover {
    text-decoration:underline;
    background:none;
}

#footer p.tools {
    font-weight:bold;
    padding-top:7px;
}
#footer ul.tools {
    float:left;
    padding:10px 0 0;
}

#footer p.copyright {
    float:none;
    clear:both;
}

.exploreC #countryDetails h2 a {
font-size:11px;
vertical-align:middle;
}

.exploreC .countryFacts p {
    padding: 0 0 5px;
}

.exploreForm fieldset {
    border:0 none;
    clear:both;
    width:100%;
}

.exploreForm fieldset input {
    margin: 0 auto;
}

.exploreWorld .row.alphabetical {
    background: #FCFCE5 url(/images/common/gradient_countries.jpg) no-repeat scroll 0 0;
    border:none;
    height:370px;
}

.profile .slideShowBg {
    background:none;
}

.profile .tripSlideshow ul,
.profile .slideShowBg,
.profile #slideShowContainer {
    height:100%;
}

.resultsList h3 img {
    display:inline;
}
.placesArea img.selected,
#sortArea img.selected {
    border:2px solid #FFA500;
}

.exploreWorld .col a.edit {
    font-weight:normal;
    font-size:10px;
}
.contentPartWrapper.twoCols .sidebar .friendsList,
.contentPartWrapper.twoCols .sidebar {
    overflow:visible;
}

.exploreC .sidebar .infoBox.countryFacts h3 {
    color:#91895B !important;
}

.exploreC .sidebar .infoBox.countryFacts {
    background:#F6FED3 none repeat scroll 0 0;
    border:1px solid #D1E482;
}

.exploreC .blogPostBody p,
.exploreC .sidebar .infoBox p,
.exploreC .content #countryDetails.countryContent p,
.exploreC .content #countryDetails .countryContent p,
.exploreC .topIntro p{
    line-height:1.72em;
    margin:0 0 13px !important;
    padding:0;color:#1E1E1E;
    font-family:Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif;
    font-size:12px;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    clear:both;
}


.exploreC .content #countryDetails .attrMod .countryContent .imgContainer p {
    -x-system-font:none;
    background:#EFEFCE none repeat scroll 0 0;
    color:#2B2B2B;
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:18px;
    margin-top:10px;
    overflow:hidden;
    padding:3px 10px !important;
}


.exploreC .sidebar .infoBox p {
    margin:0 !important;
}

.infoBox.destinationsBox .destinationsList {
    width:200px;
}

.attrNum {
    width:auto;
    margin: 3px 4px 0 0;
    padding: 0 7px;
}

.attrMod h3 {
    margin-right:24px;
    padding:0 !important;
}

.content.attraction .attrMod ol li {
    padding:0;
}

.content .attrMod ol li p.location {
    margin:0 !important;
    color:#2B2B2B;
}

.rabidRating { position: relative; }

.rabidRating .wrapper {
	cursor: pointer;
	background: #dedede;
}

.rabidRating .wrapper {
	overflow: hidden;
}

.rabidRating span.emptyFill,
.rabidRating span.ratingFill,
.rabidRating span.ratingStars,
.rabidRating .wrapper {
	display: block;
	width: 141px;
	height: 25px;

}

.rabidRating span.emptyFill,
.rabidRating span.ratingFill,
.rabidRating span.ratingStars {
	position: relative;
	top: 0;
	left: 0;
	text-indent: -999em;
}

.rabidRating .ratingStars {
	display: block;
	background: url('/images/common/stars.png') no-repeat center;
}

.rabidRating .ratingFill {
	background-color: #ffde63;
}

.rabidRating .emptyFill {
    background-color: #dedede;
}

.rabidRating .ratingVoted {
	cursor: default;
	background-color: #ffde63;
}

.rabidRating .ratingActive {
	background-color: #f45207;
}

.rabidRating .ratingText {
	color: #000;
}

.rabidRating .ratingText.ratingError {
	color: #f00;
}

.rabidRating .ratingText.loading {
	background: url('/images/common/ajax-loading.gif') no-repeat;
	text-indent: -999em;
}

.rating.rabidRating .floatLft {
    float:left;
    margin-right:5px;
}
.attrMod .attrRating span.ratingStars,
.attrMod .attrRating span.ratingFill,
.attrMod .attrRating span.emptyFill {
    padding-bottom:0;
}

.attrMod .attrRating span.info {
    float:left;
    line-height:25px;
    margin-right:10px;
}

.attrMod .attrRating {
    position:relative;
    border: solid #efefce;
	border-width: 1px 0;
    padding:3px 0 !important;
    margin-top:10px;
}

.attraction .attrMod .attrRating {
	border-width: 1px 0 0 0;
    padding:4px 2px !important;
}

.exploreC .content #countryDetails .attrMod  .countryContent .contactData p {
    margin:0 !important;
}

.exploreC .content .attrMod .contactData {
    margin-top:2px;
}

#comments .exploreReview .entryContent .textInput {
    height:auto;
}

#comments .exploreReview .entryContent .reviewField {
    margin:0 0 10px;
}

#comments .exploreReview .error .tips {
    display:block;
    margin:3px 0 0;
    padding:0 3px;
    width:343px;
}


.attrMod .attrRevForm {
    clear:both;
    width:640px;
}

.attrRevForm li {
	overflow: hidden;
	padding: 5px 0;
	color: #615f62;
}

.attrRevForm label, .attrRevForm .label {
	width: 85px;
	padding: 0 10px;
	text-align: right;
	float: left;
}

.attrRevForm label {
	font-size: 16px;
	line-height: 1.8
}

.attrRevForm div {
	width: 455px;
	float: right;
    margin-right:60px;
}

.attrRevForm div em {
	vertical-align: top;
	line-height: 2.3;
	font-style: normal;
	font-weight: bolder;
	color: #b0a66f;
	padding-left: 10px;
}


.attrRevForm div p {
	background: #efefce;
	color: #615f62;
	font: 11px/1.2 Arial,Helvetica,sans-serif;
	margin: 4px 0;
	padding: 2px 3px;
	width:390px;
}

.attrRevForm div p em {
    color: #615f62;
    font-style:italic;
    font-weight:normal;
    line-height:1.2;
    padding-left:0;
}

.attrRevForm li+li div img {
	margin-right: 1px;
}

.attrRevForm fieldset {
	padding:10px 0 15px 205px;
	text-align: left;
	clear: left;
}

.attrRevForm.avatarCropForm fieldset {
    padding: 10px 0 15px 0;
    margin: 0 auto;
}

.saveRev {
	height: 32px;
	background: #ff9510 url(/images/common/save-rev-but.gif) no-repeat 0 -32px;
	width: 129px;
	margin: 0;
}

.saveRev:hover {
	background: #ff9510 url(/images/common/save-rev-but.gif) no-repeat 0 0;
}

.attrMod .attrRevForm div {
    margin-right:85px;
}

.attrMod .attrRevForm label {
	width: 85px;
	padding: 0 10px 0 0;
}

.attrMod .attrRevForm fieldset {
padding:10px 150px 15px 100px;
}

.attrMod .attrRevForm div p {
    width:382px;
}
.attrMod .attrRevForm fieldset .cancelForm {
    float:right;
    display:block;
    padding:5px;
    text-transform:uppercase;
}

.attrMod .attrRevForm fieldset .cancelForm:hover {
    background:#619DBB !important;
}

.attraction .attrMod .attrRevForm p.info {
    margin: 10px 0 0 10px;
}
.attrMod .attrRevForm p.info {
    margin: 10px 0 0 0;
}

.attrMod .attrRevForm div.rating .rabidRating .wrapper,
.attrMod .attrRevForm div.rating .rabidRating,
.attrMod .attrRevForm div.rating {
    float:left;
    margin-left:2px;
}

.attrRevForm div.rating p {
    clear:both;
}

.attrMod .attrRevForm div.rating .rabidRating {
    margin-bottom:2px;
}

h2.reviewHead,
.attrMod .attrRevForm h2,
.exploreC .trip h2 {
    padding:10px 10px 20px;
    font-size:24px;
}

h2.reviewHead,
.attrMod .attrRevForm h2 {
    background: #ffffff;
    color:#B0A66F;
}

 li.attrReview {
    border-top:1px dotted #CBC285;
    margin:0 auto 30px;
    padding:0 !important;
    position:relative;
}

li.attrReview p {
    padding:5px 0;
}

li.attrReview p.rating {
    padding:0;
    color:#91895B;
}

.attrMod ol.bottomBorder {
    padding-bottom:0 !important;
}

.bottomBorder li.attrReview {
    border-top:none;
    border-bottom:1px dotted #CBC285;
    margin:0 auto 0;
}

li.attrReview .userCommentBar {
    float:left;
    padding:10px;
    width:210px;
}

li.attrReview .avatar {
border-width:1px;
padding:1px;
}

li.attrReview .whoseComment, li.attrReview .posted {
display:block;
margin-left:58px;
}

li.attrReview .entryContent {
    margin:0 0 0 230px;
    padding:10px 20px 10px 10px;
}

li.attrReview .delComment {
    background:#FFFFFF url(/images/common/del-comment.gif) no-repeat scroll 0 -14px !important;
    display:block;
    height:14px;
    overflow:hidden;
    position:absolute;
    right:0;
    text-indent:-99999px;
    top:1em;
    width:14px;
}


li.attrReview .entryContent p img {
margin:0;
}

#countryImage {
padding:0 0 20px 0;
}

#countryDetails {
padding:0;
}

.exploreC .content #countryDetails .attrMod .countryContent .imgContainer p,
.attrMod .imgContainer p {
    margin-top:5px !important;
}

.tripComments {
    margin-top:40px;
}
.attrMod .attrRevForm h2, .exploreC .trip h2 {
padding-left:0;
}

.exploreC .twoCols .sidebar .content {
background:#EEEECC url(/images/common/explore-c-top-list.gif) repeat-x scroll 0 0;
border:1px solid #CBC080;
overflow:hidden;
padding:10px;
width:278px !important;
margin-bottom:20px;
}

.exploreC .twoCols .sidebar .content ul.cDetails  {
width:278px;
width:134px;
}

#countryMap {
    clear:both;
}

.topIntro p {
    padding: 0 0 5px;
}

.sidebar .social {
padding:0 10px;
height:91px;
}

.attrMod .social {
    
    margin-bottom:20px;
    margin-top:10px;
}

.attrMod .social ul {
    padding:10px 10px 8px;
    height:20px;
    border-top:1px dotted #CBC285;
    border-bottom:1px dotted #CBC285;
    background: #fafaea;
}
.attrMod .social.trip h2 {
    background:none;
    color: #B0A66F;
    padding:10px 10px 20px 0 !important;
}

.attrMod .social li,
.sidebar .social li {
float:left;
padding-right:20px;
}

.attrMod .social li {
padding-right:40px;
}

.attrMod .social li a img {
    vertical-align:middle;
}

.sidebar .social li a:hover,
.attrMod .social li.socialItem a:hover {
    background:none !important;
}

.attrMod .social li a:hover,
.sidebar .social li a:hover {
    color: #619DBB;

}

.attrMod .social li a:hover {
    text-decoration:underline;
}

.exploreC h1 {
    border-bottom:3px solid #F1F1D3 !important;
    margin-bottom:10px !important;
    padding:5px 0 !important;
}

.exploreC h1.attractionHeader {
    margin-bottom:2px !important;
}

.exploreC #cTopOptions p.location {
    padding:0 0 5px 2px;
    margin-bottom:10px;
    font-weight:normal;
    color:#b0a66f;
}

.exploreC #cTopOptions p.location a {
    font-weight:bold;
}

.photos #photoShow .navbar {
    margin:0 auto 18px;
}

.objectVoteButton {
    position: absolute;
    left:37%;
    top:-8px;
    width:230px;
}

.objectVoteButton .voteButton {
    background:transparent url(/images/common/vote-button.png) no-repeat scroll 0 0;
    height:31px;
    line-height:31px;
    width:102px;
    float:left;
    text-align:center;
    margin-right:10px;
}

.trip .objectVoteButton {
    position: relative;
    left:0;
    top:0;
    width:230px;
    float:right;
    margin-right:32px;
    margin-top:30px;
}

.trip .objectVoteButton .voteButton {
    background:transparent url(/images/common/vote-button-white.png) no-repeat scroll 0 0;
}

.photos #photoShow .navbar .objectVoteButton .contest {
    line-height:16px;
}

.photos #photoShow .navbar .objectVoteButton .votes {
    color:#A0A0A0;
    font-weight:bolder;
    padding:0;
    line-height:16px;

}

.photos #photoShow .navbar .objectVoteButton a {
    position:static;
}

.photos #photoShow .navbar .objectVoteButton .voteButton a,
.photos #photoShow .navbar .objectVoteButton .voteButton a:hover {
    background:transparent url(/images/common/vote-yes-sharp.png) no-repeat scroll 0 0;
    color:#000;
    padding: 0 0 0 22px;
    font-size:14px;
}

.photos #photoShow .navbar .objectVoteButton .contest a {
    position:static;
    text-transform:capitalize;
    font-weight:normal;
    padding:0;
    text-decoration:underline;
}

.photos #photoShow .navbar .objectVoteButton .contest a:hover {
    text-decoration:none;
    background:none;
    color:#619DBB;
}

.rulesHide h3, .rulesHide p {
    display:none;
}

.contest .placePhotos li:hover span a {
display:block;
}

.contest .placePhotos li span a {
display:none;
}

.exploreC .sidebar .blogPost {
    margin-bottom:20px;
    padding-left:10px;
}

.attrMod .labels p {
    width:400px;
}

.blogPost .socialTop a:hover {
    color:#619DBB !important;
}

.blogPost .socialTop .socialItem a:hover {
    background:#fffff !important;
}

.blogPost .socialTop {
    margin-top:0 !important;
}

.blogPost .socialTop ul {
    border-bottom:1px dotted #CBC285;
    border-top:1px dotted #CBC285;
    height:20px;
    padding:10px 10px 8px;
}

.overlay {
	position:absolute;
	display:none;
}

.overlay .back {
	background: #2b2b2b;
	opacity:0.2;
	height:100%;
	width:100%;
	position:absolute;
}

.overlay .loader {
	position:absolute;
	height:100%;
	width:100%;
	background: url(/imgages/common/ajax-loader.gif) no-repeat center;
}

.adv728menu {
    margin-top:10px;
}
.exploreC .adv728menu {
    margin-bottom:6px;
}

#forum table.forums td.forumName {
padding:10px 16px 8px 8px !important;
}

#choosenTopic .postBody {
    color:#000000;
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
    line-height:1.3;
    font-size:12px;
}

#forum table.forums td.forumName span {
    font-size:10px;
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}

#forum .adminForm01 textarea {
height:236px;
}

#forum #contentWrapper {
padding-top:20px !important;
}

#forum table.usersRank th, #forum table.usersRank td {
text-align:center;
}

#forum table.usersRank .user {
width:40%;
}

#forum table.usersRank .posts {
width:15%;
}

#forum table.usersRank .thanks {
width:15%;
}

#forum table.usersRank .lastPost {
padding:0 0 5px;
width:30%;
}


.home-new #loadArea {
    height:250px;
    overflow:hidden;
}

.home-new #loadArea .slideArea {
    position: absolute;
    width:3226px;
}

.home-new #loadArea .slideArea div {
    float:left;
    position:relative;
}


.home-new .content .slideShow {
    clear:both;
    width:645px;
}

.outline {
    border:2px solid #FFB500;
    height:58px;
    left:55px;
    position:absolute;
    width:88px;
    z-index:3;
    top:0;
}

.home-new .slide-clip a:hover img {
border:1px solid #333333 !important;
}

.slide-clip a:hover {
    background: none !important;
}

#forumStats {
    margin-bottom:0 !important;
}

.forumBottomMenu {
    margin-bottom:40px;
}

.forumTopMenu {
    margin-top: 20px;
    border-top: 6px solid #CABF7F;
    margin-bottom:10px;
}

.forumMenu {
    border-bottom:1px dotted #686868;
    font-size:12px;
    font-weight:bold;
    padding:6px;
}

.forumMenu a {
    margin-right:12px;
}

#forumWelcome {
border:1px solid #666666;
margin:25px 0 10px;
padding:8px;
}

#forumWelcome p {
color:#333333;
line-height:1.4em;
}

#forumWelcome p.last {
margin-top:10px;
}

.exploreWorld .row.alphabetical.cities {
height:auto;}

.infoBox span.readMore {
    margin-top:4px;
}

.infoBox .destinationsList {
padding-bottom:6px;
}

.infoBox .destinationsListBox {
border-top:1px dotted #DEDEDE;
clear:both;
}


#destChoice.destForm {
    padding:0 0 30px;
}
#destChoice.destForm form {
    width:65%;
    border-top:1px dotted #CBC080;
    border-bottom:1px dotted #CBC080;
    padding:20px 0 15px;
}

#destChoice.destForm label {
    float:left;
    padding-top:6px;

}

#destChoice.destForm .textInput {
    float:left;
    margin-right:12px;
}

#destChoice.destForm .goExp {
    margin-top:2px;
}

.infoBox .articlesList {
    width:100% !important;
}

.registerForm li p.checkboxField {
    line-height:1.4;
    padding:0 200px 0 240px;
}

.adv300.bottom {
    margin-bottom: 0 !important;
}

span.readMore.createGroup {
    padding:0 15px 0 0 !important;
    font-size:14px !important;
    float:right;
    background:transparent url(/images/common/arr-yellow.gif) no-repeat scroll 100% 0px;
    margin-top:12px;
}

#userInfo .r-f-g{
background:transparent url(/images/common/group_delete.png) no-repeat scroll 0 2px;
}

#userInfo .nbmembers{
background:transparent url(/images/common/group.png) no-repeat scroll 0 2px;
}

#userInfo .g-opt{
background:transparent url(/images/common/bullet_wrench.png) no-repeat scroll 0 2px;
}

.topics.membersAdmin {
    margin-top:16px;
}

.noPadding {
    padding:0 !important;
}

#forum span.readMore.createGroup {
  margin-top:0;
  margin-bottom:20px;
}

#forum.contentPartWrapper .tableContainer {
    margin-bottom:5px;
}
.myProfile .singleColumn.userStats{
padding:4px 0 6px;
}

.myProfile .singleColumn.userStats li {
font-size:10px;
font-weight:normal;
line-height:12px;
}

.profile .home .featUsers li.membersMore {
    width: 100%;
    clear:both;
    padding:0;
}

.home .featUsers span.readMore.createGroup {
    font-weight:bold;
}

#forum table.forums td.forumName div ul li {
    float:left;
    width:156px;
    padding:0 0 4px 10px;
}

#forum table.forums td.forumName div {
padding-left:6px !important;
}

#forum table.forums td.forumName div strong {
font-size:12px !important;
}

#forum table.forums .subforums td.forumName  {
    padding-top:0 !important;
}

#forum .tableContainer.subforums {
margin-bottom:12px;
margin-top:22px;
}

.topBox {
    margin-top:0;
    color:#333333;
    font-weight:normal;
    font-size:14px;
}

.linksBox.topBox a {
padding:0 2px;
font-weight:bold;
}
.linksBox.topBox li {
padding:0;
text-align:center;
font-weight:normal;

}

.blogPost.linksBox.topBox {
    margin-bottom:0;
}

#comments .entry.pagination {
    margin-bottom:15px;
}

.blogPost.blogPostComments .entryHeading {
border-bottom:1px dotted #CBC285;
}

.blogPost.blogPostComments .entry {
padding-bottom:16px;
}

.attrMod .social li:last-child {
padding-right:0;
}

.attrMod .hotel .imgContainer {
    width:auto;
     float:left;
}

.attrMod .hotel .hotelInfo {
    margin-left:166px;
}

.attrMod .hotel .attrRating {
    margin-top:0;
}

.attrMod .hotel {
    clear:both;
}

.exploreC .content #countryDetails .attrMod .countryContent .hotel .imgContainer p {
    margin-top:0 !important;
    background:none !important;
    text-align:center;
}

.attrMod .hotel .imgContainer p > a {
    float:none;
}
.hotelView .contactData {
    border:none;
    margin-bottom:10px
}

.attraction .attrMod .attrRating {
    border-width:1px 0;
    margin-bottom:16px;
}

.hotel .rabidRating .ratingFill {
background-color:#c4bd9e;
}

.hotel .hotelClass .ratingFill {
    background-color:#FFDE63;
}

.attrMod .hotel  .imgContainer img {
    border:1px solid #000000;
    padding:2px;
}

h4.hotelInfoHead {
font-size:14px;
margin:0 0 10px;
text-transform:none;
}

.hotelInfo .prettyText p {
    clear:none;
}

.hotelInfo .hotelOptions {
    margin:10px 0;
}

.attrMod .hotel .hotelInfo.noPhoto {
    margin-left:0;
}

.content.attraction .attrMod .hotelInfo .hotelOptions li {
    border-right:1px solid #619DBB;
    float:left;
    font-size:12px;
    font-weight:bold;
    margin-left:8px;
    padding-right:8px;
    text-transform:uppercase;
}

.content.attraction .attrMod .hotelInfo .hotelOptions li:last-child {
    padding-right:0;
    border-right:none;
}

.attrRating .hotelClass {
    float:right;
position:relative;
width:251px;
}

.attrMod .attrRating .hotelClass span.info {
width:100px;
text-align:right;
}

h1.attractionHeader a:hover {
    background:none;
}

.attrRating .checkRates {
    float:right;
    margin-top:3px;
}

.eBlogs .infoBox.hotelCheckRates,
.exploreC .infoBox.hotelCheckRates {
    background:#F6FED3;
    border:1px solid #D1E482;
}

.eBlogs .infoBox.hotelCheckRates.flightCheckFares,
.exploreC .infoBox.hotelCheckRates.flightCheckFares {
    background:#CDE4ED;
    border:1px solid #619DBB;
}


.eBlogs .infoBox.hotelCheckRates h3,
.exploreC .infoBox.hotelCheckRates h3 {
    color:#91895B !important;
    font:bold 12px/1.1 verdana,Helvetica,sans-serif;
    margin:0;
    padding:0 0 10px !important;
    text-transform:uppercase;
}

.eBlogs .infoBox.hotelCheckRates.flightCheckFares h3, .exploreC .infoBox.hotelCheckRates.flightCheckFares h3 {
color:#615F62 !important;
}

.eBlogs .infoBox.hotelCheckRates .checkOpt .textInput,
.exploreC .infoBox.hotelCheckRates .checkOpt .textInput {
    width:120px;
    padding:3px;
    background-position:101px !important;
}

.hotelCheckRates label {
    display:block;
}

.hotelCheckRates .checkOpt {
    position: relative;
    display:block;
    float:left;
    width:150px;
}

.hotelCheckRates .checkOpt.checkGuests {
    width:72px !important;
}

.eBlogs .infoBox.hotelCheckRates .checkOpt select.textInput,
.exploreC .infoBox.hotelCheckRates .checkOpt select.textInput {
    width:50px;
    background:#FFFFFF;
    height:27px;
}

.eBlogs .infoBox.hotelCheckRates .checkOpt.ckeckTime select.textInput,
.exploreC .infoBox.hotelCheckRates .checkOpt.ckeckTime select.textInput {
width:100px;
}

.buttonCheckRates {
    background:url("/images/common/checkrates.gif") no-repeat scroll 0 0 transparent;
    height:20px;
    line-height:20px;
    width:94px;
    position:relative;
    top:20px;
}

.buttonCheckFares {
    background:url("/images/common/checkfares.gif") no-repeat scroll 0 0 transparent;
}

.hotelInfo .hotelDescription {
    max-height:90px;
    overflow:hidden;
}

.hotelInfo .hotelDescription h1 {
    display:none;
}

.hotelInfo .prettyText strong {
    font-weight:normal;
}

.articlePreview {
    overflow: hidden;
    height: 85px;
}

.checkCity {
    margin-bottom:12px;
}

.eBlogs .infoBox.hotelCheckRates .checkCity .textInput,
.exploreC .infoBox.hotelCheckRates .checkCity .textInput {
width:338px;
}


.sidebar .hotelCheckRates .checkOpt,
.eBlogs .hotelCheckRates .checkOpt {
width:134px;
}

.eBlogs .hotelCheckRates .checkOpt.checkGuests,
.sidebar .hotelCheckRates .checkOpt.checkGuests {
margin-top:10px;
width:72px;
}

.eBlogs .hotelCheckRates .checkOpt.checkButton,
.sidebar .hotelCheckRates .checkOpt.checkButton {
margin-top:10px;
}

.exploreC .sidebar .infoBox.hotelCheckRates .checkCity .textInput {
width:250px;
}

.eBlogs .infoBox.hotelCheckRates .checkCity .textInput {
width:246px;
}

.checkFlightsForm .checkOpt {
margin-bottom:12px;
}

.exploreAttractionsMore {
    margin-bottom:20px;
}
/* lightbox */
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/


#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorbox{}
    #cboxContent{}
        #cboxLoadedContent{ background:#fff; }
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
    #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/images/lightbox/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
    #cboxPrevious.hover{background-position:bottom left;}
    #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/images/lightbox/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
    #cboxNext.hover{background-position:bottom right;}
    #cboxLoadingOverlay{background:#fff;}
    #cboxLoadingGraphic{background:url(/images/lightbox/loading.gif) no-repeat center center;}
    #cboxClose{position:absolute; top:4px; right:4px; display:block; background:url(/images/lightbox/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
    #cboxClose.hover{background-position:bottom center;}

#cboxMiddleLeft, #cboxMiddleRight {width:0px !important;}

/* zawartość lightboxa */

#lightbox-content {
	width: 470px;
	height: 400px;
	padding: 10px 0;
	overflow: hidden;
        padding: 0 10px; border: 4px solid #3e9ad5;
}

#lightbox-content h2 {
	color: #f08616;
	line-height: 1.1;
	border: 0 none;
	padding: 0;
        font: bold 42px/1 Arial,Helvetica,sans-serif;
        margin: 10px 0 20px;
        font-style:normal;
        text-transform: none;
}

#lightbox-content .lb-grid {
	overflow: hidden;
}

#lightbox-content .lb-grid > div {
	float: left;
	width: 155px;
}

#lightbox-content .lb-grid > fieldset {
	float: right;
	width: 285px;
}

#lightbox-content p {
	margin-bottom: 10px;
        font-style: normal;
        font-family: Arial,Helvetica,sans-serif;
}

#lightbox-content .introductory {
	color: #333;
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: .8em;
        background:transparent;
        padding:0;
}

#lightbox-content h3 {
        font: 16px/20px Arial,Helvetica,sans-serif;
        margin-bottom: 20px;
        color: #3E9AD5;
        font-weight: bold;
        font-style:normal;
        text-transform: none;
}

#lightbox-content h3 span {
    font-size:13px;
    font-family: Arial,Helvetica,sans-serif;
    font-style:normal;
}

#lightbox-content .note {
	margin: 0;
	color: #999;
	font-size: 11px;
	line-height: 1.25;
}

#lightbox-content .note a {
	text-decoration: none;
        color:#3E9AD5;
}

#lightbox-content .note a:hover {
	text-decoration: underline;
	color: #f08616;
        background:none;
}

#lightbox-content .textInput {
    padding: 5px 4px;
    width: 250px;
    font-size: 15px;
    font-weight: bold;
    color: #666;
    height: 16px;
    line-height: 15px !important;
    -moz-border-radius: 4px 4px 4px 4px;
    background: none repeat scroll 0 0 #FDFDF8;
    border: 1px solid #999999;
}


#lightbox-content .failure, #lightbox-content .success {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    margin: 0 10px 18px;
    padding: 8px 10px 8px 60px;
}

#lightbox-content .failure {
    background: url("/images/common/error.gif") no-repeat scroll 18px 50% #FBE3E4;
    border: 1px solid #DC1919;
    color: #DC1919;
}

#lightbox-content .ebookfailure {
    margin: 0 25px 18px 0;
}

.bDlEbook {
	background: transparent url(/images/common/but-dl-ebook.png) no-repeat 0 0;
	width: 147px;
}
.bDlEbook:hover {
        background: transparent url(/images/common/but-dl-ebook.png) no-repeat 0 -29px;
}

.button.bDlEbook {
    border: 0 none;
    color: #FFFEFA;
    cursor: pointer;
    display: block;
    font: 15px/1 Arial,Helvetica,sans-serif;
    height: 29px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: left;
    text-indent: -999px;
}

.error p {
    color:#615F62;
}
