@charset "utf-8";
/* CSS Document */
/* General Style Start Here */

body{
	margin:0 auto;
	padding:0; 
	color:#000000;
	background:#FFFFFF;
	font:normal 12px/16px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	}
.bldTxt{
	font-weight:bold;
	}
	
.spacer{
	clear:both;
	font-size:0;
	line-height:0;
	}
	
div#container{
	width:850px;
	margin:0 auto;
	overflow:hidden;
	height:100%;
	}
	
/* General Style End Here */

/* Header Style Start Here */

div#container div#header{
	color:#FFFFFF;
	background:url(images/bgHeader.jpg) 0 0 no-repeat;
	background-color:inherit;
	height:134px;
	padding:10px 14px 0 28px;
	position:relative;
	}

div#header div#login{
	position:absolute;
	right:14px;
	top:15px;
	width:260px;
	text-align:right;
	font:bold 11px/14px "Trebuchet MS", Helvetica, Geneva, Arial, sans-serif;
	}
	
div#login p{
	height:20px;
	}

div#login div.field{
	display:block;
	margin:0 0 5px 0;
	clear:both;
	overflow:hidden;
	height:100%;
}
div#login div.field a{
	display:block;
	margin: 0px 0px 5px 0px;
	width:150px;
	clear:both;
	color:White;
	float:left;
	overflow:hidden;
	height:100%;
}
div#login div.field a:hover{
	display:block;
	margin: 0px 0px 5px 0px;
	width:150px;
	clear:both;
	text-decoration:underline;
	color:White;
	float:left;
	overflow:hidden;
	height:100%;
}
	
div#login div.field label{
	font-weight:normal;
	width:150px;
	display:block;
	line-height:20px;
	float:left;
	text-align:right;
	padding:0 2px 0 0;
	}

div#login div.field input.box{
	width:97px;
	height:19px;
	font:normal 11px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	border:1px solid #747476;
	}

/* Header Style End Here */

/* Top Nav Style Start Here */

div#container div.topNav{
	font:bold 11px/34px "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
	color:#FFFFFF;
	background:#0067b0;
	margin:2px 0;
	height:34px;
	text-transform:uppercase;
	}

div.topNav span.left{
	background:url(images/navLeft.gif) 0 0 no-repeat;
	padding:0 0 0 10px;
	float:left;
	height:34px;
	}

div.topNav span.right{
	background:url(images/navRight.gif) 0 0 no-repeat;
	float:right;
	width:10px;
	height:34px;
	}

div.topNav span.left a{
	color:#FFFFFF;
	background-color:inherit;
	padding:0 10px;
	}

div.topNav span.left a:hover{
	color:#FFFFFF;
	background-color:#008fe6;
	}

div.topNav span.left a.active{
	color:#FFFFFF;
	background-color:#008fe6;
	}

/* Top Nav Style End Here */

/* Banner Style End here */

div#container div#banner{
	color:#FFFFFF;
	background:url(images/bgBanner.gif) 0 0 no-repeat;
	background-color:inherit;
	height:174px;
	padding:0 0 0 280px;
	font:normal 13px/15px "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
	position:relative;
	}

div#banner h2{
	font:normal 24px/30px "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
	width:280px;
	padding:10px 0;
	}

div#banner h3{
	font:normal 19px/24px "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
	width:280px;
	padding:2px 0 10px 0;
	}

div#banner p{
	width:280px;
	}

div#banner img{
	position:absolute;
	top:58px;
	right:139px;
	}

/* Banner Style End Here */

/* Body Content Style Start Here */

div#container div#bdyContent{
	color:#00529e;
	/*background:url(images/bgBodyContent.jpg) 0 0 no-repeat;*/
	background-color:inherit;
	margin:4px 0;
	position:relative;
	z-index : 10;
	overflow : visible;
	}
	

div#bdyContent div#bdyContentT{
	position:absolute;
	top:0px;
	left:335px;
	}
	
div#bdyContent div#bdyContentM{
	position:absolute;
	top:98px;
	left:240px;
	}

div#bdyContent div#bdyContentB{
	position:absolute;
	top:196px;
	left:325px;
	}
	
div#bdyContent ul{
	list-style:none;
	}

div#bdyContent ul li{
	float:left;
	text-align:center;
	width:164px;
	height:96px;
	margin:0 0 0 5px;
	/*background:url(images/bgProductPic.gif) 0 0 no-repeat;*/
	}

/* Body Content Style End Here */

/* Bottom Banner Style Start Here */

div#container div#bottomBanner{
	height:108px;
	color:#000000;
	background:url(/static/images/home_corporate.png) 0 0 no-repeat;
	position : relative;
	/*background-color:inherit;
	text-align:center;
	padding:0 450px 0 20px;*/
	}

div#container div#bottomBanner a
{
    position : absolute;
    display : block;
    width : 195px;
    height : 23px;
}
	
div#container div#bottomBanner #corporateloyaltyprogram
{    
    left : 25px;
    top : 44px;    
}

div#container div#bottomBanner #becomepartner
{
    left : 25px;
    top : 70px;
}
div#container div#bottomBanner #employeebenefits
{
    left : 222px;
    top : 44px;   
}

div#container div#bottomBanner #giftcard
{
    top : 70px;
    left : 222px;
}

div#bottomBanner h3{
	font:bold 17px/30px "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
	}
	
div#bottomBanner div#pContent{
	margin:0 auto;
	width:210px;
	}

div#pContent p{
	width:205px;
	color:#FFFFFF;
	background:#0169aa;
	font:normal 12px/21px "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
	margin:0 0 4px 0;
	}

div#pContent p a{
	color:#FFFFFF;
	background:#0169aa;
	}

div#pContent p a:hover{
	color:#bbd6e6;
	background:#0169aa;
	}

/* Bottom Banner Style End Here */

/* Membership banner*/
.MembershipBanner{
    position:relative;
    top:-50px;
    left:0;
    margin: 0 0 -35px 0;
}

/* Footer Style Start Here */

div#container div#footer{
	text-align:right;
	color:#818386;
	background-color:inherit;
	padding:2px 12px;
	}

div#footer a{
	color:#818386;
	background-color:inherit;
	}

div#footer a:hover{
	color:#000000;
	background-color:inherit;
	}

/* Footer Style End Here */

/* About Us Page Style Start Here */

div#container div#bdyContentInner{
	margin:4px 0;
	overflow:auto;
	height:100%;
	/*background:url(images/bgBodyContentInnerB.gif) 0 100% no-repeat;*/
	}

div#bdyContentInner div#bdyCntntInrL{
	/*background:url(images/bgBodyContentInnerT.gif) 0 0 no-repeat;*/
	/*height:465px;*/
	padding:40px 0 0 0px;
	float:left;
	width:238px;
	}

div#bdyContentInner div#bdyCntntInrR{
	margin:0 0 0 0px;
	padding: 40px 0 0 0;
	position:relative;
	width : 612px;
	float : right;
	overflow : hidden;	
	}
	/* forgot password */
	 div#bdyForgotpsdInrR{
	margin:0 0 0 0px;
	position:relative;
	width : 612px;
	float : right;
	overflow : hidden;	
	}
	div#bdyForgotpsdInrR h3{
	font:normal 18px/28px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	color:#00529e;
	margin:7px 0  0;
	}
	
div#bdyForgotpsdInrR h3.policy{
	font:bold 14px/20px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	color:#00529e;
	margin:5px 0  0;
	}
	
div#bdyForgotpsdInrR h4{
	font:bold 14px/20px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	margin:2px 0 2px 0;
	}
	/* end forgot password */

div#bdyCntntInrL ul{
	background:url(images/sep.gif) 0 0 no-repeat;
	padding:0 0 5px 10px;
	margin-left : 10px;
	font:bold 16px/20px "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
	width:218px;
	overflow:hidden;
	}

div#bdyCntntInrL ul li{
	color:#00529e;
	background:url(images/sep.gif) 100% 0 no-repeat;
	background-color:inherit;
	float:left;
	padding:0 10px 0 0;
	}

div#bdyCntntInrL ul li.small{
	font-size:11px;
	background:none;
	float:left;
	padding:0 0 0 10px;
	}

div#bdyCntntInrL ul li a{
	color:#00529e;
	background-color:inherit;
	}

div#bdyCntntInrL ul li a:hover{
	color:#000000;
	background-color:inherit;
	}

div#bdyCntntInrR p{
	padding:3px 0 8px 0;
 
	}

div#bdyCntntInrR p.capTxt{
	padding:10px 20px 10px 0;
	text-align:right;
	}
	
div#bdyCntntInrR p a{
	color:#000000;
	background-color:inherit;
	text-decoration:underline;
	font-weight:bold;
	}

div#bdyCntntInrR p a:hover{
	color:#000000;
	text-decoration:underline;
	background-color:inherit;
	font-weight:bold;
	}

.pageBanner{
    position:relative;
    top:-40px;
    left:0;
    margin: 0 0 -35px 0;
}


ul.pageContentList{
	padding:10px 20px;
	}

ul.pageContentList li{
	padding:0 0 10px 15px;
	background:url(images/bullet.gif) 0 5px no-repeat;
	}
	
	/*About us */
	.aboutusBanner{
    position:relative;
    top:-40px;
    left:0;
    margin: 0 0 -40px 0;
}

ul.aboutUspageContentList li{
	padding:0 0 10px 15px;
	background:url(images/bullet.gif) 0 5px no-repeat;
	}
	div#bdyCntntInrR div#aboutusFooter
	{
	    padding: 10px 0px 20px 170px;
	}

/* About Us Page Style End Here */

/* Become A Partner Page Style Start Here */

div#bdyCntntInrR ul#subNav{
	position:absolute;
	top:0;
	left:0;
	}
	
ul#subNav li{
	margin: 0 3px 0 0;
	float:left;
	}

ul#subNav li a{
	color:#FFFFFF;
	background:url(images/bgSubNav.gif) 0 0 no-repeat;
	background-color:inherit;
	width:135px;
	height:23px;
	text-align:center;
	display:block;
	font:bold 11px/23px "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
	/*line-height:23px;*/
	}

ul#subNav li a.active,
ul#subNav li a:hover{
	background-position:0 100%;
	}
	
/* Become A Partner Page Style End Here */


div#bdyCntntInrR div#bubble{
	color:#2d78b4;
	background:url(images/bgBubble.gif) 0 0 repeat-y #ebf5fd;
	width:545px;
	padding:0;
	margin:0;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	}

div#bdyCntntInrR div#bubble p{
	padding:15px;
	
	}

div#bdyCntntInrR div#bubbleTop{
	display:block;
	height:7px;
	line-height:0;
	font-size:0;
	width:545px;
	background:url(images/bubbleTop.gif) 0 0 no-repeat;
	}

div#bdyCntntInrR div#bubbleBottom{
	display:block;
	height:7px;
	line-height:0;
	font-size:0;
	width:545px;
	background:url(images/bubbleBottom.gif) 0 0 no-repeat;
	}

div#bdyCntntInrL div#testi{
	/*background:url(images/bgTesti2.gif) 0 0 no-repeat;*/
	width:197px;
	height :245px;
	padding: 20px 10px;
	}
	
div#testi h3{
	font:normal 18px/30px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;;
	color:#00529e;
	border-bottom:1px solid #acacac;
	margin:0 0 10px 0;
	}
	div#testi h2{
	font:normal 17px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;;
	font-style:italic;
	}
div#testi h1{
    text-align:center;
	font:normal 17px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;;
	font-style:italic;
	}
div#testi p span{
	font-size:13px;
	color:#00529e;
	font-weight:bold;
	}

div#testi p.readMore{
	padding:5px 0 0 0;
	text-align:right;
	color:#00529e;
	font-weight:bold;
	}

div#testi p.readMore a{
	color:#00529e;
	text-decoration:underline;
	}

div#testi p.readMore a:hover{
	text-decoration:none;
	}
	
div#bdyCntntInrR h2{
	font:normal 24px/28px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	color:#00529e;
	border-bottom:1px solid #acacac;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	height:100%;
	}

div#bdyCntntInrR h3{
	font:normal 18px/28px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	color:#00529e;
	margin:7px 0  0;
	}
	
div#bdyCntntInrR h3.policy{
	font:bold 14px/20px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	color:#00529e;
	margin:5px 0  0;
	}
	
div#bdyCntntInrR h4{
	font:bold 14px/20px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	margin: 2px 0 2px 0;
	}
	
a.nrmlLink{
	color:#000000;
	text-decoration:underline;
	}

a.nrmlLink:hover{
	text-decoration:none;
	}

ul.pageContentList2{
	padding:10px 20px;
	}

ul.pageContentList2 li{
	padding:0 0 10px 20px;
	background:url(images/tick.gif) 0 5px no-repeat;
	}

span.testiBy{
	font-size:13px;
	color:#00529e;
	font-weight:bold;
	}
	
ul.logo{
	margin:5px 0;
	padding:0 0 0px 0;
	overflow:hidden;
	height:100%;
	}

ul.logo li{
	float:left;
	margin:0 10px;
	width:160px;
	text-align:center;
	}
	
ul.logo li h3{
    font:normal 17px/20px "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif !important;
	margin:0px 0 2px 0;
	font-weight:bold;
}

div#imageView h3{
    font:normal 17px/20px "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif !important;
	padding:0px 0 2px 0;
	font-weight:bold;
}


ul.logo li h4{
    font:normal 14px/17px "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif !important;
	padding:0px 0 2px 0;
	font-weight:bold;
}

div#bdyCntntInrR h3.cat{
	background:#f3f3f3;
	padding-left:10px;
	}
	
div#frmContent{
	overflow:hidden;
	height:100%;
	margin:0px 0;
	}
	
div#frmContent div.field{
	display:block;
	margin:0 0 10px 0;
	clear:both;
	overflow:hidden;
	height:100%;
	}

div#frmContent div.field label{
	font-size:11px;
	color:#5E5E5E;
	background-color:inherit;
	font-weight:bold;
	width:140px;
	display:block;
	line-height:20px;
	float:left;
	margin:0 10px 0 0;
	text-align:left;
	min-height:18px;

	}

div#frmContent div.field label.error{
    width:275px;
    padding-left:150px ;
    color:Red;
    font-style:italic;
    background-image:none !important;
    text-align:left;
    font-weight:bold;
    display:none;
	}	
div#frmContent div.field.required label{
    background-image:url(images/required.png);
    background-position:right top;
    background-repeat:no-repeat;
	}

div#frmContent h4{
	font:bold 14px/17px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
    margin:5px 0 10px 0;
}
div#frmContent h4 span{
    padding:0 0 0 10px;
}
div#frmContent h4 label
{
    padding:0 0 0 5px;
}

div#frmContent div.field input.boxBig{
	width:275px;
	height:19px;
	border:1px solid #C2C2C2;
	font:normal 11px/17px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	padding:0 2px;
	}

div#frmContent div.field input.boxMid {
	width:200px;
	height:19px;
	border:1px solid #C2C2C2;
	font:normal 11px/17px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	padding:0 2px;
	}

div#frmContent div.field input.boxSmall{
	width:125px;
	height:19px;
	border:1px solid #C2C2C2;
	font:normal 11px/17px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	padding:0 2px;
	}
div.cardicon{
    background:transparent url(images/cards.gif) 50px 0px no-repeat;
    width:50px;
    height:30px;
    float:left;
	}	
div.cardicon.visa{
    background-position : 0 center;
	}

div.cardicon.mastercard{
    background-position:-50px center;
	}

div.cardicon.amex{
    background-position:-100px center;
	}

div.cardicon.diners{
    background-position:-150px center;
	}	
	
div#frmContent div.field input.ultraSmall{
	width:30px;
	height:19px;
	font:normal 11px/17px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	padding:0 2px;
	}
	
div#frmContent div.field textarea.big{
	width:500px;
	overflow:auto;
	height:74px;
	border:1px solid #C2C2C2;
	font:normal 11px/14px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	padding:0 0 0 2px;
	}
div.field select{
    font:normal 11px/17px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	border:solid 1px #C2C2C2;
	}	
div#frmContent div.field select.small{
	font:normal 11px/17px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	width:115px;
	border:solid 1px #C2C2C2;
	}

div#frmContent div.field select.mid{
	font:normal 11px/17px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	width:195px;
	border:solid 1px #C2C2C2;
	}

div#frmContent div.field select.big{
	font:normal 11px/17px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	width:285px;
	border:solid 1px #C2C2C2;
	}
	
input.error{
    border:1px dotted red !important;
	}
select.error{
    color:Red;
    border:1px dotted red !important;
	}	
div.radiolist input.error,
div.checkboxlist input.error{
    border:none;
	}

div.radiolist, div.checkboxlist{
    margin-left:145px;
	}

div.radiolist label,
div.checkboxlist label{
    width:auto;
	font-weight:normal;
	display:inline !important;
	line-height:22px;
	float:none !important;
    padding:0 !important;
	margin:0 8px 0 8px;
	background-image:none !important;
	clear : right;
	}

div.radiolist label.error,
div.checkboxlist label.error{
    width:100%;
    margin-left:0px;
    color:Red;
    font-style:italic;
    background-image:none;
    text-align:left;
    display:block !important;
    float:left !important;
	}    

div.radiolist label img{
    margin-left:12px;
	}	
	
	

input.btnSubmit{
	float:left;
	margin:0 0 0 15px;
	width:133px;
	height:22px;
	color:#FFFFFF;
	background:url(images/btnSubmitAppr.gif) 0 0 no-repeat #0668BA;
	cursor:pointer;
	border:none;
	font:normal 12px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom:2px;
	}
	
input.submitBtn{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	background:url(images/bgBtn.jpg) 0 0 no-repeat #43bfe8;
	border:none;
	width:89px;
	height:27px;
	cursor:pointer;
	}
	
ul.pageContentList3{
	padding:10px 20px;
	}

ul.pageContentList3 li{
	padding:0 0 25px 50px;
	}

ul.pageContentList3 li.card{
	background:url(images/iconCard.jpg) 0 0 no-repeat;
	}
	
ul.pageContentList3 li.news{
	background:url(images/iconNews.jpg) 0 0 no-repeat;
	}
	
ul.pageContentList3 li.web{
	background:url(images/iconWeb.jpg) 5px 0 no-repeat;
	}
	
ul.pageContentList3 li.serv{
	background:url(images/iconSer.jpg) 5px 0 no-repeat;
	}

/* added for logout link */
div#header ul{
position:absolute;
right:14px;
top:15px;
width:500px;
font:bold 12px/23px "Trebuchet MS", Helvetica, sans-serif;
position:absolute;
right:25px;
top:20px;
}

div#header ul li{
float:right;
margin:0 0 0 10px;
width:auto;
}

div#header ul li a{
color:#CEEAF3;
background-color:inherit;
font-size:11px;
}

div#header ul li a:hover{
color:#FFFFFF;
background-color:inherit;
}

div#header ul li.profile{
background:url(images/iconSmallProfile.gif) 0 0 no-repeat;
padding:0 0 0 20px;
}

div#header ul li.logout{
background:url(images/iconSmallLogout.gif) 0 3px no-repeat;
padding:0 0 0 25px;
}

span.red{
	color:#FF0000;
	}
/* added for logout link end */	
div.bdyContentT2 {
left:335px;
position:absolute;
top:0;
}

.picLeft
{padding:0 0 0 25px;
}


/* Balloon Banner Style Start Here */

div#container div#bgBalloonBanner{
	height:921px;
	width : 238px;
	color:#000000;
	background:url(images/balloon_bann.gif) 0 0 no-repeat;
	background-color:inherit;
	text-align:center;
	margin: 21px 0 0 0;
}

/* Banner Style End Here */

div.rightcontent
{
    padding-left : 12px;
    padding-bottom : 20px;
}

div.column
{
    float : left;
    width : 49%;
    margin:0 2 0 0px;
}

div#categorycontainer
{
    width:100%;
}

.bannerLeft
{padding:0 0 0 5px;
 width:90px;
 text-align:center;
 float:left;
}


.bannercat
{
 width:90px;
 text-align:center;
 float:left;
 padding: 0px 0px 0px 115px;
}

.bannermiddle
{
 width:90px;
 text-align:center;
 float:left;
 padding: 0px 0px 0px 65px;
}

/* forgot password */
div.fieldLogin{
	display:block;
	margin:0 0 10px 0;
	clear:both;
	overflow:hidden;
	height:100%;
	font-size:12px;
	}

div.fieldLogin label{
	width:65px;
	display:block;
	line-height:20px;
	float:left;
	text-align:right;
	padding:0 10px 0 0;
	}

div.fieldLogin input.boxMid{
	width:165px;
	height:19px;
	font:normal 11px/17px "Trebuchet MS", Arial, Helvetica, Sans-serif;
	padding:0 2px;
	margin:0;
	}
	
*div.fieldLogin input.boxMid{
	margin-left:3px;
	}
	


/**/
div.content
{
    overflow : auto;
    width : 850px;
    position:relative;
}

div.content div.cleft
{
    height : 926px;
    width : 238px;
    overflow : auto;
    float : left;
}

div.content div.cleft.small
{
    height : auto;
    min-height : 630px;
    background : transparent url(images/members_balloon_ban.png) no-repeat scroll left 90px;
}

div.content div.cleft.big
{
    height : 1012px;
    background : transparent url(images/contact_balloon_banner.gif) no-repeat scroll left 90px;
}

div.content div.cleft.big.nograss
{
    background : transparent url(images/balloon_bann.gif) no-repeat scroll left 90px;
}

div.content div.cleft ul
{
    background:transparent url(images/sep.gif) no-repeat scroll 0 0;
    font-family:"Trebuchet MS",Helvetica,Verdana,Arial,sans-serif;
    font-size:16px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:20px;
    margin-left:10px;
    overflow:hidden;
    padding:0 0 5px 10px;
    width:218px;
    margin-top : 40px;
}

div.content div.cleft ul li
{
    background-image : url(images/sep.gif);
    background-repeat : no-repeat;
    background-position : right;
    color:#00529E;
    float:left;
    padding:0 10px 0 0;
}

div.content div.cleft ul a
{
    color : #00529E;
}

div.content div.cright
{
    width : 612px;
    float : right;
    padding-top : 2px;
    position:relative;
}

div.content div.cright h4
{
    font-size : 14px;
    margin : 8px 0 4px 0;
}

div.content div.cright p
{
    padding : 3px 0 8px;
}

div.content div.cright p a
{
    color:#000000;
    font-weight:bold;
    text-decoration:underline;
}

div.content div.cright h3
{
    color:#00529E;
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,Sans-serif;
    font-size:18px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:28px;
    margin:7px 0 0;
}

div.content div.cright h3.cat
{
    background:#F3F3F3 none repeat scroll 0 0;
    padding-left:10px;
}

div#imageView
{
    border: 1px solid #000000;
    /*border-bottom:none;*/
    padding: 0px;
    position:absolute; 
    z-index: 10;
    display: none;
    background: white;
    -moz-border-radius : 6px;
    -webkit-border-radius : 6px;
    overflow:hidden;
    clear:both;
    height: auto !important;
}

div#imageView h3
{
    padding:5px 0px 0px 5px;
}

div.dateselector
{
    position : relative;
}
	
div.dateselector input
{
    width:125px !important;
	height:19px !important;
	border:1px solid #C2C2C2;
	font:normal 11px/17px "Trebuchet MS", Verdana, "Trebuchet MS", Helvetica, sans-serif !important;
	padding:0 2px !important;
}

div.dateselector img
{
    margin-left : 6px;
    position : absolute;
    top : 0px;
}
div.policontainer
{
    min-height:400px;
    padding:20px;
}
div.policontainer h2
{
    margin:0 0 10px 0;
}
div.policontainer hr
{
    height:1px;
    border:none;
    border-bottom:solid 1px #ccc;
}
div.policontainer div.buttons
{
    margin-top:10px;
}