body
{
	background:#2C4A88;
	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, h3, h4, h5, h6,
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {	
	margin: 0;
	padding: 0;
	color:#264D8E;
	font-family: Trebuchet MS, Tahoma;	
}
h3 a {text-decoration:none;}
a { color:#3f7ba2; outline:0;}

body { background:#2C4A88;}
div, p, td, span, normal, input, textarea {font-family:Tahoma; color:#666; font-size:12px;}

/* COMMON GENERAL*/
h1 {	font-size: 18px; font-weight: bold; margin:5px 0; }
h1.subtitle {}
h2, h2 span {	font-size: 1.2em; font-weight: bold; padding-bottom: 6px; }
h3, h3 span { font-size: 1.1em; padding-bottom: 4px; }
.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 { background:#204FA0 url(/images/qv/header-bg.png) repeat-x 0 0; }
#container-inner { background:transparent url(/images/qv/bg.jpg) no-repeat 0 253px; }
#content-footer { background:#2C4A88 url(/images/qv/footer-bg.png) repeat-x top center; min-height:163px; height:auto !important; height:163px;}

.wrapper {
	width: 990px;
	margin: 0 auto;
}

/* FOOTER */
.footer { padding: 20px 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: 890px;
	padding: 0 13px 0 11px;
	background:transparent url(/images/qv/home-bg.png) repeat-y 0 0;
}

.main-wrapper .content {
	width: 740px;
	float: left;
}

.main-wrapper .rightCol {
	width: 146px;
	float: right;
	margin-left:0px;	
	text-align:center;
}
.main-wrapper .rightCol div { width:140px; margin:auto; }
.main-wrapper .rightCol div p { color:#fff;}
.generic-wrapper {
	width: 870px;
	padding: 5px 23px 5px 21px;
	background:transparent url(/images/qv/generic-bg.png) repeat-y 0 0; 	
}
.view-wrapper {
	width: 870px;
	padding: 5px 23px 5px 21px;
	background:transparent url(/images/qv/view-bg.png) repeat-y 0 0; 	
}

.clearFloats { clear: both; line-height:0; overflow:hidden; }
.clear {clear:both;}
*:first-child+html .clearFloats { height: 0; } /* IE7 fix */ 


/* NAVIGATION */

.hpNav .col1  {float: left; margin:0; text-align:center; width:100%;}
.hpNav .col2  {float: left; width: 100%; text-align:left; margin: 10px 0 0 0px; padding-top:0; }
.hpNav .col1 .listing { width:100px; }
.hpNav .col2 .listing {  }

.navigation {
	list-style: none;
	clear: both;
	padding: 0px; margin: 0px;
}
ul.navigation li { float:left; width:167px; height:50px;}
ul.navigation li a  { width:167px; height:50px; text-indent:-9999px; display:block; }

ul.navigation li a.recent {background:transparent url(/images/huggies/nav_recent.png) no-repeat scroll left top;}
ul.navigation li a.recent:hover, ul.navigation li a.recent.on {background-position:0 -50px;}
ul.navigation li a.viewed {background:transparent url(/images/huggies/nav_viewed.png) no-repeat scroll left top;}
ul.navigation li a.viewed:hover, ul.navigation li a.viewed.on {background-position:0 -50px;}
ul.navigation li a.rated {background:transparent url(/images/huggies/nav_rated.png) no-repeat scroll left top;}
ul.navigation li a.rated:hover, ul.navigation li a.rated.on {background-position:0 -50px;}
ul.navigation li a.discussed {background:transparent url(/images/huggies/nav_discussed.png) no-repeat scroll left top;}
ul.navigation li a.discussed:hover, ul.navigation li a.discussed.on {background-position:0 -50px;}

ul.navigation li a.idea {background:transparent url(/images/huggies/nav_idea.png) no-repeat scroll left top;}
ul.navigation li a.idea:hover, ul.navigation li a.idea.on {background-position:0 -50px;}
ul.navigation li a.comments {background:transparent url(/images/huggies/nav_comments.png) no-repeat scroll left top;}
ul.navigation li a.comments:hover, ul.navigation li a.comments.on {background-position:0 -50px;}



.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 { border-bottom:1px solid #c1c1c1; background:#fff !important; margin-bottom:3px;}
.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/qv/login-alt.png) no-repeat; width:135px; height:60px; display:block; cursor:pointer; overflow:hidden; }
.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;}
.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*/
.homeInterior {padding:0 0 0 10px;}
.ideaListContainer {width:720px; height:430px; overflow:hidden; position:relative; margin:15px 0 22px 20px;}
.home-list-item { float:left; width:85px; 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/qv/hover-bg.png') no-repeat 0 0; }
.hoverFeature {width:92px; float:left; position:relative;}
	.hoverFeature img {position:absolute; top:-2px; left:-11px; }
.hoverContent {width:172px; float:right; padding:10px 14px 10px 26px; }
.hoverContent span.text {font-size:10px;}

/* Add */
.addContainer .leftColumn { float:left; width:600px; margin-left:150px;}
    .question-content {padding:15px 0;}
        .question { float:left; width:180px; text-align:right; padding-right:40px;}
        .response { float:right; width:380px;}        
		
    textarea.txtarea,
	textarea.txtAddComment {background:transparent url('/images/qv/txtarea-bg.png') no-repeat 0 0; width:310px; height:82px; padding:4px; border:none; }
    input.txt {background:transparent url('/images/qv/txt-bg.png') no-repeat 0 0; width:310px; height:22px; padding:4px; border:none; }
    input.txt-short {background:transparent url('/images/qv/txt-short-bg.png') no-repeat 0 0; width:100px; height:22px; padding:4px; border:none; }		
	.full-line {height:1px; border:none; background:transparent url('/images/qv/line.png') no-repeat 0 0;}

/* View */
.dashContainer { width:970px; margin:auto; padding-top:73px; text-align:left; }
.dashContainerTop { width:970px; margin:auto; position:relative;}
.micronav-share-container {position:absolute; top:-10px; right:55px;}
.micronav-share-dropdown {left:-90px !important;}
		
.viewContainer .leftColumn { float:left; width:220px; margin-left:10px; color:#fff;}
	.viewContainer .leftColumn span {color:#fff;}
.viewContainer .rightColumn { float:left; width:550px; margin-left:50px;}
	
/* List */
.list-item {width:390px; height:93px; float:left; background:#fff url('/images/qv/list-item-bg.png') no-repeat 0 0; margin:0 10px 10px 0;}
.list-item .listImage {width:73px; height:93px; float:left; position:relative;}
	.list-item .listImage a {display:block; width:105px; height:90px; position:absolute; left:-15px; overflow:hidden;}
.list-item .listInfo {width:298px; height:93px; float:left; margin-left:10px; }
.list-item .mainInfo {width:298px; height:47px; padding:15px 5px 5px 10px;}
.list-item .extraInfo {width:298px; height:26px; text-align:center; line-height:22px;}
	.list-item .extraInfo span {font-size:11px; color:#898989; }
	
/* Icons/Features */
.featureIcons a {border:solid 1px #fff; margin:5px;}
.ft_item1 {display:block; float:left; width:85px; height:110px; overflow:hidden; background:#fff url('/images/qv/emoticons.jpg') no-repeat 0 0;}
.ft_item2 {display:block; float:left; width:85px; height:110px; overflow:hidden; background:#fff url('/images/qv/emoticons.jpg') no-repeat -85px 0;}
.ft_item3 {display:block; float:left; width:85px; height:110px; overflow:hidden; background:#fff url('/images/qv/emoticons.jpg') no-repeat -170px 0;}
.ft_item4 {display:block; float:left; width:85px; height:110px; overflow:hidden; background:#fff url('/images/qv/emoticons.jpg') no-repeat -255px 0;}
.ft_item5 {display:block; float:left; width:85px; height:110px; overflow:hidden; background:#fff url('/images/qv/emoticons.jpg') no-repeat -340px 0;}
.ft_item6 {display:block; float:left; width:85px; height:110px; overflow:hidden; background:#fff url('/images/qv/emoticons.jpg') no-repeat -425px 0;}
.ft_item7 {display:block; float:left; width:85px; height:110px; overflow:hidden; background:#fff url('/images/qv/emoticons.jpg') no-repeat -510px 0;}

.ft_item_plain1 {display:block; float:left; width:85px; height:70px; overflow:hidden; background:#fff url('/images/qv/emoticons.jpg') no-repeat 0 0;}
.ft_item_plain2 {display:block; float:left; width:85px; height:70px; overflow:hidden; background:#fff url('/images/qv/emoticons.jpg') no-repeat -85px 0;}
.ft_item_plain3 {display:block; float:left; width:85px; height:70px; overflow:hidden; background:#fff url('/images/qv/emoticons.jpg') no-repeat -170px 0;}
.ft_item_plain4 {display:block; float:left; width:85px; height:70px; overflow:hidden; background:#fff url('/images/qv/emoticons.jpg') no-repeat -255px 0;}
.ft_item_plain5 {display:block; float:left; width:85px; height:70px; overflow:hidden; background:#fff url('/images/qv/emoticons.jpg') no-repeat -340px 0;}
.ft_item_plain6 {display:block; float:left; width:85px; height:70px; overflow:hidden; background:#fff url('/images/qv/emoticons.jpg') no-repeat -425px 0;}
.ft_item_plain7 {display:block; float:left; width:85px; height:70px; overflow:hidden; background:#fff url('/images/qv/emoticons.jpg') no-repeat -510px 0;}

a.shareFB {width:140px; height:25px; overflow:hidden; display:block; background:transparent url('/images/qv/btn-share-on-fb.png') no-repeat 0 0; text-indent:-9999px;}
a.shareFB.on {background-position:0 -25px;}






.recipe { display:none; }
.regFH { color:#004C9A !important; }
.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; 
	background:transparent url(/images/huggies/popup-bg.png) no-repeat 0 0; 
	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:#004c9a;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 { clear:both; text-align:center; margin-top:15px; padding-top:30px; height:170px; background:#FFFFFF url(/Portals/0/CampaignImages/huggies/dash/footer-bg.jpg) repeat-x scroll 0 0; }
.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:5px 0 0 10px;}
.userarea { width:438px; height:42px; float:left; margin:8px 0 0 10px;}
.search {width:150px; float:left; height:35px; margin-top:8px; padding-top:7px; background-color:#003775;}
.search input.txtSearch {border:solid 1px #cfd9e5; background-color:#003775; color:#fff; font-size:10px; height:23px; width:118px;}
.search input.cmdSearch {border:solid 1px #949fa6; background-color:#00adef; color:#fff; font-size:10px; height:27px; width:25px; vertical-align:bottom; padding-bottom:3px;}

/* Rego */
.regFieldHeader, .regFieldFooter,
.regFH_l, .regFH, .regFH_r,
.RegLeftCol, .regRightCol {background:none !important;}
