﻿/***********************************************************************/
/*                 MAIN CSS FILE FOR KONFASTOCKHOLM.SE                 */
/***********************************************************************/

body
{
	background: #bebaba url(../Styles/Images/bg.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.6em;
	color: #333;
}

input, select
{
	font: inherit;
}

h2
{
	color: #F69811;
	font-family: Arial Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size: 3em;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 1em;
	margin-bottom: 0.5em;
}

h3
{
	color: #ad9d9d;
	font-size: 1.1em;
}

h3 a
{
	color: #8fd2f3;
	text-decoration: none;
}

h3 a:hover
{
	text-decoration: underline;
}

h4
{
	color: #d0d0d0;
	font-size: 1em;
}

p
{
	margin-bottom: 1em;
}
.clear
{
	clear: both;
}

a
{
	color: #0059bf;
	text-decoration: underline;
	position: relative; /*IE6 pngfix*/
	z-index: 1; /*IE6 pngfix*/
}
.clearLeft
{
	clear: left;
}

img.newsImage
{
	float: left;
	margin: 5px 5px 5px 0;
}

/************************************/
/* Areas                            */
/************************************/

#StageArea
{
	padding: 0 20px;
}

#StageArea #AccessArea a
{
	color: #41ACE1;
	line-height: 1.8em;
}

#Wrapper
{
	background: #b0a8a8 url(../Styles/Images/insideBG.jpg) repeat-x left -350px;
	margin: 0 auto;
	width: 990px;
}


/************************************/
/* Header                           */
/************************************/

#Header
{
	background: url(../Styles/Images/header.jpg) no-repeat 0 0;
	height: 224px;
}

#Header a.logotype
{
	display: block;
	float: left;
	width: 444px;
	height: 38px;
	margin-top: 73px;
	margin-left: 147px;
	background: transparent;
}

#Header h1
{
	text-indent: -9000px;
}

/************************************/
/* Breadcrumbs                      */
/************************************/

#BreadcrumbsArea
{
	font-weight: bold;
}

#BreadcrumbsArea a
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#BreadcrumbsArea a:hover
{
	text-decoration: underline;
}

#ContentArea #BreadcrumbsArea
{
	background: url(../Styles/Images/top.jpg) no-repeat 0 0;
	height: 41px;
}

#RegisterPageArea #BreadcrumbsArea
{
	background: url(../Styles/Images/topLarge.jpg) no-repeat 0 0;
	height: 41px;
}
.breadcrumbs
{
	line-height: 41px;
	margin-left: 35px;
	margin-right: 16px;
}

#RegisterPageArea .breadcrumbs
{
	margin-left: 40px;
}

/************************************/
/* SecondaryContentArea             */
/************************************/

#SecondaryContentArea #LogIn div.logInFooter
{
	background: url(../Styles/Images/ColRbot.png) no-repeat 0 0;
	height: 15px;
}

#SecondaryContentArea #LogIn div.logInFooter2
{
	background: url(../Styles/Images/ColRbot2.png) no-repeat 0 0;
	height: 15px;
}

#SecondaryContentArea
{
	color: #878484;
	float: left;
	margin-left: 13px;
	width: 220px;
}

#SecondaryContentArea a
{
	color: #878484;
	text-decoration: none;
}

#SecondaryContentArea a:hover
{
	text-decoration: underline;
}

#SecondaryContentArea a.forgotPassLink, #MainContentArea a.forgotPassLink
{
	display: block;
	clear: right;
	text-align: right;
	padding-right: 14px;
	font-size: 10px;
	text-decoration: none;
}

#SecondaryContentArea a:hover.forgotPassLink, #MainContentArea a:hover.forgotPassLink
{
	text-decoration: underline;
}

#SecondaryContentArea h2
{
	color: #eee;
	font-size: 1.6em;
	font-weight: bold;
	padding-left: 65px;
	line-height: 59px;
	height: 59px;
}

/************************************/
/* LogIn                            */
/************************************/

#LogIn
{
	background: url(../Styles/Images/colTopR.jpg) no-repeat 0 0;
	color: #a36f77;
	font-weight: bold;
	margin-bottom: 34px;
}

#LogIn #AccessArea
{
	padding: 0 14px;
}

#LogIn #CurrentUserStatusArea
{
	padding: 0 14px;
}

#LogIn #CurrentUserStatusArea a
{
	display: block;
}

#LogIn input.button
{
	color: #A36F77;
}

#LogIn div
{
	padding: 0 2px 0 0;
}

#LogIn .loginArea fieldset
{
	padding: 0 14px;
}

.loginArea #ButtonArea, .loginArea .buttonArea
{
	margin-top: 1.2em;
}

.loginArea .messageArea
{
	color: #F00;
}

.loginArea input
{
	background: transparent url(../Styles/Images/field.jpg) repeat-x scroll 0 0;
	border: 1px solid #CBC9BD;
	margin-bottom: 5px;
	width: 186px;
}

.loginArea input.button
{
	background: transparent url(../Styles/Images/btnMedium.png) no-repeat scroll 0 52%;
	border: 0 none;
	font-weight: bold;
	float: right;
	height: 19px;
	line-height: 1.2em;
	margin-right: 13px;
	width: 80px;
	cursor: pointer;
}

div.logInBody
{
	background: #f8f6f6 url(../Styles/Images/colRmid.jpg) no-repeat scroll 0 0;
}

div.logInBody2
{
	background: #f8f6f6 url(../Styles/Images/colRmid2.jpg) no-repeat scroll 0 0;
}

div.logInMiddle fieldset
{
	line-height: 1.8em;
}

div.logInMiddle label
{
	color: #A36F77;
	display: block;
	font-weight: bold;
}


/************************************/
/* Widgets (SecondaryContentArea)   */
/************************************/

.rightColBox
{
	margin-bottom: 34px;
}

.rightColBoxContent
{
	background: #fff url(../Styles/Images/rightColumnMiddle.jpg) no-repeat 0 0;
	min-height: 400px;
	padding: 0 2px 0 14px;
}

.rightColFooter
{
	background: #fff url(../Styles/Images/rightColumnBootomBG.jpg) no-repeat bottom left;
	height: 15px;
}

.rightColKartaFooter
{
	background: url(../Styles/Images/rightColBottomTransp.png) no-repeat bottom left;
	height: 21px;
}

.kartaBoxContent
{
	background: transparent url(../Styles/Images/boxKarta.png) no-repeat 0 0;
	height: 280px;
	margin-bottom: 35px;
}

.kartaBoxContent div
{
	padding: 26px 5px 0;
	position: relative; /*IE6 pngfix*/
	z-index: 1; /*IE6 pngfix*/
}

.kartaImageMap
{
	position: relative; /*IE6 pngfix*/
	z-index: 1; /*IE6 pngfix*/
}

div.kartaBoxContent p
{
	color: #A36F77;
	font-weight: bold;
	padding: 10px 14px;
	margin: 0;
}

#Karta
{
	background: url(../Styles/Images/rightColumnFull.png) no-repeat 0 0;
	height: 451px;
	margin-bottom: 34px;
	padding-top: 5px;
}

#Karta div
{
	padding: 5px 5px 0;
}


.rightColBoxContent li
{
	padding-bottom: 7px;
}

/************************************/
/* MenuArea                         */
/************************************/

.rollMenuList
{
	font-weight: bold;
	line-height: 1.5em;
}

.searchAlternative h2, #SecondaryContentArea #CurrentUserStatusArea a
{
	color: #f69811;
	zoom: 1;
}

.navBox
{
	background: url(../Styles/Images/leftColumn.jpg) no-repeat 0 0;
	margin-bottom: 30px;
}

.navBoxContent
{
	padding: 3px 10px 5px 23px;
	height: 1%; /*IE 6 fix*/
}

.navBoxContent li
{
	margin-bottom: 7px;
}

.navTitles
{
	height: 36px;
	text-indent: -3000px;
}


.inspirationPic
{
	float: left;
	width: 44px;
	height: 44px;
	margin-right: 5px;
}

.testimonial
{
	color: #878484;
	display: block;
	font-style: italic;
}


#MenuArea
{
	display: inline;
	float: left;
	margin: 0 17px 0 11px;
	width: 220px;
}

#MenuArea a
{
	text-decoration: none;
}

#MenuArea a:hover
{
	text-decoration: underline;
}

#Alternativ a
{
	color: #878484;
}

#AlternativTitle
{
	background: url(../Styles/Images/CurrentAlternativ.png) no-repeat 1px -5px;
}

#Iam
{
	background: url(../Styles/Images/Iam.png) no-repeat 1px -5px;
}

#Ilive
{
	background: url(../Styles/Images/Ilivegif.png) no-repeat 1px -5px;
}

#Iwant
{
	background: url(../Styles/Images/Iwant.png) no-repeat 1px -5px;
}

#Inspiration, #Inspiration a
{
	color: #ad9d9d;
}

#Inspiration li div
{
	margin-bottom: 1.8em;
}

#InspirationTitle
{
	background: url(../Styles/Images/Inspiration.png) no-repeat 1px -5px;
}

/************************************/
/* Footer                           */
/************************************/
#Footer
{
	background: url(../Styles/Images/footer.jpg) no-repeat 0 0;
	height: 198px;
	padding: 0 150px;
	text-align: center;
	margin-top: 50px;
}

#Footer a
{
	color: #520e1d;
	text-decoration: none;
}

#Footer a:hover
{
	text-decoration: underline;
}

#Footer li
{
	display: inline;
	line-height: 1.8em;
	margin: 0 2px;
}

#Footer ul
{
	padding-top: 75px;
}

/************************************/
/* ContentArea                      */
/************************************/
#ContentArea
{
	background: url(../Styles/Images/contentAreaBottom.png) no-repeat bottom left;
	width: 717px;
	float: left;
	padding-bottom: 30px;
}


.shortBtn
{
	float: left;
}

.short select
{
	border: 1px solid #cbc9bd;
	background: transparent url(../Styles/Images/field.jpg) repeat-x 0 0;
	display: block;
}

.short option
{
	background-color: #fff;
}

.intro
{
	color: #ad9d9d;
	display: block;
	margin-bottom: 1.2em;
}

/************************************/
/* MainContentArea                  */
/************************************/
#MainContentArea
{
	float: left;
	width: 453px;
}
#MainContentArea span.alternativeItemTitle
{
color:#BC99A1;
font-weight:bold;
}

#MainContentArea div.logInMiddle table.loginArea
{
	width: 100%;
}

#MainContentArea div.mainBody ol
{
	list-style-position: outside;
	list-style-type: decimal;
}
#MainContentArea div.mainBody ul
{
	list-style-position: outside;
	list-style-type: disc;
}
#MainContentArea div.mainBody #Comment
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.6em;
	color: #333;
}

#MainContentArea div.mainBody td
{
	background: #FAFAF9 url(../Styles/Images/tableGradient.jpg) repeat-x scroll 0 0;
	border: 1px solid #B9B8B0;
	padding: 6px;
	vertical-align: middle;
}

#MainContentArea div.mediaBox
{
	font-size: 10px;
}
#MainContentArea div.mediaBox.small
{
	float: left;
	margin-right: 16px;
}

#MainContentArea div.mediaBox p
{
	margin-bottom: 5px;
}

#MainContentArea div.searchAlternative
{
	padding: 3px 5px 0;
	margin-bottom: 25px;
}

div.searchAlternative ul
{
	background: transparent url(../Styles/Images/searchBGS.jpg) repeat-x scroll 0 0;
	overflow: hidden;
	width: 100%;
}

#RegisterPageArea div.searchAlternative ul.search li.shortBtn input.button
{
	margin-top: 1.6em;
	
}
div.searchAlternative ul.search li.shortBtn
{
	margin-left: 20px;
}
div.searchAlternative ul.search label
{
	color:#855C63;
	font-weight:bold;
}

div.searchAlternative li.short
{
	float: left;
	margin-left: 15px;
}

#MainContentArea div.searchAlternative input.button
{
	margin-top: 19px;
	padding: 0;
	position: relative; /*IE6 pngfix*/
	z-index: 1; /*IE6 pngfix*/
	cursor: pointer;
}
#MainContentArea div.mainBody img[align='left'],
#MainContentArea div.mainBody img.topleftfloatingimage
{
	margin-right: 10px;
}

/************************************/
/* newslist                 */
/************************************/


#MainContentArea li.newsEntry
{
	clear: both;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 0.8em;
	padding-bottom: 23px;
}

#MainContentArea li.newsEntry h3
{
	font-size: 1.35em;
}

#MainContentArea li.newsEntry h3 a, #MainContentArea li.newsEntry .intro
{
	color: #333333;
	margin-bottom: 3px;
}

#MainContentArea li.firstEntry h3
{
	font-family: Arial;
	font-size: 2.1em;
	font-weight: bold;
	margin-bottom: 11px;
	line-height: 1em;
}


/************************************/
/* RegisterPageArea                 */
/************************************/
#RegisterPageArea .sendBox, .profileSettings .sendBox
{
	border: 1px solid #d7d5d0;
	background-color: #eeebeb;
	clear: both;
	padding: 20px 20px 20px 20px;
	margin-top: 20px;
}

#RegisterPageArea
{
	background: url(../Styles/Images/ContentAreaBottomLarge.png) no-repeat bottom left;
	padding-bottom: 30px;
}

#RegisterPageArea a.cursor
{
	cursor: pointer;
}

#RegisterPageArea .bigButton
{
	background: transparent url(../Styles/Images/btnSearchBig.jpg) no-repeat 0 0;
	border: 0;
	color: #f69811;
	font-weight: bold;
	height: 19px;
	padding: 0;
	width: 171px;
	cursor: pointer;
}

#RegisterPageArea input.button, #RegisterPageArea input.confirmBtn
{
	background: url(../Styles/Images/buttonSearchEngine.gif) no-repeat 00;
	border: 0;
	color: #f69811;
	font-weight: bold;
	height: 19px;
	padding: 0;
	margin-top: 25px;
	width: 58px;
}

#RegisterPageArea input.confirmBtn
{
	margin-top: 0;
	float: right;
}
#RegisterPageArea div.searchAlternative
{
	margin: 0 40px 18px;
}

#RegisterPageArea h2
{
	color: #cab6b6;
	text-indent: 40px;
}

#RegisterPageArea h3
{
	color: #9a7077;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.8em;
}

#RegisterPageArea input, #RegisterPageArea select, .profileSettings input, .profileSettings select
{
	background: transparent url(../Styles/Images/field.jpg) repeat-x 0 0;
	border: 1px solid #cbc9bd;
}


#RegisterPageArea .mediumButton
{
	background: transparent url(../Styles/Images/btnMedium.png) no-repeat scroll 0 52%;
	border: 0 none;
	color: #F69811;
	font-weight: bold;
	height: 19px;
	line-height: 1.2em;
	width: 80px;
}

#RegisterPageArea .registrationButton, .profileSettings .registrationButton
{
	background: url(../Styles/Images/btnMedium.png) no-repeat 00;
	border: 0;
	color: #f69811;
	font-weight: bold;
	height: 19px;
	padding: 0;
	width: 80px;
}

#RegisterPageArea ul.priority li.long
{
	clear: both;
	margin-left: 15px;
}
#RegisterPageArea ul.priority li.short
{
	width: 25%;
}
#RegisterPageArea .priority .short select
{
	width: 100%;
	float: left;
}

#RegisterPageArea textarea, .profileSettings textarea
{
	border: 1px solid #cbc9bd;
}
#RegisterPageArea .stepOneActivate, #RegisterPageArea .stepTwoActivate, #RegisterPageArea .stepThreeActivate, #RegisterPageArea .stepFourActivate
{
	clear: both;
	color: #f69811;
}
#RegisterPageArea .stepOne
{
	background: transparent url(../Styles/Images/numbers.jpg) no-repeat 6px -1px;
}

#RegisterPageArea .stepOneActivate
{
	background: transparent url(../Styles/Images/numbers.jpg) no-repeat 6px -59px;
}

#RegisterPageArea .stepTwo
{
	background: transparent url(../Styles/Images/numbers.jpg) no-repeat 6px -115px;
}

#RegisterPageArea .stepTwoActivate
{
	background: transparent url(../Styles/Images/numbers.jpg) no-repeat 6px -173px;
}

#RegisterPageArea .stepThree
{
	background: transparent url(../Styles/Images/numbers.jpg) no-repeat 6px -228px;
}

#RegisterPageArea .stepThreeActivate
{
	background: transparent url(../Styles/Images/numbers.jpg) no-repeat 6px -286px;
}

#RegisterPageArea .stepFour
{
	background: transparent url(../Styles/Images/numbers.jpg) no-repeat 6px -327px;
}
#RegisterPageArea .stepFourActivate
{
	background: transparent url(../Styles/Images/numbers.jpg) no-repeat 6px -400px;
}

/************************************/
/* searchAlternative                 */
/************************************/

#RegisterPageArea ul.priority
{
	padding: 1.6em 0 1.6em 0;
}
#MainContentArea .searchAlternative ul.search
{
	padding: 1.6em 0 1.6em 0;
}
#MainContentArea .searchAlternative ul.search li.short
{
	width: 145px;
}
ul.search li.short select
{
	width: 100%;
}

#RegisterPageArea .searchAlternative ul.search
{
	padding-bottom: 1.6em;
}
#RegisterPageArea .searchAlternative ul.search li.short
{
	width: 25%;
}

#RegisterPageArea .searchAlternative table
{
	background-color: #fafaf9;
	margin-bottom: 18px;
	width: 100%;
}

#RegisterPageArea .searchAlternative table th input
{
	background: none;
	border: 0;
	cursor: pointer;
	color: #855C63;
	font-size: 1em;
	font-family: inherit;
	font-weight: bold;
	margin: 0;
	padding: 0;
	padding-right: 20px;
}

#RegisterPageArea .searchAlternative table th input.ascending
{
	padding-right: 20px;
	background: url(Images/arrowUp.png) no-repeat right;
	zoom: 1;
}

#RegisterPageArea .searchAlternative table th input.descending
{
	padding-right: 20px;
	background: url(Images/arrowDown.png) no-repeat right;
	zoom: 1;
}
#RegisterPageArea .searchAlternative table
{
	width: 870px;
	table-layout: fixed;
}

#RegisterPageArea .searchAlternative th
{
	background-color: #f4f0ef;
	padding: 6px;
	vertical-align: middle;
}

#RegisterPageArea .searchAlternative th a
{
	color: #855c63;
	font-weight: bold;
	text-decoration: none;
	padding-right: 20px;
}

#RegisterPageArea .searchAlternative td
{
	overflow: hidden;
	background: #fafaf9 url(../Styles/Images/tableGradient.jpg) repeat-x 0 0;
	padding: 6px;
	padding-top: 15px; /*	vertical-align: middle;*/
}
#RegisterPageArea .searchAlternative td a
{
	text-decoration: none;
}

#RegisterPageArea .searchAlternative td.mainColumn
{
	overflow: visible;
}
#RegisterPageArea .searchAlternative td.period span
{
	display: block;
	font-size: 0.9em;
	color: Red;
	font-weight: bold;
}

#RegisterPageArea .searchAlternative td.mainColumn a
{
	cursor: default;
}

.js #RegisterPageArea .searchAlternative td.mainColumn a
{
	background: url('Images/Plus.gif') no-repeat right center;
	cursor: pointer;
	padding: 0 17px 0 0;
	display: block;
}

.js #RegisterPageArea .searchAlternative td.mainColumn a.expanded
{
	background: url('Images/Minus.gif') no-repeat right center;
}

#RegisterPageArea .searchAlternative td.cost
{
	text-align: right;
	padding-right: 18px;
}
#RegisterPageArea .searchAlternative td span.description
{
	display: block;
}

.js #RegisterPageArea .searchAlternative td .alternativePresentation
{
	display: none;
}


#RegisterPageArea .searchAlternative td .alternativePresentation
{
	padding-top: 14px;
}

#RegisterPageArea .searchAlternative td .alternativePresentation dt
{
	color: #bc99a1;
	font-weight: bold;
}

/************************************/
/* userRegistration                 */
/************************************/
.userRegistration
{
	background-color: #f4f0ef;
	margin: 0 40px 40px;
	padding: 20px 20px 20px 20px;
}
.userRegistration td
{
	background-color: #F4F0EF;
}

#UserRegisterationBox li
{
	text-align: right;
}

.userRegistration .dopt table
{
	background: transparent;
	float: left;
	width: 200px;
}

#RegisterPageArea .userRegistration table.dopt input, .profileSettings table.dopt input
{
	background: transparent;
	border: 0;
	width: auto;
	float: left;
}

.userRegistration table.dopt label, .profileSettings table.dopt label
{
	float: left;
}

.userRegistration table.dopt td, .profileSettings table.dopt td
{
	background: transparent;
}

.userRegistration table.dopt tr, .profileSettings table.dopt tr
{
	background: transparent;
	float: left;
	min-height: 20px;
	text-align: right;
	width: 66px;
}
.userRegistration ul.guardianInfo
{
	width: 300px;
	float: left;
}
.userRegistration ul.userInfo
{
	width: 300px;
	float: left;
	margin-right: 50px;
}
#RegisterPageArea .userRegistration li
{
	line-height: 1.6em;
}
.userRegistration li input, .userRegistration li textarea, .profileSettings li input, .profileSettings li textarea
{
	width: 100%;
}
.userRegistration li.long, .profileSettings li.long
{
	clear: both;
}
.userRegistration li.short, .profileSettings li.short
{
	float: left;
	width: 140px;
}

.userRegistration li.separator, .profileSettings li.separator
{
	margin-right: 20px;
}
#RegisterPageArea .userRegistration .checkbox input, .profileSettings .checkbox input
{
	width: auto;
	border: 0;
	background: none;
}

.confirmation
{
	background: #F4F0EF;
	margin: 0 40px 40px;
	padding: 20px;
}
.confirmation span
{
	display: block;
	font-weight: bold;
}

.date
{
	color: #bc99a1;
	font-size: 10px;
}


span.error
{
	color: Red;
	margin-bottom: 4px;
	display: block;
}

.informationPopUp
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.8em;
	color: #333;
	padding: 20px;
}

.informationPopUp p
{
	margin-bottom: 2em;
}

.informationPopUp span
{
	color: #ad9d9d;
	font-weight: bold;
	text-transform: uppercase;
}

/************************************/
/* General?                         */
/************************************/
.linksBottom li
{
	float: left;
	margin-right: 1.5em;
}

.linksBottom a
{
	color: #666;
	text-decoration: underline;
}

.linksBottom
{
	padding: 10px 20px 0 40px;
	zoom: 1;
}

#RegisterPageArea input.button, 
.loginArea input.button,
.searchAlternative input.button
{
	background: transparent url(../Styles/Images/btnMedium.png) no-repeat scroll 0 52%;
	border: 0 none;
	color: #F69811;
	font-weight: bold;
	height: 19px;
	line-height: 1.2em;
	width: 80px;
}
.star
{
	clear: both;
	font-size: 2em;
	margin-left: 5px;
}

.sendBox li.short
{
	width: auto;
	margin-right: 20px;
}
.sendBox li.long
{
	text-align: right;
}

.printLink
{
	display: none;
}


#LogIn .loginInput
{
	width: 172px;
}


.feedbackText
{
	color: Red;
}



div.help
{
	display: inline;
	position: relative;
}

div.helpbox
{
	background-color: White;
	width: 100%;
	border: 1px solid #CBC9BD;
	width: 300px;
}
div.helpbox div
{
	padding: 5px;
}

ul.yourAlternatives
{
	padding: 1.6em 0 1.6em 0;
	width: 100%;
}
#RegisterPageArea ul.yourAlternatives li
{
	margin: 0 20px;
	font-weight: bold;
}
#RegisterPageArea ul.yourAlternatives li.button input
{
	float: right;
}

/****************************************/
/*			Twitter feed				*/
/****************************************/

.twitterFeed
{
	width: 220px;
}

.twitterFeed .head
{
	background: url('Images/TwitterHead.png') no-repeat left top;
	height: 36px;
	padding: 10px;
}

.twitterFeed .head h3
{
	color: #fff;
}

.twitterFeed .body
{
	background: #ffffff;
	border-left: 1px solid #c3abab;
	border-right: 1px solid #c3abab;
	padding: 0 5px;
}

#SecondaryContentArea .twitterFeed .body a
{
	color: #0059bf;
}

.twitterFeed .body li
{
	border-bottom: 1px dashed #dddddd;
	margin-bottom: 6px;
	position: relative;
}

.twitterFeed .body ul
{
	padding: 1px 0;
}

.twitterFeed .body li .msg
{
	margin-left: 5px;
	padding-left: 30px;
}

.twitterFeed .body li .msg img
{
	display: block;
	left: -30px;
	position: absolute;
}

.twitterFeed .body li .msg p
{
	margin-bottom: 6px;
}

.twitterFeed .body li .msg .published
{
	display: block;
	font-size: 9px;
}

.twitterFeed .foot
{
	background: url('Images/TwitterFoot.png');
	height: 27px;
	padding: 15px 0 0 10px;
}

/****************************************/
/*			Add this    				*/
/****************************************/

.addthis
{
	display: none;
	text-align: right;
}

.js .addthis
{
	display: block;
	margin-top: 15px;
}

/****************************************/
/*			User Information			*/
/****************************************/

div#ContentArea div.error
{
	font-size: 0.9em;
	color: red;
}

.profilePicture
{
	background: url('Images/ProfilePicture.jpg') no-repeat left top;
	height: 117px;
	padding: 27px 0 0;
	text-align: center;
	width: 220px;
	display: inline;
	float: left;
	margin: 0 17px 0 11px;
	width: 220px;
}

.profilePicture img
{
	border: 6px solid #fff;
}
.parentInformation

.parentInformation, .userInformation
{
	overflow: hidden;
	width: 50%;
	float: left;
}

.parentInformation dl, .userInformation dl
{
	float: left;
	margin: 0 0 10px;
	width: 160px;
}

.parentInformation dd, .userInformation dd
{
	font-weight: bold;
}


.profileSettings li.long
{
	width: 300px;
}

.profileSettings .textBoxField
{
	clear: both;
}

.profileSettings .sendBox
{
	margin: 0;
	width: 260px;
}

.profileSettings .sendBox li.long
{
	width: 100%;
}

#UploadPicture input.uploadButton
{
	background: url(../Styles/Images/btnMedium.png) no-repeat 00;
	border: 0;
	color: #f69811;
	font-weight: bold;
	height: 19px;
	margin-top: 0px;
	padding: 0;
	width: 80px;
}

#Alternative a
{
	display: block;
}
/****************************/
/*			tabs			*/
/****************************/

.tabRegions ul.tabs
{
	width: 100%;
}

.tabRegions .tabs li
{
	background: #fff;
	border-color: #b7b8b3;
	border-style: solid;
	border-width: 1px 1px 0;
	float: left;
	font-weight: bold;
	margin: 0 5px 0 0;
	padding: 10px 15px 10px;
}

.tabRegions .tabs li.ui-tabs-selected
{
	background: #f4f0ef;
	position: relative;
	top: 1px;
}

.tabRegions .tabs li.ui-tabs-selected a
{
	color: #A36F77;
}

.tabRegions .tabs li a
{
	color: #000;
	text-decoration: none;
}
.tabRegion
{
	clear: both;
	background: #f4f0ef;
	border: 1px solid #b7b8b3;
	padding: 10px;
}

.profileSettings .tabRegion
{
	background: #f4f0ef url('Images/ProfileSettingsTabRegion.png') no-repeat right bottom;
	min-height: 100px;
	padding-bottom: 50px;
}

.ui-tabs-hide
{
	display: none;
}

.tabRegion h3
{
	margin: 0 0 5px;
}

div.additional dd span
{
	font-weight: bold;
}

/****************************/
/*			ZipCodePage 	*/
/****************************/
div.zipcode,
{
	padding-top: 1em;
}
ul.zipcode
{
	margin-top: 1.6em;
	background-color: #F0EFEF;
	padding: 1em 10px 1em 10px;
}
ul.zipcode a
{
	margin-left: 10px;
}

#SettingsPage
{
	padding-left: 35px;
	padding-right: 16px;
	
}
#RegisterPageArea div.error table
{
	width: 400px;
}
#RegisterPageArea div.error input,
#RegisterPageArea div.error textarea
{
	display: block;
	width: 100%;
}
#RegisterPageArea div.error input.errorbtn
{
	width: auto;
}
#RegisterPageArea div.error p
{
	padding-top: 1em;
}

#RegisterPageArea div.error p
{
	padding-top: 1em;
}
#RegisterPageArea div.error span.thankyoumessage
{
	font-size: 1.6em;
}
