/*
WHO, WHAT, URL
(c) Net Efficiency Ltd
08 January 2007
*/

/* #~~ Base css to even keen all browsers including IE7 operating in IE6 quirks mode ~~# */
/* #~~ begin required styles ~~# */
/*
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,label,input,p,blockquote,th,td{margin:0;padding:0;text-align:left;font-family:georgia,arial,helvetica,verdana,sans-serif;}
html,body,select,label,input,textarea{font-family:georgia,arial,helvetica,verdana,sans-serif;}

html,body{background: #fff;margin:0;padding:0;}
body*{line-height:1.22em;}


div,img{margin:0;padding:0;}
fieldset,img{border:0;outline:0;}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,table{margin:0 0 1em 0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}

cite,code,em,strong,th{font-style:normal;font-weight:normal;}
b,strong,th{font-weight:bold;}
em,i{font-style:italic;}

select,input,label,textarea{font:100%;}
label{display:block;}
pre,code{font:100% monospace;*font-size:100%;}

table{border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%;}
th,td{border:1px solid #000;padding:4px;vertical-align:top;}

ul{margin-left:1.1em;}
ol{margin-left:2.1em;}
li{margin:0 0 0.5em 0;}
q:before,q:after{content:'';}

a{color:#444;text-decoration:underline;}
a:hover, a:focus{color:#444;text-decoration:none;outline:none;}
a img, a:link img, a:active img, a:visited img, a:hover img, a:focus img{border:0;outline:0;}

.clearing{height:1px;line-height:1px;clear:both;font-size:0px;margin-top:-1px;}
.alttext{display:block;position:absolute;width:1px;height:1px;overflow:hidden;left:-10000px;top:-10000px;}

#skipnav{position:absolute;top:0;left:0;width:100%;font-weight:bold;color:#000;text-align:center;font-size:0.6em;z-index:20;}
#skipnav a, #skipnav a:link, #skipnav a:visited {display:block;position:relative;width:758px;margin: 0 auto;text-indent:-1000em;border:0;padding:2px 0 2px 2px;}
#skipnav a:focus, #skipnav a:hover, #skipnav a:active {position:relative;text-indent:0;border:1px dotted #000;border-top:0;margin: 0 auto;color:#000;}
.hpage #skipnav a:focus, .hpage #skipnav a:hover, .hpage #skipnav a:active {position:relative;text-indent:0;border:1px dotted #fff;border-top:0;margin: 0 auto;color:#fff;}
*/


/* common css for typo3
ul.sitemap, ul.sitemap ul{list-style-position:outside;list-style-type:none;margin:0;padding:0;}
ul.sitemap ul{margin:2px 0 0 15px;padding:0;font-size:85%}
ul.sitemap ul ul{font-size:100%}
ul.sitemap li{margin:0 0 10px 0;padding:0;}
ul.sitemap li ul li{margin:0 0 5px 0;padding:0;}

img.align-left{float:left;clear:none;margin:0 1em 1em 0;}
img.align-right{float:right;clear:none;margin:0 0 1em 1em;}
 */
/* #~~ end required styles ~~# */


/* NOTE: to get all browsers to use a similar font size chose a higher
up div with an ID and apply as below. It will give a font-size where 
1em = 10px approximately
 */
html,body{background-image:none;background:white;font-family:georgia,arial,helvetica,verdana,sans-serif;}
#wrapper{font-size:x-small;text-align:center;width:100%;}


.lhnav,#psearch,#crumbbar,#banner,#logo,#lhcol,#picbar1,#picbar2,#skipnav,#share,#sharediv,#topnav,#rhcol{display:none;}


#allwrap{width:auto;margin:0;padding:20px 2%;position:static;}
#cent{float:none;width:100%;}
#mid{float:none;clear:none;width:auto;}
.hpage #mid{width:auto;}


#maincol,.hpage #maincol,.wpage #maincol{float:none;clear:none;width:100%;}
#maincol .idiv,.hpage #maincol .idiv{padding:0;font-size:100%;}

.hpage #maincol .minicol{float:none;width:100%;margin-right:0;}



#foot{float:none;clear:both;width:100%;}
#ifoot{padding:0;}
#foot p{font-size:9pt;color:#000;margin-top:6px;}



/* maincol typography */
#maincol h1{font-size:2.4em;line-height:1.166em;color:#000;}
#maincol h2{font-size:1.7em;line-height:1.1em;color:#000;}
#maincol h3{font-size:1.35em;line-height:1.4em;color:#000;}
#maincol h4{font-size:1.35em;line-height:1.4em;color:#000;}
#maincol h5{font-size:1.35em;line-height:1.4em;color:#000;}

#maincol p,#maincol div.divp,#maincol li,#maincol th,#maincol td{font-size:1.35em;line-height:1.4em;color:#000;}
.hpage #maincol .minicol p,.hpage #maincol .minicol li{font-size:1.5em;line-height:1.2em;}


#maincol a,#maincol a:visited,#maincol a:hover,#maincol a:focus,#maincol a:active{color:#000;text-decoration:underline;}

#maincol .highlight{color:#000;font-weight:bold;}
#maincol .highlight2{color:#000;font-size:0.93em;line-height:1.52em;}



#maincol .picwrap .piccap{font-size:1.35em;color:#000;line-height:1.1em;}







/* search results */
#maincol .searchresults {border-collapse:collapse;empty-cells:show;border:0;padding:0;color:#4d4d4d;width:524px;}
#maincol .searchresults th{border:0;background:#e0a9ae;font-weight:bold;padding:0;}
#maincol .searchresults td{border:0;border-bottom:1px solid #fff;background:#f5e2e4;padding-top:4px;padding-bottom:4px;text-align:left;}
#maincol .searchresults th,#maincol .searchresults td{font-family:arial,helvetica,verdana,sans-serif;font-size:1.35em;line-height:1.35em;padding-left:12px;padding-right:4px;width:200px;}
* html #maincol .searchresults th,* html #maincol .searchresults td{width:216px;w\idth:200px;}
* + html #maincol .searchresults th,* + html #maincol .searchresults td{width:200px;}



#maincol .searchresults th.sectd,#maincol .searchresults td.sectd{padding-left:0px;padding-right:11px;width:205px;}
* html #maincol .searchresults th.sectd,* html #maincol .searchresults td.sectd{width:211px;w\idth:200px;}
* + html #maincol .searchresults th.sectd,* + html #maincol .searchresults td.sectd{width:200px;}

#maincol .searchresults th.nar,#maincol .searchresults td.nar{padding-left:0px;padding-right:11px;width:86px;text-align:right;}
* html #maincol .searchresults th.nar,* html #maincol .searchresults td.nar{width:97px;w\idth:86px;}
* + html #maincol .searchresults th.nar,* + html #maincol .searchresults td.nar{width:86px;}

#maincol .searchresults a{color:#4d4d4d;text-decoration:none;}
#maincol .searchresults a:hover,#maincol .searchresults a:focus,#maincol .searchresults a:active{color:#4d4d4d;text-decoration:underline;}





/* pinkpanel style */
#maincol .pinkpnl{background:#f6e8e8;padding:23px 10px;clear:both;margin-bottom:19px;}
#maincol .pinkpnl{zoom:1;}
#maincol .pinkpnl h2{font-family:arial,helvetica,georgia,verdana,sans-serif;font-size:1.6em;line-height:1.15em;color:#c8676e;margin-bottom:0;}
#maincol .pinkpnl p{font-family:arial,helvetica,georgia,verdana,sans-serif;line-height:2.4em;margin-bottom:0;}

/* login form */
#loginform{padding-bottom:10px;}
#loginform p{float:left;clear:both;margin-bottom:9px;}
#loginform label,#loginform input{float:left;clear:none;width:105px;margin-right:5px;}
#loginform input{width:285px;border:1px solid #a6a6a6;padding:1px 2px 2px;margin-right:0;}

#loginform #submit{width:92px;height:22px;border:0;float:none;padding:0;margin-right:-2px;}

/* contact us form */
#contactform {float:left;clear:both;}
#contactform * {font-family:arial,helvetica,georgia,verdana,sans-serif;color:#4d4d4d;}
#maincol .pinkpnl #contactform p, #contactform div.divp{float:left;clear:both;vertical-align:top;margin-bottom:10px;width:554px;}
#maincol .pinkpnl #contactform p{line-height:1.4em;}
#contactform label{display:block;float:left;clear:none;width:150px;padding:1px 25px 0 0;text-align:right;}
#contactform input{float:left;clear:none;}
#contactform input.normtxt{border:1px solid #c8676e;width:373px;padding:1px 2px 2px;font-size:1em;}

#contactform textarea{border:1px solid #c8676e;width:373px;padding:1px 2px 2px;font-size:1em;}
#contactform input.chk{width:auto;height:1.35em;vertical-align:bottom;border:1px solid #c8676e;margin-top:5px;}
#contactform input.radio{width:auto;height:1.35em;vertical-align:bottom;margin-top:2px;margin-right:5px;border:1px solid #c8676e;}
#contactform select.slct{border:1px solid #c8676e;}
#contactform select.slct option{padding-left:4px;padding-right:5px;}
#contactform input#contactsubmit{width:65px;height:22px;float:none;none;margin-right:-2px;}





/* payment form */
#purchaseform {float:left;clear:both;}
#purchaseform * {font-family:arial,helvetica,georgia,verdana,sans-serif;color:#4d4d4d;}
#maincol .pinkpnl #purchaseform h2{float:left;clear:both;width:554px;}
#maincol .pinkpnl #purchaseform p, #purchaseform div.divp{float:left;clear:both;vertical-align:top;margin-bottom:10px;width:554px;}
#maincol .pinkpnl #purchaseform p{line-height:1.4em;}
#purchaseform label{display:block;float:left;clear:none;width:150px;padding:1px 25px 0 0;text-align:right;}
#purchaseform input,#purchaseform select,#purchaseform textarea{float:left;clear:none;}
#purchaseform input.normtxt{border:1px solid #c8676e;width:373px;padding:1px 2px 2px;font-size:1em;}

#purchaseform textarea{border:1px solid #c8676e;width:373px;padding:1px 2px 2px;font-size:1em;}
#purchaseform input.chk{width:auto;height:1.35em;vertical-align:bottom;border:1px solid #c8676e;margin-top:5px;border:0;}
#purchaseform input.radio{width:auto;height:1.35em;vertical-align:bottom;margin-top:2px;margin-right:5px;border:1px solid #c8676e;}
#purchaseform select.slct{border:1px solid #c8676e;}
#purchaseform select.slct option{padding-left:4px;padding-right:5px;}

#purchaseform label#messagelabel{font-family:arial,helvetica,georgia,verdana,sans-serif;font-size:1.19em;color:#c8676e;text-align:left;font-weight:bold;}

#purchaseform select#title,#purchaseform select#billingtitle{width:60px;margin-right:10px;}
#purchaseform input#firstname,#purchaseform input#billingfirstname{width:223px;}
#purchaseform label#firstnamelabel,#purchaseform label#billingfirstnamelabel{width:75px;padding-right:5px;}
#purchaseform label#diffbillinglabel, #purchaseform label#emailupdatelabel{width:525px;text-align:left;padding-right:0;padding-left:6px;}


#purchaseform select#country,#purchaseform select#billingcountry{width:175px;}

#purchaseform input#paymentbutton{width:142px;height:22px;float:none;none;margin-right:-2px;}

p.errormsg{color:#f74343;font-family:arial;font-weight:bold;}















