.thelinks{
position:relative; float:left;
}

p.introtext{
position:relative; float:left; margin:7px 0 3px 17px; color:#0f2542; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;
}

h2.pdftitle{
position:relative;
float:left;
clear:left;
width:463px;
height:33px;
background:url(../images/pdfpopupheaderbg.gif) top left no-repeat;
padding:4px 0 0 36px;
margin:8px 0 0 65px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#333333;
line-height:14px;
letter-spacing: 0px;
}

h2.pdftitle span{
font-size:11px;
}

h2.signuptitle{
position:relative;
float:left;
clear:left;
width:463px;
height:33px;
background:url(../images/signupbg.gif) top left no-repeat;
padding:4px 0 0 36px;
margin:8px 0 0 7px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#333333;
line-height:14px;
letter-spacing: 0px;
}

h2.signuptitle span{
font-size:11px;
}

.modalcontent{
position:relative;
float:left;
width:700px;
height:166px;
}

#cartcontent{
position:relative;
float:left;
width:100%;
/* width:506px; */
height:auto;
}

#callbackform_zoo{
position:absolute;
top:0;
left:0;
width:506px;
height:169px;
z-index:0;
display: none;
margin:3px 0 0 0;
}

#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none; /*--hidden by default--*/
	background:#ffffff url(../images/pdfbg.gif);
	width:650px !important;
    height: 320px;
	float: left;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	padding:0;
	border:1px solid #aaaaaa;
}

.popup_blockhi{
	display: none; /*--hidden by default--*/
	background:#ffffff;
	width:650px !important;
	min-height:470px;
    height:470px;
    height:auto !important;
    
	float: left;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	padding:0;
	border:1px solid #aaaaaa;
}

.pdform {
     width:499px;
     margin:0px auto;
}

/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}


a.download_zoo{
position:absolute;
top:0;
left:0;
float:left;
width:170px;
height:44px;
background:url(../images/download.png) top left no-repeat;
text-indent:-9999px;
display:none;
z-index:2;
}

a.download_zoo:hover{
background:url(../images/download_over.png) top left no-repeat;
}

a.download_zoo:active{
background:url(../images/download_over.png) bottom left no-repeat;
}

.holder{
position:relative;
float:left;
width:170px;
height:44px;
margin-right:10px;
margin-left:-4px;
background:#FFCC00;
}


a.callback_zoo{
position:relative;
float:left;
width:170px;
height:44px;
background:url(../images/request_callback.png) top left no-repeat;
text-indent:-9999px;
z-index:3;
}

a.callback_zoo:hover{
background:url(../images/request_callback_over.png) top left no-repeat;
}

a.callback_zoo:active{
background:url(../images/request_callback_over.png) bottom left no-repeat;
}

a.enquiry_zoo{
position:relative;
float:right;
width:170px;
height:44px;
background:url(../images/make_an_enquiry.png) top left no-repeat;
text-indent:-9999px;
}

a.enquiry_zoo:hover{
background:url(../images/make_an_enquiry_over.png) top left no-repeat;
}

a.enquiry_zoo:active{
background:url(../images/make_an_enquiry_over.png) bottom left no-repeat;
}

.closehold{
position:relative;
float:left;
width:100%;
background:url(../images/pdfpopupblue.gif) top left repeat-x;
margin:0;
padding:8px 0 8px 0;
}

a.closebtn_zoo{
position:relative;
float:right;
right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

a.closebtn_zoo:hover{
color:#242525;
}

h2.modaltitle{
position:relative;
float:left;
width:337px;
height:40px;
background:url(../images/hi_can_we_help_you.png) top left no-repeat;
text-indent:-9999px;
margin:17px 0 0 10px;
}

#modalbullets{
position:relative;
float:left;
clear:left;
margin:4px 0 33px 0;
z-index:0;
}

.brocreq{
position:relative;
float:left;
clear:left;
margin:4px 0 33px 0;
z-index:0;
}

#zecart{
position:relative;
float:left;
clear:left;
width:100%;
height:auto;
margin:4px 0 0 0;
z-index:0;
}

li.modals{
list-style:url(../images/bulletmodal.png) none;
color:#0f2542;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:38px;
}

/* Form style */

.labelinput {
display: inline-block;
float: left;
height: 28px;
width: auto;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#0069bc;
font-weight:normal;
margin-bottom:7px;
clear:left;
padding-top:6px;
}

.txtinput{
padding: 5px;
color: #000;
background: #f0f7fc;
border: 1px solid #bed6e8;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
width:280px;
margin-bottom:5px;
float:right;
}
  
.txtinput:focus {
border: 1px solid #999;
background-color: #fff;
color:#333;
}

.txtinputmodal{
position:relative;
float:left;
width:440px;
padding: 5px;
color: #000;
background: #f0f7fc;
border: 1px solid #bed6e8;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
margin-left:17px;
}
  
.txtinputmodal:focus {
border: 1px solid #999;
background-color: #fff;
color:#333;
}

.txtinputmodal2{
position:relative;
float:left;
width:440px;
padding: 5px;
color: #000;
background: #f0f7fc;
border: 1px solid #bed6e8;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
margin-left:17px;
margin-bottom:8px;
}
  
.txtinputmodal2:focus {
border: 1px solid #999;
background-color: #fff;
color:#333;
}

.txtbox{
padding: 1px;
color: #000;
background: #f0f7fc;
border: 1px solid #bed6e8;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
width:280px;
margin-bottom:5px;
float:right;
}
  
.txtbox:focus {
border: 1px solid #999;
background-color: #fff;
color:#333;
}

.download{
position:relative;
float:right;
background:url(../images/popupBtnBG.gif) top left repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
color:#444444;
text-decoration:none;
cursor:pointer;
border:1px solid #aaaaaa;
margin:38px 10px 0 0;
}

.error_message {
display: block;
background: #FBE3E4 url('../images/error.gif') no-repeat 3px 50%;
padding: 5px 5px 5px 35px;
margin: 1px 0 10px 0;
color:#8a1f11;
border: 1px solid #FBC2C4;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}

.error_messagesmall {
position:absolute;
top:57px;
right:26px;
display: block;
height:14px;
width:14px;
background:url('../images/error_pic.png') no-repeat;
padding:0;
z-index:10;
}

.error_messagesmall2 {
position:absolute;
top:98px;
right:26px;
display: block;
height:14px;
width:14px;
background:url('../images/error_pic.png') no-repeat;
padding:0;
z-index:10;
}

a.download_link{
position:relative;
float:right;
background:url(../images/popupBtnBG.gif) top left repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
color:#444444;
text-decoration:none;
cursor:pointer;
border:1px solid #aaaaaa;
margin:46px 10px 0 0;
padding-left:6px;
padding-right:6px;
}

a.download_link:hover{

}

#succsess_page { display: block; background: #e0ffd3 url('../images/success.gif') no-repeat 10px 10px; padding: 7px 5px 0 35px; margin: 25px 0 0 17px; border: 1px solid #81b36c; width:421px;
}

#succsess_page p{ color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px;
}

#succsess_page h1 { color:#446b34; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 18px; margin-top:0px;
}
