body
{
	margin: 0px auto;
	text-align: center;
	font-family: arial;
	font-size: 12px;
	color: #716E64;
}

p, h1, h2, h3, h4, h5, h6, form, input, img, select, ul, li
{
	padding: 0px;
	margin: 0px;
}

table 
{ 
/*	border-collapse:collapse; */
	border:0px; 
}

th, td
{
	padding: 0; 
	border: 0px; 
} 

input, textarea, select
{
	font-size: 12px;
	font-family: arial;
}

input.formField, select.formField, textarea.formField
{
	border: 1px solid #E4E9EF;
	border-top: 1px solid #ACADB2;
}

.hidden
{
	display: none;
}

h1
{
	color: #902124;
	font-size: 16px;
	font-weight: bold;
}

a, .link
{
/*	color: #00B0BD;*/
	cursor: pointer;
	text-decoration: none;
}

div.pageText a:hover
{
	text-decoration: underline;
	color: #0000FF;
}

div.pageText a:visited,
div.pageText a:link,
div.pageText a:active
{
	color: #0000FF;
}

td
{
	vertical-align:top;
	font-size: 12px;
}

div.pageText
{
	text-align: justify;
}

div.pageText td
{
	vertical-align: inherit;
}

div.container
{
	margin: 0 auto;
	width: 980px;
}

div.pageTitle img
{
	vertical-align: middle;
	padding-bottom: 2px; /*10px;*/
}

/* -- header ------------------------------------------------------------------------------------------------------ */

div#header
{
	width: 980px;
	height: 113px;
}

div#langs
{
	width: 170px;
	text-align: center;
	color: #FEFEFC;
	padding-top: 4px;
	font-size: 11px;
}

div#langs a
{
	color: #37353A;
	font-weight: bold;
	letter-spacing: 1px;
}

div#topMemberLogin
{
	width: 210px;
	text-align: center;
	padding-top: 3px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

div#topMemberLogin a
{
	color: #FFFFFF;
}

div#topMemberLogin span#memberLogout a
{
	color: #6CD1DB;
}

div#topMemberLogin img
{
	margin-top: 1px;
}

div#logo
{
	clear: both;
	height: 64px;
}

div#logo div
{
}

div#topMenu
{
	padding-top: 4px;
}

div.topMenu_box div, div.topMenu_box_selected div
{
	color: #303030;
	padding-right: 13px;
	padding-left: 13px;
}

div.topMenu_box div.topMenu_box_in, div.topMenu_box_selected div.topMenu_box_in
{
	padding-top: 6px;
}

div.topMenu_box div.topMenu_box_in_unique, div.topMenu_box_selected div.topMenu_box_in_unique
{
	padding-top: 3px;
}

div.topMenu_box a
{
	color: #303030;
}

div.topMenu_box_selected div, div.topMenu_box_selected div a
{
	color: #FFFFFF;
}

div.topMenu_box_selected div a:hover
{
	text-decoration: none;
}

div.topMenu_box_selected
{
	background: url(../designFiles/topMenu_selected.png) repeat-x;
	height: 26px;
}

div.topMenu_sep
{
	padding-top: 5px;
}

div.topMenu_sep div
{
	background: url(../designFiles/topMenu_sep.png) no-repeat;
	width: 1px;
	height: 21px;
}

div.topMenu_box img.topMenuLogo_over
{
	display: none;
}

div.topMenu_box_selected img.topMenuLogo
{
	display: none;
}

/* -- home page --------------------------------------------------------------------------------------------------- */

table#mainTbl tr#hpRow1 td.col1
{
	width: 568px;
}

table#mainTbl tr#hpRow1 td.col2
{
	width: 412px;
}

table#mainTbl tr#hpRow1 td.col1 div#content
{
	width: 568px;
	height: 235px;
}

table#mainTbl tr#hpRow1 td.col1 div#content div.pageTitle
{
	padding-top: 30px;
}

table#mainTbl tr#hpRow1 td.col1 div#content div.pageText
{
	padding-top: 17px;
}

div#homeReadMore
{
	padding-top: 7px;
}

div#homeReadMore a
{
	color: white;
}

div#homeReadMore a:hover
{
	text-decoration: none;
}

div#homeReadMore a:hover span
{
	text-decoration: underline;
}

table#mainTbl tr#hpRow1 td.col1 div#content div.pageTitle h1
{
	color: #F9F8F6;
	font-size: 18px;
}

table#mainTbl tr#hpRow1 td.col1 div#content div.pageText
{
	font-size: 13px;
	color: #44423A;
	width: 370px;
	height: 113px;
	overflow: hidden;
}

div.homeSpecialEssay
{
	background: url(../designFiles/homeEssay_bg.png) no-repeat;
	width: 206px;
	height: 219px;
}

div.homeSpecialEssay_in
{
	padding-top: 19px;
}

div.homeSpecialEssay_maxHeight
{
	height: 170px;
	overflow: hidden;
}

div.homeSpecialEssay_title
{
	padding-bottom: 20px;
}

div.homeSpecialEssay_title a
{
	color: #41403B;
	font-weight: bold;
}

div.homeSpecialEssay_subtitle
{
	color: #6E6E64;
}

div.homeSpecialEssay_goEssay
{
	padding-top: 12px;
}

div.homeSpecialEssay_goEssay a
{
	color: white;
}

div.homeSpecialEssay_goEssay a:hover
{
	text-decoration: none;
}

div.homeSpecialEssay_goEssay a:hover span
{
	text-decoration: underline;
}

div#col2_bottom
{
	width: 412px;
	height: 219px;
}

/* -- menu buttons ------------------------------------------------------------------------------------------------ */

div#menuButtons
{
}

div.menuButton, div.menuButton_selected, div.menuButton_over
{
	height: 55px;
	width: 162px;
}

div.menuButton, div.menuButton_over
{
	cursor: pointer;
}

div#homeContainer div.menuButton, div#homeContainer div.menuButton_selected, div#homeContainer div.menuButton_over
{
	width: 155px;
}

div.menuButton td
{
	height: 55px;
	vertical-align: middle;
}

div.menuButtonOff img.menuButtonLogo_over
{
	display: none;
}

div.menuButtonOn img.menuButtonLogo
{
	display: none;
}

div.menuButton, div.menuButton a
{
	color: #FFFFFF;
}

div.menuButton a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

/* -- search site ------------------------------------------------------------------------------------------------- */

input#queryText
{
	border: 1px solid #BAB7A6;
	width: 100px;
	font-size: 12px;
	margin-bottom: 5px;
}

div#homeSearchSite input#queryText
{
	width: 180px;
}

div#homeSearchSite
{
	padding-top: 7px;
}

div#inSearchSite
{
	background: url(../designFiles/inSearch_bg.png) no-repeat;
	width: 162px;
	height: 34px;
}

div#inSearchSite_in
{
	padding-top: 6px;
}

div.searchTypeTitle
{
	color: #8B221F;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 3px;
	padding-top: 5px;
}

div.searchResultsTitle
{
	margin-bottom: 7px;
}

div.searchResultsTitle a
{
	color: #716E64;
}

div.searchResultsText
{
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 7px;
}

/* -- news box ---------------------------------------------------------------------------------------------------- */

div#news
{
	padding-top: 57px;
}

marquee.newsMarquee
{
	height: 120px;
}

td.newsTime a
{
	color: #7C7A7B;
	font-size: 11px;
}

td.newsBullet
{
	width: 17px;
}

td.newsBullet img
{
	vertical-align: top;
}

td.newsBullet div
{
	padding-top: 6px;
}

td.newsTitle a
{
	color: #6D6D63;
}

td.newsTitle
{
	line-height: 22px;
}

/* -- in page ----------------------------------------------------------------------------------------------------- */

div#inContainer table#mainTbl, div#blogContainer table#mainTbl, div#memberContainer table#mainTbl
{
	width: 980px;
}

div#inContainer table#mainTbl td.col1, div#blogContainer table#mainTbl td.col1, div#memberContainer table#mainTbl td.col1
{
	width: 818px;
}

div#inContainer table#mainTbl td.col2, div#blogContainer table#mainTbl td.col2, div#memberContainer table#mainTbl td.col2
{
	width: 162px;
}

div#inContainer div#content, div#blogContainer div#content, div#memberContainer div#content
{
	padding-top: 10px;
}

div#inContainer div#inContent, div#blogContainer div#inContent, div#memberContainer div#inContent
{
	clear: both;
	padding-top: 15px;
}

div#blogContainer div#inContent, div#memberContainer div#inContent
{
	position: relative;
}

div.pageTopTitle
{
	width: 980px;
	height: 101px;
}

div.pageTopTitle div
{
	color: #DEDCD7;
	font-size: 24px;
	font-weight: bold;
	padding-top: 38px;
}

div#inContainer div.pageTitle, div#blogContainer div.pageTitle, div#memberContainer div.pageTitle
{
	background: url(../designFiles/pageTitle_bg.png) repeat-x bottom;
	clear: both;
}

div#inContainer div.pageText, div#blogContainer div.pageText, div#memberContainer div.pageText
{
	padding-top: 15px;
}

div#inContainer td.col1_1, div#blogContainer td.col1_1, div#memberContainer td.col1_1
{
	width: 168px;
}

div#inContainer td.col1_2, div#blogContainer td.col1_2, div#memberContainer td.col1_2
{
	width: 638px;
}

div#inContainer td.col1_2 div#inContent, div#blogContainer td.col1_2 div#inContent, div#memberContainer td.col1_2 div#inContent
{
	padding-top: 10px;
} 

div#inContainer td.col1_2 div.pageTitle, div#blogContainer td.col1_2 div.pageTitle, div#memberContainer td.col1_2 div.pageTitle
{
	background: none;
}

div#inContainer td.col1_2 div.pageTitle h1, div#blogContainer td.col1_2 div.pageTitle h1, div#memberContainer td.col1_2 div.pageTitle h1
{
	color: #902124;
}

/* -- nav path ---------------------------------------------------------------------------------------------------- */

div#navPath
{
	height: 20px;
	color: #982B30;
}

div#navPath a
{
	color: #6E6D69;
	
}

/* -- side menu --------------------------------------------------------------------------------------------------- */

div.sideMenu_box
{
	padding-bottom: 5px;
}

div.sideMenu_box_in div, div.sideMenu_box_in div a
{
	color: #71706B;
	font-weight: bold;
	font-size: 12px;
}

div.sideMenu_box_open div.sideMenu_box_in div, div.sideMenu_box_open div.sideMenu_box_in div a
{
	color: #303030;
	font-weight: bold;
	font-size: 12px;
}

div.sideMenu_box_in div
{
	padding-bottom: 5px;
}

div.sideSubMenu_in div, div.sideSubMenu_in div a,
div.sideSubSubMenu_in div, div.sideSubSubMenu_in div a
{
	color: #716E64;
	font-weight: bold;
	font-size: 13px;
}

div.sideSubMenu_selected div.sideSubMenu_in div,
div.sideSubMenu_selected div.sideSubMenu_in div a,
div.sideSubSubMenu_selected div.sideSubSubMenu_in div,
div.sideSubSubMenu_selected div.sideSubSubMenu_in div a
{
	color: #902124;
}

div.sideSubMenu, div.sideSubMenu_selected,
div.sideSubSubMenu, div.sideSubSubMenu_selected
{
	padding-top: 5px;
	padding-bottom: 5px;
}

div.sideSubMenu_bottom
{
	background: url(../designFiles/dashed_bg.png) repeat-x top;
	width: 143px;
	height: 5px;
	font-size: 0px;
	overflow: hidden;
}

div#sideSubMenuEnd.sideSubMenu_bottom
{
	height: 2px;
}

div#membersSideMenu div.sideSubMenu_bottom
{
	width: 145px;
}

/* -- album page -------------------------------------------------------------------------------------------------- */

div#album
{
	width: 602px;
	height: 540px;
	margin-bottom: 20px;
}

div#selectGallery
{
	padding-top: 15px;
}

select#galleries
{
	width: 180px;
	height: 20px;
}

div#albumPageTitle
{
	font-size: 14px;
	color: white;
	padding-top: 20px;
}

div#albumStart
{
	padding-top: 15px;
}

div#albumPage_big
{
	width: 585px;
	height: 390px;
	overflow: hidden;
	position: relative;
}

div#albumPage_bigPicTitle div#albumPage_bigPicTitle_bg
{
	position: absolute;
	top: 333px;
	right: 0px;
	width: 585px;
	height: 58px;
	background-color: #928F86;
	opacity:0.7;
	filter:alpha(opacity=70)
}

div#albumPage_bigPicTitle div#albumPage_bigPicTitle_text
{
	position: absolute;
	top: 354px;
	width: 572px;
	color: white;
	font-size: 14px;
}

div#albumPage_select
{
	width: 602px;
	height: 90px;
}

div#albumPage_select_in
{
	padding-top: 24px;
}

div.albumPage_smallPic
{
	padding-bottom: 3px;
	position: relative;
}

div.albumPage_smallPic_in
{
	border: 1px solid #8D8A83;
	cursor: pointer;
	font-size: 0px;
}

div.albumPage_smallPic_in img
{
	width: 92px;
	height: 61px;
}

div.videoIcon
{
	position: absolute;
	top: 43px;
}

div.videoIcon div
{
	background: url(../designFiles/camera.png) no-repeat;
	width: 26px;
	height: 20px;
}

div.albumPage_select_right, div.albumPage_select_left
{
	padding-top: 13px;
}

div.albumPage_select_right
{
}

div.albumPage_select_left
{
}

div.albumPage_select_right div
{
	background: url(../designFiles/goRightPic.png) no-repeat;
	width: 48px;
	height: 50px;
	cursor: pointer;
}

div.albumPage_select_left div
{
	background: url(../designFiles/goLeftPic.png) no-repeat;
	width: 48px;
	height: 50px;
	cursor: pointer;
}

div.albumPage_selectItems
{
	height: 63px;
	overflow: hidden;
}

/* -- contact page ------------------------------------------------------------------------------------------------ */

table#contactTbl
{
	width: 793px;
}

table#contactTbl td#col1_1
{
	width: 365px;
}

table#contactTbl td#col1_2
{
	width: 428px;
}

form#contactForm .formField, form#contactForm .textareaField,
form#newsletterForm .formField,
form#loginForm .formField,
form#sendPasswordForm .formField
{
	width: 233px;
	height: 22px;
}

form#contactForm .formShortField
{
	width: 130px;
	height: 22px;
}

form#contactForm .textareaField
{
	height: 105px;
}

td.mandatory
{
	width: 12px;
}

td.mandatory div
{
	padding-top: 5px;
}

div#contactFormContainer
{
	padding-top: 10px;
}

tr.formSepRow
{
	height: 10px;
}

td.send
{
	text-align: center;
}

td.send img
{
	cursor: pointer;
}

img#newsletterRegisterImg
{
	vertical-align: middle;
}

td.formFieldText
{
	width: 90px;
	font-weight: bold;
}

td.formFieldText div
{
	padding-top: 3px;
}

/* -- login page -------------------------------------------------------------------------------------------------- */

div#loginBox, div#sendPasswordBox
{
	padding-top: 60px;
	padding-bottom: 100px;
}

div#loginBox_in
{
	width: 409px;
	height: 222px;
}

div#sendPasswordBox_in
{
	width: 409px;
	height: 150px;
}

div#loginBoxTitle, div#sendPasswordBoxTitle
{
	font-weight: bold;
	color: white;
	font-size: 13px;
	padding-top: 3px;
}

div#login, div#sendPassword
{
	padding-top: 25px;
}

div#loginTopText, div#sendPasswordTopText
{
	padding-bottom: 20px;
}

form#loginForm td.formFieldText, form#sendPasswordForm td.formFieldText
{
	width: 70px;
}

td#forgotPassword a
{
	color: #31BEC5;
}

form#loginForm tr.formSepRow, form#sendPasswordForm tr.formSepRow
{
	height: 17px;
}

div#memberWelcome
{
	padding-bottom: 40px;
}

div.memberBoxTop
{
	background: url(../designFiles/memberBox_top.png) no-repeat;
	width: 410px;
	height: 25px;
}

div.memberBox
{
	background: url(../designFiles/memberBox_bg.png) repeat-y;
	width: 410px;
}

div.memberBox_in
{
}

div.memberBoxBottom
{
	background: url(../designFiles/memberBox_bottom.png) no-repeat;
	width: 410px;
	height: 30px;
}

div#memberWelcomeText
{
	color: #91222B;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 8px;
}

td.memberAreaText
{
	height: 40px;
}

td.memberAreaText div
{
	padding-top: 8px;
}

td.memberAreaText a
{
	color: #606060;
}

/* -- gray & white boxes ------------------------------------------------------------------------------------------ */

div.grayBoxTop, div.whiteBoxTop
{
	width: 634px;
	height: 10px;
	font-size: 0px;
}

div.grayBoxBottom, div.whiteBoxBottom
{
	width: 634px;
	height: 20px;
	font-size: 0px;
}

div.whiteBoxBottom
{
	height: 9px;
}

div.grayBox, div.whiteBox
{
	width: 634px;
}

div.grayBox_in, div.whiteBox_in
{
	padding-top: 7px;
}

div.whiteBox_in
{
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
}

table.blogPostTbl
{
	width: 604px;
}

tr.searchPosts_row1, tr.blogPost_row1
{
	border-bottom: 1px solid #E5E5E5;
}

tr.searchPosts_row1 td, tr.blogPost_row1 td
{
	border-bottom: 1px solid #E5E5E5;
}

td.searchPosts_postTitle span, td.blogPost_postTitle span
{
	font-weight: bold;
}

td.searchPosts_postTitle span a, td.blogPost_postTitle span a
{
	color: #716E64;
}

td.searchPosts_postDate, td.blogPost_postDate
{
	font-size: 11px;
	font-weight: bold;
}

div.searchPosts_postText_in, div.blogPost_postText_in
{
	padding-top: 13px;
	padding-bottom: 5px;
}

div.searchPosts_onePost
{
	padding-bottom: 13px;
}


/* -- blogs page -------------------------------------------------------------------------------------------------- */

div#addNewPostLink, div#editPostsLink
{
	position: absolute;
	top: 10px;
}

div#addNewPostLink p, div#editPostsLink p
{
	display: inline;
}

div#addNewPostLink a, div#editPostsLink a
{
	color: #6F6F65;
	font-weight: bold;
}

div#addNewPostLink img, div#editPostsLink img
{
	vertical-align: middle;
}

div#searchPostsResultsTop
{
	background: url(../designFiles/dashed_bg.png) repeat-x bottom;
	width: 631px;
	padding-bottom: 7px;
	margin-bottom: 25px;
	margin-top: 18px;
}

td#searchPostsField
{
	width: 260px;
	text-align: center;
}

div#searchPostsResultsTop table#searchPostsResultsTopTbl, 
div#searchPostsResultsBottom table#searchPostsResultsBottomTbl
{
	width: 631px;
}

table#searchPostsResultsTopTbl td#searchPostsResultsTitle
{
	width: 110px;
}

table#searchPostsResultsTopTbl td#searchPostsResultsNo
{
	width: 85px;
	text-align: center;
}

table#searchPostsResultsTopTbl td#searchPostsTopSep
{
	width: 25px;
	text-align: center;
}

table#searchPostsResultsTopTbl td#searchPostsResultsSortTitle
{
	width: 55px;
}

table#searchPostsResultsTopTbl td#searchPostsResultsSortField
{
	width: 120px;
}

table#searchPostsResultsTopTbl td#searchPostsResultsSortField select
{
	width: 100px;
	font-size: 11px;
	font-family: arial;
}

table#searchPostsResultsTopTbl td#searchPostsResultsTitle div,
table#searchPostsResultsTopTbl td#searchPostsResultsNo div,
table#searchPostsResultsTopTbl td#searchPostsTopSep div,
table#searchPostsResultsTopTbl td#searchPostsResultsSortTitle div
{
	padding-top: 2px;
}

td#searchPostsField input#searchPostsByText
{
	width: 235px;
}

div#searchPostsResultsBottom
{
	background: url(../designFiles/dashed_bg.png) repeat-x top;
	width: 631px;
	padding-top: 8px;
}

td#searchPostsPagingTop div.searchPostsPaging
{
	padding-top: 2px;
}

/* -- archive style ----------------------------------------------------------------------------------------------- */

div#blogArchiveTitle
{
	width: 147px;
	height: 25px;
	background-color: #E1E1D9;
}

div#blogArchiveTitle div
{
	font-weight: bold;
	padding-top: 5px;
}

div#blogArchive
{
	padding-top: 8px;
}

div#blogArchive_in
{
	margin-left: 10px;
	font-size: 12px;
}

div#blogArchive div
{
}

.archive_year,  .over_archive_year,  .archive_year_expand,  .over_archive_year_expand,
.archive_month, .over_archive_month, .archive_month_expand, .over_archive_month_expand, 
.archive_day,   .over_archive_day,   .archive_day_expand,   .over_archive_day_expand,
.archive_post_title
{
	margin-bottom: 2px;
	padding-top: 2px;
	cursor: pointer;
}

.over_archive_year,  .over_archive_year_expand,
.over_archive_month, .over_archive_month_expand,
.over_archive_day,   .over_archive_day_expand
{
	font-style: italic;
}

.archive_year  a,  .over_archive_year   a,  
.archive_month a,  .over_archive_month  a,
.archive_day   a,  .over_archive_day    a
{
	color: #00B0BD;
	font-weight: bold;
	text-decoration: none;
}

.archive_year_expand  a,  .over_archive_year_expand  a,
.archive_month_expand a,  .over_archive_month_expand a,
.archive_day_expand   a,  .over_archive_day_expand   a
{
	color: #00B0BD;
	font-weight: bold;
	text-decoration: none;
}

.archive_select
{
}

.archive_post_title
{
	width: 130px;
}

.archive_post_title div
{
	margin-bottom: 7px;
}

.archive_post_title a
{
	color: #00B0BD;
	text-decoration: none;
}

.archive_post_title a:hover
{
	text-decoration: underline;
}

/* -- post bar ---------------------------------------------------------------------------------------------------- */

div.postBar
{
	padding-top: 5px;
	padding-bottom: 5px;
}

div.postBar div.whiteBox_in
{
	padding-top: 0px;
	padding-bottom: 0px;
}

td#showPostComments_img, 
td#showPostComments_btn,
td#forwardPost_img,
td#forwardPost_btn
{
	display: none;
}

td.postBtn_txt
{
	cursor: pointer;
}

td.postBtn
{
	width: 30px;
	cursor: pointer;
}

td.postBtn_txt div
{
	padding-top: 3px;
}

td#addPostComment_btn
{
	width: 105px;
}

/* -- post comments ----------------------------------------------------------------------------------------------- */

div.postCommentsTitle
{
	color: #902124;
	font-weight: bold;
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 1px;
	padding-bottom: 2px;
}

div.postComments
{
	padding-bottom: 10px;
}

div.addCommentForm_btn
{
	width: 60px;
	height: 20px;
}

.commentHeader, .commentHeader_open
{
	height: 21px;
	margin-bottom: 1px;
	cursor: pointer;
	color: #343166;
	font-size: 12px;
	font-weight: bold;
	background-color: #F1F1F1;
	clear: both;
}

div.commentHeader_open
{
	background-color: #E1E1E1;
}

.postComment_img
{
	margin-right: 5px;
	margin-left: 5px;
}

.postComment_img img
{
	vertical-align: top;
}

.postComment_img div
{
	margin-top: 7px;
}

div.postComment_title
{
	margin-top: 2px;
	color: #5B5B5B;
}

.postComment_user, .postComment_date, .postComment_delete
{
	margin-top: 2px;
	font-weight: normal;
	font-size: 11px;
}

.postComment_date
{
	color: #939393;
}

.postComment_user, .postComment_date
{
	margin-top: 3px;
}

.postComment_user
{
	color: #20BCC9;
}

.postComment_txt
{
	color: #303464;
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #E8E8E8;
}

.postComment_txt div
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.postComment_delete img
{
	vertical-align: middle;
}

.postComment_delete span
{
	color: #7E7E7E;
}

div.addPostComment
{
	margin-top: 6px;
	border-top: 1px solid #E5E5E5;
	padding-top: 1px;
	width: 605px;
	padding-bottom: 7px;
}

div.addCommentForm
{
	background-color: #F1F1F1;
	padding-left: 15px;
	padding-right: 15px;
}

div.addCommentForm_title
{
	color: #902124;
	font-weight: bold;
	padding-bottom: 7px;
	padding-top: 7px;
}

td.addCommentForm_field input, td.addCommentForm_field textarea
{
	border: 1px solid #E4E9EF;
	border-top: 1px solid #ACADB2;
	width: 460px;
}

td.addCommentForm_field textarea
{
	height: 60px;
}

td.addCommentForm_fieldTitle div
{
	padding-bottom: 5px;
}

div.addCommentForm_btn
{
	margin-top: 10px;
	margin-bottom: 10px;
}

/* -- paging ------------------------------------------------------------------------------------------------------ */

div.paging
{
	height: 22px;
}

div.pages
{
	float: right;
}

div.prevPage, div.nextPage,
div.prevPage_empty, div.nextPage_empty
{
	margin-top: 1px;
}

div.prevPage, div.prevPage_empty
{
	margin-right: 9px;
}

div.nextPage, div.nextPage_empty
{
	margin-left: 7px;
}

div.prevPage, div.prevPage a, div.nextPage, div.nextPage a
{
	color: #5F5F5F;
}

div.prevPage_empty, div.nextPage_empty
{
	color: #C0C0C0;
}

div.pageNumber, div.thisPageNumber, div.pageNumber_over, div.thisPageNumber_over
{
	padding-left: 2px;
	padding-right: 2px;
	margin-left: 2px;
	margin-right: 2px;
	line-height: 13px;
	border: 1px solid #A1A1A1;
}

div.pageNumber a, div.thisPageNumber a,
div.pageNumber_over a, div.thisPageNumber_over a
{
	color: #737270;
	font-size: 12px;
}

div.thisPageNumber a
{
	color: white;
}

div.pages a:hover
{
	text-decoration: none;
}

div.pageNumber_over, div.thisPageNumber_over
{
	background-color: #DFC1C1;
}

div.pageNumber
{
	background-color: white;
}

div.thisPageNumber
{
	background-color: #AFAFAF;
}

/* -- add post form ----------------------------------------------------------------------------------------------- */

div#editNewPost
{
}

div#editNewPost input, div#editNewPost textarea
{
	width: 500px;
}

/* -- edit blog posts --------------------------------------------------------------------------------------------- */

div#myBlog
{
}

table#editBlogTblHeaders
{
	width: 634px;
	height: 24px;
}

table#editBlogTblHeaders td
{
	color: #949494;
	font-weight: bold;
	font-size: 12px;
}

table#editBlogTblHeaders td div
{
	margin-top: 5px;
}

table#blogPostsTable, table#postCommentsTable
{
	width: 634px;
	color: #686868;
}

table#blogPostsTable div.postTitle
{
	font-weight: bold;
}

table#blogPostsTable div.postTitle a:hover
{
	text-decoration: underline;
}

table#blogPostsTable a
{
	color: #22BCC8;
}

table#blogPostsTable div.postTitle
{
	color: #686868;
}

table#blogPostsTable tr.blogPostsTable_sep, table#postCommentsTable tr.postCommentsTable_sep
{
	width: 634px;
	height: 8px;
	font-size: 0px;
	overflow: hidden;
}

table#blogPostsTable td.tableDataEmpty, table#postCommentsTable td.tableDataEmpty
{
	height: 40px;
	width: 634;
	text-align: center;
	vertical-align: middle;
}

table#blogPostsTable div.tableAction a
{
	font-size: 11px;
	color: #686868;
}

table#blogPostsTable div#tableAction2
{
	padding-bottom: 5px;
}

table#blogPostsTable div.tableAction img
{
	vertical-align: middle;
}

table#blogPostsTable select.isPostReady
{
	width: 70px;
	font-size: 10px;
	height: 16px;
}

div.myPostsBottom
{
	width: 634px;
	height: 14px;
}

div#myBlog td.searchMyPostsSep
{
	width: 20px;
	text-align: center;
}

div#myBlog td.searchMyPostsFieldText div
{
	font-weight: bold;
}

div#myBlog form#searchMyPostsForm select#isReady
{
	width: 125px;
	font-size: 10px;
	height: 16px;
}

div#myBlog form#searchMyPostsForm input#searchText
{
	width: 190px;
}

div#myBlog td.searchMyPostsBtn
{
	width: 90px;
	text-align: center;
}

div#myPosts
{
	padding-top: 8px;
}
	
/* -- site map ---------------------------------------------------------------------------------------------------- */

div#sitemap div.sitemapTitle
{
	color: #8B221F;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 3px;
}

div#sitemap div.sitemapLink a
{
	color: #716E64;
}

div#sitemap div.sitemapLink img
{
	vertical-align: middle;
}

/* -- ------------------------------------------------------------------------------------------------------------- */

/* -- footer ------------------------------------------------------------------------------------------------------ */

div#footer
{
	background: url(../designFiles/footer_bg.png) repeat-x top;
	width: 980px;
	height: 45px;
	margin-top: 8px;
}

table#footerTbl
{
	width: 980px;
}

td#bottomMenuCol
{
	text-align: center;
}

td#interuseCol, td#interTextCol
{
	width: 235px;
}

td#interTextCol a
{
	font-size: 10px;
}

td#copyrightsCol
{
	text-align: center;
	width: 510px;
}

div#copyrights
{
	color: #403A2A;
	font-size: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
			
div#interuseLogo
{
}

div#interuseText
{
	padding-top: 8px;
}

div#interuseText a
{
	color: #403A2A;
	font-size: 10px;
}

td#interTextCol img
{
	vertical-align: middle;
}

div#bottomMenu
{
	padding-top: 12px;
	font-size: 11px;
}

div#bottomMenu table td
{
	width: 980px;
	text-align: center;
	font-size: 10px;
}

span.bottomMenu_box a
{
	color: #716E64;
}

span.bottomMenu_box_selected, span.bottomMenu_box_selected a
{
	text-decoration: none;
}

/* -- send email -------------------------------------------------------------------------------------------------- */

div#sendEmail_title
{
	color: #0000C0;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 10px;
}
	
td.sendEmail_title
{
	color: #404040;
	font-weight: bold;
}

td.sendEmail_value
{
}

a img
{
		border: 0px;
}

div#attendeeDetails
{
		font-weight: bold;
		text-align: center;
}

div#removeAttendeeLink
{
		float: right;
}

table#orderSummary
{
		font-weight: bold;
}
div.eventDetails
{
		font-size: 14px;
}

/* -- coaches pages ----------------------------------------------------------------------------------------------- */

div.countryList
{
	clear: both;
	padding-top: 15px;
}

div.countryList div.title
{
	font-weight: bold;
	padding-bottom: 5px;
}

div.countryList div.link
{
	float: left;
	width: 170px;
	margin-left: 10px;
}

div.oneCoach
{
	clear: both;
	margin-top: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ACA899;
}

div.oneCoach.last
{
	border-bottom: 0px;
}

div.oneCoach a, div.oneCoach a:hover
{
	color: blue;
}

div.oneCoach a:hover
{
	text-decoration: underline;
}

td.oneCoach_col1
{
	width: 120px;
}

td.oneCoach_col2
{
	width: 500px;
}

div.name
{
	padding-bottom: 10px;
}

div.name
{
	color: #902124;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

div.name img
{
	vertical-align: middle;
}

div.name span
{
	color: #706D64;
}

img.coachPic
{
}

div.desc
{
}

div.details
{
	padding-top: 10px;
}

div.detailsRow
{
	padding-bottom: 3px;
}

div.detailsRow img
{
	vertical-align: middle;
}

div.detailsRow a, div.detailsRow a:hover
{
	color: #0000FF;
	font-weight: bold;
}
	
td.backToTop
{
	text-align: right;
}

td.backToTop a, td.backToList a, td.backToTop a:hover, td.backToList a:hover
{
	color: #0000FF;
	font-weight: bold;
}

div.compDetails
{
	padding-bottom: 25px;
}

div.compDetails table
{
	background: url(../designFiles/coach_comp_bg.png) repeat-y;
	width: 610px;
}

div.compDetails td.pic
{
	width: 230px;
}

div.compDetails div.data
{
	padding-left: 10px;
	padding-bottom: 3px;
}

div.compDetails div.data a, div.compDetails div.data a:hover
{
	color: #0000FF;
	font-weight: bold;
}


