/* global */
BODY, P, FORM, H1, H2, H3, H4 {  margin:0; padding:0; }
BODY { background:#e3e3e3 url("../images/bg_body.gif") repeat-x; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#969696; }
img {behavior:url(iepngfix.htc)}
H1 { color:#b5b5b5; font-size:24px; font-weight:100; line-height: 1.2em; }
H1 SPAN { color:#ff6699; font-size:30px; font-weight:600; line-height: 1.2em; }
H2, H3 { color:#bfbfbf; font-size:48px; font-weight:normal; }
H2 A { color: #bfbfbf; font-size: 36px; text-decoration: none; font-weight: 100; line-height: 1.2em; }
H2 A:HOVER { color:#ff6699; font-size: 36px; text-decoration: none; font-weight: 100; line-height: 1.2em; }
H3 { font-size:50px; }
H4 { color:#ff6699; font-size:18px; }


/* applications popup */
.bubbleInfo { position: relative; }

.trigger { position: relative; }

.popup {
	position: absolute;
	display: none;
	z-index: 1;
	opacity: 0;
	border-collapse: collapse;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
/* 	background-image: url("../images/tooltip.png"); */
}

/* buy popup */
.bubbleInfo2 { position: relative; }

.trigger2 { position: relative; }

.popup2 {
	position: absolute;
	display: none;
	z-index: 4;
	opacity: 0;
	border-collapse: collapse;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

/* media page */
.mediacontainer { width: 100%; font-family: Helvetica, Arial, sans-serif; }
	.mediaheader { width: 100%; margin-left: 25px; }
	.mediaheader h2 { font-family: Helvetica, Arial, sans-serif; font-size: 28px; color: #363636; font-weight: 100; }
	.mediaheader p { width: 66%; font-size: 16px; color: #7e7e7e; }
	.mediaheader p a { color: #7e7e7e; text-decoration: none; border-bottom: 1px dotted #7e7e7e; }
	.mediaheader p a:hover { color: #363636; }
	.thumbcol { float: left; width: 33%; margin-left: 30px; margin-bottom: 20px; height: 200px; }
	.thumbcol img { padding: 15px 0 0 0; vertical-align: middle; }
	.linkscol { width: 66%; margin-left: 10px; height: 200px; }
	.linkscol h1 { color: #ed2290; font-size: 26px; text-shadow: 0 0 2px #dddddd; }
	.linkscol a { color: #363636; font-size: 18px; border-bottom: 1px dotted #363636; text-decoration: none; }

/* 404 */
#missing { text-align: center; margin-left: auto; margin-right: auto; width: 977px; }
#missing span { font-family: Helvetica, Arial, sans-serif; font-size: 22px; color: #9d9d9d; }
#missing a { text-decoration: none; color: #9d9d9d; border-bottom: 1px dotted; }
#missing a:hover { text-decoration: none; color: #9d9d9d; border-bottom: 1px solid; }

/* general */
#header { margin:0px 4px 30px 4px; }
#menu { width:392px; text-align:left; float:right; margin-top:55px; padding-right:68px; }
#menu IMG { margin-left:12px; }
#logo_title { line-height:140px; font-size:12px; color:#d4d4d4; }
#main_container { margin:0 auto; width:977px; background:url("../images/bg_content.gif") repeat-y; overflow:hidden; }
	#main_container .main_content { background:url("../images/bg_main.gif") no-repeat; overflow:hidden; padding-bottom:40px; }
#footer { overflow:hidden; margin:0 auto; width:977px; background:url("../images/footer_large.gif") no-repeat; height:100px; text-align: middle; }
#footer P { margin: 15px 24px 5px 0; font-family:"Helvetica", Arial, sans-serif; color:#8d8d8d; font-size:12px; text-align: center; }
#footer A { padding: 0 0 5px 0; font-family:"Helvetica", Arial, sans-serif; font-size: 12px; color: #a4a4a4; text-decoration: none; text-align: center; }
#footer A:HOVER { font-size: 12px; color: #a4a4a4; text-decoration: underline; }
#footer span { font-size: 10px; }
#main_banner { background:url("../images/bg_main_banner.gif") no-repeat; width:929px; height:373px; margin:0 auto; }
#main_banner IMG { margin:16px 0 0 20px; }

#site_banner { position:relative; background: none; width:900px; height:479px; margin:0 auto; z-index: 1; }
#site_banner_opt, .site_content { width:900px; margin:0px auto; margin-top:10px; }
#site_banner_opt_bailout { width:900px; margin:0px auto auto 60px; margin-top:10px; }
#site_banner IMG { margin:22px 0 0 22px; z-index: 3; }
#site_banner ul { float: left; list-style:none; padding:0; margin:0; z-index: 2; }

	#carousel_container { margin-left: 25px; position: relative; }
	#prod_new { position: absolute; margin:-22px 0 0 -16px !important;; }
	#prod_new_bailout { position: absolute; margin:-22px 0 0 -16px !important; z-index: 1000; }
	#salesash { position: absolute; margin: -1px 0 0 422px !important; z-index: 1000; }
	.vimeo { margin-left: 10px; }
	.main_product { float:left; width:565px; height:255px; z-index: 1; }
	.main_product_vimeo { background:none; float:left; width:565px; height:255px; z-index: 1; }
	.main_product IMG { margin:10px; z-index: 3; }
	.main_product ul { float: left; list-style:none; padding:0; margin:0; z-index: 2; }
	.main_product_description { float:left; width:340px; margin-left:10px; }
	.main_product_rating { height:46px; font-family:"Helvetica", Arial, sans-serif; font-size:10px; color:#bfbfbf; text-transform:uppercase; margin-top:8px; }
	.main_product_rating SPAN, .main_product_rating IMG { display:block; float:left; }
	.main_product_rating SPAN { line-height:40px; }
	.main_product_buy { height:54px; clear:both; }
	.main_product_buy A { display:block; float:left; margin-right:24px; }
	.main_product_buy P { font-size:24px; line-height:54px; color:#ff6699; font-weight:bold; }

	.product_info { width:258px; float:left; overflow:hidden; }
	.product_info IMG { margin-bottom:10px; }
	.product_info .cooming_soon { position:absolute; margin:-26px 0 0 -16px; }
	.product_info P { font-size:14px; line-height:16px; }
	.product_info .cont { height:115px; }
	.product_info .cont H3 { text-align: left; font-size: 20px; margin-bottom: 10px; color: #5e5d5d; }
	.product_info .cont H3 A { color: #5e5d5d; text-decoration: none; border-bottom: 1px dotted; }
	.product_info .cont H3 A:HOVER { color: #4b4b4b; text-decoration: none; border-bottom: 1px dotted; }
	.product_info .cont P { color: #5e5d5d; text-size: 14px; line-height: 20px; }
	.product_info .cont P A { color: #5e5d5d; text-decoration: none; border-bottom: 1px dotted; }
	.product_info .contact P A:HOVER { color: #4b4b4b; text-decoration: none; border-bottom: 1px dotted; }
	
	.product_buy { height:42px; clear:both; }
	.product_buy A { display:block; float:left; margin-right:24px; }
	.product_buy P { font-size:18px; line-height:42px; color:#ff6699; font-weight:bold; }
	
	.product_rating { background:url("../images/bg_rating.gif") no-repeat; width:258px; height:46px; font-family:"Helvetica", Arial, sans-serif; font-size:10px; font-weight: bold; color:#bfbfbf; text-transform:uppercase; padding-top:8px; margin-top:12px; }
	.product_rating SPAN, .product_rating IMG { display:block; float:left; }
	.product_rating SPAN { line-height:22px; margin:0px 6px 0 8px; }
	
	
DIV.content { margin:0 26px; clear:both; overflow:hidden; }
DIV.site_content { margin:0px auto; clear:both; overflow:hidden; } 
DIV.spacer { border-top:1px solid #e2e2e2; background:#FFFFFF; line-height:1px; font-size:1px; margin:30px 26px 36px 26px; clear:both; }
DIV.view { float:left; margin:0; width:440px; }

/* screenshots */
DIV.screenshots { float:right; width:284px; }
DIV.screenshots .box { margin-top:12px; background:url("../images/bg_screenshots.gif") no-repeat; height:218px; width:284px; overflow:hidden; }
DIV.screenshots .box DIV.samples { width:264px; margin:12px auto; }
DIV.screenshots .box .samples A { width:63px; height:63px; background:url("../images/bg_screenshot_bg.gif") no-repeat; overflow:hidden; display:block; float:left; margin-bottom:3px; margin-right:3px; }
DIV.screenshots .box .samples A IMG { border:0; margin:4px; }

P.price { font-weight:bold; font-size:24px; color:#fd79a5; padding-top:10px; }

/* Twitter widget */
DIV.screenshots .tweetbox { margin-top:20px; background:url("../images/tweetbg.gif") no-repeat; height:350x; width:284px; overflow:hidden; }

P.price { font-weight:bold; font-size:24px; color:#fd79a5; padding-top:10px; }

/* bailout */
#bailout { float:left; width:594px; overflow:hidden; }
.bailout_title { margin-bottom:8px; }
	/* pagination */
	.bailout_pagination { width:404px; float:right; padding-top:14px; }
	.bailout_pagination A { color:#d1d1d1; text-decoration:none; font-weight:bold; display:block; float:left; line-height:22px; width:45px; text-align:center; font-size:18px; }
	.bailout_pagination A.on { background:url("../images/bg_pag_hover.gif") no-repeat; }
	.bailout_pagination A:hover { color:#434343; }
	
	.bailout_description { font-size:16px; padding-top:48px; }
	.bailout_description { width:284px; float:left; margin-left:8px; }
	.bailout_description P { margin:8px 0px; line-height:20px; }
/* news */
P.news A { color:#767a7d; text-decoration:none; text-transform:uppercase; font-weight:bold; display:block; line-height:20px; margin-bottom:6px; }
P.news A SPAN { font-size:10px;  }
P.news A:hover, P.news A:hover SPAN { color:#000; }

/* links */
A.more_info, A.more_info_cs { color:#f365a2; display:block; float:right; background:url("../images/arrow.gif") no-repeat; line-height:auto; padding-left:8px; margin:8px 0px; }
A.more_info:HOVER { color:#bfbfbf; text-decoration:none; }

A.more_info_cs { color:#fc367d; background:url("../images/arrow_pink.gif") no-repeat right; text-transform:uppercase; text-decoration:none; padding:0 10px 0 0; line-height:20px; }
A.more_info_cs:HOVER { text-decoration:underline; }

A.contact { color:#bdbdbd; font-size:18px; text-decoration:none; display:block; margin-bottom:20px; padding-bottom:6px; border-bottom:1px dashed #dedede; }
A.contact SPAN { color:#ff6699; font-size:24px; font-weight:bold; }
A.contact:HOVER { color:#000; }

/* table */
DIV.table P { clear:both; display:block; font-size:16px; font-weight:bold; color:#cbcbcb; height:35px; overflow:hidden; margin:0; padding:0; }
DIV.table P SPAN { float:left; display:block; line-height:35px; height:35px; overflow:hidden; }
DIV.table P SPAN.r1 { width:64px; border-right:1px solid #cbcbcb; text-align:center; }
DIV.table P SPAN.r2 { width:236px; border-right:1px solid #cbcbcb; padding-left:12px; }
DIV.table P SPAN.r3 { width:126px; border-right:1px solid #cbcbcb; padding-left:12px; }
DIV.table P SPAN.r4 { width:126px; padding-left:12px; }

DIV.table P.row_color_1, DIV.table P.row_color_2, DIV.table P.row_color_1 SPAN, DIV.table P.row_color_2 SPAN { line-height:42px; height:42px; }
DIV.table P.row_color_1 SPAN.r1 { background:#e9e9e9; }
DIV.table P.row_color_1 SPAN.r2, DIV.table P.row_color_1 SPAN.r3, DIV.table P.row_color_1 SPAN.r4 { background:#f1f1f1; }

DIV.table P.row_color_1 SPAN.r1 { background:#f5f5f5; }
DIV.table P.row_color_1 SPAN.r2, DIV.table P.row_color_1 SPAN.r3, DIV.table P.row_color_1 SPAN.r4 { background:#ffffff; }

DIV.table, P.title_row SPAN { border-bottom:1px solid #dedede; border-top:1px solid #dedede; background:url("../images/bg_table_title.gif") repeat-x; }


/* added 2/9/2009 */

#home {	
position:relative;	
left: 0px;	
top: 0px;
width: 99px;
height: 27px;
background: url("../images/mnu_applications_on.gif") top left no-repeat;
}

#home a {	
display: block;
width: 99px;
height: 27px;
background: white url("../images/mnu_applications.gif") top left no-repeat;	
color: #000;
}

#home a:hover {	
background: transparent none;
}

#support {	
position:relative;	
left: 129px;	
top: -27px;
width: 75px;
height: 27px;
background: url("../images/mnu_support_on.gif") top left no-repeat;
}

#support a {	
display: block;
width: 75px;
height: 27px;
background: white url("../images/mnu_support.gif") top left no-repeat;	
color: #000;
}

#support a:hover {	
background: transparent none;
}

#blog {	
position:relative;	
left: 222px;	
top: -54px;
width: 55px;
height: 27px;
background: url("../images/mnu_blog_on.gif") top left no-repeat;
}

#blog a {	
display: block;
width: 55px;
height: 27px;
background: white url("../images/mnu_blog.gif") top left no-repeat;	
color: #000;
}

#blog a:hover {	
background: transparent none;
}

#contact {	
position:relative;	
left: 295px;	
top: -81px;
width: 75px;
height: 27px;
background: url("../images/mnu_contact_on.gif") top left no-repeat;
}

#contact a {	
display: block;
width: 75px;
height: 27px;
background: white url("../images/mnu_contact.gif") top left no-repeat;	
color: #000;
}

#contact a:hover {	
background: transparent none;
}



