@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



/* misc */

h1{ font-size:24px; margin:10px 0 40px 0; color:#0072c6; }
	#home-loans h1{ position:absolute; top:40px; left:40px; }
h2{ font-size:16px; margin:0 0 1em 0; }
h3{ font-size:16px; margin:0 0 1em 0; color:#0072c6; }
#home h2{ color:#0072c6; font-size:20px;line-height:1.3em; }
#home h3{ color:#0072c6; font-size:20px; }

#sidebar h3{ font-size:20px; margin:0 0 10px 0; padding:0 0 10px 0; background:url(/images/line-dots.png) bottom left repeat-x; border:none; }

a{ color:#7c7c7c; }

strong{ font-weight:bold; }

p{ margin:0 0 1em 0; }
p.warning{ padding:10px; border-top:1px solid red; border-bottom:1px solid red; background:#ffbfbf; color:red; }

ol{ list-style:decimal; padding-left:2em; }

ol li{ margin-bottom:20px; }

#maincontent ul li{ background:transparent url(/images/template/ico-blog-arrow.png) no-repeat scroll 0 4px; padding-left:15px; margin-left:15px; }

input, textarea{ border:1px solid #555555;padding:3px;margin:0 0 10px 0; width:270px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7C7C7C; }

input.cat_button{ width:auto;padding:2px; }

select{ margin:0 0 10px 0; }

/* Structure */

body{ font-family:Verdana, Helvetica, sans-serif; font-size:12px; color:#3e3e3e; line-height:1.5em;background:url(/images/template/footer-bg.png) top center repeat; }

#page-wrapper{ background:#fff url(/images/template/bg-arrow.png) center 17px repeat-x;width:100%;float:left;padding-bottom:15px; }

#page{ width:970px; margin:0 auto;}

#wrapper{ width:970px; margin:0; padding:4px 0 0 0;background:url(/images/template/bg-content.png) top left no-repeat;float:left; }

	#wrapper-inner{ width:955px; margin:0;background:url(/images/template/bg-content-btm.png) bottom left no-repeat; padding:5px 9px;float:left; }

#header{ position:relative; width:955px; float:left;margin-bottom:15px;   }
	#header #logo{ font-size:30px;width:auto;padding:0;float:left;position:relative;display:inline; background:#fff url(/images/template/logo.png) center center no-repeat; width:82px; height:111px;text-indent:-999em; overflow:hidden; margin:15px 0 0 0; padding:0 30px; }
	

#content{ float:left; width:955px; font-size:13px; }    
#home #content{ background:url(/images/template/main-banner.jpg) top left no-repeat; position:relative;  }
	#home #content #flash{ width:493px; height:255px; position:absolute; right:20px; top:0; }
#home-loans  #content{ background:url(/images/template/bg-home-loans.jpg) top left no-repeat;position:relative; } 

	#maincontent{ float:left; width:606px;margin:38px 0px 20px 20px; display:inline; }
    
    #home #maincontent,  #home-loans #maincontent{ margin:260px 0px 20px 20px; }
    
		#maincontent a{ text-decoration:none;color: #3366ff;}
		#maincontent a:hover{ text-decoration:underline; }

    
	#home #sidebar{ float:right; width:290px;margin:260px 20px 20px 0px; display:inline; }

    #sidebar{ float:right; width:290px;margin:38px 20px 20px 0px; display:inline; }

		#sidebar .box{ background:none;  margin-bottom:20px; width:290px; float:left;display: inline; }
		
		#sidebar input{ width:auto; border:none;float:left; }
		
		#sidebar input.cat_textbox_small{ width:270px;border:1px solid #555555; }
		
		#sidebar .cat_button, a.more{ width:auto; float:right; background:#555; color:#fff; font-weight:bold; margin:0; padding:3px; text-decoration:none; font-size:12px; }
        
        #sidebar a.more{ padding:3px 6px; }
		
        #sidebar .button{ margin:0 auto; display:block; }

	#sidebar #apply{ margin-bottom:10px; }
    	#sidebar a#free-updates{ background:url(/images/template/btn-apply-online.png) top left no-repeat; width:256px; height:32px; text-indent:-999em; overflow:hidden; }

		#home-loans #sidebar #subnav, #loan-calculator #sidebar #subnav{ display:none; }
    	#sidebar #subnav{ float:left; width:300px;background:url(/images/template/bg-subnav-btm.png) bottom left no-repeat;padding-bottom:11px; }
    	#sidebar #subnav .box-inner{ background:url(/images/template/bg-subnav-top.png) top left no-repeat;float:left; width:288px;padding:9px 6px 0px 6px; }
			#sidebar #subnav .box-inner a{ color:#fff; text-align:left; padding:4px 14px 7px 14px; display:block;text-decoration:none;}
				#sidebar #subnav .box-inner a:hover{ color:#F8B041; } 
            #sidebar #subnav .box-inner ul{ margin:0; padding:0; }
            	#sidebar #subnav .box-inner ul li{ border-bottom:1px solid #00356b; }
                #sidebar #subnav .box-inner ul li#nav-last{ border-bottom:none; }
                	#sidebar #subnav .box-inner ul li#nav-last a{padding-bottom:4px;}



	a.click-here{ background:url(/images/template/btn-click-here.png) top left no-repeat; display:block; width:99px; height:27px; float:right; text-indent:-999em; }
    	a.click-here:hover{ background:url(/images/template/btn-click-here.png) bottom left no-repeat;}
	a.buyer{ background:url(/images/template/buyers.png) top left no-repeat; display:block; width:86px; height:27px; float:right; text-indent:-999em; }
    	a.buyer:hover{ background:url(/images/template/buyers.png) bottom left no-repeat;}
	a.seller{ background:url(/images/template/sellers.png) top left no-repeat; display:block; width:99px; height:27px; float:right; text-indent:-999em; }
    	a.seller:hover{ background:url(/images/template/sellers.png) bottom left no-repeat;}
	div.read-more { height:27px; overflow:hidden;}
    a.read-more, div.read-more a{ background:url(/images/template/btn-read-more.png) top left no-repeat; display:block; width:106px; height:27px; float:right; text-indent:-999em; }        
        div.read-more a:hover{ background:url(/images/template/btn-read-more.png) bottom left no-repeat;}
	a.commercial{ background:url(/images/template/btn-commercial.png) top left no-repeat; display:block; width:115px; height:27px; float:right; text-indent:-999em; }
    	a.commercial:hover{ background:url(/images/template/btn-commercial.png) bottom left no-repeat;}
	a.residential{ background:url(/images/template/btn-residential.png) top left no-repeat; display:block; width:106px; height:27px; float:right; text-indent:-999em; }
    	a.residential:hover{ background:url(/images/template/btn-residential.png) bottom left no-repeat;}


        
	#sidebar #current-rates{ float:left;margin-bottom:20px; background:url(/images/template/bg-rates.png) top left no-repeat; width:290px; height:76px; }
    	#sidebar #current-rates dl{ float:left; margin-top:30px; font-size:14px; font-weight:bold; padding:0 25px; }
			#sidebar #current-rates dl dt{ float:left; width:175px; }
            #sidebar #current-rates dl dd{ float:right; width:65px; text-align:right; }

	#loan-calculator #sidebar #blogs, #home-loans #sidebar #blogs{ display:none; }
    	#sidebar #blogs h3{ float:left; width:275px; margin:0; padding:0 0 8px 15px; color:#808080 ;border-bottom:1px solid #DBDBDB;background:none; font-size:16px; }
    	#sidebar #blogs .box-inner{ float:left; width:250px;padding:20px; }
		#home #sidebar #blogs .box-inner{padding:20px;}		

		#sidebar #blog-archive{margin-top:-40px;position:relative;}
    	#sidebar #blog-archive ul{ list-style:none;padding:0; }
        #sidebar #blog-archive ul li{ padding-left:15px; background:url(/images/template/ico-blog-arrow.png) 0 2px no-repeat;width:245px; float:left;margin-bottom:20px; }
    	#sidebar #blog-archive ul li a{ font-size:14px; font-weight:bold; color:#7c7c7c; text-decoration:none; }
        	#sidebar #blog-archive ul li a:hover{ color:#c3c3c3; text-decoration:underline; }
    	#sidebar #blog-archive h3{ float:left; width:275px; margin:0; padding:0 0 8px 15px; color:#808080 ;border-bottom:1px solid #DBDBDB;background:none; font-size:16px; }
    	#sidebar #blog-archive .box-inner{ float:left; width:250px;padding:20px; }
		#home #sidebar #blog-archive .box-inner{padding:20px;}		
			
		#sidebar #blog-cloud{margin-top:-40px;position:relative;}
    	#sidebar #blog-cloud h3{ float:left; width:275px; margin:0; padding:0 0 8px 15px; color:#808080 ;border-bottom:1px solid #DBDBDB;background:none; font-size:16px; }
    	#sidebar #blog-cloud .box-inner{ float:left; width:250px;padding:20px; }
		#home #sidebar #blog-cloud .box-inner{padding:20px;}		
			
	#sidebar #case-study{ margin-top:-40px; z-index:999;position:relative;border-bottom:1px solid #DBDBDB; }
	#loan-calculator #sidebar #case-study, #home-loans #sidebar #case-study{ display:none; }
    	#sidebar #case-study h3{ float:left; width:275px; margin:0; padding:8px 0 8px 15px; color:#808080 ;border-bottom:1px solid #DBDBDB; border-top:1px solid #DBDBDB;background:none; font-size:16px; }
        #sidebar #case-study h4{ font-size:18px; color:#045da0; margin-bottom:10px; }
    	#sidebar #case-study .box-inner{ float:left; width:250px;padding:20px; }			
		#sidebar #case-study img{ float:right; display:inline; margin:0 -20px 0 10px; position:relative; }
        #sidebar #case-study div.read-more a{ float:left; }


	/* home page */
	#home .col{width:288px; float:left;padding-bottom:10px;}
		#home .col-a{ float:left;margin-right:24px;display:inline; }
        	#home .col a{ float:left; }
        	#home .col .image-holder{ float:right; width:150px; height:100px; margin:-30px 0 0 0; position:relative; }
				#home .col-a .image-holder{background:url(/images/bg-equipment-finance.png) top right no-repeat;}
                #home .col-b .image-holder{background:url(/images/bg-property-finance.png) top right no-repeat;}
        
        #home .col h2{ border-bottom:1px solid #dbdbdb;padding-bottom:15px; }



	/* calculator */
	#sidebar #calculator{ display:none; }
	#home-loans #sidebar #calculator{ display:block;background:url(/images/template/hdr-loan-calculator.png) top left no-repeat; padding-top:8px; }
    #loan-calculator #sidebar #calculator{ display:block;background:url(/images/template/hdr-loan-calculator-white.png) top left no-repeat; padding-top:7px; }
        #sidebar #calculator h3{ float:left; width:250px;margin:10px 0 10px 0; padding:0 20px; border:none; background:none; }
                #sidebar #calculator .box-inner{ background:url(/images/template/sidebar-btm-grey.png) bottom left no-repeat;float:left; width:290px;padding:0 0 4px 0px; }    
		#sidebar #calculator .item{ display:inline;float:left;padding:10px 20px 10px 20px;width:250px; }
        #sidebar #calculator .last{ background:none;padding:10px 10px 10px 20px; width:260px;}
        	#sidebar #calculator .item label{ width:auto;float:left;padding:6px 0 0 0; }
			#sidebar #calculator .item input{ width:74px;float:right;background:#ededed; border:1px solid #c0c0c0;padding:8px 8px 6px 6px;margin:0; }
			#sidebar #calculator #go_calc{ background:url(/images/template/btn-calculate.png) top left no-repeat; width:112px; height:34px; display:block; text-indent:-999em;float:right; }


	#sidebar #newsletter-form{ width:290px;padding-bottom:10px;}
    	#sidebar #newsletter-form a{ background:url(/images/template/btn-free-updates-top.png) top left no-repeat; height:26px; width:256px; overflow:hidden; text-indent:-999em; float:left;margin:0 17px; display:inline; }
    	#sidebar #newsletter-form .box-inner{ background:url(/images/template/btn-free-updates-btm.png) bottom left no-repeat; width:256px;padding:0px 0 6px 0; float:left; margin:0 17px;display:inline;}
        	#sidebar #newsletter-form .box-inner form{ float:left;padding:20px 20px 10px 20px; display:none; }
		#sidebar #newsletter-form form .cat_textbox_small{ width:210px;border:none; }


	.blogsitesummary{  }
    	.blogsitesummary{ list-style:none;padding:0; }
        .blogsitesummary li{ padding-left:15px; background:url(/images/template/ico-blog-arrow.png) 0 4px no-repeat;width:245px; float:left; color:#3e3e3e; }
    	.blogsitesummary a{ font-size:14px; font-weight:bold; color:#3e3e3e; text-decoration:none; }
        	.blogsitesummary a:hover{ color:#3e3e3e; text-decoration:underline; }
    	.blogsitesummary .author{ display:block; font-weight:normal;}
        .blogsitesummary .date{ display:block; font-size:10px; font-weight:normal;width:auto; float:left; }
		.blogsitesummary .read-more{ float:right; }



/* Contact */

#contact-form{ float:left; width:370px; display:inline; margin-right:30px; }
	#contact-form .item{ float:left; width:370px; }

#contact-details{ float:left; width:200px; }
	#contact-details dl{  }
    	#contact-details dl dt{ font-weight:bold; }
        #contact-details dl dd{ margin-bottom:10px; }

	
#contact-form .item label{ width:auto;float:left;padding:6px 0 0 0;clear:both;font-weight:bold; }
#contact-form .item input, #contact-form .item textarea{ width:220px;float:right;background:#ededed; border:1px solid #c0c0c0; padding:8px 8px 6px 6px;}
	#contact-form .item textarea{ width:355px;}
	#contact-form .item input.radio{ float:left; margin-right:10px;width:auto;}
	#contact-form .item input.cat_button{ width:82px; height:27px;background:none;padding:0; margin:10px 0 0 0;float:left; border:none; }

/* Apply Online */

h2.step1{ background:url(/images/template/step1.png) top left no-repeat; width:607px; height:27px; text-indent:-999em; overflow:hidden;}
h2.step2{ background:url(/images/template/step2.png) top left no-repeat; width:607px; height:27px; text-indent:-999em; overflow:hidden;}
h2.step3{ background:url(/images/template/step3.png) top left no-repeat; width:607px; height:27px; text-indent:-999em; overflow:hidden;}

#apply-online-form{  }
	#apply-online-form input, #apply-online-form .item textarea, #apply-online-form .item select {width:400px;background:#ededed; border:1px solid #c0c0c0; padding:8px 8px 6px 6px; color:#7C7C7C;}
	#apply-online-form .item textarea{ float:none; }
    #apply-online-form .item input.radio{ width:auto; border:none; background:none;height:13px;width:13px; vertical-align:middle;}
    #apply-online-form .item select{width:416px;padding:7px 8px 7px 6px;}
	#apply-online-form input.cat_button{ width:auto; }

	

/* nav */





/*** ESSENTIAL STYLES ***/
#main-nav ul, #main-nav ul * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
#main-nav ul {
	width:955px;
    border-bottom:2px solid #f8b040;
}
#main-nav ul ul {
	position:		absolute;
	top:			-999em;
	width:			220px; /* left offset of submenus need to match (see below) */
}
#main-nav ul ul li {
	width:			100%;
}
#main-nav ul li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#main-nav ul li {
	float:			left;
	position:		relative;
}
#main-nav ul a {
	display:		block;
	position:		relative;
}

#main-nav ul ul li a {
	
	float:none;
	display:		block;
	position:		relative;
    text-transform: none;
}


#main-nav ul li:hover ul,
#main-nav ul li.sfHover ul {
	left:			0;
	top:			50px; /* match top ul list item height */
	z-index:		99;
}
#main-nav ul li:hover li ul,
#main-nav ul li.sfHover li ul {
	top:			-999em;
}
#main-nav ul li li:hover ul,
#main-nav ul li li.sfHover ul {
	left:			190px; /* match ul width */
	top:			0;
}





#main-nav{ float:left; width:100%;background:url(/images/template/nav-bar.png) top left no-repeat; font-family:Arial;}

	#main-nav ul{ float:left; line-height:50px; }
	
		#main-nav ul li{ float:left; border-right:1px solid #477eb3; }
        	#main-nav ul li.last{ border-right:none; }
            #main-nav ul ul{ line-height:2.5em; border:2px solid #f8b040;border-top:2px solid #00356b; }
            	#main-nav ul ul li{ background:url(/images/template/bg-drop-nav.png) top left repeat; border-bottom:1px solid #00356b;}
                	#main-nav ul ul li.last{border-bottom:none;}
		#main-nav ul li li{ border-right:none; }
		#main-nav ul li:hover, #main-nav ul li.selected{ }
		
			#main-nav ul li a{ float:left; padding:0px 20px; text-decoration:none;color:#fff;font-size:16px;font-weight:normal; text-transform:none; }
			
				#main-nav ul li a:hover{ color:#f8b041; }

			#main-nav ul ul li a{  padding:0px 20px; text-decoration:none;color:#fff;font-size:12px;font-weight:normal; text-transform:none; display:block; }


	#utilities{ position:absolute; top:10px; left:650px; color:#005b9e; display:block; }
 /*   	#utilities ul{ float:left; }
        	#utilities ul li{ float:left; margin:0 5px; display:inline; } */
            	#utilities ul li a{ color:#005b9e; text-decoration:none;font-weight:bold;padding:0 5px 0 0; }
                	#utilities ul li a:hover{ color:#007fdd; text-decoration:underline;}


/*Fat Erik's Pipelist*/
#utilities ul
{
list-style: none;
padding: 0;
margin: 0;
}

#utilities ul li
{
display: inline;
padding: 0;
margin: 0;
}

#utilities ul li:before { content: "| "; }
#utilities ul li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html #utilities ul li
{
border-left: 1px solid black;
padding: 0 0.4em 0 0.4em;
margin: 0 0.4em 0 -0.4em;
}

/*Win IE browsers - hide from Mac IE\*/
* html #utilities ul { height: 1%; }

* html #utilities ul li
{
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5*/
* html #utilities ul li:first-child { border-left: 0; }

                
    #call{ position:absolute; top:60px; right:20px; }
    
                
/* side nav */

.sub-nav { color:#555555; }
	.sub-nav ul li a{ text-decoration:none; color:inherit; display:block; padding-left:5px;color:#555555 }
		.sub-nav ul li a:hover{ background:#555; color:#fff; }

	.sub-nav ul li ul li a{ padding-left:20px; }


/* search box */

#search { float:left; width:100%; background:#555; border-bottom:1px solid #fff; }
	#search .search-box{ float:right;padding:10px 0;margin-right:20px; }
		#search .search-box input{ margin:0; }

/* footer */

#footer { float:left; width:911px; background:#eeeeee; border-left:2px solid white;border-right:2px solid white;color:#3e3e3e; padding:10px 20px 5px 20px; margin-bottom:10px; }
	#footer #footer-menu{ margin-left:150px;float:left;  }
	#footer #domani{ color:#3e3e3e; text-decoration:none;float:right;  }
    		#footer #domani a{ float:left; display:block; padding:0 25px; color:#3e3e3e; text-decoration:none; }
		#footer #domani a:hover{ text-decoration:underline; }
	#footer span{ float:right;color:#3e3e3e; text-decoration:none;}
	#footer #site-nav ul{ float:left; }
    	#footer #site-nav ul li{ float:left;}
        #footer div.right{float:right;}
    		#footer #site-nav ul li a{ float:left; display:block; padding:0 25px; color:#3e3e3e; text-decoration:none; }
				#footer #site-nav ul li a:hover{ text-decoration:underline; }

/* announcements */

.announcement-list h1{ display:none; }
.announcement-list .comment-form{ display:none; }


/* news */

.news{  }
	.news ul li{  }
		.news ul li a{ text-decoration:none; color:inherit; }
        .news ul li span{ font-size:.9em; width:85px; display:block;float:left; }


/* site map */

#sitemap{  float:left; width:100%;padding:23px 0; }

	#sitemap-inner{ width:955px; margin:0 auto; background:url(/images/template/footer-top.png) top center no-repeat;padding:6px 0 0 0; }
    
    #sitemap-links{ float:left; width:921px; margin:0; background:url(/images/template/footer-btm.png) bottom center no-repeat;padding:10px 17px 17px 17px; }

	#sitemap-links .col-a, #sitemap-links .col-b, #sitemap-links .col-c{ float:left; width:285px; padding:0 20px 0 0;margin:0; }
		#sitemap ul li{ padding:0; line-height:1.7em; }
        #sitemap ul li a{ color:#3e3e3e; text-decoration:none; }
        	#sitemap ul li a:hover{ text-decoration:underline; }
        	#sitemap h4{ font-weight:bold;font-size:14px;margin-bottom:10px; }
        
        

/*   */

div.form div.item, div.webform div.item {
padding:0;
}

#maincontent .go-back a{
	background:#555555 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:6px;
	text-decoration:none;
	width:auto;
}

/* secure zone */
/* user javascript to show secure zone when no user logged in. Stops secure zone flashing on load. */
.secure-login, .update-details{ display:none; }


/* form */
fieldset { position:relative;border:1px solid #555; margin:0 0 20px 0; padding:20px; background:#ddd; }

legend {background:none;padding: 0.2em 0.5em;color:#555;font-weight:bold;text-align:left;}

/* Blogs */

#maincontent .blog-post{ margin-bottom:20px; float:left; width:606px;}
    #maincontent .post-title{ width:530px; float:right; border-bottom:1px solid #cad6e4;padding:0 0 7px 0;margin:11px 0 1px 0;  }
    #maincontent .post-title a{ color:#005b9e; text-decoration:none;font-size:17px;}
    #maincontent .post-details{ width:530px; float:right; font-style:italic; margin-bottom:20px;}
    #maincontent .post-body{  float:left; margin-bottom:20px; width:606px;}
	#maincontent .blog-date{ float:left; width:56px; height:56px; position:relative; background:url(/images/template/blog-date.png) top left no-repeat;color:#fff; font-family:Arial; }
    	#maincontent .blog-day{ position:absolute; width:56px; text-align:center; top:10px; left:0;font-size:28px;font-weight:bold; }
    	#maincontent .blog-month{ position:absolute; width:56px; text-align:center; bottom:4px; left:0; font-size:10px; }
    #maincontent .links{ border-top:1px solid #cad6e4;border-bottom:1px solid #cad6e4; width:606px; float:left;padding:10px 0 5px 0;margin:20px 0 0 0;display:none;  }
    	#maincontent .links a.read-blog{ padding:0 0 0 40px; background:url(/images/template/ico-eye.png) top left no-repeat;height:30px;display:block;float:left; text-decoration:none; }
        #maincontent .links a.blog-comments{ padding:0 20px 0 40px; background:url(/images/template/ico-speech.png) top left no-repeat;height:25px;display:block;float:left; text-decoration:none;}

.comment-details{ font-weight:bold; float:left; padding:0 15px; }
	.comment-details strong{ color:#f8b041; }
.comment{ font-weight:normal; margin:10px 0; }
		.blog-comment-list{ display:none;float:left; }

.BlogTagCloud-XX-Small{ font-size:10px; }
.BlogTagCloud-X-Small{ font-size:12px; }
.BlogTagCloud-Small{ font-size:14px; }
.BlogTagCloud-Medium{ font-size:16px; }
.BlogTagCloud-Large{ font-size:18px; }
.BlogTagCloud-X-Large{ font-size:20px; }
.BlogTagCloud-XX-Large{ font-size:22px; }


.comments .item input.submit{ border:none; background:none;width:auto;height:auto;float:right; }        
.page-nav{ display:none; }

.blog-comment-container{ float:left;width:606px;border-bottom:1px solid #cbcbcb;padding:13px 0; }

.add-comment{ float:left;position:relative;background:url(/images/template/discusssion-panel.png) top left no-repeat; width:606px;height:94px;padding-bottom:1px; display:none;border-bottom:1px solid #cbcbcb; }
	.add-comment h4{ position:absolute; bottom:15px;left:15px;font-size:25px;font-family:arial;text-transform:uppercase; }
	.add-comment img{ position:absolute; bottom:13px; right:15px; }
    
    .comments{ float:left; width:576px;padding:10px 15px; font-size:12px;border-bottom:1px solid #cbcbcb; }
    	.comments h5{ margin-bottom:12px; font-weight:bold; }
    	.comments .item{ width:285px; float:left; }
        	.comments .ratings{ margin-bottom:20px; font-weight:bold; }
        		
            .comments .item input{ width:150px;padding:5px; }
            	.comments .ratings input{  width:auto;border:1px solid red; }
            .comments .item textarea{ width:270px; height:100px; float:left;margin-top:7px;background:none;border:1px solid #555555;padding:5px; }
            .comments .item label{ width:110px; float:left; font-weight:bold; }
    .comments .col-a{ width:285px; float:left; margin:0;}
    	.comments .col-a .item label{ margin-top:4px; }
    .comments .col-b{ width:285px; float:right; margin:0; }


/* Case Study */
.case-study{ float:left; width:100%; }
.case-study h3{border-bottom:1px solid #dbdbdb;border-top:1px solid #dbdbdb;padding:15px 0;  }
.case-study .case-study-details{ float:right;width:434px; }
.case-study .thumbnail{ float:left; }


/* FAQ */
.faq-question{ background:#ededed url(/images/template/bg-question-top.png) top left no-repeat; margin-bottom:10px; }
	.faq-question-inner{ background:url(/images/template/bg-question-btm.png) bottom left no-repeat; padding:10px; }
		.faq-question a{ text-decoration:none; margin-left:40px; }
.faq-details{ background:url(/images/template/bg-answer-top.png) top left no-repeat; margin:10px 0 0 0; }
	.faq-details .answer{  background:url(/images/template/bg-answer-btm.png) bottom left no-repeat; padding:10px 10px 10px 40px; }
 
 
   
    
    
    
#facebox .b {
  background:url(/images/template/b.png);
}

#facebox .tl {
  background:url(/images/template/tl.png);
}

#facebox .tr {
  background:url(/images/template/tr.png);
}

#facebox .bl {
  background:url(/images/template/bl.png);
}

#facebox .br {
  background:url(/images/template/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
    
