/* generated, do not edit */

/* simple-framework.css */

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,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

a img{
	border: none;
}

:focus, :active{
	outline: none;
}

.clear {
	clear: both
}

.left{
	float: left;
}

.right{
	float: right;
}

.middle {
	margin: 0 auto;
}

.clear_space {
	clear:both;
	height:12px
}

.pad {
	padding: 10px;
}

.pad-ew, .pad-left-right{
	padding-left: 10px;
	padding-right: 10px;
}


.pad-e, .pad-right{
	padding-right: 10px;
}

.pad-w, .pad-left{
	padding-left: 10px;
}

.pad-ns, .pad-top-bottom{
	padding-top: 10px;
	padding-bottom: 10px;
}

.pad-n, .pad-top{
	padding-top: 10px;
}

.pad-s, .pad-bottom{
	padding-bottom: 10px;
}



.space-ew, .space-left-right{
	margin-left: 10px;
	margin-right: 10px;
}


.space-e, .space-right{
	margin-right: 10px;
}

.space-w, .space-left{
	margin-left: 10px;
}

.space-ns, .space-top-bottom{
	margin-top: 10px;
	margin-bottom: 10px;
}

.space-n, .space-top{
	margin-top: 10px;
}

.space-s, .space-bottom{
	margin-bottom: 10px;
}

.space{
	margin: 10px;
}

.red{
	color: red;
}


.tabs {
	display: block;
}

.tabs > *{
	display: inline-block;
	padding: 2px 5px;
	margin: auto 3px;
}
.tabs > *:first-child{
	margin-left: 0;
}



.ftabs {
	display: block;
	overflow: auto;
}

.ftabs > *{
	display: inline;
	float: left;
	padding: 2px 5px;
	margin: auto 3px;
}
.ftabs > *:first-child{
	margin-left: 0;
}

.hide,
.hidden{
	display: none;
}




/* style.css */

/* ###################################################################################################################################################### */
	html 						{ overflow-y:scroll;}
	body						{ background-image:url(../img/background.gif); background-position:top left; background-repeat:repeat-x; background-color:#e5e3d9;
								font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#423a3a;}

	.clear						{ clear:both;}
	.clear-30					{ clear:both; height:30px;}

	a							{ color:#2e64bc; text-decoration:none;}
	a:hover						{ color:#2e64bc; text-decoration:underline;}

	h1							{ font-size:20px; color:#292222;}

	strong{
		font-weight: 600;
	}

	sup 						{ font-size:10px; line-height:5px; }
	
/* LAYOUT ----------------------------------------------------------------------------------- */

	#wholecontent				{ margin:0; background-image:url(../img/table-bcg.gif); background-position:229px 0; background-repeat:repeat-y;}
		.index_bcg				{ background-image:url(../img/table_bcg_index.gif)!important;}

	#td_header					{ height:98px; vertical-align:top; background-image:url(../img/bcg-header.jpg); background-position:229px 0; background-repeat:no-repeat;}
		#logo					{ float:left; height:51px; width:201px; float:left; padding-left:28px; padding-top:47px; background-color:#e5e3d9;
								background-image:url(../img/logo-left.gif); background-position:bottom left; background-repeat:no-repeat;}
		#top-right-home			{ float:left; /*width:761px; */height:98px; }

		.home #top-right-home{
			background-image:url(../img/top_right-home.gif); background-position:top left; background-repeat:no-repeat;
		}

		#quick-contact{
			/*color:#a7a49b;*/
			color:#706d65;
			font-size:12px;
			height:65px;
			/*width:760px;*/
			clear: both;
			margin-top:1px;

			
		}
		#quick-contact div{
			float: right;
			margin-bottom: 8px;
			margin-top:30px;
			/*margin-right: 20px;*/
		}

		#quick-contact a{
			color:#706d65;
			text-decoration: none;
			font-weight:bold;
		}


			#contact-phone{
				padding-left: 25px;
				background: url( ../img/ico-phone.png ) no-repeat top left;
				font-weight:bold;
			}
			#contact-email{
				padding-left: 25px;
				background: url(../img/ico-mail.png) no-repeat ;
				background-position: 0 2px;
				padding-right:15px;
				margin-right:15px;
				border-right:1px solid #a7a49b;
			}

			#contact-us{
				padding-left: 25px;
				background-position: 0 1px;
				padding-right:15px;
				margin-right:15px;
				border-right:1px solid #a7a49b;
			}


		#menu					{ /*width:723px;*/ height:20px; line-height:20px; border-left:1px solid #000; border-right:1px dotted #7f7a7a; font-size:12px; margin-left:36px;}
		#menu a:link, #menu a:active, #menu a:visited
								{ border-left:1px dotted #7f7a7a; border-right:1px solid #000; float:left; display:block;
								 /* width:88px;*/ height:20px; text-align:center; text-transform:uppercase; color:#e5e3d9; text-decoration:none; padding:0 15px; }
		#menu a:hover			{ color:#fff;}

		#menu .right			{ float:right;}

	#td_content					{ vertical-align:top;}

		#left-col				{
			float:left;
			width:169px;
			margin-left:30px;
			margin-right:25px;
			padding-left:5px;
			padding-top:127px;
			background-image:url(../img/map.gif);
			background-position:0 15px;
			background-repeat:no-repeat;
		}

		#left-col .post			{ width:169px; margin-bottom:16px; background-image:url(../img/date_bcg.gif); background-position:top left; background-repeat:no-repeat;}
		#left-col .text			{ float:right; width:133px; line-height:14px;}
		#left-col .text a		{ font-size:11px;}
		#left-col .month		{ font-size:10px; color:#7d7974; display:block; width:28px; height:12px; line-height:12px; text-align:center;}
		#left-col .date			{ font-size:16px; color:#292222; display:block; width:28px; text-align:center; font-weight:bold; line-height:16px;}

		#right-col				{ width:761px; float:left;}
		#right-col-pages		{ float:left; width:664px; padding-left:96px; padding-top:25px; padding-bottom:50px; background-image:url(../img/bcg-content.jpg); background-position:top left; background-repeat:no-repeat;}

		.framed-content			{ padding:20px; width:622px; background-color:#dedbce; border:1px solid #c8c6ba;}
		.framed-content .search	{ width:442px; height:24px; background:none; background-image:url(../img/search-bcg.gif); background-position:top left; background-repeat:no-repeat; padding-top:12px; padding-left:56px;
								color:#a8b4cf; font-size:16px; line-height:16px; border:0; float:left; margin-right:12px;}

		.top-25					{ display:block; margin-top:25px;}

		.top-20					{ display:block; margin-top:20px;}

		.question				{ display:block; font-weight:bold; margin-bottom:3px;}

		.training-prev			{ width:420px; height:375px; padding-right:12px; border-right:1px solid #c7c5b9; float:left;}
		/*.training-prev .holder	{ width:418px; height:166px; border:1px solid #c7c5b9; background-color:#d2d0c5;}*/
		/*.training-prev .video	{ width:235px; height:166px; border-right:1px solid #c7c5b9; float:left; }*/
		/*.training-prev .download	{ width:164px; padding-top:23px; height:143px; float:left; border-left:1px solid #e9e8e2; padding-left:17px;}*/
		/*.training-prev .download a
								{ display:block; width:139px; margin-bottom:10px; padding-left:12px; background-image:url(../img/arrow.gif); background-position:0 3px; background-repeat:no-repeat; font-size:11px; line-height:12px;}
		*/
		.training-prev .dl-title	{ width:137px; margin-bottom:15px;}

		.training-description	{ float:left; width:214px; height:168px; padding-left:17px;}
		.training-description .subtitle
								{ font-size:11px; color:#878683; display:block; margin-bottom:20px;}


		.product-prev			{ width:420px; height:168px; padding-right:12px; border-right:1px solid #c7c5b9; float:left;}
		.product-prev .img		{ border:1px solid #c7c5b9; width:418px; height:164px; display:block;}
		.product-prev .holder	{ width:418px; height:166px; border:1px solid #c7c5b9; background-color:#d2d0c5;}
		.product-prev .video	{ width:235px; height:166px; border-right:1px solid #c7c5b9; float:left; }
		.product-prev .download	{ width:164px; padding-top:23px; height:143px; float:left; border-left:1px solid #e9e8e2; padding-left:17px;}
		.product-prev .download a
								{ display:block; width:139px; margin-bottom:10px; padding-left:12px; background-image:url(../img/arrow.gif); background-position:0 3px; background-repeat:no-repeat; font-size:11px; line-height:12px;}
		.product-prev .dl-title	{ width:137px; margin-bottom:15px;}

		.product-description	{ float:left; width:214px; height:168px; padding-left:17px;}
		.product-description .subtitle
								{ font-size:11px; color:#878683; display:block; margin-bottom:20px;}
		.site-link				{ clear:both; height:35px; width:664px;}
		.site-link a			{ position:relative; top:-22px; left:450px; font-size:11px;}

		.services-holder		{ width:660px; background-color:#dedbce; border:1px solid #c7c5b9; padding:1px;}


		#twitter				{ margin-top:40px; width:390px; height:50px; background-color:#f4f3ee; padding:12px; float:left; margin-bottom:33px;}

		.contact				{ padding:15px;}
		.contact dl				{ margin:3px 0px; display:table; width:100%; }
		.contact dt				{ float:left;}
		.contact dd				{ margin-left:80px;}
		.contact input[type="image"]
								{ margin-top:10px; }



	#td_content_2				{ height:280px; vertical-align:top; background-image:url(../img/table_bcg_index.gif); background-position:229px 0; background-repeat:repeat-y; background-color:#f4f3ee;}
		.login-form				{ display:block; width:169px; height:156px; padding-top:22px; margin-left:35px; margin-right:25px; float:left; font-size:11px;}
		.login-form	span		{ height:20px; display:block; float:left; width:60px; margin-bottom:5px;}
		.login-form .field		{ height:18px; width:103px; border:1px solid #cccac1; float:left;}


		.intro-text				{ padding-top:23px; padding-left:265px; float:left; width:498px;}
		.intro-text p			{ display:block; padding:0px 0;}

	#td_footer					{ font-size:11px; height:150px; vertical-align:top; color:#878683; background-image:url(../img/footer_bcg.gif); background-position:top left; background-repeat:repeat-x;}
	#td_footer a:link, #td_footer a:active, #td_footer a:visited
								{ text-decoration:none; color:#878683;}
	#td_footer a:hover			{ color:#878683; text-decoration:underline;}

		.terms-conditions			{ float:left; width:194px; padding-top:25px; padding-left:35px;}
		.footer-menu				{ float:left; padding-top:25px; padding-left:30px;}

/* default link style - needed to make the :active work correctly in IE */
a, a:visited, a:hover, a:active {
	color:#000;
}


h2{
	font-size: 2.3em;
}

.blue-text{
	color:#2e64bc;
}


/* use a semi-transparent image for the overlay */
#big_img {
	width:auto;
	display:none;
}
#seekers-overlay,
#employers-overlay,
#contact-overlay,
#form_employers,
#form_job_seeker {
    width: 500px;
	display: none;
	background-image:none;
}

/* container for external content. uses vertical scrollbar, if needed */
#seekers-overlay .wrap,
#employers-overlay .wrap,
#contact-overlay .wrap,
#form_employers .wrap,
#form_job_seeker .wrap {
	background-color: rgb(229, 227, 217);
	width: 400px;
	margin: 0px auto;
	clear: both;
	padding: 25px;
}
#seekers-overlay .wrap .framed-content,
#employers-overlay .wrap .framed-content,
#contact-overlay .wrap .framed-content,
#form_employers .wrap .framed-content,
#form_job_seeker .wrap .framed-content{
	width: 100%;
}
#seekers-overlay .wrap .dl_form,
#employers-overlay .wrap .dl_form,
#contact-overlay .wrap .dl_form,
#form_employers .wrap .dl_form,
#form_job_seeker .wrap .dl_form{
	margin: 0;
}
#big_img a.close,
#employers-overlay  a.close,
#seekers-overlay a.close,
#contact-overlay a.close,
#form_employers a.close,
#form_job_seeker a.close {
    background-image:url(../img/overlay/close.png);
    position:absolute; right:3px; top:-17px;
    cursor:pointer;
    height:35px;
    width:35px;
}
#big_img a.close {
	right:-15px;
}

#employers-overlay h3,
#seekers-overlay h3,
#contact-overlay h3,
#form_employers h3,
#form_job_seeker h3{
	font-size: 1.5em;
	margin-top: 10px;
}

.framed-content ul{
	list-style: square;
	/*padding-left: 20px;*/
}

.grey_box {
	float:left;
	background-color:#d2d0c5;
	border:1px solid #c7c5b9;
	padding:20px 0px;
	margin-right:20px;
	width:320px;
	text-align:center;
}

.grey_box h1 {
	text-align:center;
}

.trigger_img { cursor:pointer; }

/* jobs page */
.tabs_content {
	float:left;
	width:437px;
	border:1px solid #c8c6ba;
	background:#dedbce;
	height:224px;
	overflow:hidden;
}
.tabs {
    list-style: none outside none;
    margin: 0 !important;
    padding: 0;
	float:right;
	background:#d3d0c3;
	height:225px;
	width:225px;
}

.tabs li {
	display:block;
    margin: 0;
    padding: 0;
}
.tabs .inactive a:hover,
.tabs .inactive .current,
.tabs .inactive a {
	padding:0;
	background:none;
	border:0;
	color:#a7a299;
	font-size:12px;
}
.tabs .inactive {
	background:none;
	border:0;
	border-bottom:1px solid #c8c6ba;
	padding:10px 15px;
	color:#a7a299;
	font-weight:bold;
}
.tabs a {
    background:#d3d0c3;
	display:block;
	height: 27px;
    padding: 10px 15px 0;
	cursor:pointer;
	border-bottom:1px solid #c8c6ba;
	border-right:1px solid #d3d0c3;
    color: #2e64bc;
    font-size: 14px;
    position: relative;
    text-align: left;
    text-decoration: none;
}
.tabs a:hover,
.tabs a.current {
	border-right:1px solid #c8c6ba;
    background:#dedbce;
    color: #423a3a;
	font-weight:bold;
	margin-left:-1px;
}
.tabs li.current_tab a {
	color:#423a3a;
	font-weight:bold;
}
.tabs_holder {
	margin-top:15px;
	margin-bottom:20px;
}
.tabs_content .tabs_content_holder {
	/*display:none;*/
	height:205px;
	overflow:hidden;
	padding:10px 20px;
}
.tabs_content .top_content {
	border-bottom:1px solid #c8c6ba;
	padding-bottom:10px;
	margin-bottom:10px;
}
.tabs_content .top_content img {
	margin-right:15px;
}
.tabs_content_holder h3 {
	font-size:16px;
	font-weight:bold;
	color:#423a3a;
}
.tabs_content_holder div {
	margin-bottom:10px;
}
.h2_title {
	font-size:30px;
	font-weight:bold;
	letter-spacing:-0.03em;
}



/* forms.css */

	.dl_form					{ margin:0; padding:0;}

	.dl_form dl					{ /*overflow:auto;*/ display:block; padding-bottom:2px; margin:4px 0; }
	.dl_form dl.last			{ border-bottom:0; }
	.dl_form dt	{
		float:left;
		font-weight:bold;
		padding-left:0px;
		padding-top:2px;
	}
	.dl_form dd					{ padding-left:10px; margin-left:150px; margin-bottom:3px; }

	.dl_form input[type=text],
	.dl_form input[type=password],
	.dl_form input[type=email],
	.dl_form input[type=url],
	.dl_form textarea, .dl_form select{
		border:1px solid #999;
		padding:3px 5px;
		font-size: 14px;
	}
	.dl_form input[type=text]:focus,
	.dl_form input[type=email]:focus,
	.dl_form input[type=url]:focus,
	.dl_form input[type=password]:focus,
	.dl_form textarea:focus,.dl_form select:focus{
		-moz-box-shadow: 	#888 0 0 6px ;
		-webkit-box-shadow: #888 0 0 6px;
		box-shadow: 		#888 0 0 6px;
		border:1px solid #555;
	}

	.dl_form input[type=text],
	.dl_form input[type=password],
	.dl_form input[type=email],
	.dl_form input[type=url],
	.dl_form select { font-size:14px; min-width:150px; }
	.dl_form input[type=submit], .dl_form input[type=button], .dl_form input[type=checkbox] {
		color:#444;
		font-size:14px;
		width:auto;
		font-weight:bold;
		border:1px solid #c7c5b9;
		padding:2px 10px;
		background-color:#cdcdcd;
		background-image: url(../img/generic-button-bg.jpg);
		background-repeat: repeat-x;
		height: 28px;
		cursor:pointer;
		line-height:11px;
		-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
	}

	.dl_form input[type=submit]:hover,
	.dl_form input[type=submit]:focus{
		-moz-box-shadow: 	#888 0 0 6px ;
		-webkit-box-shadow: #888 0 0 6px;
		box-shadow: 		#888 0 0 6px;
		border-color:#a5a397;
		color:black;
	}

	.dl_form input[type=checkbox] { background:none; border:0; }

	.dl_form dd label			{ cursor:pointer; font-size:12px; margin-bottom:3px; display:inline; float:left; margin-left:40px; width:85%;}
	.dl_form dd label input 	{ margin-bottom:0px; margin-right:10px; font-size:10px; margin-left:-30px; }

	.dl_form dd label.normal	{ cursor:pointer; font-size:12px; margin-bottom:3px; display:inline; margin-left:4px; width:85%; }
	.dl_form dd label.normal input
								{ width:20px; margin-bottom:0px; margin-right:10px; font-size:10px; margin-left:0; }

	.dl_form .form_separator	{ background-color: transparent; border-bottom:1px dotted #555; margin-top:16px; font-size: 0.01em; margin-bottom: 2px;}

	.required 					{ color:#fb00c8; font-size:12px;}
	.disclaimer 				{ color: #676767; font-size:10px; margin-left:0px;}


	.dl_form .smaller 			{ width: 50px;}
	.dl_form .small 			{ width: 90px;}
	.dl_form .normal 			{ width: 130px;}
	.dl_form .large 			{ width: 180px;}
	.dl_form .largest 			{ width: 80%;}


	.dl_form .sectionsubmit		{ background-color:#fff; border-top:1px dotted #36A6E5; margin-top:4px; margin-bottom:0; padding:10px; padding-left:0; border-bottom:0; }

	.dl_form .submit_button		{ background:transparent; padding:0; margin:0; width:120px; text-align:center; height:22px; color:#fff; margin-right:10px; outline:0; border:0; cursor:pointer; font-size:11px; font-weight:bold; vertical-align:top;
						  		  background-image:	url(../img/submit_button_120.gif); background-position:left top; background-repeat:no-repeat;}
	.dl_form .submit_button:hover{color: #ffc; cursor:pointer;}

	.dl_form .section_submit	{ padding:10px 0; background-color:#f0f0f0; border:0; border-top:1px #ccc solid;}

	.dl_form .form_section		{ padding:50px 0 10px 0; margin:20px 0; position:relative; border:1px solid #ccc; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border-top-width:4px; }
	.dl_form .section_title		{ position:absolute; top:-4px; background-color:#ccc; color:#fff; padding:4px 20px 4px 8px; font-size:18px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -moz-border-radius-bottomleft:0px; -webkit-border-bottom-left-radius:0px; border-radius:4px; }

	.dl_form dd 				{ margin-left:205px; }
	.dl_form dd input, .dl_form dd select {
								font-size:12px; width:auto;
	}


/* javascript validation error */
	.error_f 					{ border : 1px dotted #666; margin-top : 5px; background-color : #d16d10; font-weight:bold;}
	.error_f p 					{ margin : 5px;	color : #fff;}
	.error_f p span 			{ font-size : 13px;	color : #000; margin : 5px 0px 0px 0px;}
/* END javascript validation error */


.search_form {
	background-color:#b3c1cf;
	border:1px solid #9faebd;
	padding:10px 10px 0px;
	margin-bottom:20px; 
}

#job_search  					{ }
#job_search div {
	float:left;
	margin-bottom:10px;
	margin-right:7px;
}
#job_search label {
	display:block;
	font-weight:bold;
}

#job_search #c_search_distance select	{
	width:155px;
	padding:1px;
}

#job_search #c_search_button 	{
	float:right;
	margin-bottom:0;
	margin-top:8px;
}

#job_search input[type="submit"] {
	background:url(../img/button_search_small.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:110px;
	height:28px;
	border:0;
	cursor:pointer;
}

#job_search input.keywords {
	padding:1px 2px;
	width:170px;
}
#job_search span {
	display:block;
}




/* page-specific.css */

.company #right-col-pages > p,
.company #right-col-pages .framed-content > p{
	margin-top: 25px;
}
body.contact{
	padding: 0;
}

h2 span.pull-up{
	position: relative;
	top: -2px;
}

h2 span.pull-up-more{
	position: relative;
	top: -8px;
}


.training .download a{
	display: block;
}


.album h1{
	width: 195px;
}


#home-services{
	border:1px solid #c7c5b9;

}

	#home-services .service-thumb .wrap{
		padding: 10px;
		visibility: hidden;
	}
	#home-services .service-thumb:hover .wrap{
		visibility: visible;

	}

	#home-services .service-thumb{
		border-right:1px solid #c7c5b9;
		border-bottom:1px solid #c7c5b9;
		background-image: url( ../img/home-services.png );
		background-position: top left;
		background-repeat: no-repeat;
		width: 230px;
		height: 137px;
	}



	#home-services .service-thumb:hover .wrap h2{
		color: #5ea8de;
		font-size: 14px;
		margin: 14px 0px 5px 0px;
	}
	#home-services .service-thumb:hover .wrap p{
		color: #eee;
	}

	#home-services div#thumb-web-development.service-thumb{
		background-position: 0px 0px;
	}
	#home-services div#thumb-mobile-apps.service-thumb{
		background-position: 0px -274px;
	}
	#home-services div#thumb-embedded-software.service-thumb{
		background-position: 0 -411px;
		border-bottom: none;
	}
	#home-services div#thumb-training.service-thumb{
		background-position: 0 -137px;
		border-bottom: none;

	}
	#home-services .service-thumb:hover{
		cursor: pointer;
		background-image: url( ../img/thumb-hovers.jpg )!important;
		background-position: top left!important;
	}


/* STYLE FOR SOFTWARE JOBS */

	.job_table 				{  }
		.listing 			{ border-top:1px solid #c8c6ba; }
		.listing td			{ padding-top:15px; }
			.post_titles 	{ font-size:11px; color:#706d65; text-transform:uppercase; }
			.posted_date 	{
				font-size:13px;
				padding-left:5px;
				width:60px;
			}
			.posted_date .post 	{
				background-image:url("../img/date_bcg.gif");
				background-position:left top;
				background-repeat:no-repeat;
			}	
			.posted_date .month {
				color:#7D7974;
				display:block;
				font-size:10px;
				height:12px;
				line-height:12px;
				text-align:center;
				width:28px;
			}
			.posted_date .day {
				color:#292222;
				display:block;
				font-size:16px;
				font-weight:bold;
				line-height:16px;
				text-align:center;
				width:28px;
			}
			
			.job_title,
			.job_location,
			.job_company 	{ font-weight:bold; font-size:13px; color:#000; padding-right:5px; }
			
			.job_title a	{ font-weight:bold; }
			
		.job_description 	{ padding-bottom:20px;/* padding-top:5px;*/ }	
		.even				{ background-color:#DEDBCE; }
		.featured			{ background-color:#b3c1cf; }

/* PAGINATION STYLE */
	.pagination 			{ margin:5px 0px; font-size:13px; text-transform:uppercase; }

	.pagination a,
	.pagination .disabled 	{ background-color:#dedbce; padding:4px 8px; border:1px solid #c8c6ba; margin-right:2px; color:#2e64c6; }
	.pagination a:hover		{ background-color:#2e64c6; color:#e5e3d9; text-decoration:none; border:1px solid #2e64c6; }
	.pagination .current	{ background-color:#292222; padding:4px 8px; border:1px solid #292222; margin-right:2px; color:#dedbce; }

	





/* jquery.jgrowl.css */


div.jGrowl {
	padding: 			10px;
	z-index: 			9999;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
body > div.jGrowl {
	position:			fixed;
}

body > div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

body > div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

body > div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

body > div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

body > div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#f4f3ee;
	color: 					black;
	/*opacity: 				.85;
	filter: 				alpha(opacity = 85);*/
	zoom: 					1;
	width: 					600px;
	padding: 				10px;
	margin-top: 			15px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				14px;
	font-weight:			bold;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
	border:4px #444 solid;
	-moz-box-shadow: #000 0 0 10px ; -webkit-box-shadow: #000 0 0 10px;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification div.header {
	font-weight: 			bold;
	font-size:				10px;
}

div.jGrowl div.jGrowl-notification div.close {
	float: 					right;
	font-weight: 			bold;
	font-size: 				12px;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	height: 				15px;
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				11px;
	font-weight: 			bold;
	text-align: 			center;
}





