/*
	Copyright David Trewern Design         :: www.dtdesign.com ::
	Unauthorised modification / use is a criminal offence, and
	will be prosecuted to the fullest extent permitted by law.
	All Rights Reserved
*/


*, html
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
}

a
{
	text-decoration: none;
	color: #157EEC;
}
a:hover
{
	text-decoration: underline;
}

body
{
	text-align: center;
	font-size: 12px;
	color: #5c5e65;
	background: url(global_top_grad.gif) 0 0 repeat-x;
}

.noBackground
{
	background: none;
}

ul 
{
	list-style: none;
}

ul li
{
	list-style: none;
	font-size: 12px;
}


ul.list_top
{
	float: right;
}
ul.list_top li
{
	background: url(gr_delimiter.gif) 0 7px no-repeat;
	padding: 0 9px;
	float: left;
	font-size: 11px;
	font-weight: bold;
}
ul.list_top li a
{
	color: #4F4F4F;
	float: left;
}

ul.list_top li.first
{
	background: none;
}
ul.list_top li.last
{
	padding-right: 0;
	width: auto;
}

ul.list_top li a.loginName 
{
	color: #0969C5;
}

ul.list_underlined
{
	color: #157EEC;
	margin: 0 0 38px 0;
}
ul.list_underlined2
{
	color: #5C5E65;
	margin: 0 0 38px 0;
}

ul.list_underlined li
{
	padding: 6px 0 6px 14px;
	background: url(bullet01.gif) 0 9px no-repeat;
	border-bottom: 1px solid #D7D6D6;
	font-size: 11px;
}
ul.list_underlined li.last
{
	background: none;
	border-top: 0;
	border-bottom: 0;
	width: auto;
}

ul.list_underlined2 li
{
	padding: 6px 0 15px 0;
	background: none;
	font-size: 12px;
}
ul.list_underlined2 li .title2
{
	padding: 6px 0 4px 14px;
	background: url(bullet01.gif) 0 9px no-repeat;
	float: left;
}
ul.list_underlined li .date
{
	float: right;
	color: #5C5E65;
}
ul.list_underlined2 li .date
{
	margin: 32px 0 0 15px;
}
ul.list_underlined2 li .date2
{
	margin-top: 20px;
}


ul.list_underlined3
{
	margin: 6px 0 23px 0;
}
ul.list_underlined3 li
{
	padding: 4px 0 4px 4px;
	background: none;
	line-height: 16px;
}

ul.liststyle02
{
	margin: 0;
}
ul.liststyle02 li
{
	clear: both;
	padding: 0 0 12px 0;
	margin: 0 0 13px 0;
}


.bullet02
{
	padding: 0 0 0 10px;
	background: url(bullet02.gif) 0 2px no-repeat;
}

p
{
	line-height: 13px;
	margin-bottom: 26px;
}
h1
{
	font-size: 22px;
	line-height: 22px;
	color: #4F4F4F;
}
.clear
{
	line-height: 1px;
	height: 1px;
	font-size: 1px;
	clear: left;
}

#gradStrip
{
	background: url(grad_strip.gif) 50% 0 repeat-x;
}
#wrapper
{
	width: 794px;
	margin: 0 auto;
	text-align: left;
}


#header 
{
	height: 180px;
}
#top 
{
	height: 22px;
	line-height: 22px;
	padding-right: 20px;
}

#navigation
{
	height: 85px;
}
#navigation div.logobottom
{
	width: 246px;
	height: 99px;
	float: left;
}
#navigation div.nav
{
	float: left;
	height: 85px;

}
#navigation div.nav div
{
	float: left;
	width: 68px;
	height: 85px;
}
#navigation div.nav a
{
}
#navigation div.nav a:hover
{
	border: 0 solid #000000;
}
#navigation div.nav a img.navitem_off, #navigation div.nav a:hover img.navitem_hover
{
	display: block;
}
#navigation div.nav a img.navitem_hover, #navigation div.nav a:hover img.navitem_off
{
	display: none;
}








#pageTitle
{
	clear: both;
	height: 61px;
	padding: 0 14px;
	margin: 8px 200px 0 0;
}
	
#pageTitle .button
{
	width: auto;
	float: right;
	margin-top: 14px;
}

#pageTitleFooter
{
	height: 44px;
	padding: 0 15px;
}

#left
{
	width: 194px;
	float: left;
	display: inline;
}
#left .inside
{
	padding: 0 30px 85px 14px;
}
#left .module
{
	width: 152px;
	height: 95px;
}
#left .module .inside
{
	padding: 9px 7px 9px 8px;
}
#left .module h1
{
	font-size: 13px;
	line-height: 13px;
	margin: 0 0 5px 3px;
	color: #FFFFFF;
}
#left .audio
{
	background: #6BCC1C url(module_bg_audio.gif) 0 0 no-repeat;
	margin-bottom: 17px;
}
#left .audio .inside
{
	padding: 8px 0 18px 0;
}
#left .audio h1
{
	margin-left: 10px;
}
#left .audio form
{
	text-align: center;
}
#left .audio .audioField
{
	width: 136px;
	height: 37px;
	background: url(module_bg_audio2.gif) 0 0 no-repeat;
	padding: 0;
	margin: 0 auto;
	
}
#left .audioField input
{
	height: 16px;
	margin: 9px 0 0 0;
	line-height: 16px;
	padding: 0;
	width: 90%;
	font-size: 11px;
}
#left .audio input.submit
{
	float: right;
	margin: 4px 7px 0 0;
}
#left .link_buttons
{
	height: auto;
	padding: 0 0 11px 0;
	margin: 0 0 9px 0;
}
#left .link_buttons .inside
{
	padding-top: 0;
	padding-left: 3px;
	margin-top: 0;
	margin-left: 0;
}
#left .inside .link_buttons a
{
	clear: left;
	width: auto;
	margin-bottom: 5px;
}
#left .inside .link_buttons a:hover
{
	text-decoration: none;
}
#left .link_buttons .text_grey
{
	padding: 0 0 5px 2px;
	margin: 0;
}
#left .summary
{
	padding: 0 0 10px 0;
	font-weight: bold;
}	
#left .labelParagraph p
{
	margin: 0 0 4px 0;
}


#content
{
	width: 416px;
	float: left;
	display: inline;
}
#content .inside
{
	padding: 0 25px 85px 0;
}


/* Template2 */

#Template2 #left
{
	width: 193px;
}
#Template2 #left .inside
{
	padding: 0 0 50px 17px;
}
#Template2 #content
{
	width: 417px;
}
#Template2 #content .inside
{
	padding: 0 25px 0 19px;
}

/* Template 3 */
#Template3 #left
{
	width: 260px;
}
#Template3 #left .inside
{
	padding: 0 10px 50px 17px;
}
#Template3 #content
{
	width: 350px;
}
#Template3 #content .inside
{
	padding: 0 10px 50px 15px;
}


#oneColumn #content
{
	width: 773px;
	margin: 0 0 0 14px;
}
#oneColumn .inside
{
	padding-right: 0;
}
#oneColumn .text_gray
{
	width: 572px;
	margin-bottom: 5px;
	line-height: 15px;
}
#oneColumn h2.text_tag4
{
	margin: 0;
}
#oneColumn .text_purple
{
	margin: 0 0 4px 0;
}
#oneColumn .tour_image_holder
{
	margin: 0 0 15px 0;
	height: 380px;
}
	#oneColumn .tour_nav {
		float: right;
		margin: 1px 0 10px 0;
	}
	#oneColumn .tour_nav div
	{
		float: left;
	}
#oneColumn .tour_bottom_links
{
	float: right;
	margin: 15px 0 41px 0;
}
#oneColumn .tour_bottom_links a
{
	float: left;
	margin: 0 0 0 19px;
}
#oneColumn .tour_s2
{
	background: url(take-a-tour_main_s2.jpg) 0 0 no-repeat;
	height: 471px;
	margin: 0 0 18px 0;
	border-bottom: 1px solid #D7D6D6;
	
}
#twoColumn #content
{
	width: 610px;
	margin: 0 0 0 14px;
}
#twoColumn .module h1
{
	font-size: 18px;
	line-height: 18px;
	color: #FFFFFF;
	margin: 0 0 24px 0;
}
#twoColumn .inside h2.titleLink
{
	margin-bottom: 9px;
}
#twoColumn .search
{
	background: url(module_bg_search_bottom.gif) bottom left no-repeat;
	padding-bottom: 10px;
	width: 412px;
	height: auto;
}
#twoColumn .search .search_button
{
	float: right;
	margin: 7px 0 0 0;
}
#twoColumn .search .inside
{
	padding: 17px 15px 1px 12px;
	background: url(module_bg_search.gif) 0 0 no-repeat;
}
#twoColumn .links_detail .inside
{
	padding-right: 0;
}
.links_detail .inside h2
{
	margin: 0 0 6px 0;
}
.links_detail .inside .button
{
	margin: 0 0 19px 0;
}
.link_item
{
	padding: 0 0 17px 0;
	margin: 0 0 22px 0;
	border-bottom: 1px solid #D7D6D6;
}
.link_item .links_detail_content
{
	float: left;
	width: 480px;
}
.link_item .link_visit
{
	float: right;
}
.search .search_top
{
	background: url(module_bg_search_sml_top.gif) bottom left no-repeat;
	height: 30px;
}
.search_top .tabs
{
	float: left;
	padding: 0;
	margin: 0;
}

/* People: Search Tabs */

ul.search_tabs
{
	height: 29px;
}
ul.search_tabs li
{
	float: left;
	height: 29px;
	display: block;
}

ul.search_tabs li.keyword
{
	width: 82px;
	background: url(tab_keyword.gif) 0 -58px no-repeat;
}
ul.search_tabs li.institution
{
	width: 90px;
	background: url(tab_institution.gif) 0 -58px no-repeat;
}
ul.search_tabs li.course
{
	width: 77px;
	background: url(tab_course.gif) 0 -58px no-repeat;
}
ul.search_tabs li.country
{
	width: 136px;
	background: url(tab_country.gif) 0 -58px no-repeat;
}


ul.search_tabs li a
{
	height: 29px;
	display: block;
	float: left;
	background: none;
}

ul.search_tabs li.keyword a { width: 82px; }
ul.search_tabs li.institution a { width: 90px; }
ul.search_tabs li.course a { width: 77px; }
ul.search_tabs li.country a { width: 136px; }

ul.search_tabs li.keyword a.active { background: url(tab_keyword.gif) 0 0 no-repeat; }
ul.search_tabs li.institution a.active { background: url(tab_institution.gif) 0 0 no-repeat; }
ul.search_tabs li.course a.active { background: url(tab_course.gif) 0 0 no-repeat; }
ul.search_tabs li.country a.active { background: url(tab_country.gif) 0 0 no-repeat; }

ul.search_tabs li a span
{
	display: none;
}

#twoColumn .search .searchField
{
	clear: left;
	width: 385px;
	background: url(module_bg_search_sml_middle.gif) 0 0 repeat-y;
}
	#twoColumn .search .searchField h2
{
	color: #FFFFFF;
}
.search .search_bottom
{
	background: url(module_bg_search_sml_bottom.gif) 0 0 no-repeat;
	height: 5px;
}
.searchField .search_field, .searchField select
{
	clear: left;
	width: 366px;
	line-height: 16px;
	border: 1px solid #7E7E7E;
	height: 16px;
	font-size: 11px;
}
.searchField #search_input1, .searchField #search_input2
{
	padding: 12px 0 5px 9px;
	height: 15px;
}
.searchField .search_radio, .searchField .search_country
{
	padding: 5px;
}
.searchField .search_options
{
	float: left;
	width: 85px;
}
.search .searchMembers
{
	width: 366px;
	height: 20px;
	margin: 12px 0 0 9px;
}
	
#twoColumn .people_results
{
	margin: 30px 0 68px 0;
}
.people_results p.text_intro
{
	margin: -2px 0 15px 0;
}
.people_results .search_people_result
{
	border-bottom: 1px solid #D7D6D6;
	margin: 0 0 6px 0;
	padding-bottom: 5px;
}
.photoTiny
{
	width: 48px;
	height: 49px;
	background: url(gr_imageholder_tiny.gif) 0 0 no-repeat;
	float: left;
	margin-right: 16px;
}
.photoTiny img
{
	margin: 5px 0 0 6px;
}
.search_people_result div
{
	float: left;
}
.search_people_result .search_people_username
{
	width: 180px;
}
.search_people_result .search_people_school
{
	width: 269px;
}
.search_people_username, .search_people_school
{
	margin-top: 20px;
}
.search_people_school p
{
	margin: 0;
}
.search_people_button
{
	margin-top: 19px;
}
.pagination
{
	margin: 19px 0 0 195px;
}
.pagination .page_numbers
{
	margin: 0 6px 0 6px;
}	
.pagination p, .pagination div
{
	float: left;
	margin-bottom: 0;
}
.pagination p a
{
	color: #5c5e65;
	font-size: 16px;
	line-height: 15px;
	font-weight: bold;
}

.pagistyle2
{
	margin-left: 110px;
}
#content .newPost
{

}
.newPost h1
{
	padding: 0 0 10px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #D7D6D6;
}
.newPost label
{
	float: left;
	margin-bottom: 0;
}
.newPost .text_smaller
{
	display: block;
	margin: 0 0 10px 0;
}
	
.blogEntry
{
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px dotted #000000;
}
.blogEntry p
{
	margin-bottom: 0;
}
.blogEntry .text_smaller
{
	margin: 0 0 13px 0;
}
.blogEntry-comments h3
{
	color: #4F4F4F;
	margin: 0 0 11px 0;
}
.blogEntry-comments .comment
{
	margin-bottom: 24px;
}
.text_comment .text_main
{
	margin-bottom: 5px;
}
.blogEntry-comments .buttonPosition02
{
	margin-top: 5px;
}
.blogEntry .text_intro
{
	margin-top: 15px;
	margin-bottom: 0;
}
.blogEntry-comments .text_intro
{
	margin-bottom: 0;
}
	
.audiobox_top
{
	height: 15px;
	width: 397px;
	background: url(gr_audiobox_top.gif) 0 0 no-repeat;
}
.audiobox_middle
{
	width: 397px;
	background: url(gr_audiobox_repeater.gif) 0 0 repeat-y;
}
.audiobox_middle2
{
	background: url(gr_audiobox_middle.gif) 0 0 no-repeat;
}
.inner_audiobox
{
	width: 365px;
	margin: 0 0 0 15px;
}
.inner_audiobox_top
{
	height: 7px;
	background: url(gr_inner-audiobox_top.gif) 0 0 no-repeat;
	font-size: 1px;
}
.inner_audiobox_middle
{
	background: url(gr_inner-audiobox_middle.gif) 0 0 repeat-y;
	padding: 10px 40px 7px 14px;
}
.inner_audiobox_middle h2
{
	margin: 0;
	padding: 0;
}
.inner_audiobox_middle .text_smaller
{
	margin: 2px 0 7px 0;
}
.inner_audiobox_bottom
{
	height: 6px;
	background: url(gr_inner-audiobox_bottom.gif) 0 0 no-repeat;
}
.audiobox_bottom
{
	height: 117px;
	width: 397px;
	margin: 0 0 25px 0;
	background: url(gr_audiobox_bottom.gif) 0 0 no-repeat;
}
#flashcontent
{
	height: 66px;
	width: 365px;
	margin: 0 0 0 15px;
}
.option_buttons
{
	width: 365px;
	margin: 0 0 0 15px;
	padding: 13px 0 0 0;
}
.option_buttons img
{
	float: left;
	margin: 0 0 0 4px;
}
.tagged
{
	margin: 0 0 10px 0;
	padding: 0 0 12px 0;
	border-bottom: 1px solid #CED0D6;
}
.tagged h3
{
	font-size: 15px;
}
.star_rating
{
	margin: 0 0 10px 0;
	padding: 0 0 12px 0;
	border-bottom: 1px solid #CED0D6;
}
.star
{
	float: left;
	width: 14px;
	height: 14px;
	margin: 0 0 3px 0;
}
.comments
{
	margin: 0 0 10px 0;
	padding: 0 0 12px 0;
}
ul.list_comments1 li
{
	margin: 0 0 10px 0;
}

#right
{
	width: 168px;
	display: inline;
	float: right;
}
#right .inside
{
	padding: 0 5px 0 0;
	text-align: left;
}
#right .module
{
	width: 180px;
	height: 109px;
	color: #FFF;
	margin-bottom: 9px;
}
#right .module .inside
{
	padding: 11px 12px 0px 14px;
}
#right .module h1
{
	font-size: 15px;
	line-height: 15px;
	margin: 0 0 3px 0;
	color: #FFF;
}
#right .module p
{
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 8px 0;
}


#right .purple
{
	background-color: #827EDC;
	background-image: url(module_bg_purple.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#right .green
{
	background-color: #65BB20;
	background-image: url(module_bg_green.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}


/* Home page */
.home #content
{
	width: 583px;
	float: left;
	display: inline;
	margin: 0 10px 0 0;
}
.home #content .inside
{
	padding: 0 0 65px 22px;
}

.home .home_mainTile
{
	width: 561px;
	height: 226px;
	background: url(home_main-tile_bg.jpg) 0 0 no-repeat;
	color: #FFF;
	margin: 0 0 12px 0;
}
.home .home_mainTile h1, .home .home_mainTile h3
{
	padding-left: 30px;
	margin-right: 220px;
	color: #FFF;
}
.home .home_mainTile h1
{
	font-size: 25px;
	padding-top: 30px;
	line-height: 23px;
	margin-bottom: 7px;
}
.home .home_mainTile h3
{
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	margin-bottom: 10px;
}
.home .home_mainTile p
{
	padding-left: 93px;
	margin-bottom: 0;
	font-size: 13px;
	font-weight: bold;
	line-height: 13px;
}
.home .home_mainTile a 
{
	left: 93px;
	position: relative;
	top: 8px;
}

.home #right 
{
	float: left;
	display: inline;
	width: 180px;
}


.col
{
	width: 190px;	
	float: left;
}
.col .colInside
{
	padding: 0 20px 0 0;
}
.last
{
	width: 181px;
}
.last .colInside
{
	padding: 0 10px 0 0;
}
.title, .col .title, .list_underlined .title, .people_results .title, #oneColumn .title
{
	color: #157EEC;
	font-weight: bold;
	font-size: 12px;
	line-height: 13px;
}

.home #content .col .date 
{
	margin-bottom: 5px;
}
.list_underlined .title2
{
	font-size: 15px;
	line-height: 16px;
}
.date
{
	margin-bottom: 5px;
	font-size: 10px;
}
.col .photoDes
{
	font-size: 11px;
	line-height: 13px;
}

.photoLarge
{
	background: url(gr_imageholder_large.gif) 0 0 no-repeat;
	width: 176px;
	height: 182px;
	margin: 0 0 15px -2px;
}
.photoLarge img
{
	margin: 11px 0 0 12px;
}

/* End Home page */



h1.titleYou, h1.titleListen, h1.titleRead, h1.titlePeople, h1.titleLinks, h1.titleTour, h1.titleBlog
{
	padding-left: 53px;
	line-height: 35px;
}
h1.titleYou 
{
	background: url(ico_you_grey.gif) 0 0 no-repeat;
} 
h1.titleListen
{
	background: url(ico_listen_grey.gif) 0 0 no-repeat;
}
h1.titleRead
{
	background: url(ico_read_grey.gif) 0 7px no-repeat;
}
h1.titlePeople
{
	background: url(ico_people_grey.gif) 0 0 no-repeat;
	padding-left: 74px;
}
h1.titleLinks
{
	background: url(ico_links_grey.gif) 0 0 no-repeat;
	padding-left: 43px;
}
h1.titleTour
{
	background: url(ico_tour_grey.gif) 0 0 no-repeat;
	padding-left: 63px;
}
h1.titleBlog
{
	background: url(ico_blog_colour.gif) 0 0 no-repeat;
	line-height: 55px;
	padding-left: 63px;
}

h2
{
	line-height: 19px;
	color: #6A55E5;
	font-weight: bold;
	font-size: 17px;
	margin-bottom: 4px;
}
h3
{
	line-height: 14px;
	color: #6A55E5;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 4px;
}
h3 a
{
	color: #6A55E5;
}
h3.titleListen, h3.titleRead, h3.titlePeople, h3.titleYou, h3.titleSpeak, h3.titleWrite, h3.titleLinks, h3.titleTags, h2.titleTags
{
	padding-left: 27px;
	line-height: 31px;
	height: 31px;
	margin-bottom: 2px;
}
h3.titleListen
{
	background: url(ico_listen_purple.gif) 0 0 no-repeat;
}
h3.titleRead
{
	background: url(ico_read_purple.gif) 0 0 no-repeat;
}
h3.titlePeople
{
	background: url(ico_people_purple.gif) 0 0 no-repeat;
}
h3.titleYou
{
	background: url(ico_you_purple.gif) 0 6px no-repeat;
}
h3.titleSpeak
{
	background: url(ico_speak_purple.gif) 0 3px no-repeat;
}
h3.titleWrite
{
	background: url(ico_write_purple.gif) 0 3px no-repeat;
}
h3.titleLinks
{
	background: url(ico_links_purple.gif) 0 0 no-repeat;
}
h2.titleTags
{
	background: url(ico_tags_purple.gif) 0 0 no-repeat;
}
h3.titleTags
{
	background: url(ico_tags_purple.gif) 0 0 no-repeat;
}

h4
{
	margin: 0 0 3px 0;
	font-size: 12px;
}

h5
{
	font-weight: bold;
}

.text_small
{
	font-size: 11px;
}
.text_smaller
{
	font-size: 10px;
	line-height: 11px;
}
.text_intro
{
	color: #5C5E65;
	font-weight: bold;
	margin-bottom: 40px;
}
.text_blue 
{
	color: #157EEC;
}
.text_gray
{
	color: #5C5E65;
}
.text_bold
{
	font-weight: bold;
}
.text_comment
{
	float: left;
	width: 325px;
}
.text_purple
{
	color: #6A55E5;
}
.tags
{	
	font-weight: bold;
}
.text_gray .tags a
{	
	color: #6B6D76;
}
.tags .text_tag4
{
	font-size: 12px;
}
.tags .text_tag3
{
	font-size: 14px;
}
.tags .text_tag2
{
	font-size: 16px;
}
.tags .text_tag1
{
	font-size: 18px;
	
		
}

.divider
{
	height: 22px;
	background: url(hr.gif) 0 7px repeat-x;
	clear: left;
	line-height: 1px;
	font-size: 1px;
}

/* 
	Footer styling 
*/

#contentFooter
{
	background-image: url(content_bg.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;	
}

#footer
{
	height: 40px;
	padding-right: 20px;
}
#footer ul.list_footer
{
	padding-top: 14px;
}
#footer ul.list_footer li
{
	display: inline;
	float: left;
	padding: 0 5px;
}

#footer ul.list_footer li a, .text_grey
{
	color: #666666;
	font-weight: bold;	
	line-height: 14px;
	display: inline;
	float: left;
	
}
#footer ul.list_footer li.last
{
	padding-right: 0;	
	width: auto;
}

/* 
	Button styles 
*/

/* Style 01 (default) */

a.button 
{
	background: url(btn_left01.gif) 0 0 no-repeat;
	float: left;
	display: block;
	padding: 0 0 0 20px;
	margin: 0 6px 0 0;
	width: auto;
}
#content a.button
{
	text-decoration: none;
}

a.button span
{
	display: block;
	float: left;
	background: url(btn_Right01.gif) 100% 0 no-repeat;
	line-height: 20px;
	padding: 0 11px 0 0;
	color: #5B5B5B;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	cursor: hand;
}

/* Style 02 */

a.style02 
{
	background: url(btn_left02.gif) 0 0 no-repeat;
	padding: 0 0 0 25px;	
}
a.style02 span
{
	background: url(btn_right01.gif) 100% 0 no-repeat;
	padding: 0 11px 0 0;
	color: #5B5B5B;
}



/* Style 03 - write */

a.style03
{
	background: url(btn_left03.gif) 0 0 no-repeat;
	padding: 0 0 0 26px;
}
a.style03 span
{
	background: url(btn_right03.gif) 100% 0 no-repeat;
	padding: 0 11px 0 0;
	color: #5B5B5B;
	line-height: 22px;
}


/* Style 04 - add new  */

a.style04
{
	background: url(btn_left04.gif) 0 0 no-repeat;
	padding: 0 0 0 29px;
}
a.style04 span
{
	background: url(btn_right03.gif) 100% 0 no-repeat;
	padding: 0 11px 0 0;
	color: #5B5B5B;
	line-height: 22px;
}



/* Style 05 - Your Voice  */

a.style05
{
	background: url(btn_left05.gif) 0 0 no-repeat;
	padding: 0 0 0 28px;	
}
a.style05 span
{
	background: url(btn_right03.gif) 100% 0 no-repeat;
	padding: 0 11px 0 0;
	color: #5B5B5B;
	line-height: 22px;
}


/* Style 06 - Upload Audio  */

a.style06
{
	background: url(btn_left06.gif) 0 0 no-repeat;
	padding: 0 0 0 35px;	
}
a.style06 span
{
	background: url(btn_right03.gif) 100% 0 no-repeat;
	padding: 0 11px 0 0;
	color: #5B5B5B;
	line-height: 22px;
}


/* Style 07 - Edit Profile  */

a.style07
{
	background: url(btn_left07.gif) 0 0 no-repeat;
	padding: 0 0 0 33px;	
}
a.style07 span
{
	background: url(btn_right03.gif) 100% 0 no-repeat;
	padding: 0 11px 0 0;
	color: #5B5B5B;
	line-height: 22px;
}



.viewall
{
	margin-top: -27px;
	margin-bottom: 30px;
}
.viewall a
{
	margin-right: 0;
	float: right;
}

/* Pagination buttons */


.page_numbers a 
{
	background-image: url(swap_pagibtnLeft01_0.gif);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	display: block;
	padding: 0 0 0 5px;
	margin: 0 6px 0 0;
	color: #FFF;
	
}
.page_numbers a span
{
	display: block;
	float: left;
	background-image: url(swap_pagibtnRight01_0.gif);
	background-position: top right;
	background-repeat: no-repeat;
	line-height: 16px;
	padding: 0 5px 0 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	cursor: hand;
}


.page_numbers a.active
{
	background-image: url(swap_pagibtnLeft01_1.gif);
}
.page_numbers a.active span
{
	background-image: url(swap_pagibtnRight01_1.gif);
}

a.btnSignup
{
	height: 20px;
	width: 71px;
	display: block;
	background: url(btn_signup.gif) 0 0 no-repeat;
}


/* Blog listing */
a.blog
{
	clear: left;
	margin-top: 12px;
	
}
/* START: Form styling */

label
{
	width: 117px;
	float: left;
	margin: 3px 5px 0 0;
	clear: left;
}
label.empty
{
	width: 0px;
	float: left;
	clear: none;
	margin: 0;
}

textarea
{
	border: 1px solid #7E7E7E;
	font-size: 11px;
	line-height: 13px;
	float: left;
	margin-right: 5px;
}
textarea.textarea01
{
	width: 185px;
	height: 100px;
}
textarea.textarea02
{
	clear: left;
	width: 385px;
	height: 100px;
}
textarea.textarea03
{
	width: 253px;
	height: 100px;
	margin-right: 0;
}
input.textbox01, input.textbox02, input.textbox03, input.textbox04, input.textbox05, textarea, select
{
	margin: 0 5px 5px 0;
	float: left;
	border: 1px solid #7E7E7E;
}
img.exclaimationMark
{
	cursor: pointer;
	cursor: hand;
	margin-bottom: 5px;
	float: left;
}

input.textbox01 
{
	font-size: 11px;
	line-height: 15px;
	height: 17px;
	width: 185px;
}
input.textbox02
{
	font-size: 11px;
	line-height: 15px;
	height: 17px;
	width: 150px;
}
input.textbox03
{
	clear: left;
	font-size: 11px;
	line-height: 15px;
	height: 17px;
	width: 385px;
}
input.textbox04
{
	clear: left;
	font-size: 11px;
	line-height: 15px;
	height: 17px;
	width: 300px;
}
input.textbox05
{
	font-size: 11px;
	line-height: 15px;
	height: 17px;
	width: 253px;
	margin: 0 0 5px 0;
}
label.label01
{
	width: auto;
}
label.label02
{
	width: 130px;
	margin-right: 5px;
	clear: left;
}
label.label03
{
	width: 113px;
	margin-right: 5px;
	float: left;
}
input.checkbox
{
	margin: 0 5px 5px 0;
	float: left;
	width:13px;
	height:13px;
}
input.checkbox .text_smaller
{
	float: left;
	margin: 0;
	padding: 0;
}
select
{
	height: 19px;
	font-size: 11px;
	line-height: 15px;
}
select.select01
{
	width: 65px;
}
select.select02
{
	width: 187px;
}

.errorsBackground
{
	background-color: #D8EDDA;
	color: #069016;
	font-size: 13px;
	line-height: 13px;
	margin: 0 0 15px 0;
	width: 309px;
	padding: 7px 0 5px 0;
	font-weight: bold;
}
#content .errorsBackground p, .popup .errorsBackground p
{
	margin: 0 0 0 8px;
}

.submitButton
{
	margin: 15px 80px 0 0;
	float: right;
}

.buttonPosition01
{
	width: 309px;
	margin: 25px 0 0 0;
	text-align: right;
}
.buttonPosition02
{
	margin: 25px 0 0 0;
	text-align: left;
}
.buttonPosition03
{
	margin: 25px 0 0 122px;
	text-align: left;
}
.buttonPosition04
{
	margin: 25px 0 0 0px;
	text-align: right;
}

/* END: Form Styling */

/* Pop up send to a friend styling */

.popup
{
	width: 360px;
	padding: 26px 0 0 26px;
	background: url(pop_bg.gif) bottom left repeat-x;
}
.popup_title
{
	height: 62px;
}
.popup h1
{
	color: #7360E5;
	margin: 0 0 7px 0;
}
.send-to-friend
{
	width: 306px;
	margin: 0 0 15px 0;
}
.send-to-friend_top
{
	height: 12px;
	font-size: 1px;
	background: url(send-to-friend_top.gif) 0 0 no-repeat;
}
.send-to-friend_middle
{
	background: url(send-to-friend_middle.gif) 0 0 repeat-y;
	padding: 0 0 11px 0;
}
.sendfriend-icon
{
	float: left;
	background: url(ico_popup_grey.gif) 0 0 no-repeat;
	width: 26px;
	height: 24px;
	margin: 0 0 0 15px;
}
.sendfriend-info
{
	float: left;
	margin: 0 0 0 11px;
	padding: 0;
}
.sendfriend-info h3
{
	color: #5C5E65;
	margin: 0;
}
.sendfriend-info .text_smaller
{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
}
.send-to-friend_bottom
{
	height: 5px;
	font-size: 1px;
	background: url(send-to-friend_bottom.gif) 0 0 no-repeat;
}
.popup .buttonPosition03
{
	margin-top: 7px;
	margin-bottom: 22px;
}
.popup_footer
{
	width: 320px;
	padding: 11px 0 0 0;
	text-align: right;
}

/* End Pop up styling */

.photoSmall
{
	width: 63px;
	height: 64px;
	background: url(gr_imageholder_small.gif) 0 0 no-repeat;
	float: left;
	margin-right: 5px;
	margin-left: -3px;
}
.photoSmall img
{
	margin: 6px 0 0 7px;
}

.photoXTiny
{
	width: 55px;
	height: 55px;
	background: url(gr_imageholder_xTiny.gif) 0 0 no-repeat;
	float: left;
	margin-right: 3px;
}
.photoXTiny img
{
	margin: 6px 0 0 6px;
}
#pageTitle h1.h1WithPhoto
{
	float: left;
	margin: 16px 0 0 5px; 
	line-height: 25px;
}

/*
	Grey box with round corners
*/
.greybox
{
	margin-bottom: 20px;
}
.greybox .tr
{
	background: url(gr_greybox_tr.gif) right top no-repeat;
	clear: right;
}	
.greybox .tl
{
	background: url(gr_greybox_tl.gif) 0 0 no-repeat; 
	height: 5px;
	line-height: 1px; 
	font-size: 1px;
}
.greybox .body
{
	background-color: #DFDDE2;
	padding: 12px 14px;
}
.greybox .br
{
	background: url(gr_greybox_br.gif) right top no-repeat;
	clear: right;
}
.greybox .bl
{
	background: url(gr_greybox_bl.gif) 0 0 no-repeat; 
	height: 5px;
}

/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 14px;
    height: 14px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(star_filled.gif);
}

.selectRatingStar {
    background-image: url(star_hover.gif);
}

.emptyRatingStar {
    background-image: url(star_empty.gif);
}

.savedRatingStar {
    background-image: url(star_saved.gif);
}

.pbreak p
{
	margin-bottom:1em;
}

/*
	Terms & Conditions styling
*/
ul.terms
{
	margin: 0px 0 15px 15px;
	float: left;
}
ul.terms li
{
	vertical-align: bottom;
	line-height: 15px;
	margin: 0 0 12px 0;
	float: left;
	width: 580px;
}
ul.terms li .number
{
	width: 35px;
	float: left;
}
ul.terms li .text
{
	float: left;
	width: 510px;
	clear: right;
}

ul.terms li ul
{
	float: left;
	margin: 5px 0 0 0;
}
ul.terms li ul li
{
	margin: 0 0 3px 0px;
	float: left;
	padding: 0 0 0 15px;
	background: url(bullet01.gif) 0 2px no-repeat;
	width: 570px;
}
ul.terms li ul li .left
{
	width: 140px;
	float: left;
	font-weight: bold;
}
ul.terms li ul li .right
{
	width: 400px;
	float: left;
	clear: right;
}
ul.terms li ul li ul
{

}
ul.terms li ul li ul li
{
	background: url(bullet.gif) 0 5px no-repeat;
	padding: 0 0 0 10px; 
	margin: 0;
	width: 550px;
}
p.terms
{
	margin-bottom: 10px;
}

/*
	END: Terms & Conditions styling
*/

