@import "store.css";

/* PluroTech style.css */

html, body {margin:0px; padding:0px; width:100%; height:100%;}

div {margin:0px;padding:0px;}

form {margin:0px;padding:0px;}

body {font-family:Arial, Helvetica, sans-serif;font-size:12px;background:white;margin:0px;	padding:0px;color:#3f3f3f;}
img {border:0px;vertical-align:top;}
td {vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
p {line-height:18px;margin:0px 0px 10px 0px;text-align:justify;}

a	{color:#2c72b7;text-decoration:underline;font-weight:bold;}
a:hover {color:#b71f1d;text-decoration:none;font-weight:bold;}

h1 a, h2 a, h3 a {text-decoration:none; font-weight:normal;}
h1 a:hover, h2 a:hover, h3 a:hover {text-decoration:none; font-weight:normal;}

.dbalist_field {vertical-align: middle;}

h1 {color:#b71f1d; margin-bottom:5px; line-height:20px;font-size:24px;font-weight:normal; padding:10px 10px 10px 0px; background:url(../../assets/images/lined_dotted_2.gif) repeat-x bottom;}
h2 {font-size:20px;padding-top:1px;color:#636363;}
h3 {color:#723329; margin-bottom:0.5em; line-height:18px;}

body#ptMainSite {background:url(../../assets/images/bg_top.gif) repeat-x #2c72b7;}
#ptBackgroundCenter {background:url(../../assets/images/bg_center.jpg) no-repeat top center;}
#ptBackgroundBottom {background:url(../../assets/images/bg_bottom.gif) repeat-x bottom;}

/* Menu START */
ul.ptMenuHorizontal {list-style:none; margin:0; padding:0;}
ul.ptMenuHorizontal li {float:left;}
ul.ptMenuHorizontal a {display:block; float:left;}

ul.ptMenuVertical {list-style:none; margin:0; padding:0;}
ul.ptMenuVertical li {margin:0;padding:0;}
ul.ptMenuVertical a {display:inline-block;}
/* Menu END */

/* My-Account Menu START */
ul.my-account {z-index:100;}
ul.my-account li{padding:10px 15px 10px 15px; z-index:100; margin:5px 5px 0 5px;}
ul.my-account li.active{background:white;border-top:1px solid #e3e3e3;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;}
/* My-Account Menu END*/

.ptSpace {height:10px;font-size:0px;}

/* Main Menu START */
#ptMainMenu ul {float:right;margin-top:3px;}
#ptMainMenu li a{font-size:12px; font-weight:bold; color:white; text-decoration:none; padding:7px 25px 7px 25px;}
#ptMainMenu li a:hover {color:#747577;background:white;}
#ptMainMenu li.active a, #ptMainMenu li.active a:hover{color:#b71f1d;background:white;}
/* Main Menu END */

/* Footer START */
#ptFooter {height:35px; background:url(../../assets/images/bg_footer.jpg) no-repeat;text-align:center;margin:auto;}
#ptFooter ul {margin:auto;text-align:center;width:690px;margin-top:3px;}
#ptFooter li a{font-size:11px; font-weight:bold; color:white; text-decoration:none; padding:12px 25px 9px 25px;}
#ptFooter li a:hover, #ptFooter li.active a{color:#b71f1d;background:white;}
/* Footer END */

/* Content START */
#ptPage {background:white;width:100%;height:100%;padding:10px;}

#ptAlertBox {width:310px; height:244px; background:url(../../assets/images/alert_bg.jpg) no-repeat; text-align:center;}
#ptAlertBox div { margin:10px 10px 10px 10px;}
#ptAlertBox h1 {color:white; font-size:24px; font-weight:bold;}
#ptAlertBox p {text-align:center;color:white; font-size:15px;padding:0; margin:3px 0 0 0;}

.ptFeaturedParties {border:1px solid #cccccc;border-collapse: collapse;}
.ptFeaturedParties .ptFeaturedBox {width:25%;background:url(../../assets/images/bg_box.gif) repeat-x top #e9e9e9;padding:10px;border-right:1px solid #cccccc;}
.ptFeaturedParties .ptFeaturedBox h2 {line-height:16px; padding:0; margin:0 0 10px 0;}
.ptFeaturedParties .ptFeaturedBox h2 a{font-size:13px; color:#2c72b7; font-weight:bold;text-decoration:underline;}
.ptFeaturedParties .ptFeaturedBox h2 a:hover {color:#b71f1d;}
.ptFeaturedParties .ptFeaturedBox img.photo {float:right;border:2px solid white;margin-left:10px;}
.ptFeaturedParties .ptFeaturedBox p {font-size:11px;text-align:left;margin-top:10px;}
.ptFeaturedParties .ptFeaturedBox .button {margin-top:20px;}

.ptCatalogClassifieds_item {margin:10px 0 10px 0; border:1px solid #cccccc;background:url(../../assets/images/bg_box.gif) repeat-x top #e9e9e9;}
.ptCatalogClassifieds_item td.main {padding:5px 5px 5px 5px;}
.ptCatalogClassifieds_item td.image {padding:5px;width:150px;}
.ptCatalogClassifieds_item td.image td.posted {padding:2px 0 2px 5px; font-size:11px;}
.ptCatalogClassifieds_item td.image td.thumbnail {padding:0 0 10px 0;}
.ptCatalogClassifieds_item td.description {background:white;padding:10px;border:1px solid #cccccc;}
.ptCatalogClassifieds_item td.description h2 {line-height:24px; padding:0; margin:0px 0 5px 0;}
.ptCatalogClassifieds_item td.description h2 a{font-size:18px; color:#2c72b7; font-weight:normal;text-decoration:underline;}
.ptCatalogClassifieds_item td.description h2 a:hover {color:#b71f1d;}
.ptCatalogClassifieds_item td.description td {padding:2px 0 2px 0;}
.ptCatalogClassifieds_item td.date {font-size:12px;color:gray;}
.ptCatalogClassifieds_item td.date strong{color:#666666;}
.ptCatalogClassifieds_item td.info {font-size:12px;color:gray;}
.ptCatalogClassifieds_item td.category span {font-size:12px;color:#ab1a18;}
.ptCatalogClassifieds_item td.info span {color:#2c72b7;}
.ptCatalogClassifieds_item td.text {padding:10px;}

.ptBox {margin:10px 0 10px 0; border:1px solid #cccccc;background:url(../../assets/images/bg_box.gif) repeat-x top #e9e9e9;}

.ptSearchBox {margin:35px 0 0 20px; position:absolute;}
.ptSearchBoxBgBasic {margin:25px 0 0 25px; width:300px; height:255px;  background:black; filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;position:absolute;}
.ptSearchBoxBgAdvanced {margin:25px 0 0 25px; width:590px; height:255px;  background:black; filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;position:absolute;}
.ptSearchBox h1 {color:white;font-size:26px;margin-left:15px;margin-bottom:0px;margin-top:0px;}
.ptSearchBox .label {color:white;padding:0 10px 0 10px; font-size:13px; text-align:right;}
.ptSearchBox .input input{border:0px;  font-size:13px; height:19px;}
.ptSearchBox a {color:white;text-decoration:underline;}
.ptSearchBox a:hover {color:#cacaca;text-decoration:underline;}
#ptSearchBoxAdvanced {visibility:hidden;position:absolute;left:280px;top:39px;width:270px;}

#ptMap {position:relative;width:620px;}

#ptMap #ptImageUSA {padding:80px 0 0 0; text-align:center;position:absolute;left:10px;top:0;z-index:1;visibility:visible;}
#ptMap #ptImageCanada {text-align:center;position:absolute;left:80px;top:30px;z-index:1;visibility:hidden;}

#ptMap #ptSlogan {width:350px;text-align:center;position:absolute;left:180px;top:10px;z-index:100;}
#ptMap #ptSlogan h1 {margin:0 0 8px 0;padding:0;font-size:26px;}
#ptMap #ptSlogan h2 {margin:0 0 8px 0;padding:0;font-weight:normal;font-size:24px;}
#ptMap #ptSlogan h2 a {color:#636363;text-decoration:underline;}
#ptMap #ptSlogan h2 a:hover {color:#2c72b7;text-decoration:underline;}

#ptMap #ptNav {position:absolute;top:375px;right:0;z-index:100;}
#ptMap #ptNav .box {background:#f7f7f8;padding:10px 15px 10px 15px;text-align:center;}
#ptMap #ptNav .box span {color:#636363;display:block;padding-bottom:10px;font-size:14px;}
#ptMap #ptNav .box a {color:#b71f1d;text-decoration:underline;}
#ptMap #ptNav .box a:hover {color:#2c72b7;text-decoration:underline;}
/* Content END */

/*PT Calendar START*/
.ptCalendar {margin-top:10px;}
.ptCalendar .monthName {font-size:14px; font-weight:bold; color:#2c72b7;}
.ptCalendar tr.caption td {width:14%;text-align:center;font-weight:bold;color:white;font-size:11px;background:#2e75b9;padding:4px 0 4px 0;}

.ptCalendar tr.days td {text-align:center;padding:2px;border:1px solid #cccccc;background:#f6f6f6;}
.ptCalendar tr.days td span.day {background:white;text-align:left;padding:2px 0 2px 0;display:block;font-size:10px;font-weight:bold;color:#606060;}

.ptCalendar tr.days td a.cell_day {background:#2e75b9;color:white;font-size:11px;font-weight:normal;padding:4px 0 4px 0;display:block;text-decoration:none;}
.ptCalendar tr.days td a.cell_day:hover {background:#7ea317;}

.ptCalendar tr.days td a.cell_day_today {background:red;color:white;font-size:11px;font-weight:normal;padding:4px 0 4px 0;display:block;text-decoration:none;}
.ptCalendar tr.days td a.cell_day_today:hover {background:#7ea317;}


.ptCalendar tr.days td a.cell_day_empty {cursor:default;background:#bbbbbb;color:white;font-size:10px;padding:6px 0 9px 0;font-weight:normal;display:block;text-decoration:none;}
.ptCalendar tr.days td a.cell_day_empty:hover {background:#7ea317;}

.ptCalendar tr.days td a.cell_day_empty_today {cursor:default;background:red;color:white;font-size:10px;padding:6px 0 9px 0;font-weight:normal;display:block;text-decoration:none;}
.ptCalendar tr.days td a.cell_day_empty_today:hover {background:#7ea317;}


.ptCalendar tr.days td a.cell_day_filler {background:#b9d0e6;color:gray;font-size:11px;font-weight:normal;padding:4px 0 4px 0;display:block;text-decoration:none;}
.ptCalendar tr.days td a.cell_day_filler:hover {background:#7ea317;}

.ptCalendar tr.days td a.cell_day_filler_empty {cursor:default;background:#dedede;color:white;font-size:10px;padding:6px 0 9px 0;font-weight:normal;display:block;text-decoration:none;}
.ptCalendar tr.days td a.cell_day_filler_empty:hover {background:#7ea317;}

.ptCalendar tr.days td span.nr {font-size:16px;font-weight:bold;}
/*PT Calencar END*/

/*PT Categories START */
ul.ptCategories {list-style:none; margin:0; padding:0;}
ul.ptCategories li {margin:0;padding:0;}
ul.ptCategories a {display:block;margin:0;padding:5px 0 5px 10px;background:url(../../assets/images/line_dotted.gif) repeat-x bottom;}
/*PT Categories END */

div.cdbadminlist_div
{
	width: 100%;		/* table width will be 99% of this*/
	height: 100%; 		/* must be greater than tbody*/
	overflow: auto;
	margin: 0 auto;
	display:block;
}

table.cdbadminlist_main_table 
{
	width: 99%;		/*100% of container produces horiz. scroll in Mozilla*/
	border: none;

}

/* Firefox */	
table.cdbadminlist_main_table > tbody 
{ 
	overflow: auto; 
	height: 570px;
	overflow-x: hidden;
}

/* IE5+ only */
table.cdbadminlist_main_table thead tr
{
	position:relative; 
	top: expression(offsetParent.scrollTop);
}

table.cdbadminlist_main_table table tfoot tr
{
      position: relative; 
      overflow-x: hidden;
      top: expression(parentNode.parentNode.offsetHeight >= offsetParent.offsetHeight ? 
		offsetParent.offsetHeight + offsetParent.scrollTop - parentNode.parentNode.offsetHeight : 
		offsetParent.offsetHeight - parentNode.parentNode.offsetHeight);
}

table.cdbadminlist_main_table thead td, table.cdbadminlist_main_table thead th, table.cdbadminlist_main_table tfoot td 
{
	height: 22px;
	padding: 0px;
	background-color: #22FFFF;
	border-bottom: 1px solid #CCCCCC;
	font-size:12px;
	background:url(../../core/images/adm/header-back.gif);
}	

table.cdbadminlist_main_table tbody tr 
{
	border: 1px solid red;
	height: 26px;
}	

/*
 * FF scroll hide last column.
 * prevent this case
 */
table.cdbadminlist_main_table td:last-child 
{
	padding-right: 20px;
}