/* CSS Document */
h1.componentheading {

margin:0;

}

h2.contentheading {

padding-left: 10px;

margin-bottom: 10px;

}



/* @group Index */

.alpha-index {

width: 100%;

position: relative;

left: -10px;

text-align: center;

margin: 15px 0 15px 0px;

}

.alpha-index a.alpha:link, .alpha-index a.alpha:visited {

margin: 0 0;

height:2em;

padding: 3px 4px;

text-decoration: none;

font-weight: normal;

background-color: #69A6DF;

border-bottom: 1px solid #001C5F;

border-top: 1px solid #001C5F;

}

.alpha-index a.alpha:hover {

background-color: white;

color: black;

}

#index {

width: 100%;

overflow: hidden;

padding-left: 10px;

}

#index .title {

height: 24px;

line-height: 24px;

vertical-align: middle;

margin: 10px 11px 0 0;

font-size: 1.6em;

border-bottom: 1px solid #001C5F;

}

#index .row {

float:left;

width:100%;

}

#index .category {

float:left;

}

#index .category img {

border:0;

float:left;

padding:5px 5px 0 0;

}

#index h2 {

font-size: 1.5em;

margin: 10px 0 0 0;

padding: 0;

font-weight: normal;

}

#index h2 span {

font-size: 0.6em;

position: relative;

top: -1px;

}

#index h2 a:link, #index h2 a:visited {

font-size: 0.9em;

}

.category .desc {

margin: 5px 15px 0 0;

line-height: 1.4em;

}

.category .subcat {

margin-top: 5px;

padding-left: 0px;

}

.category .subcat a {

font-size: 1.0em;

font-weight: bold;

text-decoration: none;

}

div#subcats a {

font-weight:bold;

}

.category .listings {

margin: 5px 0 5px 0px;

padding: 0 0 0 5px;

list-style-position: inside;

list-style-type: disc;

}

.category .listings li {

background-image: none;

padding: 0;

}

/* @end */



/* @group Category */

#cat-desc {

margin: 0 0 10px 10px;

}

#cat-desc p {

margin: 0;

text-align: left;

line-height: 1.4em;

}

#cat-image {

float: left;

border: 5px solid #e6e6e6;

margin: 0 10px 10px 0;

}

#cat-image img {

margin: 1px;

}

/* @end */



/* @group Subcategory & Related Category */

#subcats, #relcats {

margin: 0;

float: left;

width: 100%;

padding-left: 10px;



}

#subcats .title {

height: 24px;

line-height: 24px;

vertical-align: middle;

margin: 0 18px 0 0;

font-size: 1.6em;

border-bottom: 1px solid #001C5F;



}

#subcats ul, #relcats ul {

margin: 0;

padding: 0 10px 10px 0px;

list-style-type: none;

width: 100%;

float: left;

}

#subcats li {

width: 32%;

padding: 0;

margin-top: 10px;

float: left;

background-image: none;

}

#subcats a, #relcats a {

font-weight: normal;

text-decoration: none;

}

#subcats small {

color: #4c4c4c;

font-size: 0.9em;

}

#relcats .title {

border-bottom: 1px solid #001C5F;

display: inline;

}

#relcats li {

width: 100%;

padding: 0;

margin-top: 10px;

float: left;

}

/* @end */



/* @group Listings */



#listings {

width: 100%;

overflow: hidden;

margin: 10px 0 0 0;

padding-left: 10px;

clear: both;

}

#listings .title {

height: 24px;

border-bottom: 1px solid #001C5F;

line-height: 24px;

vertical-align: middle;

margin: 10px 11px 10px 0;

font-size: 1.6em;

}

.info {

height: 20px;

line-height: 20px;

margin: 0 18px 10px 0;

}

.reviews .info {

margin: 10px;

}



#listings .pages-counter {

text-align: center;

font-weight: bold;

}



#listings .pages-counter-top {

text-align: left;

font-weight: bold;

height:20px;

line-height: 20px;

border-bottom: 1px dotted #001C5F;

vertical-align: bottom;

margin: 5px 12px 15px 0;

}

#listings .pages-links {

text-align: center;

width: 100%;

}

div.listing-summary {

float: left;

width: 96%;

background: #2961C2 url(listingbg.jpg) repeat-x;

padding: 5px;

border: 1px solid #001C5F;

margin-bottom: 25px;

}

.listing-summary h3 {

margin: 0 10px 5px 0;

font-size: 1.4em;

float: left;

}

	
div.featured h3 a {

color:#FFF;

}

.listing-summary h3 a:hover, .featured h3 a:hover {

text-decoration:none;

}

.listing-summary .star{

margin-left: 1px;

}

.listing-summary .website {

float: left;

vertical-align:top;

clear: both;

margin-bottom:3px;

font-size: 0.9em;

color:#808080;

}

.listing-summary .fieldRow {

border: 0px solid #001C5F;

height: 22px;

line-height:14px;

float: left;

padding:0 7px 0 0;

font-size: 0.9em;

}

div.featured {

background: #2961C2 url(featuredbg.jpg) repeat-x;

padding: 5px;

border: 1px solid #001C5F;

width: 96%;

}

.fieldRow .caption {

float: left;

text-align: right;

color: #fff;

clear: left;

background-color: #bfbfbf;

padding: 0 2px;

border-bottom: 1px solid #f1f1f1;

border-left: 0px solid #f1f1f1;

border-top: 1px solid #f1f1f1;

font-weight: bold;

}

.output {

background-color: #f2f2f2;

display: block;

float: left;

clear: right;

padding:0 5px 0 5px;

margin-right: 0;

border-bottom: 1px solid #f1f1f1;

border-right: 1px solid #f1f1f1;

border-top: 1px solid #f1f1f1;

}

.output a:link, .output a:visited {

font-weight: normal;

text-decoration: none;

}

.output a:hover {

font-weight: normal;

text-decoration: underline;

}

.listing-summary img.image {

border: 1px solid #000;

margin: 0 10px 10px 5px;

padding: 2px;

float: right;

display:block;

background:#174DB9;

}

.listing-summary img.image-left { /* Similar to .listing-summary img.image, except that it is floated left. */

border: 1px solid #000;

margin: 0 10px 10px 1px;

padding: 2px;

float: left;

background:#174DB9;

display:block;

}

.listing-summary a:hover img.image{

background-color: #e5e5e5;

border: 1px solid #e5e5e5;

}

.listing-summary p {

clear: both;

margin-bottom: 5px;

line-height: 1.4em;

padding-right: 20px;

}

.listing-summary .category {

margin-bottom: 8px;
clear:both;

}

.listing-summary .category span {

margin-right: 2px;

color: #000;

}

.listing-summary .category a {

margin-left: 2px;

text-decoration: underline;

font-weight: bold;

color: #0B3174;

}
.listing-summary .category a:hover {
text-decoration:none;
}

span.xlistings {

color:#606060;float:left;margin: 0;}



#upload_att li {

background-image: none;

margin: 0;

padding: 0 0 5px 0;

}

.address {

text-align: left;

float: left;

margin: 3px 0;

width: 100%;

}

.website a:link, .website a:visited , .website a:hover {

font-size:1.1em;

font-weight:normal;

text-decoration:none;

}

.listing-summary .actions {

width: 100%;

float: left;

clear: both;

margin:0;

padding: 0;

vertical-align: middle;

text-align: left;

border-style: none;

}

.listing-summary .actions a:link, .listing-summary .actions a:visited {

display:block;

float: left;

text-decoration: none;

height: auto;

line-height: normal;

font-weight: normal;

background: url(../../../../../images/M_images/indent1.png) no-repeat left center;

padding-left: 9px;

margin: 0 8px 0 0;

}

.listing-summary .actions a:hover {

border: none;

}

/* @end */



/* @group Listing */



#listing {

margin-left: 10px;

overflow: hidden;

width: 100%;

}

#listing h2 {

padding: 0;

font-size: 1.4em;

font-weight: bold;

vertical-align:bottom;

text-align:left;

line-height:1.6em;

margin:5px 0;

}



#listing dl {

width: 100%;

margin: 0;

padding: 0;

float: left;

clear: both;

}



#listing dl dt {

width: 20%;

float: left;

margin: 0 0 0 0;

padding: .3em;

border-top: 1px dotted #001C5F;

font-weight: bold;

color: #1F56C4;

text-align: right;

}



/* commented backslash hack for mac-ie5 \*/

dt { clear: both; }

/* end hack */



#listing dl dd {

float: left;

width: 75%;

margin: 0 0 0 1px;

padding: .3em;

border-top: 1px dotted #001C5F;

}

#listing dl dd a {

font-weight: normal;

text-decoration: none;

}

#listing dl dd a:hover {
text-decoration:none;
}

#listing dl dd ul{

margin: 0;

list-style-type:none;

/* list-style-position: inside; */

}

#listing .listing-desc {

margin: 0 18px 10px 0;

float: left;

font-size: 12px;

line-height: 1.4em;

display: inline;

}

.thumbnail {

float: right;

clear: none;

margin: 0 0px 5px 10px;

text-align: center;

}

.thumbnail-left {

float: left;

clear: none;

margin: 0 10px 5px 0px;

text-align: center;

}

.gallery .thumbnail, .gallery .thumbnail-left {

float: left;

}

.thumbnail a img, .thumbnail-left a img {

border: 1px solid #000;

padding: 2px;

background-color: #174DB9;

}

.thumbnail a:hover img, .thumbnail-left a:hover img {

background-color: #174DB9;

border: 1px solid #000;

border-bottom: 1px solid #000;

}

.thumbnail div,.thumbnail-left div {

width: 100%;

clear: both;

text-align: center;

background:#174DB9;

border-bottom: 1px solid #000;

border-left: 1px solid #000;

border-right: 1px solid #000;

}

.thumbnail div a, .thumbnail-left div a {

text-decoration: none;

text-align: center;

display: block;

color:#FFF;

font-weight:bold;

}



.actions-rating-fav {

width: 97%;

margin: 10px 18px 10px 0;

float: left;

border: 2px solid #001C5F;

background-color: #6AA6E2;

}



.actions {

width: 100%;

float: left;

clear: both;

margin:0;

padding: 0;

vertical-align: middle;

text-align: center;

border-bottom: 1px dotted #001C5F;

background:#174DB9;

}

.actions a:link, .actions a:visited {

margin: 0 5px;

text-decoration: none;

height: 25px;

line-height: 25px;

color:#FFF;

}

.actions a:hover {

color:#CCC;

}

.favourite {

width: 41%;

float: left;

clear: none;

height: 35px;

line-height: 35px;

padding-left: 12px;

background:#6AA6E2;

border-left: 1px dotted #001C5F;

}

.favourite .fav-caption {

float: left;

}

.favourite #fav-count {

float: left;

margin-left: 5px;

font-weight: bold;

line-height: 35px;

}

.favourite #fav-msg {

float: left;

margin-left: 10px;

}

.favourite #fav-msg a {

border-bottom: 1px dotted #001C5F;

text-decoration: none;

}

.favourite #fav-msg a:hover{

border-bottom: 1px solid;

}



.rating {

width:48%;

float: left;

height: 35px;

line-height: 35px;

padding: 0 10px 0 5px;

margin-left: 4%;

vertical-align: middle;

background:#6AA6E2;

}

.rating #rating-msg {

float: left;

width: 100px;

text-align: center;

line-height: 35px;

}

.rating img {

float: left;

clear: none;

margin-top: 7px;

}

.rating #total-votes {

float: left;

font-weight: bold;

margin-left: 10px;

line-height: 35px;

}

#listing .title {

height: 24px;

line-height: 24px;

vertical-align: middle;

margin: 0;

font-size: 1.4em;

border-bottom: 1px solid #001C5F;

}

a.actionlink:link, a.actionlink:visited {

font-size:0.6em;

text-decoration: none;

padding: 2px;

position: relative;

top: -3px;

color: #F3F3F3;

background-color: #1f5ba4;

}

a.actionlink:hover {

background-color:#337DD9;

}

/* Superscript */

sup {

padding: 0 2px;

font: bold 0.6em "Lucida Grande", Lucida, Verdana, sans-serif;



}

sup.new {

color: #007d00;

}

sup.featured {

color: #0048de;

}

sup.popular {

color: #ff264e;

}

/* @end */



/* @group Edit Listing */

fieldset {

text-align: left;

}

#mc_con {

display: none;

}

#lcmanage { font-weight: normal;}

#mc_selectcat {

width: 250px;

margin: 5px 0;

}

#mc_active_pathway {

background-color: white;

width: 100%;

color: black;

padding-left: 11px;

background: url(../../../../../images/M_images/indent1.png) no-repeat left center;

}

#browsecat {

width:100%;

margin:5px 0 0 0;

padding: 0;

}

a.add-listing:link, a.add-listing:visited, a.add-listing:hover {

float:right;

font-weight:normal

}

ul.linkcats {

padding: 0px;

margin:0px 0px 3px 0px;

list-style: disc inside;

}

ul.linkcats li {

line-height: 18px;

}

ul.linkcats a:link, ul.linkcats a:visited {

color: #fff;

margin-right: 5px;

padding: 0 3px;

text-decoration: none;

clear: none;

background-color: #999;

}

ul.linkcats a:hover {

background-color: #4c4c4c;

}

/* @end */



/* @group Reviews */



.reviews {

width:100%;

overflow: hidden;

clear: both;

}

.reviews .title {

clear: both;

height: 24px;

line-height: 24px;

vertical-align: middle;

margin: 0 18px 10px 10px;

font-size: 1.6em;

border-bottom: 1px solid #001C5F;

}

.reviews p {

margin: 0 18px 10px 10px;

}

.reviews .pages-counter {

float: left;

width: 100%;

text-align: center;

font-weight: bold;

}

.reviews .pages-links {

text-align: center;

width: 100%;

}

.review {

clear: both;

padding: 0 0 10px 0;

margin: 5px 18px 0 10px;

}

#listing .review {

margin-top: 0;

}

.review .review-head {

width:100%;

margin: 0 18px 0px 0;

height: 19px;

clear: both;

background-color: #6AA6E2;

border: 1px solid #00246A;

}

.review .review-listing {

height: 24px;

line-height: 24px;

vertical-align: middle;

font-size: 1.3em;

}

.review .review-title {

float:left;

height: 1.8em;

line-height: 1.8em;

}

.review .review-title a {

text-decoration: none;

font-weight: normal;

margin-left: 5px;

}



.review .review-info {

float:left;

height: 1.8em;

line-height: 1.8em;

margin-left: 5px;

}

.review .review-rating {

width:95px;

float:left;

margin: 0;

text-align: center;

padding:2px 0 0 0;

}

.review-owner {

margin-left: 3px;

font-weight: bold;

}

.review-owner a:link {

text-decoration: none;

}

.found-helpful{

float: left;

width:100%;

color:#595959;

margin-bottom:3px;

background-color:#F4F4F4;

padding:0 0 3px 0px;

line-height:1.4em;

}

.found-helpful span {

padding-left: 5px;

}

.review-text {

clear: both;

line-height: 1.4em;

padding: 0;

padding: 0 5px;

}

.owners-reply {

margin: 10px 10px 0 10px;

padding: 5px;

}

.owners-reply span {

font-weight: bold;

background-color: #666;

text-align: center;

padding: 1px 8px;

color: white;

}

.owners-reply p {

margin: 5px 0 0 0;

line-height: 1.4em;

color: #4c4c4c;

font-style: italic;

font-weight: bold;

}



.ask-helpful {

padding-left: 5px;

margin:10px 0 0 0;

}



.ask-helpful span a {

text-decoration: none;

border-bottom: 1px dotted #001C5F;

font-weight:normal;

margin-left:3px;

}

.ask-helpful a {

text-decoration:underline;

margin-left:3px;

}

.ask-helpful2{

float:left;

margin-right:4px;

font-style: italic;

}

.ask-helpful span a:hover{

border-bottom: 1px solid #001C5F;

}



.review-reply-and-report {

text-align: right;

}

.review-reply, .review-report {

display: inline;

text-align: right;

margin-top:10px;

}

.review-reply a:link, .review-report a:link {

text-decoration: none;

border-bottom: 1px dotted #001C5F;

margin-right: 10px;

}

.review-reply a:hover, .review-report a:hover {

border-bottom: 1px solid #001C5F;

}

.rhaction {

float:left;

}



/* @end */



/* @group Gallery */

.next-previous-image {

float: left;

width: 100%;

}

.previous-image {

float: left;

width: 48%;

text-align: right;

display: block;

height: 2em;

line-height: 2em;

}

.previous-image a:link,.previous-image a:visited {

text-align: right;

padding: 2px 5px;

text-decoration:none;

font-weight: normal;

margin-right: 1px;

border-bottom: 1px dotted #001C5F;



}

.next-image {

float: left;

width: 48%;

height: 2em;

line-height: 2em;


}

.next-image a:link, .next-image a:visited {

padding: 2px 5px;

text-decoration:none;

font-weight: normal;

border-bottom: 1px dotted #001C5F;

margin-right: 1px;

}

.medium-image {

text-align: center;

}

.medium-image img {

margin: 20px 0;

}

/* @end */



/* @group User's Items */

.users-tab {

border-bottom: 1px solid #001C5F;

float: left;

width: 98%;

margin-left: 10px;

}

.users-listings span, .users-reviews span, .users-favourites span {

font-weight: bold;

}

.users-listings, .users-listings-active {

margin-left: 10px;

}

.users-listings, .users-reviews, .users-favourites {

position: relative;

top: 1px;

float: left;

padding: 2px 10px;

background-color: #6AA6E2;

margin-right: 10px;

}

.users-listings-active, .users-reviews-active, .users-favourites-active {

position: relative;

top: 1px;

float: left;

padding: 2px 10px;

border-top: 1px solid #001C5F;

border-left: 1px solid #001C5F;

border-right: 1px solid #001C5F;

background:url(../tabactive.jpg) repeat-x;

margin-right: 10px;

font-weight: bold;

color:#FFF;

}

.users-listings a:link, .users-listings a:visited, .users-reviews a:link, .users-reviews a:visited, .users-favourites a:link, .users-favourites a:visited {

text-decoration: none;

font-weight: bold;

}

/* @end */





