/* Lasso Typography
*********************************************/

@font-face {
    font-family: 'source_sans_pro';
    src: url('../../../fonts/sourcesanspro/sourcesanspro-regular-webfont.eot');
    src: url('../../../fonts/sourcesanspro/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/sourcesanspro/sourcesanspro-regular-webfont.woff') format('woff'),
         url('../../../fonts/sourcesanspro/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('../../../fonts/sourcesanspro/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_pro_bold';
    src: url('../../../fonts/sourcesanspro/sourcesanspro-bold-webfont.eot');
    src: url('../../../fonts/sourcesanspro/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/sourcesanspro/sourcesanspro-bold-webfont.woff') format('woff'),
         url('../../../fonts/sourcesanspro/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('../../../fonts/sourcesanspro/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_pro_light';
    src: url('../../../fonts/sourcesanspro/sourcesanspro-light-webfont.eot');
    src: url('../../../fonts/sourcesanspro/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/sourcesanspro/sourcesanspro-light-webfont.woff') format('woff'),
         url('../../../fonts/sourcesanspro/sourcesanspro-light-webfont.ttf') format('truetype'),
         url('../../../fonts/sourcesanspro/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_pro_semibold';
    src: url('../../../fonts/sourcesanspro/sourcesanspro-semibold-webfont.eot');
    src: url('../../../fonts/sourcesanspro/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/sourcesanspro/sourcesanspro-semibold-webfont.woff') format('woff'),
         url('../../../fonts/sourcesanspro/sourcesanspro-semibold-webfont.ttf') format('truetype'),
         url('../../../fonts/sourcesanspro/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_pro_ital';
    src: url('../../../fonts/sourcesanspro/sourcesanspro-italic-webfont.eot');
    src: url('../../../fonts/sourcesanspro/sourcesanspro-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/sourcesanspro/sourcesanspro-italic-webfont.woff') format('woff'),
         url('../../../fonts/sourcesanspro/sourcesanspro-italic-webfont.ttf') format('truetype'),
         url('../../../fonts/sourcesanspro/sourcesanspro-italic-webfont.svg#source_sans_proitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'source_sans_pro_semi';
    src: url('../../../fonts/sourcesanspro/sourcesanspro-semibolditalic-webfont.eot');
    src: url('../../../fonts/sourcesanspro/sourcesanspro-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/sourcesanspro/sourcesanspro-semibolditalic-webfont.woff') format('woff'),
         url('../../../fonts/sourcesanspro/sourcesanspro-semibolditalic-webfont.ttf') format('truetype'),
         url('../../../fonts/sourcesanspro/sourcesanspro-semibolditalic-webfont.svg#source_sans_proSBdIt') format('svg');
    font-weight: bold;
    font-style: italic;
}

/*
    Font Awesome 4.0.3
*/

@font-face {
    font-family: 'FontAwesome';
    src: url('../../../fonts/fontawesome-webfont.eot?v=4.0.3');
    src: url('../../../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../../../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../../../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../../../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
	font-family: 'source_sans_pro', "Lucida Grande", "Lucida Sans", Lucida, Arial, Helvetica, sans-serif;
	background: #FFFFFF url(../images/h_bg.png) top left repeat-x;
	margin: 0;
	padding: 0;
	font-weight: 200;
	color: #4d4d4d;
	font-size: 13px;
}
a{text-decoration: none;color: #0681C5;}
a:hover {color: #000;}
content_inner a {border-bottom: 1px dotted #f2f2f2;}
content_inner a:hover {border-bottom: 1px dotted #0681C5;}
a:focus{outline:1px dotted}
.lux{font-family: 'source_sans_pro_light';}

/* Typography  --------------------------------------*/

hr{border:0 solid #c7c7c7;border-top-width:1px;clear:both;height:0}
h1{font-size:2.2em;font-weight:100;color: #7A7A7A;font-weight: 100;font-weight: lighter;}
h2{font-size:1.8em;font-weight:100;color: #7A7A7A;font-weight: normal;}
h3{font-size:1.6em;color: #7A7A7A;font-weight: normal;}
h4, .hfour{font-size:1.4em;color: #7A7A7A;font-weight: normal;}
h5{font-size:1.2em;color: #7A7A7A;font-weight: normal;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {text-decoration: none !important;}
h6{font-size:1em;}
ol{list-style:decimal}
ul{list-style:disc}
li{margin-left:1.5em;margin-bottom: .3em;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,pre,table,address,fieldset{line-height:1.3;margin-bottom:1em;}
h1 {line-height: 1.1;margin-bottom: .5em;}
p + p {margin-top: 1.3em;}
p:last-child {margin-bottom: 1.3em;}
dt {color: #7A7A7A;}
ul{margin-bottom: 1.3em;}
#docbody ul {line-height: 1.3;}
.content_inner .generatetoc h1 a, .content_inner .generatetoc h2 a, .content_inner .generatetoc h3 a {color: #7a7a7a !important;}

pre {
 overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
 white-space: pre-wrap; /* css-3 */
 white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
 white-space: -pre-wrap; /* Opera 4-6 */
 white-space: -o-pre-wrap; /* Opera 7 */
 /* width: 99%; */
 word-wrap: break-word; /* Internet Explorer 5.5+ */
 }
 
pre ol {margin-left: 1em;padding-left: 1em;}
pre, code {line-height:1.3;margin:0;margin-bottom: 0.3em;font-size: .9em;}
.code pre, .code code { margin: 1em 0; padding: 1em; background-color: #F5F5FF; border: 1px solid #f2f2f2;border-bottom-color: #f2f2f2;border-right-color: #f2f2f2;}
#aside .code {width:98%;overflow: hidden;}
.code pre code {margin: 0;padding: 0;background: transparent;border: none;}
#atop .code pre, #aside .code pre {margin: 0;padding: .2em;background: none;border: none;}
td pre, td p {line-height:1;margin-bottom: 0;padding: 0;background-color: none;}
table,caption,tbody,tfoot,thead,tr,th,td,p {color: #4d4d4d;}
.tight {line-height: 1.1;margin-bottom: 0.1em;}
.grid_5 h1.tight {margin: .3em 0;}
.center {text-align: center;}

.bold-subhead, .bold-subhead-pink, .bold-subhead-green, .bold-subhead-purple, .bold-subhead-blue, .pink-subhead, .green-subhead, .purple-subhead, .blue-subhead, .question {line-height: 1.3;}

hr {
  background: transparent;
  background-image: url(../images/bevel_h.gif); background-repeat: repeat-x; background-position: bottom left; 
  color: #ffffff;
  width: 100%; 
  height: 12px;
  margin: .5em 0;
  border: none; 
}
* html hr { margin: 0 0 1.2em 0; } /* IE6 fix */

.grid_8-5 {width: 490px;margin-left: 13px;}

hr.space {background-image: none;}
h5.boxtop, .boxtop {font-weight:200 !important;color:#fff;margin-bottom: 0;padding:.5em;padding-top:.6em;padding-left: 1em; background: #0681C5 url(../images/button-felt.png) 0 0 repeat-x; font-size: 1em; border-bottom: 1px solid #006699;}
.boxtop {background-position:0 -105px;color: #666;border-bottom: 1px solid #ccc;}
.fullheight h5.boxtop {margin-left: 1px;}

h5.boxtop a {padding-left:1em;color: #fff; font-variant: small-caps;}
h5.boxtop a:hover, h5.boxtop a:active, h5.boxtop a:visisted {color: #000;}

h5.boxtop.none {background:#fff; background-image: none;}
h5.boxtop.gry {background-position:0 -100px;color: #666; border-bottom: 1px solid #ccc;} h5.boxtop.gry a {color:#ccc;}
h5.boxtop.grn {background-position:0 -200px; border-bottom: 1px solid #669900;}h5.boxtop.grn a {}
h5.boxtop.red, h5.boxtop.pnk {background-position:0 -300px; border-bottom: 1px solid #990066;}h5.boxtop.red a, h5.boxtop.pnk a {}
h5.boxtop.prp {background-position:0 -400px; border-bottom: 1px solid #000033;} h5.boxtop.prp a {}
h5.boxtop.org {background-position:0 -500px; border-bottom: 1px solid #CC6600;} h5.boxtop.org a {}
.wht-t, .wht-t a {color:#fff !important;}
.blu-t, .blu-t a {color:#0681C5;}
.grn-t, .grn-t a {color:#89C726;}
.org-t, .org-t a {color:#E47F24;}
.pnk-t, .pnk-t a {color:#E2309D;}
.prp-t, .prp-t a {color:#5F26DF;}
.blu-bg {background-color:#0681C5;}
.grn-bg {background-color:#89C726;}
.org-bg {background-color:#E47F24;}
.pnk-bg {background-color:#E2309D;}
.prp-bg {background-color:#5F26DF;}
.meta {font-size: 0.9em; color: #999;}
b, .b, strong {font-weight: normal;font-family: 'source_sans_pro_bold';}
.small {font-size: .9em;}

.intro-text {color: #4D4D4D;
font-size: 16px;
line-height: 1.4;}

ul.links, .links li {list-style: none;margin-left: 0;}
ul.links {margin-top: 5px;}
.link li.divider {display: block;height: 5px;width: 100%;clear: both;  background-image: url(../images/bevel_h.gif); background-repeat: repeat-x; background-position: bottom left; 
}
.links li.link a {margin-right: .5em;padding-right: .5em;border-right:1px solid #0681C5;}
.links li.link a:last-child {border-right: none;}

/* Text Shadow Rules  --------------------------------------*/
.tbts {text-shadow: rgba(0, 0, 0, 0.4) -1px 0px 0px; }
.bbts {text-shadow: rgba(0, 0, 0, 0.4) 1px -1px 0px; }
.twts {text-shadow: rgba(255, 255, 255, 0.6) 1px -1px 0px; }
.bwts {text-shadow: rgba(255, 255, 255, 0.6) 1px 1px 0px; }

/* Divider Rules  --------------------------------------*/

.v_divide_2 {background-image: url(../images/bevel_v.png); background-position: 350px 0; background-repeat: repeat-y;}
.v_divide_6 {background-image: url(../images/bevel_v.png); background-position: 350px 0; background-repeat: repeat-y;}
.v_divide_8 {background-image: url(../images/bevel_v.png); background-position: 470px 0; background-repeat: repeat-y;}
.v_divide_9 {background-image: url(../images/bevel_v.png); background-position: 520px 0; background-repeat: repeat-y;}
.v_divide_10 {background-image: url(../images/bevel_v.png); background-position: 580px 0; background-repeat: repeat-y;}
.v_divide_11 {background-image: url(../images/bevel_v.png); background-position: 659px 0; background-repeat: repeat-y;}
.v_divide_12 {background-image: url(../images/bevel_v.png); background-position: 719px 0; background-repeat: repeat-y;}
.v_divide_left {background-image: url(../images/bevel_v.png); background-position: top left; background-repeat: repeat-y;}
.v_divide_right {background-image: url(../images/bevel_v.png); background-position: top right; background-repeat: repeat-y;}
.v_blu_divide_left {background-image: url(../images/bevel_blu_v.png); background-position: top left; background-repeat: repeat-y;height: 100%;}
.v_blu_divide_right {background-image: url(../images/bevel_blu_v.png); background-position: top right; background-repeat: repeat-y;height: 100%;}

/* Gradient Rules  --------------------------------------*/
.gradient-blue, .gradient-lassosoft {
	background-color: #0681C5;
	background-image:-moz-linear-gradient(top,#0681C5,#166292);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#0681C5),color-stop(1,#166292));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#0681C5,EndColorStr=#166292);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#0681C5,EndColorStr=#166292);}
	
.gradient-lassotalk {
	background: #173c6c;
    background-image:-moz-linear-gradient(top,#173c6c,#112d52);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#173c6c),color-stop(1,#112d52));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#173c6c,EndColorStr=#112d52);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#173c6c,EndColorStr=#112d52);}

.gradient-lassodocs {
	background: #5b25d6;
    background-image:-moz-linear-gradient(top,#5b25d6,#451ca2);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#5b25d6),color-stop(1,#451ca2));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#5b25d6,EndColorStr=#451ca2);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#5b25d6,EndColorStr=#451ca2);}

/* Border Rules  --------------------------------------*/
.btw  {border-top: 2px solid #fff; }
.bbw  {border-bottom: 2px solid #fff; }
.bc  {border: 1px solid #ccc; }
.btc  {border-top: 1px solid #ccc; }
.bbc  {border-bottom: 1px solid #ccc; }

/* Main Rules  --------------------------------------*/

#dochead h1.logo {margin:0;height: 110px; width:300px;}
#dochead h1.logo a {display: block;height: 110px; width:300px;}
#dochead.thinClient .logo, #dochead.thinClient .logo a {height: 50px; width:50px !important;}#dochead.thinClient .logo a{display: block;}
#dochead.thinClient .logo {background: transparent url(../images/logo_minified.png) 10px 10px no-repeat; text-indent: -5000px;}
 
#docbody {margin-top: 3em;margin-bottom: 2em;}
#aside, #atop {font-size: .9em;}
#aside {margin-top: 3em;}
#sidebar {margin-top: 3em;}
#sidebar.top {margin-top: 0;}
#atop {position:absolute;top:159px;margin-left:74.25%;width:16.75%;margin-top: 0;margin-right: 1%;z-index: 1000;overflow: hidden;}
#docbody-bottom {margin-bottom: 3em;}

#docbody.thinClient, #aside.thinClient, #sidebar.thinClient {margin-top: 1em;}

#client-logos {width: 100%;height: 124px; background: transparent url(../images/client_bg.png) top left repeat-x;margin-bottom: 2em;}

#docfoot {
	position: absolute;
	left: 0;
	width: 100%;
	min-height: 75px;
	margin-top: 1em;
	color: #fff;
	background-image:-moz-linear-gradient(top,#0681C5,#166292);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#0681C5),color-stop(1,#166292));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#0681C5,EndColorStr=#166292);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#0681C5,EndColorStr=#166292);}
	
#docfoot {font-size:11px;color: #fff;}

#docfoot h1.logo {float:left;margin:0;height: 88px; width:207px; background: transparent url(../images/footer_logo.png) 0 0 no-repeat; text-indent: -5000px; }

#docfoot p {color: #fff;margin-bottom: 0;}
#docfoot p + p {margin-top: .3em;}
#docfoot p.menu {margin-top: 50px;}
#docfoot a {color: #A2DFF9;}

#full_tag_details {width: 100%;}
#full_tag_details .content_group {width: 98%;}	

.container {margin-bottom: 2em;}
#right-home-top-content {padding-top: 3px;}
.grid_5 div.boxshadow {width: 280px;margin-bottom: 2em;}
#right-home-top-content.grid_5 div.boxshadow {width: 280px;margin-bottom: 1em;}
.grid_4 div.boxshadow {width: 220px;margin-bottom: 2em;}


/* Main Menu Styles --------------------------------------*/

#nav, #nav li{
	list-style:none;
	margin:0;
	font-size: 14px;
}
#nav:after{
	content:"";
	display:block;
	clear:both;
}
#nav li{
	float:left;
	position:relative;
	padding: 0;
	margin:0 0 0 15px;
}
#nav li a{
	display: block; 
	padding: 13px 5px 19px 5px;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
}
#nav li a:hover,
#nav li:hover a,
#nav li.hover a{
	text-decoration:none;
	text-shadow: rgba(255, 255, 255, 0.6) 0px 0px 1px;}
	
#nav li.active, #nav li:hover {	
	background: transparent url(../images/docmenuActive.png) bottom center no-repeat;}
	
#nav li ul li {background-image: none;}

#nav .drop{
	position: absolute;
	left: -8px;
	z-index: 21000;
	width: 200px;
	top:45px;
	display:none;
	background: #f2f2f2;
}
#nav li:hover .drop,
#nav li.hover .drop{
	display:block;
}
#nav li:hover .drop ul li .drop,
#nav li.hover .drop ul li .drop{
	display:none;
}
#nav li:hover .drop ul li:hover .drop,
#nav li.hover .drop ul li.hover .drop{
	display:block;
}
#nav li.first-child {margin-left: 0;}

#nav .drop .drop-inner {
	float: left;
}
#nav .drop ul{
	list-style:none;
	margin:0;
	padding:.5em .5em 0 .5em;
	height:auto;
	float:left;
	background: #f2f2f2;
	margin-bottom: 0 !important;
}
#nav .drop ul li{
	float:none;
	margin:0;
	font-size:0;
	line-height:0;
	width:auto;
	padding: 8px 0 15px 0;
	background: url(../images/bevel_h.gif) bottom left repeat-x;
}
#nav li ul li:last-child {background-image:none;}

#nav .drop ul li a,
#nav li:hover .drop ul li a,
#nav li.hover .drop ul li a{
	font-size:13px;
	line-height:14px;
	color:#666;
	font-weight:normal;
	float:none;
	margin:0 0 ;
	display:block;
	height:auto;
	padding:0 23px 0 0;
}
#nav .drop ul li a:hover,
#nav li:hover .drop ul li a:hover,
#nav li.hover .drop ul li a:hover,
#nav li:hover .drop ul li:hover a,
#nav li.hover .drop ul li.hover a{	
	color:#0681C5;
}
#nav li .drop ul li a.hasThird{ background: url(../images/arrow2.png) no-repeat 100% 50%; }

#nav .drop .list-holder{
	float:left;
	padding:0;
}
#nav .drop .drop{
	top:-5px;
	margin:0 0 0 -23px;
	padding:0 0 0 4px;
}
#nav .drop .drop a,
#nav li:hover .drop ul li:hover .drop a,
#nav li.hover .drop ul li.hover .drop a{
	background:none;
	color:#666;
}
#nav .drop .drop a:hover,
#nav li:hover .drop ul li:hover .drop a:hover,
#nav li.hover .drop ul li.hover .drop a:hover{
	color:#0681C5;
}

	
/* Nav Styles and Helpers --------------------------------------*/

#sidebar .nav, #atop .nav, #aside .nav  {margin-left: 0;}
#sidebar .nav li, #atop .nav li, #aside .nav li {margin-left: .3em;}
#sidebar .nav, #atop .nav, #aside .nav, #atop .nav li, #aside .nav li {list-style: none;margin-top: .2em; margin-bottom: .2em;}
#sidebar .nav li ul, #atop .nav li ul, #aside .nav li ul {margin-bottom: 0;}
#sidebar .nav li, #atop .nav li, #aside .nav li  {font-size: .9em; margin-bottom: .3em;line-height: 1.1;}
#sidebar .nav li ul li, #atop .nav li ul li, #aside .nav li ul li {margin-left: .6em;font-size: .9em;}
#sidebar .nav a, #atop .nav a, #aside .nav a {border-bottom: 1px dotted transparent;}
#sidebar .nav a:hover, #atop .nav a:hover, #aside .nav a:hover {color: #000; border-bottom: 1px dotted #000;}

.advbar dt, .advbar dd {padding: 2%;}
.advbar dt {float: left;width: 28%;text-align: right; font-weight: bold;border-top: 1px solid #ccc;}
.advbar dd {float: left;width: 62%;text-align: left; margin-bottom: .5em;border-top: 1px solid #ccc;}
.advbar_image {width: 95%; text-align: center;}
.grid_4 .advbar dt {width: 35%;}
.grid_4 .advbar dd {width: 58%;}
	
/* Super Tabs Styles and Helpers --------------------------------------*/

#superTab {margin-top: 17px;clear: both;}
#superTab h4, #superTab p {margin: 0 .5em 1.5em 0;}
#superTab h4 {font-weight: bold;margin-bottom: 0.4em;}
h4.lassosoft {}
h4.lassodocs {color: #5b25d6;}
h4.lassotalk {color: #173c6c;}
.supertab-nav {text-align: right;font-size: 11px;}
.supertab-nav {margin-right: 1em;}
.supertab-nav li {}
.supertab-nav li a {text-decoration: none;}
.supertab-nav li a:hover {cursor: pointer;}
.supertab-nav li.active {background: transparent url(../images/supertabActive.png) bottom right no-repeat;}

.tab-inner {float:left;width:150px;height: 56px; overflow-y: hidden; position: relative;padding-bottom: 11px;margin-bottom: 5px;}
.cover {float:left;position: absolute;width: 100%;top:32px;background: transparent url(../images/bevel_v.png) top right repeat-y; padding-top: 8px;}
.active .cover {top:0;}	
.active .cover:hover {cursor: default;}

#utilitynav { height:25px; text-align: right;}
#utilitynav ul.buttons {margin-top: 8px;}
#utilitynav #user_account_quickview_link {margin-top: 10px;margin-right: 10px; float:left; width: 80px;height:25px;text-align: left;}
#utilitynav #user_cart_quickview_link {margin-top: 10px;margin-right: 10px;float:left;width: 85px;height:25px;text-align: left;}
	
/* LassoMailer Styles --------------------------------------*/

#wrapper.lassoMailer h1 span.logo,
span.mailer.logo
{
	display:block;
	float:left;
	width: 188px;
	height:34px;
	background: transparent url(../images/lassomailer-logo.png) top left no-repeat;
	text-indent: -9999px !important;
}
#wrapper.lassoMailer #aside .nav li
{
	font-size: 1em;
}
#wrapper.lassoMailer #aside .nav li a
{
	display: block;
	padding: 0.2em;
}
#wrapper.lassoMailer #docbody ul,
#wrapper.lassoMailer #docbody ol
{
	margin-left: 1em;
}
ul.ll,
ul.ll li 
{
	margin: 0;
	padding: 0;
	float:left;
}
ul.ll li,
ul.ll li a
{
	display: block;
	height:110px;
	width:88px;
}
ul.ll li a
{
	background: url(../images/lassoLabDownloadButtons.png) 0 0 no-repeat;
	text-indent: -5000px;
}
ul.ll li.mac a
{
	background-position: 0 0;
}
ul.ll li.mac a:hover
{
	background-position: 0 -110px;
}
ul.ll li.linux a
{
	background-position: -88px 0;
}
ul.ll li.linux a:hover
{
	background-position: -88px -110px;
}
ul.ll li.win a
{
	background-position: -176px 0;
}
ul.ll li.win a:hover
{
	background-position: -176px -110px;
}
ul.ll li.ubuntu a
{
	background-position: -264px 0;
}
ul.ll li.ubuntu a:hover
{
	background-position: -264px -110px;
}
ul.ll li.centos5 a
{
	background-position: -352px 0;
}
ul.ll li.centos5 a:hover
{
	background-position: -352px -110px;
}
ul.ll li.centos6 a
{
	background-position: -440px 0;
}
ul.ll li.centos6 a:hover
{
	background-position: -440px -110px;
}

/* Body Tab Styles and Helpers --------------------------------------*/


.tab-nav-wrapper { margin-top: -1.9em;}
.tab-nav-wrapper.right {margin-right: .5em;}
.tab-nav, .tab-nav li, .supertab-nav, .supertab-nav li {margin:0;padding:0;list-style: none;float:left;}
.tab-nav { margin-left: 1em; }
.tab-nav li { background-color: #fff; background-image: url(../images/tab-bg.jpg); background-repeat: repeat-x; background-position: bottom left;
display: block; font-size: .8em; padding:.6em 1.3em .5em 1.3em; margin-right: .4em; border-left: 1px solid #fff; border-right: 1px solid #fff;
-o-box-shadow: 0 -2px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0 -2px 3px rgba(0,0,0,0.2); -khtml-box-shadow: 0 -2px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0 -2px 3px rgba(0,0,0,0.2); box-shadow: 0 -2px 3px rgba(0,0,0,0.2); }
.tab-nav li a { display: block;text-decoration: none;color: #999;border: none;}
.tab-nav li a:hover, .tab-nav li.active a  {color: #0681C5;border: none;}
.tab-nav li:hover, .tab-nav li.active {background-color: #fff; background-image: none;
-o-box-shadow: 0 -3px 4px rgba(0,0,0,0.3); -moz-box-shadow: 0 -3px 4px rgba(0,0,0,0.3); -khtml-box-shadow: 0 -3px 4px rgba(0,0,0,0.3); -webkit-box-shadow: 0 -3px 4px rgba(0,0,0,0.3); box-shadow: 0 -3px 4px rgba(0,0,0,0.3); border-bottom: 1px solid #fff; }
.tab-nav li.info-tab {padding:.4em .6em .3em .3em; }	
.tab-nav li.info-tab.active .info {background-position: 0px -175px;}	
.tab-nav li.label {background: none;border-left: none; border-right: none; -o-box-shadow: none; -moz-box-shadow: none; -khtml-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }


/* Lasso Talk nav styles --------------------------------------*/

#lassotalknav {position: absolute;top:168px;margin-left: 5px;z-index: 500;}
#lassotalknav.thinClient {position:relative;float:left; margin-top:20px;top:inherit;}
#lassotalknav ul {margin: 0;padding: 0;}
#lassotalknav li {float:left;padding:.2em 1em;margin: 0;}
#lassotalknav li a {display: block;color:#4d4d4d;}
#lassotalknav li a:hover {display: block;color:#0681C5;}
#lassotalknav li .children {display: none;}
#lassotalknav li:hover .children {display: block;position: absolute;background: #f2f2f2;}
#lassotalknav li .children li {float: none;padding: .5em 1em;border-bottom: 1px solid #ccc;border-top: 1px solid #fff;}
#lassotalknav li .children li:last-child {border-bottom: none;}

/*#lassotalknav li .children li:hover {background: #fefefe;}*/


/* Button Styles and Helpers --------------------------------------*/

.image-button {margin-bottom: .8em;}
#aside .image-button, #atop .image-button, #sidebar .image-button {margin-bottom: 2em;}

ul.pager_nav li, #docbody select, #sidebar select, #advanced_options button, #docbody button, #docbody .button, #docbody input[type="submit"], #sidebar input[type="submit"], #docbody input[type="select"], #docbody input[type="button"], #docbody-bottom button, #sidebar .button, #docbody-bottom .button, #docbody-bottom input[type="submit"], #docbody-bottom input[type="select"], #docbody-bottom input[type="button"], #docmenu button, #docmenu input[type="submit"], #docmenu input[type="button"], #dochead button, #dochead input[type="submit"], #dochead input[type="button"], #aside input[type="submit"], #aside input[type="button"], #aside button, button.smedia_icon {background: transparent url(../images/button-felt.png) 0 -105px repeat-x; padding: .4em .5em; border: 1px solid #d3d3d3;  font-weight: normal; color: #0681C5; }

#docbody input[type="text"].autofilled {background-color: #f6f6f6;border-color: #f6f6f6;}
#docbody input[type="text"].autofilled:focus {background-color: #fffff;border-color: #0681C5;}

#docbody .button a {text-decoration: none;color: #555;}
#docbody-bottom .button a {text-decoration: none;}
span.button.large {display: block;}
span.button {margin-bottom: 1em;}

#docbody select, #sidebar select {height: 2.2em; background-position: 0 -100px;}
#sidebar select {height: 2em; margin-top: .2em; }
.button:hover, .pager_nav li.active {background-position: 0 -150px !important;color: #555 !important;}
.button.prp {background-position: 0 -400px !important;color: #fff !important; border-color: #000033 !important; } .button.prp a {color:#fff !important;}
.button.prp:hover {background-position: 0 -452px !important;color: #fff !important; }
.button.pnk {background-position: 0 -300px !important;color: #fff !important;border-color: #990066 !important; } .button.pnk a {color:#fff !important;}
.button.pnk:hover {background-position: 0 -352px !important;color: #fff !important; }
.button.blu {background-position: 0 0 !important;color: #fff !important;border-color: #006699 !important;  } .button.blu a {color:#fff !important;}
.button.blu:hover {background-position: 0 -52px !important;color: #fff !important; }
.button.grn {background-position: 0 -202px !important;color: #fff !important;border-color: #669900 !important; } .button.grn a {color:#fff !important;}
.button.grn:hover {background-position: 0 -252px !important;color: #fff !important; }
.buy {font-weight: bold !important;text-shadow: rgba(0, 0, 0, 0.4) 1px -1px 0px;padding: .5em 1em; }

.button.blu.noborder {border-color: #006699 !important;}



/* Hover States --------------------------------------------*/

#advanced_options button:hover, #docbody button:hover, #docbody .button:hover, #sidebar input[type="submit"]:hover, #docbody input[type="submit"]:hover, #docbody input[type="select"]:hover, #docbody input[type="button"]:hover, #docbody-bottom button:hover, #docbody-bottom .button:hover, #docbody-bottom input[type="submit"]:hover, #docbody-bottom input[type="select"]:hover, #docbody-bottom input[type="button"]:hover, #docmenu button:hover, #docmenu input[type="submit"]:hover, #docmenu input[type="button"]:hover, #dochead button:hover, #dochead input[type="submit"]:hover, #dochead input[type="button"]:hover, #aside button:hover, button.smedia_icon:hover {background-position: 0 0;color:#fff;cursor: pointer !important;}

/* Large Button Styles --------------------------------------------*/

button.large, .button.large {margin-left:.5em !important;font-size: 1.1em; padding: 0 !important;text-align: center; width:120px;height:26px;background-image: url(../images/main-buttons.png) !important;background-position: -130px -430px !important; background-repeat: no-repeat;border: none !important;padding-top: .5em !important;color: #555 !important;border: none !important;}

.button.large:hover {background-position: -130px -475px !important;color: #555 !important;}
.button.large.prp {background-position: -260px -430px !important;color: #fff !important; } .button.large.prp a {color:#fff !important;}
.button.large.prp:hover {background-position: -260px -475px !important;color: #fff !important; }
.button.large.pnk {background-position: 0 -430px !important;color: #fff !important;font-weight: bold; } .button.large.pnk a {color:#fff !important;}
.button.large.pnk:hover {background-position: 0 -475px !important;color: #fff !important; }
.button.large.blu {background-position: -390px -430px !important;color: #fff !important; } .button.large.blu a {color:#fff !important;}
.button.large.blu:hover {background-position: -390px -475px !important;color: #fff !important; }
.button.large.grn {background-position: -390px -430px !important;color: #fff !important; } .button.large.grn a {color:#fff !important;}
.button.large.grn:hover {background-position: -390px -475px !important;color: #fff !important; }

#docbody h5 a.open_download_options {margin-left: 1em;}
/* Active States --------------------------------------------*/

#docbody button.active, #docbody-bottom button.active {background-position: 0 0;color:#fff;}
#docbody button.active a, #docbody-bottom button.active a {display: block;color:#fff;}

ul.buttons, ul.buttons li {margin:0;padding:0;list-style: none;}

ul.buttons {margin-bottom: .5em;}
ul.buttons li {margin-right: .5em;}
ul.buttons li a {display: block;}

.lassolab-button {height:67px;width:280px;background-image: url(../images/main-buttons.png); background-position: -977px 0; background-repeat: no-repeat; text-indent: -5000px;}
.lassolab-button:hover {background-position:-977px -85px;cursor: pointer;}
.lassolab-button a, .lassolab-button li {display: block;height:67px; }

#filemaker-button {height:67px;width:280px;background-image: url(../images/main-buttons.png); background-position: -650px 0; background-repeat: no-repeat; text-indent: -5000px;}
#filemaker-button:hover {background-position:-650px -85px;cursor: pointer;}
#filemaker-button a, #filemaker-button li {display: block;height:67px; }

#download-button {height:67px;width:280px;background-image: url(../images/main-buttons.png); background-position:0 0; background-repeat: no-repeat; text-indent: 200px;}
#download-button:hover {background-position:0 -85px;cursor: pointer;}
#become-cld-button {height:67px;width:280px;background-image: url(../images/main-buttons.png); background-position:-325px 0; background-repeat: no-repeat; text-indent: -5000px;}
#become-cld-button:hover {background-position:-325px -85px;cursor: pointer;}
#download-button a, #become-cld-button a, #download-button li, #become-cld-button li {display: block;height:67px; }
#download-button a,#download-button a:hover,#download-button a:visited,#download-button a:active {color: #fff;}
#download-button a {padding-top: 45px;text-shadow: rgba(0,0,0,.6) 0 1px 1px;font-size: 11px;}
#feature-buttons a {height: 124px;width:313px;}
#feature-buttons, #feature-buttons ul, #feature-buttons li {float:left;}
#feature-buttons li {height: 124px;width:313px;text-indent: -5000px;margin-right: 0;}
#feature-buttons ul li.first {width:326px;}
#feature-buttons li#security-button {background-image: url(../images/main-buttons.png);background-position: 0 -170px; background-repeat: no-repeat;}
#feature-buttons li#speed-button {background-image: url(../images/main-buttons.png);background-position: -325px -170px; background-repeat: no-repeat;}
#feature-buttons li#developer-button {background-image: url(../images/main-buttons.png);background-position: -650px -170px; background-repeat: no-repeat;}
#feature-buttons li#community-button {background-image: url(../images/main-buttons.png);background-position: -975px -170px; background-repeat: no-repeat;}

#feature-buttons li#security-button:hover {background-image: url(../images/main-buttons.png);background-position: 0 -297px; background-repeat: no-repeat;}
#feature-buttons li#speed-button:hover {background-image: url(../images/main-buttons.png);background-position: -325px -297px; background-repeat: no-repeat;}
#feature-buttons li#developer-button:hover {background-image: url(../images/main-buttons.png);background-position: -650px -297px; background-repeat: no-repeat;}
#feature-buttons li#community-button:hover {background-image: url(../images/main-buttons.png);background-position: -975px -297px; background-repeat: no-repeat;}

.button.becomeCLD,.button.becomeCLDLarge, .button.clickMapper , .button.clickMapperLarge
{padding: 0 !important; background-image: url(../images/main-buttons.png) !important; background-repeat: no-repeat; text-indent: -5000px;border: none !important;}

.button.becomeCLD{height:44px;width:212px; background-position:0 -550px !important;}
.button.becomeCLD:hover {background-position: 0 -604px !important;}
.button.becomeCLDLarge{height:64px;width:260px; background-position:0 -660px !important;}
.button.becomeCLDLarge:hover {background-position: 0 -725px !important;}

.button.clickMapper {height:70px;width:212px; background-position:-325px 0 !important;}
.button.clickMapper:hover {background-position: -325px -85px !important;}
.button.clickMapperLarge {height:85px;width:260px; background-position:-555px 0 !important;}
.button.clickMapperLarge:hover {background-position: -555px -86px !important;}


.button.rhino {background-image: url(../images/rhino_buttons.png) !important;background-position: 0 50% !important;padding-left: 40px !important;}
.button.rhino:hover {background-position: -550px 50% !important;}

.buttons:after,.buttons:before {content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.buttons:after {clear: both;}

/* Download and Table Styles --------------------------------------*/

.feature_set tr {vertical-align: baseline;}
.feature_set tr.shade th, .feature_set tr.shade th {height: 40px;padding-top: 10px;color:#0681C5;}
.feature_set tr.odd, .feature_set tr.odd {background-color: #fff;}
.feature_set tr.even {background-color: #f0f7fc;}
.feature_set tr.even, .feature_set tr {border-top: 1px solid #E0E0E0;}
.feature_set tr.odd {border-bottom: 2px solid #fff;}
.feature_set th, .feature_set td, .feature_set th {background-image: url(../images/bevel_v.png);background-position: top left; background-repeat: repeat-y;padding: 2px 0;float:none;}
.feature_set th.thin, .feature_set td.thin,
.feature_set th.thick, .feature_set td.thick {margin: 0;padding: 4px;}
.feature_set th.thin, .feature_set td.thin {width:92px;}
.feature_set th.thick, .feature_set td.thick {width:331px;}
.feature_set th:first-child, .feature_set td:first-child, .feature_set th:first-child {background-image: none;}
#download_details table th {text-align: center;}
#download_details table th h4 {text-align: left;padding-left: 5px;}


/* Developer and Lasso Update Styles --------------------------------------*/

.developers, .updates { margin: 0;margin-bottom: .2em; padding:0; background: transparent url(../images/bevel_h.gif) bottom left repeat-x;}
.developers{padding-bottom:.2em;}
.developer, .update { width: 264px; margin: 0 auto .3em auto; padding: .5em 0 .2em 0; background: transparent url(../images/bevel_h.gif) top left repeat-x; font-size: .9em;line-height: 1.1;}
.developer:first-child, .update:first-child {background-image: none;}
.developers dd {margin: 0 0 5px 50px;color: #666;font-size: 0.9em; }
.developer-name {float: right; width: 214px; margin: .2em 0 .1em 0; font-weight: bold;color:#0681C5; }
dd.developer-image {float:left;width:41px;margin: .2em 0 0 0; }
dd.developer-rank {color: #0681C5;}
dt.update-name { margin: .2em 0 .1em 0; font-weight: bold;color:#0681C5;}
dd.update-link {text-align: right; width: 264px; margin: .2em 0 .1em 0; font-weight: normal;color:#0681C5;}
dt span.hfour {color: #0681C5;font-size: 1.4em;font-weight: normal;}
.grid_4 .developer {width: 220px;}
.grid_4 .developer-name {width: 160px;}
.grid_4 dd.developer-image {width: 50px;margin-left: 10px;}
.grid_4 .developers {background: none;}
.grid_4 .developers dt.developer-name .icon {margin-right: 5px;}

.developerContribution dt {clear: both;}.developerContribution dd:after {content: "";clear: both;}
.developerContribution dt, .developerContribution dd {float:left; width: 75px;padding: .2em 0;font-size: 12px;}
.developerContribution dd {text-align: right;}
.developerMeritBadges {margin: 10px 10px 13px 0;}

.developerList, .developerListWide {float:left;margin-bottom: 0;}
.developerList.first {margin-top: 6px;}
.developerList dt, .developerList dd {width:380px;float: right;margin-right: 5px;}
.developerListWide dt, .developerListWide dd {width:510px;float: right;margin-right: 5px;}

.grid_4 .developerList dt, .grid_4 .developerList dd {width:150px;}
.grid_4 .developerList dt {margin-bottom: .3em;}
.developerList dt h4 {margin-bottom: 5px;}
.developerList dd.developerImage {float: left;width: 100px;margin-top: 5px; margin-left: 15px;}
.developerList dd.developerSmallImage {float: left;width: 45px;margin-top: 5px; margin-left: 10px;}
.developerList dd {padding-bottom: 5px;}
.developerList dd.companyname, .developerList dd.contactdeveloper {color: #0681C5;}
.developerList dd.companyname {font-size: 1.1em;font-weight: 100;}

#developer-for-hire {position: absolute; margin-left: 350px;}

#developer-search {margin-top: 1em;}
#developer-search #postal_search_term {width: 92px;}
#developer-search #city_search_term {width: 140px;}
#find-cld-label p {margin-bottom: 0;padding-bottom: 0}
#city_srch, #postal_srch{padding-top: 5px;}
#city_srch {width: 280px;}
#city_srch .icon {margin-top: 4px;}

#developer_social_media_feed {margin-left:13px;padding: 2em;border: 1px solid #ccc;width: 600px;}


/* Company Profile Styles --------------------------------------*/

.companyProfile {margin-bottom: 0;}
.companyProfile.first {margin-top: 10px;}
.companyProfile dt, .companyProfile dd {width:380px;float: right;margin-right: 5px;}
.grid_12 .companyProfile dt, .grid_12 .companyProfile dd {width:500px;}
.companyProfile.grid_9 dt, .companyProfile.grid_9 dd {width:320px;}
.companyProfile.grid_7 dt, .companyProfile.grid_7 dd {width:205px;}
.companyProfile dt h4 {margin-bottom: 5px;}
.companyProfile dd.companyImage {float: left;width: 160px;margin-left: 15px;}
.companyProfile dd {padding-bottom: 5px;}

p.toggle {padding: 1em .5em;line-height: 1em; margin: 0;}
p.meta.toggle {padding-top: 0;margin-top: -.5em;}
p.toggle:hover {cursor: pointer;}

dd ul.buttons {margin-top: 13px;}

#clds_on_site h6 {padding-top:5px;}

#edit_account_details label {text-align: right;}
.t_left, #edit_account_details label.t_left {text-align: left;}

/* Blog Styles --------------------------------------*/

.LEAP_BlogListBreak { margin: 0;margin-bottom: 1em; padding:0; padding-bottom:1em;background: transparent url(../images/bevel_h.gif) bottom left repeat-x;}
#docbody-bottom .LEAP_BlogListBreak {font-size: 12px;line-height: 1.3;}
.LEAP_BlogListBreak:last-child {background-image: none;}
.LEAP_BlogTitle {margin-bottom: .3em;font-weight: 100;}
.LEAP_BlogTitle a {text-decoration: none;}
.LEAP_BlogLink.button {margin-top: -.2em;font-size: .9em;}
.equal_footerPull .LEAP_BlogSlug {padding-bottom: 1em;}
.equal_footerPull .LEAP_BlogListRight .LEAP_BlogSlug p {
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
	width: 180px;
	margin-bottom: 0;
	}

#docbody-bottom .LEAP_BlogListRight h4 {margin-bottom: 0.5em;}
#docbody-bottom .LEAP_BlogListBreak {margin-bottom: 1em;padding-bottom:1.5em;background: #fff url(../images/bevel_h.gif) bottom left repeat-x;}

.content_inner .jcarousel-item a:hover {text-decoration: none;}


/* Documentation Styles --------------------------------------*/

span.arrow {font-size: 0.5em;margin-bottom: .3em;}
#tag_description .content_inner h4 {margin-left: 0.3em;}
#tag_description .content_inner h5 {margin-left: 0.3em;margin-bottom: 0.3em;}
.indent {margin-left: 1em;}
.content_inner th {text-align: left;}
.content_inner {min-height: 3em; clear: both;}
#detail_description {margin-bottom: 2.5em; }
#tag_description {margin-top: 1.5em;}
#tag_examples, #tag_comparison, #resources_tabs, #tags_related, .margintop25em {margin-top: 2.5em;}
#detail_articles ul,#detail_articles li {list-style: none;margin: 0;}
#detail_articles ul {margin-bottom: 1em;}
#detail_articles li {margin-left: 1em;margin-bottom: .3em;}
#detail_articles li a {text-decoration: none;}
pre {font-family: Consolas, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Andale Mono', Monaco, 'Courier New', Courier, monospace !important;}
pre a, a pre {text-decoration: none;}
.up {margin-top: -1.5em !important;margin-left: .3em;}

.ref_methods, .ref_methods li.ref_traits_list, .ref_traits_list li, 
.ref_support_list li, .ref_category_list li
 {list-style: none;margin:0; padding: 0;}
.ref_methods, .ref_traits_list {margin: .5em 0;}
.ref_traits_list li {float: left;margin-left: .2em;margin-bottom: .2em;padding: .2em; border: 1px solid #0681C5;}
.ref_support_list li, .ref_category_list li {font-size: .9em; float: left;margin-left: .2em;margin-bottom: .2em;padding: .2em;}
.ref_category_list li {border: 1px solid #ccc;}
.ref_traits_list li:hover, .ref_category_list li:hover {background: #f6f6f6;}
.ref_traits_list li a, .ref_category_list li a, .ref_support_list li a,
.ref_traits_list li a:hover, .ref_category_list li a:hover, .ref_support_list li a:hover
{text-decoration: none;border-bottom: none;}

#lasso_reference_listing {padding-top: 3em;}
#lasso_reference_listing h3 {margin-bottom: 0;}
.reference_entry {padding-bottom: .1em;margin-top: -2em; margin-bottom: .5em;background-image: url(../images/bevel_h.gif); background-position: bottom left; background-repeat: repeat-x;}
.ref_support_list {margin-top: -2em;font-size: .9em;}

/* Product Styles  --------------------------------------*/

#product_features .grid, #prodFeatures .grid, .gridboxtop {float:left;border: 1px solid #f6f6f6; border-top: 1px solid #f2f2f2;border-right: 1px solid #f2f2f2;
background-image: url(../images/products/feature_boxbottom.jpg); background-position: bottom center; background-repeat: no-repeat; }
.gridboxbottom {float:left;background-image: url(../images/products/feature_boxtop.jpg); background-position: top center; background-repeat: no-repeat; }
.prodFeatures {float: left;width: 468px;margin: 0;padding: 0 !important;}
.prodFeatures.first {margin-left:-11px;}
#product_features .prodFeatures .grid, #suggestions .prodFeatures .grid {width: 470px;}
.prodFeatures dt, .prodFeatures dd {display:block;margin: 0;padding: 1em;padding-bottom: 0;}
.prodFeatures dt { margin-bottom: .5em;}
.prodFeatures dd p {padding: 0;margin-bottom: .5em;}
.prodFeatures img, img.product_image.right {margin-left: 1em;}
.span_4{display:block;float: left;width:210px;text-indent: .5em;}
.span_8{display:block;float: left;width:490px;}
.t_right {text-align: right; margin-left: -20px;margin-right: 20px;}

#sidebar-featured-product dt {margin-bottom: 10px;}

ul.other_prod_nav {margin: 0;margin-top: 0;margin-bottom: 1em;}
.other_prod_nav li {margin:0;background-image: url(../images/bevel_h.png);background-position: bottom left;background-repeat: repeat-x;padding: 1em;}
.other_prod_nav li a {padding: 1em;}


#suggestions .prodFeatures dt, #suggestions .prodFeatures dd, #user-cart .prodFeatures dt, #user-cart .prodFeatures dd {margin-left: 130px;}
#suggestions .prodFeatures dd.prodImage, #user-cart .prodFeatures dd.prodImage {float:left;margin-top: -2.3em; margin-left: 0;}
#user-cart .prodFeatures dd {padding-top: .5em;}
#suggestions .prodFeatures .equal {background-image: url(../images/bevel_h.gif); background-position: bottom left; background-repeat: repeat-x;}
#suggestions .prodFeatures .equal:last-child {background-image: none;}
#suggestions {}

.quantity-select input[type="text"] {width:40px;margin:0 5px;margin-top: -5px;}

.price-quantity {width: 200px;}
.price-quantity .serial { font-size: 11px;  }
.quickviewList .serial { font-size: 9px;  }
.cartTotals {float: right;width: 200px; text-align: right;}
.cartTotals dt, .cartTotals dd {padding: .5em 0;}
.cartTotals dt {float: left; width: 125px;}
.cartTotals dd {float: right; width: 70px;margin-left: 5px;}
.cartTotals .subtotal {font-weight: bold;}
.cartTotals .carttotal {font-weight: bold;color: #0681C5;font-size: 1.1em;}
.makeright { text-align: right }
.holder { cursor: pointer; }
.activeserial {font-weight: bold; }

/* FAQ Styles  --------------------------------------*/

#faq_content h3 {margin-bottom: .2em;}
#faq_content p {margin-left: 1em;}

/* Testimonial Styles  --------------------------------------*/

#testimonial h6 {margin-bottom: .2em;}
#client_testimonials h6, #client_testimonials .advbar dt {color: #0681C5;}
#client_testimonials .testimonial {padding-top: 10px;}

/* Form Styles --------------------------------------*/

#docbody input, #docbody button, #docbody textarea, #comment_container input, #comment_container textarea
 {
	color: #666666;
	background-color: #ffffff;
	padding: .4em .8em;   
    border: 1px solid #d3d3d3;  font-weight: normal; color: #555555; 
     -o-border-radius: 6px; -khtml-border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	
}
#docmenu input:focus, #docmenu textarea:focus,
#docbody input:focus, #docbody textarea:focus, 
#comment_container input:focus, #comment_container textarea:focus {
	border-color: #0681C5;
	background-color: #ffffff;
	}

legend {color: #0681C5;margin-bottom: 5px;}
label {font-size: 0.8em; padding-top: .1em; margin: .5em; padding-left:.5em;text-align: right;}
#comment_container label {display:block;float:left;width:25%;}
#comment_container input[type="text"] /* , #comment_container textarea */{width: 50%;}
#comment_container input[type="submit"] {margin-top: 1em; margin-left: 27%;}

label span.icon {margin-top: -5px;}

.grid_5 select {width: 100%;}

.grid_11 label {width: 125px;text-align: left;}
.grid_11 input[type="checkbox"] {margin-top: 0;}

/* Public Login -------------------- */
.LEAP_PublicUserLogin .grid_6 {padding-top: 1em;}
.LEAP_PublicUserLogin input[type="text"], .LEAP_PublicUserLogin input[type="password"] {width:95%;}
.LEAP_PublicUserLogin input[type="button"], .LEAP_PublicUserLogin input[type="submit"] {font-size: 13px;}
.LEAP_PublicUserLogin .label {padding-left: 3px; margin: 10px 0 5px 0;}
.LEAP_PublicUserLogin .buttons {margin: 1em 0;}
.LEAP_PublicUserLogin .alpha {min-height: 180px;}
#LEAP_PublicUserloginform .alpha {min-height: 280px;}


/* Tag Search  -------------------- */

#srch {margin-top: .4em;}

#search_term {width:80px;}
    
input[type="text"] {
	color: #666666;
	background-color: #ffffff;
	padding: .4em;   
    border: 1px solid #d3d3d3;
}
#advanced_options {padding: .3em 0;background-color: #f6f6f6;width: 100%;}
#advanced_options #search_support {width:80px;}
#advanced_options input[type="submit"], #docmenu input[type="submit"], #docmenu input[type="button"] {padding: .4em 1em;;}
#docmenu input#go {margin-left: -4px;border-left-color: #999;padding: .4em;}
/* Tooltip CSS -------------------- */

.tip {display: none;}
.tipbox {
	max-width: 420px;
	padding: 10px;
	color: #fff;
	text-shadow:0 1px -1px #000000;
	-webkit-border-radius:4px ;
	-khtml-border-radius:4px ;
	-moz-border-radius:4px ;
	border-radius:4px ;
	-o-box-shadow:0 1px 2px #000000, inset 0 0 0 1px #222222, inset 0 2px #666666, inset 0 -2px 2px #444444;
	-moz-box-shadow:0 1px 2px #000000, inset 0 0 0 1px #222222, inset 0 2px #666666, inset 0 -2px 2px #444444;
	-khtml-box-shadow:0 1px 2px #000000, inset 0 0 0 1px #222222, inset 0 2px #666666, inset 0 -2px 2px #444444;
	-webkit-box-shadow:0 1px 2px #000000, inset 0 0 0 1px #222222, inset 0 2px #666666, inset 0 -2px 2px #444444;
	box-shadow:0 1px 2px #000000, inset 0 0 0 1px #222222, inset 0 2px #666666, inset 0 -2px 2px #444444;
	background:#666;
	background:rgba(0,0,0,.6);
	background-image:-moz-linear-gradient(top,#555555,#222222);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#555555),color-stop(1,#222222));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#555555,EndColorStr=#222222);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#555555,EndColorStr=#222222);
}
.tooltipArrow {
	display:block;
	position:absolute;
	left:-24px;
	margin-top: 45px;
	width: 0;
    height: 0;
    border-top: 0px solid transparent;
    border-right: 24px solid rgba(0,0,0,.8);
    border-bottom: 24px solid transparent; 
    border-left: 0px solid transparent; 
}


.tooltip {display:inline;position:relative;}
.tooltip:hover {text-decoration:none;}
.tooltip:hover:after {
	bottom:18px;
	color:#fff;
	content:attr(title);
	display:block;
	left:40%;
	padding:.3em 1em;
	position:absolute;
	white-space:nowrap;
	z-index:98
	text-shadow:0 -1px 1px #111111;
	-webkit-border-radius:4px ;
	-khtml-border-radius:4px ;
	-moz-border-radius:4px ;
	border-radius:4px ;
	-o-box-shadow:0 1px 2px #000000, inset 0 0 0 1px #222222, inset 0 2px #666666, inset 0 -2px 2px #444444;
	-moz-box-shadow:0 1px 2px #000000, inset 0 0 0 1px #222222, inset 0 2px #666666, inset 0 -2px 2px #444444;
	-khtml-box-shadow:0 1px 2px #000000, inset 0 0 0 1px #222222, inset 0 2px #666666, inset 0 -2px 2px #444444;
	-webkit-box-shadow:0 1px 2px #000000, inset 0 0 0 1px #222222, inset 0 2px #666666, inset 0 -2px 2px #444444;
	box-shadow:0 1px 2px #000000, inset 0 0 0 1px #222222, inset 0 2px #666666, inset 0 -2px 2px #444444;
	background:rgba(0,0,0,.8);
	background-image:-moz-linear-gradient(top,#555555,#222222);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#555555),color-stop(1,#222222));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#555555,EndColorStr=#222222);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#555555,EndColorStr=#222222);
}

.smedia_icon.tooltip:hover:after {bottom: 40px;}
.tooltip:hover:before{
 	border:solid;
 	border-color:#111 transparent;
 	border-width:6px 6px 0 6px;
 	bottom:12px;
 	content:"";
 	display:block;
 	left:75%;
 	position:absolute;	
 	z-index:99
}
.smedia_icon.tooltip:hover:before{bottom: 34px;}

/* Progress Bar Styles --------------------------------------*/

.progressbar {
	margin-top: 5px;
	margin-bottom: 13px;
	display: block;
	height: 12px;
	width: 100%;
	border: 1px solid #ccc;
	}

.progressmeter {display: block; height: 12px;
	background: #ccc url(../images/button-felt.png) 0 -6px repeat-x;
	width: 33%;
	}
.LEAP_FORM_container label div
{
	font-size: 0.9em;
	color: #7a7a7a;
}
#sidebar .LEAP_FORM_container label
{
	display: block;
	text-align: left;
	padding-left: 0;
	margin-left: 0;
	width: 96%;
}

#sidebar .LEAP_FORM_container input
{
	display: block;
	width: 96%;
}

#sidebar .LEAP_FORM_container input[type="submit"]
{
	width: 100%;
	margin-top: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-size: 1.1em;
}
/* Layout helpers --------------------------------------*/

.LEAP_content:before,.LEAP_content:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.LEAP_content:after{clear:both}.LEAP_content{zoom:1}

#sidebar input[type="submit"],.rounded, .progressbar, .LEAP_vote, ul.pager_nav li {-o-border-radius: 6px; -khtml-border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.rounded-top { -o-border-top-left-radius: 6px; -o-border-top-right-radius: 6px; -khtml-border-top-left-radius: 6px; -khtml-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px;}
.rounded-bottom { -o-border-bottom-left-radius: 6px; -o-border-bottom-right-radius: 6px; -khtml-border-bottom-left-radius: 6px; -khtml-border-bottom-right-radius: 6px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;}
.rounded-left {-o-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px;
-o-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;}
.rounded-right { -o-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px;
-o-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;}
.rounded-top-left {-o-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px;}
.rounded-bottom-left {-o-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;}
.rounded-top-right { -o-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px;}



.boxshadow, .drop { float:left;margin-bottom: 1em; -o-box-shadow: 0 0 5px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.2); -khtml-box-shadow: 0 0 5px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2); box-shadow: 0 0 5px rgba(0,0,0,0.2);}
.boxshadow {outline: 1px solid #dfdfdf\9;background: #fff\9;}
/* remove float from boxshadow to try to fix 0 height leap divs.*/
/*.boxshadow { float: none;}
/* remove float from boxshadow to try to fix 0 height leap divs.*/
.ieShadow{display:none;	/*Hiding this layer for non-IE browsers */}
.inset {padding: 0.5em 1em;}
.inner {padding: 0.5em 1em 0 0.5em;}
.fullheight .inset {padding-top: 1em;}
.outset {margin: 0.5em;}
.hide {display: none;}
.right {float: right;}
.left, .column {float: left;}
.margin {margin-bottom: .5em;}
.mt {margin-top: 1em;}.mr{margin-right: 1em;}
.ml {margin-left: 1em;}.mb {margin-bottom: 1em;}
.left.margin{margin-right: .5em;}
.right.margin{margin-left: .5em;}
.f2 { background-color: #f2f2f2;}
.f6 { background-color: #f6f6f6;}
.eb { background-color: #ebebeb;}
.f5f { background-color: #F5F5FF;}
.ff {background-color: #ffffff;}
.fc {background-color: #f0f7fc;}
.fd {background-color: #fdfdfd;}
.full {margin: 1% 2% 2% 2%;width: 96%;} .button.full {text-align: center;}
.xfull {margin: 0;width: 100%; text-align: center;}
.half {margin: 1% 2% 2% 2%;width: 46%; }
.xhalf {margin: 0;width: 49.5%; }
div.full {margin:1em 0 .5em 0;width: 99.5%;}
div.pager.full {margin:0;}
.ruleabove {background-image: url(../images/bevel_h.gif);background-position: top left; background-repeat: repeat-x;}
.rulebelow {background-image: url(../images/bevel_h.gif);background-position: bottom left; background-repeat: repeat-x;}
.toolbar {margin-top:1em;border-bottom: 1px solid #d5d5d5; padding: .2em;background: inherit url(../images/bevel_h.gif) top left repeat-x; }
.pt {margin-top: .6em;}
.pr {margin-right: .6em;}
.pb {margin-bottom: .6em;}
.pl {margin-left: .6em;}
.pdt {padding-top: .6em;}
.pdr {padding-right: .6em;}
.pdb {padding-bottom: .6em;}
.pdl {padding-left: .6em;}
.mb {margin-bottom: 1em;}

.grid_4 .button.half {margin: 2%;margin-right: 0;width: 34%; text-align: center; }
.grid_4 .button.full {margin: 2%;margin-right: 0;width: 85%; text-align: center;}

a {color: #0681C5;}
.even {background-color: #f6f6f6;}
.odd {background-color: #ffffff;}
.row {padding: .2em .5em;margin-bottom: .5em;
border: 1px solid #f3f3f3;-o-border-radius: 6px; -khtml-border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border-right-color: #dedede;border-bottom-color: #dedede;}
.row:last-child {margin-bottom: 1.5em;}

/* Bug List Styles  --------------------------------------*/

.bug_list div.odd, .bug_list div.even {border-top: 1px solid #ffffff;border-bottom: 1px solid #f2f2f2;padding: 1em;}
.bug_list dt {margin: 1em 0;}
.bug_list dd {margin: 0;}
.bug_list dt.last {margin: 2em 0;}
.bug_list dt, /*.bug_list dd,*/ #lsRow,  #lsRow .rowbody {padding: 1% 2%; margin-top: 0.5em;
 border: 1px solid #f3f3f3; background: #ffffff url(../images/bg_felt.png) 50% 50% repeat-x; 

color: #363636;-o-border-radius: 6px; -khtml-border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
border-right-color: #dedede;border-bottom-color: #dedede;}

.bug_list .main_title, .admin_response {
	margin: 1em 0;
	color:#fff;border: 1px solid #0681C5;
	background-color: #0681C5;
	background-image:-moz-linear-gradient(top,#0681C5,#166292);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#0681C5),color-stop(1,#166292));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#0681C5,EndColorStr=#166292);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#0681C5,EndColorStr=#166292);}
	
.admin_response h2, .admin_response h3, .admin_response h4, .admin_response a {color: #fff !important;}
.admin_response a {border-bottom: 1px dotted #fff;}
.admin_response a:hover {color:#000 !important;border-bottom: 1px dotted #000;}

.bug_list .main_title {padding: .5em}	
.bug_list .main_title h3 {color: #fff;margin:0;}
.admin_response p {color:#fff;}
.bug_list dt h3 {display:inline;float:left;margin: 3px 6px 0 0;font-weight: normal;}
.bug_list dd.even {background-color: #f6f6f6;}
.bug_list dd.column {float: left; width: 28%;margin-left:2%;}
.bug_list dd.column.first {margin-left:0;}
/* .bug_list dd:hover {background-color: #f9f9f9;} */
.bug_list dd a {display: block;}
.bug_list dd span.post_meta {color: #000;}
.bug_description {margin-top: 1em;}


/* BUG LIST STATUS STYLES */
.bug_list dd.closed, .bug_list dd.fixed {background: transparent url(../images/check.png) 0 0 repeat;}
.bug_list dd.closed .bug_detail, .bug_list dd.fixed .bug_detail {opacity: .5;}
.bug_list.closed #add-comment-toggle, .bug_list.fixed #add-comment-toggle {display: none;}

.fixed {color: #0681C5;}
li.bug_statusfixed .fixed {padding: .3em 1em; background: #0681C5; color: #fff;font-weight: bold;}
.critical {color:red;}
li .closed {text-decoration: line-through;}

.shade{
	background-color: #f6f6f6;
	background-image:-moz-linear-gradient(top,#ffffff,#f6f6f6);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#f6f6f6));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#ffffff,EndColorStr=#f6f6f6);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#ffffff,EndColorStr=#f6f6f6);
	}

.shadow{
	background-color: #fff;
	background-image:-moz-linear-gradient(top,#f8f8f8,#fff);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f8f8f8),color-stop(1,#fff));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#f8f8f8,EndColorStr=#fff);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#f8f8f8,EndColorStr=#fff);
	}
	
.status-label {
	text-transform: uppercase;
	font-size: 1.1em;
    background: none;
    position: absolute;
    left: 620px;
    overflow: hidden;
    padding: 15px 0 0;
    height: 20px; 
    width: 60px;
    margin: 0;
    -webkit-transform: rotate(270deg);
    -webkit-transform-origin: 34px 10px;
    -moz-transform: rotate(270deg);
    -moz-transform-origin: 34px 10px;
    -o-transform: rotate(270deg);
    -o-transform-origin: 34px 10px;}

/* Pager Nav Styles  --------------------------------------*/
.pager-wrapper {padding: .5em;}
.thread.f6:hover {background-color: #F0F7FC;}
.pager-wrapper h3 {margin-bottom: 0;}
.pager {float:right;margin:0;/*margin-right: -3px;*/}
.post_threads dt .pager { width: 100%;}

.post_threads .pager .button {font-size: 11px;padding:5px 8px !important;}
.post_threads .pager .active  {font-size: 11px;padding:5px 4px !important;}
.pager-wrapper span.left {margin-top: 5px;}
.pager_nav {float:right;}
.meta_nav {float: left;}
.pager_nav li a img, .meta li a img {margin-top: 1px;}
.pager ul {margin: 0;padding: 0;}
.pager ul, .pager li, .meta ul, .meta li {margin:0;padding:0;display: inline; float: left; list-style: none;font-size: 11px;}
.pager li, .pager span.button {margin-right:3px;}
.pager span.button {float: left;height: 14px;margin: 0 3px 0 0;}
.pager span.left {padding: 0;}
/*.pager div { margin-top:4px; height:22px; }*/
.pager div.pager_nav{ margin-top:0; }

.post_threads .pager li{ text-align:center; padding-top: 2px;margin: 0 .2em;margin-top:1px;font-size:11px;border: 1px solid #dedede;-o-border-radius: 6px; -khtml-border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;background: #e8e8e8 url(../images/sm_button_felt.png) 0 -128px repeat-x;}
.post_threads .pager li:hover{color: #fff; border-color: #609dc4; background: #e8e8e8 url(../images/sm_button_felt.png) 0 -29px repeat-x;border-bottom: none; }
.post_threads .pager .pager_nav li{ font-size:11px;}
/*.post_threads .pager .pager_nav li{ padding:2px !important; }
.post_threads .pager .pager_nav li a{ display:block;padding: 0 2px !important; }
.post_threads .pager .pager_nav li span.active{ background: none; display:block;padding: 0 2px !important;  font-size:11px;}*/
.post_threads .pager .pager_nav span.grouped{ float:left;text-align:center;padding: 3px .7em 0;margin: 0 .2em;font-size:11px;border: 1px solid #dedede;-o-border-radius: 6px; -khtml-border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;background: #e8e8e8 url(../images/sm_button_felt.png) 0 -128px repeat-x;}
.post_threads .pager .pager_nav span.grouped:hover{ color: #fff; border-color: #609dc4; background: #e8e8e8 url(../images/sm_button_felt.png) 0 -29px repeat-x;border-bottom: none; }
.post_threads .pager .pager_nav span a { display:block; }

.LEAP_prev-link ,.LEAP_next-link, .listsearch_prev-link, .listsearch_next-link{padding:0;/*display: inline-block; height:24px; width:50px; text-indent: -9999px;background-image: url(../images/prev-next.png); background-position: 0 2px; background-repeat: no-repeat; */background-image: none !important;}
.LEAP_prev-link, .listsearch_prev-link{margin-right: .2em; margin-left:0;float:left;}
.LEAP_next-link, .listsearch_next-link{margin-left: .2em; background-position: 0 -48px;}
.LEAP_prev-link:hover, .listsearch_prev-link:hover {background-position: 0 -26px;}
.LEAP_next-link:hover, .listsearch_next-link:hover {background-position: 0 -76px;}

/* Comment Styles  --------------------------------------*/
#comments_wrapper {margin-bottom: 3em;}
.user_comment {display: block;width: 100%;margin-bottom: 1.3em;}
.user_comment .grid {width: 79.25%}
.user_comment .meta {color:#0681C5;font-size: 0.9em;}
.user_comment p {float: left;color:#999; width: 95%;}
.user_comment .comment_arrow {
	display: block;
	background-image: url(../images/comment_arrows.png);
	width: 27px;
	height: 25px;
}
.user_comment .odd .comment_arrow {float:left;margin-top:1.5em;margin-left:-43px;background-position: 0 0;}
.user_comment .even .comment_arrow {float:right;margin-top:1.5em;margin-right:-43px;background-position: -32px 0;}


/* Store Styles --------------------------------------*/

#featured_product, #product_features {margin:0 0 1.5em 0; padding-bottom: .5em;}
#suggestions {margin:0; padding-bottom: .5em;}
#featured_product_group, #lasso_apps_group, #third_party_apps_group {margin-bottom: 1.5em;}
#featured_product .widecopy {padding-top: 1em;font-size: 1.1em;}
.product_detail .inset {margin-bottom: 1em;}

.product_detail .grid_5-1 {min-height: 205px;}

.two5 {display: block; height: 2.5em;}

#lasso_apps, #third_party_apps, .product-carousel {background: url(../images/carousel_shade.jpg);background-position: 50% 0;background-repeat: repeat-x;}
#appscarousel, #third_party_appscarousel, .product-carousel {border-left: 1px solid #B3B3B3;}
#appscarousel li, #third_party_appscarousel li, .product-carousel li {margin: 0; padding: 0; background: #fff; display: block;  height: 165px; width: 165px;border-right: 1px solid #B3B3B3;border-left: 1px solid #fff;}
#appscarousel li img, #third_party_appscarousel li img, .product-carousel li img {margin-bottom: .5em;}


#studio_eclipse {background: url(../images/eclipse_webbadge_bg.jpg);background-position: bottom right;background-repeat: no-repeat; }
#studio_eclipse h4, #studio_eclipse p {color: #fff;}

#user_cart_quickview {position: absolute;top:25px;margin-left: -100px; z-index: 4000;}
#user_account_quickview {position: absolute;top:25px;margin-left: -20px;z-index: 4000;}
ul.buttons li#user_account_quickview_link a, ul.buttons li#user_cart_quickview_link a {padding:0 0 1em 0;}

#user_cart_quickview .boxtop, #user_account_quickview .boxtop {margin-bottom: 10px;}

.quickviewList dt, .quickviewList dd {width:140px;float: right;margin-right: 10px;}
.quickviewList dd.quickviewImage {width:50px;float: left;margin-left: 10px;}


#user-cart .grid_16 {width: 910px !important;}
.push {margin-right: -19px;}

/* LASSO APPS CAROUSEL -------------------  */

#lasso_apps_wrapper, #third_party_apps_wrapper {display: block; height: 165px;}
.jcarousel-clip {
    width:  836px;
    height: 165px;
    margin-left: 50px;
}

#lasso_apps_wrapper .jcarousel-clip {}

.jcarousel-prev {
    position: absolute;
    top: 60px;
    width: 27px;
    height: 27px;
    cursor: pointer;
    background: url(../images/horizontal-prev-next.png);
	left: 10px;
	background-position: 0 -27px;
}
.jcarousel-next {
    position: absolute;
    top: 60px;
    width: 27px;
    height: 27px;
    cursor: pointer;
    background: url(../images/horizontal-prev-next.png);
    left: 900px;
	background-position: 0 0;
}
.jcarousel-next {
}
.jcarousel-prev {
}
.jcarousel-next:hover, .jcarousel-next:active {
	background-position: -27px 0;
}
.jcarousel-prev:hover, .jcarousel-prev:active {
	background-position: -27px -27px;
}
.jcarousel-prev-disabled,
.jcarousel-prev-disabled:hover,
.jcarousel-prev-disabled:active {
    cursor: default;
    background-position: 0 -27px;
}

.jcarousel-next-disabled,
.jcarousel-next-disabled:hover,
.jcarousel-next-disabled:active {
    cursor: default;
    background-position: 0 0;
}

/* Icon Styles --------------------------------------*/

body a.noicon {
  background:transparent none !important;
  padding:0 !important;
  margin:0 !important;
}
.ico {width:20px;}
.icon {display:block;float: right; height: 20px; width: 20px; margin-top: -2px;margin-left:.4em; background-image: url(../images/icon_sprite.png); background-repeat: no-repeat; background-position: 0 0;font-size: .8em;}
.sprite {display:block;height: 20px; width: 20px; margin: 0.2em auto; background-image: url(../images/icon_sprite.png); background-repeat: no-repeat; background-position: 0 -1125px;}
.community {width: 40px;background-position: 0 -25px;}
icon.rhino {width:36px;background-position: 0 -50px;}
.rhinohead {background-position: 0 -1800px;}
.related {width:16px;background-position: 0 -1850px;}
.updates {background-position: 0 -75px;}
.brss {background-position:0 -100px;}
.rss {background-position:0 -125px;}
.download {background-position:0 -150px;}
.info {background-position:0 -175px;}
.info:hover {background-position:0 -200px;}
.close {background-position:0 -250px;}
.close:hover {background-position:0 -225px;}
.drag {background-position:0 -300px;}
.drag:hover {background-position:0 -275px;}
.remote {background-position:0 -325px;}
.remote:hover {background-position:0 -350px;}
.minimize {background-position:0 -375px;}
.minimize:hover {background-position:0 -400px;}
.maximize {background-position:0 -275px;}
.maximize:hover {background-position:0 -300px;}
.ichat, .for-hire {background-position:0 -450px;}
.ichataway, .for-hire-soon {background-position:0 -475px;}
.ichatunavailable, .not-for-hire {background-position:0 -500px;}
.new_topic {width: 16px;background-position: 0 -1825px;}
.edit {background-position: 0 -525px;}
.delete {background-position: 0 -1123px;}
.up, .up-arrow {height:25px;width:25px;background-position: 0 -1375px;}
.up:hover, .up-arrow:hover {height:25px;width:25px;background-position: 0 -1400px;}
.down {height:25px;width:25px;background-position: 0 -1450px;}
.down:hover {height:25px;width:25px;background-position: 0 -1425px;}
h5 .up {width:auto;}
.minus {background-position: 0 -1950px;}
.minus:hover {background-position: 0 -1975px;}
.plus {background-position: 0 -1900px;}
.plus:hover {background-position: 0 -1925px;}
.right-arrow {height:25px;width:25px;background-position: 0 -1700px;}
.right-arrow:hover {height:25px;width:25px;background-position: 0 -1725px;}
.left-arrow {height:25px;width:25px;background-position: 0 -1775px;}
.left-arrow:hover {height:25px;width:25px;background-position: 0 -1750px;}
.icon.up, .icon.down. .icon.right-arrow, .icon.left-arrow {margin-top: 0 !important;}

.east {height:20px;width:20px;background-position: 0 -1999px;}
.west {height:20px;width:20px;background-position: 0 -2024px;}
.pencil {height:20px;width:20px;background-position: 0 -2050px;}

.beginner {height:24px;width:24px;background-position: 0 -575px;}
.beginner_large {height:35px;width:35px;background-position: 0 -600px;margin-top: -8px;}
.advanced {height:24px;width:24px;background-position: 0 -650px;}
.advanced_large {height:35px;width:35px;background-position: 0 -675px;margin-top: -8px;}
.ninja {height:24px;width:24px;background-position: 0 -725px;}
.ninja_large {height:35px;width:35px;background-position: 0 -750px;margin-top: -8px;}
.jedi {height:24px;width:24px;background-position: 0 -800px;}
.jedi_large {height:35px;width:35px;background-position: 0 -825px;margin-top: -8px;}

.linkedin {background-position:0 -875px;}
.facebook {background-position:0 -925px;}
.twitter {background-position: 0 -975px;}
.icon.email {width:26px;background-position: 0 -1675px;}
.print {background-position: 0 -1875px;}

.slidebar {background-position:0 -1075px;height: 10px;margin: -5px 40% 0 0;}

.tick {background-position:0 -1100px;}
.wht_check {background-position:3px -1295px;}
.cross {background-position: 0 -1125px;}
.wht_cross {background-position: 0 -1322px;}
.upload {background-position: 0 -1273px;}
.star {background-position: 0 -1150px;}

.cart {background-position: 0 -1200px;}
.cart_blu {background-position: 0 -1225px;}
li.cart-tab .cart {height: 13px;}

.account {height:14px;background-position: 0 -1250px;}
li span.account {height:14px;background-position: 0 -1250px;}

.check {background-position: 0 -1100px;}


#srch .icon {float: right;margin-top: .3em;}

span.icon + span.icon {margin-right: .2em;}

.smedia {display: block; height: 24px; width: 24px;background-image: url(../images/smedia_icons.png);background-repeat: no-repeat;}
button.smedia_icon {height: 36px; width: 36px;padding: 6px !important;margin: 0 3px;}

.smedia.linkedin {background-position: 0 0;margin: 2px 0;}
.smedia.twitter {background-position: 0 -96px;margin: 2px 0;}
.smedia.facebook {background-position: 0 -47px;margin: 2px 0;}
.smedia.dig {background-position: 0 -144px;margin: 2px 0;}
.smedia.macupdate {background-position: 0 -173px;margin: 2px 0;}

/* Make sure link icons are not cut
a[href^="http:"], a[href^="mailto:"], a[href^="http:"]:visited, */
a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"], a[href$=".rss"],
a[href$=".rdf"], a[href^="aim:"] {
  padding:2px 22px 2px 0;
  margin:-2px 0;
  background-repeat: no-repeat;
  background-position: right center;
}

/* External links 
a[href^="http:"]          { background-image: url(../images/external.png); }
a[href^="mailto:"]        {  background-image: url(../images/email.png);
/*background-image: url(../images/icon_sprite.png); background-repeat: no-repeat; background-position: right -1025px;
}
a[href^="http:"]:visited  { background-image: url(icons/visited.png); }
*/
/* Files */
a[href$=".pdf"]   { background-image: url(../images/pdf.png); }
a[href$=".doc"]   { background-image: url(../images/doc.png); }
a[href$=".xls"]   { background-image: url(../images/xls.png); }

/* Misc */
a[href$=".rss"],
a[href$=".rdf"]   { background-image: url(../images/feed.png); }
a[href^="aim:"]   { background-image: url(../images/im.png); }

li.icon {float:none;height:inherit;width: inherit;font-size: 1em;padding: .3em; padding-left: 36px; list-style:none;background-image: url(../images/icon_sprite.png); background-repeat: no-repeat; background-position: 0 -225px;}

.icon.left {float: left;margin-left: 0;margin-right: .3em;}
.icon.none {float: none !important;margin-left: .3em;}

.icon.first100, .icon.cld, .icon.lpa, .icon.devpartner, .icon.patron, .icon.hosting, .icon.forefather, .icon.beta, .icon.lasso8, .icon.lasso9
{ height:24px; width:25px;background-image: url(../images/cld_lpa.png); background-position: 0 0; }
.icon.first100 { width:37px;background-position: 0 -25px; }
.icon.lpa { height:23px;background-position: 0 -50px; }
.icon.devpartner { background-position: 0 -75px; }
.icon.forefather { background-position: 0 -100px; }
.icon.hosting { background-position: 0 -125px; }
.icon.patron { height:27px;margin-top:-2px;background-position: 0 -150px; }
.icon.lasso9 { background-position: 0 -177px; }
.icon.beta { background-position: 0 -203px; }
.icon.lasso8 { background-position: 0 -230px; }

.paramsmalltext td {
	font-size: 13px;
	padding: 3px 0 5px 0;
}
.paramsmalltext .firsttd {
	font-style: italic;
	padding-right: 10px;
	white-space: nowrap;
}
.paramsmalltext h6 { margin: 10px 0 3px; }
.refH4 { margin-bottom: 5px; }
.datatype { font-style: italic; margin-bottom: 15px;}
#detail_description div p { margin-bottom: 10px; }
#detail_description div p+p { margin-top: 0px; }
.showResult { font-weight: bold; margin-top: 15px; margin-bottom: 7px; }
#tag_examples h3 { font-size: 15px; }
#tag_examples pre+h3, #tag_examples code+h3 { margin-top: 20px; }

.syntaxhighlighter .toolbar .command_help {display: none;}
.LEAP_addComments .standard {
	font-size: 0.8em;
	font-weight: bold;
	padding-top: 5px;
}
.marginbottom15em, .mb { margin-bottom: 1.5em; }

/* Lasso Talk Styles  ---*/

.cart-billing-address .leftie {
	display: inline-block;
	width: 130px;
	text-align: right;
	padding-right: 10px;
}
.cart-billing-address .rightie {
	display: inline-block;
	width: 300px;
	font-size: 12px;
}
.cart-billing-address .rightie input { width: 290px; }
.cart-billing-address .item {
	margin-bottom: 5px;
}

.feature-table td { width: 50%; padding-right: 20px; }
.pad-table td { padding-right: 20px; }
.feature-table td, .feature-table td p, .pad-table td { line-height: 150%; font-size: 13px; }
#blog-feed H4 { font-size: 16px; }
h3, h2 { margin-bottom: 10px; }

/* bug list */
.bug_meta {float: left;}
.bug_meta ul, .bug_meta li {margin:0;padding:0;display: inline; float: left; list-style: none;}
.bug_meta li a, .bug_meta li.active { color:#666; padding: 0 .7em 0 .7em;}
.bug_meta li:last-child {padding-right:0;}
.bug_meta .short_detail li:after { padding-left: 1em; content: "|"; }
.bug_meta .short_detail li:last-child:after { padding-left: 0; content: " "; }
.bug_meta_label {padding-right: .5em;font-weight: bold;}
.bug_meta li {padding-right: 1em;}
.bug_meta .buglist_severity {width: 200px;}
.bug_detail h3 {font-weight: normal; font-size: 1.5em; margin-bottom: .5em;}
.bug_list .overlay {position:absolute;display:block;z-index: 5000;background-color: #000;opacity: .3;}
.bug_list dd.closed, .bug_list dd.fixed {background: transparent url(../images/check.png) 0 0 repeat;}
.bug_list dd.closed .bug_detail, .bug_list dd.fixed .bug_detail {opacity: .5;}
.bug_list.closed #add-comment-toggle, .bug_list.fixed #add-comment-toggle {display: none;}

.fixed {color: #2082C3;}
.critical {color:red;}
.critical.fixed {color:#666;}

.typemethodname { font-size: 15px; padding-right: 10px; }
.typemethoddescription  { font-size: 11px; padding-right: 10px; }
.catnumber { font-family: Georgia, Times, serif; font-size: 26px; color: #2082C3 }
.cattable td { border-bottom: 1px solid #CCCCCC; padding-top: 0px; padding-bottom: 5px; }

/*404 page*/
div.fourOhFour {
	background: url(../images/404.png) 0 0 no-repeat;
	width:965px;
	height:533px;
	position:relative;
}
div.fourOhFour .messageArea {
	top:320px;
	left:140px;
	width:600px;
	position:absolute;
}
div.fourOhFour h2{
	display:block;
	color:#0681c5;
	font-size: 2.2em;
	font-weight:lighter;
	line-height:1.1;
	margin-bottom:0.1em;  
}
div.fourOhFour p { 
	font-size: 1.5em; 
	color: #4d4d4d;
	margin-top: 20px;
}

/* user profile styles */
.profilehead { font-weight: bold;	clear: both; }
.profilelist .companyname {	width: 380px; }
.profilelist .datecreated, .profilelist . {	width: 100px; }
.profilelist .serialnum {	white-space: nowrap; }
.profilelist .value, .profilehead .value { text-align: right; }
.profilelist .total {font-weight: bold;}
table.profileserials .profilelist .status { width: 70px; }
table.profilepurchases .profilelist .status { width: 32px; }
table.profileserials .profilelist .updater { width: 40px; text-align: right; }

table.profileserials .profilelist .status .icon, table.profileserials .profilelist .status .up,
table.profilepurchases .profilelist .status .icon, table.profileaddresses .profilelist .icon, table.profilepurchases .profilelist .status .up 
{ margin-top: 0 !important;margin-bottom: -7px !important; }
table.profileaddresses .profilelist .icon {margin-right: 8px;}
.profilelistsmall, 
.profilelistsmall a { font-size: 11px !important; }
.profileserials .greyed td { color: #999999; }
.profileserials .redded td { color: #FF0000; }
table.profileserials, table.profilepurchases { width: 100%;}
table.profileserials td, table.profilepurchases td, table.profileaddresses td {padding: 5px 3px;}

tr.profilelist {border-top: 1px solid #ccc;}
tr.profilelist.even {background-color: #f6f6f6;}
tr.profilelist:hover {background-color: #f0f7fc;}
tr.profilelist.invoicedetail:hover {background-color: #fff;}
tr.profilelist:hover {background-position: -1700px 0px;}

.profileinv {margin: 5px 0;border: 1px solid #f0f7fc;}
.profileinv tr { background-color: #fefefe; } 
.profileinv tr.total, .profileinv tr.profilehead{background-color: #f6f6f6;}
.profileaddresses {width: 100%;}
.profileaddresses td {text-align: center;width: 50px; }
.profileaddresses td.address { text-align: left;width: auto; }
 
table.profileserials .profilelist .updater .update-pop-out, .profileaddresses td.address { text-align: left; }

.update-pop-out {position: absolute; margin-top: -15px; margin-left: -250px; width: 350px; }
.update-pop-out ul.links li {background: transparent url(../images/bevel_h.gif) bottom left repeat-x; padding: 3px 0;}

.nologo {
	width: 160px; 
	height: 100px;
	padding-top: 40px;
	text-align: center;
	font-style: italic;
}

.equal_footerPull .inset {overflow-x: hidden;}

/* download styles */
#downloadstatus { float: right; }
#downloadlist { margin-top: 20px; }
#downloadlist p { margin: 0 }

#cldtest .q { margin-left: 50px; font-weight: bold; margin-bottom: 5px; }
#cldtest .q .num { display: inline-block; margin-left: -50px; width: 50px; font-size: 22px; color: #0681c5; font-family: Georgia, Times, serif; font-weight: normal; }
#cldtest .further { font-size: 11px; margin-top: 5px; font-weight: normal; }
#cldtest .a { margin-left: 80px; }
#cldtest .a .aradio { display: inline-block; margin-left: -30px; width: 30px; }

/* blog stuff for voting */
.LEAP_BlogTitle h4, h4.buglist_bugtitle {line-height: 1em !important; margin-bottom: .5em !important;}
}
.LEAP_BlogTitle a, .LEAP_BlogLink a {
	text-decoration: none;
}
.LEAP_BlogLink a {
	float: right;
	margin-right: 0.5em;
	outline: none;
}
.LEAP_BlogCategory {font-size: .8em;}
.LEAP_BlogListBreak {
	clear: both;
	margin: 20px 0;
	overflow: auto;
	padding-bottom: 30px;
	background: transparent;
  background-image: url(../images/bevel_h.gif); background-repeat: repeat-x; background-position: bottom left; 
}

#blog-feed .LEAP_BlogListBreak { margin-top: 5px; margin-bottom: 5px; padding-bottom: 10px; }

.LEAP_BlogListBreak:last-child {
  background-image: none;
}
.LEAP_BlogSidebarItem {
	margin-top: 5px;
}
.LEAP_BlogSidebarItem a {
	text-decoration: none;
	color:  #777;
}
.LEAP_BlogSidebarItem a:hover {
	text-decoration: underline;
	color:  #183E6F;
}
.LEAP_displayCommentsSaved, .LEAP_commentError {
	color: #FF0000;
	font-weight: bold;
}
.LEAP_BlogListRight, .LEAP_vote {
	display: table-cell;
}

.LEAP_BlogListRight {width: 460px;}
#left-home-top-content .LEAP_BlogListRight {width: 605px;}
#left-home-top-content .grid_3-5.f2.alpha
{
	min-height: 155px;
}

.LEAP_vote{
	float: left;
	width: 160px;
	margin-right: 20px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	border-top: 1px solid #ededed;
	border-right: 1px solid #efefef;
	background-image:-moz-linear-gradient(top,#ffffff,#ededed);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffffff),color-stop(1,#ededed));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#ffffff,EndColorStr=#ededed);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#ffffff,EndColorStr=#ededed);
}
.LEAP_vote .LEAP_voteText {
	text-align: left;
	font-size: .9em;
	margin-bottom: 10px;
	color:  #183E6F;
	font-weight: bold;

}
.LEAP_vote .voteclick {
	cursor: pointer;
	font-size: 1.2em;
	padding-left: 25px;
	min-height: 22px;
}
.LEAP_vote .voteup {
	float: left;
	background-image: url(../images/plus.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.LEAP_vote .votedown {
	float: right;
	background-image: url(../images/minus.png);
	background-position: left top;
	background-repeat: no-repeat;	
}
.LEAP_vote .voteup:hover, .LEAP_vote .votedown:hover {
	background-position: left -26px;
}
.LEAP_vote .currentVote {
	color: #FF0000;
}
.LEAP_vote .voteclear {
	clear: both;
}
.LEAP_vote .votePercLeft, .LEAP_vote .votePercRight {
	text-align: left;
	font-size: .6em;
}
.LEAP_vote .votesmall {
	text-align: left;
	font-size: .7em;
}
.LEAP_blogSummary {
	color: #898989;
	font-size: 12px;
}
.LEAP_BlogSlug { font-size: 12px;margin: 5px 0; }

/* for article list */

#articlelistSort { margin: 0 0 20px 0; float: right; font-size: 10px; }

.fullrow.post_thread, .thread_tools_right {padding-top: 5px;}
.thread_tools_right{margin-top: -37px;}
.post_threads .icon.patron, .lasso_talk_userlist .icon.patron {margin-top: -4px;}
.dummy, .dummy2, .fullrow.header {height:32px;white-space: nowrap;}
/*.fullrow a {color: #4d4d4d;}
.fullrow a:hover {text-decoration: underline !important;}*/
.dummy:hover {background-color: #f0f7fc;cursor: pointer;}
.expandable .icon.minus, .expandable .icon.plus {position: absolute;margin: 6px 0 0 3px;z-index: 100;}
.post_short_date span, .post_author span, .post_subject span, .post_author_image span, .post_author_registered span, .post_num_replies span, .post_title span, .post_num_replies span, .post_slug span, .post_crop span, .post_crop_small span, .post_crop_mini span, .post_date span .post_crop_wide span, .post_thread_parent span {padding: 0 .3em;padding-bottom: 3px;font-size: .9em;}.message-text{font-size: .9em;line-height: 1.3;color: #000;background: #FFF;}
.post_date, .post_short_date, .post_author, .post_author_image, .post_author_registered, .post_subject, .post_num_replies, .post_crop, .post_crop_small, .post_crop_wide, .post_crop_mini, .post_thread_parent {float:left;padding-top:9px;padding-bottom: 3px;}
.post_short_date {width:70px;padding-top: 9px; padding-left:15px;color:#aaa;text-align: right;} 
.post_date {width:150px;padding-top: 9px; padding-left:.5em;margin-left:20px;color:#aaa;text-align: right;} 
.post_crop, .post_crop_small, .post_crop_wide, .post_crop_mini {width:520px;overflow:hidden;white-space: nowrap;}
.post_crop_wide {width:600px;}
.post_crop_small{width:400px;}
.post_crop_mini {width:250px;}
.post_thread_parent {width:105px;padding-left: 15px;}
.post_num_replies {width: 90px;text-align: right;color: #aaa;}
.post_author {font-weight: bold;color: #000;}
.post_author_registered {width: 100px;}
.post_author_image {padding: 0;margin:4px 0 0 10px;height: 24px; width: 23px;overflow: hidden;}
.lasso_talk_userlist .post_author {width: 370px;}
.wrap {margin-bottom: 0;}
.wrap.dummy {padding-bottom: 2px;}
.message-text {border-top: 3px solid #ccc;border-bottom: 3px solid #ccc;margin-top: -2px;}
.post_crop strong {color: #888;}
.post_short_date.b, .post_num_replies.b {color: #000;}

.thread_tools_right .icon {margin-top: 4px; margin-right: 5px;}

#listsearch_search {width: 193px;}

.grid_4 #searchoptions label {float:left;width: 45px;}
.grid_4 #basicsearch .icon.close {margin-top: .2em;} 
.grid_4 #searchoptions input[type="text"], .grid_4 #searchoptions select {float:left;width: 130px;}

#more_options_thread {position:absolute;margin-left: -50px;width: 250px;text-align: left;}
.more_options_post {position:absolute;margin-top: 5px;margin-left: -10px;width: 200px;height:25px;text-align: left;}

#more_options_thread ul, .more_options_post ul {margin: 0;padding: 0;}
#more_options_thread li, .more_options_post li {padding: 5px 10px 8px 10px;margin:0;background-image: url(../images/bevel_h.gif);background-position: bottom left; background-repeat: repeat-x;text-shadow: rgba(255, 255, 255, 0.6) 1px 1px 0px; }
#more_options_thread li a, .more_options_post li a {display: block; color:#4d4d4d;}
#more_options_thread li a:hover, .more_options_post li a:hover {display: block; color:#0681C5;}
/*#more_options_thread li:hover, .more_options_post li:hover {background-color: #fefefe;}*/
#more_options_thread li:first-child, .more_options_post li:first-child {padding-top: 5px;}
#more_options_thread li:last-child, #more_options_thread li.last, .more_options_post li:last-child {background-image: none;}

#docbody .thread_tools_right button a {color:#4d4d4d;}
#docbody .thread_tools_right button a:hover {color:#0681C5;}

ul.links li:hover {cursor: pointer;}

/* temp fixes for exsisting LassoTalk */
dl.post_threads .post_subject, dl.post_threads .post_excerpt {float:left;padding-top: 0;}
dl.post_threads .post_subject {margin-bottom: .5em;display: block;width: 100%;}
dl.post_threads .post_excerpt {margin-top: 0 !important;}
dl.post_threads dd:before,dl.post_threads dd:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}dl.post_threads dd:after{clear:both}dl.post_threads dd{zoom:1}

/* css added for tables in ref section */
#detail_description table,
#detail_description table th,
#detail_description table td{ border: 1px solid #ccc; padding: 3px; }
#detail_description td:first-of-type { vertical-align: top; font-weight: bold; }
#detail_description p { line-height: 1.3em; }

#subscribe_to_mailList h5 {color: #0681c5;}
.innershadow {-moz-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);box-shadow:inset 0 0 6px rgba(0,0,0,0.6);padding: 8px;}
.drkbg {background: #633205;background: rgba(6,129,197,0.3);}

.openr .open_options, .openr .options, .speaker>div, .session>div {padding: 0.5em 1em;}
.open_options:hover {cursor: pointer;background: #f9fbfd;}
.open_options h3 {color: #0681C5;}
.open_options:hover h3 {color: #000000;}
.openr{background: #fff;}
.boxshadow.openr:hover{-o-box-shadow: 0 0 2px rgba(0,0,0,0.4); -moz-box-shadow: 0 0 2px rgba(0,0,0,0.4); -khtml-box-shadow: 0 0 2px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.4); box-shadow: 0 0 2px rgba(0,0,0,0.4);}

.text_label {display:block;float:left;width: 150px; margin-right: .5em;text-align: right;}
.legend {display:block;font-size: 1.1em;font-style: italic; margin-bottom: .5em;text-align: left;padding-left: 0;}


/** ERROR STYLES **/

.error{padding: 1em;margin:.5em 0;background-color: #FFE3E3;border: 1px solid #C30300;}
.attn {padding: 1em;margin:.5em 0;background-color: #ffffe1;border: 1px solid #b3b3b3;}
.conf, .ok {padding: 1em;margin:.5em 0;background-color: #D9E021;border: 1px solid #8CC63F;}
.dialogue {padding: 1em;margin:.5em 0;background-color: #FAFAFA;border: 1px solid #E6E6E6;}
.error p, .attn p, .conf p {margin-bottom: 0;}
.error p+p, .attn p+p, .conf p+p {margin-top: 1em;}


/*********************************************************************
	
Lasso Excellence Awards and Playback Styles

********************************************************************/
a.active, active.a{color:#000;}
span.large {font-size: 1.9em;font-weight: bold;margin-top:5px;}
dl.details dt {font-weight:bold;color:#000;}
dl.details dd {margin-bottom:.3em;}
#options{width:918px;}
#filters {position:relative;float:left;width:920px; margin: 0;padding:5px;
/* border-top: 1px solid #dbdbdb;border-bottom: 1px solid #dbdbdb; */ 
top:inherit;}
#filters ul {margin: 0;padding: 0;list-style: none;}
#filters li {float:left;padding:.2em .5em;margin: 0;margin-right:5px;list-style: none;}
#filters li:hover, #filters li:active, #filters li.active {background: #fbfbfb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
	-moz-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
	-o-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
	box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;}
	#filters li:active, #filters li.active {background: #ffffff;}
#filters li a {display: block;color:#4d4d4d;padding:.2em;}
#filters li a:hover {display: block;color:#0681C5;}
#filters li .children {display: none;}
#filters li:hover .children {display: block;position: absolute;background: #f2f2f2;}
#filters li .children li {float: none;padding: .5em 1em;border-bottom: 1px solid #ccc;border-top: 1px solid #fff;}
#filters li .children li:last-child {border-bottom: none;}

span.large {font-size: 1.8em;font-weight: bold;}
.award_entry
{
	position:relative;
	margin: 5px;
}

.award_entry a.elm_title
{
	text-decoration: none;
}
.elm_title:hover:after {

    position: absolute;
	top:-5px;
	left:-5px;
	color:#fff;
    font-size: 1.3em;
    line-height: 1.2;
    content: attr(title);
    display: block;
	
	width: 185px;
	height: 180px;
	padding: 10px 15px 0;
	z-index:98;
	text-shadow:0 -1px 1px #111111;
	-webkit-border-radius:5px ;
	-khtml-border-radius:5px ;
	-moz-border-radius:5px ;
	border-radius:5px ;
	-o-box-shadow:0 1px 2px #000000, inset 0 0 0 1px #222222, inset 0 2px #666666, inset 0 -2px 2px #444444;
	-moz-box-shadow:0 1px 2px #000000, inset 0 0 0 1px #222222, inset 0 2px #666666, inset 0 -2px 2px #444444;
	-khtml-box-shadow:0 1px 2px #000000, inset 0 0 0 1px #222222, inset 0 2px #666666, inset 0 -2px 2px #444444;
	-webkit-box-shadow:0 1px 2px #000000, inset 0 0 0 1px #222222, inset 0 2px #666666, inset 0 -2px 2px #444444;
	box-shadow:0 1px 2px #000000, inset 0 0 0 1px #222222, inset 0 2px #666666, inset 0 -2px 2px #444444;
	background:rgba(0,0,0,.6);
	
}
.buttonwrap {
	background-color:#fff;
	padding:6px;
	margin-bottom:6px;
	z-index:-1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 1px 1px #909193, inset 0px 1px 2px #909193, 0px 1px 0px #fff, 0px 1px 1px #fff;
	-moz-box-shadow: inset 0px 1px 1px #909193, inset 0px 1px 2px #909193, 0px 1px 0px #fff, 0px 1px 1px #fff;
	-o-box-shadow: inset 0px 1px 1px #909193, inset 0px 1px 2px #909193, 0px 1px 0px #fff, 0px 1px 1px #fff;
	box-shadow: inset 0px 1px 1px #909193, inset 0px 1px 2px #909193, 0px 1px 0px #fff, 0px 1px 1px #fff;
}	

.dialogue{-webkit-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
	-moz-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
	-o-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
	box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
}

.question{margin-top:1em;} .question h4 {margin-bottom:8px;}
.response{background-color: #fff;background: rgba(255,255,255,.1) url(http://www.lassosoft.com/usercontent/Random/quote2.png) right top no-repeat;min-height:60px;}

label{font-size:1em;}
.mts{margin-top:.5em;}
.mbs {margin-bottom:3px;}
.mrs {margin-right:.5em;}

textarea.buttonwrap {resize:vertical;}
/* *********************************************************

Date picker ui styles

/* *********************************************************/
.LEAP_FORM_container:before,.LEAP_FORM_container:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.LEAP_FORM_container:after{clear:both}.LEAP_FORM_container{zoom:1}
.ui-helper:after, .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper, .ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix, * html .ui-helper  { height:1%; }
.ui-helper, .ui-helper-clearfix { display:block; }
/* end clearfix */

.ui-widget-content {background: #fff;padding: 1em;
    -webkit-box-shadow: rgba(0,0,0,.6) 0 0 6px;
    -moz-box-shadow: rgba(0,0,0,.6) 0 0 6px;
    -o-box-shadow: rgba(0,0,0,.6) 0 0 6px;
    -khtml-box-shadow: rgba(0,0,0,.6) 0 0 6px;
    box-shadow: rgba(0,0,0,.6) 0 0 6px;
    -o-border-radius: 6px; -khtml-border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
    display: none;}
.oldie .ui-widget-content {filter: progid:DXImageTransform.Microsoft.Shadow(color='#b0b0b0', Direction=135, Strength=6);}
.ui-datepicker-title {margin:1em 0 .5em 0;padding: .3em 0;display: block;border-top: 1px solid #8A8A8A;font-weight: bold;}
.ui-datepicker-calendar a.ui-state-default {display: block;text-align: center;text-decoration: none;}
.ui-datepicker-next {float: right;}
.ui-datepicker-calendar {padding-bottom:1em; border-bottom: 1px dotted #8A8A8A;}
.ui-datepicker-calendar th {padding: .3em .1em;border-top: 1px solid #8A8A8A;border-bottom: 1px dotted #8A8A8A;}
.ui-state-default {background: transparent url(../images/button-felt.png) 0 -105px repeat-x; padding: .3em; border: 1px solid #d3d3d3;  font-weight: normal; color: #0681C5;}
.ui-state-default:hover{background-position: 0 -150px;}
.ui-state-default.ui-state-active{background-position: 0 0;color:#fff;}
.ui-datepicker-calendar td {padding: .3em;}

/* *********************************************************

LDC Slide Show Styles

/* *********************************************************/
#output, #output h4 {text-shadow:0 1px 0 rgba(255,255,255,.8);margin:0;}
#controls{position: absolute;width:700px;height:420px;}
#prev_slide, #next_slide {
	position: absolute;
	top: 45%;
	text-indent: -5000px;
	display: block;
	width: 34px;
	height: 34px;
	cursor: pointer;
	background-image: url('../js/slideshow_sprite.png');
	z-index: 6000;opacity: .6;
}
#prev_slide {background-position: 0 -36px;left:4px; }
#next_slide {background-position: 0 -72px;right:4px;}
#prev_slide:hover, #next_slide:hover {opacity: 1;}

table.tagswapinfo {width: 100%;}
.codebox {margin-bottom: 1em;}
table#add_tag td {padding: 5px 0;}
table#add_tag tr.odd td, table#add_tag tr.even td {background-color: #fff !important;}
.tag_swap .error {padding: .3em;}
ol.tagswap_tags {margin-bottom: 1em;}
ol.tagswap_tags li {font-size: .9em;color: #dedede; list-style-type: upper-roman;}
.tag_swap .syntaxhighlighter {padding: .3em !important;}
.syntaxhighlighter.nogutter td.code .line {padding: .2em !important}
.tag_swap_tags, .tag_swap_tags li {list-style: none;margin: 0;}
.tag_swap_tags li {float:left;display:block;height: 24px; margin-left: 6px; margin-bottom: 6px;}
.tag_swap_tags li a {padding: 3px;background: #fefefe;border: 1px solid #cccccc;color: #0681C5;text-decoration: none;}
.tag_swap_tags li a:hover {background-color: #f5f5f5;color:#189AD3;color: rgba(6,129,197,.8);border: 1px solid #0681C5;text-decoration: none; }

.tagswapcomment {padding-bottom: 15px;}
.tagswapcomment .date_field {font-size: .7em;text-transform: uppercase;font-weight: bold;}
.tagswapcomment .comment_subject{margin: 5px 0;}
.tagswapcomment .comment_message, .tagswapcomment .username{color: #7a7a7a;}
label.align_right {text-align: right !important;}
label.align_left {text-align: left !important;}


@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  
  #sidebar-twitter-feed, #share_widget_holder, #share_buttons_holder {display: none;}
}
/*
*
A.phibio.us style forms http://a.mphipio.us/
*
********************************************************** */
form fieldset.form-actions { margin: 0 0 1em 28%; padding: 0; border: none; } form fieldset.check { padding-left: 26%; } form.multi.beside fieldset label { float: left; width: 26%; margin: .25em 0 .325em 0;padding-top: 0; } form.multi.beside fieldset input[type="text"], form.multi.beside fieldset input[type="email"], form.multi.beside fieldset input[type="password"], form.multi.beside fieldset input[type="url"], form.multi.beside fieldset input[type="date"], form.multi.beside fieldset textarea { width: 64%; margin: 0 0 0 10px; } form.multi.beside fieldset input[type="text"].half, form.multi.beside fieldset input[type="email"].half, form.multi.beside fieldset input[type="password"].half, form.multi.beside fieldset input[type="url"].half, form.multi.beside fieldset input[type="date"].half, form.multi.beside fieldset textarea.half { width: 20%; margin: 0 0 0 26%; } form.multi.beside fieldset.check label { display: inline; float: none; width: auto; font-weight: normal; } form fieldset.radio ul, form fieldset.checkbox ul { list-style: none; } form.multi.beside fieldset.radio ul li label, form.multi.beside fieldset.checkbox ul li label { display: inline; float: none; width: auto; font-weight: normal; } form.multi.beside fieldset.radio ul li label+label, form.multi.beside fieldset.checkbox ul li label+label { margin-left: 1em; } form fieldset textarea { height: 6.9em; } form.multi.beside fieldset.radio ul, form.multi.beside fieldset.checkbox ul { margin: .5em 0 0 26%; } form fieldset.radio ul li { margin: 0 0 5px 0; } form fieldset.radio ul li:last-child { margin: 0; } form fieldset p.form-help { margin: .5em 0 0 26%; font-size: 12px; color: #999; } form fieldset.form-actions p.form-help { margin-left: 0; } form fieldset p.form-help.after { margin: -1.5em 0 0 62%; }
form.multi.beside fieldset div.text-wrap{display: inline-block;width: 64%;}
form.multi.beside fieldset div.text-wrap textarea,
form.multi.beside fieldset div.text-wrap input[type='text']{width: 100%;}form.multi.beside fieldset div.text-wrap.output{margin-top:5px;margin-left: 10px;}
form.multi.beside fieldset styled_select{margin-left: 10px;}
.warn
{
	padding: .5em;
	margin:0.5em 0;
	background-color: #ffffe1;
	border: 1px solid #b3b3b3;
}

/* Use clearfix (cfx shorthand) class on parent to clear nested columns,
or wrap each row of col in a <div class="row"> makes sense doesn't it? */

.clearfix:before,
.clearfix:after,
.cfx:before,
.cfx:after,
.row:before,
.row:after
{
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.row:after,.clearfix:after,.cfx:after {
	clear: both;
}

.row,
.cfx,
.clearfix
{
	zoom: 1;
}

#slideshow>div
{
	height: 100%;
	left: 0;
}

#slideshow.grid_12.alpha.omega.pics .grid_12.alpha.omega.clearfix img
{
	position: relative;
	left: 0;
}