﻿/* Directory List View */
.hidden { display:none; }
.loginContainer {width:auto;}
.content-container {/*width:960px;*/ margin:20px auto;}
/*.footer {background: none no-repeat scroll left top #a1b4ce;
    border-bottom: 1px solid #D3D9DD; height: 66px; color:#fff;
	padding:10px; text-align:center;
}
.footer  a {color:#fff;}*/
.head { height:86px; margin-bottom:0px; background:none no-repeat left top #a1b4ce; border-bottom:1px solid #d3d9dd;}
.headRight { height:86px; background:url('/images/branding/wg_right.jpg') no-repeat right; }

.list-item {background:#fcfcfc; border-bottom:solid 1px #cfcfcf;position:relative;}
.list-item .catCount {display:block; position:absolute; right:10px; top:5px; }
.list-item .viewCount {float: right; width: 70px; text-align: right; padding-right: 10px; display:none;}
.list-item .photo { width: 75px; float: left; margin-right:30px;}
.list-item .listdetails { /*width: 550px;*/ float: left; }
	.list-item .listdetails .listCategories {margin-bottom:5px;}
	.list-item .listdetails .listCategories a {font-weight:bold;}
	.list-item .listdetails .desc {width: 400px; float: left;}
	.list-item .listdetails .info {width: 140px; float: right;}

.divCategories .list-item a {padding:5px 20px 5px 5px; display:block;}
.divCategories .list-item a:active {background:#ccc; color:#3E81B5;}
.divCategories .list-item a:hover {background:#efefef; color:#3E81B5;}

.divListings  .list-item {padding:10px}
	
/* Directory Detail View */
.view-header-item h2 {font-size:18px; margin:0; padding:0; }
.clear {clear:both;}
.lbl { padding: 10px; font-weight: bold; width: 100px; float: left; clear:left; text-align:right;}
.val { padding: 10px; width: 250px; float: left; }
.val-wide { padding: 10px; width: 550px; float: left; }
.view-image-default {float:right; display:block; width:150px; padding:1px; border:solid 1px #efefef; }
.view-media-image { float:left; width:100px; height:100px; overflow:hidden; border:solid 1px #efefef; padding:1px; margin:0 5px 5px 0;}
.view-review-item { margin:5px 0 10px 0; }
.review-item-num { width: 30px; float: left; margin-top:10px;}
    .review-item-num span { font-size:16px; }
.review-item-content { width: 300px; float: left; padding:5px; background:none repeat scroll 0 0 #FAFAFA;}
.review-text { font-style:italic; line-height:1.5em; }
.review-rating { float:right; width:85px; margin-left:10px;}

.txtB { border:solid 1px #ccc; padding:3px; width:300px;}
.txtArea { border:solid 1px #ccc; padding:3px; width:300px; height:100px; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
input.button { border:none; width:75px; height:32px; overflow:hidden; background:#fff url(/Portals/1/button.png) no-repeat 0 0; 
                color:#fff; font-family:Arial; font-weight:bold; font-size:14px; text-align:center; cursor:pointer;}
input.button:hover {background-position:0 -32px;}

.view-header-item {float:left; margin-right:10px;}
.view-header-item-right {line-height:21px; float:right; margin-right:10px; text-align:right;}
.viewTitle {padding:5px 10px; background:none repeat scroll 0 0 #F8F7F5;
	border:1px solid #F1F0EC;}

.icon-map {padding-left:20px; background:url(images/icon_map.png) no-repeat 0 0;}

.uploadInput {padding:20px;}


/* ADD */
.regoContainer { margin:auto; }
.regoContainer h1 { font-size:2.5em; }
.regoContainer h2 { font-size:2em; padding-bottom:0.25em; border-bottom:solid 1px #efefef; }
.regoContainer h3 { font-size:1.75em; }
.regoContainer h4 { font-size:1.5em; }
.row.your-details { background-color:#fafafa; }

.taken {color:Red;}	

/* Manage */
.manageContainer {padding:5px; }
.manageNav {border-bottom:dashed 1px #ccc; padding:5px 5px 10px 5px; background:transparent url(/images/gradient-small.png) repeat-x;}
.manageNav  a {height:26px; width:135px; line-height:26px; float:left; background:transparent url('images/btn-bg-med-alt.png') no-repeat 0 0; display:block; margin-right:9px;}
	.manageNav a .submit {overflow:hidden; background:transparent url('images/icon-sprite.png') no-repeat 0 -162px; padding-left:35px; }
	.manageNav a .delete {overflow:hidden; background:transparent url('images/icon-sprite.png') no-repeat 0 -58px; padding-left:35px; }
.manageNav a.on {color:red;}
	
.contentHeader { min-width:150px; margin:10px 0 0 0; padding:5px 10px; background:transparent url(/images/gradient-small.png) repeat-x; border:solid 1px #ccc; border-bottom:none;
		border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -o-border-radius:5px 5px 0 0; }
	.contentHeader h4 {color:#888;}
.contentOptions {width:80%/*550px*/; float:right; text-align:right; padding:10px 5px 0 0;}
.contentOptions a.on {color:red; background:transparent url('images/icon-sprite.png') no-repeat -5px -162px; padding-left:20px; }
.contentOptions .searchBox {width:160px; float:left;}
.contentOptions .searchBox input.but {padding:2px; font-size:10px; width:auto;}
.contentOptions .searchBox input.txt {padding:2px; font-size:10px; width:auto;}
.contentArea { padding:5px; background:#fff; border:solid 1px #ccc;}

tr.row-changes td { background-color:#BDF2D2;}
tr.row-new td { background-color:#E6F4FF;}
tr.row-declined td { background-color:#F2CACC;}
tr.row-archived td { background-color:#DDDDDD;}

table.tblLegend td span {font-size:11px;}
table.tblListing {width:100%; padding:0; margin:0; border-collapse:collapse; border: solid 1px #888;}
table.tblListing th, table.tblListing td {padding:5px; border: solid 1px #888;}

.thList {background:transparent url(/images/gradient-dark-small.png) repeat-x;}
.thList a {font-size:12px; font-weight:bold;}

a.button-short{height:26px; line-height:26px; width:100px; background:transparent url('images/btn-bg-short.png') no-repeat 0 0; display:block; float:left; margin-right:5px;}
a.button-med{height:26px; line-height:26px; width:150px; background:transparent url('images/btn-bg-med.png') no-repeat 0 0; display:block; }
	a.button-short .delete, a.button-med .delete {overflow:hidden; background:transparent url('images/icon-sprite.png') no-repeat 0 -52px; padding-left:35px; display:block;}
	a.button-short .approve, a.button-med .approve {overflow:hidden; background:transparent url('images/icon-sprite.png') no-repeat 0 -234px; padding-left:35px; display:block;}
	.centre {text-align:center;}

.changed-number {float:left; width:10%; font-weight:bold; text-align:center; margin:5px 0; }
.changed-content {float:left; width:90%; margin:5px 0; }
.changeArea {padding:3px; background:#efefef; border:solid 1px #ccc; font-size:10px; margin-top:5px; }
.changeArea span {font-size:10px;}
.changeArea .actions {background:#fff; padding:3px; margin-top:5px;}

.labels {
    background-color: white; border: 2px solid black; color: red; 
    font-family: "Arial"; font-size: 10px; font-weight: bold;
    text-align: center; white-space: nowrap; width: 40px;
}

.itemCategory { line-height:20px; margin-bottom:0.5em; padding:1em 0; border-bottom:solid 1px #26A69A; }
a.ui-cancel {display:block; width:16px; height:16px; float:right;}
.copy { padding:10px; }
.helptext { color:#999; }
.required { font-weight:bold; }
.validation-error { color:#cc0000; }

.regoInputField .checkboxList input {width:auto;margin-bottom:5px;}
.regoInputField .checkboxList label {margin-bottom:5px;}


/* Business Directory */
textarea {font-family:Arial,Helvetica,sans-serif; font-size:12px;}
a {outline-style:none;}

.listCategories { background:none repeat scroll 0 0 #F8F7F5; border:1px solid #F1F0EC; padding:10px; font-weight: bold;}
.listCat {color: #009390;text-decoration: none; padding-left:20px; background:transparent url(/images/icon_bullet.png) no-repeat 0 0;}
.heading2 {color:#3DADDC; font-size:17px; font-weight:bold; font-family:"Lucida Sans",Verdana,Arial,sans-serif; margin:0; padding:0 0 10px; }

.full-line { clear:both;}
.question-content { width:650px; margin-top:20px; }
    .question { float:left; width:180px; text-align:right; padding-right:20px;}
    .response { float:left; width:450px;}
    .txt { border:solid 1px #ccc; padding:3px; width:300px;}
    .txtarea { border:solid 1px #ccc; padding:3px; width:300px; height:100px; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
    input.button { border:none; width:75px; height:32px; overflow:hidden; background:#fff url(/Portals/1/button.png) no-repeat 0 0; 
                    color:#fff; font-family:Arial; font-weight:bold; font-size:14px; text-align:center;}
    input.button:hover {background-position:0 -32px;}
    

/* Directory Detail View */
.lbl { padding: 5px; font-weight: bold; width: 100px; float: left; clear:left; text-align:right;}
.val { padding: 5px; width: 250px; float: left; }
.val-wide { padding: 5px; width: 450px; float: left; }
.view-image-default {float:right; display:block; width:150px; padding:1px; border:solid 1px #efefef; }
.view-media-image { float:left; width:100px; height:100px; overflow:hidden; border:solid 1px #efefef; padding:1px; margin:0 5px 5px 0;}
.view-review-item { margin:5px 0 10px 0; }
.review-item-num { width: 30px; float: left; margin-top:10px;}
    .review-item-num span { font-size:16px; }
.review-item-content { width: 300px; float: left; padding:5px; background:none repeat scroll 0 0 #FAFAFA;}
.review-text { font-style:italic; line-height:1.5em; }
.review-rating { float:right; width:85px; margin-left:10px;}

.txt { border:solid 1px #ccc; padding:3px; width:300px;}
.txtarea { border:solid 1px #ccc; padding:3px; width:300px; height:100px; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
input.button { border:none; width:75px; height:32px; overflow:hidden; background:#fff url(/Portals/1/button.png) no-repeat 0 0; 
                color:#fff; font-family:Arial; font-weight:bold; font-size:14px; text-align:center;}
input.button:hover {background-position:0 -32px;}

.view-header-item {line-height:21px; float:left; margin-right:10px;}
.view-header-item-right {line-height:21px; float:right; margin-right:10px; text-align:right;}
.viewTitle {padding:10px; background:none repeat scroll 0 0 #F8F7F5;
	border:1px solid #F1F0EC;}


.photo { width: 120px; float: left; }
.listdetails { width: 450px; float: right; }
	.listdetails .desc {width: 280px; float: left;}
	.listdetails .info {width: 170px; float: right;}

.Directory_ViewContent img {margin:0px; padding:0;}


/* Updates */
.regoContainer .btn-flat { background-color:#f2f2f2; }
.regoContainer .feature-icon { text-align:center; }
.regoContainer .feature-icon .fa.colour { color:#26A69A; padding:2em; }
.regoContainer label { font-size:1rem; color:inherit; }
.regoContainer .input-field select { display:block; }
.regoContainer select { background:#fafafa; display:block; font-size:1rem; margin:0.5em 0; padding-left:1em; border-left:solid 1px #888; }
.regoContainer select:active, .regoContainer select:focus { border-left-color:#26A69A; }
.regoContainer select option { padding:0.25em; }
.regoContainer #selectedCats h3 { margin:0; }
.regoContainer #selectedCats p { padding:0.5em 0; }

/* Uploadify */
.regoContainer .uploadifive-button { max-width:150px; width:auto !important; height:auto !important; background-color:#f2f2f2; background-image:none; 
                                     color:#343434; text-shadow:none; padding:0.25em 1em; border:none; border-radius:0.2em; cursor:pointer; }
.regoContainer .uploadifive-button:hover,
.regoContainer .uploadifive-button:active { background:#f2f2f2; }
.regoContainer .uploadifive-button input { cursor:pointer; }
.regoContainer .userImages { position:relative; }
.regoContainer .userImages .example-image { position:relative; overflow:hidden; background:#eee; color:#aaa; font-size:2em; line-height:240px; width:100%; height:auto; max-width:480px; max-height:240px; text-align:center; }
.regoContainer .userImages a.ui-cancel { position:absolute; top:0.5em; right:-1em; width:16px; height:16px; display:block; }
.regoContainer .userImages .userimage { width:auto; position:absolute; top:0; left:0; }
.regoContainer .userImages .userimage img.ui-img {  }
.regoContainer .userImages .userimage a.ui-toggle { display:none; }