#RGDestPage .pho_form_dest { padding: 10px; background-color: #FFF1D3; }
#RGDestPage .pho_form_dest h1 {font-family: 'Cinio'; color: #FB7600 !important;}
#RGDestPage .pho_box_header {margin: 0 0 20px 0;}
#RGDestPage .leftCol .pho_box_header h2 {color:white; margin:0;font-size:16px;}
#RGDestPage .leftCol .dest .title span {font-family:'Cinio'; font-weight:normal;}
#RGDestPage #RGFindDest {height:22px;}
#RGDestPage .leftCol .dest .destination .title {padding: 7px 0 5px 0;}
#RGDestPage .leftCol .dest .title span {background:none; padding:0;}
#RGDestPage .leftCol .dest .title span a {color:black;}
#RGDestPage .RGMainColumnBg .leftCol {width:620px;}
#RGDestPage .RGMainColumnBg .dest .destination {margin: 0 5px 10px 5px;}

#RGDestPage {
	position: relative;
	zoom: 1; /* IE6 bugfix */
}

#RGDestPage .main {
	width: auto;
}

#RGDestPage .main h2 {
	width: auto;
	margin-bottom: 10px;
}

#RGDestPage .RGBreadcrumbs {
	margin-bottom: 8px;
}

#RGDestPage .main .content {
	margin-top: 20px;
}

#RGDestPage .main .panorama {
	padding: 10px;
	overflow: hidden;
}

#RGDestPage .main .panorama .left {
	position: relative;
	float:left;
	height:280px;
	border: 1px solid;
	border-color: #B3B3B3;
}

#RGDestPage .main .panorama .left img.panoImg {
	width: 597px;
	height: 280px;
}

#RGDestPage .main .panorama .left .memberInfoBg {
	background-color:black;
	position: absolute;
	right: 0;
	bottom: 0;
	padding:6px;
	background: transparent url(/groups/rg/images/transp_65_black.png);
}

#RGDestPage .main .panorama .left .memberInfo {
	color: white;
	font-size: 11px;
}

#RGDestPage .main .panorama .left .memberInfo p.title {
	font-weight: bold;
	font-size: 12px;
}

#RGDestPage .main .panorama .left .memberInfo a,
#RGDestPage .main .panorama .left .memberInfo label {
	color: white;
	font-weight: normal;
	font-size: 11px;
}

#RGDestPage .main .panorama .left .memberInfo .imageContainer {
	width: 40px; 
	height: 40px; 
	float: left; 
	border: 1px solid rgb(204, 204, 204);
}

#RGDestPage .main .panorama .left .memberInfo .imageContainer img {
	float: left;
	width: 40px;
	height: 40px;
	opacity: 1; 

	filter: alpha(opacity=100); 
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1;
	-moz-opacity: 1;
}

#RGDestPage .main .panorama .left .slideshowVisible {
	background-color: black;
	width: 597px;
	position: relative;	
}


#RGDestPage .main .panorama .arrow {
	border: 0;
	background-image:url(/groups/rg/images/forum_photo_arrows.png);
	display:block;
	height:40px;
	top:120px;
	text-decoration:none;
	width:40px;
	position: absolute;
}

#RGDestPage .main .panorama .arrow.next{
	float: left;
}

#RGDestPage .main .panorama .arrow.next{
	background-position: 40px 0;
	right: 0;
}

#RGDestPage .main .panorama .left .memberInfo .text {
	float:left;
	line-height:14px;
	margin-left:3px;
	margin-right:6px;
}
	
#RGDestPage .main .panorama .right {
	float: left;
	height: 280px;
	padding-left: 19px;
	width: 285px;
}

#RGDestPage .main .panorama .right h1 {
	color: #000;
	font-size: 22px;
	font-weight: bold;
	height: 51px;
	padding-top: 0px;
}

/* ======================================== */
/* =        Left column                   = */
/* ======================================== */
#RGDestPage .main .content .left {
	float: left;
	width: 180px;
}

/* = toplists = */

#RGDestPage .main .content .left .toplist {
	margin: 20px 0;
}

#RGDestPage .main .content .left .toplist h5 {
	color: #707070;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 0;
}

#RGDestPage .main .content .left .toplist table {
	margin-top: 5px;
}

#RGDestPage .main .content .left .toplist .ess_table_row1 > td,
#RGDestPage .main .content .left .toplist .ess_table_row2 > td {
	padding: 3px 1px;
}

#RGDestPage .left .RGRelMembersBox {
	margin-top: 20px;
	color: #484848;
	font-size: 13px;
}

#RGDestPage .left .RGRelMembersBox h5{
	font-size: 14px;
	font-weight: normal;
}

/*		Main		*/
#RGDestPage .main .content .main .text {
	line-height: 19px;
	font-size: 12px;
}
#RGDestinationDescriptionReadMore {
    padding: 3px 0 0 5px;
}

/*		Products	*/
#RGDestPage .main .content .main .products {
	margin-top: 20px;
}
#RGDestPage .main .content .main .products .product {
	border-top: 1px solid #e5e5e5;
	margin-top: 10px;
	padding-top: 20px;
}
#RGDestPage .main .content .main .products .product h5 {
	color: #707070;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
}
#RGDestPage .main .content .main .products .product h5 a {
	color: #707070;
	float: right;
	font-size: 11px;
	font-weight: normal;
	margin-top: 4px;
	text-decoration: none;
}

#RGDestPage .main .content .main .products .product #RGPopularNextLink{
	display: block; 
	font-size: 11px; 
	color: #707070; 
	float:right; 
	margin-top: -26px;
}
#RGDestPage .main .content .main .products .product #RGPopularPrevLink {
	display: none; 
	font-size: 11px; 
	color: #707070; 
	float:right; 
	margin-top: -26px;
}

#RGDestPage .main .content .main .products .product #RGPopularPrevLink {
	margin-right: 60px;
}

#RGDestPage .main .content .main .products .RGAdImage {
	width: 130px;
	height: 80px;
	margin-right: 10px !important; 
	border: solid 1px gray; 
}

#RGDestPage .main .content .main .products .RGOrbvilleAdSummaryText {
	margin-top: 0px !important;
}

#RGDestPage .main .content .main .products .RGOrbvilleAdSummaryCompany {
	margin-top: 6px !important; 
	margin-bottom: 0px !important; 
	font-size: 11px; 
	color: gray;
	font-weight: bold;
}

#RGDestPage .main .content .main .products .RGGeoNav .RGGeoNavNonPremObjects, .products .RGGeoNav .RGGeoNavNonPremObjects {
	font-size: 15px; 
	margin-bottom: 10px; 
	color: #707070; 
}

#RGDestPage .main .content .main .products .RGGeoNav .destWrapper, .products .RGGeoNav .destWrapper {
	margin-bottom: 10px;
	float: left;
}

#RGDestPage .main .content .main .products .RGGeoNav .destWrapper p, .products .RGGeoNav .destWrapper p {
	margin-top: 3px;
	width: 134px; 
	font-size: 11px;
}

#RGDestPage .main .content .main .products .RGGeoNav .destWrapper .image, .products .RGGeoNav .destWrapper .image {
	position: relative; 
	width: 134px; 
	height: 76px; 
	border: medium none;
}

#RGDestPage .main .content .main .products .RGGeoNav .destWrapper .label, .products .RGGeoNav .destWrapper .label {
	position: absolute; 
	z-index: 1; 
	background-image:url(/groups/rg/images/transp_50_black.png); 
	width: 134px;
}

#RGDestPage .main .content .main .products .RGGeoNav .destWrapper .label h3, .products .RGGeoNav .destWrapper .label h3 {
	color: white; 
	text-align: center;
	font-size: 14px; 
	font-weight: bold;
}

#RGDestPage .main .content .main .products .rg_index_head {
	font-size: 14px;
	font-weight: bold;
}
/*		Specific charter fix	*/
#RGDestPage .main .content .main .products .product.charter h5 {
	margin-bottom: 5px;
}
#RGDestPage .products .ess_table_row1 > td, 
#RGDestPage .products .ess_table_row2 > td {	
	background-image:none;
	font-size: 11px;
	padding: 10px 0 0;
}
#RGDestPage .products tr:first-child td {
	padding: 0;
}
/*      Specific lodging light fix      */
#RGDestPage .products .acq_lodging .RGToplistLodgingImage img {
    margin-bottom: 5px;
}
#RGDestPage .products .acq_lodging .RGToplistLodgingData div {
    margin-bottom: 3px;
}
/*      ---------------------       */
#RGDestPage .main .content .main { 
	float: left;
	width: 420px;
	padding: 0 15px;
}
#RGDestPage .main .content .main h3 { 
	font-size: 20px;
}
#RGDestPage .main .content .rightColumn {
	float: left;
	width: 300px;
}

#RGDestPage .main .content .rightColumn .map {
	padding: 5px 10px 10px 10px;
}

#RGDestPage .main .content .rightColumn .map h5 {
	text-align: center;
	margin-top: 0;
	margin-bottom: 3px;
	border-bottom: none;
	border-top: none;
}

#RGDestPage .main .content .rightColumn .monitor {
	padding: 6px;
}

#RGDestPage .main .content .rightColumn .monitor a.tab {
	display: block;
	float: left;
	font-size: 11px;
}

#RGDestPage .main .content .rightColumn .monitor a.selected {
	font-weight: bold;
	font-size: 13px;
}

#RGDestPage .main .content .rightColumn .monitor .monitorForm {
	margin: 10px 0;
	display: none;
}

#RGDestPage .main .content .rightColumn .monitor .monitorForm.selected {
	display: block;
}

#RGDestPage .destinationGeoNav {
	margin-top: 20px;
}

/******* RGMonitor General *******/
#RGMonitor {
	position: relative;
	margin-top: 34px;
	width: 285px;
	height: 195px;
	background: url(/groups/rg/images/start_search_box_bg.gif);
	border: 1px solid #b3b3b3;
	color: #000;
}

#RGMonitor.wide { 
	background: none;
	border: none;
	height: auto;
	margin-top: 35px;
	width: auto;
}

#RGMonitor .tabs {
	height: 40px;
	left: -1px;
	overflow: hidden;
	position: absolute;
	top: -39px;
	width: 100%;
}

#RGMonitor.wide .tabs {
	height: 31px;
	left: 5px;
	top: -29px;
}

#RGMonitor .tab { 
	height: 37px;
	float: left;
	margin: 2px -1px 1px 0; 
	min-width: 52px;
	_width: 60px;
	position: relative;
}

#RGMonitor.wide .tab {
	height: 28px;
	min-width: 122px;
	_width: 140px;
}

#RGMonitor .tab a { 
	background: url(/groups/rg/images/2010/gradients_map.png) repeat-x 0 -86px;
	border: 1px solid #b3b3b3;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	color: #464646;
	display: block;
	font-size: 11px;
	height: 35px;
	min-width: 50px;
	text-decoration: none;
}

#RGMonitor.wide .tab a {
	background: #fcfcfc;
	border: 1px solid #B3B3B3;
	border-color: #B3B3B3 #B3B3B3 #CFCFCF #B3B3B3;
	height: 26px;
	font-size: 12px;
	min-width: 120px;
}

#RGMonitor .tab.selected a,
#RGMonitor .tab:hover a { background: #fff; }

#RGMonitor .tab.selected { height: 40px; margin-top: 0; }
#RGMonitor .tab.selected a { border-bottom: 0 none; padding-bottom: 1px; padding-top: 2px; cursor: default; }

#RGMonitor.wide .tab:hover a { text-decoration: underline; }
#RGMonitor.wide .tab.selected:hover a { text-decoration: none; }

#RGMonitor.wide .tab:hover a,
#RGMonitor.wide .tab.selected a { background: #f5f5f5; }

#RGMonitor.wide .tab.selected { height: 30px; margin-top: 0; }
#RGMonitor.wide .tab.selected a { border-bottom: 0 none; height: 27px; padding-bottom: 1px; padding-top: 2px; }

#RGMonitor.wide .tab.selected .icon { top: 5px; }

#RGMonitor .tab .icon {
	margin-left: -12px;
	height: 19px;
	width: 25px;
	background: url(/groups/rg/images/2010/icon_map_25x19.png);
	position: absolute;
	top: 2px;
	left: 50%;
}

#RGMonitor.wide .tab .icon {
	margin-left: -10px;
	top: 3px;
	left: 10%;
}

#RGMonitor .tab.selected .icon, #RGMonitor .tab:hover .icon {
	background-position: 75px 0;
}

#RGMonitor.wide .tab.selected .icon, #RGMonitor.wide .tab:hover .icon {
	background-position: -100px -57px;
}

#RGMonitor .tab .text {
	padding: 21px 5px 0;
	text-align: center;
}

#RGMonitor.wide .tab .text {
	padding: 6px 10px 0 25px;
	text-align: left;
}

#RGMonitor.wide .tab.selected .text {
	font-weight: bold;
}
/* */

/* ======================= */
/* = RGMonitor tab icons = */
/* ======================= */

/*non selected*/
#RGMonitor #monitorLinklast_minute .icon {
	background-position: -100px -19px;
}
#RGMonitor #monitorLinkacq_lodging .icon {
	background-position: -100px -38px;
}
#RGMonitor #monitorLinkacq_air .icon {
	background-position: -100px -57px;
}
#RGMonitor #monitorLinkcharter .icon {
	background-position: -100px -76px;
}
/*hover selected*/
#RGMonitor #monitorLinklast_minute:hover .icon, #RGMonitor .tab.selected #monitorLinklast_minute .icon {
	background-position: -50px -19px;;
}
#RGMonitor #monitorLinkacq_lodging:hover .icon, #RGMonitor .tab.selected #monitorLinkacq_lodging .icon {
	background-position: -50px -38px;
}
#RGMonitor #monitorLinkacq_air:hover .icon, #RGMonitor .tab.selected #monitorLinkacq_air .icon {
	background-position: -50px -57px;
}
#RGMonitor #monitorLinkcharter:hover .icon, #RGMonitor .tab.selected #monitorLinkcharter .icon {
	background-position: -50px -76px;
}

/*wide hover selected*/
#RGMonitor.wide #monitorLinklast_minute .icon, #RGMonitor.wide .tab #monitorLinklast_minute .icon {
	background-position: -125px -19px;
}
#RGMonitor.wide #monitorLinkacq_lodging .icon, #RGMonitor.wide .tab #monitorLinkacq_lodging .icon {
	background-position: -125px -38px;
}
#RGMonitor.wide #monitorLinkacq_air .icon, #RGMonitor.wide .tab #monitorLinkacq_air .icon {
	background-position: -125px -57px;
}
#RGMonitor.wide #monitorLinkcharter .icon, #RGMonitor.wide .tab #monitorLinkcharter .icon {
	background-position: -125px -76px;
}

#RGMonitor .companyLogos {
	text-align: center;
}

/* =========================== */
/* = RGMonitor Form contents = */
/* =========================== */

#RGMonitorSilverBox .wrapper{height: auto;}

#RGMonitor .monitorForm {
	display: none;
	padding: 10px;
}

#RGMonitor.wide .monitorForm {
	padding: 5px 0 0 0;
}

#RGMonitor .monitorForm.selected {
	display: block;
}

.monitorForm .wrapper { height: 120px; }
.monitorForm .wrapper.large { height: 148px; }

.small .monitorForm .cell { float: left; overflow: visible; height: 22px; margin: 3px 0; font-size: 12px; line-height: 22px; }
.monitorForm .shift { padding-left: 63px; }
.monitorForm .shift-wide { padding-left: 75px; }
.monitorForm .label { width: 63px; }
.monitorForm .label-wide { width: 75px; }
.monitorForm .label label { font-weight: normal; }
.monitorForm .input { width: 188px; }
.monitorForm .input input { width: 182px; _width: 177px; _font-size: 11px; }
.monitorForm .input select { width: 188px; _width: 182px; _font-size: 11px; }
.monitorForm .input.date input { width: 75px; height: 14px; font-size: 10px; line-height: 14px; }
.monitorForm .input.date select { width: 75px; font-size: 10px; line-height: 14px; }

.monitorForm .input .to { text-transform: lowercase; }
.monitorForm .input.radio input, 
.monitorForm .input.button input,
.monitorForm .input.people select { width: auto; }

.monitorForm .input.button input {
	background: url(/groups/rg/images/2010/gradients_map.png) repeat-x 0 -27px;
	border: 1px solid #c26910;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	color: white;
	font-weight: bold;
	padding: 1px 10px;
}

.monitorForm .RGSilverBox {
    background: none;
    border: 0 none;
}
.monitorForm .RGSilverBox .silverInner {
    background: none;
    border: 0 none;
    padding: 0;
}
.monitorForm .RGForm {
    width: 676px;
	float: none;
}

.monitorForm .childagesInfo {
	display: block;
	font-size: 10px;
	margin-left: 103px;
	margin-top: -6px;
}

#monitorFormacq_air .children,
#monitorFormacq_lodging .children {
	position: relative;
	margin-left: 6px;
}

#monitorFormacq_air .childagesInfo,
#monitorFormacq_lodging .childagesInfo {
	display: inline;
	position: absolute;
	left: 17px;
	top: 15px;
	margin: 0;
}

/* acq_air radio */
#RGMonitor #rg_acq_air_form_oneway .return,
#RGMonitor #rg_acq_air_form_oneway .oneway { float: left; width: 45%; }
#RGMonitor #rg_acq_air_form_oneway .return { margin-right: 5%; }
#RGMonitor #rg_acq_air_form_oneway input { float: left; width: 13px; }
#RGMonitor #rg_acq_air_form_oneway label { display: block; float: right; line-height: 19px; width: 62px; }

#RGMonitor .ajaxLoading { width:40px; margin-left: auto; margin-right: auto; margin-top: 60px; margin-bottom: 52px; }

/* ================= */
/* = ACQAcqAirForm = */
/* ================= */

#RGACQAirForm {	margin-bottom: 0px; }

#RGACQAirForm .leftInputs {	float: left; }

#RGACQAirForm label {
	color: #484848;
	float: left;
	display: block;
	font-weight: bold;
	white-space: nowrap;
	margin: 3px 0;
	width: 70px;
}

#RGACQAirForm .depInput {
	width: 280px;
	float: left;
	margin-bottom: 10px;
}

#RGACQAirForm #rg_acq_air_form_dep_input { width: 280px; }

#RGACQAirForm .destInput {
	width: 280px;
	float: left;
	margin-bottom: 0px;
}

#RGACQAirForm #rg_acq_air_form_dest_input { width: 280px; }

#RGACQAirForm .rightLabels { margin-right: 20px; }

#RGACQAirForm #agesWrapper { margin-top: 10px; }

#RGACQAirForm #adultChildrenWrapper { display: none; margin-top: 10px; }

#RGACQAirForm .ageInput {
	float: left; 
	width: 60px; 
	margin-right: 5px;
	margin-bottom: 2px;
}

#RGACQAirForm #children_wrapper {
	float: left;
	margin-left: 40px;
}

#adultChildrenWrapper select{ width: 42px; }

#children { overflow: hidden;}

#RGAgesTitleTd { float: left; }

#RGACQAirForm #RGDepDate {
	width: 169px;
	margin-right: 0px;
}

#RGACQAirForm #RGReturnDate {
	width: 169px;
	margin-right: 0px;
}

#RGACQAirForm #returnOneWayWrapper {
	width: 266px;
	margin-top: -4px;
}

#RGACQAirForm #returnOneWay { margin-top: 4px; }

#RGACQAirForm #dateFrom {
	margin-bottom: 10px;
	float: right;
}

#RGACQAirForm #dateTo {
	margin-bottom: 10px;
	display: none;
	float: right;
}

#RGACQAirForm .submitWrapper { float: right; }


/* ==================== */
/* = RGAcqLodgingForm = */
/* ==================== */

#RGACQLodgingForm {
	margin-bottom: 0px;
}

#RGACQLodgingForm .leftInputs {
	float: left;
	width: 410px;
}

#RGACQLodgingForm .rightInputs {
	float:right;
	margin-right:4px;
}

#RGACQLodgingForm .dates {
	margin-top: 10px;
}

#RGACQLodgingForm label {
	color: #484848;
	float: left;
	display: block;
	font-weight: bold;
	white-space: nowrap;
	margin: 3px 0;
	width: 100px;
}

#RGACQLodgingForm .destInput {
	width: 300px;
	float: left;
}

#RGACQLodgingForm .destInput input.RGAcqLodgingDestField {
	width: 292px;
}

#RGACQLodgingForm .dateInputs {
	float: left;
	width: 300px;
}
	
#RGACQLodgingForm .dateFrom {
	float: left;
}

#RGACQLodgingForm .dateTo {
	float: right;
	text-align: right;
}

#RGACQLodgingForm .dateFrom input, #RGACQLodgingForm .dateTo input {
	width: 125px;
	background-image: url('/reseguiden/rg/images/icon_calendar.gif');
	background-position: right;
	background-repeat: no-repeat;
}


#RGACQLodgingForm .adults select {
	width: 120px;
}

#RGACQLodgingForm .children {
	margin-left:100px;
}

#RGACQLodgingForm .children a.RGSmall {
	font-size: 10px;
}

#RGACQLodgingForm .line {
	height: 8px;	
}

#RGACQLodgingForm .submit {
	float: right;
	 margin-top: -3px;
}

/* ================= */
/* = RGCharterForm = */
/* ================= */

.RGCharterForm { 
	margin-bottom: 20px;
}

.RGCharterFormClearDiv{
	clear: both;
}

.RGCharterFormClearDivBottom{
	clear: both;
}

.RGCharterFormLowerInput{
	margin-top: 10px;
}

.RGCharterFormInputLeft label{
	float: left;
	min-width: 90px;
}

.RGCharterFormInputRight label{
	float: left;
	min-width: 110px;
}

.RGCharterForm select {
	width: 170px;
	padding: 2px;
	font-size: 14px;
}

.RGCharterSelectWeek{
	margin-right: 0px;
	margin-left: 110px;
	margin-top: 10px;
}

#RGCharterFormCompanyLogosContainer{
	margin-top: 20px;
}

#RGCharterForm .submit {
	float: right;
	margin-top: -3px;
}

#RGCharterFormLeftInput{
	float:left;
}

#RGCharterFormRightInput{
	margin-left: 386px;
}

#RGCharterFormHR{
	height: 20px;
	height: 1px; 
	background: #E2E2E2;
	border-bottom: 1px solid white;
}


/* ==================== */
/* = RGLastMinuteForm = */
/* ==================== */

.RGLastMinuteForm {
	margin-bottom: 20px;
}

.RGLastMinuteFormClearDiv{
	clear: both;
}

.RGLastMinuteFormClearDivBottom{
	clear: both;
}

.RGLastMinuteFormLowerInput{
	margin-top: 10px;
}

.RGLastMinuteFormInputLeft label{
	float: left;
	min-width: 90px;
}

.RGLastMinuteFormInputRight label{
	float: left;
	min-width: 110px;
}

.RGLastMinuteForm select {
	width: 170px;
	padding: 2px;
}

.RGLastMinuteSelectWeek{
	margin-right: 0px;
	margin-left: 110px;
	margin-top: 10px;
}

#RGLastMinuteFormCompanyLogosContainer{
	margin-top: 20px;
}

#RGLastMinuteForm .submitWrapper {
	float: right;
	margin-top: -3px;
}

#RGLastMinuteFormLeftInput{
	float:left;
}

#RGLastMinuteFormRightInput{
	margin-left: 386px;
}

#RGLastMinuteFormHR{
	height: 20px;
	height: 1px; 
	background: #E2E2E2;
	border-bottom: 1px solid white;
}

#map_canvas{
	border: 1px solid silver;
}


/* ================================ */
/* =       Select dest page       = */
/* ================================ */

#RGDestPage .leftCol {
	float: left;
	width: 600px;
}

#RGDestPage .leftCol h1, 
#RGDestPage .leftCol h2 {
	font-size: 24px;
	color: rgb(71, 71, 71);
}

#RGDestPage .leftCol h2 {
	font-size: 20px;
	margin-bottom: 10px;
}

#RGDestPage .leftCol .RGForm {
	padding: 0 5px 5px;
}

#RGFindDest {
	width:392px;
	font-size: 16px;
	padding: 3px;
}

#RGDestPage .leftCol .RGForm input[type="submit"] {
	margin-top: 0;
	margin-left: 9px;
}

#RGDestPage .leftCol .RGForm .info {
	font-size: 12px;
	font-style: italic;
	color: rgb(71, 71, 71);
	margin: 5px 0;
}

#RGDestPage .leftCol .dest {
	margin-top: 25px;
}

#RGDestPage .leftCol .dest .countries {
	line-height: 20px;
}

#RGDestPage .leftCol .dest .countries .column {
	float: left;
	width: 130px;
}

#RGDestPage .leftCol .dest .countries .country {
	white-space: nowrap;
}

#RGDestPage .dest .destination {
	float:left;
	font-size:11px;
	height:183px;
	margin: 0 5px 10px 0;
	width:145px;
}

#RGDestPage .dest .destination img {
	width: 140px;
	height: 70px;
}

#RGDestPage .dest .destination .title {
	display: block;
	padding:5px 0;
}

#RGDestPage .dest .title span {
	background:transparent url(/groups/rg/images/2010/gradients_map.png) repeat-x scroll 0 0;
	color:white;
	font-size:14px;
	font-weight:bold;
	padding:2px 5px;
}

#RGDestPage .dest .title span a {
	color: white;
	text-decoration: none;
}

#RGDestPage .rightCol {
	float: right;
	width: 300px;
}

#RGDestPage .rightCol .toplist {
	margin-bottom: 10px;
}

#RGDestPage .rightCol .toplist .rg_section_info {
	margin-bottom: 3px;
}

#RGDestPage .rightCol .toplist .RGSmall {
	font-size: 11px;
}

#RGDestPage .rightCol .worldMap {
	position: relative;
}

#RGDestPage .rightCol .worldMap .mapLabel {
	display: block;
	border: 1px solid #B8A8B8;
	padding: 4px;
	font-size: 11px;
	color: white;

	background: transparent url(/groups/rg/images/transp_50_black.png);
}

#RGDestPage .rightCol .worldMap a.mapLabel {
	color: white;
	text-decoration: none;
}

#RGDestPage .rightCol .worldMap a.mapLabel:hover {
	text-decoration: none;
	background: white;
	color: #F79239;
}

/* ad banner */
#RGDestPage .bannerTag { margin:0px; }

#RGDestPage .bannerTag > object { margin-bottom: 16px; }

/* admin */
.RGAdmin {
	display:block;
	position:absolute;
	right:0px;
	top:38px; 
	color: gray;
}

/* RGDestFactBox */
#RGDestPage .RGDestFactBox b { color:#484848; font-weight: normal; }
#RGDestPage .RGDestFactBox .row { margin-bottom: 5px;}
#RGDestPage .RGDestFactBox img { border: none; position: absolute; right: 8px; top: 8px }
#RGDestPage .RGDestFactBox { margin-top: 20px; }

/* RGRelArticleBox */
#RGDestPage .RGFullTableRow {
    background-image: none;
    background-position: none;
    background-repeat: none;
    padding-bottom: 5px;
    padding-top: 5px;
}

#RGDestPage .article_url{
	font-size:12px;
	font-weight:bold;
}

/* Right Column */
#RGDestPage .main .content .rightColumn .product {
	margin-bottom: 0;
	margin-top: 10px;
	padding-top: 20px;
}

#RGDestPage .main .content .rightColumn .product .description{
	font-size: 11px;
}

#RGDestPage .main .content .rightColumn .product .right {
	float: right;
	color: #707070;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 0;
	padding-top: 0px;
}

#RGDestPage .rightColumn h5 {
	color: #707070;
    font-size: 14px;
	font-weight: normal;
}

#RGDestPage .rightColumn .RGSilverBox h5 {
	color: #484848;
    font-size: 14px;
    margin-bottom: 10px;
	font-weight: normal;
	border-bottom: 1px solid #cfcfcf;
	border-top: none;
}

