/**
 * House of Watches
 *
 * Stylesheet for Joomla! Components & Modules generated content
 */

/* Joomla Specific */

.contentheading {
	font-family: "Trebuchet MS", Arial;
	font-size: 22px;
	color: #b6b6b6;
}

.componentheading {
	display: none;
}

/* Search */

.hwsearch {
	margin-top: 15px;
}

.hwsearch a {
	margin: 10px 0 5px 0;
	font-weight: bold;
	color: #ffffff;
}

.hwsearch a:hover {

}

.hwsearch .text {
	margin-bottom: 10px;
}

/* Navigation */
/* Top Menu */
/*
a.sf-with-ul {
	text-transform: uppercase;
}

#mainlevel-nav {
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
	display:inline;
	text-transform:uppercase;
}

#mainlevel-nav li {
	margin:0;
	padding:0 25px 0 25px;
	display:inline;
}

#mainlevel-nav li a {
	color:#7c6f5b;
	text-decoration:none;
	font-weight:normal;
	margin:0;
}

#mainlevel-nav li a:hover {
	color:#d8b890;
	text-decoration:none;
	font-weight:normal;
}

#mainlevel-nav li a#active_menu-nav {
	color:#d8b890;
	text-decoration:none;
	font-weight:normal;
}*/

/* Level One */

.menu-topmenu {
	float: right;
	list-style: none;
	text-align: right;
	text-transform: uppercase;
}

.menu-topmenu li {
	float: left;
	padding: 0 25px 0 25px;
	/*display: inline;*/
}

.menu-topmenu li a {
	color: #7c6f5b;
	font-weight: normal;
	text-decoration: none;
}

.menu-topmenu li a:hover {
	color:#d8b890;
	font-weight:normal;
	text-decoration:none;
}

.menu-topmenu #current a, .menu-topmenu .active a {
	color:#d8b890;
	font-weight:normal;
}

/* Level Two */
.menu-topmenu li ul {
	list-style: none;
	float: none;
	visibility: hidden;
	display: block;
	position: absolute;
	top: 1px;
	left: 0px;
	margin-left: -10px;
	padding: 3px 15px 5px 13px;
	line-height: normal;
	text-align: left;
	border: 2px solid #4e4641;
	border-top-width: 1px;
	background: url(../images/hoverbg.png) repeat;
}

:first-child + html .menu-topmenu li ul {
	margin-left: -45px;
}

.menu-topmenu li>ul  {
	top: 139px;
	left: auto;
}

.menu-topmenu li ul li {
	float: none;
	display: block;
	padding: 2px 0 2px 0;
	width: 120px;
}

.menu-topmenu li ul li a {
	height: 20px;
	line-height: 20px;
}

.menu-topmenu #current li a, .menu-topmenu .active li a {
	color: #7c6f5b;
	font-weight: normal;
	text-decoration: none;
}

.menu-topmenu li ul li#current a {
	font-weight: bold;
	color: #d8b890;
}

.menu-topmenu li:hover ul {
	visibility: visible;
}

.menu-topmenu li li a:hover {
	height: auto;
	font-weight: bold;
	color: #d8b890;
}

/* Gallery Menu */

.moduletable-gmenu {
	padding: 70px 0 0 19px;
	background: url(../images/galleryTag.gif) top right no-repeat;
	overflow: hidden;
	z-index: 9999;
}

.moduletable-gmenu ul {
	padding: 0 1px 5px 0px;
	list-style: none;
}

.moduletable-gmenu li {
	padding: 0 0 3px 15px;
}

.moduletable-gmenu .parent {
	background: url(../images/plus.gif) left 5px no-repeat;
}

.moduletable-gmenu .active {
	background: url(../images/minus.gif) left 5px no-repeat;
}

.moduletable-gmenu > ul > li#current {
	background: url(../images/arrow.gif) left 5px no-repeat;
}

.moduletable-gmenu li li#current {
	background: url(../images/arrow.gif) left 5px no-repeat;
}

.moduletable-gmenu a, .moduletable-gmenu .parent li a, .moduletable-gmenu #current li a {
	color: #888888;
	font-size: 11px;
	text-transform: uppercase;
}

.moduletable-gmenu .active a, .moduletable-gmenu #current a {
	color: #333333;
	font-size: 11px;
}

/* Accordian effect  */

.moduletable-gmenu li ul {
	display: none;
}

.moduletable-gmenu > ul.menu > li.parent:hover {
	background: url(../images/minus.gif) left 5px no-repeat;
}

.moduletable-gmenu li:hover ul {
	display: block;
	/*min-height: 30px;*/
}

.moduletable-gmenu li#current:hover {
	background: url(../images/arrow.gif) left 5px no-repeat;
}

.moduletable-gmenu li:hover li#current {
	background: url(../images/arrow.gif) left 5px no-repeat;
}

/* Gallery News */

.menu-watchesnews {
	padding: 0 1px 5px 0px;
	list-style: none;
}

.menu-watchesnews li {
	padding: 0 0 3px 15px;
	background: url(../images/arrow.gif) left 5px no-repeat;
}

.menu-watchesnews .active {
	background: url(../images/arrow.gif) left 5px no-repeat;
}

.menu-watchesnews > li:hover {
	background: url(../images/arrow.gif) left 5px no-repeat;
}

/* Gallery Top Submenu */

#mainlevel-submenu {
	list-style: none;
	text-align: right;
	display: inline;
	text-transform: uppercase;
}

#mainlevel-submenu li {
	padding: 0 10px 10px 10px;
	display: inline;
}

#mainlevel-submenu li a {
	color: #555555;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

#mainlevel-submenu li a:hover {
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}

/* Breadcrumbs */
.moduletable-general {
	padding: 10px;
}

.moduletable-general a.pathway {
	color: #e5e5e3;
	text-decoration: underline;
}

.moduletable-general a.pathway:hover {
	color: #999999;
}

.breadcrumbs {
	text-decoration: none;
}

#breadcrumbs img {
	margin: 0 10px 0 10px;
}

/* Gallery Breadcrumbs */

.moduletable-bread2 {
	padding: 10px 10px 22px 10px;
	background-color: #dcdcdc;
}

.moduletable-bread2 a.pathway {
	color: #333333;
	text-decoration: underline;
}

.moduletable-bread2 a.pathway:hover {
	color: #ffffff;
}

.moduletable-bread2 span {
	color: #333333
}

/* News Module */

.moduletable-homenews {
	font-size: 20px;
}

.moduletable-homenews #articles {
	float: left;
	width: 967px;
	border: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.moduletable-homenews #articles .thumbsup-image {
	padding: 10px;
	_padding: 0px 5px;
	border: 0;
}
td.thumbsup-image {
   width:33%;
}

.moduletable-homenews #articles .thumbsup-image a {

}

.moduletable-homenews #articles .thumbsup-image .thumbsup-intro a {
	color: #ff6600;
	text-decoration: none;
}

.moduletable-homenews #articles .thumbsup-image .thumbsup-intro a:hover {
	color: #ff6600;
	text-decoration: underline;
}

.moduletable-homenews #articles .thumbsup-image img {
	border: 1px solid #ffffff;
	padding: 0;
	margin: 0 0 0 10px;
}

.moduletable-homenews #articles .thumbsup-image .thumbsup-title a {
	color: #b6b6b6;
	font-size: 20px;
	font-family: "Trebuchet MS", Helvetica, Arial;
	font-weight: normal;
}

.moduletable-homenews #articles .thumbsup-image .thumbsup-title a:hover {
	text-decoration: none;
	color: #ffffff;
}

.moduletable-homenews #articles .thumbsup-image .thumbsup-intro {
	color: #a39072;
}

.moduletable-hwnews {
	font-size: 20px;
}

.moduletable-hwnews #articles {
	float: left;
	width: 100%;
	height: 171px;
	border: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.moduletable-hwnews #articles .thumbsup-image {
	padding: 10px;
	_padding: 0px 5px;
	border: 0;
}

.moduletable-hwnews #articles .thumbsup-image a {
	color: #ffffff;
}

.moduletable-hwnews #articles .thumbsup-image img {
	border: 1px solid #ffffff;
	padding: 0;
	margin: 0 15px 0 0;
}

.moduletable-hwnews #articles .thumbsup-image .thumbsup-title a {
	color: #b6b6b6;
	font-size: 22px;
	font-family: "Trebuchet MS",Arial;
	font-weight: normal;
}

.moduletable-hwnews #articles .thumbsup-image .thumbsup-title a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #b6b6b6;
}

.moduletable-hwnews #articles .thumbsup-image .thumbsup-intro {
	color: #a39072;
}

.thumbsup-date {
	color: #b6b6b6;
	font-size: 14px;
	font-family: "Trebuchet MS", Arial;
	font-weight: bold;
}

/* Footer Logo */

.menu-logo {
	display: inline;
	list-style: none;
}

.menu-logo li {
	display: inline;
}

.menu-logo img {
	margin: 20px 12px 20px 12px;
}

.menu-logoshadow {
	display: inline;
	list-style: none;
}

.menu-logoshadow li {
	display: inline;
}

.menu-logoshadow img {
	margin: 10px 12px 0px 12px;
}

/* Other */
/* Address Box */

.Address-box {
	width:306px;
	padding:61px 0 0 0;
	float:right;
	background:url(../images/contact-addresstop.gif) no-repeat top left;
}

.Address-box .Addressmiddle {
	float:right;
	width:304px;
	color: #000000;
	border-left:1px solid #f3f1f1;
	border-right:1px solid #f3f1f1;
	background:#8a8a8a url(../images/contact-addressmiddle.gif) repeat-x top left;
}

.Address-box .Addressmiddle a {
	color: #000000;
	text-decoration: underline;
}

.Address-box .Addressmiddle a:hover {
	color: #000000;
	text-decoration: none;
}

.Address-box .Addressbottom {
	float:right;
	width:306px;
	height:11px;
	background: url(../images/contact-addressbottom.gif) no-repeat;
}

.Address-box .Addressmiddle .Addressline {
	float:left;
	margin:0 0 20px 0;
	width:304px;
	font-size:11px;
}

.Address-box .Addressmiddle .Address-image {
	float:left;
	margin:0 12px 12px 12px;
	width:92px;
	height:84px;
	display:inline;
	background-color:#847872;
}

.Browntextbig {
	padding:0 0 15px 0;
	color:#925d54;
	font-size:14px;
	font-weight:bold;
}

/* Contact Box 2 */

.galleryKontactBox {
	margin-left:10px;
	width: 163px;
	color: #000000;
}

.galleryKontactBox a {
	color: #000000;
	text-decoration: underline;
}

.galleryKontactBox a:hover {
	color: #000000;
	text-decoration: none;
}

.galleryTop {
	width:163px;
	height: 49px;
	background: url(../images/galleryTop.gif) no-repeat;
}

.Kontact {
	padding:28px 0 0 10px;
	width: 153px;
	font-size: 11px;
	background-image: url(../images/kontaktBg.gif);
	background-repeat:repeat-y;
}

hr.cSeparator {
	color:#ffffff;
	background-color:#ffffff;
	width:40%;
	height:1px;
	margin: 15px auto;
}

.galleryBottom {
	width:163px;
	height: 11px;
	background: url(../images/galleryBottom.gif) no-repeat;
}

/* All Contacts Display Module */

#allContacts {
	
}

#allContacts h1 {
	margin: 0px 0px 40px 0px;
	padding: 0px;
	color: #cccccc;
}

.contactDetail {
	float: left;
	margin-bottom: 30px;
	width: 285px;
}

.contactImage {
	float: left;
}

.details {
	float: left;
	margin: 38px 3px 0px 3px;
	font-size: 11px;
	color: #cccccc;
}

.details a {
	color: #cccccc;
	text-decoration: underline;
}

.details a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.contactNameText {
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
}

/* Phoca Gallery */

#phocagallery {
	background-color: #ffffff;
}

/* Pagination */

.hw-pagination>span {
	padding: 0 3px 0 3px;
}

.hwsearch .hw_pagination {
	display: inline;
	float: right;
	font-weight: bold;
}

.hw_pagination_left {
	float: left;
	margin-right: 10px;
}

.hw_pagination_right {
	float: left;
	margin-left: 10px;
}

.hw_pagenav {
	text-decoration: none;
}

.hw_pagenav:hover {
	text-decoration: none;
}

.hw_pagenav img {
	padding: 5px 0 5px 0;

}

.hw_pagecounter {
	float: left;
}

.pagecounter {
	visibility: hidden;
}

/* Gallery Pagination */
#gcontent #hw_pagination_wrapper {
	display: inline;
	float: left;
	position: absolute;
	top: -25px;
	right: 0px;
	width: 79px;
	height: 25px;
	background: url(../images/galleryPagingBg.gif) bottom right no-repeat;
}

#gcontent #hw_pagination {
	display: inline;
	position: absolute;
	top: 5px;
	left: 5px;
	margin: 0px auto;
	font-size: 13px;
	font-weight: bold;
}

/* News Pagination */
#gen_content #hw_pagination {
	display: inline;
	float: right;
	margin-bottom: 10px;
	font-size: 13px;
	font-weight: bold;
}

/* Reseller's Listing */

.componentheading_venListAll, .componentheading_venList {
	font-size: 19px;
	color: #cfcfcf;
}

.wrapper_venListAll, .wrapper_venList {
	margin: 20px 0px 20px 0px;
}

#tblReseller {
	width: 100%;
	font-size: 13px;
	color: #000000;
}

#tblReseller tr {
	vertical-align: bottom;
}

#tblReseller td {
	padding-bottom: 30px;
}

#tblReseller .colNameAddress {
	width: 50%;
}

#tblReseller .colNameAddress .venName {
	font-size: 17px;
	text-decoration: underline;
	color: #b6b6b6;
}

#tblReseller .colNameAddress .venAddress {
	
}

#tblReseller .colZipCity {
	width: 32%;
}

#tblReseller .colTel {
	width: 18%;
}

/*
#resellerInfo {
	margin-top: 26px;
}

#resellerInfo_brand {
	
}

#listLogo {
	margin-bottom: 30px;
	width: 202px;
	height: 40px;
	background: url(../images/forhandler.jpg) no-repeat;
}

#resellerTop {
	margin: 0 auto;
	width: 550px;
	height: 10px;
	background: url(../images/forhandler-boxtopcurve.gif) no-repeat;
}

#resellerMid {
	margin: 0 auto;
	width: 550px;
	min-height: 460px;
	background: #858585 url(../images/kontakt-midrep.gif) repeat-x scroll left top;
}

#resellerFoot {
	margin: 0 auto;
	width: 550px;
	height: 10px;
	background: url(../images/forhandler-boxlowercurve.gif) no-repeat;
}

#resellerTop_brand {
	margin: 0 auto;
	width: 571px;
	height: 10px;
	background: url(../images/kontakt-boxtopcurve.gif) no-repeat;
}

#resellerMid_brand {
	margin: 0 auto;
	width: 571px;
	min-height: 460px;
	background: #858585 url(../images/kontakt-midrep.gif) repeat-x scroll left top;
}

#resellerFoot_brand {
	margin: 0 auto;
	width: 571px;
	height: 10px;
	background: url(../images/kontakt-boxlowercurve.gif) no-repeat;
}

#tblReseller {
	margin: 0px auto;
	margin-left: 5px;
	width: 98%;
	max-width: 543px;
	font-size: 13px;
	background-color: #ffffff;
}

#tblReseller tr.evenRow {
	background:#E0E0E0;
}

#tblReseller tr.oddRow {
	background:#CFCFCF;
}

#tblResellerHead {
	margin: 0px auto;
	margin-left: 5px;
	width: 95%;
	font-size: 13px;
	background-color: #ffffff;	
}

#tblResellerHead th {

}

#tblResellerHead_brand th {

}

#tblResellerHead_brand {
	margin: 0px auto;
	margin-left: 5px;
	width: 543px;
	font-size: 13px;
	background-color: #ffffff;
}

.colSN {
	padding-left: 2px;
	width: 10%;
}

.colName {
	padding-left: 2px;
	width: 23%;
}

.colAdd {
	padding-left: 2px;
	width: 23%;
}

.colCity {
	padding-left: 2px;
	width: 22%;
}

.colTel {
	padding-left: 2px;
	width: 22%;
}

iframe#fetchList {
	width: 100%;
	height: 500px;
}

iframe#fetchList_brand {
	width: 100%;
	height: 370px;
	scrollbar: yes;
}
*/

/* Contact Us Form Module */

.contactForm {
	float: left;
	margin: 0 0 15px 0;
	width: 571px;
}

.contactForm .top {
	height: 10px; width: 571px;
	float: left; overflow: hidden;	
	background: url(../images/kontakt-boxtopcurve.gif) no-repeat 0 0;
}

.contactForm .bottom {
	height: 10px; width: 571px;
	float: left; overflow: hidden;
	background: url(../images/kontakt-boxlowercurve.gif) no-repeat 0 0;
}

.contactForm .middle {
	float: left;
	width: 553px;
	padding: 0 8px 0 8px;
	border-left: 1px solid #f3f1f1;
	border-right: 1px solid #f3f1f1;
	background: #858585 url(../images/kontakt-midrep.gif) repeat-x top left;
}

.contactForm .formTitle {
	float: left;
	width: 240px;
	height: 40px;
	background: transparent url(../images/contactformtitle.jpg) no-repeat;
	clear: both;
}

#frmContactUs {
	
}

.formTable {
	float: left;
}
/*
.list-form .middle {
	float: left;
	width: 554px;
	padding: 0 8px 0 8px;
	border-left: 1px solid #f3f1f1;
	border-right: 1px solid #f3f1f1;
	background: #858585 url(../images/kontakt-midrep.gif) repeat-x top left;
}
*/
.contactForm .middle input {
	margin: 10px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #505358;
}

.contactForm .middle .input-big {
	margin: 10px 0 0 0;
	padding: 4px 12px 4px 12px;
	width: 528px;
	height: 17px;
	color: #505358;
	background: url(../images/input-big.gif) no-repeat scroll 0 0;
}

.contactForm .middle .input1 {
	margin: 10px 0 0 0;
	padding: 4px 12px 4px 12px;
	width: 268px;
	height: 17px;
	color: #505358;
	background: url(../images/input-1.gif) no-repeat scroll 0 0;
}

.contactForm .middle .input2 {
	margin: 10px 0 0 0;
	padding: 4px 12px 4px 12px;
	width: 230px;
	height: 17px;
	color: #505358;
	background: url(../images/input-2.gif) no-repeat scroll 0 0;
}

.contactForm .middle .input3 {
	margin: 10px 0 0 0;
	padding: 4px 12px 4px 12px;
	width: 126px;
	height: 17px;
	color: #505358;
	background: url(../images/input-3.gif) no-repeat scroll 0 0;
}

.contactForm .middle .input4 {
	margin: 10px 0 0 0;
	padding: 4px 12px 4px 12px;
	width: 67px;
	height: 17px;
	color: #505358;
	background:url(../images/input-4.gif) no-repeat scroll 0 0;
}

.contactForm .middle .textarea1 {
	margin: 10px 0 0 0;
	padding: 4px 12px 4px 12px;
	width: 528px;
	height: 108px;
	color: #505358;
	background: url(../images/textareabk-1.gif) no-repeat scroll 0 0;
}

/* SPS Newsletter Module */

#subscribeFormModule {
	margin-bottom: 30px;
}

.newsletter {
	padding: 63px 0 0 0;
	width: 306px;
	color: #444444;
	background: url(../images/nyheder-rightboxtoop.gif) no-repeat top left;
}

.newsletter .middle {
	padding: 0px 10px;
	border-left: 1px solid #f3f1f1;
	border-right: 1px solid #f3f1f1;
	background: #878686 url(../images/nyheder-rightboxmiddle.gif) repeat-x top left;
	width: 284px;
	min-height: 336px;
	overflow: hidden;
}

.newsletter .bottom {
	width: 306px;
	height: 22px;
	background: url(../images/nyheder-rightboxbottom.gif) no-repeat;
}

.newsletter .middle .formBody {
	padding: 10px 0 10px 0;
	width: 284px;
}

.newsletter .middle .category {
	padding-top: 30px;
	color: #ffffff;
}

.newsletter .middle .category .catCheckbox {
	width: 45%;
}

.newsletter .middle .input5 {
	margin: 7px 0 0 0;
	padding: 4px 12px 4px 12px;
	width: 261px;
	height: 17px;
	border: 0;
	color: #505358;
	background: url(../images/input-5.gif) no-repeat scroll 0 0;
}

.newsletter .middle .input6 {
	margin: 7px 0 0 0;
	padding: 4px 12px 4px 12px;
	width: 118px;
	height: 17px;
	border: 0;
	color: #505358;
	background: url(../images/input-6.gif) no-repeat scroll 0 0;
}

.newsletter .middle .input7 {
	margin: 7px 0 0 0;
	padding: 4px 12px 4px 12px;
	width: 186px;
	height: 17px;
	border: 0;
	color: #505358;
	background: url(../images/input-7.gif) no-repeat scroll 0 0;
}

.newsletterMessage {
	margin-top: 40px;
	min-height: 300px;
	font-weight: bold;
	text-align: center;
}