﻿/*
Title:      CSS Layout Share section
Author:     Julie Baribeau
Created:    July 2008

Content:	GMap Specific section
			Blog
			Blog : Description
			Blog : BreadCrumb
			Blog : Post			
			Blog : Side-Content
			Blog : Comments
			Blog : Leave comments	
			Blog : Bottom nav
			Picture Viewer 
			Picture Viewer : Right side
			Picture Viewer : Bottom
            Road Trips
            Road Trips : Details
            Road Trips : Leg
            Road Trips : Comments
            Road Trips : Generic
			Road Trips : Contest Rules
			Road Trips : Where was this
*/


ul#legend-try {
	display:none;
	}
	
/* Blog */

#blog-content {
	width:914px;
	color:#4a5258;
	padding:0 22px 0 0;
	}
#blog-content .home {
	padding:54px 0 0 0;
	}
#blog-content .column-content {
	width:335px;
	margin:10px 0 0 0;
	}
/* Blog : Description */

#blog-description,
#road-trip-description {
	width:936px;
	height:234px;
	clear:both;
	}
	
/* Blog : Breadcrumb */

#blog-content #breadcrumb {
	width:460px;
	height:23px;
	margin:10px 0 20px 0;
	float:left;
	clear:both;
	border-bottom:1px solid #ebebeb;
	}
	#blog-content #breadcrumb .root {
		float:left;
		}
		#blog-content #breadcrumb .root a.home {
			background: url(../images/Arrow_red.gif) no-repeat 0 4px;
			padding:0 0 0 10px;
			}
	#blog-content #breadcrumb .section,
	#blog-content #breadcrumb .entry-navigation,
	#blog-content #breadcrumb .entry-navigation .next {
		float:right;
		}		

/* Blog : Post */

#blog-content .main-post {
	width:498px;
	float:left;
	padding:70px 0 0 102px;
	}	
#blog-content .post	{
	width:460px;
	float:left;
	padding:0 0 80px 0;
	color:#4a5258;
	}
    #blog-content .post h2 {
	    margin:0 0 20px 0;
	    padding:0;
	    width:460px;
	    font-size:180%;
	    font-weight:normal;
	    text-transform:uppercase;
	    }
    #blog-content .date	{
	    float:left;
	    padding:0;
	    width:460px;
	    }	
	#blog-content .user	{
	    color:#e54622;
	    font-style:italic;
	    font-size:108%;
	    padding:0 0 5px 0;
	    }	
    #blog-content .date-detail div	{
	        float:left;
	        padding:0 3px 0 0;
	        }
	.post .post-content {
		clear:left;
		padding:0 15px 0 0;
		line-height:1.5em;
		}
    .post .post-content embed {
		width:490px;
		}
	.post a.more {
		margin:0;
		color:#4a5258;
		background: url("../images/icn_link.gif") no-repeat 0 4px;
		margin:8px 0 8px 0;
		display:block;
		}
		.post a.more span {
			padding:0 0 0 12px;
			}
	.post .post-footer {
		width:502px;
		height:24px;
		color:#888888;
		margin:10px 0 10px 0;
        background-color:#f4f4f5;
		}	
	.post .post-footer ul {
		padding:3px 0 0 10px;
		}	
		.post .post-footer ul li {
			display:block;
			float:left;
			padding:2px 9px 0 0;
			margin:0;
			}
			.post .post-footer ul li.separator {
			    color:#9fa3a6;
			    }
			.post .post-footer ul li.last {
				padding:0 15px 0 0;
				float:right;
				font-weight:bold;
				}
		.post-footer a {
			color:#4a5258;
			padding:0 5px 0 0;
			}
		.post-footer a:hover {
			color:#e54622;
			}	
		.post-footer a.print {
			padding:0 0 0 18px;
			background: url("../images/icn_print.gif") no-repeat 0 0;
			}	
		.post-footer a.socialweb {
			padding:0 0 0 15px;
			background: url("../images/Icn_Social.gif") no-repeat 0 0;
			}		
		.post-footer a.send {
			padding:0 0 0 18px;
			background: url("../images/Icn_Send.gif") no-repeat 0 3px;
			}	
		.post-footer a.comments {
			padding:0 0 0 20px;
			}
				
/* Blog : Side-Content */
					
.sidebar {
	width:300px;
	float:right;
	color:#4a535a;
	padding:70px 0 0 0;
	}
.side-box {
	margin:0 0 18px 0;
	}
    .side-box .title {
	    width:300px;
	    height:29px;
	    background:url(../images/KFM/Bkg_Box_Links.gif) no-repeat 0 0;
	    }
	    .side-box .title h3 {
		    padding:6px 0 0 17px;
		    color:#FFFFFF;
            font-size:118%;
            font-weight:bold;
            text-transform:none;
		    }		
    .side-box .links {
	    width:298px;
	    border-left:1px solid #ebebe9;
	    border-right:1px solid #ebebe9;
	    }	
	.side-box .links ul {
		padding:19px 0 16px 17px;
		}
		.side-box .links ul li {
			background:url(../images/KFM/Bullet.gif) no-repeat 0 9px;
			line-height:22px;
			}
			.side-box .links ul li a {
				padding:0 0 0 14px;
				}
		.side-box .links ul li.feed {
			padding:10px 0 8px 0;
			list-style-type:none;
			background:none;
			margin:0;
			line-height:18px;
			}	
			.side-box .links ul li.feed img {
				float:left;
				}	
			.side-box .links ul li.feed a {
				padding:0;
				float:left;
				display:block;
				}	
			.side-box .links ul li.feed a.feed-link {
				padding:0 0 0 8px;
				}	
.side-box .bottom {
	width:300px;
	height:6px;
	background:url(../images/KFM/Bkg_Box_Footer.gif) no-repeat 0 100%;
	}		
#topics table,
#archives table {
	margin:19px 0 16px 17px;
	}					
    #topics table td {
	    height:22px;
	    width:131px;
	    }	
	#topics table td li {
	    list-style-type:none;
	    padding:0;
	    margin:0;
	    }		
	#topics table td a{
		position:relative;
		padding:0 0 0 21px;
		background:url("../images/Sprite_Blog.gif") no-repeat 0 -240px;
		}	
	#topics table td a:hover{
		background:url("../images/Sprite_Blog.gif") no-repeat 0 -299px;
		}	
		

#favorites .favorites-content {
    width:283px;
    padding:0 0 0 17px;
    }
#favorites dl {
	padding:8px 0 0 0;
	clear:both;
	height:1%;
	width:271px;
	display:block;
	border-top:1px solid #ebebeb;
	}	
#favorites dl dt {
	float:left;
	display:block;
	width:130px;
	overflow:hidden;
	padding:7px 0 0 0;
	font-weight:bold;
	}	
	#favorites dl dd {
		float:left;
		display:block;
		width:130px;
		padding:8px 0 0 0;
		overflow:hidden;
		}	
		#favorites .favorites-content ul {
		    padding:0;
		    }	
		#favorites dl dd ul li {
			background:url("../images/Sprite_Blog.gif") no-repeat 0 -118px;
			padding:0 0 0 22px;
			}
		#favorites dl dd ul li:hover {
			background:url("../images/Sprite_Blog.gif") no-repeat 0 -178px;
			padding:0 0 0 22px;
			}
		#favorites dl dd ul li a.modify {
			text-transform:none;
			padding:0;
			background: none;
			}
		#favorites dl dd ul li a {
			padding:0;
			}
		#favorites hr {
			clear:both;
			height:0px!important;
			border:0px solid #fff;
			color:#fff;
			}
#archives {
	clear:both;
	}
#archives table td {
	width:160px;
	height:22px;
	}		
	#archives a {
		padding:0 0 0 21px;
		background:url("../images/Sprite_Blog.gif") no-repeat 0 -360px;
		}	
	#archives a:hover {
		padding:0 0 0 21px;
		background:url("../images/Sprite_Blog.gif") no-repeat 0 -420px;
		}	
#subscribe img {
	float:left;
	}		
#subscribe a {
	float:left;
	width:230px;
	display:block;
	padding:0 0 0 15px;
	}	
#blog-content #side-content #subscribe h2 {
	padding:0 0 7px 0;
	}	
				
/* Blog : Comments */

div#comment-title {
	margin:0 0 15px 0;
	width:465px;
	}
	div#comment-title h2 {
		text-indent:0;
		}
	div#comment-title h2 span {
		display:none;
		}
div.comment div.details {
	width:447px;
	padding:8px 8px 20px 8px;
	margin:0 0 30px 0;
	background-color:#f5f6f7;
	}
	div.comment span.author {
		display:block;
		float:left;
		}
	div.comment div.index {
		display:block;
		float:right;
		font-weight:bold;
		}
		div.comment div.index a {
			display:block;
			float:left;
			padding:0 5px 0 0;
			}		
	div.comment span.date-comment {
		clear:both;
		display:block;
		color:#e54622;
		padding:0 0 8px 0;
		margin:0 0 15px 0;
		}
	div.comment p {
		padding:8px 0 0 0;
		}
		
/* Blog : Leave comments */
	 
#leavecomment {
	clear:left;
	width:465px;
	margin:0;
	}
	#leavecomment h4 {
		padding:20px 0 10px 0;
		font-size:140%;
		color:#5b656b;
		font-weight:normal;
		}	
	#leavecomment textarea {
		border:1px solid #dee1e5;
		background-color:#fff;
		color:#5b656b;
		}
	#leavecomment #btnSubmit {
		padding:8px 0 0 0;
		float:right;
		}	
		
/* Blog : Bottom nav */	

#blog-content div.bottom-nav {
	clear:both;
	width:600px;
	height:30px;
	margin:0 auto 0auto;
	text-align:center;
	}		
	#blog-content div.bottom-nav .previous {
		padding:0 6px 0 10px;
		background: url(../images/Arrow_red.gif) no-repeat 0 4px;
		}	
	#blog-content div.bottom-nav .next {
		padding:0 10px 0 6px;
		background: url(../images/Arrow_red_next.gif) no-repeat 100% 4px;
		}	

.warning-link {
    font-size:123.1%;        
    text-decoration:underline;
    }
   
/* Picture Viewer */

#gallery {
	width: 936px;
	height:520px;
	margin:0;
	clear:both;
	}
	#gallery .side-a {
		float: left;
		width: 612px;
		margin:15px 0 0 0;
		text-align:center;
		}
	#gallery .side-b {
		float: right;
		width: 300px;
		padding:0 5px 0 0;
		margin:0;
		}
	#gallery .photo-wrapper {
		background: url(../images/PictureViewer_Loader.gif) no-repeat center center;
		margin:0 auto 12px auto;
		width:518px;
		height:388px;
		text-align:center;
		overflow:hidden;
		}	
		#gallery .photo-wrapper img {
			/* Though the use of !important is almost never condoned, in this case
				we're overriding server side injected inline height and width values 
				that mess up the image */
			height: auto !important;
			width: auto !important;
			border:1px solid #fff;
			}
	#gallery .side-b h1 span {
		display:none;
		}
	#scroll-picture {
		color:#4a5258;
		width:612px;
		}
	#scroll-picture .scroller .loading {
		/*background: #000 url(../images/PictureViewer_Loader.gif) no-repeat center center;
		opacity: .5;
		-moz-opacity: .5;
		filter:alpha(opacity=50);*/
		}
		
	#scroll-picture .scroller .prev,
	#scroll-picture .scroller .next,
	#scroll-picture .scroller .prevImage,
	#scroll-picture .scroller .nextImage  {
		display: block;
		text-indent: -3000px;
		float:left;
		overflow: hidden;
		opacity: 1;
		-moz-opacity: 1;
		}
	#scroll-picture .scroller .prev {
		height: 25px;
		width: 28px;
		margin:15px 0 0 0;
		background:url(../images/Sprite_Slideshow_Arrow.jpg) no-repeat 0 -100px;
		}
        #scroll-picture .scroller .prev:hover {
		    background:url(../images/Sprite_Slideshow_Arrow.jpg) no-repeat 0 -125px;
		    }
	#scroll-picture .scroller .next {
		height: 25px;
		width: 28px;
		margin:15px 0 0 0;
		background:url(../images/Sprite_Slideshow_Arrow.jpg) no-repeat 0 -150px;
		}
		#scroll-picture .scroller .next:hover {
		    background:url(../images/Sprite_Slideshow_Arrow.jpg) no-repeat 0 -175px;
		    }
	#scroll-picture .scroller .prevImage {
		height:25px;
		width: 28px;
		margin:14px 10px 0 0;
		display:block;
		background:url(../images/Sprite_Slideshow_Arrow.jpg) no-repeat 0 0;
		}
		#scroll-picture .scroller .prevImage:hover {
		    background:url(../images/Sprite_Slideshow_Arrow.jpg) no-repeat 0 -25px;
		    }
	#scroll-picture .scroller .nextImage {
		height:25px;
		width:28px;
		margin:14px 0 0 0;
		display:block;
		background:url(../images/Sprite_Slideshow_Arrow.jpg) no-repeat 0 -50px;
		}		
		#scroll-picture .scroller .nextImage:hover {
		    background:url(../images/Sprite_Slideshow_Arrow.jpg) no-repeat 0 -75px;
		    }			
			
	#scroll-picture .scroller {
		padding:0 0 0 10px;
		}
	#scroll-picture .viewport {
		width:460px;
		height:86px;
		padding:0;
		float:left;
		text-align:center;
		margin:0 5px 0 6px;
		}
        #scroll-picture ul.thumbs {
            width:455px;
		    }
	        #scroll-picture ul.thumbs li {
		        float: left;
		        height: 65px;
		        width: 85px;
		        overflow: hidden;
		        padding: 0;
		        margin: 0 7px 0 0;
		        border: none;
		        list-style-type: none;
		        background: url(../images/PictureViewer_Loader.gif) no-repeat 35px 18px;
		        }

		#scroll-picture ul.thumbs li .content,
		#scroll-picture ul.thumbs li .meta {
			display: none;
			}
		#scroll-picture ul.thumbs li a.img-selected {
			border:2px solid #cc0000;
			display:block;
			height:60px;
			overflow:hidden;
			padding:0;
			text-align:center;
			width:80px;
			}

		#scroll-picture .horizontal ul.thumbs li .meta {
			visibility: hidden;
			}

		#scroll-picture ul.thumbs li div.thumb {
			display: block;
			width:85px;
			height:65px;
			}
		#scroll-picture ul.thumbs li a {
			display:  block;
			width: 80px;
			height: 60px;
			padding: 2px;
			overflow: hidden;
			text-align: center;
			border: none;
			}
			#scroll-picture ul.thumbs li a:hover {
				border:2px solid #cc0000;
				padding:0;
				}
		#scroll-picture ul.thumbs li img {
			width: 80px;
			height: 60px;
			border: 0;
			}	
			
/* Picture Viewer : Right side */

div.photo-info {
	margin:135px 0 0 0;
	color:#fff;
	}
	div.photo-info ul li.author {
		font-size:123.1%;
		color:#4a5258;
		font-weight:bold;
		}
	div.photo-info ul li.city {
		font-size:108%;
		color:#e54622;
		font-style:italic;
		}
	div.photo-info ul li.locate {
		margin:12px 0 24px 0;
		}
		div.photo-info ul li.locate a.locate-btn {
			display:block;
			}   
		div.photo-info ul li.locate a.locate-btn span {
			text-indent:-3000px;
			display:none;
			}	
	div.photo-info ul li.title {
		overflow:hidden;
		height:32px;
		}
		
div.ratings {
	color:#fff;	
	padding:10px 0 0 0;
	}	
	div.ratings ul li {
		padding:1px 10px 1px 0;
		display:inline;
		}	
				
div.photo-options {
	clear: both;
	padding: 0 0 31px 0;
	}
	div.photo-options ul {
		width: 200px;
		padding:0;
		overflow: hidden;
		}
		div.photo-options ul li {
			padding:1px 0 1px 0;
			}
			div.photo-options a {
				padding: 0 8px 0 0;
				color:#e54622;	
				background: url(../images/Arrow_Link.gif) no-repeat 100% 5px;
				}				
	div#user-ratings {
		width:200px;
		height:25px;
		position:relative;
		padding:3px 0 0 0;
		margin:0;
		color:#e54622;
		font-size:93%;
		}

	#gallery .ratings li.rating {
		background: url(../images/rating/00.gif) no-repeat left center;
		}
	#gallery .ratings li.rating span {
		padding:0 0 0 70px;
		}
	#gallery .ratings li.stars05 {
		background-image: url(../images/rating/01.gif);
		}
	#gallery .ratings li.stars10 {
		background-image: url(../images/rating/02.gif);
		}
	#gallery .ratings li.stars15 {
		background-image: url(../images/rating/03.gif);
		}
	#gallery .ratings li.stars20 {
		background-image: url(../images/rating/04.gif);
		}
	#gallery .ratings li.stars25 {
		background-image: url(../images/rating/05.gif);
		}
	#gallery .ratings li.stars30 {
		background-image: url(../images/rating/06.gif);
		}
	#gallery .ratings li.stars35 {
		background-image: url(../images/rating/07.gif);
		}
	#gallery .ratings li.stars40 {
		background-image: url(../images/rating/08.gif);
		}
	#gallery .ratings li.stars45 {
		background-image: url(../images/rating/09.gif);
		}
	#gallery .ratings li.stars50 {
		background-image: url(../images/rating/10.gif);
		}

	div.photo-options ul#ratings {
		margin:0;
		padding:0;
		z-index:5000;
		overflow:visible;
		}		
		div.photo-options ul#ratings li.rate {
			height: 25px;
			width:200px;
			background: url(../images/stars-sprite.gif) no-repeat 0 -140px;
			cursor: pointer;
			padding: 0;
			}
			div.photo-options li#send-to-friend {
				clear:both;
				}	
	div.photo-options #user-ratings ul#ratings li.star-1,
	div.photo-options ul#ratings li.star-1-clicked {
		background-position: 0 -112px;
		}
	div.photo-options #user-ratings ul#ratings li.star-2,
	div.photo-options ul#ratings li.star-2-clicked {
		background-position: 0 -84px;
		}
	div.photo-options #user-ratings ul#ratings li.star-3,
	div.photo-options ul#ratings li.star-3-clicked {
		background-position: 0 -56px;
		}
	div.photo-options #user-ratings ul#ratings li.star-4,
	div.photo-options ul#ratings li.star-4-clicked {
		background-position: 0 -28px;
		}
	div.photo-options #user-ratings ul#ratings li.star-5,
	div.photo-options ul#ratings li.star-5-clicked {
		background-position: 0 0;
		}
	div.ratings .thankyou {
		color:#fff;
		display:none;
		}	
	div.photo-options ul#ratings li.rate .star{
		display: block;
		float: left;
		height: 28px;
		width: 28px;
		overflow: hidden;
		text-indent: -3000px;
		}
	div.photo-options span#btnsubmit {
		float:right;
		padding:3px 0 0 0;
		}	
		div.photo-options ul li span#btnsubmit a {
			background:transparent url(../images/Arrow_Link.gif) no-repeat scroll 100% 8px;
			color:#e54622;
			padding:4px 8px 0 0;
			font-size:101%;
			display:block;
			}	
			
/* Picture Viewer : Bottom */	
			
#gallery-bottom	{
	width:936px;
	margin:11px 0 0 0;
	clear:both;
	}
	#gallery-content {
		padding:21px 20px 21px 48px;
		color:#4a5258;
		} 
		#gallery-content h2 {
			font-size:123.1%;
			clear:both;
			} 
		#gallery-content .side-a {
			width:520px;
			float:left;
			padding:0 0 30px 0;
			} 
		#gallery-content .side-b {
			width:300px;
			float:right;
			padding:0 20px 0 0;
			} 
		#gallery-content .comments-wrapper {
			clear:both;
			}
			#gallery-content .comments-wrapper ul li {
				background:#f5f6f7;
				width:100%;
				padding:8px;
				width:504px;
				margin:0 0 29px 0;
				}
				#gallery-content .comments-wrapper ul li img {
					float:left;
					border:1px solid #777777;
					margin:0 8px 0 0;
					}
				#gallery-content .comments-wrapper ul li span.author {
					display:block;
					}
				#gallery-content .comments-wrapper ul li span.date {
					color:#e54622;
					display:block;
					padding:0 0 25px 0;
					}
		#gallery-content p.intro {
			color:#999;
			font-style:italic;
			padding:14px 0 1px 0;
			border:none;
			margin:0;
			font-size:93%;
			}  
		#gallery-content p.terms {
			padding:3px 0 8px 0;
			border:none;
			margin:0;
			} 
		#gallery-content textarea {
			background-color:#fff;
			border:1px solid #e0e0e0;
			color:#4a5258;
			}
		.side-a #sort-by {
			margin:0 0 0 48px;
			color:#4a5258;
			padding:0 0 3px 0;
			text-align:left;
			}
		div.LeaveCommentUserMustLogin a {
		    text-decoration:underline;
		    }
		    div.LeaveCommentUserMustLogin a:hover {
		        text-decoration:none;
		        }
			
/* Road Trip  Header */ 

#road-trip-content {
    width: 936px;
} 	

#select-road-trip {   
    border-bottom: 1px solid #dfe1e5;
    clear: both;
    font-size: 80%;
    height: 50px;
    padding:25px 0 0 0;
    margin: 0 25px 0 23px; 
    text-align:center;     
    }   

    #select-road-trip select {
        background-color:#DEE2E5;
        border:1px solid #e4e7e9;
        color: #4a5258;
        font-size: 118%;
        width: 185px;
        }  

    #select-road-trip #Btn_RoadTripsPost {
        float:right;
        margin-top: 5px;
        }   
     
      #select-road-trip ul li {
         float: left;
         margin-right:20px;
         text-align: left;
        }  
     
         #select-road-trip  ul li span {
            display: block;
            padding: 0 0 2px 0; 
            font-size: 118%;
            } 
      
/* Road Trip  Content */ 

#road-trip-content .main-road-trip {
    float: left;
    width: 600px;
    } 
    #road-trip-content .main-road-trip .form-content {
        padding:20px 0 0 15px;
        width:900px;
        } 
    #road-trip-content .step3 .column-content  {
        margin:0;
        } 
#road-trip-content .column-content {
    margin:42px 0 0 0;
    float:right;
	} 
    #content-road-trip {
        float: left;
        clear:left;
        width: 565px;
        padding:0;
        margin:0;
        margin: 5px 0 0 23px;
		}
    #content-road-trip .road-trip-list {
        float: left;
        clear:left;
        padding: 24px 0 24px 0;
        width: 565px;  
        }
     #content-road-trip hr {
        background-color:#c4c7c9;
        height:1px;
        width:100%;
        clear:both;
        border:none;
        color:#c4c7c9;
        }      
    #content-road-trip .road-trip-list h4,
    #content-road-trip h1 {
        font-size:180%;
        font-weight:normal;
        padding:0;
        text-transform:uppercase;
        color:#4a5258;
        }
    #content-road-trip h1.mainTitle {
        padding:20px 0 0 0;
        clear:left;
        }
        .main-road-trip table td {
            height: 18px;
            font-size: 95%;
            color:#4a5258;
            }

    #content-road-trip .road-trip-list .road-trip-image-thumb {
        float: left;
        padding-right: 18px;
        width: 200px;
     }  
 
    #content-road-trip .road-trip-list .road-trip-content-home {
        float: right;
        width: 347px;
    }   
 
     #content-road-trip .road-trip-list .road-trip-content-home .RyderType,
     #content-road-trip #road-trip-list .ratings .enthusiast{
        color: #e54622;
        font-style: italic;
        font-weight: bold;    
     } 
 
    #content-road-trip .road-trip-list .road-trip-content-home td.leftRow,
    #content-road-trip #road-trip-list .ratings td.leftRow,
    #road-trip-content .form-content .ratings td.leftRow {
        color:#4a5258;
        font-weight:bold;
        height: 17px;
        
     }  
     
  #content-road-trip .noRoadTripFound  {
    color: #4a5258;
    font-size: 110%;
    margin-top: 20px;    
} 
 
/* Road Trip Right Side */ 
  
.column-content #contest {
    height: 233px;
    margin: 24px 0 0 15px;
    padding: 110px 10px 0 19px;
    width: 274px;    
	} 
.column-content #contest.vote {
    height: 233px;
    margin: 0 0 0 17px;   
	} 
	.column-content #contest a {
		display:inline;
		}
#contest #road-trip-post ul  {
	padding-top:5px;
	}  
#contest #road-trip-post a  {
	text-decoration: underline;
	}  
	#contest #road-trip-post a:hover  {
		text-decoration: none;
		}  
#about-ryder-content {
    padding:19px 0 0 17px;
    width: 255px;
	}
	#about-ryder-content .RyderName {
		font-weight: bold;
		font-size: 116%; 
		color:#4a5258;   
		} 
	#about-ryder-content .RyderJoin {
		color: #797979;
		} 
	#about-ryder-content .RyderType {
		color: #e54622;
		font-style: italic;
		font-weight: bold;
		}  
	#about-ryder-content #picture {
		float: left;
		border: 1px solid #dee1e5;
		width: 80px;
		height: 80px;
		overflow: hidden;
		}    
	 #about-ryder-content #details {
		float:left;
		margin-left: 10px;
		width:160px;
		color:#4a5258;
		} 
	#about-ryder-content .infoBottom {
		clear:left;
		} 
	#vote-trip {
		padding:35px 0 0 0;
		}
		#vote-trip .voting-btn {
			padding:18px 0 0 0;
			}
		#vote-road-trip-content p {
			padding:8px 0 0 0;
			}
    #vote-trip ul.links a {
		display:inline;
		padding:0 8px 0 0;
		color:#e54622;
		background:transparent url(../images/Arrow_Link.gif) no-repeat 100% 6px;
		}
		#vote-trip ul.links a:hover {
			text-decoration:underline;
			
			}
		.RoadTripVoteBtn {
			padding:5px 0 0 0;
			}
		.RoadTripVoteBtn span.label {
			color:#e54622;
			}
			
/* Road Trip Right side Other Trips */ 

#road-trip-content .other-trips {
	padding:8px 17px 16px 17px;
	} 		
	#road-trip-content .other-trips h4 {
		color:#e54622;
		text-transform:uppercase;
		font-size:100%;
		border-bottom:1px solid #dfe1e3;
		padding:0 0 3px 0;
		font-weight:normal;
		} 
    #road-trip-content .other-trips ul {
		padding:8px 0 0 0;
		} 
		#road-trip-content .other-trips ul li {
            background:url(../images/Sprite_Blog.gif) no-repeat 0 4px;
            line-height:22px;
            font-weight:bold;
		    } 	
		#road-trip-content .other-trips ul li:hover {
            background:url(../images/Sprite_Blog.gif) no-repeat 0 -57px;
		    } 
		#road-trip-content .other-trips ul li a {
            padding:0 0 0 20px;
		    } 	
/* Road Trip  Footer */ 

#pagingFooter {
    clear: both;
    padding-top: 8px;
    text-align: right;
    width: 587px;
    }
#road-trip-content #pagingFooter {
    padding:17px 0 54px 0;
    margin:0 0 0 23px;
    width: 888px;
    border-top:1px solid #C4C7C9;
    }

#pagingFooter .linkNext { 
    background: transparent url(../images/Arrow_red_next.gif) no-repeat scroll 100% 4px;
    padding: 0 10px 0 5px;
    text-align: right;
    }

#pagingFooter .linkPrevious { 
    background: transparent url(../images/Arrow_red.gif) no-repeat scroll 0 4px;
    padding: 0 5px 0 10px;
    text-align: right;
    }

#pagingFooter .numberPage { 
    text-align: right;
    padding-left: 2px;
    padding-right: 3px;
    }

#pagingFooter .onLink { 
    color: #999;
    }	

#photo-roadtrip	{
    width: 565px;
    overflow: hidden;
    margin-top: 5px;
    }   


/* Road Trip : Details */ 

#road-trip-content .header-link {
    padding: 10px 5px 0 0;  
	} 
	#road-trip-content .header-link a {
        background: transparent url(../images/Arrow_red.gif) no-repeat 0 4px;
        font-size: 95%;
        font-weight: bold;
        padding: 0 5px 0 10px;  
	    } 
#road-trip-content .date-detail .leg {
    background-color:#e54622;
    color:#fff;
    width:62px;
    height:20px;
    display:block;
    float:left;
    font-size:130%;
    font-weight:bold;
    text-align:center;
    padding:4px 0 0 0;
    }
#road-trip-content .date-detail .leg-number {
    color:#e54622;
    width:52px;
    height:20px;
    display:block;
    background: url(../images/Bkg_RoadTrip_Leg.gif) repeat-x 0 0;
    border:1px solid #e9eaed;
    float:left;
    font-size:130%;
    font-weight:bold;
    text-align:center;
    padding:2px 0 0 0;
    }	
	
#listSteps {
    margin-top: 15px;
	}    
	#listSteps li {
		background: #f4f4f5 none repeat scroll 0 0;
		margin-bottom: 5px;
		padding-bottom: 5px;
		padding-left: 10px;
		padding-top: 4px;
		}   
		#listSteps li a {
			display: block;
			font-size:108%;
			}    
#road-trip-content h2 {
    border-bottom: 1px solid #dfe1e5;
    font-weight: normal;
    text-transform:uppercase;
	} 
    #road-trip-content .post h2 {
        border-bottom: none;
	    } 	
#road-trip-content #leavecomment {
	padding:0 0 0 55px;
	color:#4A5258;
	}
	
/* Road Trip : Leg */ 

#listStepsContent {
    margin-top: 20px;
	}    
	#listStepsContent .date-detail .en-month span,
	#listStepsContent .date-detail .en-day span {
		width:30px;
		} 
    #listStepsContent .post {
        float: left;
        line-height: 20px;
        padding: 10px 0 20px 0;
        margin: 0 0 20px 35px;
        width: 510px;
		}  
		#listStepsContent .post img{
			float: left;
			overflow: hidden;
			width: 510px;
			}      
		 #listStepsContent .post h4 {
			padding-bottom: 10px;
			} 
     #listStepsContent .leg {
        float: left;
        width: 100%;
		}     
 div.add-leg {
     clear:both;
     width:100%;
     text-align:right;
     } 
     div.add-leg a {
        padding:0 10px 0 6px;
		display:block;
		color:#e54622;
		background: url(../images/Arrow_Link.gif) no-repeat 100% 5px;
        }
        div.add-leg a:hover {
		    color:#e54622;
            }  
         
/* Road Trips : Comments */ 

.footer-detail  {
    font-size: 95%;
    margin-left: 50px;
	}	
	.footer-detail .post-footer {
		width:515px;
		height:24px;
		color:#888888;
		margin:10px 0 10px 0;
        background-color:#f4f4f5;
		}	
	.footer-detail .post-footer ul {
		padding:3px 0 0 10px;
		}	
		.footer-detail .post-footer ul li {
			display:block;
			float:left;
			padding:2px 9px 0 0;
			margin:0;
			}
			.footer-detail .post-footer ul li.last {
				padding:1px 15px 0 0;
				float:right;
				background: url("../images/Icn_Comment.gif") no-repeat 0 3px;
				}
  
  
/* Road Trips : Generic */

select.keywords {
	margin:0 0 12px 0;
	}
.form div.field-row input.upload-roadtrip {
	border:1px solid #000;
	display:inline;
	color:#000;
	height:18px;
	}
a.popup-road-trip {
	float:right;
	background:transparent url(../images/Arrow_red_next.gif) no-repeat 100% 4px;
	padding:0 8px 0 0;
	}
label.label-where {
	float:left;
	}
.side-content {
	float:right;
	width:200px;
	}
	
/* Road Trips : Contest Rules */

#road-trip-contest-content {
	background:#2d2d2d;
	height:544px;
	padding:0 0 0 15px;
	}
#road-trip-contest-content #header {
	width:951px;
	height:118px;
	background:url(../images/Bkg_Header_Roadtrip.gif) no-repeat 0 0;
	}
#road-trip-contest-content #header h1 {
	padding:75px 0 15px 10px;
	}
#road-trip-contest-content #first{
	float:left;
	width:465px;
	clear:left;
	height:372px;
	overflow:auto;
	}
#road-trip-contest-content #last{
	margin:0 10px 0 0;
	background:none;
	float:right;
	width:460px;
	height:360px;
	overflow:auto;
	}
#road-trip-contest-content .ContentNumber{
	float:left;
	width:20px;
	font-weight:bold;
	padding-left:10px;
	margin-top: 10px;
	}
#road-trip-contest-content .ContentText{
	float:left;
	width:410px;
	margin-top: 10px;
	}
#road-trip-contest-content a.small-link {
	display:inline;
	float:right;
	text-decoration:none;
	background:transparent url(../images/Arrow_Link.gif) no-repeat 100% 10px;
	padding:5px 8px 0 0;
	margin:0 30px 0 0;
	color:#e54622;
	font-size:93%;
	}
	#road-trip-contest-content a.small-link:hover {
		text-decoration:underline;
		}
#road-trips-subnav {
	position: relative;
	list-style-type: none;
	background:#2d2d2d;
	margin: 0;
	padding: 0;
	}
	#road-trips-subnav li {
		position: relative;
		height: 27px;
		margin: 0;
		padding: 0;
		}
		#road-trips-subnav li a {
			position: relative;
			display: block;
			height: 27px;
			background-repeat: no-repeat;
			background-position: 0 0;
			}
		#road-trips-subnav li a:hover {
			background-position: 0 -27px;
			}
		#road-trips-subnav li a span {
			display: none;
			}
		#road-trips-subnav li#details,
		#road-trips-subnav li#rules {
			z-index: 10;
			}
		#road-trips-subnav li#details a.on, 
		#road-trips-subnav li#details a.on:hover,
		#road-trips-subnav li#rules a.on, 
		#road-trips-subnav li#rules a.on:hover {
			position: relative;
			background-position: 0 -54px;
			z-index: 10;
			}
			
.form div.field-row div.starting {
	width:403px;
	margin:0 56px 0 0;
	}
.form div.field-row div.starting .lblwhere {
	float:right;
	padding:0 8px 0 0;
	background:url(../images/Arrow_red_next.gif) no-repeat 100% 4px;
	}
.form div.field-row div.starting .lbl-start {
	float:left;
	}
	
/* Road Trips : Where was this */

div#where-was-this-content .side-a {
	float:left;
	margin-right:90px;
	width:390px;
	}
	div#where-was-this-content .side-a .submit {
		float:right;
		margin:15px 0 15px 0;
		}
div#where-was-this-content .side-b {
	float:left;
	width:320px;
	}
	div#where-was-this-content p {
		clear:left;
		}
	div#where-was-this-content .txtfield {
		padding:0 0 20px 0;
		}
	div#where-was-this-content .txtfield span {
		display:block;
		}
		
/* Road Trips : Add Trip Form */

#road-trip-content .form-content {
	background:none;
	width:887px;
	padding:35px 30px 20px 22px;
	}
	#road-trip-content .form-content h1 {
		/*width:893px;*/
		}
	#road-trip-content .form-content #breadcrumb {
		border-top:1px solid #dee1e5;
		}
	#road-trip-content .form-content #content-road-trip {
		margin:0;
		}
	#road-trip-content .form-content .column-content {
		font-size:100%;
		width:310px;
		}
	#road-trip-content .form-content #content-road-trip {
		font-size:108%;
		}
	#road-trip-content .form-content .voting-btn {
		padding:24px 0 0 0;
		}
		#road-trip-content .form-content .voting-btn input {
			margin:0 0 18px 0;
			}
	#road-trip-content .form-content .column-content ul.links a {
		display:inline
		}
		#road-trip-content .form-content .column-content ul.links a:hover {
			text-decoration:underline;
			}

.form table.RadEWrapper {
    background:none;
    background:#fff;
    }
.RadEContentBordered {
    background-color:#fff;
    color:#4A5258;
    }
.form .RadEWrapper iframe {
    border:1px solid #DEE1E5;
    }
.RadETableWrapper {
    background-color:#fff;
    }
    
      /* override font-size on blog post in community */
   #blog-content .post .post-content,#blog-content .post .post-content p,#blog-content .post .post-content span,#blog-content .post .post-content ul{
    font-size:12px !important;
    } 
    
    
