body { margin: 0px; padding: 0px; color: #7c7b7b; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif;}

#container { width: 937px; margin-left: auto; margin-right: auto;}

#innercontainer { width: 929px; margin-top: 10px; border: 4px solid #e5e5e5; background: #fff;}

#top { width: 929px; height: 121px; background: url(/_images/template/top_bkg.gif) no-repeat scroll top left;}
#logo { position: absolute; top: 14px; width: 122px; height: 99px;}
#clientlogin { position: absolute; top: 32px; margin-left: 534px; width: 387px;}
	#clientlogin form { width: 387px;}
	#clientlogin .textfield { border: none; background: url(/_images/template/login_textfield.gif) no-repeat scroll top left; width: 106px; height: 14px; padding: 2px 0px 0px 3px; color: #c0bdb9; float: left; margin-right: 4px;}

#tel { position: absolute; top: 59px; margin-left: 750px; width: 160px;}

#nav { position: absolute; top: 97px; margin-left: 183px; width: 750px; height: 33px;}
	#nav ul { margin: 0px; padding: 0px;}
	#nav li { list-style-type: none; float: left;}
	
#flash { width: 929px; height: 299px;}

#main { width: 895px; padding: 17px; background: url(/_images/template/homepage_bkg.gif) no-repeat scroll top left;}

#main.flashpage { background: none; text-align: left  }

	#main a, #iframe a { color: #ae2c4c; text-decoration: none;}
	#main a:hover, #iframe a:hover { color: #ae2c4c; text-decoration: underline;}
#mainleft { float: left; width: 370px; padding-left: 20px;}
#mainleft_long { float: left; width: 656px; text-align: left !important; }
	#mainleft_long ul { margin: 0px 0px 10px 20px; padding: 0px 0px 0px 0px;}
	#mainleft_long li { list-style-type: square; line-height:14px;}
#mainright { float: right; width: 200px; padding-left: 20px;}

#news { width: 266px; float: left;}
#newstop { width: 232px; padding: 17px; color: #7f7f7f; background: url(/_images/template/news_bkg.gif) no-repeat scroll top left;}
	#news ul { margin: 0px; padding: 0px 0px 10px 0px;}
	#news li { padding: 7px 0px 7px 0px; list-style-type: none; background: url(/_images/template/dottedline_horizontal.gif) repeat-x scroll bottom left;}
	#news a { color:#7C7B7B; text-decoration: none;}
	#news a:hover { text-decoration: underline; color: #ae2c4c;}
	#news .date { color: #ae2c4c; font-weight: bold;}
	#news .noborder { border-bottom: none;}
	#news .link a { padding-left: 9px; color: #ae2c4c; text-decoration: none; background: url(/_images/template/news_arrow.gif) no-repeat scroll top left;}
	#news .link a:hover { text-decoration: underline; color: #ae2c4c;}
#newsbottom { width: 266px; height: 6px; background: url(/_images/template/news_bottom.gif) no-repeat scroll bottom left;}

#quote { width: 152px; padding: 4px 20px 0px 20px; background: url(/_images/template/quote_bkg.gif) no-repeat scroll top left;}
.quote_long { width: 600px; padding: 4px 20px 0px 20px; background: url(/_images/template/quote_bkg_large.gif) no-repeat scroll top left;}

#footer { width: 929px; padding-bottom: 10px; margin-top: 10px;}
	#footerleft { float: left; width: 480px; padding-left: 20px;}
	#footerright { float: right; width: 409px; padding-right: 20px; text-align: right;}
	#footer a { color: #696969; text-decoration: none;}
	#footer a:hover { color: #000; text-decoration: none;}

#banner_content { position: absolute; top: 154px; margin-left: 712px; width: 200px; color: #fff;}
	#banner_content h2 { color: #fff; text-transform: uppercase;}

.clear { clear: both;}

.photoright {float: right; padding: 10px;}
.photoleft {float: left; padding: 10px;}
.photomiddle { padding: 10px;}

#mainleft_long #testimonials  { margin: 0; padding: 0;}
#mainleft_long #testimonials li {list-style-type:none; border-bottom: 1px dotted #dedede; margin-bottom: 10px;}
.quote { background: url(/_images/template/quote_bkg_big.gif) no-repeat;padding:0px 30px 10px 30px;}
#testimonials .credit { font-weight: bold; padding-left: 30px;}

.newslogo { float: right; margin-top: -40px;}
#news #newsicons {text-align: center; padding-top: 20px;}
#newsicons li { display: inline; background: none;}

.newslettersignup {background-color: #f5f2f3; border:1px solid #e5e5e5; padding: 10px; margin-bottom: 20px;}
.newslettersignup form {padding-top: 10px;}
.newslettersignup form .textfield {border:1px solid #e5e5e5;}
.newslettersignup label { margin-left: 2px; padding-bottom: 5px;}

.form {background-color:#F5F2F3;border:1px solid #E5E5E5;margin-bottom:20px;padding:10px;}
.errorbox, .sub_error {color: #AE2C4C;}
.sub_error {margin-bottom: 10px;}
.form .textfield {border:1px solid #e5e5e5;}

.contactform { width:289px;}
.contactform label {width:115px;}

.landingform label.checkbox input {
	vertical-align: middle;
	}

.terms {
	font-size:10px;
	color: #b3b3b3;
	}

.landingform { width:520px;}
.landingform label {width:175px;}
.landingform .textfield {width:175px; padding-left:3px;}
.landingform textarea {width:345px; padding:3px; }
.landingform textarea.landing_comments {height: 220px}
.landingform .counter {border: none; background: none; width: 30px; margin-bottom:1px; padding:0 0 0 3px; text-align: left; color:#7c7b7b; vertical-align: baseline}
.counterlabel {}


.filetype {
	width: 16px;
	height:16px;
	display:block;
	float: left;
	margin-right: 4px;
	background-image:  url(/_images/template/icons.png);
	background-repeat: no-repeat;
	}

.filetype#zip {
	background-position: 0 -192px;
 	}

.filetype#pdf {
	background-position: 0 -128px;
 	}

.filetype#blank {
	background-position: 0 -176px;
 	}
	
.filetype#xls {
	background-position: 0 -208px;
	}
	
.wait {
	margin: 0 4px 0 0;
	display: block;
	float: left;
	}
	

	

.relatedlinks img { padding-bottom: 10px;}
.relatedlinks a {display: block; border-bottom: 1px dotted #ddd; height: 18px; line-height: 18px;}
.relatedlinks { padding-bottom: 16px;}

.fullwidth {width: inherit;}

/* ==========  input type=file customization  ============== */
		#wrapper {
			background: #CCCCCC;
			margin: 0 0 0 180px;
			 }
		
		
		#marketingemail #wrapper {
			background: #CCCCCC;
			margin: 0 0 0 120px;
			 }
		
		
        #File1
        {
            position: absolute;
			
        }
        .customFile
        {
            width: 219px;
            margin-left: -140px;
            cursor: default;
            height: 21px;
            z-index: 2;
            filter: alpha(opacity: 0);
            opacity: 0;
        }

        .fakeButton
        {
            z-index: 1;
            position: absolute;
            width: 87px;
            height: 21px;
            background: url("http://www.ondemandtechnology.co.uk/_images/buttons/button.gif") no-repeat left top;
            float: left;
			cursor: hand;
			cursor: pointer;
        }

			.fakeButton:hover
			{
				
			}

       
        .blocker
        {
            position:  absolute;
            z-index: 3;
            width: 150px;
            height: 21px;
            background: ;
            margin-left: -105px;
        }
        #FileName
        {
            position: absolute;
            height: 15px;
            margin-left: 90px;
            font-family: Verdana;
            font-size: 8pt;
            color: Gray;
            margin-top: 2px;
            padding-top: 1px;
            padding-left: 19px;
        }
        #activeBrowseButton
        {
            background: url("http://www.ondemandtechnology.co.uk/_images/buttons/button.gif") no-repeat left -21px;
            display: none;
			cursor: hand;
			cursor: pointer;
        }
		
		.landing_uploadfile {
			float:left;
			}
		
		.landing_uploadfile label {
			margin: 3px 0 0 0;
			display: block;
			}

.returnbutton {
	margin-top: 10px;
	margin-left: 10px;
	float: left;
	}

.returnbutton a {
		background: url(/_images/buttons/returnbutton.gif) no-repeat;
		display:block;
		width: 225px;
		height: 24px;
	}

	.returnbutton a:hover {
		background: url(/_images/buttons/returnbutton.gif) no-repeat 0 -24px;
		}

/* kmsurvey styles */

.button {
	width: 648px;
	height: 57px;
	margin: 30px 0 10px 0;
	background: url(http://72.32.198.202/SurveyMinolta/images/footerbg.jpg) no-repeat;	
	}

a#Button1 {
	background: 0;
	border: none;
	width: 75px;
	height: 27px;
	background: url(http://72.32.198.202/SurveyMinolta/images/f_next.gif) no-repeat;
	cursor: pointer;
	margin-top: 17px;
	margin-right:28px;
	float: right;
	}

a#Button1:hover {
	background: url(http://72.32.198.202/SurveyMinolta/images/f_next.gif) no-repeat 0 -27px;
	}

#lightbox {
	display: block;
	padding: 40px 0 0 55px;
	}

#lightbox a {
	width: 90px;
	height: 75px;
	display: block;
	background: url(/_images/youtubelightbox/lightboxbutt.png) no-repeat;
	}

#lightbox a:hover {
	width: 90px;
	height: 75px;
	display: block;
	background: url(/_images/youtubelightbox/lightboxbutt.png) no-repeat 0 -75px;
	}
	
	.btUpdate { 
 width: 87px; 
 height: 18px;
 padding: 0;
 border: none;
 background: none;
 background: url(/_images/buttons/update.gif) no-repeat ;
 cursor: pointer;
}

.btConfirm { 
 width: 87px; 
 height: 18px;
 padding: 0;
 border: none;
 background: none;
 background: url(/_images/buttons/confirm.gif) no-repeat ;
 cursor: pointer;
}
	
	