/* @override 
	http://192.168.1.100/cgi-bin/WebObjects/QOOL.woa/-40000/wr/wodata=/Users/michael/Developer/wo54workspace/QOOLFoundation/build/QOOLFoundation.framework/WebServerResources/css/qool.css
	http://192.168.1.100/cgi-bin/WebObjects/DiaperBOIS.woa/-54444/wr/wodata=/Users/michael/Developer/wo54workspace/DiaperBOISFoundation/build/DiaperBOISFoundation.framework/WebServerResources/css/qool.css
*/

.sosumi{
	font-size: 9px;
	color: gray;
}
 


img, #masthead #logo {
	behavior: url(/ql-static/iepngfix/iepngfix.htc);
/*	behavior: url(/global/scripts/lib/iepngfix.htc);*/
}


.clearer{
	clear: both;
}

.hideOverflow{
	overflow: hidden;
} 
.advertisments{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
}
.advertisments .sosumi{
	text-align: center;
	margin-bottom: 10px;
}

#content .whatsthis {
	float: right;
	border-left: 1px solid #003476;
	width: 200px;
	padding-left: 10px;
	color: #003476;
	margin-left: 10px;
}


#up_nd{
	color: #244a8f;
}

/* @group Global Nav */


ul#global-nav{
	list-style: none;
	padding: 0;
	margin: 0;
}

#global-nav li{
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
}

#global-nav a{
	display: block;
	float: left;
	padding: 10px;
	height: 52px;
	line-height: 56px;
	font-size: 18px;
	color: #303030;
	text-decoration: none;
}

#global-nav #gn-home a{
	text-indent: -1000px;
	background-image: url(../images/nav-logo.png);
	width: 250px;
	height: 52px;
	padding: 0;
	margin: 0;
	margin-right: 10px;
}




/* @end */

#masthead{
	position: relative;
}

#membercentre{
	/*position:absolute;*/
	top: 0px;
	right: 0px;
	/*float: right;*/
	text-align: right;
}

 
/* @group Notifications */

#notificationcentre {
	padding: 10px;
	margin-bottom:10px;
	background-color: #fe346f;
	position: relative;
	padding: 5px 10px;
	display: none;
	color: #white;
}
#notificationcentre a {
	color: #white;
	border-bottom: 2px dotted #white;
	text-decoration: none;
}
#upchat #notificationcentre {
	width: auto;
	margin: 0px;
	position: static;
}

body#upchat {
	margin: 0;
	padding: 0;
}

#notifications{
	margin-bottom: 10px;
}
#activity
{ 
	position: absolute;
	top: 0;
	right: 0;
}
#activity-wrapper{
	height: 10px;
}


/* @end */

/* @group SubNav */



#subnav-wrapper{
	border-bottom: 1px solid #e6e6e6;
	background: #f3f3f3 url(../images/subnav_bg.jpg) repeat-x 0 0;
}

#subnav{
	padding-top: 1.0em;
	padding-bottom: 0.5em;
}
#subnav h1, #subnav h2, #subnav h3{
	margin-bottom: 0;
	color: #535353;
	font-size: 2.5em;
}
#subnav ul{
	margin: 5px;
	padding: 0;
	list-style: none;
}
#subnav li{
	display: inline;
	margin: 10px;
	padding: 5px;
}
#subnav a{
	font-size: 14px;
	line-height: 14px;
}



/* @end */



#frontpage .promo { position: absolute; }
#frontpage .promo .promotext{
	position: absolute;
	left: -10000px;
}
#frontpage .promo a { position: absolute; top: 0; left: 0; display: none; width: 635px; height: 391px; }
#frontpage .promo.hasjs a,
#frontpage .promo a.active { display: block; }

#frontpage .promo a.default { z-index: 1; display: block; }

* html #frontpage #promofader1 {
	position: absolute;
	z-index: -1;
}


/* @group Article */

#article{
	padding: 0 10px;
}

#article .author{
	font-style: italic;
	margin-bottom: 10px;
	clear: both;
}

#article .author > img{
	width: 50px;
	height: auto;
	float: left;
	margin: 0;
	padding-right: 10px;
	padding-bottom: 10px;
}

#article img{
	padding-right: 10px;
	padding-bottom: 10px;
}

#article h1 {
	margin: 0;
	padding: 0;
	font-size: 22px;
	font-weight: bold;
}

#article p {
	margin-bottom: 1.2em;
	font-size: 12px;
	line-height: 18px;
}

#articleNavigator{
	float: right;
	background-color: #d8ddf7;
	border: 1px solid #a4a2ff;
	margin: 0 0 0 20px;
	padding: 10px 15px;
}

#articleNavigator ul{
	margin: 0;
	padding: 0;
}

div#article p > a {
	color: #2800ff;
}

#articleNavigator li{
	list-style-type: decimal;
	list-style-position: inside;
}

#articleNavigator li.current{
	font-weight: bold;
}

#article .pageNavigator{
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

.message{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e3def8;
}

/* @end */

#pageLeader{
	width: 728px;
	margin: 10px auto;
	padding: 0;
}

/* @group MemberListStyles */

/* @group Member Power View */

.memberpowerview {
	float: none;
	overflow: hidden;
	font-size: 10px;
	border-bottom: 1px solid #002358;
	border-left: 1px solid #002358;
	margin-left: 5px;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.memberpowerview .photo {
	float: left;
	height: 55px;
	padding-right: 5px;
	margin-right: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.memberpowerview .content {
	float: left;
	border-right: 1px dotted  #002358;
	border-bottom: 1px dotted  #002358;
	margin-right: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.memberpowerview h2 a {
	color: #ff6300;
	text-decoration: none;
}
	
/* @end */

/* @group Member List */

.listView {
	overflow: hidden;
	position: relative;
	
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.listView .leftCol .photo{
	text-align: center;
	float: left;
	padding: 4px;
	border: 1px solid #aeaeae;
	/*overflow: hidden;*/
}
.listView .leftCol .photo:hover{
	border: 1px solid #244a8f;

}
.listView .leftCol img{
	/*width: 75px;
	height: 75px;*/
	/*padding: 5px;
	border: 1px solid #aeaeae;*/
}
.listView .centreCol{
	/*overflow: hidden;
	margin-right: 10px;*/
	/*margin-left: 95px;
	margin-right: 120px;*/

}

.listView .rightCol{
	float: right;

}

.listView .content{
	color: #808080;
}
.listView .content label{
color: #808080;
	font-style: normal;
	font-weight: normal;
}
/*.listView .content span.answer{
	font-weight: bold;
	color: #ac7700;
}*/



.listView h2{
	margin: 0;
	color: #b48f1d;
}
.listView h2 a{
	text-decoration: none;
	color: #b48f1d;
}
.listView h2 a:hover{
	color: #99791c;
	text-decoration: none;
	border-bottom: 1px dotted #b48f1d;
}
.listView .openingLine{
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	color: #244a8f;
}

.listView .profileactions{
	margin-bottom: 0;
	font-size: 10px;
	
}

.listView .profileactions h3{
	display: none;
	margin: 0;
	padding: 0 10px 0 0;
}
.listView .profileactions .box{
	background-color: #f9f9f9;
	padding: 5px;
	margin: 0;
}
.listView .profileactions a{
	color: #aeaeae;
	border-bottom-color: #c5c5c5;
}
.listView .profileactions a:hover{
	color: #99791c;
}
.listView .actions ul{
	margin: 0px;
	display: inline;
	padding: 0;
}

.listView .actions li{
	list-style: none;
	display: inline;
	border-left: 1px solid #c6b652;
	padding-left: 5px;
	margin-left: 4px;
}
.listView .actions li.first{
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}
 
/* @end */

/* @group Member Thumbnail */

.memberthumbnail {
	width: 85px;
	height: 125px;
	overflow: hidden;
	font-size: 10px;
}

.memberthumbnail .photo{
	text-align: center;
	width: 75px;
	height: 75px;
	padding: 4px;
	border: 1px solid #aeaeae;
	overflow: hidden;
}
.memberthumbnail .photo img {
	width: 75px;
	height: 75px;
	/*padding: 5px;
	border: 1px solid #aeaeae;*/
}
.memberthumbnail .photo:hover{
	border: 1px solid #244a8f;

}

.memberthumbnail .nickname {
	font-size: 12px;
	overflow: hidden;
	text-overflow:ellipsis;
}
.memberthumbnail .content{
	margin-top: 5px;
	margin-bottom: 5px;
	color: #244a8f;
	font-size: 10px;
}

.memberlist {
	margin-bottom: 10px;
	margin-top: 10px;
}
.memberlist .memberthumbnail{
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
}
#frontpage #recentMembers.memberlist h3{
margin-bottom: 10px;	
}
#frontpage #recentMembers.memberlist .memberthumbnail{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
	
/* @end */
	
/* @end */

/* @group Photo Manager */

.qool-image{
	background-image: url(/ql-static/images/img-tl.png);
}

.qool-image::before{
	display: block;
    line-height: 0;
    background: url(/ql-static/images/img-tr.png) top right no-repeat;

}

.qool-image-tr{
	background: url(/ql-static/images/img-tr.png) repeat-y right top;
}

.bl {background: url(/ql-static/images/img-bl.png) 0 100% no-repeat #e68200; width: 350px}
.br {background: url(/ql-static/images/img-br.png) 100% 100% no-repeat}
.tl {background: url(/ql-static/images/img-tl.png) 0 0 no-repeat}
.tr {background: url(/ql-static/images/img-tr.png) 100% 0 no-repeat; padding:10px}

.qool-image-tl{
	
}
.qool-image-bl{

}
.qool-image-br{

}
.qool-image img{
	padding: 10px;
	border: 1px solid white;
	background-repeat: repeat-y;
}

/* @end */

#sidebar-wrapper{
	width: 300px;
	float: right;
}

#sidebar-top{
	height: 12px;
	background: url(/QOOL07/sidebar-top.png) center top;
}

#sidebar{
	background-color: white;
}

#sidebar-bottom{
	height: 12px;
	background: url(/QOOL07/sidebar-bottom.png) center bottom;
}


.quickSearch{
	background-color: #1682b7;
	color: white;
	padding: 10px;
	margin: 10px auto 0;
	overflow: hidden;
}
.quickSearch h2{
	margin: 0px 0px 10px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	color: white;
}
.quickSearch select#countryPopup{
	width: 120px;
}

.quickSearch p{
	margin: 0px 0px 2px;
}

.memberNameSearch{
	background-color: #008bfd;
	width: 220px;
	padding: 10px;
	color: white;
}
.memberNameSearch h2{
	margin: 0px 0px 10px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
	color: white;
	text-align: left;
}
.memberNameSearch p{
	margin-bottom: 5px;
}

.instantSearch{
	background-color: #365f93;
	padding: 5px 10px;
	margin-bottom: 10px;
	color: white;
}
.instantSearch a {
	color: white;
	text-decoration: underline;
}

#home #content {
	padding: 10px 0px 0px;
}

#home .col1-1{
	width: 658px;
	padding-right: 10px;
	padding-left: 10px;
	
}

#home .col1-3{
	padding-left: 10px;
	width: 200px;
	float: left;
}

#home .col2-3{
	margin-left: 10px;
	width: 295px;
	float: left;
}

#home .col3-3{
	margin-left: 10px;
	width: 250px;
	float: right;
}

#home .col1-2{
	width: 500px;
	float: left;
	padding-left: 10px;
}

#home .col2-2 {
	width: 240px;
	padding-right: 10px;
	float: right;
}

#searchResults{
	padding: 10px;
}

.profileList{
	padding: 5px;
	background-color: #ffffa4;
	margin-bottom: 10px;
}
.profileList .subcol1-2{
	float: left;
}
.profileList .subcol2-2{
	float: right;
	text-align: right;
}
.profileList .primaryPhoto{
	float: left;
	width: 100px;
}
.profileList .memberName{
	font-size: 20px;
	font-weight: bold;
}
.profileList .openingLine{
	font-size: 16px;
	margin-bottom: 10px;
}
.profileList .loginStats{
	font-size: 10px;
	font-style: italic;
	text-align: right;
}

#forums #content{
	padding: 10px;
}

/* @group Profiles */

#profile #bow-content{
	color: #2b3194;
}

#profile #bow #bow-left{
	float: left;
	margin-right: 20px;
}

#profile #bow #bow-centre{
	float: left;
	width: 380px;
}
#profile #bow #bow-right{
	float: right;
	width: 250px;

}

#profile #content{
	padding-top: 0px;
}


#profile #profile-photo img{
	padding: 5px;
	border: 1px solid #a7a7a7;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	box-shadow:0px 3px 5px #999;
	-webkit-box-shadow:0px 3px 5px #999;
	-moz-box-shadow:0px 3px 5px #999;
	background-color: white;
}
/*#profile #profile-photo img:hover{
	border: 1px solid #2e4ca1;
}*/

/*img.bordered {
	padding: 5px;
	border: 1px solid #a7a7a7;
	background-color: white;
}
a img.bordered:hover{
	border: 1px solid #2e4ca1;
}*/


#profile #profile-stats {
	
}

#profile #profile-stats .col1-2{
	width: 180px;
	float: left;
}
#profile #profile-stats .col2-2{
	width: 200px;
	float: left;
}

#profile #profile-stats .sectionHeading {
	border-bottom-color: #2b3194;
	border-bottom-style: solid;
	color: #535353;
}

#profile #profile-stats .response {
	margin-top: 3px;
	margin-bottom: 3px;
}

#profile #profile-stats .question {
	color: #636363;
	font-size: 12px;
}

#profile #profile-stats .answer {
	margin-left: 5px;
	color: #2b3194;
	font-weight: bold;
}


#profile #aboutMember{
	color: black;
}



.onlineNow{
	color: #00d700;
	font-weight: bold;
}



#profile .memberName{
	font-size: 23px;
	font-weight: bold;
	margin-bottom: 5px;	
}
#profile .openingLine{
	font-size: 16px;
	margin-bottom: 10px;
}

#profile .section{
	margin-bottom: 20px;
}

#profile .sectionHeading{
	font-weight: bold;
	font-size: 18px;
	border-bottom: 1px solid silver;
	margin-bottom: 10px;
}

.sectionHeading .more a{
	margin-top: 3px;
	float: right;
	font-size: 12px;
}

  
/*#profile #profile-actions{
	color: white;
	background-color: #224585;
	border: 1px solid #69c;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
#profile #profile-actions ul{  
	list-style-type: none;
	margin: 8px 0;
	padding: 0;
	text-align: left;
}
#profile #profile-actions li{
	list-style-type: none;
	margin: 0;
	padding: 0 10px;
}
#profile #profile-actions li a{
	display: block;
	padding: 5px;
	color: white;
	text-decoration: none;
	font-weight: bold;
}*/




#profile .actions {
	padding: 10px;
	background-color: #dd4c00;
	color: #fff;
	border: 1px solid #fff;
	/*border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;*/
}

#profile .actions ul{
	margin: 0px;
	padding: 0px;
}
#profile .actions ul li {
	list-style-position: inside;
}
#profile .actions a {
	color: #fff;
	text-decoration: none;
}
#profile .actions a:hover {
	border-bottom: 1px dashed #fff;
}

#profile .actions .actionCol1-2{
	width: 120px;
	float: left;
	padding: 0;
}

#profile .actions .actionCol2-2{
	width: 180px;
	float: right;
}


#profile #leftCol{
	float: left;
	width: 204px;
	text-align: center;
	margin-bottom: 10px;
}

#leftContent h3{
	margin-left: 10px;
	margin-bottom: 5px;
	color: #244a8f;
	border-bottom: 1px solid #244a8f;
	overflow: hidden;
	margin-right: 10px;
	text-overflow:ellipsis; 
}

#leftContent .menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#leftContent .menu li{
	list-style-type: none;
	margin: 0;
	padding: 0;

}
#leftContent .menu a{
	width: 174px;
	overflow: hidden;
	display: block;
	color: #244a8f;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 10px 5px 20px;
}

#leftContent .menu li.selected{

}
#leftContent .menu li.selected a{
	background-color: #244a8f;
	color: #fff;
}
#leftContent .menu a:hover{
	background-color: #ebf2f6;
	font-weight: bold;
}


#rightContent .section{
	margin-left: 15px;
	margin-right: 10px;
	margin-bottom: 20px;
}

#rightContent h3{
	margin-bottom: 5px;
	color: #244a8f;
	border-bottom: 1px solid #244a8f;
	overflow: hidden;
	text-overflow:ellipsis; 
}
#rightContent .section ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#rightContent .section li{
	
}
#rightContent .section li a{
	overflow: hidden;
	display: block;
	color: #244a8f;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 10px 5px 20px;
}
#rightContent .section li a:hover{
	background-color: #ebf2f6;
	font-weight: bold;
}

#profile #mainCol {
	float: left;
	width: 425px;
	overflow: hidden;
}

#profile #rightCol{
	float: right; 
	width: 300px;
}

#profile .photoStrip{
	background-color: #dee2f9;
	padding: 15px 10px 15px 15px;
}
#profile .photoStrip h4{
	color: #244a8f;
}

.profilePhotos {
	
}
.profilePhotos .imgWrapper {
	float: left;
	height: 75px;
	width: 75px;
}

.profilePhotos .imgWrapper img{
	width: 75px;
	height: 75px;
}
.profilePhotos 

.photoStrip{
	background-color: #dfdfdf;
	padding: 5px 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
/*.photoStrip .mask{ 
	height: 100px;
	overflow: hidden;
}*/
.photoStrip img{
	margin-right:5px;
	width: 75px;
	height: 75px;
	float: left;
}
.photoStrip h4{
	margin-bottom: 10px;
}

/* @group Display Form */

.displayform .response {
	margin-top: 3px;
	margin-bottom: 3px;
}

.displayform .question {
	color: #989898;
	font-size: 12px;
}

.displayform .answer {
	margin-left: 5px;
	color: #000;
	font-weight: bold;
}
	
/* @end */

/* @group Entry Form */

.entryform .response {
	
}

.entryform .question {
	color: #312c83;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 10px;
}

.entryform .answer {
	margin-left: 5px;
	color: #312c83;
	font-weight: normal;
}
.entryform textarea{
	width: 500px;
	height: 150px;
}
	
/* @end */ 

/* @end */

/* @group Forums */


table#discussions {
	border-collapse: collapse;
	border: 1px solid #828282;
}

table#discussions th {
	border-bottom: 1px solid #828282;
	color: #484848;
	background: #d4d4d4;
	border-top: 1px solid #828282;
}

table#discussions th.first {
	border-left: 1px solid #828282;
}

table#discussions th.last {
	border-right: 1px solid #828282;
}

table#discussions td {
	border-right: 1px solid #bdbdbd;
}

table#discussions td.first {
	border-right: 1px solid #bdbdbd;
	border-left: 1px solid #bdbdbd;
}

table#discussions tr.category td {
	color: #484848;
	background: #ebebeb;
	border: 1px solid #bdbdbd;
}

table.postdisplay {
}

table.postdisplay td.memberinfo {
	border-left: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	border-top: 1px solid #bdbdbd;
	border-right: 1px dotted #d7d7d7;
}

table.postdisplay td.actions {
	border-right: 1px solid #bdbdbd;
	border-bottom: 1px dotted #d7d7d7;
	border-top: 1px solid #bdbdbd;
}

table.postdisplay td.postinfo {
	border-bottom: 1px dotted #d7d7d7;
	border-top: 1px solid #bdbdbd;
}

table.postdisplay td.statusicon {
	border-bottom: 1px dotted #d7d7d7;
	border-top: 1px solid #bdbdbd;
}

table.postdisplay td.message {
	border-right: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
}
/* @end */

/* @group Photo */


#photo .photo-container{
	text-align: center;
	margin-bottom: 25px;
}

#photo .caption{
	margin: 10px;
	font-size: 16px;
	font-weight: bold;
} 

#photo .photoNav{
	margin-bottom: 10px;
}
#photo .photoNav .left{
	float: left;
}
#photo .photoNav .right{
	float: right;
}
#photo .photoNav a{
	text-decoration: none;
	color: #244a8f;
}
#photo .photoNav a:hover{
	text-decoration: none;
	color: #244a8f;
	border-bottom: 1px dotted #244a8f;
}

/* @end */

/* @group Mailbox */


#mailmessage .bodytext {
	margin-top: 10px;
	margin-bottom: 20px;
	border-bottom: 3px solid #244a8f;
	padding-bottom: 5px;
}

#mailmessage div.row {
	margin: 0;
	padding: 0;
}

#mailmessage div.row label {
  	float: left;
  	width: 100px;
  	text-align: right;
	font-weight: bold;
	background: #244a8f;
	border-right: 3px solid #4e77c2;
	padding: 5px;
	color: white;
	text-transform: uppercase;
	margin: 0;
}

#mailmessage div.row div.displayfield {
  	text-align: left;
	background: #ebf2f6;

	margin-left: 110px;
	padding: 5px;
}

#mailmessage div.row div.inputfield {
	text-align: left;
	background: #ebf2f6;
	margin-left: 110px;
	padding-left: 5px;
	padding-right: 5px;
}

#mailmessage textarea{
	width: 100%;
}

#mailboxtable {
	margin-bottom: 10px;
}

#mailboxtable th {
	border-bottom: 3px solid #4e77c2;
	color: #ffffff;
	background: #244a8f;
}

#mailboxtable td {
	border-bottom: 1px solid #d0b9e3;
}






#connect #main h3{
	font-size: 14px;
	margin-left: 10px;
}


/* @end */


/* @end */

/* @group Footer */

#footer{
	width: 990px;
	margin: 0 auto;
	text-align: center;
	padding: 10px 0;
	color: #244a8f;
}

#footer a{
	color: #244a8f;
}

/* @end */

/* @group Ad Zones */

.adbox {
	background-color: #e1e1e1;
}

.ad{
	text-align: center;
}


#content-leader{
	padding: 10px;	
}

#leftSkyscraper{	
	margin-top: 25px;
}

#profile #bow-right .ad{
	margin-top: 10px;
}

/* @end */




#memberdashboard span.large {
	color: #0075c7;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0px;
	line-height: normal;
}

 #memberdashboard {
	background: #f7f7f7;
	color: #979797;
	padding: 10px;
	border: 2px solid #7c7e8d;
}



#memberdashboard a {
	border-bottom: 1px dotted #ccc;
	text-decoration: none;
	color: #777;
}
#memberdashboard a:hover {
	color: #1500ae;
	border-bottom: 1px dotted #1500ae;
	text-decoration: none;
}
#memberdashboard ul {
	list-style: circle inside;
	padding: 0;
	margin:0;
	margin-bottom: 10px;
	margin-left:5px;
}
#memberdashboard h3{
	margin-bottom: 10px;
}

#memberdashboard div.row {
  clear: both;
	margin: 0;
	padding: 0;
}

#memberdashboard div.row span.label {
  float: left;
  width: 100px;
  text-align: left;
	font-weight: bold;
	padding: 5px;
	margin: 0;
}

#memberdashboard div.row span.inputfield {
  float: left;
  text-align: left;
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
}
.displaytable th {
	color: #2f3f7e;
	padding: 2px 5px;
}

.displaytable td {
	padding: 2px 5px;
}

.inputtable {
	border-collapse: collapse;
	margin-bottom: 10px;
}

.inputtable th {
	color: #2f3f7e;
	padding: 2px 5px;
}

.inputtable td {
	padding: 2px;
}

.radiotable {
	border: 1pt solid #312c83;
	color: #312c83;
	border-collapse: collapse;
}

.radiotable tr.even {
	background: #dddbff;
}

.radiotable tr.odd {
	background: #ffffff;
}

/* @group Albums */

.albumHeader{
	border-bottom: 1px solid #244a8f;
	margin-bottom: 10px;
	padding-bottom: 5px;
	position: relative;
}
.albumHeader img{
	float: right;
}
.albumHeader .heading{
	font-size: 12px;
	position: absolute;
	bottom:5px;
}
.albumHeader .heading a{
	font-weight: bold;
}
.albumPreviewHeader{

}
.albumPreviewHeader .left{
	float: left;
}
.albumPreviewHeader .right{
	float: right;
}
.albumPreviewHeader a{
}
.photoCollection {
margin: 10px;
}
.photoCollection .no-photos{
	margin: 10px;
	padding: 10px;
	text-align: center;
	font-size: 12px;
	border: 1px solid #c8c8c8;
	background-color: #f8f8f8;
}
.photoCollection .no-photos a{
	font-weight: bold;
} 
.photoCollection img{
	vertical-align: middle;
	padding: 5px; 
	border: 1px solid #cfcfcf;
	margin: 5px;
}
.photoCollection img:hover{
	border-color: #244a8f;
}

.photo-footer{
	padding: 10px;
}

.photo-footer .photo-actions{
	padding-top: 10px;
	float: right;
	width: 150px;
}
.photo-footer .photo-actions ul{
margin: 0;
padding: 0;
list-style: none;
}
.photo-footer .photo-actions li{
	margin: 0;
	padding: 0;
	list-style: none;
}

.photo-footer .photo-actions li a{
	display: block;
	padding: 5px;
	background-color: #f4f4f4;
}

.photo-footer .photo-actions li a:hover{
	font-weight: bold;
}
#albumNav .left{
	float: left; 
}

#albumNav .right{
	float: right;
}

#photo-edit .photo-container{
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #d4d4d4;
	background-color: #f9f9f9;
}
#photo-edit .photo-container .left{
	float: left;
}
#photo-edit .photo-container .right{
	float: right;
}
#photo-edit .photo-container .row{
	margin-bottom: 10px;
}
#photo-edit .photo-container label {
	width: 100px;
}

/* @end */

/* @group Pride */

#pride.home h1{
	background: url(/ql-static/images/QOOL-Pride-08-Header.jpg) no-repeat;
	width: 344px;
	height: 0px;
	display: block;
	padding-top: 44px; 
	overflow: hidden; 
}

#pride .section{
	margin-bottom: 10px; 
	overflow: hidden;
}
#pride .pride-stats{
	margin: 10px; 
}
#pride .pride-stats label{
	width: 100px;
	
}
#pride #pride-logo{
	float: right;
}
#pride .pride-stats .row .data{
	margin-left: 100px;
}
#pride.home .page-image{
	float: right;
}
#pride.home .pride-list{
	clear: both;
}

.pride-summary{
	padding: 10px;
	width: 240px;
	height: 90px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	border: 1px dotted #a1a1a1;
}
.pride-summary:hover{
	
}
.pride-summary .pride-logo{
	float: left;
	margin-bottom: 10px;
}
.pride-summary .pride-content{
	margin-left: 100px;
}
.pride-summary .pride-dates{
	font-weight: bold;
	font-size: 14px;
	color: gray;
}
.pride-summary h4{
	margin-bottom: 10px;
	font-size: 16px;
}
#pride .sidemenu h3{
	border-bottom-style: none;
	font-weight: bold;
	text-align: left;
	text-transform: none;
}
#pride #leftContent{
}
#pride .menu{
	background-color: #f7f7f7;
	border-top: 1px dotted #acacac;
	border-bottom: 1px dotted #acacac;
}

#pride .section h2,
#pride .pride-list h2{
	border-bottom: 1px solid #244a8f;
	color: #244a8f;
}
#pride .section h3{
	margin-bottom: 10px;
}
#pride.home #pride-nav li#pn-home a,
#pride.interpride #pride-nav li#pn-interpride a {
	background-color: #244a8f;
	color: #fff;
	cursor: default;
}

#rightContent ul.pride-list {

}

/* @end */

/* @group Clearfix */
    
/* @end */

/* @group Blog */

#frontpage .blog{

}

.blog .post{
	border-bottom: 2px solid #204796;
	margin-bottom: 10px;
}

.blog .post h2{
	font-size: 16px;
	font-weight: bold;
	color: #686868;
}

.blog .post h2 a{
	text-decoration: none;
}

.blog .post .post-footer{
	text-align: right;
	margin-top: 10px;
	margin-bottom: 8px;
}

.blog-entry{
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	line-height: 1.4em;
	color: #757575;
}
 
.blog-entry p{
	padding: 0;
	margin-top: 0;
	margin-bottom: .8em;
}

/* @end */

/* @group Frontpage */




/* @end */

/* @group Group */


#groupActions.menu {
	list-style-type: none;
	margin: 10px;
	padding: 0;
	text-align: left;
}

#groupActions.menu li{
	list-style-type: disc;
	margin: 0;
	padding: 0;
	list-style-position: inside;
}
#groupActions.menu a{
	overflow: hidden;
	text-decoration: none;
	font-weight: bold;
}
#groupActions.menu a:hover{

}
#group .section{
margin-bottom: 10px;	
}

#group .section h3{
	color: #ddd;
	font-weight: bold;
	font-size: 18px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}

#group .section h3 .more a{
	margin-top: 3px;
	float: right;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	cursor: pointer;
}


.event .row label{
	width: 100px; 
}
.event .row{
	overflow: hidden;
}
.event .row{
	margin-bottom: 5px;
}
.event .row .data{
	margin-left: 100px;
}

#group .section label{
	width: 100px;
}
#group .section .row{
	margin-bottom: 5px;
}
#group .section .row .data{
	margin-left: 100px; 
}

#group h2{
	font-size: 22px;
	font-weight: bold;
	color: #f3ff87;
}
#group h3{
	margin-top: 10px;
	font-size: 16px;
}
#group .section{

}

#groupHeader{
	
}
#groupImage{
	position: absolute;
	top: 0px;
	right: 0px;
}

#groupNav{
	padding: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#groupNav ul{
	margin: 0;
	padding: 0;
	list-style: none;	
}
#groupNav li{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#groupNav a{
	display: block;
	margin-right: 5px;
	padding: 5px 10px;
	font-weight: bold;
	border: 1px dotted #646464;
}
#groupNav a:hover{
	font-weight: bold;
	border: 1px dotted silver;
}
#groupNav li.selected a{
	background-color: #5a5a5a;
}
#groupNav li.selected a:hover{
	border: none;
}

#groupLeftCol{
	position: relative;
	float: left; 
	width: 550px;
}
#groupRightCol{
	position: relative;
	margin-top: 250px;
	float: right;
	width: 360px;
}

#groupMap{
	width: 350px; 
	margin-top: 10px;
	height: 150px;
}

/* @end */ 

/* @group Events */

.event h4{
	border-bottom-style: none;
	margin: 0px;
	font-size: 14px; 
	font-weight: bold;
}
.event h4 span{
	font-size: 11px;
	color: gray;
}
.event .event_summary_details{
	
	margin: 10px;
}
.event p.location{
	font-weight: bold;
}
.event p{
	margin-top: 5px;
	margin-bottom: 0px;
}
.event .event-photo{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 200px;
	text-align: center;
}
.event .event-photo img{
	max-width: 200px;
	_width: 200px; /* IE6 fix */
}
div.event-photo + div.event-details  {
	margin-left: 210px;
}

.event .actions{
	margin-top: 5px;
}
 
.event {
	padding: 10px;
	margin: 10px;
	border: 1px solid #c8c8c8;
	background-color: #f8f8f8;
}

/* @end */

/* @group TabbedPannel */

.tabBox {
  border: 1px solid #c0c0c0;
  height: 400px;
  width: 400px;
  overflow: auto;
}


/* @end */




table.list-display{
	width: 100%;
	border: 1px solid #c8c8c8;
	margin-top: 10px;
	margin-bottom: 10px;
}
table.list-display thead th,
table.list-display tbody td {
	padding: 3px;
}
table.list-display th{
	text-align: left;
	border-bottom: 1px solid #a49dff;
	background-color: #e1dfff;
}

/* @group Contest */

#contest.full #content-wrapper{
	display: none;
}

#contest {
	font-size: 14px;
}
#contest a.enterLink{
	font-weight: bold;
	font-size: 16px;
	text-decoration: underline;
}
#contest #bow-content{

}

#contest  #imageWrapper{
	float: left;
	margin-right: 20px;
	margin-left: 40px;
	width: 300px;
}

#contest #detailWrapper{
	width: 600px;
	float: right;
}

#contest img{
	padding: 5px;
	border: 1px solid #a7a7a7;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	box-shadow:0px 3px 5px #999;
	-webkit-box-shadow:0px 3px 5px #999;
	-moz-box-shadow:0px 3px 5px #999;
	background-color: white;
}

/* @end */
