body{
	margin:0;
	position:relative;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:1.5;
	color:#000;
}
body#home{background: url(../images/page_bg.png) center 350px repeat-x #666666; }
body#sec{background: url(../images/page_bg.png) center 107px repeat-x #666666; }
/*-----------------------------------------------------------------------DEFAULT STYLES--*/
a:link, 
a:visited, 
a:active{color: #CE6800; text-decoration:none}
a:hover{ text-decoration:underline;}
a img{margin-bottom:-3px;}
hr {
	border: 0;
	color: #999;
	background-color: #999;
	height: 1px;
	width: 100%;
	text-align: left;
}

ul,ol, li{margin: 0; padding:0; list-style:none}
li{
	margin:5px 15px;
	list-style: none;
}
/*--DEFAULT LIST--*/
ul.list {
	border: 1px solid #CDCDCD;
	background: #F2F2F2;
	padding:10px;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-boder-radius: 10px;
}
li.list,
.list li{
	padding-left:5px;
	margin:5px 5px 15px 30px;
	list-style: url(../images/icons/arrow_right.gif) !important;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-boder-radius: 5px;
}
.list li:hover{background: #DADFE7}
.list_link{font-size:10px;}
.list_link img{margin:0 5px -3px 0; text-decoration:none}
cite,
.list cite{margin-top: 15px; display:block; font-weight:bold; color: #5280AD}
.product_list{
	display:none;
	margin-bottom: 15px;
}
.feature_expand{
	border:1px solid #CDCDCD;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-boder-radius: 10px;
	padding:3px 10px;
	background: #F2F2F2;
	font-size:10px;
	cursor:pointer;
	display:inline-block;
	color: #5280AD !important;
}
.feature_expand:hover{color: #CE6800 !important;}
.feature_expand img{margin-bottom: -3px}
.expanded{
	margin-bottom:-1px !important;
	border-bottom: none !important;
	border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-boder-radius: 10px 10px 0 0;
}
.expanded_list{
	border-radius: 0 10px 10px 10px !important; -moz-border-radius: 0 10px 10px 10px !important; -webkit-boder-radius: 0 10px 10px 10px !important;
}
/*--END--*/
h1, h2, h3, h4, h5, h6{
	color: #0181C5;
	margin:0;
	padding:0;
}
h1{font-size:24px; color:#01669C}
h2{font-size:14px; color:#01669C}
h3{font-size:12px}
h4{font-size:12px; font-weight:bold}
h5{font-size:11px}
h6{font-size:10px}

h2 img,
h3 img{margin-bottom: -3px;}

/*--CUSTOM 404--*/
#fourohfour_body{
	height:600px;
	width:700px;
	background:url(../images/404.png) center no-repeat;
}
.top_bar#fourohfour{ background: url(../images/header_bg_404.png) repeat-x;}
#fourohfour .top_img{ background: url(../images/header_img_404.png) no-repeat}
/*--END--*/
/*-----------------------------------------------------------------------MAIN LAYOUT--*/
#header{
	position: relative;
	z-index:3;
	margin:auto;
	top:0;
	width:950px;
	height: 50px;
	background:url(../images/header_bg.png);
}
#header h1{
	position:absolute;
	top:15px;
	left:25px;
	overflow:hidden; 
	text-indent:-999px;
	width:172px;
	height:17px;
	background: url(../images/rt_logo.png) no-repeat;
}
#menu{
	position:absolute;
	right:13px;
	top:10px;
	padding:0;
	margin:0;
}
#footer_text{
	font-size:9px;
	color:#fff;
	float:right;
	position:absolute;
	right:10px;
	bottom:-20px;
}
/*---------------------------HOMEPAGE--*/	
#slideshow{
	position:relative;
	z-index:1;
	top:-50px;
	height:350px;
}
#slide_control{
	position:absolute;
	z-index:3;
	top: 325px;
	right:10px;
	height:9px;
}
#home_shadow{
	position:relative;
	z-index:2;
	top: -60px;
	width:950px;
	height:310px;
	margin:auto;
	background: rgba(0, 0, 0, 0.25);
	border: 1px solid #999999;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-boder-radius: 10px;
}
#home_container{
	position:relative;
	height:298px;
	margin:5px;
	background:url(../images/home_box_bg.png) left bottom repeat-x #eee;
	border:1px solid #C9C9C9;
	border-radius: 7px; -moz-border-radius: 7px; -webkit-boder-radius: 7px;
}
#home_content_header{
	height: 45px;
	background: #E0E0E0;
	border-bottom:1px solid #C9C9C9;
	border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; -webkit-border-radius:7px 7px 0 0;
}
.home_item{
	position:relative;
	top: -45px;
	z-index:3;
	float:left;
	width: 189px;
	height: 273px;
	padding: 10px 20px 15px 25px;
	font-size:10px;
}
.home_item h3{
	display: inline-block;
	vertical-align:top;
	font-size:12px;
	font-weight:normal;
	color:#595959;
	margin: 5px 10px 15px;
}
.home_item a{
	position: absolute;
	bottom: 15px;
}
a.title_link{
	position:relative !important;
	bottom: 0px;
	text-decoration:none !important;
}
a.title_link img{border:none;}
/*---------------------------SECONDARY--*/
.top_bar{
	position:relative;
	z-index:1;
	top:-50px;
	height:107px;
}
.top_img{
	width:950px;
	height:107px;
	margin:auto;
}
.top_bar#solutions{ background: url(../images/header_bg_solutions.png) repeat-x;}
.top_bar#products{ background: url(../images/header_bg_products.png) repeat-x;}
.top_bar#company{ background: url(../images/header_bg_company.png) repeat-x;}
.top_bar#technology{ background: url(../images/header_bg_technology.png) repeat-x;}
.top_bar#contact{ background: url(../images/header_bg_contact.png) repeat-x;}

#solutions .top_img{ background: url(../images/header_img_solutions.png) no-repeat}
#products .top_img{ background: url(../images/header_img_products.png) no-repeat}
#company .top_img{ background: url(../images/header_img_company.png) no-repeat}
#technology .top_img{ background: url(../images/header_img_technology.png) no-repeat}
#contact .top_img{ background: url(../images/header_img_contact.png) no-repeat}

#shadow{
	position:relative;
	z-index:2;
	top: -60px;
	width:950px;
	margin:auto;
	background: rgba(0, 0, 0, 0.25);
	border: 1px solid #999999;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-boder-radius: 10px;
}
#container{
	position:relative;
	margin:5px;
	background:url(../images/container_bg.png) left repeat-y #eee;
	border:1px solid #C9C9C9;
	border-radius: 7px; -moz-border-radius: 7px; -webkit-boder-radius: 7px;
}
#container:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#sec_menu{
	float:left;
	width: 177px;
}
#content{
	float: left;
	width:696px;
	min-height:400px;
	padding:25px 40px 25px 25px;
	position:relative;
	color:#000;
	line-height:1.75
}
/*---CONTACT PAGE--*/
#contact_right_col{
	float: right;
	margin-right:-10px;
	width:325px;
	min-height:600px;
	padding-left:30px;
	border-left:1px solid #C9C9C9;
}
#contact_left_col{
	float: left;
	margin-left:-10px;
	width:330px;
}
#contact_instructions{padding:20px 0 30px;}
#contact_address{
	margin:0 0 15px;
	padding:15px;
	background:#fff;
	border: 1px solid #C9C9C9;
	border-radius: 7px; -moz-border-radius: 7px; -webkit-boder-radius: 7px
}
#map_wrapper{
	width:300px;
	height:400px;
	padding:15px;
	background:#fff;
	border: 1px solid #C9C9C9;
	border-radius: 7px; -moz-border-radius: 7px; -webkit-boder-radius: 7px;
}
#map_canvas{
	width: 300px;
	height:400px;
	border: 1px solid #C9C9C9;
	margin:0px
}
#map_info{height: 80px}
#zoom_map {display:block;margin-top:3px;}
#zoom_map img{border:none; margin-bottom:-4px;}
#zoom_map a:hover{text-decoration:none}
.error {
  margin:0px 0px 0px 5px;
  position: absolute;
  width:151px;
  z-index:200;
}
.wrapper {
	padding: 5px 10px;
	color: #fff;
	font-size:10px;
	width:145px;
	background: #000;
	-webkit-border-radius: 4px;  -moz-border-radius: 4px;
}
.error.arrow,
.error.arrow_up {
  padding-left: 6px;
  background: url(../images/icons/error_arrow.gif) 0 50% no-repeat;
}
.error.arrow_up {background: url(../images/icons/error_arrow.gif) 0 25% no-repeat;}
/*--SOLUTIONS--*/
.list.solutions div{
	margin:-10px -10px 10px;
	background:#666;
	color:#fff;
	padding:5px 10px;
	font-size:12px;
	font-weight:bold;
	-webkit-border-radius:10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; border-radius:10px 10px 0 0;
}
.list.solutions li{
	margin:5px 5px 15px 5px;
	padding:10px;
	list-style:none !important;
}
.list.solutions li:last-child{margin-bottom:5px;}
.list.solutions p{
	float:right;
	margin:0;
	padding:0;
	height:50px;
	width: 560px;
}
.list.solutions a{color:#666}
/*--END USER TRAINING--*/
.auto{
	border:1px solid #C9C9C9; 
	background:#fff; 
	padding:5px 10px;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-boder-radius: 10px;
}
.carousel li{margin: 5px 27px}
/*--TECHNOLOGY--*/
ul.tabs{
	margin:0 0 -1px 0 !important;
	padding: 0 !important;
	height: 61px;
	border-bottom: none;
	border-radius:11px 11px 0 0; -moz-border-radius:11px 11px 0 0; -webkit-boder-radius:11px 11px 0 0;
	background-image: -moz-linear-gradient(100% 100% 90deg, #999, #666) !important;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666), to(#999)) !important;
}
.tabs li{
	margin:0; padding:0;
	display:inline-block;
	width: 116px;
	height:50px;
	text-align:center;
	padding:10px 5px;
	margin-right:12px;
	cursor: pointer;
}
.tabs li:last-child{
	margin-right:0; 
}
.tabs .current{
	background:#fff;
	border:1px solid #C9C9C9;
	border-bottom: none;
	border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-boder-radius:10px 10px 0 0;
	background-image: -moz-linear-gradient(100% 100% 90deg, #fff, #D5D5D5) !important;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D5D5D5), to(#fff)) !important;
}
.panes div {
	display:none;		
	padding:20px;
	height:300px;
	border:1px solid #C9C9C9;
	background-color:#fff;
	border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-boder-radius:0 0 10px 10px;
}
.pro div {height:auto !important}
ul.pro li{padding-top: 20px; height:30px}
.tech_slide{display:none}
/*--PRODUCTS--*/
.photo_strip{
	display: block !important;
	border-radius:10px !important; -moz-border-radius:10px !important; -webkit-boder-radius:10px !important; 
	background:#FFFFFF;
	border:1px solid #C9C9C9;
	padding:10px 10px 5px !important;
	margin:15px 0;
	height: auto !important;
}
.photo_strip img{display:inline-block; margin:0 5px 0 0; padding:0}
/*-----------------------------------------------------------------------MENUS--*/
/*---------------------------MAIN MENU--*/	
#menu li{
	position:relative;
	margin:0;
	height:18px;
	font-size:12px;
	display: inline-block;
	padding:5px 12px;
	color:#FFF;
	cursor:pointer
}
#menu li:hover{color: #00E0F2;}
#menu .selected{
	background: rgba(51, 51, 51, 0.9);
	border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;
	box-shadow:2px 2px 5px #000; -webkit-box-shadow:2px 2px 5px #000; -moz-box-shadow:2px 2px 5px #000;
}
.menu_panel{
	cursor:default;
	display: none;
	position: absolute;
	top: 28px;
	left: 0px;
	width:170px;
	min-height:100px;
	background: rgba(51, 51, 51, 0.9);
	box-shadow:2px 2px 5px #000; -webkit-box-shadow:2px 2px 5px #000; -moz-box-shadow:2px 2px 5px #000;
	border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
	border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
	border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
}
.menu_panel ul{
	margin:0;
	padding:0;
	width:150px;
}
.menu_panel li{
	color: #999 !important;
	font-size:11px !important;
	width:150px;
	padding:10px !important;
}
.menu_panel li:first-child{
	border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
}
.menu_panel li:last-child{
	border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;	
}
.menu_panel li:hover{
	color:#fff !important;
	background:#545454;
	background-image: -moz-linear-gradient(100% 100% 90deg, #666, #999) !important;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999), to(#666)) !important;
}
.menu_panel li img{margin:0 10px -5px 0;}
.menu_panel a{
	display: block;
	margin:-10px;
	padding:10px;
}
#menu a, .menu_panel a{color:#fff}

#menu a:hover,
.menu_panel a:hover,
.menu_panel li:hover a{color:#00E0F2; text-decoration:none}
/*---------------------------SECONDARY MENU--*/	
.menu_item{
	width: 177px;
	height: 44px;
	background: url(../images/menu_item_bg.png) no-repeat;
	position:relative;
	cursor:pointer;
}
.menu_item:first-child{border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;}
.menu_item img{
	position: absolute;
	top:10px;
	left:10px;
}
.menu_item span{
	position:absolute;
	top:12px;
	left: 35px;
	display:inline-block;
}
.menu_item a:hover span{text-decoration:underline;}
/*--SELECTED ITEM--*/
.menu_item.selected{
	color: #fff !important;
	background: url(../images/menu_item_selected.png) no-repeat !important;
}
/*---------------------------SLIDESHOW--*/	
.slide_wrapper{position:relative; width:100% !important; height:350px; display:none}
.slide_img{
	width:900px;
	height:100px;
	margin:auto;
	padding:125px 25px;
}
#slide_1.slide_wrapper{background:url(../images/slideshow/training_bg.png) repeat-x; display:block}
#slide_2.slide_wrapper{background:url(../images/slideshow/pay_bg.png) repeat-x;}
#slide_3.slide_wrapper{background:url(../images/slideshow/class_bg.png) repeat-x;}
#slide_4.slide_wrapper{background:url(../images/slideshow/config_bg.png) repeat-x;}
#slide_5.slide_wrapper{background:url(../images/slideshow/cloud_bg.jpg) repeat-x;}
#slide_6.slide_wrapper{background:url(../images/slideshow/global_bg.jpg) repeat-x;}

#slide_1 .slide_img{background:url(../images/slideshow/training_img.jpg) no-repeat;}
#slide_2 .slide_img{background:url(../images/slideshow/pay_img.jpg) no-repeat;}
#slide_3 .slide_img{background:url(../images/slideshow/class_img.jpg) no-repeat;}
#slide_4 .slide_img{background:url(../images/slideshow/config_img.jpg) no-repeat;}
#slide_5 .slide_img{background:url(../images/slideshow/cloud_img.png) no-repeat;}
#slide_6 .slide_img{background:url(../images/slideshow/global_img.jpg) no-repeat;}

.slide_content{
	width:325px;
	text-align:center;
	color:#fff;
}
.slide_img h2{
	font-size:24px;
	color: #fff;
	text-shadow: 1px 1px 3px #333;
}
.slide_img p{ 
	color: #fff;
	font-size:14px;
	text-shadow: 1px 1px 3px #333;
}
.slide_button {
	color: #fff !important; 
	font-size:11px;
	letter-spacing:normal !important;
	border:1px solid #6A6A6A; 
	display:inline-block;
	width: 200px;
	padding:5px 0!important;
	background: url(../images/slide_button.png) top repeat-x #252525; 
	cursor:pointer; 
	text-decoration:none;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	box-shadow:1px 1px 3px #333; -webkit-box-shadow:1px 1px 3px #333; -moz-box-shadow:1px 1px 3px #333
}
.slide_button:hover {background: url(../images/slide_button_active.png) top repeat-x #454545;  color:#fff;text-decoration:none}
/*--WHITE SLIDE--*/
#slide_4 .slide_img h2,
#slide_4 .slide_img p{ color: #333; text-shadow: none}
#slide_4 .slide_img .slide_button{box-shadow:1px 1px 3px #999; -webkit-box-shadow:1px 1px 3px #999; -moz-box-shadow:1px 1px 3px #999}
/*--END--*/
#slide_control a{
	display:inline-block;
	text-indent:-999px;
	overflow:hidden;
	width:7px;
	height: 7px;
	margin-right:5px;
	border: 1px solid #333;
	background: #fff;
	opacity: .5;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#slide_control .activeSlide{opacity:1;}
/*-----------------------------------------------------------------------COMMON ITEMS--*/
.button {
	color: #fff !important; 
	font-size:11px;
	letter-spacing:normal !important;
	border:1px solid #E0E0E0; 
	display:inline-block;
	padding:2px 9px !important;
	background: url(../images/button_bg.png) top repeat-x #6E6E6E; 
	cursor:pointer; 
	text-decoration:none; 
	border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius:5px; 
	box-shadow:1px 1px 3px #333; -webkit-box-shadow:1px 1px 3px #333; -moz-box-shadow:1px 1px 3px #999
}
.button:hover {background: url(../images/button_bg_active.png) top repeat-x #1E3A4B;  color:#fff;text-decoration:none}
.button img{ vertical-align:bottom; margin:0 0 2px !important}

.left{float:left}
.right{float:right}
.clear{clear:both}
.content_shadow{
	position:relative;
	width:273px;
	background: rgba(0, 0, 0, 0.25);
	border: 1px solid #fff;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-boder-radius: 10px;
	box-shadow:1px 1px 3px #333; -webkit-box-shadow:1px 1px 3px #333; -moz-box-shadow:1px 1px 3px #666;
}
.content_shadow.right{margin:0 0 15px 15px}
.content_shadow.left{margin:0 25px 15px 0}

.content_box{
	position:relative;
	margin:5px;
	padding:15px;
	background:#eee;
	border:1px solid #fff;
	border-radius: 7px; -moz-border-radius: 7px; -webkit-boder-radius: 7px;
}
.content_box_header{
	display:block;
	padding: 5px 15px;
	margin: -15px -15px 0;
	background: #485C75;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #C9C9C9;
	border-radius: 7px 7px 0 0;-moz-border-radius:7px 7px 0 0;  -webkit-border-radius:7px 7px 0 0;
	background-image: -moz-linear-gradient(100% 100% 90deg, #475B74, #9BACC1) !important;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9BACC1), to(#475B74)) !important;
}
.image{
	 border:1px solid #E0E0E0;
	 padding:5px; 
	 background:#fff;
	 border-radius: 5px; -moz-border-radius:5px;  -webkit-border-radius:5px;
	 box-shadow:1px 1px 3px #999; -webkit-box-shadow:1px 1px 3px #999; -moz-box-shadow:1px 1px 2px #999;
}
.image.right{float:right; margin:15px 0 15px 15px; }
.image.left{float:left; margin:15px 15px 15px 0; }
/*--ACCORDIAN BOX--*/
ul.accord {
	border: 1px solid #CDCDCD;
	background: #F2F2F2;
	padding:10px;
}
li.accord,
.accord li{
	padding-left:5px;
	margin:5px 5px 15px 30px;
	list-style: url(../images/icons/arrow_right.gif) !important;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-boder-radius: 5px;
}
.accord li:hover{background: #DADFE7}
.content_box.accordian{padding:0;}
.accordian .content_box_header{margin:0}
.accordian_high{
	color:#fff;
	background: #5280AD !important;
	background-image: -moz-linear-gradient(100% 100% 90deg, #5280AD, #385776) !important;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#385776), to(#5280AD)) !important;
} 
.accordian_high li:hover{color:#333; background-color: rgba(224,224,224,.5);}
.content_box h4{
	background: #999;
	background-image: -moz-linear-gradient(100% 100% 90deg, #666, #999) !important;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666), to(#999)) !important;
	color:#fff;
	cursor:pointer;
	border-bottom:1px solid #fff;
	text-shadow:1px 1px 0 #666;
	padding:5px 15px;
}
.content_box .round_bottom{
	border-bottom:none;
	border-radius:0 0 7px 7px !important; -moz-border-radius:0 0 7px 7px !important; -webkit-border-radius:0 0 7px 7px  !important;
}
.accordian ul {border:none !important}
/*--END--*/
/*---------------------------FORMS--*/	
form{margin-left:30px;}
.slider{ 
	clear:both;
	position:relative;
	margin:0 0 10px; 
}
label{
	cursor:pointer;
	display:block;
}
input[type="text"],
textarea{ 
	width:280px;
	border:1px solid #999;
	padding:5px;
	-moz-border-radius:4px;-webkit-border-radius:4px; border-radius: 4px;
}
input[type="text"]:focus{border-color:#777; }
input[name="zip"]{ width:150px; }

/*---------------------------TOOL TIPS--*/	
#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}
#tiptip_holder.tip_top {padding-bottom: 5px;}
#tiptip_holder.tip_bottom {padding-top: 5px;}
#tiptip_holder.tip_right {padding-left: 5px;}
#tiptip_holder.tip_left {padding-right: 5px;}
#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}
#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}
#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}
/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}
