/* DOCUMENT: temp.css */
/* Defines css required for template specific styles */

/**************************/
/* CUSTOM TEMPLATE STYLES */
/**************************/

/* Padding for Yahoo! Finance widget on Investors page */
#tickerpad { margin-left: 5px; margin-top: 20px; }

/* Bottom padding for press release images (Inserted by press release template) */
.pressimage { margin: 6px 10px 12px 8px; float: left; }
.presspdf { padding: 0px 8px 18px 0px; margin-left: 8px;}
.print {
	padding: 3px 6px 3px 6px; 
	background-color: #FFFFFF; 
	border: #c0c0c0 solid 1px; 
	margin-right: 4px; 
	position: relative; 
	top: -2px; 
	cursor: pointer;
}

.print img { vertical-align: text-top; }


/********/
/* Page */
/********/

BODY {
	background-image: url(http://www.counterpath.com/assets/templates/master/images/bg_page.gif); 
	background-repeat: repeat-x; 
	background-color: #FFF; 
}


/********/
/* Logo */
/********/
#logolink a { width: 236px; height: 45px; top: 41px; left: 15px; background-image: url(http://www.counterpath.com/assets/templates/master/images/logo.gif); }


/**********/
/* Header */
/**********/
#header { position: relative; height: 119px; margin: 0 1px 2px 0; }


/********************/
/* Super Navigation */
/********************/

#supnav { width: 900px; position: absolute; top: 10px; padding-top: 13px; right: 10px; text-align: right; }
#supnav UL {margin-right: 210px; }
#supnav img { padding: 0; margin: 0; line-height: 0px; vertical-align: middle; }
#supnav ul li, #subnav ul li { display: inline; margin-right: 10px; }
#supnav ul a, #supnav ul li { color: #CBC7C6; text-decoration: none; font-size: 11px; }
#supnav a:hover { color: #ffcc00; } 
#supnav A:active { color: #666; }


/**********/
/* Search */
/**********/

/* Search Box Position */
#search { position: absolute; top: 11px; right: 0px; }

/* Search Text Field Style */
.FSF_input { width: 147px; height: 21px; color: #444; margin: 0px 8px 0px 0px; padding: 4px 0px 0px 8px; float: left; background-image: url(http://www.counterpath.com/assets/templates/master/images/bg_search.gif); border-color: transparent; border-width: 0px; border-style: none; background-color: transparent; background-repeat: no-repeat; font-size: 11px; line-height: 11px; overflow: hidden; }

/* Remove Search Box from search results page */
#contenta .FSF_form { display: none; }

/* Padding for individual search results */
.FSF_result { padding: 0px 8px 0px 9px; }


/******************/
/* Key Navigation */
/******************/

#keynav { position: absolute; top: 83px; right: 8px; }
#keynav UL LI { display: inline; margin-top: -1px; }

/* Keynav Background and Spacing */
#keynav A { background-image: url(http://www.counterpath.com/assets/templates/master/images/tab_div.gif); background-repeat: no-repeat; background-position: right top; float: left; padding: 8px 14px 10px 13px; }

/* Keynav Left Graphic Cap */
#keynav UL { padding-left: 4px; background-image: url(http://www.counterpath.com/assets/templates/master/images/tab_cap_left.gif); background-repeat: no-repeat; float: right; }

/* Keynav Right Graphic Cap */
#keynav LI.last A { background-image: url(http://www.counterpath.com/assets/templates/master/images/tab_cap_right.gif); padding-right: 18px; }

#keynav ul a, #keynav ul li { color: #323233; text-decoration: none; font-size: 13px; }
#keynav a:hover, #subnav A:hover { color: #ff5500; }
#keynav .active a { color: #ff5500; }
#keynav a:active { color: #ff5500; }


/*****************************/
/* Key Navigation Drop menus */
/*****************************/

#keynav ul.submenu {
    position: absolute;
    display: none;
    z-index: 10000;
    padding-left: 0px;
    top: 34px;
	width: 152px;
}

#keynav ul.submenu  li {
	display: block;
} 

#keynav ul.submenu a {
	font-size: 11px;
	color: #ffffff;
	
	display: inline-block;
	border-left: #c0c0c0 solid 1px;
	border-right: #c0c0c0 solid 1px;
	border-bottom: #c0c0c0 solid 1px;
	background-image: none;

	width: 150px;
	padding: 4px 6px;
	background-color: #000000;
	opacity:0.85;
	filter:alpha(opacity=85);
}

#keynav ul.submenu a:hover {
	color: #f50;
	opacity:1;
	filter:alpha(opacity=100);
}


/**********/
/* Footer */
/**********/

.style_footer { padding: 0px 8px 0 7px; }
.style_footer .bucket_body { margin: 0px 1px 0; padding-bottom: 1px; overflow: hidden; }
.style_footer .bucket_base { background-color: #dedede; }
.style_footer .bucket_top { border-color: #fff; border-style: solid; border-width: 0 1px; height: 1px; }

.style_footer .bucket_body
{
	background-image: url(http://www.counterpath.com/assets/templates/master/images/bg_footer.gif);
	background-repeat: repeat-x;
	background-position: right top;
}

.style_footer .bucket_bottom_a { background: url(http://www.counterpath.com/assets/templates/master/images/shadow_default.gif) no-repeat right top; height: 16px; }
.style_footer .bucket_bottom_b { background: url(http://www.counterpath.com/assets/templates/master/images/shadow_default.gif) no-repeat; height: 16px; width: 20px; }

#footnote 
{
	font-size: 10px;
	line-height: 16px;
	color: #a8a8a8;
	margin: 0 0 18px 8px;
	clear: both;
}


/*********************************************
 * New Footer
 ********************************************/
#col1, #col2, #col3, #col4 {
	width: 174px; 
	margin-right: 10px; 
	float: left;
}

#col1 a, #col2 a, #col3 a { line-height: 17px; }

#col5 {
	width: 175px; 
	float: left;
}

#newnav {
	padding: 13px 15px 10px 15px; 
	font-size: 90%; 
	background: url('http://www.counterpath.com/assets/templates/master/images/bg_footer.gif') repeat-x top left; 
	background-color: #efefef; 
	color: #666;
}

#sub_footer {
    padding: 0px 8px 25px 8px; 
	margin-bottom: 25px; 
	clear: both; 
}

#sub_footer_links {
    clear: both; 
	padding-top: 5px; 
	float: left; 
	font-size: 90%;
}

#sub_footer_copyright {
    color: #A8A8A8; 
	margin-top: 3px; 
	font-size: 90%; 
	float: right;
}

.footer_title {
   font-weight: bold; 
   font-size: 110%; 
   padding-bottom: 4px;
}


/************/
/* Left Nav */
/************/
/* Left Nav List Bullet Removal, Left Indent and Font Size */
.leftnavid { list-style-type: none; padding-left: 0px; font-size: 11px; }

/* Left Nav List Horizontal Lines and Right Indent */
.leftnavid LI A { border-bottom: #dedede solid 1px; display: block; width: 175px; }

/* Hover Action*/
.leftnavid A:hover { color: #333; text-decoration: none; }

/* Set Active Link Color */
.leftnavid A:active { color: #ff5500; text-decoration: none; }

/* Row Spacing */
.leftnavid LI SPAN { display: block; padding: 4px 3px 4px 8px; }

/* Set Base Font Color */
.leftnavid LI.nav_here LI SPAN, .leftnavid LI SPAN { color: #666; }

/* Set Font Color For Active Page */
.leftnavid LI.nav_here SPAN { color: #ff5500; }

/* Set Background Color For Rows */
.leftnavid LI A					{ background-color: #fff; }
.leftnavid LI LI A				{ background-color: #f5f5f5; }
.leftnavid LI LI LI A			{ background-color: #f4f4f4; }
.leftnavid LI LI LI LI A		{ background-color: #f3f3f3; }

/* Replace Row Background Color On Hover */
.leftnavid LI A:hover			{ background-color: #e5e5e5; }
.leftnavid LI LI A:hover		{ background-color: #e4e4e4; }
.leftnavid LI LI LI A:hover		{ background-color: #e3e3e3; }
.leftnavid LI LI LI LI A:hover	{ background-color: #e2e2e2; }

/* Set Row Left Indent */
.leftnavid LI LI SPAN 			{ padding-left: 16px; }
.leftnavid LI LI LI SPAN 		{ padding-left: 24px; }
.leftnavid LI LI LI LI SPAN 	{ padding-left: 32px; }


/***********************
  ECOMM  STYLES 
************************/

/* Events page table styles along with other misc  */   
.ecommtable p { float: left; font-size: 10px; }  /* margin: 0 px; */
.ecommtable span { padding: 0px 0px 0px 0px; }	/* padding: 3px 0px 0px 3px; */
.ecommtable table { border-color: #CCC; }
.ecommtable td,.ecommtable th { padding-left: 2px; background-color: #fff; }
.ecommtable th { background-color: #747474; color: #FFF; }


/************/
/* Site Map */
/************/
#sitemapid H3 { margin: 0px; line-height: 18px; font-size: 16px; background-color: #428cbd; font-weight: normal; color: #FFF; padding: 9px 0px 9px 8px; }
#sitemapid UL { margin: 0px; padding: 0px 0px 0px 18px; }


/***********************************/
/********** BUCKET STYLES **********/
/*VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV*/

/******************/
/*   Style: NEW   */
/******************/

.style_new_bucket {
    background-color: #DEDEDE;
	border-top: #DEDEDE solid 1px;
	float: left;
}

.style_new_bucketbody {
    border-left: #DEDEDE solid 1px;
    border-right: #DEDEDE solid 1px;	
	overflow: hidden; 
	padding-bottom: 1px; 
	background-color: #F7F7F7; 
}

.style_new_bucket_footer {
	background: url('http://www.counterpath.com/assets/templates/master/images/shadow_default.gif') no-repeat scroll right top transparent; 
	height: 16px; 
	clear: both;
}

.style_new_bucket_footer div {
	background: url('http://www.counterpath.com/assets/templates/master/images/shadow_default.gif') no-repeat scroll 0 0 transparent; 
	height: 16px; 
	width: 20px;
}


/******************/
/* Style: BLANK   */
/*      = DEFAULT */
/******************/

.style_default { padding: 0px 8px 0 7px; }
.style_default .bucket_body { margin: 0px 1px 0; padding-bottom: 1px; overflow: hidden; }
.style_default .bucket_base { background-color: #dedede; }
.style_default .bucket_top { border-color: #fff; border-style: solid; border-width: 0 1px; height: 1px; }
.style_default .bucket_body { background-color: #f7f7f7; }
.style_default .bucket_bottom_a { background: url(http://www.counterpath.com/assets/templates/master/images/shadow_default.gif) no-repeat right top; height: 16px; }
.style_default .bucket_bottom_b { background: url(http://www.counterpath.com/assets/templates/master/images/shadow_default.gif) no-repeat; height: 16px; width: 20px; }


/****************/
/* Style: CLEAR */
/****************/

.style_clear { padding: 0px 8px 0 7px; }
.style_clear .bucket_body { margin: 0px 1px 0; padding-bottom: 1px; overflow: hidden; }
.style_clear .bucket_base { background-color: #fff; }
.style_clear .bucket_top { border-color: #fff; border-style: solid; border-width: 0 1px; height: 1px; }
.style_clear .bucket_body { background-color: #fff; }
.style_clear .bucket_bottom_a { height: 16px ; }


/************************/
/* Style: IMAGE OUTLINE */
/************************/

.style_imageoutline { padding: 0px 8px 0 7px; }
.style_imageoutline .bucket_body { margin: 0px 1px 0; overflow: hidden; }
.style_imageoutline .bucket_base { background-color: #dedede; }
.style_imageoutline .bucket_top { border-color: #fff; border-style: solid; border-width: 0 1px; height: 1px; }
.style_imageoutline .bucket_body { background-color: #fff; }
.style_imageoutline .bucket_bottom_a { background: url(http://www.counterpath.com/assets/templates/master/images/shadow_default.gif) no-repeat right top; height: 16px; }
.style_imageoutline .bucket_bottom_b { background: url(http://www.counterpath.com/assets/templates/master/images/shadow_default.gif) no-repeat; height: 16px; width: 20px; }

/****************/
/* Style: IMAGE */
/****************/

.style_image { padding: 0px 8px 0 7px; }
.style_image .bucket_body { overflow: hidden; }
.style_image .bucket_base { background-color: #fff; }
.style_image .bucket_top { border-color: #fff; border-style: solid; border-width: 0 1px; height: 1px; }
.style_image .bucket_body { background-color: #fff; }
.style_image .bucket_bottom_a { display:none; }
.style_image .bucket_bottom_b { display:none; }

/******************/
/* Style: DIVIDER */
/******************/

.style_divider { padding: 0px 8px 0 7px; }
.style_dividerleft { padding: 0px 5px 0 7px; }
.style_divider .bucket_base { background-color: #fff; }
.style_divider { background-image: url(http://www.counterpath.com/assets/templates/master/images/bucket_styles/divider/bg_rightborder.gif); background-repeat: repeat-y; background-position: right bottom; } 
.style_dividerleft .bucket_base { background-color: #fff; }
.style_dividerleft { background-image: url(http://www.counterpath.com/assets/templates/master/images/bucket_styles/divider/bg_rightborder.gif); background-repeat: repeat-y; background-position: left bottom; } 	
.style_divider .bucket_top { border-color: transparent; border-style: none; border-width: 0px; height: 1px; }
.style_dividerleft .bucket_top { border-color: transparent; border-style: none; border-width: 0px; height: 1px; }	
.style_divider .bucket_body { background-color: #fff; }
.style_dividerleft .bucket_body { background-color: #fff; }	
.style_divider .bucket_body { margin: 0px 1px 0; padding-bottom: 1px; overflow: hidden; height: 100%; }
.style_dividerleft .bucket_body { margin: 0px 1px 0; padding-bottom: 1px; overflow: hidden; height: 100%; }
.style_divider .bucket_bottom_a { height: 16px; background-color: #fff; }
.style_dividerleft .bucket_bottom_a { height: 16px; background-color: #fff; }


/********************/
/* Style: SPOTLIGHT */
/********************/

.style_spotlight { padding: 0px 8px 0 7px; }
.style_spotlight .bucket_base { background-color: #000; }
.style_spotlight .bucket_top { border-color: #fff; border-style: solid; border-width: 0 1px; height: 1px; }
.style_spotlight .bucket_body { background: #222; }
.style_spotlight .bucket_body { margin: 0px 1px 0; padding-bottom: 1px; overflow: hidden; }
.style_spotlight .bucket_bottom_a { background: url(http://www.counterpath.com/assets/templates/master/images/shadow_default.gif) no-repeat right top; height: 16px; }
.style_spotlight .bucket_bottom_b { background: url(http://www.counterpath.com/assets/templates/master/images/shadow_default.gif) no-repeat; height: 16px; width: 20px; }
.style_spotlight .bucket_body h2 { border-color: #000; border-style: solid; border-width: 1px 0 0; color: #fff; font-size: 14px; font-weight: 400; height: 35px; line-height: 29px; background-color: #000; }


/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/******** START BUCKET STYLES ********/
/***********************************/

.style_greytitle, .style_bluetitle, .style_orangetitle { padding: 0px 8px 0 7px; }
.style_greytitle .bucket_base, .style_bluetitle .bucket_base { background-color: #dedede; }
.style_orangetitle .bucket_base { background-color: #f50; }	
.style_greytitle .bucket_top, .style_bluetitle .bucket_top, .style_orangetitle .bucket_top { border-color: #FFF; border-style: solid; border-width: 0 1px; height: 1px; }
.style_greytitle .bucket_body, .style_bluetitle .bucket_body { background: #fcfcfc; }
.style_orangetitle .bucket_body { background: #fff; }
.style_greytitle .bucket_body, .style_bluetitle .bucket_body, .style_orangetitle .bucket_body { margin: 0px 1px 0; padding-bottom: 1px; overflow: hidden; }
.style_greytitle .bucket_bottom_a, .style_bluetitle .bucket_bottom_a, .style_orangetitle .bucket_bottom_a { background: url(http://www.counterpath.com/assets/templates/master/images/shadow_default.gif) no-repeat right top; height: 16px; }
.style_greytitle .bucket_bottom_b, .style_bluetitle .bucket_bottom_b, .style_orangetitle .bucket_bottom_b { background: url(http://www.counterpath.com/assets/templates/master/images/shadow_default.gif) no-repeat; height: 16px; width: 20px; }
.style_greytitle .bucket_body h2, .style_bluetitle .bucket_body h2 { font-size: 14px; line-height: 29px; font-weight: normal; border-style: solid; border-width: 1px 0 0 0; height: 35px; }
.style_orangetitle .bucket_body h2 { font-size: 14px; line-height: 29px; font-weight: normal; height: 35px; }	
.style_bluetitle .bucket_body h2 { background: url(http://www.counterpath.com/assets/templates/master/images/bucket_styles/bluetitle/bg_header.gif) repeat-x top; color: #4d4d4d; border-color: #FFF; font-size: 12px; font-weight: bold; }
.style_greytitle .bucket_body h2 { background: url(http://www.counterpath.com/assets/templates/master/images/bucket_styles/greytitle/bg_header.gif) repeat-x top; color: #4d4d4d; border-color: #FFF; font-size: 12px; font-weight: bold; } /* was #FFF */
.style_orangetitle .bucket_body h2 { background: url(http://www.counterpath.com/assets/templates/master/images/bucket_styles/orangetitle/bg_header.gif) repeat-x top; color: #f50; border-color: #000; font-size: 12px; font-weight: bold; }
.style_greytitle .bucket_body h2 EM, .style_bluetitle .bucket_body h2 EM, .style_orangetitle .bucket_body h2 EM { font-size: 12px; color: #FFF; }



/*********************/
/* News Table Styles */
/*********************/

.newstable a, .newstable a:hover { font-weight: bold; }
.newstable p { float: left; font-size: 10px; }  /* margin: 0 px; */
.newstable span { padding: 0px 0px 0px 0px; }	/* padding: 3px 0px 0px 3px; */
.newstable table { border-color: #CCC; }
.newstable td,.ecommtable th { padding-left: 8px; background-color: #fff; font-size: 12px; }
.newstable th { background-color: #747474; color: #FFF; }
.newstable img { padding-top: 3px; }


/**********/
/* TABLES */
/**********/

table, td
{
	font-family: arial, tahoma, geneva, helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

table
{
	width: 100%;
	border-collapse: collapse;
}

th, td
{
	text-align: left;
	padding: .5em;
	border-color: #fff;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
}

th
{
	color: #333;
	background-color: #CCC;
	background-repeat: repeat-x;
	font-weight: bold;
}

td { background-color: #f7f7f7; }
tr.even td { background-color: #cccccc; }
tr.odd td { background-color: #e1e1e1; }
th.over, tr.even th.over, tr.odd th.over { background-color: #a8a8a8; }
th.down, tr.even th.down, tr.odd th.down { background-color: #e9e9e9; }
th.selected, tr.even th.selected, tr.odd th.selected { }
td.over, tr.even td.over, tr.odd td.over { background-color: #f9f9f9; }

td.down, tr.even td.down, tr.odd td.down { color: #e8e8e8; background-color: #FFF; }
td.selected, tr.even td.selected, tr.odd td.selected { color: #555; background-color: #e8e8e8;}
td.empty, tr.odd td.empty, tr.even td.empty { background-color: #FFF; }

/* SIP Table specific styles */
td.sipleftheading { text-align: center; font-weight: bold; background-color: #DDDDDD; border-top: #FFFFFF solid 2px; border-bottom: #FFFFFF solid 2px; }
td.sipaligncheck { text-align: center; }

/* Custom Tables */
#itsp-certified td { background-color: #FFFFFF; }


/***********************/
/* CUSTOM ADMIN STYLES */
/***********************/

.nm_row_even, .nm_row_odd, form.newseditor_form { padding: 8px 8px 8px 8px; }
.nm_row_even { background-color: #EEE; }
.nm_button, .nm_button FORM  { display: inline; }
.nm_button  { padding: 8px 8px 8px 0px; }

.nm_title  
{
	color: #333;
	font-size: 13px;
	font-weight: 700;
	padding-bottom: 5px;
}

.nm_info
{
	color: #666;
	font-style: italic;
}

input.buttonsubnav
{
	border-color: #333;
	border-width: 1px;
	border-style: solid;
	background-color: #CCC;
	padding: 1px 3px 1px 3px;
}

input.button:hover { background-color: #F93; }

form.newseditor_form input, form.newseditor_form textarea
{
	border-color: #666;
	border-width: 1px;
	border-style: solid;
}


/********/
/* TABS */
/********/

UL#tab-container-1 { float: left; }
UL#tab-container-1 .tab { float: left; }

UL#tab-container-1-nav
{
	list-style-type: none;
	width: 748px;
	background-image: url(http://www.counterpath.com/assets/templates/master/images/tabs_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-left: 4px;
	margin-left: 9px;
	float: left;
}

UL#tab-container-1-nav LI
{
	background-image: url(http://www.counterpath.com/assets/templates/master/images/tabs_cap_left.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: inline;
	float: left;
	padding: 0px;
	margin-left: 0px;
}

UL#tab-container-1-nav LI.active { background-image: url(http://www.counterpath.com/assets/templates/master/images/tabs_cap_left_hover.gif); }
UL#tab-container-1-nav A { padding: 13px 14px 5px 16px; }


/* Right Graphic Cap */
UL#tab-container-1-nav LI A
{
	background-image: url(http://www.counterpath.com/assets/templates/master/images/tabs_cap_right.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 18px;
	float: left;
	text-decoration: none;
}

UL#tab-container-1-nav ul a, #tab-container-1-nav ul li
{
	color: #323233;
	text-decoration: none;
	font-size: 13px;
}

UL#tab-container-1-nav a:hover { color: #ff5500; }
UL#tab-container-1-nav .active a { color: #ff5500; }
UL#tab-container-1-nav a:active { color: #ff5500; background-color: inherit; }


/****************/
/* Support Page */
/****************/

.supportImage {
	background-color: #FFFFFF; 
	text-align: center;
}


/***************/
/* JOB LISTING */
/***************/

div#byitem ul.vert
{
	list-style-type: none;
	padding: 0;
	margin: 0px 0px 0px 8px;
	width: 751px;
}

div#byitem ul.vert li
{
	padding: 6px 0 6px 0;
	margin: 0;
	height: 36px;
}

div#byitem ul.vert li.alt { background-color: #f2f2f2; }

div#byitem ul.horz
{
	clear: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div#byitem ul.horz li
{
	float: left;
	width: 80px;
	padding: 0 20px 0 0;
	margin: 0;
}

div#byitem ul.horz li.title
{
	padding-left: 8px;
	width: 255px;
}

div#byitem ul.horz li.added, div#byitem ul.horz li.deadline, div#byitem ul.horz li.reference, div#byitem ul.horz li.category
{
	width: 100px;
	font-size: 11px;
	color: #666;
}

div#byitem ul.horz li.reference
{
	text-align: right;
	padding-right: 0;
}

li.tableheader
{
	font-weight: bold;
	background-color: #CCC;
	height: 18px;
}

div#byitem ul.vert li.tableheader { height: 36px; }

#extended h3.tabletitle
{
	padding: 10px 0 0;
	clear: left;
}

div#byitem ul.horz li
{
	float: left;
	width: 80px;
	padding: 0 20px 0 0;
}

div#byitem ul.horz li.title
{
	padding-left: 8px;
	width: 255px;
}

div#byitem ul.horz li.deadline, div#byitem ul.horz li.reference, div#byitem ul.horz li.category
{
	width: 100px;
	font-size: 11px;
	color: #666;
}

div#byitem ul.horz li.added {
	width: 200px;
	font-size: 11px;
	color: #666;
}

div#byitem ul.horz li.reference
{
	text-align: right;
	padding-right: 0;
}

li.tableheader
{
	font-weight: bold;
	background-color: #CCC;
	height: 18px;
}

div#byitem ul.vert li.tableheader { height: 36px; }

#extended h3.tabletitle
{
	padding: 10px 0 0;
	clear: left;
}


/***********************/
/* PR slideshow widget */
/***********************/

.pr-slideshow {
	border: #c0c0c0 solid 1px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	float: left;
	margin: 6px 10px 12px 8px;
	display: none;
}

.slideshow-image {
	margin: 1px;
	background-color: #000000;
}

.slideshow-slide {
	text-align: center;
	vertical-align: middle;
	float: left;
	border-right: #c0c0c0 solid 1px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.slideshow-leftbutton, .slideshow-rightbutton {
	margin: 2px;
    cursor: pointer;
}

.slideshow-leftbutton {
	float: left;
}

.slideshow-rightbutton {
	float: right;
}


/********************/
/* jquery slideshow */
/********************/

.slideshow {
	position: relative;
	padding: 0;
	margin: 0;
	height: 340px;
	width: 943px;
}

.slideshow a img {
	border: none;
}

.slideshow li.slide {
	list-style-type: none;
}

.slideshow .slides {
	height: 340px;
	margin: 0;
}

.slideshow .slides li.slide {
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0;
}

.slideshow .buttons {
	display: none;
}

.slideshow .buttons {
	display: block;
	position: absolute;
	z-index: 100;
	bottom: 10px;
	right: 0px;
	margin: 0;
}

.slideshow .buttons li {
	float: left;
	display: inline;
	width: 22px;
	height: 22px;
	margin: 0;
	padding-left: 0px;
	line-height: 22px;
	background-image: url('http://www.counterpath.com/assets/images/1/banner-button-off.png'); 
	background-repeat: no-repeat;
}

.slideshow .buttons li a {
	float: left;
	text-decoration: none;
	width: 22px;
	height: 22px;
	color: #fff;
	outline: 0;
}

.slideshow ul.buttons li a:hover {
	text-decoration: none;
	color: #ff5500;
}

.slideshow ul.buttons li.active a:hover,
.slideshow ul.buttons li.active a {
	background: url('http://www.counterpath.com/assets/images/1/banner-button-on.png') no-repeat top left;
}


/******************
 Solutions Pages
 *****************/

/* Main */
#solution-container { float: left; margin: 15px 0px 15px 8px; }
div .solution-bucket { float: left; }
#counterpath-store { margin: 0px 10px; }

/* Enterprise and Operator */
#solution-list {
    margin-top: 12px;
    list-style-type: none;
    padding-left: 15px;
}

#solution-list li {
    margin-bottom: 8px;
    padding-left: 1em; 
    text-indent: -1.2em;
}

.solution-note {
    color: #808080;
    font-style: italic;
}

#solution-list li:before {
    content: "• ";
    font-size: 18pt;
    color: #f50;
    vertical-align: middle;
}

/* Resource Library Main */

#cover-container h2 { padding-left: 0px; }

img.cover, div.cover-enterprise, div.cover-operator { float: left; }

div.cover-operator {
   clear: both;
   margin-top: 15px;
   margin-bottom: 25px;
}

.middle-cover { padding-left: 8px; }

.cover {
   width: 178px;
   float: left;
}

.cover-text {
   text-align: center;
   padding: 10px 0px;
   width: 168px;
   margin: 0px auto;
   font-weight: bold;
}


/******************
 ITSP Forms
 *****************/
 
#itsptable, #itspsubmittable {
   border: #c0c0c0 solid 1px;
   width: 515px;
   margin-left: 8px;
   border-collapse: separate;
}

#itsptable td, #itspsubmittable td {
   padding-left: 12px;
   border: 0px;
}

#itsptable a { color: #f50; }

#itsptable input[type="button"], input[type="submit"] {  width: 70px; }
#itspsignup input[type="text"], input[type="password"] { width: 170px; }
#itsploginform input[type="text"], input[type="password"] { width: 170px; }
#itspsubmitform  input[type="text"], input[type="password"] { width: 170px; }
#itspsubmittable input[type="submit"] { width: 90px; }

#itspsubmittable hr {
	color: #f1f1f1;
	background-color: #ffffff;
	height: 1px;
}


/******************
 Bria Android Certification Forms
 *****************/
 
.bria-android-self-certify-table {
    margin-left: 8px;
	width: 740px;
	margin-bottom: 20px;
}

.bria-android-self-certify-table td {
    border: #c0c0c0 solid 1px;
}

.bria-android-self-certify-table td.heading {
	font-weight: bold; 
	background: url('http://www.counterpath.com/assets/images/1302/header-gradient.png') repeat-x top left;
}

/******************
 Form styles
 *****************/

.formtable {
   border: #c0c0c0 solid 1px;
   margin-left: 8px;
   border-collapse: separate;
}

.formtable td {
   padding-left: 12px;
   border: 0px;
}

.formtable input[type="submit"] {
   padding: 4px;
}

.formtable hr {
	color: #f1f1f1;
	background-color: #ffffff;
	height: 1px;
}

/******************
 Executive Bios
 *****************/
 
a.content-link { color: #000; }
a.content-link:hover { color: #f50; }

div.bio-tab-container { padding: 0px 0px 20px 12px; float: left; }
div.bio-tab-content { width: 470px; margin-right: 20px; float: left; }

#bio-featured {
	border: #cecece solid 1px; 
	background-color: #f5f5f5; 
	padding: 15px; 
	width: 224px; 
	float: left; 
	margin-top: 57px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

#bio-featured .heading {
	font-size: 12pt; 
	color: #f50; 
	font-weight: bold;
}

#bio-featured .content-item { float: left; margin: 5px 0px; }
#bio-featured .content-icon { margin-right: 8px; float: left; }
#bio-featured .content-text { width: 192px; float: left; }
#bio-featured .content-date, .link-date { font-style: italic; }

td.media-cell { width: 182px; background-color: #FFFFFF; vertical-align: top; }
.media-text { font-size: 9pt; display: inline-block; padding-top: 8px; }
.media-date { font-style: italic; font-size: 7pt; }

#photo-box {
   border: #c0c0c0 solid 1px;
   padding: 15px;
   background-color: #ffffff;
   display: none;
   position: absolute;
   z-index: 7000;
   -webkit-box-shadow: 0px 0px 10px #888;
   -moz-box-shadow: 0px 0px 10px #888;
   -o-box-shadow: 0px 0px 10px #888;
   box-shadow: 0px 0px 10px #888;
}

#photo-box-image {
  display: block;
  position: relative;
  margin-bottom: 10px;
}

#photo-click-close {
  position: absolute;
  width: 27px;
  height: 27px;
  bottom: 0;
  right: 0;
  cursor: pointer;
}

img.clickable_bio_image {
   cursor: pointer;
}


/*****************************
 Blowout Boxes - (Gray Boxes)
 ****************************/

.main-blowout-box {
    margin-left: 8px;
    border: #c0c0c0 solid 1px;
    background-color: #f2f2f2;
    padding: 15px 10px;
    margin-bottom: 20px;
}

.sidebar-blowout-box {
   border: #c0c0c0 solid 1px;
   background-color: #f2f2f2;
   margin-bottom: 15px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   -o-border-radius: 3px;
   border-radius: 3px;
   padding-bottom: 8px;
}

.sidebar-blowout-box h2 {
   font-size: 10pt;
}

.sidebar-blowout-box p {
   padding-bottom: 5px;
}


/******************
 Video Lightbox
 *****************/
 
#lightbox {
   width: 100%; 
   position: absolute; 
   top: 0; 
   z-index: 10000;
}

#player_lightbox {
   width: 810px;
   margin: 50px auto;
   text-align: center;
   position: relative;
   z-index: 9000;
   top: 0px;
   display: none;
}

#player_screen {
   border: #666666 solid 1px;
   padding: 20px 20px 0px 20px;
   background-color: #FFFFFF;
   text-align: left;
}

#player_window {
   width: 769px;
   height: 432px;
   background-color: #000000;
   float: left;
   margin-right: 10px;
   margin-bottom: 8px;
}


#player_close {
   clear: both;
   padding: 10px 0px 10px 20px;
   text-align: right;
   font-size: 120%;
   color: #888888;
   font-family: arial, helvetica, sans-serif;
   cursor: pointer;
}

#player_close:hover {
   color: #f50;
   text-decoration: underline;
}

#player_caption a {
   font-size: 9pt;
   font-style: italics;
}