
/* PluroTech style.css */

body#ptMainSite {background:url(../../assets/images/bg_main.gif) repeat-x #000c68;color:#5c5b5f;font-size:12px; margin: 0; padding: 0; }
#ptBackground {background:url(../../assets/images/bg_large.jpg) no-repeat center 144px;height:560px;}

a	{color:#04126b;text-decoration:underline;font-weight:normal;}
a:hover {color:#5c5b5f;text-decoration:none;font-weight:normal;}

p {text-align:left;}

td {vertical-align:top;}

h1, h2, h3 {color:#04126b;font-weight:normal; margin:0 0 10px 0; font-family:"Times New Roman", Times, serif;}
h1 {font-size:24px;padding-left:20px;background:url(../../assets/images/bullet2.gif) no-repeat 5px 15px;}
h2 {font-size:18px;line-height:24px;}

.lineDotted {background:url(../../assets/images/line_dotted.gif) repeat-x;height:10px;margin:0 0 10px 0;}
.imgBorder {border:4px solid #ddd;}

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

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


/* Top START */
#ptTop{height:107px;}
#ptHeader{height:235px;background:white;margin:0;width:960px;}
/* Top END */

/* Top Menu START */
#ptTopMenu{height:36px;margin:1px 0 0 0;width:960px; background:url(../../assets/images/menu_bg.jpg) no-repeat;}
#ptTopMenu li {background:url(../../assets/images/menu_sep.gif) no-repeat right;}
#ptTopMenu li a {color:white;font-size:12px;text-decoration:none;padding:8px 25px 7px 25px;margin-right:1px;}
#ptTopMenu li a:hover, #ptTopMenu li a.active {background:url(../../assets/images/menu_active.gif) repeat-x; color:#000e66;}

/* Top Menu END */
/* Content START */
#ptPage {background:white;margin:20px 0 0 0;padding-bottom:10px;width:960px;}
#ptPage .grid_4 {margin:0;width:320px;}
#ptPage .grid_8 {margin:0;width:640px;}

.inner {padding:10px;}

.blockLight {background:url(../../assets/images/bg_light.gif) repeat-x #f7f1ea; padding:20px;}

ul.bulletList {margin-bottom:20px;}
ul.bulletList li {background:url(../../assets/images/bullet.gif) no-repeat 2px 8px; padding:2px 10px 2px 15px;}

ul.submenu {margin-bottom:20px;}
ul.submenu li {background:url(../../assets/images/line_dotted.gif) repeat-x bottom;padding-bottom:1px;}
ul.submenu li a {background:url(../../assets/images/bullet2.gif) no-repeat 10px 16px; padding:10px 10px 10px 25px; font-weight:bold;}
ul.submenu li a:hover, ul.submenu li a.active {background:url(../../assets/images/bullet2.gif) no-repeat 10px 16px white;}

ul.submenu li ul {margin-left:15px;margin-bottom:10px;list-style:none;}
ul.submenu li ul li {background:none;}
ul.submenu li ul li a {padding:5px 10px 5px 25px;background:url(../../assets/images/bullet2.gif) no-repeat 10px 11px; font-weight:normal;}
ul.submenu li ul li a:hover, ul.submenu li ul li a.active  {background:url(../../assets/images/bullet2.gif) no-repeat 10px 11px white;}
/* Content END */

/* Footer START */
#ptFooterCopy {font-size:11px; color:#5a1f00; padding:20px 10px 20px 10px;}
#ptFooterMenu ul {margin:20px 10px 20px 10px; float:right;}
#ptFooterMenu li a {font-weight:normal; text-decoration:none; padding:0px 20px 0px 20px; margin-right:1px; background:url(../../assets/images/bullet.gif) no-repeat 6px 7px; font-size:11px;}
#ptFooterMenu li a:hover, #ptTopMenu li.active a {}
/* Footer END */

table.product_listing {border-collapse:collapse;border:1px solid #CCC;}
table.product_listing td {padding:2px 5px 2px 5px;border:1px solid #CCC;}
table.product_listing td.table_heading {font-weight:bold;background:#f7f1ea;font-size:14px;}

.formLabel {padding-bottom:10px;}
.formField {padding-bottom:10px;}

.formLabel{
	padding:5px 15px 5px 5px;
	background:white;
	text-align:right;
	width:120px;
	vertical-align:middle;
	border-bottom:1px solid #ededed;
}

.formField{
	padding:5px 5px 5px 15px;
	background:white;
	text-align:left;
	vertical-align:middle;
	border-bottom:1px solid #ededed;
}

.field_normal 			{ border: 1px solid #a2a2a2; }
.field_required			{ border: 1px solid #a2a2a2; }
.field_error			{ border: 1px solid #b93319; background-color:white; }
.field_label_required	{ font-weight:bold; }
.field_label_error		{ font-weight:bold; color:#b93319; }
.field_error_message 	{ font-size:10px; color:#b93319;}