body
{
	background:#fff;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 0.8em;
	color: #666;
	
}
body, html
{
	height:100%;
}
body, html, form, p, div { margin: 0; padding: 0; }
h1, h2, h1 span, h2 span {	margin: 0; padding: 0; color:#c7b080; font-family: Tahoma; }
h3, h4, h5, h6, h3 span, h4 span, h5 span, h6 span { margin: 0; padding: 0; color:#c50d46; }

.subtitle span { font-size: 27px; margin:5px 0; font-weight:normal; color:#c7b080; }

h1, h1 span { font-size: 27px; margin:5px 0; font-weight:normal;}
h2, h2 span { font-size: 1.4em; font-weight: normal; padding-bottom: 6px; }
h3, h3 span { font-size: 1.2em; padding-bottom: 4px; }
h3 a {text-decoration:none;}


/* COMMON GENERAL*/
a { color:#c50d46; outline:0; text-decoration:none; }
div, p, td, span, normal, input, textarea {font-family:Tahoma; color:#666; font-size:12px;}


.imgmore { margin-top: 10px; text-align: right; }
.arrow { vertical-align: middle; }
img { border:none; }
.smallText { color:#555555; font-size:10px;}
p.quote {line-height:1.5em;}

#container { width:825px; margin:auto; background:#fff; }
#container-inner { }
#content-footer { min-height:163px; height:auto !important; height:163px; width:810px; margin-left:15px;}
#content-footer .left {width:234px; float:left;}
#content-footer .right {width:194px; float:left;}
#content-footer .right a {color:#666; font-size:11px;}

.wrapper {	
	width: 810px;
	margin:0 0 0 15px;	
}
.wrapper-inner {}
.wrapper-bottom {width:810px; height:15px; margin:0 0 0 15px;}

.header { height:145px; }

/* FOOTER */
.footer { width:370px; float:left; padding: 10px 0 0 0; text-align: center; color: #999; font-size:11px; }
.footer a, .footer a:visited { color: #999; text-decoration: none; }
.footer a:hover { color: #999; text-decoration:underline; }

/* MAIN AREA */
.main-wrapper {
	width: 790px;
	padding: 1px 10px 0 10px;
	background:transparent url(/images/drlewinns/sooth/home-bg.png) repeat-y 0 0;
	position:relative;
	float:right;
	
}

.main-wrapper .content {
	width: 594px;
	float: right;
}

.main-wrapper .rightCol {
	width: 141px;
	float: left;
	margin-left:0px;	
	text-align:center;
}
.main-wrapper .rightCol div { width:141px; margin:auto; }
.main-wrapper .rightCol div p { color:#666;}
.generic-wrapper {
	width: 790px;
	padding: 1px 10px 0 10px;
	background:transparent url(/images/drlewinns/sooth/home-bg.png) repeat-y 0 0;
	position:relative;
}
.view-wrapper {
	width: 790px;
	padding: 1px 10px 0 10px;
	background:transparent url(/images/drlewinns/sooth/home-bg.png) repeat-y 0 0;
	position:relative; 	
}

.clearFloats { clear: both; line-height:0; overflow:hidden; }
.clear {clear:both;}
*:first-child+html .clearFloats { height: 0; } /* IE7 fix */ 


/* NAVIGATION */





.randomContainer { padding:10px 10px 20px 10px; position:relative; height:150px; }
.randomContainer .ideaImage img { padding:2px; border:solid 1px #ccc; clear:both; }
.randomContainer .ideaTitle { font-size:15px; font-weight:bold; color:#004C9A;}
.randomContainer .ideaUserName { font-size:10px; text-transform:uppercase;}
.separator { margin-bottom:15px; }
.randomInfo .ratingNH { position:absolute; bottom:18px; right:68px; }
.inputFieldUser, .inputFieldPassword { border:1px solid #C7C8C4; font-size:14px; padding:5px; height:19px; width:130px;}
.divInputSubmit { background:url(/images/drlewinns/sooth/login-alt.png) no-repeat; width:135px; height:60px; display:block; cursor:pointer; overflow:hidden; background-position:0 17px; }
.inputSubmit { overflow:hidden; background:none; border:none; position:relative; display:block; width:135px; height:60px; right:40px; padding-right:180px;}

.randomImg { height:110px; width:110px; overflow:hidden; border:solid 1px #ededed; float:left; }
.randomInfo { width:110px; float:right; }
.more { float:right; position:absolute; bottom:-10px; right:20px;}
.more a { }

a#powered-by-vibevillage {
    width: 129px;
    height: 52px;
    float: right;
    text-align: left;
    text-indent: -999em;
    background: url(/images/poweredby.png) no-repeat;
}

/* Home*/
.home-list-item { float:left; width:70px; height:70px; position:relative; margin: 0px;}
.hoverCell { width:284px; height:184px; padding:10px; position:absolute; z-index:999; top:0px; left:0px; display:none; background:transparent url('/images/drlewinns/sooth/hover-bg.png') no-repeat 0 0; }
.hoverFeature {width:92px; float:left; position:relative; cursor:pointer;}
	.hoverFeature img {position:absolute; top:-15px; left:-23px; }
.hoverContent {width:172px; float:right; padding:10px 14px 10px 26px; }
.hoverContent span.text {font-size:10px;}

.divFlash { width:105px; height:260px; margin:auto; background:transparent url('/images/drlewinns/sooth/redkite.png') no-repeat bottom center;}

/* Add */
.addContainer .leftColumn { float:left; width:770px; margin-left:100px;}
    .question-content {padding:15px 0;}
        .question { float:left; width:180px; text-align:right; padding-right:40px;}
        .response { float:left; width:500px;}        
		
    textarea.txtarea,
	textarea.txtAddComment {background:transparent url('/images/drlewinns/sooth/txtarea-bg.png') no-repeat 0 0; width:410px; height:102px; padding:4px; border:2px solid #f5f5f5; }
    input.txt {background:transparent url('/images/drlewinns/sooth/txt-bg.png') no-repeat 0 0; width:410px; height:22px; padding:4px; border:none; }
    input.txt-short {background:transparent url('/images/drlewinns/sooth/txt-short-bg.png') no-repeat 0 0; width:200px; height:22px; padding:4px; border:none; }		
	.full-line {height:1px; border:none; background:transparent url('/images/drlewinns/sooth/line.png') no-repeat 0 0;}
	div.Validation {display:block; clear:left; margin-top:3px;}

/* View */
.dashContainer { width:780px; margin:auto; padding-top:73px; text-align:left; }
.dashContainerTop { width:780px; margin:auto; position:relative;}
.micronav-share-container {position:absolute; top:-10px; right:55px;}
.micronav-share-dropdown {left:-90px !important;}

.viewContainer {width:780px; min-height:400px; height:auto !important; height:400px;}
.viewContainer .rightColumn { float:right; width:194px; height:203px; padding:25px; color:#333; background:#fff url('/images/drlewinns/sooth/view-right-bg.png') no-repeat 0 0;}
	.viewContainer .rightColumn span {color:#333;}
.viewContainer .leftColumn { float:left; width:520px; margin-left:5px;}


/* List */
.list-item {width:412px; height:147px; float:left; background:#fff url('/images/drlewinns/sooth/list-item-bg.png') no-repeat 0 0; margin:0 10px 10px 0;}
.list-item .listImage {width:110px; height:90px; float:left; position:relative;}
	.list-item .listImage a {display:block; width:115px; height:105px; position:absolute; top:8px; left:-20px; overflow:hidden;}
.list-item .listInfo {width:302px; height:90px; float:left; margin-left:0px; }
.list-item .mainInfo {width:287px; height:35px; margin-top:20px; padding-right:15px;}
	
/* Icons/Features */
.featureIcons a {border:solid 1px #fff; margin:0px;}
.ft_item1 {display:block; float:left; width:70px; height:60px; overflow:hidden; background:#fff url('/images/drlewinns/sooth/emoticons.png') no-repeat 0 0;}
.ft_item2 {display:block; float:left; width:70px; height:60px; overflow:hidden; background:#fff url('/images/drlewinns/sooth/emoticons.png') no-repeat -70px 0;}
.ft_item3 {display:block; float:left; width:70px; height:60px; overflow:hidden; background:#fff url('/images/drlewinns/sooth/emoticons.png') no-repeat -140px 0;}
.ft_item4 {display:block; float:left; width:70px; height:60px; overflow:hidden; background:#fff url('/images/drlewinns/sooth/emoticons.png') no-repeat -210px 0;}
.ft_item5 {display:block; float:left; width:70px; height:60px; overflow:hidden; background:#fff url('/images/drlewinns/sooth/emoticons.png') no-repeat -280px 0;}
.ft_item6 {display:block; float:left; width:70px; height:60px; overflow:hidden; background:#fff url('/images/drlewinns/sooth/emoticons.png') no-repeat -350px 0;}
.ft_item7 {display:block; float:left; width:70px; height:60px; overflow:hidden; background:#fff url('/images/drlewinns/sooth/emoticons.png') no-repeat -420px 0;}
.ft_item8 {display:block; float:left; width:70px; height:60px; overflow:hidden; background:#fff url('/images/drlewinns/sooth/emoticons.png') no-repeat -490px 0;}
.ft_item9 {display:block; float:left; width:70px; height:60px; overflow:hidden; background:#fff url('/images/drlewinns/sooth/emoticons.png') no-repeat -560px 0;}
.ft_item10 {display:block; float:left; width:70px; height:60px; overflow:hidden; background:#fff url('/images/drlewinns/sooth/emoticons.png') no-repeat -630px 0;}
.ft_item11 {display:block; float:left; width:70px; height:60px; overflow:hidden; background:#fff url('/images/drlewinns/sooth/emoticons.png') no-repeat -700px 0;}

a.shareFB {width:140px; height:25px; overflow:hidden; display:block; background:transparent url('/images/drlewinns/sooth/btn-share-on-fb.png') no-repeat 0 0; text-indent:-9999px;}
a.shareFB.on {background-position:0 -25px;}




.recipe { display:none; }
.regFH { color:#00728E !important; display:none; }
.thumbImageContainer {border:0px !important;}

.hpVideo {width:372px; height:224px; border:solid 4px #db368a; background:#000; margin:auto; color:#efefef; position:absolute; top:132px; left:180px;}
.hpmore {position:absolute; bottom:0px; right:6px;z-index:100 !important;}

.ideaList {/*width:315px;*/}
.ideaListImage {/*width: 55px; position:relative;*/}
.ideaListInfo {/*float: left; width: 140px; line-height:16px;*/}

.huggiesList { width:55px; }
.likedfeature {color:#eb008c;}
.CommentsTitle {color:#004c9a; font-weight:bold;}
.infoDisplay .title {margin:0 0 5px 30px; font-size:14px; font-weight:bold;}

	.infoDisplay .title span {font-size:14px; font-weight:bold; color:#004c9a;}
	.infoDisplay .town span {font-size:14px; font-weight:bold; color:#8c8c8c;}
	
.infoDisplay .titleCol {float:left; width:50px; margin-right:5px; margin-top:5px; clear:left;}
.infoDisplay .responseCol {float:left; width:170px; margin-top:5px;padding-left:5px;}

.infoDisplay { 
	height: 168px; width:293px; 
	padding:10px 8px 10px 30px; 

	position:absolute; z-index:999; 
	top:50px; left:30px; 
	display:none;	
}
.infoDisplay .inner {overflow:auto; width:100%; height:100%;}
.infoDisplay .inner .loading {display:none;}

.viewDetails .titleCol {float:left; width:50px; margin-right:5px; margin-top:5px; clear:left;}

.submitbutton { width:100%; text-align:center; align:center; }

#dnn_ctr1957_View_ddCategory_0, #dnn_ctr1957_View_ddCategory_1, #dnn_ctr1957_View_ddCategory_2 {float:left;margin:55px 0px 0px 0px;}

.QuestionTableCell span { color:#ca0230;font-weight:bold;font-size:11px; }

#dnn_ctr1957_View_categoryTitle {padding:60px 0 0 0;}
#dnn_ctr1957_View_Question_23 {padding:25px 0 0 0;}
#dnn_ctr1957_View_radQuestion_23 input { float:left;margin:22px 10px 0px 0px; }
#dnn_ctr1957_View_radQuestion_23 td {padding-right:10px;}


.QuestionTableCell span {float:right;padding-right:5px;}

.on { background:white; }
.cell1, .cell2, .cell3 {height:150px;padding-left: 10px; padding-right: 10px;}


.wall-footer p { color:#666666; font-size:11px; margin:10px 0; }
.wall-footer p a, .wall-footer-inside p a:hover {color:#004C9A;}

.topbar {margin:0; *margin:-7px;}
.search {width:149px; float:left; height:32px; margin-top:8px; padding:10px 10px 0 10px; background:transparent url(/images/drlewinns/sooth/search-bg.png) no-repeat 0 0;}
.search input.txtSearch {border:solid 1px #e4f0f1; background-color:#e4f0f1; color:#050000; font-size:10px; width:115px; height:21px; }
.search input.cmdSearch {border:solid 1px #de0013; background-color:#de0013; color:#fff; font-size:10px; height:25px; *height:27px; width:25px; vertical-align:bottom; padding-bottom:3px;}

.wom-box {background:none repeat scroll 0 0 #B2CED9; border-bottom:1px solid #00728E; border-top:1px solid #00728E; color:#555; margin:10px 0;}


.ratingNH
{
    width: 85px;
    height: 16px;
    margin: 4px 0px 4px 0px;
    padding: 0px;
    list-style: none;
    clear: both;
    position: relative;
    background: url(/images/drlewinns/sooth/rating.png) no-repeat 0 0;
}

ul.ratingNH li {

/*ie5 mac doesn't like it if the list is floated but ie6 does\*/
float:left;
/* end hide*/
text-indent:-999em;/* hide text*/
}

ul.ratingNH li span
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 17px;
    height: 16px;
    text-decoration: none;
    z-index: 200;
}

ul.ratingNH li.one span {left:0px;-moz-outline:none;}
ul.ratingNH li.two span {left:17px;-moz-outline:none;}
ul.ratingNH li.three span {left:34px;-moz-outline:none;}
ul.ratingNH li.four span {left:51px;-moz-outline:none;}
ul.ratingNH li.five span {left:68px;-moz-outline:none;}

ul.ratingNH.nostar {background-position:0px 0px;}
ul.ratingNH.onestar {background-position:0px -16px;}
ul.ratingNH.twostar {background-position:0px -32px;}
ul.ratingNH.threestar {background-position:0px -48px;}
ul.ratingNH.fourstar {background-position:0px -64px;}
ul.ratingNH.fivestar {background-position:0px -80px;}



.rating
{
    width: 85px;
    height: 16px;
    margin: 4px 0px 4px 0px;
    padding: 0px;
    list-style: none;
    clear: both;
    position: relative;
    background: url(/images/drlewinns/sooth/rating.png) no-repeat 0 0;
}

ul.rating li {

/*ie5 mac doesn't like it if the list is floated but ie6 does\*/
float:left;
/* end hide*/
text-indent:-999em;/* hide text*/
}

ul.rating li span
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 17px;
    height: 16px;
    text-decoration: none;
    z-index: 200;
}

ul.rating li.one span {left:0px;-moz-outline:none;}
ul.rating li.two span {left:17px;-moz-outline:none;}
ul.rating li.three span {left:34px;-moz-outline:none;}
ul.rating li.four span {left:51px;-moz-outline:none;}
ul.rating li.five span {left:68px;-moz-outline:none;}

ul.ratingNH.nostar {background-position:0px 0px;}
ul.ratingNH.onestar {background-position:0px -16px;}
ul.ratingNH.twostar {background-position:0px -32px;}
ul.ratingNH.threestar {background-position:0px -48px;}
ul.ratingNH.fourstar {background-position:0px -64px;}
ul.ratingNH.fivestar {background-position:0px -80px;}




/* Rego */
.regFieldHeader, .regFieldFooter,
.regFH_l, .regFH, .regFH_r,
.RegLeftCol, .regRightCol {background:none !important;}

.drNav { list-style-type:none; margin:0; padding:0;  }
.drNav li { float:left; }

.drNav a { display:block; float:left; color:#fff; background:#ca0230; height:25px; line-height:25px; padding:0 47px; }
.drNav .on { background:#00728e; font-weight:bold; }
.drNav a.add { background:url('/images/drlewinns/sooth/add_bg.png'); padding:0 20px 0px 130px; }
.drNav a.discussed { background:url('/images/drlewinns/sooth/discuss_bg.png') #ca0230 right no-repeat;  }
.drNav a.discussed.on { background:url('/images/drlewinns/sooth/discuss_bg_on.png') #00728e right no-repeat;  }

.userarea { float:left; margin:0; padding:10px 20px 10px 20px; width:150px; color:#b49555; font-weight:bold; font-size:14px; }
.userarea a { color:#b49555; font-weight:bold; font-size:14px; }

.leftNav { list-style-type:none; margin:0; padding:0; width:170px; float:left; }
.leftNav a { display:block; }
/*.leftNav li { background:url('/images/drlewinns/sooth/left_nav_bot.png') bottom; }*/

.thumbImageContainer a { display:block; }
.ideaListImage { border:2px solid #01a8b9; width:89px; height:89px; overflow:hidden; float:left; line-height:89px; }

.itemHeading { font-style:italic; color:#22859d; display:block; background:url('/images/drlewinns/sooth/title_bg.png') bottom left no-repeat; padding:0 0 15px; width:187px; margin-bottom:10px; }
.ideaListInfo { float:right; width:187px; }
.ideaList { width:290px; float:left; }
.UserName { color:#8a8a8a; }
.extraInfo span { font-size:10px; color:#c3c3c3; }

.contentPage { 	width: 594px;	float: left; }
.listingInPage a { display:block; color:#c7b080; font-size:20px; float:right;}
#dnn_ctr2333_View_lnkRegister { color:#fff; }
.mainImage { float:left; }
 .viewContent {width:320px; float:left; padding:0 20px;}
 
.toggler p { font-size:20px; color:#c7b080; }
.element { padding:15px 25px; }
