/* icons used to show course attributes*/
.courseicons
{
	padding:10px 0 0 0;
}

.courseicons div
{
	float:left;
	width:59px;
	height:61px;
	margin-right:10px;
	background:url(../images/course-detail-icons_sp.gif) no-repeat;
	background-position:4px 0;
	font-size:20px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
	line-height:normal;
}

.courseicons .accommodationindcluded
{
	background-position:-59px 0;
	width: 66px;
}

.courseicons .hourstuition
{
	background-position:-126px 0;
}


.courseicons .oneonone
{
	background-position:-191px 0;
}


.detailstext ul.bulletlinks, .detailstextfullwidth ul.bulletlinks
{

	/*color:#0060AE;*/

}
.detailstext ul.bulletlinks li, .detailstextfullwidth ul.bulletlinks li
{
	margin-bottom:8px;
}


.detailstext .bulletlinks li a, .detailstext ul.bulletlinks li a:visited, 
.detailstextfullwidth .bulletlinks li a, .detailstextfullwidth ul.bulletlinks li a:visited
{
	/*color:#0060AE;*/
	font-size:14px;
	font-weight:bold;
	text-decoration:none;	
	
}

.detailstext ul.bulletlinks li a:hover, .detailstextfullwidth ul.bulletlinks li a:hover
{
	text-decoration:underline;		
}


.price 
{
	padding:0px;
	margin:0px;
	float:right;
	text-align:right;
}

.price .priceinfo
{
	float:left;
	width:80px;
	padding-right:5px;
	font-size:10px;
	font-weight:bold;
	margin-top:6px;
}

.detailtextmain .price h1
{
	font-size:26px;
	padding-bottom:0px;
}


/* star rating*/
.rating
{

	white-space:nowrap;
	font-size:10px;
	font-weight:bold;
}

.stars
{
	width:59px;
	height:10px;
	margin-left:35px;
}

.rating .one, .rating .two, .rating .three, .rating .four, .rating .five
{
	background-image:url(../images/stars.gif);
	width:59px;
	height:10px;
	background-repeat:no-repeat;
}

.rating .one
{
	background-position:-48px;
}

.rating .two
{
	background-position:-36px;
}

.rating .three
{
	background-position:-24px;
}

.rating .four
{
	background-position:-12px;
}

.rating .five
{

}

/* gallery */
#gallery
{

}

.gallerymainimage
{
	width:400px;
	height:235px;

}

.gallerythumbs
{
	width:400px;
}

.gallerythumbimage, .gallerythumbimagelast
{
	width:65px;
	height:40px;
	margin:12px 14px 0 0;
	cursor:pointer;
}

.gallerythumbimagelast
{
	margin:12px 0 0 3px;
}

/*map */

#map
{

	position:relative;
}

.ulCourseAccommodation
{
	list-style-image: url(../images/expand.gif);
}

.ulCourseAccommodation li
{
	line-height: 20px;
}

.ulCourseAccommodation li p
{
	line-height: 14px;
	margin-top: 5px;
}

.ulCourseAccommodation li a.aAccommodation
{
	color: #000000;
}

.ulRoomFacilities
{
	list-style-image: url(bullet.gif);	
}

.detailstextfull .gored
{
    display: block;
    position: relative;    
    left: 280px;
    right: 0px;
    bottom: 0px;
    top: -35px;
    margin-bottom: -20px;
}

/*Reviews */

#divCustomerReviews
{	
	border: 1px solid #cdd7dc; padding: 10px; width: 518px; margin-top: -8px;
}

#divCustomerReviews .rating , .divMostHelpfulCustomerReview .rating
{
	float: left;
}

#divCustomerReviews .stars
{
	margin-left: 5px;
	margin-top: 2px;
}

.divMostHelpfulCustomerReview .stars
{ 
	margin-left: 0px;
	margin-top: 2px;
	margin-right: 10px;
}

#divCustomerReviews .divReviewItemGrading
{
	line-height: 16px;
}

#divCustomerReviews .divReviewItemGrading span
{
	float:left;
	width: 180px;
	font-weight: bold;
}

.divMostHelpfulCustomerReview p
{
	margin-top: 2px;
}

/* AJAX Rating Control */
.ratingStar {
    font-size: 0pt;
    width: 32px;
    height: 32px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background: url(../images/FilledStar.gif);
}

.emptyRatingStar {
    background: url(../images/EmptyStar.gif);
}

.savedRatingStar {
    background: url(../images/SavedStar.gif);
}
