* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Tahoma, Verdana;
	color: #000000;
	font-size: 13px;
	background-color:#f2f2f2;
}

a {outline: none;}
a:link, a:visited { color: #00a0c6;	text-decoration: underline; }
a:hover { text-decoration: none; }

ul { list-style-type: none; }

h1 {font-size:28px; font-weight:normal; padding-bottom:15px; color:#fff;}
h2 {font-size:28px; padding-bottom:10px;}
h3 {color:#6ad2e3; font-size:26px; font-weight:normal;}

h5 {color:#00a0c6; font-size:17px; font-weight:bold; background:url(../images/blue_dots.gif) bottom repeat-x; padding-bottom:2px; margin-bottom:6px; padding-left:5px;}


.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0; }
.clearfix {display: inline-block;}  /* for IE/Mac */
html[xmlns] .clearfix {	display: block; }
* html .clearfix {height: 1%; }

.clear {clear:both;}
.clear_all {clear:both; font-size:0; line-height:0;}

.spacer { padding-top:25px;}
.spacer2 { margin-top:10px;}
.left {float:left;}
.right {float:right;}

/* -- header -- */
#header { height:86px; background-color:#00a0c6;}
.logo {background: url(../images/logo_videopublishing.png) left top no-repeat; width:307px; height:36px; display:block; position:absolute; left:0; top:25px; text-indent:-99999px}
.container {width:910px; margin:auto;}
.container_large {width:900px; margin:auto;}
#header .container {position:relative;}
#header ul {text-align:right; padding-top:25px;}
#header li {display:inline; margin-left:25px;}
#header li a {display:inline-block; height:38px; color:#fff; text-decoration:none;}
#header li a:hover, #header li.selected a {display:inline-block; height:38px; color:#000; background: url(../images/menu_arrow.gif) bottom no-repeat; text-decoration:none;}
.client_login {	
	text-align:right;
}
.client_login a, .client_login a:hover{
	background:url("../images/bg_client_login.gif") no-repeat left top;
	display:inline-block;
	width:86px;
	height:18px;
	text-align:left;
	padding:5px 0 0 36px;
	text-decoration:none;
}
.client_login a:hover {
	text-decoration:underline;
}

/* -- page title / video offer -- */
#video_offer, #page_title {background-color:#000; padding:22px 0; color:#fff; font-size:14px;}
#video_offer p {line-height:20px; padding-bottom:10px;}
#video_offer a, #video_offer a:hover {color:#fff;} 
#video_offer .arrow_left {margin:116px 22px 0 0; float:left;}
#video_offer .arrow_right {margin:116px 0 0 22px; float:left;}
#video_offer .next_btn {background: url(../images/btn_arrows.png) no-repeat 4px -29px; height:28px; width:28px; display:block;}
#video_offer .prev_btn {background: url(../images/btn_arrows.png) no-repeat 4px 0; height:28px; width:28px; display:block;}
#video_offer .content {height:260px; width:900px; float:left;}
#video_offer .left_col {width:510px; float:left;}
#video_offer .right_col { float:right;}
#video_offer h3 {float:left; padding-top:8px;}
.free_trial {background: url(../images/btn_start_free_trial.png) left top no-repeat; width:174px; height: 48px; display:block; float:left; text-indent:-99999px;}

#page_title h1{padding-bottom:10px !important;}
#page_title .left {width:710px;}
#page_title .right {padding-top:7px;}

/* -- menu -- */
#menu {background-color:#ececec; height:56px;}
#menu li {float:left; display:table-cell; vertical-align:middle; padding:0 7px;} 
#menu li a:link, #menu li a:visited, #menu li a:hover{ display:inline-block; float:left; height:46px; font-size:15px; color:#000; text-align:left; line-height:18px; padding:10px 10px 0 0; text-decoration: none;}
#menu li a:hover {background-color:#e1e1e1; display:inline-block;}
a.btn_overview_on:hover, a.btn_delivery_on:hover, a.btn_stream_on:hover, a.btn_syndication_on:hover, a.btn_content_management_on:hover, a.btn_customization_on:hover,a.btn_monetize_on:hover {background-color:#000 !important;}


.btn_overview {background: url(../images/menu_icons.gif) no-repeat 8px 16px; padding-left:50px !important; padding-top:19px !important;  height:37px !important;}
.btn_overview_on {background:#000000 url(../images/menu_icons.gif) no-repeat 8px -29px; padding-left:50px !important; color:#ffffff !important; padding-top:18px !important;  height:38px !important;}



.btn_delivery {background: url(../images/menu_icons.gif) 8px -79px no-repeat; padding-left:53px !important;  height:37px !important; padding-top:19px !important;}
.btn_delivery_on {background:#000000 url(../images/menu_icons.gif) no-repeat 8px -129px; padding-left:53px !important; color:#ffffff !important; height:37px !important;padding-top:18px !important;}




.btn_video_on_demand {background: url(../images/menu_icons.gif) no-repeat 10px -76px; padding-left:43px !important;}
.btn_video_on_demand_on, .btn_video_on_demand_on:hover{background:#000000 url(../images/menu_icons.gif) no-repeat 10px -118px; padding-left:44px !important; color:#ffffff !important;}







.btn_live_audio {background: url(../images/menu_icons.gif) 10px -853px no-repeat; padding-left:48px !important;padding-top:18px !important; height:38px !important;}
.btn_live_audio_on{background:#000000 url(../images/menu_icons.gif) no-repeat 10px -914px !important; padding-left:48px !important; padding-top:18px !important; color:#ffffff !important; height:38px !important;}

.btn_images {background: url(../images/menu_icons.gif) 10px -745px no-repeat; padding-left:46px !important; padding-top:18px !important; height:38px !important;}
.btn_images_on {background:#000000 url(../images/menu_icons.gif) no-repeat 10px -793px !important; padding-left:46px !important; color:#ffffff !important; padding-top:18px !important; height:38px !important;}

.btn_conversion {background: url(../images/menu_icons.gif) 10px -454px no-repeat; padding-left:51px !important; }
.btn_conversion_on {background:#000000 url(../images/menu_icons.gif) no-repeat 10px -498px; padding-left:52px !important; color:#ffffff !important;}

.btn_custom_applications {background: url(../images/menu_icons.gif) 10px -554px no-repeat; padding-left:49px !important; }
.btn_custom_applications_on {background:#000000 url(../images/menu_icons.gif) no-repeat 10px -596px; padding-left:51px !important; color:#ffffff !important;}



.btn_stream {background: url(../images/menu_icons.gif) 8px -178px no-repeat; padding-left:43px !important; padding-top:18px !important; height:38px !important;}
.btn_stream_on {background:#000000 url(../images/menu_icons.gif) no-repeat 8px -221px; padding-left:43px !important; color:#ffffff !important; padding-top:18px !important; height:38px !important;}

.btn_syndication {background: url(../images/menu_icons.gif) 8px -273px no-repeat; padding-left:38px !important; padding-top:18px !important;  height:38px !important;}
.btn_syndication_on {background:#000000 url(../images/menu_icons.gif) no-repeat 8px -333px; padding-left:38px !important; color:#ffffff !important; padding-top:18px !important;  height:38px !important;}

.btn_content_management {background: url(../images/menu_icons.gif) 7px -392px no-repeat; padding-left:49px !important; text-align:left !important;}
.btn_content_management_on{background:#000000 url(../images/menu_icons.gif) no-repeat 7px -452px; padding-left:49px !important; color:#ffffff !important; text-align:left !important;}

.btn_customization {background: url(../images/menu_icons.gif) 7px -512px no-repeat; padding-left:47px !important; padding-top:18px !important;  height:38px !important;}
.btn_customization_on{background:#000000 url(../images/menu_icons.gif) no-repeat 7px -572px; padding-left:47px !important; color:#ffffff !important; padding-top:18px !important;  height:38px !important;}

.btn_monetize {background: url(../images/menu_icons.gif) 7px -980px no-repeat; padding-left:63px !important; padding-top:18px !important;  height:38px !important;}
.btn_monetize_on{background:#000000 url(../images/menu_icons.gif) no-repeat 7px -1040px; padding-left:63px !important; color:#ffffff !important; padding-top:18px !important;  height:38px !important;}

/* -- content -- */
#content { margin:auto; background-color:#fff;}
.homepage_content li {float:left;  border:1px solid #7f7f7f; }
.sclabitilty { background: url(../images/scalable_video_streaming.jpg) top left no-repeat; width: 268px; height: 28px; padding:172px 0 0 22px; margin-right:12px;}

.case_study { background:url(../images/bg_case_study.gif) top repeat-x; width:260px; height:200px; padding: 0 15px; color:#fff; margin-right:12px;}
.case_study_img {width:105px;  padding-top:1px; float:left; margin-right:5px;}
.case_study_title {float:left; background:url(../images/txt_case_study.gif) no-repeat 0 10px; padding-top:36px; width:140px; color:#fff; font-size:22px; font-weight:bold;}
.case_study p {padding:8px 0; overflow:hidden;}
.case_study_content { height: 171px;}
.case_study a:link, .case_study a:visited, .case_study a:hover { color:#fff;}

.latest_tweets { background: url(../images/latest_tweets.gif) no-repeat 15px 10px; width: 260px; height: 140px; padding:60px 15px 0 15px;}
.latest_tweets .all_tweets { height:112px; overflow:hidden;}
.latest_tweets .tweets {font-size:12px; height:45px; margin-bottom:10px; overflow:hidden;}
.latest_tweets .date {color:#949494;}

/* -- footer */
#footer_menu {background-color:#00a0c6; height:30px; color:#fff; font-size:12px; padding-top:15px;}
#footer_menu a:link, #footer_menu a:visited { color: #fff; text-decoration:none;}
#footer_menu a:hover {text-decoration:underline;}

#footer { background-color:#f2f2f2; padding:20px 0; font-size:12px;}
#footer .container { background: url(../images/white_line.gif) repeat-y 570px;}
#footer dt, #footer dd {padding:2px 0;}
#footer li {padding-left:10px;}
#footer dt a:link, #footer dt a:visited {text-decoration:none; font-weight:bold; }
#footer dt a:hover {text-decoration:underline;}
#footer dd a:link, #footer dd a:visited {text-decoration:none; color:#3f3f3f; }
#footer dd a:hover {text-decoration:underline;}
#footer li a:link, #footer li a:visited {text-decoration:none; color:#787878; font-size:11px;}
#footer li a:hover {text-decoration:underline;}

.footer { background-color:#f2f2f2; padding:20px 0; font-size:12px;}
.footer .container { background-color:#f2f2f2;width: 570px;}
.footer dt, .footer dd {padding:2px 0;}
.footer li {padding-left:10px;}
.footer dt a:link, .footer dt a:visited {text-decoration:none; font-weight:bold; }
.footer dt a:hover {text-decoration:underline;}
.footer dd a:link, .footer dd a:visited {text-decoration:none; color:#3f3f3f; }
.footer dd a:hover {text-decoration:underline;}
.footer li a:link, .footer li a:visited {text-decoration:none; color:#787878; font-size:11px;}
.footer li a:hover {text-decoration:underline;}


.footer_col {float:left; width:170px; padding-right:10px;}
.videopublishing_details { float:right; width:300px;}
.videopublishing_details h1 {font-size:12px; font-weight:bold; padding-bottom:2px !important; color:#000;}
.videopublishing_details h2 {font-size:12px; color:#00A0C6; font-weight:bold;}

/* -- inside pages -- */
.menu_left {float:left; width:200px; padding-top:1px;}
.menu_left dt, .menu_left dd, .menu_left li {padding-bottom:1px;}


.menu_left dt a:link, .menu_left dt a:visited{ background:#ececec url(../images/arrow_left.gif) no-repeat 15px 13px; padding:10px 5px 10px 30px; display:block; color:#000; text-decoration:none;}
.menu_left dt a:hover {background-color:#e1e1e1;}
.menu_left dt.on a:link, .menu_left dt.on a:visited {background:#00a0c6 url(../images/arrow_left_white.gif) no-repeat 15px 13px; color:#fff;}
.menu_left dd a:link, .menu_left dd a:visited {background-color:#7fcfe2; padding:10px 5px 10px 30px; display:block; color:#000; text-decoration:none;}
.menu_left dd a:hover {background-color:#97dced}

.twitter_box {  padding:15px 0;}
.twitter_box a:link, .twitter_box a:visited {background: url(../images/icon_twitter.gif) no-repeat 6px 0px; padding:10px 0 0 66px; display:block; height:27px; text-decoration:none;}
.twitter_box a:hover {text-decoration:underline;}


a.btn_compare:link, a.btn_compare:visited, a.btn_give_a_call:link, a.btn_give_a_call:visited, a.btn_subscribe:link, a.btn_subscribe:visited, a.btn_reseller:link, a.btn_reseller:visited {background:#e3f0bb url(../images/icons_use.gif) no-repeat 15px 11px; padding:10px 5px 10px 37px; display:block; color:#000; text-decoration:none;}
a.btn_give_a_call:link, a.btn_give_a_call:visited {background:#e3f0bb url(../images/icons_use.gif) no-repeat 15px -19px;}
a.btn_subscribe:link, a.btn_subscribe:visited {background:#e3f0bb url(../images/icons_use.gif) no-repeat 15px -58px;}
a.btn_reseller:link, a.btn_reseller:visited  {background:#e3f0bb url(../images/icons_use.gif) no-repeat 15px -87px;}
a.btn_compare:hover, a.btn_give_a_call:hover, a.btn_subscribe:hover, a.btn_reseller:hover {background-color:#d6e5a7;}

.content_right {float:left; width:699px; padding:1px 0 0 1px;}
.breadcrumb {background-color:#e1e1e1; padding:10px 0; color: #00a0c6; padding-left:24px;}
.breadcrumb a:link, .breadcrumb a:visited {text-decoration:none;}
.breadcrumb a:hover {text-decoration:underline;}

.page_details {padding: 20px 0 20px 24px;}
.page_intro {font-size:17px; color:#9a9a9a; padding-bottom:15px; font-weight:normal;}
.page_img {float:right; margin-left:10px;}





/*-----------------------------------------------added------------------------------------------*/

.form_grid {background-color: #f2f2f2;padding: 20px; border: none;}
.form {	background-color: #f2f2f2;}
.form .black_text {font-size:16px; color:#000000;font-weight: normal;}

.text_field_high {
	border:1px solid #c6c6c6;
	font-size:14px;
	color:#717171;
	width: 260px;
	height: 25px;
}
.text_field_short {
	width: 30px;
	height:13px;
	background-color: #fff;
	border:1px #cccccc solid;
	font-size:11px;
	color:#717171;
	text-align: right;
	font-weight:normal;
}
.button {
	background:url(../images/button_bg.gif) top repeat-x;
	background-color: #19488c;
	height: 26px;
	border-bottom:1px solid #19488c;
	border-right:1px solid #19488c;
	border-top:none;
	border-left:none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	font-weight:normal;
	padding-top: 0px;
	*padding-top: 3px;
}
.text_field_long {
	border:1px solid #717171;
	font-size:11px;
	color:#717171;
	width: 550px;
}
.textarea_long {
	border:1px solid #717171;
	font-size:11px;
	color:#717171;
	width: 550px;
	height: 50px;
}
.select {
	height: 19x;
	width: 182px;
	border: 1px solid #717171;
	color: #717171;
	font-size: 11px;
}
.general_error_message {
	padding: 5px;
	color: #d80b15;
	font-weight: bold;
	border: none;
}
.general_success_message {
	padding: 5px;
	color: #1e8e1e;
	font-weight: bold;
	border: none;
}
.text_field_error {
	color: #d80b15;
	font-size:10px;
}

/*--------------------------------------- naviagator ------------------------------------------*/
.table_title {
	font-family: Trebuchet, Arial;
	background: url(../images/bg_table_gif.gif) #5891d1 bottom repeat-x;
	color: #FFFFFF;
	padding:4px 2px 7px 2px;
	text-align:center;
}
.page_format_sel {
	background: url(../images/bg_number_page_active.gif) repeat-x;
	overflow: hidden;
	font-weight: bold;
	text-family: Verdana; font-size: 10px; color: #000;
	height: 13px;
	padding: 0 2px 0 2px;
	margin: 0 2px 0 2px;
}
.page_format_nsel a:link, .page_format_nsel a:visited, .page_format_nsel a:active {
	background: url(../images/bg_number_page.gif) repeat-x;
	width: auto;
	overflow: hidden;
	padding: 0 2px 0 2px;
	margin: 0 2px 0 2px;
	text-family: Verdana; font-size: 10px; color: #FFF;
	height: 13px;
}
.page_format_nsel a:hover {
	background: url(../images/bg_number_page.gif) repeat-x;
	width: auto;
	overflow: hidden;
	padding: 0 2px 0 2px;
	margin: 0 2px 0 2px;
	text-family: Verdana; font-size: 10px; color: #FFF;
	height: 13px;
}



/*------------------- PRICING PAGE ----------------------*/
.comparision_chart {width:100%; color:#797979; text-align:center; margin-top:10px; color:#000000;}
.comparision_chart .title1_pricing {background:url(../images/bg_menu_on.gif) no-repeat top right; display: block; height: 24px; padding-top: 7px; }
.comparision_chart .size_30 {font-size:30px;}
.comparision_chart .header_text_description {font-size: 16px;font-weight:bold; text-align: left; padding-left: 10px; letter-spacing: 0pt; height: 30px; vertical-align: middle; word-spacing: 0pt;}
.comparision_chart .header_text_description2 {font-size: 38px;text-align: center; letter-spacing: 0pt; height: 30px; vertical-align: middle; word-spacing: 0pt;}
.comparision_chart .header_text_description3 {text-align: left; padding-left: 10px; letter-spacing: 0pt; vertical-align: middle; word-spacing: 0pt;}
.comparision_chart .table_first_column {text-align: left; padding-left: 10px; letter-spacing: 0pt; height: 30px; vertical-align: middle; word-spacing: 0pt;}
.comparision_chart .table_all_columns {text-align: center; letter-spacing: 0pt; height: 30px; vertical-align: middle; word-spacing: 0pt;}
.comparision_chart td {border-bottom:#b3c6d6 1px solid; padding:8px 10px;}
.comparision_chart .tr1 { font-weight:bold; background:url(../images/bg_tabel_chart.gif) top repeat-x;}
.comparision_chart .tr2 { font-size:16px; color:#000000; font-weight:bold; height:45px; }
.comparision_chart th{ border-left:3px solid #FFFFFF; height:31px; background:url(../images/bg_tabel.gif) top repeat-x; vertical-align:middle; }
.comparision_chart th.first {background:url(../images/bg_tabel_first.gif) top repeat-x; border:none; padding:0px 10px; font-size:13px; height:31px;}
.comparision_chart .blue_bg, .comparision_chart .blue_bg2 {background-color:#c9e2f6; font-weight:bold; }
.comparision_chart .blue_bg td {border-bottom:1px solid #FFFFFF;}
.comparision_chart .blue_bg2 td {border-bottom:1px solid #FFFFFF; border-top:2px solid #FFFFFF;}
.comparision_chart .tr1  td {padding:4px 10px; border-bottom:1px solid #a9a9a9; border-top:1px solid #a9a9a9;}
.comparision_chart .tr2  td {border:none;}
.comparision_chart .blank td {height:24px; font-size:0; border:none;}
.comparision_chart .big_border td {border-bottom:#b3c6d6 2px solid;}


.page_img_left {float:left; margin-right:10px;}
h4 { font-size:22px; color:#008cba; padding-bottom:8px; font-weight:normal;}
.spacer3 { padding:20px 0; font-size:0; line-height:0;}

.small_list li{ padding-bottom:5px;}

.help_page dd a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/arrows.gif) no-repeat scroll left center;
margin-left:5px;
padding-left:11px;
text-decoration:none;
}
.help_page dd a:hover, .help_page dt a:hover {text-decoration:underline;}
.help_page dt {
padding-top:10px;
}
.help_page dt a {
font-size:15px;
font-weight:bold;
text-decoration:none;
}
.help_page .contents {font-size:16px;}
.login_table input {margin-bottom:8px;}

/*--- enterprise plan ---*/
.enterprise_box {background:url(../images/enterprise_plans4.jpg) top right no-repeat #b0d6ed; width:410px; height:154px; margin:0px 0 25px 0; font-size:14px; font-weight:bold; padding:10px 20px 0 245px;}
.monetization_box {background:url(../images/bg_monetization.jpg) top right no-repeat #b0d6ed; width:585px; height:154px; margin:22px 0 35px 0; font-size:17px; font-weight:bold; padding:15px 20px 0 245px;}

.enterprise_content {font-size:13px;}
.enterprise_content .left_col{ float:left; width:380px; padding-left:20px;}
.enterprise_content .right_col{ float:right; width:370px; padding-right:10px;}
.enterprise_content a {font-size:13px;}
.enterprise_content p {padding-bottom:10px;}
.enterprise_ul {list-style:none;}
.enterprise_ul li {background:url(../images/arrow_grey.gif) left top no-repeat; padding:0  0 10px 15px; list-style:none !important; margin:0 !important;}
.blue_bar {background-color:#bfdff1; height:4px; font-size:0; margin: 30px 0;}

.features_all {float:left; width:220px; padding-right:5px;}
.features_all dt {padding:6px 10px 0 10px; background-color:#ececec; height:38px; font-size:17px; font-weight:bold; line-height:16px;}
.features_all dd {padding:5px 5px 15px 5px;}
.features_all li {background:url(../images/arrow_light_blue.gif) no-repeat 0 12px; padding:8px 0 0 10px;  }
.features_all .align_right {padding-top:8px; text-align:right; font-weight:bold;}
.features_all a:link, .features_all a:visited,.features_all a:active {text-decoration:none;}
.features_all a:hover {text-decoration:underline;}

.delivery_title {background: url(../images/menu_icons.gif) 8px -84px no-repeat; padding:16px 10px 0 58px !important; height:28px !important;}
.stream_title {background: url(../images/menu_icons.gif) 8px -183px no-repeat; padding:16px 10px 0 48px !important; height:28px !important;}
.audio_title {background: url(../images/menu_icons.gif) 8px -859px no-repeat; padding:16px 10px 0 48px !important; height:28px !important;}
.syndication_title {background: url(../images/menu_icons.gif) 8px -278px no-repeat; padding:16px 10px 0 40px !important; height:28px !important;}
.management_title {background: url(../images/menu_icons.gif) 8px -397px no-repeat; padding:6px 10px 0 54px !important; }
.customization_title {background: url(../images/menu_icons.gif) 8px -517px no-repeat; padding:16px 10px 0 50px !important; height:28px !important;}
.monetize_title {background: url(../images/menu_icons.gif) 7px -983px no-repeat; padding:16px 10px 0 65px !important; height:28px !important;}
.photo_title {background: url(../images/menu_icons.gif) 7px -749px no-repeat; padding:16px 10px 0 47px !important; height:28px !important;}


.price_blue_box, .price_gray_box {background: url(../images/bg_price_blue.gif) top right no-repeat; width:447px; height:145px; color:#fff; float:left;}
.price_plan {color:#fff; font-size:20px; text-align:center; padding-top:6px; height:55px; font-weight:bold; }
.price_blue_box .price_plan .small_txt{color:#aee8f6; font-size:12px; font-weight:normal; padding-top:5px;}
.price_blue_box .price_col {float:left; width:149px; padding:0 0px 5px 0px; text-align:center; background: url(../images/bg_separator_blue.gif)  right no-repeat; margin-top:10px; height:71px;}

.big_price {font-weight: bold; font-size:22px; padding:5px 0 9px 0;}
.big_price span {font-size:16px;}
.price_blue_box li {font-size:13px; background:  url(../images/horizontal_separator_blue.gif) bottom repeat-x; padding:3px 0 4px 0;}
.price_blue_box .no_bg {background:none;}

.price_gray_box {background: url(../images/bg_price_gray.gif) top left no-repeat; float:right; width:298px;}
.price_gray_box .left {width:149px;}
.price_gray_box .right {width:147px; background: url(../images/bg_separator_gray_top.gif) left no-repeat; padding-left:2px;}
.price_gray_box .price_plan .small_txt{color:#c0c0c0; font-size:12px; font-weight:normal;}
.price_gray_box .price_plan .small_txt2{color:#c0c0c0; font-size:12px; font-weight:normal; padding-top:5px;}
.price_gray_box .call_for_pricing {background: url(../images/bg_area_phone.gif) top repeat-x; height:40px; margin:23px 0 11px 0; padding-top:16px; font-size:18px; text-align:center;}
.price_gray_box .call_for_pricing span {color: #90f1ff;}
.price_gray_box .price_col {float:left; width:149px; padding:0 0px 5px 0px; text-align:center;  margin-top:5px;}
.price_gray_box .price_col_bg {float:left; width:149px; padding:0 0px 5px 0px; text-align:center; background: url(../images/bg_separator_gray.gif) left no-repeat; margin-top:5px;}
.price_gray_box li {font-size:13px;  padding:5px 0 7px 0; }
.price_gray_box .first {background:  url(../images/horizontal_separator_gray.gif) top repeat-x; padding:6px 0 0px 0; line-height:12px;}

.plan_details {padding-top:4px; font-size:12px;}

.plan_details .head_title {float:right;}
.plan_details .head_title li { padding:5px 0;}
.plan_details .plan_blue_box {background-color: #e3faff; width:445px; float:left; border-left:1px solid #c2e2ea; border-right:1px solid #c2e2ea; } 
.plan_details .plan_blue_box .different { background-color:#f4fdff;}
.plan_details .plan_blue_box th, .plan_details .plan_gray_box th {font-size:15px; color:#474747; padding:10px 0 5px 0; padding-left:8px;}
.plan_details .plan_blue_box th {color:#0382a0 !important;} 
.plan_details .plan_blue_box td, .plan_details .plan_gray_box td {padding:5px; border-left:1px solid #f5f5f5; text-align:center; height:25px;}
.plan_details .plan_blue_box td {border-left:1px solid #f4fdff; color:#0382a0 !important;}
.plan_details .plan_gray_box {background-color: #e7e7e7; width:296px; float:right; border-left:1px solid #bebebe; border-right:1px solid #bebebe;}
.plan_details .align_left {text-align:left !important; }

.plan_details .double_size {height:40px !important; padding:0 !important;}

.plan_details .plan_gray_box .different { background-color:#f5f5f5;}
.plan_details .blue_top {background: url(../images/bg_price_blue_top.gif) no-repeat left top; height:6px; font-size:0px; width:447px; float:left;}
.plan_details .blue_bottom {background: url(../images/bg_price_blue_bottom.gif) no-repeat left top; height:6px; font-size:0px; width:447px; float:left; }
.plan_details .gray_top {background: url(../images/bg_price_gray_top.gif) no-repeat left top; height:6px; font-size:0px; line-height:0; width:298px; float:right;}
.plan_details .gray_bottom {background: url(../images/bg_price_gray_bottom.gif) no-repeat left top; height:6px; font-size:0px; line-height:0; width:298px; float:right;}

.plan_details .gray_top2 {background: url(../images/bg_price_gray_top_small.gif) no-repeat left top; height:6px; font-size:0px; line-height:0; width:150px; float:left; margin-right:2px;}
.plan_details .gray_bottom2 {background: url(../images/bg_price_gray_bottom_small.gif) no-repeat left top; height:6px; font-size:0px; line-height:0; width:150px; float:left; margin-right:2px; }


.button_top {background: url("../images/call.gif") no-repeat left top; margin-left:585px; margin-top:-40px; padding: 2px 0 20px 37px;}
.button_top a:link, .button_top a:active, .button_top a:visited {font-size:20px; text-decoration: none; color: #0694b6;}
.button_top a:hover {text-decoration: underline;}
.button_top span {font-size:20px; text-decoration: none; color: #0694b6;}

.page_details_pricing {padding:20px 0;}

.plan_details .plan_gray_box2 {background-color: #e7e7e7; width:148px; float:left; border-left:1px solid #bebebe; border-right:1px solid #bebebe; margin-right:2px;}
.plan_details .plan_gray_box2 td {padding:5px; border-left:1px solid #f5f5f5; text-align:center; height:25px;}
.plan_details .plan_gray_box2 .different { background-color:#f5f5f5;}
.plan_details .plan_gray_box2 th {font-size:15px; color:#474747;  height:33px;}

.price_gray_box2 {background: url(../images/bg_price_gray_left.gif) top left no-repeat; width:148px; height:91px; float:left; margin-right:2px; font-size:18px; font-weight:bold; color:#474747; text-align:center; padding-top:55px; padding-left:2px;}

.tips .hide_this {position:relative; width:100%; color:#000; text-decoration:none; display:block;}
.tips .hide_this:hover {cursor:pointer; color:#000; text-decoration:none;}
.tips .hide_this .tooltip {display:none;}
.tips .hide_this:hover .tooltip { position:absolute; display:block; background: url(../images/tooltip_arrow.gif) left 10px no-repeat; width:285px; left:130px; top:-12px; padding-left:8px;}
.tips .hide_this .tooltip_top { width:285px; height:5px; background: url(../images/tooltip_top.gif) left top no-repeat; display:block; font-size:0; }
.tips .hide_this .tooltip_bottom {width:285px; height:5px; background: url(../images/tooltip_bottom.gif) left bottom no-repeat; display:block; font-size:0; }
.tips .hide_this .tooltip_middle { width:263px; padding:5px 10px; background-color:#525252; color:#fff; display:block; border-left:1px solid #363636; border-right:1px solid #363636; font-size:11px;}
.tips .hide_this .tooltip_title {font-size:12px !important; font-weight:bold; display:block;}

.contact_table td {padding: 12px 0; vertical-align:top;}
.contact_table h4 {padding-bottom:2px;}


.video_features  {padding-bottom:35px}
.image_zone {position:relative; display:inline-block; float:right; position:relative; margin-left:10px; background-color:#93B7C7; padding-bottom:2px; padding-right:2px;}
.image_zone a {text-decoration:none;}
.image_zone .zoom {position:absolute; bottom:6px; left:4px; background:url(../images/zoom.gif) top left no-repeat; width:25px; height:25px;}
.image_zone img {border:1px solid #FFFFFF; margin-left:-2px; margin-top:-2px;}
#video_details {padding-top:10px;}




/* --- lightbox --- */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/* --- end lightbox --- */


.follow_us {
	background-color: #ffffff;
	padding: 20px 0 20px 0;
	text-align:center;
}

.follow_us a:link, .follow_us a:visited, .follow_us a:active {
	text-decoration: none;
}

.follow_us a:hover {
	text-decoration: underline;
}

.follow_us span.facebook {
	background:url("../images/icon_facebook.gif") no-repeat scroll left center transparent;
	padding-left:20px;
}

.follow_us span {
	margin:0 20px;
}

.follow_us span.twitter {
	background:url("../images/icon_twitter_2.gif") no-repeat scroll left center transparent;
	padding-left:20px;
}