

/*	
Theme Name: Levitation HTML Template
Description: A sleek themeforest Business Template
Version: 1
Author: Kriesi




*/

/*********************************************************************************************************
1.) Basic Layout and commonly used container classes
**********************************************************************************************************/
dfn{display:none}

/*Small reset*/
body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p{
	margin:0;
	padding:0;
}

body{
	font-size:11.5px;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;
	line-height:21px;
	position:relative;
}

#top{
	width:940px;
	margin:0 auto;
	position:relative;
	clear: both;
}

#main{
	clear:both;
	position: relative;
	padding:20px 0 0 0px;
	float:left;
	width:940px;
}

#footer{
	width:940px;
	margin:15px auto 0 auto;
	position:relative;
	clear: both;
	padding: 5px 0px 10px;
	font-size: 10px;
}

.wrapper{
	clear:both;
	position:relative;
	float:left;
	padding-bottom:20px;
	width:940px!important;
	width:941px;
}

.wrapper_side{
width:300px!important;
float:left;
}



.box{
position:relative;
float:left;
margin:5px 15px 0 0;
padding:0px 15px 0px 0px;
display: block;
z-index: 1;
}

#top .box3{
border: none;
margin-right:0;
padding-right:0;
}

.box_small{
width:292px;
z-index: 2;
}

.box_medium{
width:614px;
}

.box_half{
	width:450px;
}


#top .box_big{
width:940px;
border:none;
}

.box .box1{
	margin-right:12px;
}

.box .box2, .box_half.box2{
padding-right:0;
margin-right:0;
border-right:0;
}

/*********************************************************************************************************
2.) Head Area: 
**********************************************************************************************************/	
#head{
height:150px;
margin:0 auto;
position:relative;
width:940px;
z-index:5;
}
#head #lang_nav{
	color:#fff;
	float:right;
}
#head #lang_nav img{
	border:0;
	padding-left:5px;
}

.logo, .logo a{
display:block;
height:95px;
left:0px;
position:absolute;
top:5px;
width:278px;
}

#top .logo a{
top:0px;
left:-5px;
text-indent:-9999px;
outline:none;
}


/*image slider*/
#featured{
height:410px;
clear: both;
position: relative;
}

.featured_item{
position:absolute;
width:292px;
top:100px;
left:318px;
z-index: 1;
overflow: hidden;
cursor: pointer;
}

#top .featured_item_active{
position:absolute;
width:612px;
top:25px;
left:174px;
z-index: 3;
}

#top .featured_item_active img{
width:600px;
}

#top .featured_item_last, #top .featured_item_upcoming{
width:392px;
left:50px;
top:75px;
z-index: 2;
}



#top #featured .featured_item_upcoming{
left:500px;
}

#top #featured .featured3{
left:647px;
}

#top #featured .featured4{
left:0px;
}

.featured_item img{
width:280px;
}

#top .featured_item_last img, #top .featured_item_upcoming img{
width:380px;
}

.item, .wrapper img{
padding: 5px;
}

.item_shadow{
margin: 0 auto;
}

.featured_item img{
display:block;
position: relative;
}


.additional_info{
position: relative;
clear: both;
padding:25px 0 25px 0;
}

.additional_info h2{
font-size: 24px;
width:740px;
font-weight: normal;
padding:0;
}
.half_page .additional_info h3{
	width:680px;
}

.additional_info h2 a{
text-decoration: underline;
}

.additional_info h2 a:hover{
text-decoration: none;
}

#twitterbox{
min-height:66px;
}

#twitterbox h2{
padding:0 0 0 104px;
}

#tweet_follow{
height:64px;
left:0;
position:absolute;
top:28px;
width:64px;
}


#head form{
position: absolute;
right:-4px;
bottom: 5px;
width:264px;
height:30px;
}

/*alternate image slider*/

.featured_alternate{
top:10px;
position: absolute;
z-index: 1;
}

#top .featured_alternate_active{
z-index: 2;
}


/*navigation*/


#top #nav{
left:2px;
top:104px;
}


#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:50px; 
z-index:5;

}


#top #nav a{
height:36px;
display:inline;
padding:0;
text-decoration:none;
text-align:center;
line-height:28px; 
outline:none;
z-index:35;
position:relative;
float:left;
margin: 0 30px 0 0;
font-size: 12px;
	color:#fff;
}

#top #nav .current_page_item a{
font-weight: bold;
color:#FF9DA2;
}

#top #nav .current_page_item ul a{
font-weight: normal;
}

#top #nav ul a{
line-height:33px; 
}

#top #nav li{
float:left;
position:relative;
z-index:20;
margin-top:11px;
}

#top #nav li li{
border-left:none;
margin-top:0;
}

#top #nav ul {
display:none;
left:-19px;
position:absolute;
top:35px;
width:172px;

}

#top #nav li ul a{
width:128px;
height:auto;
float:left;
text-align:left;
padding:0 21px;
}

#top #nav ul ul{
top:auto;
border-top:none;
}	

#top #nav li ul ul {
left:171px;
top:-1px;
}

#top #nav li:hover ul ul, #top #nav li:hover ul ul ul,#top  #nav li:hover ul ul ul ul{
display:none;	
}
#top #nav li:hover ul, #top #nav li li:hover ul, #top #nav li li li:hover ul, #top #nav li li li li:hover ul{
display:block;
}

#top #nav li ul a{
border-top:none;
}


/*********************************************************************************************************
3.) Additional info Area: 
**********************************************************************************************************/	

.advanced_button{
height:72px;
width:222px;
display: block;
text-indent: -9999px;
}

.get_in_touch_fr, .get_in_touch_en{
position:absolute;
right:0;
top:20px;
outline: none;
}

/*********************************************************************************************************
4.) Content Area: 
**********************************************************************************************************/	

.entry {
width:614px;
float:left;
clear:both;
/*padding-bottom:30px;*/
position: relative;
}
.entry img{
	max-width:600px;
}
.entry-head{
display: block;
position: relative;
top:-8px;
font-size: 10px;
padding:0 0 3px 1px;
}
.entry-head .date{
	font-size:1.5em;
}
.entry-head a{
text-decoration: none;
}
.entry-head a:hover{
text-decoration: underline;
}

.entry-head span{
padding:0 5px;
}

.entry-head .categories{
padding:0 5px 0 0;
}

.entry li {
padding:3px 10px;
}

.entry ul, .entry ol {
list-style-position:inside;
list-style-type:disc;
margin:0;
padding:0 0 20px;
}

#top .entry ol {
list-style-type:decimal;
}



/*********************************************************************************************************
5.) Sidebar area
**********************************************************************************************************/	
.widget ul{
list-style-position: outside;
list-style-type: none;
padding: 0;
margin: 0;
}

#top #latest_news .post_name{
font-size: 13px;
display: block;
}

#top #latest_news a, .widget a{
display:block;
padding:10px 3px;
text-decoration: none;
}

.widget .categories_list li{
	display:block;
	width:292px;
}
.widget .categories_list a{
/*	display:inline;*/
}
.meta_sub{
padding-right:4px;
}

#top .widget a{
padding:6px 3px;
width:286px;
}
 .widget a.inline {
	display:inline;
	width:auto;
	padding:0;
	border:none;
}
.widget{
width:292px;
float:left;
clear:both;
padding-bottom:30px;
}


/*generic*/


blockquote {
font-size:12px;
font-style:italic;
margin:0 0 20px;
padding:10px 20px 10px 41px;
}

a{
text-decoration:underline;
}

a:hover{
text-decoration:none;
}

a img{
border:none;
}

p,.box_medium ul{ padding: 0 0 1em 0}


ul, ol{
list-style-position:outside;
margin-left:20px;
}

#sidebar ul, #sidebar ol{
margin-left:0px;
}

#sidebar li{
list-style-type:none;	
}


h1,h2,h3,h4,h5,h6, legend{
font-weight:normal;
padding-bottom:5px;
line-height:1.4em;
}

h1{clear:both; font-size:32px;font-weight:bold;}
h2{font-size:24px; clear:both;}
h3, legend{font-size:18px; clear:both;}
h4{font-size:16px; clear:both;}
h5{font-size:14px; clear:both;}
h6{font-size:13px; clear:both;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
text-decoration:none;
} 



blockquote p{
padding:11px 0px;
}

blockquote{
margin:0 0 22px 5px;
padding:0 15px;
}

.floatleft{
float:left;
}

.floatright{
float:right;
}

.clearboth{
clear:both;
}

.alignleft{
float:left;
margin:0px 15px 15px 0pt;
}

.alignright{
float:right;
margin:0px 0pt 15px 15px;
}

.aligncenter{
clear:both;
display:block;
margin:10px auto;
padding: 10px 0;
}

#top .wp-smiley{
border:none;
padding:0;
}

.meta{
display:block;
position:relative;
top:3px;
font-size:11px;
line-height:14px;
}


.more-link , .NewsSummaryMorelink a, .NewsPostDetailReturnLink a{
clear:both;
display:block;
line-height:20px;
padding:0 0 0 16px;
text-decoration:none;
width:75px;
background:transparent url(/images/dot.png) no-repeat scroll 0px 6px;
/*color:#9a161d;*/
padding-bottom:30px;
}

.NewsSummaryContent{
	padding-bottom:30px;
}

/*CONTACT FORM*/	



#searchsubmit, #send, #top #submit{
	cursor:pointer;
	}



#s, #cntnt01searchinput{
height:16px;
position:absolute;
bottom:2px;
}

	
#s, #cntnt01searchinput, .text_input, .text_area{
padding:4px;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;
width:200px;
font-size:11.5px;
}

#searchsubmit, #send, #submit,.formbuilderform #cntnt01fbrp_submit{
padding:4px 20px;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;
font-size:11.5px;
}

.hidden{
	display:none;
	}
#commentform{
	padding-bottom:20px;
	}


fieldset{
border:none;
padding:0;
margin:0;
overflow:hidden;
}

fieldset label{
	padding-left:7px;
	}
.blocklabel{
	display:block;
	padding:10px 0 0 0;
}

#top .text_area{
	width:450px;
	}
	
/*CONTACT FORM*/	
#send, #top #submit{
	cursor:pointer;
	
	}
	

	
#searchsubmit{
width: 53px;
height:34px;
padding:0;
margin:0;
cursor: pointer;
text-indent: -9999px;
border: none;
position: absolute;
bottom:-2px;
right:0;
}


.ajax_form{
padding-bottom:30px;
}


/* colors settings */
body{
background: #333;
color:#eee;
}

#main{
background: transparent url(/images/bg.jpg) no-repeat 0px 0px;
}

.box{
border-right:1px solid #555;
}

/*********************************************************************************************************
2.) Head Area: 
**********************************************************************************************************/	
#head{
border-bottom:1px solid #555;
}

#top .logo a{
background: transparent url(/images/logo.png) repeat-x top left;
}


/*image slider*/
#featured{
border-bottom:1px solid #555;
}

.item, .wrapper img{
border:1px solid #555;
background: #222;
}

.additional_info{
border-bottom:1px solid #555;
}
.additional_info h2 a{
color:#222;
}
#twitterbox.additional_info h2 a{
color:#fff;
}
.additional_info h2 a:hover{
color:#5a5a5a;
}

#twitterbox{
background: transparent url(/images/twitter.png) no-repeat 5px 10px;
}

#top #nav li ul a{
background: #333;
border:1px solid #555;
border-top:none;
}

#top #nav li ul a:hover{
background:#292929;
}

#top #nav li ul ul {
border-top:1px solid #555;
}

/*********************************************************************************************************
3.) Additional info Area: 
**********************************************************************************************************/	
.get_in_touch_fr{
background: transparent url(/images/button_get_in_touch_fr.png) no-repeat top left;
}
.get_in_touch_en{
background: transparent url(/images/button_get_in_touch_en.png) no-repeat top left;
}


.get_in_touch_fr:hover{
background: transparent url(/images/button_get_in_touch_fr.png) no-repeat bottom left;
}
.get_in_touch_en:hover{
background: transparent url(/images/button_get_in_touch_en.png) no-repeat bottom left;
}

/*********************************************************************************************************
4.) Content Area: 
**********************************************************************************************************/	
.entry-head{
color:#999;
}

.entry-head a{
color:#777;
}

.entry li {
border-bottom:1px solid #555;
}

.entry ul, .entry ol {
border-top:1px solid #555;
}

.entry ul.oklist{
	border-top:none;
}
.entry ul.oklist li,
.partenaire_box ul li
{
background:transparent url(/images/ok.png) no-repeat scroll 0 50%;
border:medium none;
line-height:20px;
list-style-type:none;
margin-bottom:0;
margin-left:11px;
padding-left:23px;
}
.partenaire_box{
	border-top:1px solid #555;
	padding-bottom:10px;
	padding-top:10px;
	min-height:360px;
}
.partenaire_box ul {
	border-top:none;
}
.partenaire_box ul.liens_partenaire li
{
background:transparent url(/images/network.png) no-repeat scroll 0 50%;
}
/*********************************************************************************************************
5.) Sidebar area
**********************************************************************************************************/	
#top #latest_news a, .widget a{
border-bottom:1px solid #555;
}

#top #latest_news a:hover, .widget a:hover{
background-color: #292929;
color:#fff;
}

.meta_sub{
border-right:1px solid #555;
}

/*generic*/
blockquote {
color:#fff;
}

blockquote {
border-left:3px solid #fff;
}
.box strong{
color:#fff;
}



/*generic color*/

h1 a, h2 a, h3 a, h4 a, h5 a h6 a{
color:#fff;
}

a{
color:#ff9da2;
}


a:hover{
color:#ff5d66;
}

#top a:hover img{
border:1px solid #aaa;
}



h1,h2,h3,h4,h5,h6, legend{
color:#eee;
}

.meta{
color:#999;
}
	


	
/*CONTACT FORM*/	
.valid .text_input, .valid .text_area{border:1px solid #70A41B;} /*#70A41B*/
.error .text_input, .error .text_area {border:1px solid #EE2A00;}
.ajax_alert .text_input, .ajax_alert .text_area{border:1px solid #ffb628;}
.formbuilderform  span.error_msg{
	color:#EE2A00;
	clear:both;
	width:100%;
	display:block;
	font-weight:700;
	padding-top:0;
	margin-top:0;
	padding-left:100px;
	padding-bottom:10px;
}
.formbuilderform .fb_invalid input{
	border:1px solid #EE2A00;
	margin-bottom:0;
}

#s, #cntnt01searchinput, .text_input, .text_area, textarea, #commentform input, .search-input{
	border:1px solid #ababab;
	color:#666;
	}

.formbuilderform .submits input{
	width:140px;
}
#send, #top #submit, .formbuilderform #cntnt01fbrp_submit,.formbuilderform .submits input {
	border:1px solid #ababab;
	background-color:#9a161d;
	cursor:pointer;
	color:#fff;
	
	}
	
#send:hover, #top #submit:hover, .formbuilderform #cntnt01fbrp_submit:hover, .formbuilderform .submits input:hover{
	background-color:#fff;
	color:#666;
	}
	
#searchsubmit{
background: transparent url(/images/button_search.png) no-repeat left top;
}
#searchsubmit:hover{
background: transparent url(/images/button_search.png) no-repeat left bottom;
}

#footer{
border-top:1px solid #555; 
}
#twitter_box{
	
}


/* contact form */

.formbuilderform  fieldset { margin: 10px 0; padding: 20px; border: #DDD 1px solid; }

.formbuilderform  legend { font-weight: bold; color: #666; margin-bottom:2px;}
.formbuilderform  fieldset div , .formbuilderform   div { padding: 0.25em 0; clear:both; }



.formbuilderform label{
	clear:both;
	float:left;
	font-weight:bold;
	padding:0 10px 10px;
	text-align:left;
	width:80px;
}
.formbuilderform.commentform label{
		width:94px;
}
.formbuilderform .wide label, .formbuilderform .check .wide label{
	clear:both;
	float:left;
	font-weight:bold;
	width:80px;
/*	padding:20px 10px 10px 4px;*/
}
.formbuilderform .check label{
	float:none;
	font-weight:bold;
	padding:3px 1px 4px 4px;
}
.formbuilderform .check input{
	width:30px;
	border:none;
}
.formbuilderform  input.text, .formbuilderform select{
	border: solid 1px #ccc;
	font-size: 1.0em;
	padding: 0.2em 0.2em 0.2em 0.2em;
}
.formbuilderform  input.huge_text{
	border: solid 1px #ccc;
	font-size: 1.3em;
	padding: 0.2em 0.2em 0.2em 0.2em;
}

.formbuilderform  textarea{
	border: solid 1px #ccc;
	font-size: 14px;
/*	padding: 0.25em 0.25em 0.25em 0.25em;*/
		padding:3px;
}

.formbuilderform  input, .formbuilderform  select , .formbuilderform  textarea {
	border:1px solid #CCCCCC;
	color:#efefef;
	background:#444;
	font-size:0.9em;
	margin-bottom:4px;
	margin-top:1px;
	padding:3px;
	width:200px;
}	
.formbuilderform select{
	width:207px;
}
.formbuilderform  textarea {
	width:350px;
}
.wrapper img.captchapict{
	clear:both;
	padding-left:100px;
	border:none;
	background:transparent;
}
.formbuilderform .checkboxrow{
		padding-left:104px;
}
.formbuilderform .checkboxrow input{
	width:20px;

}

.formbuilderform input.checkbox{
	width:20px;
}
.formbuilderform #cntnt01fbrp_submit{
	width:120px;
}

.formbuilderform .submit{
	padding-left:99px;
}

.error_message	{background: #f9e3e3 url(/images/exclamation.png) 12px 5px no-repeat;	border: 1px solid #e79e9e;}
.error_message {
	border:1px solid red;
	color:#333333;
	margin-bottom:20px;
	margin-left:100px;
	padding:7px 7px 3px 32px;
	width:370px;
}
.error_message h2 {
	text-align: left;
	font-weight: bold;
	padding: 5px 5px 5px 15px;
	font-size: 12px;
	margin: -7px;
	background-color: #c00;
	color: #fff;
}
.error_message p  {
	color: #333;
	margin-bottom: 0;
	padding: 5px;
}
.error_message ul li {
	font-size: 12px;
	list-style: square;
}






/*	portfolio */
	   
	 .portfolio_item {  
/*		border-right:1px solid #555555;
*/		float:left;
		height:190px;
		margin:5px 15px 20px 0;
		overflow:hidden;
		padding:0 14px 0 0;
		position:relative;
		width:292px;
	 }  
	.portfolio_item.last{
		border-right:none;
		margin-right:0;
		padding-right:0;
	}
	   .portfolio_item h3{
/*		display:none;*/

	}
	
	.portfolio_item .desc{
		display:none;
	}
	
	
	 .portfolio_item .caption {  
	     width:280px;  
	     height:140px;  
	     background:#000;  
	     color:#fff;  
	     font-weight:bold;  
	           
	     /* fix it at the bottom */  
	     position:absolute;  
	     left:0;  
	   
	     /* hide it by default */  
	     display:none;  
	   
	     /* opacity setting */  
	     filter:alpha(opacity=80);    /* ie  */  
	     -moz-opacity:0.8;    /* old mozilla browser like netscape  */  
	     -khtml-opacity: 0.8;    /* for really really old safari */    
	     opacity: 0.8;    /* css standard, currently it works in most modern browsers like firefox,  */  
	   
	 }  
	   
	 .portfolio_item .caption a {  
	     text-decoration:none;  
	     color:#0cc7dd;  
	     font-size:16px;   
	       
	     /* add spacing and make the whole row clickable*/  
	     padding:5px;  
	     display:block;  
	 }  
	   
	 .portfolio_item .caption p {  
	     padding:5px;      
	     margin:0;  
	     font-size:10px;  
	 }  
	   
	.portfolio_item  img {  
	     border:0;  
	       border:1px solid #555555;
	     /* allow javascript moves the img position*/  
	     position:absolute;  
	 }  
	   
	 .clear {  
	     clear:both;   
	 }
	
	#pp_full_res div.feature_box{
		width:220px;
		float:left;
	}
	#pp_full_res 	div.more_infos, 
	div.add_comments_link
	.widget div.feature_box img{
		background:transparent;
		border:none;
	}
	#pp_full_res 	div.more_infos{
		width:100%;
		clear:both;
		display:block;
		font-size:1.3em;
	
	}
		#pp_full_res 	div.more_infos span{
			display:block;
			margin:0 auto;
			padding-top:10px;
			padding-bottom:10px;
			padding-left:43%;
		}
			#pp_full_res 	div.more_infos span a{
				color:#fff;
				padding-left:25px;
				background:url("/images/info.png") no-repeat scroll 2px 2px transparent;
				
			}
	.item, .wrapper .widget div.feature_box img {
	padding:4px 0 0 3px;
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	padding:4px 0 0 3px;
	}
/*	.widget div.feature_box:hover{
		background:#666 none repeat scroll 0 0;
	}*/
	
	.widget div.feature_box{
		width:286px;
		margin-bottom:3px;
/*		background:#222222 none repeat scroll 0 0;
		border:1px solid #555555;*/
		border-bottom:1px solid #555555;
	}
    


/*contact*/
#top  .widget #contacts  a {
	border-bottom:none;
	padding:0 0;
	width:auto;
}
#top  .widget #contacts  a:hover{
	background:transparent;
}


.widget #contacts li{
	background-position:2px 2px;
	background-repeat:no-repeat;
	margin-left:1px;
	padding-left:27px;
	margin-bottom:5px;
}

.widget #contacts li.address {background-image:url('/images/icons/home.png');}
.widget #contacts li.phone   {background-image:url('/images/icons/phone.png');}
.widget #contacts li.skype   {background-image:url('/images/icons/skype.png');}
.widget #contacts li.twitter {background-image:url('/images/icons/twitter.png');}
.widget #contacts li.vcard   {background-image:url('/images/icons/download.png');}
.widget #contacts li.facebook {background-image:url('/images/icons/facebook.png');}
.widget #contacts li.email   {background-image:url('/images/icons/email.png');}

/*services*/
h3.features{
	line-height:1.2em;
}
h3.features img{
	background:transparent none repeat scroll 0 0;
	border:medium none;
	padding:10px 2px 0 0;
	vertical-align:bottom;
}

/*blog*/
#side_tweets {
	
}
#side_tweets img{
	padding:0;
}
#side_tweets h3{
	background-image:url(/images/twitter_heading.png);
	background-position:2px 2px;
	background-repeat:no-repeat;
	border-bottom:medium none;
	margin-bottom:4px;
	margin-left:1px;
	padding:17px 10px 14px 49px;
	
}
#top #side_tweets.widget  a{
	clear:none;
	display:inline;
	padding:0;
	border-bottom:none;
	width:auto;
}
#side_tweets .twitter_update{
	border-bottom:1px solid #555555;
	padding:10px 0 5px;
}
#side_tweets p{
	font-style:italic;
	float:right;
	clear:both;
	font-size:0.8em;
}

/*comments*/
li.comment_body{
	clear:both;
	display:block;
	list-style-type:none;
	vertical-align:top;
	border-bottom:none;
}
.comment_body div.gravatar{
	float:left;
	padding:3px 8px 2px 0;
	width:48px;
}
.comment_body .comment{
	background:url("/images/comment_bg.png") no-repeat scroll 2px 2px transparent;
/*	border:1px solid;
*/	float:left;
	padding:11px 11px 25px 40px;
	width:479px;
	
}
.comment_body .comment_author,
.comment_body .comment_date,
.comment_body .author_website{
	font-size:0.8em;
}
.comment_body .comment_title{
	clear:both;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	width:100%;
}
.comment_body .comment_text{
	clear:both;
	display:block;
	padding-top:16px;
}
, 
div.add_comments_link a{
	font-size:1.8em;
}

/* tipsy tooltip css */
.tipsy { 
	padding:5px; 
	font-size: 10px; 
	opacity: 0.8; 
	filter: alpha(opacity=80); 
	background-repeat: 
	no-repeat;  
	background-image: url(/images/tipsy.gif); 
}
.tip_link .tipsy {
	opacity: 1; 
}

.tipsy-inner { 
	padding: 4px 8px 4px 8px; 
	background-color: #666; 
	color: white; 
	max-width: 200px; 
	text-align: center; 
}
.tipsy-inner { 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
}
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }
