/*
Theme Name:TalkToCanada - new
Theme URI:http://www.talktocanada.com/
Description:The TalkToCanada Website Theme | Updated: 09/07/2010
Version:2.5
Author:Vizion Interactive
*/

/* = First we reset... ================================================================================================================== */
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;}
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
ol,ul{list-style:none;}
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:"""";}

/* = Globals ===========================================================================================

Lightest Blue (Breadcrumb Bar etc):		#F4FCFF
Light Blue (Headings):					#00AFF0
Dark Blue (Links):						#345A79
Yellow (Inverted Links):				#FFFB91
Orange:									#FF8D00
== */
body{
    overflow-x: hidden;
}
body, html								{background-color:#FFF; font-family:Verdana, Tahoma, Helvetica, sans-serif; font-size:13px; color:#222;}

a										{color:#345A79; text-decoration:underline;}
a:hover									{color:#00AFF0;}

strong									{font-weight:bold;}
em										{font-style:italic;}
big										{font-size:14px}
small									{font-size:10px;}

hr										{clear:both; border:0; height:0; margin:10px 0; border-bottom:1px dotted #EAEAEA;}

.clr									{clear:both; margin-top:10px;}

.alignleft,
.alignright,
.aligncenter,
.alignnone								{border:4px solid #F9F9F9; outline:1px dotted #EAEAEA;}

.alignleft								{float:left; margin:5px 10px 5px 0;}
.alignright								{float:right; margin:5px 0 5px 10px;}
.aligncenter							{clear:both; margin:5px auto;}
.alignnone								{clear:left; margin:5px 0;}

.wp-smiley								{border:0px!important; outline:none!important; margin:0!important;}
.wp-caption								{background:#F9F9F9; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-align:center; padding:10px 5px 0 5px;}
.wp-caption img							{margin:0 auto 5px auto; float:none!important;}

dt										{font-weight:bold; color:#00AFF0; font-size:16px;}

h1, h2, h3, h4, h5, h6					{font-weight:bold;}

.de.home h1,
.es.home h1,
.fr.home h1,
.jp.home h1,
.it.home h1,
.pt.home h1								{font-size:30px!important;}
.ru.home h1								{font-size:30px!important;}

.home h1								{color:#FFF; font-size:42px; margin:0;}
.home h2								{color:#00AFF0; font-size:30px; margin:0 0 5px 0;}
.home h3								{color:#222; font-size:14px; margin:0 0 10px 0;}
.home h4								{color:#00AFF0; font-size:20px;}
.home h5								{color:#222; font-size:14px;}

h1										{color:#00AFF0; font-size:30px; margin:0 0 5px 0!important;}
h2										{color:#222; font-size:14px; margin:0 0 10px 0;}
h3										{color:#00AFF0; font-size:20px;}
h4										{color:#00AFF0; font-size:16px;}
h5, h6									{color:#00AFF0; font-size:14px;}
h5.orange								{color:#FF8D00; font-size:14px;}

strong.blue								{color:#00AFF0; font-size:12px;}
strong.orange							{color:#FF8D00; font-size:12px;}

.single h1								{padding-right:125px; line-height:28px;}

.btn									{display:block; height:20px; margin:5px 0; line-height:20px; color:#FFF; font-family:Arial; font-weight:bold; font-size:11px; text-align:center; text-decoration:none;}
.btn:hover								{color:#CCC;}
	.sm									{width:110px;}
	.md									{width:140px;}
	.lg									{width:170px;}

	.sm.orange							{background-position:left -180px;}
	.md.orange							{background-position:left -200px;}
	.lg.orange							{background-position:left -220px;}
	
	.sm.blue							{background-position:left -240px;}
	.md.blue							{background-position:left -260px;}
	.lg.blue							{background-position:left -280px;}

.edit-link								{display:block; float:left; margin:10px 0 0 0; padding:2px 4px; background:#345A79; text-align:center;}
.edit-link a							{color:#FFF; text-decoration:none; font-size:11px; font-weight:bold; font-family:Tahoma;}
.edit-link a:hover						{color:#00AFF0;}


/* = Sprites ========================================================================================== */
.hdrlogo,
#nav li a,
.btn,
.email,
.print,
.qt,
.qb,
.start,
.end,
.date,
.cats,
.comments,
.cmts,
.userinfo,
.rsssub,
.sidenav dd								{background-image:url(images/sprites_main.png); background-repeat:no-repeat; background-color:transparent;}

#top,
#cta,
.midctas,
#breadbar,
#content-bottom,
#footer									{background-image:url(images/sprites_backgrounds.jpg); background-repeat:no-repeat; background-color:transparent;}


/* = Layout =========================================================================================== */
#top									{width:100%; position:relative; background-position:center top; }
	#nav-header							{width:960px; height:100px; margin:0 auto; position:relative;}
		.hdrlogo						{display:block; position:absolute; left:0; top:10px; width:275px; height:57px; background-position:left top; text-indent:-999em;}
		.hdrlogo:hover					{background-position:-280px top;}
		.hdrphone						{display:block; position:absolute; right:0; top:20px; width:210px; height:35px; text-decoration:none; text-align:right;}
			.hdrphone span				{color:#FFF; font-size:22px;}
			.yellow						{color:#FFFB91!important;}
			.hdrphone small				{font-size:14px; color:#FFFB91;}

		#recent_clients					{position:absolute; width:454px; height:51px; padding:5px; top:10px; left:285px; color:#FFF; display:none;}
			#recent_clients img			{float:left; margin:0 5px;}
		
		#ml-nav							{position:absolute; width:688px; height:40px; left:244px; top:60px;}
		.ru #ml-nav						{width:750px; left:135px;}
		.es #ml-nav						{width:738px; left:220px;}
		.fr #ml-nav						{width:738px; left:230px;}
		.pt #ml-nav						{width:750px; left:182px;}
		.it #ml-nav						{left:229px;}
			#ml-nav a					{display:block; float:left; height:40px; line-height:50px; padding:0 10px; color:#FFF; text-decoration:none; font-size:12px; text-transform:uppercase; background:url(images/nav_a.png) no-repeat left top!important;font-family: 'Century Gothic';}
				.ru #ml-nav a			{padding:0 2px; font-size:11px; text-transform:none!important;}
				.es #ml-nav a			{padding:0 1px; font-size:10px;}
				.pt #ml-nav a			{padding:0 12px; font-size:10px;}
				.fr #ml-nav a			{padding:0 6px; font-size:10px;}
				.it #ml-nav a			{padding:0 9px; font-size:10px;}
				.jp #ml-nav a			{padding:0 18px; font-size:13px;}

			#ml-nav li					{float:left; margin:0 2px 0 0!important; background:url(images/nav_li.png) no-repeat right top;}
			
            #ml-nav li.current a, #ml-nav a:hover                {background-position:left bottom!important; color:#FFFAB9;}							
			#ml-nav li.current, #ml-nav li:hover			{background-position:right bottom!important;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px;}

			#ml-nav li ul li a			{width:250px!important; font-size:10px!important; font-weight:normal!important;}
			#ml-nav li ul li a small	{font-size:8px!important;}

			/* Secondary Nav Styling */
			#ml-nav li ul li			{background-image:none!important; float:none; text-align:left; margin:0!important; padding:0!important; height:23px; line-height:23px; }
			#ml-nav li ul li a			{display:block; padding:0 5px!important; height:22px; line-height:22px; width:210px!important; text-align:left; font-size:11px; font-weight:bold; text-decoration:none; background-color:#345A79!important; background-image:none!important; color:#FFF; text-indent:0!important; background-image:none; border-bottom:1px solid #00AFF0;}
			#ml-nav li ul li a small	{text-transform:none!important; font-size:10px; font-weight:normal!important;}
			#ml-nav li ul li a.current,
			#ml-nav li ul li a:hover	{color:#FFFB91;}
			#ml-nav li ul				{top:37px; padding:4px 0 0 0; position:absolute; clear:left!important; left:-999em; z-index:9999!important;}

			/* THE MAGIC */
			#ml-nav li:hover ul,
			#ml-nav li.over ul				{left:auto;}

        #buynow                            {position:absolute; width:117px; height:21px; left:843px; top:64px;display:block;background: url('images/buynow.png') center 3px no-repeat;font-smooth:always; z-index: 999999;text-align: center;padding-top: 15px; font-family: 'Century Gothic'; text-decoration: none; color: #FFFFFF; font-weight:bold; font-size:12px;text-indent:0!important;  text-transform: uppercase; }         
        #buynow:hover                            {position:absolute; width:117px; height:21px; left:843px; top:64px;display:block;background: url('images/buynow.png') center bottom no-repeat; z-index: 999999;text-align: center;padding-top: 15px; font-family: 'Century Gothic'; text-decoration: none; color: #FFFFff;text-indent:0!important; font-weight:bold; text-shadow: 2px 1px 1px #000;font-size:12px; text-transform: uppercase;}         
		#nav							{position:absolute; width:688px; height:40px; left:160px; top:60px;}
			#nav li						{float:left;}
			#nav li a					{display:block; float:left; text-indent:-999em; height:40px;}
				.wpmenu3 a				{width:84px; background-position:left -60px;}
				.wpmenu10 a				{width:160px; background-position:-84px -60px;}
				.wpmenu21 a				{width:168px; background-position:-244px -60px;}
				.wpmenu22 a				{width:86px; background-position:-412px -60px;}
				.wpmenu23 a				{width:86px; background-position:-498px -60px;}
				.wpmenu24 a				{width:104px; background-position:-584px -60px;}

				.wpmenu3 a:hover,
				.wpmenu3:hover a,
				.wpmenu3.over a,
				.wpmenu3 .current		{width:84px; background-position:left -100px;}
				
				.wpmenu10 a:hover,
				.wpmenu10:hover a,
				.wpmenu10.over a,
				.wpmenu10 .current		{width:160px; background-position:-84px -100px;}
				
				.wpmenu21 a:hover,
				.wpmenu21:hover a,
				.wpmenu21.over a,
				.wpmenu21 .current		{width:168px; background-position:-244px -100px;}
				
				.wpmenu22 a:hover,
				.wpmenu22:hover a,
				.wpmenu22.over a,
				.wpmenu22 .current		{width:86px; background-position:-412px -100px;}
				
				.wpmenu23 a:hover,
				.wpmenu23:hover a,
				.wpmenu23.over a,
				.wpmenu23 .current		{width:86px; background-position:-498px -100px;}
				
				.wpmenu24 a:hover,
				.wpmenu24:hover a,
				.wpmenu24.over a,
				.wpmenu24 .current		{width:104px; background-position:-584px -100px;}

			
			/* Secondary Nav Styling */
			#nav li ul li				{background-image:none!important; float:none; text-align:left; margin:0!important; padding:0!important; height:23px; line-height:23px; }
			#nav li ul li a				{display:block; padding:0 5px!important; height:22px; line-height:22px; width:190px!important; text-align:left; font-size:11px; font-weight:bold; text-decoration:none; background-color:#345A79!important; background-image:none!important; color:#FFF; text-indent:0!important; background-image:none; border-bottom:1px solid #00AFF0;}
			#nav li ul li a.current,
			#nav li ul li a:hover		{color:#FFFB91;}
			#nav li ul					{top:37px; padding:4px 0 0 0; position:absolute; clear:left!important; left:-999em; z-index:9999!important;}

			/* THE MAGIC */
			#nav li:hover ul,
			#nav li.over ul				{left:auto;}

	#cta								{width:100%; position:relative; z-index:10!important;}
		.main							{height:317px; background-position:center -105px;}
		.main .center					{position:relative; width:1020px; height:312px; margin:0 auto; z-index:10!important;}
			.imgs, .msg					{width:480px;}
			.imgs						{padding:0 0 0 30px;}
			.imgs img					{position:absolute; top:0; z-index:10!important;}
			.msg						{position:absolute; top:0; right:0; padding:45px 30px 0 0; }
				.msg .bigtext			{color:#FFF; font-size:16px; margin-top:0px; line-height:20px; margin-bottom:20px;}
				.msg p					{color:#345A79; font-size:14px; line-height:20px; margin:20px 0 0 0;}

				.optinbox				{position:absolute; width:225px; right:30px; top:140px;}
					.yellowtext			{color:#fefcca; font-size:12px; line-height:16px; font-weight:bold; margin:0px 0 0 0;text-align:left;}
					.whitetext			{color:#FFF; font-size:12px; line-height:16px; font-weight:bold; margin:0px 0 0px 0;text-align:left; float:left; width:200px;}
					.label				{width:150px; float:left; text-align:left; padding-right:10px; font-size:12px;	color:#FFF; font-weight:bold; margin-top:2px;}
					.textbox			{width:250px; float:left; height:27px;}
					.textbox .inputbox	{width:150px; border:1px solid #3285b4;}	
					.btn_registernow	{width:224px; height:38px; background:url(images/btn_registernow.png) no-repeat left top; border:none;}
					.btn_enternow		{width:224px; height:38px; background:url(images/btn_enter_now.png) no-repeat left top; border:none;}
				
	.midctas							{float:left; width:100%; height:132px; margin:0 auto; background-position:center -418px;}
		.midctas .center				{width:1020px; margin:0 auto; height:128px;}
		.midctas .center div			{position:relative; width:300px; float:left; height:103px; padding:25px 0 0 0; line-height:18px;}

		.es .midctas .center div,
		.de .midctas .center div,
		.fr .midctas .center div,
		.it .midctas .center div,
		.jp .midctas .center div,
		.pt .midctas .center div,
		.ru .midctas .center div		{padding:20px 0 0 0!important; line-height:16px!important;}

		.midctas .center div img		{float:left;}
		.midctas .center dl				{margin:10px 0 0 0;}
		.midctas .center dd				{font-size:11px;}
		.midctas .center dd a			{font-weight:bold; text-decoration:none; font-size:11px;}
			.one						{left:30px;}
			.two						{left:50px;}
			.three						{left:90px;}
		.midctas dt a 					{color:#00AFF0; text-decoration:none;}

	#breadbar							{width:100%; height:29px; background-position:center -665px; font-family:Arial; font-size:10px; color:#777;}
		#breadbar a						{color:#00AFF0; text-decoration:none;}
		#breadbar a:hover				{color:#777; text-decoration:underline;}
		#breadbar .center				{width:960px; margin:0 auto;}
		#breadbar .utils				{width:240px; float:left; height:25px; line-height:25px;}
			.email, .print				{display:block; height:15px; float:left; line-height:15px; padding:0 0 0 21px; margin:5px 10px 0 0;}
			.email						{background-position:left -330px;}
			.email:hover				{background-position:left -345px;}
			.print						{background-position:left -360px;}
			.print:hover				{background-position:left -375px;}
		#breadbar .bc					{width:680px; float:right; height:25px; line-height:25px; text-align: right;}

	#content							{clear:both!important; width:100%; line-height:20px;}
		*+html .home #content			{padding:130px 0 0 0;}
		#content p						{font-size:12px; margin:10px 0 15px 0;}
		#content ul						{list-style:disc; margin:5px 0 10px 40px;}
		#content ol						{list-style:decimal; margin:5px 0 10px 25px;}
		.page							{width:960px; margin:0 auto; padding:20px 0 0 0; line-height:20px;} /* was 40px padding-top */
		.page.wide						{width:960px; margin:0 auto; padding:10px 0 0 0;}
		.maincontent					{width:680px; float:left; position:relative; padding-right:10px;border-right:1px solid #CCC; }
		.maincontent.individual_video	{width:960px; float:none; position:relative;}
		.page.wide .maincontent			{width:960px;border-right:0px solid #CCC;}
		.single							{position:relative;}
		#content-top					{width:100%; float:left; padding:0 0 20px 0; background-color:#FFF;}
		#content-bottom					{width:100%; height:0px; clear:both; background-position:center -554px;}

		.cta							{width:280px; display:inline-block; padding:10px;}
		*+html .cta						{float:left;}
			.cta img					{float:left; margin:0 20px 5px 0;}
			.cta dd						{font-size:11px; font-weight:bold; color:#345A79;}
			.cta ul						{line-height:14px;}
			.cta li						{margin:5px 0 10px 30px;}
			.cta a						{text-decoration:none;}
			.clients					{padding-left:0!important; width:290px!important;}
			.clients ul					{list-style:none!important; margin:10px 0!important;}
			.clients li					{float:left; position:relative; width:88px; height:44px; overflow:hidden; vertical-align:middle; margin:0 3px 0 0!important; border:1px solid #00AFF0;}
			.clients li img				{position:absolute; top:-22px;}

			.middle						{margin:0 20px; border-left:1px dotted #EAEAEA; border-right:1px dotted #EAEAEA;}
			.cta dt a					{color:#00AFF0;}


			.es .cta,
			.de .cta,
			.fr .cta,
			.it .cta,
			.jp .cta,
			.pt .cta,
			.ru .cta					{float:left; margin-bottom:30px!important;}

			.es .cta dt,
			.de .cta dt,
			.fr .cta dt,
			.it .cta dt,
			.jp .cta dt,
			.pt .cta dt,
			.ru .cta dt					{font-size:14px!important;}


	.quote								{width:462px; float:right; font-family:Arial; font-weight:bold; font-style:italic; color:#345A79; padding:20px;}
		.qt, .qb						{width:462px;}
		.qt								{background-position:left -140px; height:5px;}
		.qc								{padding:10px 10px 30px 10px; width:440px; background-color:#E5F8FF; border-left:1px solid #94E2FF; border-right:1px solid #94E2FF;}
			.qc p						{margin:0!important;}
			.start /*.end*/				{display:inline-block; width:28px; height:19px;}
			.start						{background-position:left -300px;}
			.end						{background-position:-28px -300px;width:40px!important;}
			.tst-name					{display:block; font-size:11px; color:#333; float:right; margin:0 10px 30px 0; font-weight: bold;}
			*+html .tst-name			{margin:0 10px 0 0;}

		.qb								{background-position:left -145px; height:31px;}

	.press								{float:left; width:100%;}
		.press dt						{font-size:14px!important;}
		.press dd						{font-size:12px;}
		.press .pdate					{border-bottom:1px dotted #CCC; margin:0 0 20px 0; padding:0 0 10px 0; font-size:11px; font-style:italic;}

	.team								{float:left; width:680px; margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:1px dotted #CCC;}
		.team img						{float:left; border:1px dotted #CCC; margin:0 15px 0 0;}
		.team dl						{float:left; width:510px; margin:0!important; padding:0!important;}
			.team dt					{margin:0!important;}
				.team .ttl				{color:#00AFF0;}
				.team small				{font-size:14px!important;}
			.team dd					{width:510px; padding:0!important;}
	
	.client								{float:left; width:680px; margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:1px dotted #CCC;}
		.client img						{float:left; border:1px dotted #CCC; margin:0 15px 0 0;}
		.client dl						{float:left; width:510px; margin:0!important; padding:0!important;}
			.client dt					{margin:0!important;}
			.client dd					{width:510px; padding:0!important;}
	
	#sidebar							{width:240px; float:right; padding:3px 0 0 0;}
		.sidenav dt						{border-bottom:1px dotted #CCC; padding:4px 0; color:#00AFF0;}
		#sidebar p big					{display:block; border-bottom:1px dotted #CCC; padding:4px 0; color:#00AFF0;}
		.sidenav dd						{border-bottom:1px dotted #CCC; padding:4px 0 4px 15px; background-position:-678px -404px; font-size:12px;}
		.sidenav dd a					{text-decoration:none;}
		.sidenav .current				{background-color:#F9F9F9; font-weight:bold;}
		.sidenav dd.current 			{background-position:-669px -404px; border-bottom:1px dotted #CCCCCC; padding:4px 0 4px 25px}
		.sidenav dd ul					{font-size:11px;}

		/* = Blog Sidebar ================================================================================ */
		.rsssub							{display:block; width:160px; height:64px; line-height:24px; padding:7px 0 0 80px; margin:0; background-color:transparent!important; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#FF8D00;}
		.rsssub:hover					{text-decoration:underline; color:#00AFF0;}
		.rsssub							{background-position:-600px -180px;}
		
		#sidebar .subscribe				{margin:10px 0 20px 0; padding:10px 0 0 0; float:left; width:220px;}
			#sidebar .subscribe p		{padding-bottom:10px; margin-bottom:0!important;}
			#sidebar .subscribe ul		{margin:0!important; padding:0!important;}
			#sidebar .subscribe li		{display:block; float:left; width:97px; height:16px; padding:2px 10px 2px 0!important; margin:2px 0;}
			#sidebar .subscribe a		{display:block; float:left; width:97px; height:16px; padding:2px 10px 2px 0; margin:2px 0; background:none!important;}
		
		#sidebar .bloglists ul			{margin:10px 0 20px 15px!important;}
			#sidebar .bloglists ul li	{background:url(images/li_blue.gif) no-repeat 0 8px transparent; padding:2px 0 2px 0!important; font-size:11px;}
	
#footer									{float:left; width:100%; height:120px; margin:20px 0 0 0; text-align:center; background-position:center -701px; color:#FFF;}
	#footer ul							{clear:both; width:960px; height:45px; line-height:45px; margin:0 auto; padding:3px 0 0 0; text-align:center; }
	#footer li							{color:#FFFB91; display:inline; padding:0 5px; font-size:12px;}
	#footer a							{color:#FFFB91; text-decoration:none;}
	#footer a:hover						{color:#EAEAEA; text-decoration:underline;}
	#footer p							{clear:both; margin:25px 0; line-height:22px; font-size:12px;}
	
	
/* = Tables ===================================================================================== */
table									{margin:20px 0; border-left:1px dotted #EAEAEA; border-top:1px dotted #EAEAEA;}
	th, td								{text-align:center; padding:10px; border-bottom:1px dotted #EAEAEA; border-right:1px dotted #EAEAEA;}
	th									{font-weight:bold; background-color:#F4FCFF; color:#00AFF0;}
	td									{font-size:11px;}
	tr.alt td							{background-color:#F9F9F9;}
	td 									{font-size:100%;}
	table#contact-us 					{width:100%; border:none;}
		table#contact-us th,
		table#contact-us td				{border:none;text-align:left; vertical-align:top;}
	
	table#user-fees						{margin-top:-50px;}


/* = Zee Blog ==================================================================================== */
.post									{clear:both; margin:30px 0 20px 0;}
	.post dt							{position:relative; clear:both; font-size:18px; font-weight:bold; line-height:26px; margin:10px 0 0 0; color:#222;}
	.post dt .title						{padding:0 125px 0 0!important; width:555px; display:block; margin:0 0 -20px 0; text-decoration:none; color:#00AFF0;}
	.post dt .title:hover				{text-decoration:underline;}
		.date							{display:block; position:absolute; right:0; top:0; width:93px; height:71px; background-position:-500px -180px;}
			.date .month,
			.date .day,
			.date .year					{display:block; position:absolute; padding:0!important; margin:0!important; width:52px; text-align:center!important;}
			.date .month				{top:2px; left:29px; font-size:16px; color:#FFF;}
			.date .day					{top:22px; left:29px; font-size:26px; color:#FFFB91;}
			.date .year					{top:42px; left:29px; font-size:14px; color:#FFF;}

		.cmts							{display:block; position:absolute; right:-10px; top:85px; width:75px; height:15px; line-height:15px; padding:0 0 0 18px; font-size:10px; font-family:Arial; color:#333; background-position:left -408px;}

		.authorinfo						{margin:0!important; font-size:12px;}
			.authorinfo a				{color:#333; font-weight:bold;}
			.authorinfo a:hover			{color:#00AFF0; text-decoration:underline;}

	.post dd							{clear:left; padding:0 125px 0 0;}

.postmeta								{position:relative; clear:both; width:100%; border-top:1px dotted #CCC; padding:8px 0 0 0!important; margin:15px 0 70px 0!important; font-size:10px!important; font-family:Arial, Helvetica, sans-serif!important; line-height:18px;}
	.postmeta span						{display:block; height:14px; line-height:14px;}
	.postmeta .cats						{float:left; padding:3px 15px 0 20px; width:540px; background-position:left -390px;}
	.postmeta .comments					{position:absolute; right:0; padding:2px 0 0 20px; margin:0!important; width:70px; background-position:left -407px;}

	.sociable							{border-top:1px dotted #CCC; width:100%; float:left; padding:5px 0; margin:10px 0 35px 0;}
		.sociable_tagline				{display:block; float:left; margin:0 10px 0 0;}
		.sociable ul					{display:block; clear:none!important; float:left; margin:0!important; padding:0!important;}
		.sociable ul li					{margin:0 5px 0 0!important; padding:0!important; background:none!important; display:inline;}
		.sociable img					{border:none!important; outline:none!important;}

.wp-pagenavi							{clear:both; padding:10px 0; margin:10px 0 10px -3px!important; border-top:2px solid #EEE;}
	.wp-pagenavi a,
	.wp-pagenavi span					{text-decoration:none; background:#00AFF0; color:#FFF; padding:4px 7px!important; margin:2px; border:1px solid #FFF!important; font-size:11px; font-weight:bold; font-family:Arial;}
	.wp-pagenavi a:hover,
	.wp-pagenavi span.current			{background:#FFF; color:#00AFF0; border:1px solid #00AFF0!important;}
	.wp-pagenavi span.current			{font-weight:bold;}

/* = Comments ==================================================================================== */
.comment								{float:left; padding:15px 0 0 0; margin:25px 0; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
	.userinfo							{width:110px; float:left; margin:0 10px 5px 0; font-size:10px; line-height:14px; background-position:-170px -180px;}
	.userinfo img						{margin:5px 0 0 5px;}
	.userinfo span						{display:block; width:90px; text-align:center; padding:5px 0 0 0;}
	.alt								{background-position:-280px -180px;}
	.authcomment						{background-position:-390px -180px; font-weight:bold;}
	.usercomment						{padding:10px 0 0 0;}
	
	
	
/* = Basic Form Styles =========================================================================== */
form									{margin:10px 0;}
	fieldset							{margin:10px 0; background-color:#F9F9F9; padding:10px;}
	legend								{position:relative; top:10px; color:#000; font-size:16px; font-weight:bold; padding:0 0 20px 0;}
	*+html legend						{padding:0 0 10px 0!important;}

	label								{display:block; clear:left;width:98%; font-size:11px; font-weight:bold;}
	label.for_comment					{display:block; clear:left;float:left; width:35%; font-size:11px; font-weight:bold;}
		.reqtxt							{color:red; font-size:10px; font-weight:bold;}

	input,
	textarea							{border:1px solid #CCC; margin:0 0 10px 0; padding:2px 4px;}
	select								{width:99%; margin:5px 0;}
	input[type="image"], input[type="checkbox"], input[type="radio"] {border:none;}
	
	.cb-group							{margin:0 30px 15px 0!important; list-style:none!important; float:left;}
	.cb-group li						{line-height:24px;}
	.cb-group label,
	.cb-group input						{display:inline-block; width:auto!important; border:none;}
	.cb-group input						{margin:3px 0 0 0;}
	.cb-group label						{margin:0 0 0 10px; font-weight:normal; font-size:10px;}
	
	
/* = Side by Side Form =========================================================================== */
.form									{width:29%; float:left; height:470px;}
	.left								{margin:0 2% 0 0;}
	.middle								{margin:0 2% 0 0;}
	.right								{margin:0;}
	
	.form input,
	.form textarea						{width:97%;}	


/* Additions ======================================================================================= */
#currency_converter						{border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;}
#currency_converter_buy					{float:left!important; width:100%!important; margin:20px 0!important; border-top:none; border-bottom:none;}

#currency_converter ul,
#currency_converter_buy ul				{margin-left:0;}
#currency_converter ul li,
#currency_converter_buy ul li			{display:inline; margin-right:5px;}
#currency_converter label,
#currency_converter_buy label			{clear:none; display:inline; font-weight:bold; width:30px; margin-right:5px;}
#converted-result						{font-weight:bold;}
#currency_converter select#from-amount	{width:220px; margin-right:10px;}
#currency_converter select#select-currency,
#currency_converter_buy select#select-currency	{width:200px; margin-right:10px;}

#convert-button img						{position:relative; top:5px;}
#convert-currency-button img			{position:relative; top:5px;}
#converted-result						{position:relative; top:2px; left:10px;}
#best-value-img							{position:relative; top:-35px; left:465px;}


/* Gravity Form Styles =========================================================================== */
#content .gform_wrapper ul				{list-style:none; list-style-type:none;}

.gfield_checkbox input,
.gfield_radio input						{width:10%;}
.gfield_checkbox label, 
.gfield_radio label						{display:inline;}
#gform_6 #field_1 label,
#gform_6 #field_2 label,
#gform_6 #field_4 label					{height:50px;}

#gforms_confirmation_message			{display:none;}
#purchase-form select					{width:65px;}
.three-columns							{width:100%; text-align:left;}
.left-column							{width:33%; float:left; clear:left;}
.middle-column							{width:32%; float:left; margin-left:10px; margin-top:10px;}
.right-column							{width:33%; float:right; clear:right; margin-top:14px;}

.left-column,
.middle-column,
.right-column							{height:500px;}

#cc-expiration-date,
#cc-expiration-date tr,
#cc-expiration-date td					{border:none;}
#cc-expiration-date						{margin:-15px 0 0 -10px;}



.gform_wrapper{ overflow:hidden;  margin-bottom:10px;  max-width:600px}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3{font-weight:normal; border:none; outline:none; background:none}
.gform_wrapper:focus{ outline:none}
.gform_wrapper form{ text-align:left}
.gform_wrapper input{ outline-style:none;  font-size:11px;  font-family:verdana,sans-serif;  padding:2px 0 2px 0;  letter-spacing:normal}
.gform_wrapper textarea{ outline-style:none;  font-size:11px;  font-family:verdana,sans-serif;  letter-spacing:normal;  padding:2px 0 2px 0;  resize:none; /* doesn't validate but added for Safari field resizing */}
.gform_wrapper ul{ margin:0;  list-style-type:none}
html >body .entry ul, .gform_wrapper ul{text-indent:0px}
.gform_wrapper li, .gform_wrapper form li{ list-style-type:none!important; overflow:hidden;}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after{content:""; /* for safari */}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after{content:none; # /* for other browsers  */}
.gform_wrapper ul#gform_fields{ padding:0px;  margin:0px}
.gform_wrapper select{ font-size:11px;  font-family:verdana,sans-serif;  padding:2px 0 2px 0;  letter-spacing:normal}
.gform_wrapper #field_settings{ margin:0 0 12px}
.gform_wrapper #field_settings ul li label{ display:block}
.gform_wrapper .inline{ display:inline!important}
.gform_wrapper #gform_heading{ width:98%;  padding-bottom:12px;  margin-bottom:18px;  border-bottom:1px dotted #ccc}
.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute{ width:70px;  float:left}
.gform_wrapper .gfield_time_ampm select{ width:60px!important}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input{ width:70%!important}
.gform_wrapper .field_hover{ border:1px dashed #2175A9!important;  cursor:pointer}
.gform_wrapper .field_selected{ background-color:#DFEFFF;  border:1px solid #C2D7EF!important}
.gform_wrapper .field_name_first, .gform_wrapper .field_name_last{ width:50%;  float:left}
.gform_wrapper .ginput_complex{overflow:hidden}
.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input{ width:90%!important}
.gform_wrapper .field_name_last input{ width:93%!important}
.gform_wrapper .datepicker{ width:100px!important}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right{ width:48%;  float:left}
.gform_wrapper .ginput_complex input, .gform_wrapper .ginput_complex select{ width:92%!important}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .instruction { display:block;  margin:3px 0 8px 0; font-size:10px; letter-spacing:1px}
.gform_wrapper .ginput_complex .name_prefix{ float:left;  width:30px!important;  margin-right:14px}
.gform_wrapper .ginput_complex .name_suffix{ float:left;  width:30px!important}
.gform_wrapper .ginput_complex .name_first, .gform_wrapper .ginput_complex .name_last{ float:left;  width:100px;  margin-right:8px}
.gform_wrapper .top_label .gfield_label{ display:inline-block; float:left; width: 150px;  margin:5px 0 4px 0;  font-weight:bold}
.gform_wrapper .left_label .gfield_label{ float:left;  margin:2px 15px 0 0;  width:29%;  font-weight:bold}
.gform_wrapper .right_label .gfield_label{ float:left;  margin:2px 15px 0 0;  width:29%;  font-weight:bold;  text-align:right}
.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_radio{ margin-left:32%}
.gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small{ width:25%}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{ width:50%}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea{ width:96%}
.gform_wrapper .right_label input.small, .gform_wrapper .right_label select.small, .gform_wrapper .left_label input.small, .gform_wrapper .left_label select.small{ width:15%}
.gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium{ width:35%}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea{ width:64%}
.gform_wrapper .right_label div.ginput_complex, .gform_wrapper .left_label div.ginput_complex{ width:64%;  float:left}
.gform_wrapper h2.gsection_title{ margin:0!important;  padding:0!important;  letter-spacing:normal!important}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3#gform_title{ font-weight:bold;  font-size:16px;  font-family:Helvetica,sans-serif}
.gform_wrapper h3#gform_title{ letter-spacing:normal!important;  margin:10px 0 6px 0}
.gform_wrapper span.gform_description{font-weight:normal}
.gform_wrapper h2.gsection_title, .gform_wrapper .gsection_description, .gform_wrapper h3#gform_title{ width:98%}
.gform_wrapper .gsection{ border-bottom:1px dotted #ccc!important;  padding:0 0 8px 0;  margin:8px 0 4px 0}
.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio{ padding:5px 0;  margin:0}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li{ padding:3px 0 0 0!important;  line-height:0;  width:auto}
.gform_wrapper .gfield_checkbox label, .gform_wrapper .gfield_radio label{ margin-left:6px;  display:inline}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description,.gform_wrapper .instruction { font-size:10px; line-height:150%; clear:both; font-family:verdana,sans-serif; letter-spacing:normal}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description{padding:4px 0 8px 0}
.gform_wrapper .gfield_description  {padding:10px 0 8px 0; font-style:italic}
.gform_wrapper .gsection_description {font-style:italic}
.ginput_complex + .gfield_description {padding-top:0!important;}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction{ margin-left:29%;  padding-left:15px}
.gform_wrapper .left_label .gsection .gsection_description, .gform_wrapper .right_label .gsection .gsection_description{ margin-left:0;  padding-left:0;  padding-top:4px;  line-height:150%;}
.gform_wrapper .gfield_required{ color:red;  margin-left:4px}
.gform_wrapper textarea.small{ height:80px}
.gform_wrapper textarea.medium{ height:150px}
.gform_wrapper textarea.large{ height:250px}
.gform_wrapper .gfield_error{ background-color:#FFDFDF!important;  margin-top:2px!important;  margin-bottom:4px;  padding:4px 6px!important}
.gform_wrapper .gfield_error .gfield_label{ color:#f00}
.gform_wrapper .validation_error{ color:#f00;  font-weight:bold;  font-size:14px;  line-height:150%;  font-family:Helvetica,sans-serif}
.gform_wrapper .validation_message{ color:#f00!important;  font-size:11px;  font-family:verdana,sans-serif;  letter-spacing:normal}
.gform_wrapper .gform_footer{ padding:16px 0 10px 0;  margin:16px 0 0 0;  border-top:1px dotted #ccc!important}
.gform_wrapper input.button{ font-size:100%;  color:#222}
.gform_wrapper input.button:hover{ color:#000}
#gforms_confirmation_message{background-color:#fffac6; border:1px solid #feda70; margin-top:10px; margin-bottom:10px; padding:20px 0; font-size:14px; color:#252525; text-align:center}
/*.gfield {margin-bottom:5px;border-bottom:1px solid #EFEFEF; }
.gform_wrapper .top_label .gfield_label{margin-top:-3px;}
*//* a few IE specific hacks -------------------------------------------------------------------------- */

.gform_wrapper .gfield_time_hour{*width:80px}
.gform_wrapper .gfield_time_minute{*width:70px}
.gform_wrapper .gfield_time_ampm{*padding-top:2px}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input{*margin-left:-10px}
.gform_footer input.button {*padding:3px}

/* date picker ---------------------------------------------------------------------------------------*/

.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div{ /*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none; font-family:Verdana,Arial,sans-serif; background:#fff; font-size:1.0em; border:4px solid #aaa; width:15.5em; padding:2.5em .5em .5em .5em;  position:relative}
.ui-datepicker-div, #ui-datepicker-div{ z-index:9999; /*must have*/ display:none}
.ui-datepicker-inline{ float:left; display:block}
.ui-datepicker-control{ display:none}
.ui-datepicker-current{ display:none}
.ui-datepicker-next, .ui-datepicker-prev{position:absolute; left:.5em; top:.5em; background:#e6e6e6}
.ui-datepicker-next{ left:14.6em}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover{ background:#dadada}
.ui-datepicker-next a, .ui-datepicker-prev a{ text-indent:-999999px; width:1.3em; height:1.4em; display:block; font-size:1em; background:url(../images/datepicker_arrow_left.gif) 50% 50% no-repeat; border:1px solid #d3d3d3; cursor:pointer}
.ui-datepicker-next a{ background:url(../images/datepicker_arrow_right.gif) 50% 50% no-repeat}
.ui-datepicker-header select{ border:1px solid #d3d3d3;  color:#555;  background:#e6e6e6;  font-size:1em;  line-height:1.4em;  position:absolute;  top:.5em;  margin:0 !important}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover{ background:#dadada}
.ui-datepicker-header select.ui-datepicker-new-month{ width:7em; left:2.2em}
.ui-datepicker-header select.ui-datepicker-new-year{ width:5em; left:9.4em}
table.ui-datepicker{ width:15.5em;  text-align:right}
table.ui-datepicker td a{ padding:.1em .3em .1em 0; display:block; color:#555; background:#e6e6e6; cursor:pointer; border:1px solid #fff}
table.ui-datepicker td a:hover{ border:1px solid #999; color:#212121; background:#dadada}
table.ui-datepicker td a:active{ border:1px solid #aaa; color:#212121; background:#fff}
table.ui-datepicker .ui-datepicker-title-row td{ padding:.3em 0; text-align:center; font-size:.9em; color:#222; text-transform:uppercase}
table.ui-datepicker .ui-datepicker-title-row td a{ color:#222}
.ui-datepicker-cover{ display:none;  display/**/:block;  position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:193px; height:200px}

.gform_wrapper						{max-width:960px;}
.gform_wrapper .gsection			{width:100%;}
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium	{width:180px;}
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li		{padding:1px 0 0 !important;}
#field_12 textarea					{width:190px; height:80px;}
#input_28 label						{width:100px;}
#field_30 h2						{font-size:12px;}
.gfield_checkbox input,
.gfield_radio input					{width:15px;}
.talk2								{margin-left:10px;}


/* extra styles for individual video template. Added through vWorker project. Email tom@auroracoded.com.au for more info. ------------------------------------------------------------------*/	
h1.indv-header						{padding:0 5px 10px 5px; margin-bottom:25px; border-bottom:2px solid #c8c8c8; }
h1.indv-video-title					{font-size:14px; color:#000; margin-bottom:15px; text-transform:uppercase;}
/*div#post-thumbnail					{width:160px; height:160px; margin:5px 20px 0 0; float:left; position:relative;}*/
div#post-thumbnail					{width:30px; height:160px; margin:5px 20px 0 0; float:left; position:relative;}
/*div.indv-text						{float:left; position:relative; width:780px; text-align:left;}*/
div.indv-text						{float:left; position:relative; width:900px; text-align:left;}
div.indv-text p						{font-size:11px; color:#000; line-height:15px; font-family:Verdana, sans-serif; font-weight:500;}
div.indv-text object				{position:relative; float:right; width:430px !important; height:315px !important; top:-30px; margin:0 0 40px 65px;}
#csSWF								{width:430px !important; height:315px !important;margin-top: 20px;}
div#indv-bottom						{border-top:2px solid #c8c8c8; width:100%; background:none; height:40px; clear:both; text-align:right;}
div#indv-bottom a h1				{color:#fff; font-size:14px; text-align:right; padding:5px 10px 0 0;}


#langbar										{width:100%; height:20px; padding:5px 0; border-bottom:1px solid #444; background:url(images/bg_topbar.gif) repeat-x #333;z-index:999999;}
	#langbar .center							{position:relative; width:960px; margin:0 auto; font-family:Arial;}
	#langbar img								{float:left; margin:5px 0 0 0;}
	#langbar select								{position:absolute; top:0; right:0; width:170px; margin:0!important;}
	/* Global Declaration */
	#langbar div.selector, 
	#langbar div.selector span					{background-image:url(images/uniform.png); background-repeat:no-repeat;}
	
	#langbar .selector, 
	#langbar .selector *						{margin:0; padding:0;}
	
	/* SPRITES */
	/* Select */
	#langbar div.selector						{background-position:-483px -130px; line-height:26px; height:26px;}
	#langbar div.selector span					{background-position:right 0px; height:26px; line-height:26px;}
	#langbar div.selector select				{/* change these to adjust positioning of select element */position:absolute; top:0px; right:0px;}
	
	#langbar div.selector:active, 
	#langbar div.selector.active				{background-position:-483px -156px;}
	#langbar div.selector:active span, 
	#langbar div.selector.active span			{background-position:right -26px;}
	#langbar div.selector.focus,
	#langbar div.selector.hover,
	#langbar div.selector:hover					{background-position:-483px -182px;}
	#langbar div.selector.focus span,
	#langbar div.selector.hover span,
	#langbar div.selector:hover span			{background-position:right -52px;}
	#langbar div.selector.focus:active,
	#langbar div.selector.focus.active,
	#langbar div.selector:hover:active,
	#langbar div.selector.active:hover			{background-position:-483px -208px;}
	#langbar div.selector.focus:active span,
	#langbar div.selector:hover:active span,
	#langbar div.selector.active:hover span,
	#langbar div.selector.focus.active span		{background-position:right -78px;}
	#langbar div.selector.disabled				{background-position:-483px -234px;}
	#langbar div.selector.disabled span			{background-position:right -104px;}
	
	
	/* PRESENTATION */
	/* Select */
	#langbar div.selector						{position:absolute; right:-25px!important; top:-4px; margin-bottom:20px; width:170px; font-size:11px;}
	#langbar div.selector select				{width:170px; font-family:Arial, sans-serif; font-size:11px; border:solid 1px #222;}
	#langbar div.selector select option			{padding:2px; color:#CCC; background:#222;}
	#langbar div.selector span					{padding:0px 25px 0px 2px; cursor:pointer;}
	#langbar div.selector span					{color:#CCC; width:138px;}
	#langbar div.selector.disabled span			{color:#CCC;}
	
	
	#langbar .selector select:focus				{outline:0;}
	
	/* Select */
	#langbar div.selector						{position:relative; padding-left:10px; overflow:hidden;}
	#langbar div.selector span					{display:block; float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	#langbar div.selector select				{position:absolute; opacity:0; height:25px; border:none; background:none;}

    #snav_wrap { height:25px;background:#437CA6;padding:2px; }
    #snav_wrap div { width:960px;}
    #submenu {list-style:none;}
    #submenu li{list-style:none;float:left;padding:5px 10px;}
    #submenu li a{color:#FFF;text-decoration:none;padding:5px 10px;font-size: 8pt; text-transform: capitalize;font-family: 'Century Gothic';}
    #submenu li a.current,#submenu li a:hover{color:#FFF;text-decoration:none;padding:3px 10px;background: #699DC3;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
    ul.ourclients{ padding:0px !important; margin:0px !important; list-style: none; margin-left:-30px;width:220px;}
    ul.ourclients li{ padding:0px; margin:0px; list-style: none; float:left; padding:5px;}
    
    #contact {padding-right: 10px;}
#contact .contact-form {background-color: #E9EFF3;text-align: center; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 10px 0 0 0}
#contact .content {padding-left: 70px;}
#contact .title {margin: 5px 0 3px 0;}
#contact .colA {width: 260px; float: left; text-align: left;}
#contact .colB {width: 270px; float: left;text-align: left; padding-left: 27px;}
#contact .methods {background-color: #CAD8E2; padding: 4px 0 5px 5px; width: 239px;}
#contact .center {width: 238px; text-align: center; font-weight: 700;}
#contact .input {width: 238px; border: 1px solid #c1c1c1;margin:0px;}
#contact .tabs {width: 228px;}
#contact .comments {background: transparent;}
#contact .comments textarea {width: 238px; border: 1px solid #c1c1c1;}
#contact .comments_full textarea {width: 488px; border: 1px solid #c1c1c1;}
#contact strong {display: block; margin: 5px 0 2px;}
#contact .button {background: #E9EFF3; text-align: center; padding: 0px;padding-bottom:10px;}

#contact .contact-method { background: url(/images/bg-contact-method.gif) no-repeat top right; width: 250px; margin: 3px 3px 0 0; }
#contact .colA a {color: #6991AD; width: 32px; text-decoration: none; padding: 0 5px 0 5px; line-height:21px; display: block; float: left; white-space: nowrap; overflow: hidden}
#contact .colA a.selected {font-weight: 700; background: #CAD8E2 ; border-right: 1px solid #c1c1c1; color: #3b6f94; }
#contact .colA a:hover { text-decoration:none !important; color:#003366  }
.error,.red{color:#ee0000;}
.ierror {border:1px solid #dd0000 !important;}
#contact .button input{margin:0px !important;}
#popt {float:right; height:69px;width:315px;background: url('images/Pricing-Button.jpg') left top no-repeat;text-indent: -9999px;margin:-20px 20px 0 5px;}
#popt:hover {float:right; height:69px;width:315px;background: url('images/Pricing-Button-Over.jpg') left top no-repeat;text-indent: -9999px;margin:-20px 20px 0 5px;}
#commentform #comment{width: 670px !important;}
#sidebar div ul {margin: 0px; padding: 0px; list-style: none;}
#sidebar div ul li *{font-size:10px;}
#sidebar div ul li{margin: 0px; padding: 5px 0px; list-style: none;border-bottom: 1px solid #ccc;}
.corporate_button a.button{background: url("http://www.talktocanada.com/wp-content/themes/ttc/images/corprate_button.jpg") no-repeat scroll 0 0 transparent;display:block;margin-left:9px;height:69px;width:225px;}
.corporate_button a.button:hover{background: url("http://www.talktocanada.com/wp-content/themes/ttc/images/corprate_button.jpg") no-repeat scroll -225px 0 transparent;}
#input_3_12{width:600px !important;}

.corporate-registration-form li{ padding-top:7px; }
#field_1_28 ul, #field_1_28 label, #field_1_7 label{clear:both; width:100%;}
#field_1_7 li{float: left; width: 30%;}
.tooltip { display: inline-block; width: 18px; height: 18px; background: url('images/info.png') center bottom no-repeat; margin-top: 4px; cursor: help; }
#tooltip{
    position:absolute;
    border:1px solid #333;
    background:#f7f5d1;
    padding:2px 5px;
    color:#333;
    display:none;
    }
#field_1_11 {
  background: url(images/credit-cards-logos.png) 350px top no-repeat;   
}
.get-started{
    float: right; width: 310px ! important;background: #e6fdcc;padding:10px !important;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;  margin-top:50px;
}
#geot{
    position: absolute;
    margin-left: 500px;
    margin-top: -105px;
}
#gform_wrapper_32 .gfield_description{    
    padding-left:150px;
    padding-top:0px;
    margin-top:0px;
}
div.safety {
    padding-left: 132px;
    background: url(images/secure.png) left center no-repeat;
    height: 120px;
}
ul.safety li{
    
    background: url(images/shield24.png) left center no-repeat;
    padding-left: 30px !important;
    line-height: 26px !important;
}
