/* Resets */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;} 
table {border-spacing:0;} 
fieldset,img {border:0;} 
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;} 
ol,ul {list-style:none;} 
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;} 
q:before,q:after {content:'';} 
abbr,acronym {border:0;}  
.printonly{display:none;}


/* General */
p,ul,ol,dl,blockquote,table,fieldset,hr,.pageSet,.panel,.thumbLeft,.thumbRight,.defaultMargin{margin:1.5em 0;} /* MAIN VERTICAL MARGIN BETWEEN ELEMENTS */
h1,h2,h3,h4,h5,h6{font-family:"Trebuchet MS",Helvetica,sans-serif,Arial; font-weight:bold; margin-top:0.5em; margin-bottom:0.6em;}
h1{font-size:1.8em;} 
h2{font-size:1.5em;}
h3{font-size:1.3em; font-weight:bold;}
h4{font-size:1.1em;}
h5{font-size:1em;}
h6{font-size:0.9em;}
a{}
dt{float:left; width:5%;}
dd{float:left; width:95%;}
dl:after{content:"."; clear:both; display:block; height:0; visibility:hidden;}
dl{width:100%; zoom:1;}
p.smallprint{font-size:10px;}


.noPull{margin-bottom:0.8em;} /* reset negative pull on headers */
ul.bulleted{margin: 0px 0px 0px 20px; list-style-type:none; list-style-image:url(/images/bullet.gif);}
li.wait{height:26px; padding-left:30px; padding-top:6px;  background-image:url(/images/wait.png); background-repeat:no-repeat; list-style-type:none; list-style-image:none;}
li.folder{height:26px; padding-left:30px; padding-top:6px;  background-image:url(/images/folder.png); background-repeat:no-repeat; list-style-type:none; list-style-image:none;}
li.exclaim{height:26px; padding-left:30px; padding-top:6px;  background-image:url(/images/exclaim.png); background-repeat:no-repeat; list-style-type:none; list-style-image:none;}
li.message{height:26px; padding-left:30px; padding-top:6px;  background-image:url(/images/message.png); background-repeat:no-repeat; list-style-type:none; list-style-image:none;}
li.pound{height:26px; padding-left:30px; padding-top:6px;  background-image:url(/images/pound.png); background-repeat:no-repeat; list-style-type:none; list-style-image:none;}

div.panel{background-color:#A8A8A7; padding:0px 5px 5px 5px;}
div.holder{position:relative; width:auto; height:auto;}
.formtable{width:800px; background-color:#A8A8A7; background-image:url(/images/detailviewbottom.png); background-repeat:no-repeat; background-position:left bottom;}
.formtable tr.header{height:26px; background-color:Transparent; background-image:url(/images/detailviewtop.png); background-repeat:no-repeat; background-position:left top;}
.formtable th{padding:2px 10px 10px 10px; vertical-align:top; font-weight:bold; border-bottom:solid 1px #000000;}
.formtable td{padding:2px 10px 10px 10px; vertical-align:top;}
.formtable td p{text-align:justify;}
.formtable td.total{border-top:solid 1px #000000; border-bottom:solid 1px #000000;} 
.formtable td.header{font-weight:bold; text-align:right; padding-right:10px;}
.formtable td.headerdouble{font-weight:bold; text-align:left;}
.formtable input{float:left; clear:both;}
.formtable select{float:left; clear:both; margin-bottom:2px;}
.formtable .clearnone{clear:none;}
.formtable span{float:left; clear:both; width:100%;}


/* Layout */
html{height:100%; font-size:62.5%;}
body{background:url(/images/background.png) repeat-x #c0c0c0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#3b3b3b;}
body.nofade{background:none; margin:5px;}
#container{position:relative; width:846px; margin:0 auto;}
#header{position:relative; height:180px; border-bottom:1px dotted #000000; z-index:2;}
#header h1{position:absolute; top:70px; margin-top:1em!important; margin-bottom:1em!important}
#header h1 img{position:absolute; left:0px;}
#header #ctl00_userlabel{position:absolute; top:160px; right:40px; color:#71706E; font-family:Tahoma,Arial; font-size:10px;}
#content{position:relative; background:url(/images/contentbackground.png) no-repeat; padding:1px 22px; margin-top:26px; overflow:visible; z-index:1;}
#footer{color:#64767b; margin-top:1em; }
#footer a{color:#64767b; font-weight:normal; text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer table{width:100%; margin:0px;}
#footer table.dotted{border-top:1px dotted #000; margin-top:5px;}
#footer table.dotted td{padding-top:5px;}
#footer p{margin:0px;}



/* Menu */
#menu{position:absolute; right:20px; bottom:60px; width:auto; text-align:right; cursor:pointer; z-index:500;}   
#menu ul.animated{margin:0px; padding:0px; float:left; height:107px;}
#menu ul.animated li{position:relative; float:left; width:auto;}
#menu ul.animated a{display:block; margin:0px; padding:0px;}
#menu ul.animated a img{border:none; margin-left:10px;}

#menu ul{margin:0px; padding:0px; float:left;}
#menu li{position:relative; float:left; width:80px; text-align:left;}
#menu a, #menu h2{display:block; color:#71706E; margin:0px 1px 0px 1px; font-size:11px; font-weight:normal; font-family:Tahoma,Arial; padding:3px 3px; text-decoration:none; text-transform:uppercase; padding-left:5px;}
#menu a:hover{color:#037826; text-decoration:none;}
#menu h2:hover{color:#037826}
#menu ul ul a:hover, #menu ul ul h2:hover{ background-color:#cccccc;}
#menu ul ul, #menu ul li:hover ul ul, #menu ul ul li:hover ul ul{display:none;}
#menu ul ul div.menutop{position:absolute; top:-22px; left:0px; width:122px; height:22px; background-image:url(/images/menutop.png); display:none; z-index:-1;}
#menu ul ul ul div.menutop{position:absolute; top:-3px; left:0px; width:122px; height:3px; background-image:url(/images/popoutmenutop.png); z-index:-1;}
#menu ul ul div.menubottom{position:absolute; bottom:-8px; left:0px; width:122px; height:8px; background-image:url(/images/menubottom.png); display:none; z-index:-1;}
#menu ul ul ul div.menubottom{position:absolute; bottom:-8px; left:0px; width:122px; height:8px; background-image:url(/images/popoutmenubottom.png); display:none; z-index:-1;}
#menu ul li:hover ul, #menu ul ul li:hover ul, #menu ul ul ul li:hover ul{display:block;}
#menu ul li:hover ul div{display:block;}
#menu ul ul{position:absolute; top:22px; left:0px; width:122px; background-image:url(/images/menu.png); z-index:-2;}
#menu ul ul li{width:119px; float:none;}
#menu ul ul ul {top:0; left:100%; z-index:1;}
#menu ul li a,#menu ul li h2{text-align:center;}
#menu ul ul li a, #menu ul ul li h2{text-align:left;}


/* Inputs */
input[type=text]{padding:1px; border:solid 1px #999999; font-size:11px}
input[type=password]{padding:1px; border:solid 1px #999999; font-size:11px}
textarea{padding:1px; border:solid 1px #999999; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
input[type=submit], input[type=button]{width:103px; height:39px; font-size:11px; font-weight:bold; margin:2px 0px 2px 3px; background-image:url(/images/buttonsmall.png); background-repeat:no-repeat; background-color:Transparent; border:none;  font:Tahoma, Arial; font-weight:normal; text-transform:uppercase;}
input[type=submit]:hover, input[type=button]:hover{background-image:url(/images/buttonsmallhover.png);}
input[type=submit].medium, input[type=button].medium{width:153px; background-image:url(/images/buttonmedium.png);}
input[type=submit].medium:hover, input[type=button].medium:hover{background-image:url(/images/buttonmediumhover.png);}
input[type=submit].tiny, input[type=button].tiny{width:57px; height:20px; background-image:url(/images/buttontiny.png);}
input[type=submit].tiny:hover, input[type=button].tiny:hover{background-image:url(/images/buttontinyhover.png);}
input[type=submit].huge, input[type=button].huge{width:192px; height:49px; background-image:url(/images/buttonhuge.png); font-size:16px; margin:2px 10px 2px 10px;}
input[type=submit].huge:hover, input[type=button].huge:hover{background-image:url(/images/buttonhugehover.png);}
input[type=submit].long, input[type=button].long{width:100px; height:20px; background-image:url(/images/buttonlong.png);}
input[type=submit].long:hover, input[type=button].long:hover{background-image:url(/images/buttonlonghover.png);}
input[type=file]{margin:0px;}
.invisibleradio td{text-align:center;}
.invisibleradio input[type=radio]{margin-left:-10000px;}
.invisibleradio label{width:192px; height:39px; background-image:url(/images/buttonhuge.png); display:block; text-align:center; padding-top:10px;}
.invisibleradio span.selected label{background-image:url(/images/buttonhugehover.png); font-weight:bold;}
input.clear{clear:both;}
a.linkbutton{text-decoration:none;}
a.linkbutton:hover{text-decoration:none;}


/* Login Box */
.loginbox{position:relative; margin:0px; padding:0px 0px 10px 0px; width:350px; height:auto; background-image:url(/images/loginbottom.png); background-position:left bottom; background-repeat:no-repeat;}
.loginbox .top{width:100%; height:10px; background-image:url(/images/logintop.png); background-repeat:no-repeat;}
.loginbox table{width:100%; margin:0px; background-color:#A8A8A7;}
.loginbox td{padding:3px; color:#ffffff;}
.loginbox input[type=text]{width:210px;}
.loginbox input[type=password]{width:210px;}
.loginbox a{color:#ffffff; text-decoration:underline;}


/* Filters */
.filters{position:relative; float:right; padding-bottom:10px; margin-top:0px; text-align:right;}
.filters div{position:relative; margin:6px; height:20px; font-size:11px; font-weight:bold; float:left;}
.filters div.clearright{float:none;}
.filters div input{margin:0px;}
.filters div input[type=button], .filters div input[type=submit]{margin-top:2px; }
.alphabeticalfilter{width:810px;text-align:center;}
.alphabeticalfilter a{font-size:12px; text-decoration:none; color:#000000;}
.alphabeticalfilter a.selected{font-weight:bold;}

/* Tabs */
div.tabs{width:790px; padding:0 10px 0 10px; clear:both;}
div.tabs table{margin:0; border-collapse:collapse;}
div.tabs table td{vertical-align:top;}

/* Gridview */
.gridview{width:810px; padding-top:10px; clear:both; margin:0px; background-color:#e0dfdf;}
.gridview tr.hover{background-color:#c5c6c5;}
.gridview th{font-size:11px; padding:20px 4px 7px 4px; font-weight:bold; text-align:left;}
.gridview th a{}
.gridview td{padding:4px; font-size:11px; cursor:default; font-weight:normal; border-bottom:solid 2px #c5c6c5;}
.gridview p.empty{margin-top:40px;}
.gridview p.pager{text-align:center;}
.gridview p.pager a{}
.gridviewnotop{width:810px; clear:both; margin:0px; background-color:#e0dfdf;}
.gridviewnotop tr.hover{background-color:#c5c6c5;}
.gridviewnotop th{font-size:11px; padding:20px 4px 7px 4px; font-weight:bold; text-align:left;}
.gridviewnotop th a{}
.gridviewnotop td{padding:4px; font-size:11px; cursor:default; border-bottom:solid 2px #c5c6c5;}
.gridviewnotop p.empty{margin-top:40px;}
.gridviewnotop p.pager{text-align:center;}
.gridviewnotop p.pager a{}
.gridviewblocktop{width:810px; clear:both; margin:0px; background-color:#e0dfdf;}
.gridviewblocktop tr.hover{background-color:#c5c6c5;}
.gridviewblocktop th{font-size:11px; padding:20px 4px 7px 4px; font-weight:bold; /*text-align:left;*/ color:#ffffff; background-color:#047B26;}
.gridviewblocktop th a{}
.gridviewblocktop td{padding:4px; font-size:11px; cursor:default; border-bottom:solid 2px #c5c6c5;}
.gridviewblocktop p.empty{margin-top:40px;}
.gridviewblocktop p.pager{text-align:center;}
.gridviewblocktop p.pager a{}
.pricetop{padding:5px 0 0 20px; width:790px;}

/* Detailsview */
.detailsview{position:relative; width:800px; table-layout:fixed; background-color:#A8A8A7; background-image:url(/images/detailviewbottom.png); background-repeat:no-repeat; background-position:left bottom;}
.detailsview tr.header{height:26px; background-color:Transparent; background-image:url(/images/detailviewtop.png); background-repeat:no-repeat;  background-position:left top;}
.detailsview td{padding:2px 10px 2px 10px;}
.detailsview td.header{font-weight:bold; text-align:right; padding-right:10px;}
.detailsview h3{font-size:1.5em; margin-bottom:10px; text-align:center;} 
.detailsview input[type=text]{float:left; clear:both; margin:0px 2px 1px 0px;}
.detailsview input[type=checkbox]{float:left;}
.detailsview select{float:left; clear:both; margin:0px 2px 1px 0px;}
.detailsview input[type=submit]{float:left; clear:none; margin:0px 2px 1px 0px;}
.detailsview p{float:left; clear:none; margin:2px 2px 0px 2px;}
.detailsview input.clearright{float:left; clear:right!important; margin:0px 2px 1px 0px;}
.detailsview .clearnone{clear:none!important;}


/* Order Process */
.order{position:relative; width:800px; table-layout:fixed; background-color:#A8A8A7; background-image:url(/images/detailviewbottom.png); background-repeat:no-repeat; background-position:left bottom;}
.order table{margin:0px; width:100%; table-layout:auto;}
.order tr.header{height:26px; background-color:Transparent; background-image:url(/images/detailviewtop.png); background-repeat:no-repeat;  background-position:left top;}
.order td{padding:2px 10px 10px 10px; vertical-align:top;}
.order td.header{font-weight:bold; text-align:right; padding-right:10px; width:180px;}
.order td.headerdouble{font-weight:bold; text-align:left;}
.order h3{font-size:1.5em; margin-bottom:10px; text-align:center;} 
.order h5{margin-bottom:10px;} 
.order input{float:left;}
.order .find{margin:0px;}
.order input[type=text]{margin-bottom:2px;}
.order .radio{margin:0px; table-layout:fixed;}
.order .radio tr, .order .radio td{padding:0px;}
.order td td table td{padding:0;}
.order td td table td input[type=checkbox]{display:inline-block; margin-bottom:10px; margin-right:10px;}
.order select{float:left; clear:both; margin-bottom:2px;}
.order span{float:left; clear:both; width:100%;}
.order span.noclear{float:left; clear:none; width:auto;}
.order p{float:left; clear:none; margin:2px 2px 0px 2px;}
.order .clearnone{clear:none!important;}
.order .tickbox{clear:none; width:auto;}
.order .nofloat{float:none; clear:none;}

.products{position:relative; width:800px; table-layout:auto; background-color:#A8A8A7; background-image:url(/images/detailviewbottom.png); background-repeat:no-repeat; background-position:left bottom; margin-top:0px;}
.products tr.header{height:26px; background-color:Transparent; background-image:url(/images/detailviewtop.png); background-repeat:no-repeat;  background-position:left top;}
.products td{padding:2px 0px 10px 10px; vertical-align:middle;}
.products h3{font-size:1.5em; margin-bottom:10px; text-align:center;} 

.prices{position:relative; width:570px; float:left; margin-top:0px;}
.prices td{text-align:center; font-size:12px;}


.payment{position:relative; width:800px; table-layout:fixed; background-image:url(/images/detailviewbottom.png); background-repeat:no-repeat; background-position:left bottom; background-color:#A8A8A7;}
.payment table{margin:0px; width:100%; table-layout:auto;}
.payment tr.header{height:26px; background-color:Transparent; background-image:url(/images/detailviewtop.png); background-repeat:no-repeat;  background-position:left top;}
.payment tr.header2{height:26px; background-color:Transparent; background-image:url(/images/detailviewtop2.png); background-repeat:no-repeat;  background-position:left top;}
.payment td{padding:0px; vertical-align:top;}
.payment td.header{font-weight:bold; text-align:right; padding-right:10px;}
.payment td.headerdouble{font-weight:bold; text-align:left;}
.payment h3{font-size:1.5em; margin-bottom:10px; text-align:center;} 
.payment h5{margin-bottom:10px;} 
.payment input{float:left; clear:both;}
.payment .find{margin:0px;}
.payment input[type=text]{margin-bottom:0px;}
.payment .radio{margin:0px; table-layout:fixed;}
.payment .radio tr, .order .radio td{padding:0px;}
.payment select{float:left; clear:both; margin-bottom:0px;}
.payment span{float:left; clear:both; width:100%;}
.payment p{float:left; clear:none; margin:2px 2px 0px 2px;}
.payment .clearnone{clear:none!important;}
.payment .tickbox{clear:none; width:auto;}
.payment .nofloat{float:none; clear:none;}

/* invoices */
.invoicelines{position:relative; table-layout:auto; width:60%!important; }
.invoicelines th{font-weight:bold; text-align:right; border-bottom:solid 1px #000000;}
.invoicelines th.item{text-align:left;}
.invoicelines td{text-align:right;}
.invoicelines td.item{text-align:left;}
.invoicetotal{position:relative; table-layout:auto; width:60%!important; border:1px solid #000000; }
.invoicetotal td{text-align:right; font-weight:bold; padding:5px;}
.invoicetotal td.label{text-align:left;}

/* payments panel */
.payments{position:relative; width:800px; table-layout:auto; margin-left:5px; background-image:url(/images/detailviewbottom.png); background-repeat:no-repeat; background-position:left bottom; background-color:#A8A8A7;}
.payments tr.header{height:26px; background-color:Transparent; background-image:url(/images/detailviewtop2.png); background-repeat:no-repeat;  background-position:left top;}
.payments h3{font-size:1.5em; margin-bottom:10px; text-align:center;} 

/* Case Summary */
.summary{width:810px; padding-top:10px; clear:both; margin-bottom:0px; background-color:#e0dfdf;}
.summary td{padding:2px 10px 2px 10px; vertical-align:top; width:50%;}
.summary th{padding:2px 10px 2px 10px; vertical-align:top; width:50%;}
.summary td.header{font-weight:bold; text-align:right; padding-right:10px;}
.summary td.headerdouble{font-weight:bold; text-align:left;}
.summary td.double{text-align:left;}
.summary h3{font-size:1.5em; margin-bottom:10px;} 
.summary input[type=text]{float:left; margin:0px 2px 1px 0px;}
.summary select{float:left; clear:both; margin-bottom:2px;}
.summary .radio{margin:0px; table-layout:auto;}
.summary .radio tr, .order .radio td{padding:0px;}
.summary p{float:left; clear:none; margin:2px 2px 0px 2px;}
.summary span{float:left; clear:both; width:100%;}
.summary span.noclear{float:left; clear:none; width:auto;}
.summary .find{margin:0px;}
.summary .clear{clear:both!important;}
.summary .clearnone{clear:none!important;}
.summary .nofloat{float:none; clear:none;}


/* Search List */
.searches{position:relative; width:810px; min-height:300px; z-index:1; margin-top:0px; padding-top:40px; padding-bottom:20px; cursor:default; background-color:#e0dfdf;}
.searches #holder{position:relative; margin-left:20px;}
.searches #holder #searchbox{position:relative; border-bottom:solid 3px #6d6d6d; /*border-top:solid 3px #6d6d6d;*/}
.searches #holder img.shapetop{position:absolute; width:25px; right:0; top:0;}
.searches #holder img.shapebottom{position:absolute; width:25px; right:0; bottom:0;}
.searches #holder #searchbox h4{font-size:12px; font-weight:bold; margin:0px; padding-top:0px;}
.searches #holder #searchbox a.download{display:block; width:100%; height:20px; text-decoration:none; font-size:12px; font-weight:bold; padding:9px 0px 0px 9px; color:#555b5c;}
.searches #holder #searchbox table{width:600px; height:100%; table-layout:auto; margin:0px;}
.searches #holder #searchbox table td{padding-left:9px; padding-top:1px; vertical-align:middle;}
.searches #holder #searchbox table td a{padding-left:0px;}
.searches #holder #searchbox table td img{margin-top:0px;}
.searches #holder #searchbox table td input[type=file]{margin-bottom:3px;}
.searches #holder #searchbox .clearnone{clear:none!important;}
.searches #holder #searchbox.white{background-color:#dddddd;}
.searches #holder #searchbox.yellow{background-color:#E6E998;}
.searches #holder #searchbox.green{background-color:#C4E999;}
.searches #holder #searchbox .popupwhite{position:absolute; top:32px; left:10px; height:auto; font-size:10px; background-color:Transparent; display:none;}
.searches #holder #searchbox .popupyellow{position:absolute; top:32px; left:10px; height:auto; font-size:10px; background-color:Transparent; display:none;}
.searches #holder #searchbox .popupgreen{position:absolute; top:32px; left:10px; height:auto; font-size:10px; background-color:Transparent; display:none;}
.searches #holder #searchbox .popupwhite div{width:490px; background-image:url(/images/searches/popupwhite.png); padding:5px;}
.searches #holder #searchbox .popupyellow div{width:490px; background-image:url(/images/searches/popupyellow.png); padding:5px;}
.searches #holder #searchbox .popupgreen div{width:490px; background-image:url(/images/searches/popupgreen.png); padding:5px;}
.searches #holder #searchbox .popupwhite div.bottom{position:relative; height:13px; width:500px; background-image:url(/images/searches/popupbottomwhite.png); background-repeat:no-repeat;}
.searches #holder #searchbox .popupyellow div.bottom{position:relative; height:13px; width:500px; background-image:url(/images/searches/popupbottomyellow.png); background-repeat:no-repeat;}
.searches #holder #searchbox .popupgreen div.bottom{position:relative; height:13px; width:500px; background-image:url(/images/searches/popupbottomgreen.png); background-repeat:no-repeat;}
.searches #holder #searchbox ul{margin: 0px 0px 0px 20px; list-style-image:url(/images/bullet.gif);}
.searches .icon{position:absolute; top:33px; left:645px; width:120px; height:258px;}
.searches .icon .background{position:absolute; top:8px; left:53px; width:60px; height:245px; background-color:#c0c0c0; z-index:1;}
.searches .icon .yellow{position:absolute; bottom:3px; left:53px; width:60px; height:0px; background-color:#E6E998; z-index:2;}
.searches .icon .green{position:absolute; bottom:3px; left:53px; width:60px; height:0px; background-color:#C4E999; z-index:3;}
.searches .icon .progress{position:absolute; bottom:-30px; left:33px; width:100px; text-align:center; font-weight:bold; color:#6d6d6d;}
.searches .icon .image{position:absolute; top:0px; left:0px; width:120px; height:258px; background-image:url(/images/searches/icon.png); z-index:100;}
.searches .icon .button{position:absolute; top:100px; left:30px; z-index:1000;}
.searches .error{position:absolute; left:20px; top:10px;}

.messages{position:relative; width:810px; min-height:10px; z-index:1; margin-top:0px; padding-top:0px; padding-bottom:20px; background-color:#e0dfdf;}
.messages .gridview{width:100%; background-image:none; table-layout:auto;}
.messages .gridview th{}
.messages .message{margin-left:40px; margin-top:5px; padding:5px; width:720px; background-color:#fff;}
.messages .message h4{margin:0px;}
.messages .message p{margin:0px;}
.messages .message p.text{margin-top:10px;}

.casepayment{position:relative; width:810px; min-height:10px; z-index:1; margin-top:0px; padding-top:0px; padding-bottom:20px; background-color:#e0dfdf;}
.casepayment .payment{background:none;}
.casepayment .payment tr.header{background:none;}
.casepayment div{padding-left:20px;}

.caseinvoices{position:relative; width:810px; min-height:10px; z-index:1; margin-top:0px; padding-top:0px; padding-bottom:20px; background-color:#e0dfdf;}
.caseinvoices .gridview{width:100%; background-image:none; table-layout:auto;}
.caseinvoices .gridview th{}

.caseinvoice{position:relative; width:810px; min-height:10px; z-index:1; margin-top:0px; padding-top:0px; padding-bottom:20px; background-color:#e0dfdf;}
.caseinvoice .formtable{background:none;}
.caseinvoice .formtable tr.header{background:none;}

/* PIQ */
.piqtitle2{background-color:#dddddd; font-size:1.2em; font-weight:bold;}
.piqtitle3{background-color:#dddddd; font-size:1.5em; font-weight:bold; text-transform:uppercase;}
.piqquestions{position:relative; width:800px;}
.piqquestions td{font-size:12px; padding:5px; vertical-align:top;}
.piqquestions .alt{background-color:#BBBBBB;}
.piqradio td{padding:0px;}