/* --------------------- Layout --------------------- */

* {
	padding: 0;
	margin: 0;
}

body {
	padding: 0;
	margin: 0;
	background: #fff url(Images/BG_Body.gif);
	text-align: center;
	color: #666666;
	font: 12px/17px Georgia;
}

#OuterWrapper {
	margin: 0 auto;
	padding: 0 0 30px;
	width: 980px;
	text-align: left;
}

#InnerWrapper {
	margin: 0 auto;
	padding: 40px 40px 0;
	width: 900px;
	text-align: left;
	background: transparent url(Images/BG_Shadow.png) repeat-y left top;
	behavior: url(../../Sitefinity/ExternalLibraries/iepngfix/iepngfix.htc);
}

#HeaderLogo {
	margin: 0;
	padding: 12px 0 0;
	text-align: left;
	float: left;
}

#HeaderMenu {
	margin: 0;
	padding: 0 0 15px;
	text-align: right;
	color: #000;
	font: 11px/17px Georgia;
	text-transform: uppercase;
	float: right;
}

#TopMenuWrapper {
	margin: 0 0 15px;
	padding: 0;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	width: 900px;
}

#TopMenuLeft {
	margin: 0;
	padding: 0;
	text-align: left;
	float: left;
}

#TopMenuRight {
	padding: 0;
	text-align: left;
	color: #000;
	font: 11px/32px Georgia;
	text-transform: uppercase;
	float: right;
	margin: 0 -25px 0 0;
}

#TopImage {
	margin: 0;
	padding: 0;
}

#BloggCircle {
	margin: 15px 0 0 -65px;
	padding: 0;
	text-align: center;
	width: 180px;
	height: 180px;
	background: transparent url(Images/BG_BloggCircle.png) no-repeat;
	behavior: url(../../Sitefinity/ExternalLibraries/iepngfix/iepngfix.htc);
	position: absolute;
	z-index: 1;
}

#MainContent {
	margin: 0;
	padding: 30px 0 20px;
	text-align: left;
	overflow: hidden;
}

.SingleCol {
	margin: 0;
	padding: 0;
	clear: both;
	text-align: left;
}

.TwoColsLeft {
	margin: 0;
	padding: 0 0 25px;
	float: left;
	text-align: left;
	width: 570px;
}

.TwoColsRight {
	margin: 0;
	padding: 0;
	float: right;
	text-align: left;
	width: 282px;
}

.ThreeColsLeft {
	margin: 0 30px 0 0;
	padding: 0;
	float: left;
	text-align: left;
	width: 280px;
}

.ThreeColsRight {
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
	width: 280px;
}

.FourColsLeft {
	margin: 0 27px 0 0;
	padding: 0;
	float: left;
	text-align: left;
	width: 172px;
}

.FourColsRight {
	margin: 0;
	padding: 0;
	float: right;
	text-align: left;
	width: 282px;
}

#Footer {
	margin: 0 auto;
	padding: 20px 0 0;
	width: 980px;
	text-align: center;
	background: transparent url(Images/BG_ShadowBottom.png) no-repeat left top;
	behavior: url(../../Sitefinity/ExternalLibraries/iepngfix/iepngfix.htc);
	color: #fff;
	font: 11px/20px Georgia;
}


/* --------------------- Site Styles --------------------- */

a, a:visited, a:active {
	color: #934266;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

b, strong {
	color: #555555;
}

h1, h2, h3, h4, h5, h6 {
	color: #000;
	margin: 0;
	padding: 10px 0 0;
	text-transform: uppercase;
}

h1 {
	font: normal 36px/42px Georgia;
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
}

h2 {
	font: normal 18px/24px Georgia;
}

h3 {
	font: normal 16px/22px Georgia;
}

h4 {
	font: normal 14px/20px Georgia;
}

h5 {
	font: normal 12px/18px Georgia;
}

h6 {
	font: normal 11px/17px Georgia;
}

p {
	color: #666666;
	font: 12px/17px Georgia;
	margin: 0;
	padding: 10px 0 5px;
}

.clearFloat {
	margin: 0;
	padding: 0;
	height: 0px;
	overflow: hidden;
	clear: both;
}

/* --------------------- Header Menu Styles --------------------- */

#HeaderMenu a, #HeaderMenu a:visited, #HeaderMenu a:active {
	color: #000;
}

#HeaderMenu a:hover {
	color: #934266;
	text-decoration: none;
}

/* --------------------- Top Image Style --------------------- */

#HeaderLogo img {
	border: none;
}

/* --------------------- Top Image Style --------------------- */

#TopImage img {
	border: 5px solid #000 !important;
}

#TopImage iframe {
	border: 5px solid #000 !important;
}

/* --------------------- Main Styles --------------------- */

.CenterCol, .TwoColsLeft {
	font: 13px/19px Georgia;
}

.CenterCol p, .TwoColsLeft p {
	font: 13px/19px Georgia;
}

/* --------------------- Footer Styles --------------------- */

#Footer a, #Footer a:visited, #Footer a:active {
	color: #000;
}

#Footer a:hover {
	color: #934266;
}

#Footer h5 {
	font-weight: bold;
	text-transform: capitalize;
}

#Footer p {
	color: #000;
	font: 11px/20px Georgia;
	margin: 0;
	padding: 0;
}

#Footer img {
	margin: 0 auto;
	padding: 10px 5px 0;
	border: none;
	behavior: url(../../Sitefinity/ExternalLibraries/iepngfix/iepngfix.htc);
	vertical-align: middle;
}

/* --------------------- Blogg Circle --------------------- */

#BloggCircle h2 {
	margin: 0 auto;
	padding: 35px 0 7px;
	color: #fff;
	font: normal 22px/28px Georgia;
	border-bottom: 1px solid #fff;
	width: 130px;
}

#BloggCircle h3 {
	margin: 0 auto;
	padding: 7px 0 0;
	color: #fff;
	font: normal 11px/17px Georgia;
	width: 130px;
}

#BloggCircle a, #BloggCircle a:hover, #BloggCircle a:visited, #BloggCircle a:active {
	color: #fff;
	text-decoration: none;
}

/* --------------------- Puffs --------------------- */

.RightPuffItem {
	margin: 0;
	padding: 0 0 25px;
}

.RightPuffItem h2 {
	margin: 0;
	padding: 0 10px;
	color: #fff;
	font: 11px/20px Georgia;
	background-color: #512d44;
}

.RightPuffItem h2 a, .RightPuffItem h2 a:visited, .RightPuffItem h2 a:active {
	color: #fff;
	text-decoration: none;
}

.RightPuffItem h2 a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #934266;
	display: block;
	margin-left: -10px;
	padding-left: 10px;
	margin-right: -10px;
	padding-right: 10px;
	line-height: 20px;
}

.RightPuffItem p {
	margin: 0;
	padding: 3px 10px 0;
	font: 11px/16px Georgia;
}

.RightPuffContact {
	margin: 0 0 25px;
	padding: 0 0 0 10px;
	background: url(Images/BG_Contact.gif) no-repeat;
}

.RightPuffContact h2 {
	margin: 0;
	padding: 0;
	font: 11px/73px Georgia;
	color: #934266;
}

.BottomPuffItem {
	margin: 0;
	padding: 0;
	text-align: center;
}

.BottomPuffItem img {
	margin: 0;
	padding: 0;
	display: block;
	border: 1px solid #000;
}

.BottomPuffItem h2 {
	margin: 0;
	padding: 8px 0 0;
	font: 12px/17px Georgia;
}

.BottomPuffItem p {
	margin: 0;
	padding: 0;
	color: #000;
	font: 11px/16px Georgia;
}

.BottomPuffItem a, .BottomPuffItem a:visited, .BottomPuffItem a:active {
	color: #000;
	text-decoration: none;
}

.BottomPuffItem a:hover {
	color: #934266;
	text-decoration: none;
}



/* --------------------- Personal List Item --------------------- */

.pe_listItem {
	margin: 0;
	padding: 20px 0;
	border-bottom: 1px solid #bbbbbb;
}

.pe_listItemImage {
	margin: 0;
	padding: 0;
	float: left;
	width: 222px;
}

.pe_listItemImage img {
	border: 1px solid #000;
}

.pe_listItemContent {
	margin: 0;
	padding: 0;
	float: left;
	width: 340px;
}

.pe_listItem h2.pe_listItemHeadline {
	margin: 0;
	padding: 0;
	font: 12px/17px Georgia;
}

.pe_listItem p.pe_listItemInfo {
	margin: 0;
	padding: 0;
	font: 12px/17px Georgia;
}

.pe_listItem p.pe_link {
	margin: 0;
	padding: 5px 0 0;
	font: 12px/17px Georgia;
}

/* --------------------- Erbjudande List Item --------------------- */

.of_listItem {
	margin: 0;
	padding: 20px 0;
	border-bottom: 1px solid #bbbbbb;
}

.of_listItemImage {
	margin: 0;
	padding: 0;
	float: left;
	width: 152px;
}

.of_listItemImage img {
	border: 1px solid #000;
}

.of_listItemContent {
	margin: 0;
	padding: 0;
	float: left;
	width: 410px;
}

.of_listItem h2.of_listItemHeadline {
	margin: 0;
	padding: 0;
	font: 12px/17px Georgia;
}

.of_listItem p.of_listItemInfo {
	margin: 0;
	padding: 0;
	font: 12px/17px Georgia;
}

.of_listItem p.of_link {
	margin: 0;
	padding: 5px 0 0;
	font: 12px/17px Georgia;
}


/* --------------------- Erbjudande Form --------------------- */

.of_Form {
	margin: 25px 0 5px;
	padding: 10px 20px 20px;
	background-color: #f4f4f4;
	border: 1px solid #dddddd;
	width: 380px;
}

.of_Form h1 {
	font: normal 18px/24px Georgia;
	border: none;
	padding: 0 0 10px;
}

.of_Form label {
	font: 12px/17px Georgia;
	display: block;
	margin: 0;
	padding-bottom: 2px;
	padding-top: 5px;
}

.of_Form .col_tag {
	margin: 0;
	padding: 0 10px 0 0;
	white-space: nowrap;
}

.of_Form .col_answer {
	margin: 0;
	padding: 0;
}

.of_Form .button_hold {
	margin-top: 10px;
}

.of_Form .table_hold {
}


/* --------------------- Blogg List --------------------- */

.BloggList {
	margin: 0;
	padding: 0;
}

ul.BloggList {
	margin: 0;
	padding: 0;
}

ul.BloggList li {
	margin: 0;
	padding: 0 0 30px;
}

ul.BloggList h2 {
	font: normal 24px/30px Georgia;
}

ul.BloggList p.BloggDate {
	margin: 0;
	padding: 0;
	font: 10px/15px "Times New Roman";
	text-transform: uppercase;
	letter-spacing: 1px;
}

ul.BloggList div.BloggFooter {
	margin: 15px 0 0;
	padding: 5px 10px;
	background-color: #f4f4f4;
	border: 1px solid #dddddd;
}

ul.BloggList p.BloggAuthor {
	margin: 0;
	padding: 0;
	float: left;
	font: 12px/20px Georgia;
}

ul.BloggList p.BloggComments {
	margin: 0;
	padding: 0 0 0 15px;
	float: left;
	font: 12px/20px Georgia;
}

ul.BloggList p.BloggTags {
	margin: 0;
	padding: 0 0 0 15px;
	float: left;
	font: 12px/20px Georgia;
}

ul.BloggList ul.socialBookmarks {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

ul.BloggList ul.socialBookmarks li {
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
	height: 24px;
}


/* --------------------- Blogg Item --------------------- */

.BloggItem {
	margin: 0;
	padding: 0;
}

.BloggItem {
	margin: 0;
	padding: 0;
}

.BloggItem li {
	margin: 0;
	padding: 0 0 30px;
}

.BloggItem h1 {
	font: normal 24px/30px Georgia;
	border: none;
}

p.BloggBack {
	font: 12px/17px Georgia;
	margin: 0;
	padding: 20px 0 0;
}

.BloggItem p.BloggDate {
	margin: 0;
	padding: 0;
	font: 10px/15px "Times New Roman";
	text-transform: uppercase;
	letter-spacing: 1px;
}

.BloggItem div.BloggFooter {
	margin: 15px 0 0;
	padding: 5px 10px;
	background-color: #f4f4f4;
	border: 1px solid #dddddd;
}

.BloggItem p.BloggAuthor {
	margin: 0;
	padding: 0;
	float: left;
	font: 12px/20px Georgia;
}

.BloggItem p.BloggTags {
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	font: 12px/20px Georgia;
}

.BloggItem ul.socialBookmarks {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

.BloggItem ul.socialBookmarks li {
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
	height: 24px;
}


/* --------------------- Blogg Comments --------------------- */

.BloggPostComments {
	margin: 0;
	padding: 15px 0 0;
}

.BloggPostComments .CommentsList {
	margin: 0;
	padding: 0;
}

.BloggPostComments h3 {
}

.BloggPostComments ul.CommentsListing {
	margin: 0;
	padding: 0;
}

.BloggPostComments p.CommentAuthor {
	margin: 0;
	padding: 0;
	font: 11px/16px Georgia;
	color: #555555;
}

.BloggPostComments .AnonymousComment {
	margin: 10px 0 0;
	padding: 5px 10px;
	background-color: #f4f4f4;
	border: 1px solid #dddddd;
	font: 11px/16px Georgia;
}

.BloggPostComments .AuthorComment {
	margin: 10px 0 0;
	padding: 5px 10px;
	background-color: #f4f4f4;
	border: 1px solid #dddddd;
	font: 11px/16px Georgia;
}

.BloggPostComments .CommentMessage {
	margin: 0;
	padding: 0;
	font: 12px/17px Georgia;
}

.BloggPostComments .NewBloggComment {
	margin: 0;
	padding: 0;
	border: none;
}

.BloggPostComments .NewBloggComment legend {
	color: #000;
	margin: 0;
	padding: 20px 0 0;
	text-transform: uppercase;
	font: 14px/20px Georgia;
}

.BloggPostComments .NewBloggComment ol {
	margin: 0;
	padding: 0;
	font: 12px/17px Georgia;
	list-style: none;
}

.BloggPostComments .NewBloggComment li {
	margin: 0;
	padding: 0;
	font: 12px/17px Georgia;
	list-style: none;
}

.BloggPostComments .NewBloggComment label {
	margin: 0;
	padding: 5px 0 2px;
	display: block;
	font: 12px/17px Georgia;
}

.BloggPostComments .NewBloggComment input.AuthorInfoTxt {
	margin: 0;
	padding: 4px;
	display: block;
	border: 1px solid #bbbbbb;
	width: 250px;
}

.BloggPostComments .NewBloggComment li.TextareaWrapper {
	margin: 0;
	padding: 0;
}

.BloggPostComments .NewBloggComment .CommentValidator {
	margin: 0;
	padding: 0;
	font: 12px/17px Georgia;
}

.BloggPostComments .NewBloggComment .CommentFormat {
	margin: 0;
	padding: 0;
	font: 12px/17px Georgia;
}

.BloggPostComments .NewBloggComment .CommentSubmit {
	margin: 10px 0 0;
	padding: 4px;
	font: 12px/16px Georgia;
	color: #fff;
	background-color: #512d44;
	cursor: pointer;
	border: none;
}

.BloggPostComments .NewBloggComment .CommentSubmit:hover {
	background-color: #934266;
}

/* --------------------- Bloggers List --------------------- */

.BloggersList {
	margin: 0;
	padding: 0;
	font: 13px/20px Georgia;
}

.BloggersList h2 {
	margin: 0;
	padding: 0 10px;
	color: #fff;
	font: 11px/20px Georgia;
	background-color: #512d44;
}

.BloggersList ul {
	margin: 0;
	padding: 5px 0 0;
	list-style: none;
}

.BloggersList li {
	margin: 0;
	padding: 0 0 0 10px;
}

/* --------------------- Blogg Archive --------------------- */

.BloggArchive {
	margin: 0;
	padding: 0 0 15px;
	font: 13px/20px Georgia;
}

.BloggArchive h2 {
	margin: 0;
	padding: 0 10px;
	color: #fff;
	font: 11px/20px Georgia;
	background-color: #512d44;
}

.BloggArchive .bloggYearLink {
	font: 14px/21px Georgia;
	position: relative;
	cursor: pointer;
	margin: 0;
	padding: 5px 0 0 10px;
}

.BloggArchive .bloggMonth {
	margin: 0;
	padding: 0 0 5px 10px;
	cursor: pointer;
}

.BloggArchive .bloggMonthLink {
	font: 12px/17px Georgia;
	position: relative;
	cursor: pointer;
	margin: 0;
	padding: 0 0 5px 20px;
	color: #934266;
}

.BloggArchive .bloggMonthLink:hover {
	text-decoration: underline;
}

.BloggArchive .bloggTitle {
	margin: 0;
	padding: 0 0 5px 25px;
}

.BloggArchive .bloggTitleLink {
	font: 12px/17px Georgia;
	cursor: pointer;
	margin: 0;
	padding: 0 0 5px 10px;
}


/* --------------------- Blogg Tags --------------------- */

.BloggTags {
	margin: 0;
	padding: 0 0 15px;
	font: 13px/20px Georgia;
}

.BloggTags h2 {
	margin: 0;
	padding: 0 10px;
	color: #fff;
	font: 11px/20px Georgia;
	background-color: #512d44;
}

.BloggTags p.selectTags {
	font: 12px/17px Georgia;
	margin: 0;
	padding: 10px 0 5px 10px;
}

.BloggTags p.selectTags a:hover, .BloggTags p.selectTags a:active {
	cursor: pointer;
}

.BloggTags ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
}

.BloggTags ul li {
	margin: 0;
	padding: 0;
}

/* --------------------- Tag Cloud --------------------- */

ul.tagCloud {
    margin: 0;
    padding: 7px 0 0 10px;
}
ul.tagCloud li {
    margin: 0;
    padding: 0 10px 0 0;
    background: none;
    border-bottom: 0;
    padding: 0;
    display: inline;
    line-height: 36px;
}
ul.tagCloud li a.s6:link, ul.tagCloud li a.s6:visited, ul.tagCloud li a.s6:hover, ul.tagCloud li a.s6:active {
    font-size: 9px;
}
ul.tagCloud li a.s5:link, ul.tagCloud li a.s5:visited, ul.tagCloud li a.s5:hover, ul.tagCloud li a.s5:active {
    font-size: 12px;
}
ul.tagCloud li a.s4:link, ul.tagCloud li a.s4:visited, ul.tagCloud li a.s4:hover, ul.tagCloud li a.s4:active {
    font-size: 16px;
}
ul.tagCloud li a.s3:link, ul.tagCloud li a.s3:visited, ul.tagCloud li a.s3:hover, ul.tagCloud li a.s3:active {
    font-size: 20px;
}
ul.tagCloud li a.s2:link, ul.tagCloud li a.s2:visited, ul.tagCloud li a.s2:hover, ul.tagCloud li a.s2:active {
    font-size: 24px;
}
ul.tagCloud li a.s1:link, ul.tagCloud li a.s1:visited, ul.tagCloud li a.s1:hover, ul.tagCloud li a.s1:active {
    font-size: 30px;
}
 
dl.taggedWithList {
    margin: 0;
    padding: 0;
}
dl.taggedWithList dt, dl.taggedWithList dd {
    margin: 0;
    padding: 0 5px 0 0;
    display: inline;
}

/* --------------------- Newsletter Form --------------------- */

.NewsletterHeadline h2 {
	margin: 0;
	padding: 0 10px;
	color: #fff;
	font: 11px/20px Georgia;
	background-color: #512d44;
}

.NewsletterInfo {
	margin: 0;
	padding: 5px 10px 3px;
	font: 11px/16px Georgia;
}

.NewsletterLabel {
	font: 11px/16px Georgia;
	display: block;
	margin: 0;
	padding: 2px 0 2px 10px;
}

input.NewsletterTxt {
	padding: 4px;
	border: 1px solid #bbbbbb;
	width: 250px;
	display: block;
	font: 12px/16px Arial;
	margin-left: 10px;
}

.NewsletterBtn {
	margin: 13px 10px 0;
	padding: 3px;
	font: 12px/16px Georgia;
	color: #fff;
	background-color: #512d44;
	cursor: pointer;
	border: none;
	float: left;
	width: 120px;
}

.NewsletterBtn:hover {
	background-color: #934266;
}

/* --------------------- News Ticker --------------------- */

.NewsTicker {
	margin: 0;
	padding: 15px 0 0;
}

.NewsTicker .NewsTickerItem {
	margin: 0 0 0 10px;
	padding: 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	float: left;
	width: 400px;
}

.NewsTicker h2 {
	margin: 0;
	padding: 0;
	float: left;
	color: #fff;
	font: 11px/32px Georgia;
	background-color: #512d44;
	width: 160px;
	text-align: center;
}

.NewsTicker h2 a, .NewsTicker h2 a:visited, .NewsTicker h2 a:active {
	color: #fff;
	text-decoration: none;
}

.NewsTicker h2 a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #934266;
	display: block;
	width: 160px;
	line-height: 32px;
}

.NewsTicker h3 {
	margin: 0 0 0 10px;
	padding: 0;
	font: 11px/30px Georgia;
	float: left;
}

.NewsTicker p {
	margin: 0 0 0 10px;
	padding: 0;
	font: 11px/30px Georgia;
	float: left;
}

/* --------------------- News Archive --------------------- */

.NewsArchive {
	margin: 0;
	padding: 0 0 25px;
}

.NewsArchive h1 {
	margin: 0;
	padding: 0 10px;
	color: #fff;
	font: 11px/20px Georgia;
	background-color: #512d44;
	border: none;
}

ul.NewsArchive {
	margin: 0 10px;
	padding: 0;
	list-style: none;
}

ul.NewsArchive li {
	margin: 0;
	padding: 5px 0 7px;
	border-bottom: 1px dotted #bbbbbb;
}

ul.NewsArchive p.NewsArchiveDate {
	margin: 0;
	padding: 0;
	font: 11px/16px "Times New Roman";
	text-transform: capitalize;
}

ul.NewsArchive h2 {
	margin: 0;
	padding: 0;
	font: 12px/18px Georgia;
}

/* --------------------- News --------------------- */

.NewsItem {
	margin: 0;
	padding: 0;
}

ul.NewsItem {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.NewsItem li.NewsItem {
	margin: 0;
	padding: 0 0 30px;
}

ul.NewsItem p.NewsItemDate {
	margin: 0;
	padding: 0;
	font: 10px/15px "Times New Roman";
	text-transform: uppercase;
	letter-spacing: 1px;
}

ul.NewsItem h2 {
	font: normal 24px/30px Georgia;
}

ul.NewsItem p.NewsContent {
	margin: 0;
	padding: 0;
}

ul.NewsItem ul {
	margin: 0;
	padding: 0 0 0 15px;
	list-style: disc;
}

ul.NewsItem ul li {
	margin: 0;
	padding: 0;
	font: 12px/17px Georgia;
}

ul.NewsItem div.NewsFooter {
	margin: 15px 0 0;
	padding: 5px 10px;
	background-color: #f4f4f4;
	border: 1px solid #dddddd;
}

ul.NewsItem p.NewsAuthor {
	margin: 0;
	padding: 0;
	float: left;
	font: 12px/20px Georgia;
}

ul.NewsItem p.NewsTags {
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	font: 12px/20px Georgia;
}

ul.NewsItem ul.socialBookmarks {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

ul.NewsItem ul.socialBookmarks li {
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
	height: 24px;
}

/* --------------------- Pager News --------------------- */

ol.sf_pagerNews 
{
	margin: 7px 0 10px 5px;
	padding: 0;
	width: 100%;
	float: left;
	list-style: none;
	clear: both;
}
ol.sf_pagerNews li
{
	margin: 0;
	padding: 0 10px 0 0;
	width: auto;
	float: left;
}
ol.sf_pagerNews li a
{
	padding: 3px 5px;
}
ol.sf_pagerNews li a[disabled="disabled"], ol.sf_pagerNews li a.sf_PagerSelItem
{
	color: #666;
	text-decoration: none;
	cursor: default;
}

/* --------------------- Pager --------------------- */

ol.sf_pager 
{
	margin: 10px 0;
	padding: 0;
	width: 100%;
	float: left;
	list-style: none;
	clear: both;
}
ol.sf_pager li
{
	margin: 0;
	padding: 0 10px 0 0;
	width: auto;
	float: left;
}
ol.sf_pager li a
{
	padding: 3px 5px;
}
ol.sf_pager li a[disabled="disabled"], ol.sf_pager li a.sf_PagerSelItem
{
	color: #666;
	text-decoration: none;
	cursor: default;
}

/* --------------------- Faq List --------------------- */

.faqListShowHide {
	
}

ul.faqList {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.faqList li {
	margin: 0;
	padding: 0;
}

ul.faqList h2 {
	margin: 10px 0 0;
	padding: 0 0 0 10px;
	font: normal 11px/24px Georgia;
	background-color: #f4f4f4;
	border: 1px solid #dddddd;
}

ul.faqList div.faqListAnswer {
	margin: 0;
	padding: 5px 10px 10px;
	font: normal 11px/17px Georgia;
}


/* --------------------- Polls --------------------- */

h2.pollTitle {
	margin: 0;
	padding: 0 10px;
	color: #fff;
	font: 11px/20px Georgia;
	background-color: #512d44;
}

.pollQuestionsList {
	border: none;
}

.pollQuestionsList ul{
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
}

.pollQuestionsList li{
	margin: 0;
	padding: 3px 0 0;
}

.pollQuestionsList h3.pollQuestion {
	font: 11px/17px Georgia;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 10px;
}

h3.pollQuestion {
	font: 11px/17px Georgia;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.pollQuestionsList input {
	margin: 0 3px 0 0;
	padding: 0;
}

p.pollValidator {
	color: #934266;
	margin: 0;
	padding: 5px 0 10px 10px;
}

p.pollCommands {
	padding: 0 0 0 10px;
	margin: 0;
}

p.pollCommands .pollBtn {
	margin: 0 10px 0 0;
	padding: 3px;
	font: 11px/16px Georgia;
	color: #fff;
	background-color: #512d44;
	cursor: pointer;
	border: none;
	float: left;
	width: 80px;
	text-align: center;
}

p.pollCommands .pollBtn:hover {
	background-color: #934266;
	text-decoration: none;
}

p.pollVoteInfo {
	margin: 15px 0 0;
	padding: 0 0 0 10px;
	font: normal 11px/20px Georgia;
	background-color: #f4f4f4;
	border: 1px solid #dddddd;
}

ol.pollAnswers {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
}

p.pollNoResult {
	margin: 0;
	padding: 7px 0 0 10px;
}


/* --------------------- Image Gallery --------------------- */

ol.sf_photoListLightbox {
	margin: 0;
	padding: 30px 0 0;
	list-style: none;
}

ol.sf_photoListLightbox li {
	margin: 0;
	padding: 0 20px 20px 0;
	float: left;
	display: block;
	height: 180px;
}

ol.sf_photoListLightbox dl {
	margin: 0;
	padding: 0;
}

ol.sf_photoListLightbox dd.sf_image {
	margin: 0;
	padding: 0;
}

ol.sf_photoListLightbox img {
	border: none !important;
}

ol.sf_photoListLightbox dt {
	margin: 0;
	padding: 0;
}


