/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 07 February 2012 18:27:34
*/


/* CSS Document */

/* KM NEW */

a.campaignlink {
   background:url("/marketing-tools/reseller-collateral/thumbnails/green_arrow.png") left no-repeat;
   padding-left: 15px;
}

a.campaigndownload {
   background:url("/marketing-tools/reseller-collateral/thumbnails/green_arrow_down.png") left no-repeat;
   padding-left: 15px;
}


.copyright {
    float: left;
    position: relative;
    font-size: 10px;
    color: #58595b;
    margin: 5px 0px 5px 0px;
    width: 100%;
    text-align: center;
}

.listbox, .quotebox {
    float: right;
    position: relative;
    margin: -20px 0px 10px 10px;
    padding: 15px 5px 5px 5px;
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
    border: 1px solid #92d400;
    width: 30%;
    background-color: #fff;
    font-size: 11px;
}

.listbox ul {
    float: left;
    position: relative;
    list-style-type: square;
}

.quotebox strong {
    float: left;
    position: relative;
    margin-left: 5px;
    font-size: 13px;
    color: #9D9D9C;
}

.quotebox small {
    float: left;
    position: relative;
    padding-top: 3px;
    margin-left: 5px;
}

.quotebox span.quotesstart {
    float: left;
    position: relative;
    font-size: 40px;
    color: #C54C00;
    margin: -10px 5px 5px 0px;
    font-style: italic;
    padding: 0 0 0 -5px;
    height: 10px;
}

.quotebox span.quotesend {
    float: right;
    position: relative;
    font-size: 40px;
    color: #C54C00;
    margin: -10px 0px 5px 5px;
    font-style: italic;
    padding: 0 -5px 0 0;
    height: 10px;
}

#main_contents h2 {
    font-size: 14px;
    color: #c54c00;
    font-weight: bold;
    margin: 15px 0px -5px 0px;
}

a.button{
background:url("http://cdn.clearswift.com/assets/image/0008/34775/button.gif");
display:block;
color:#555555;
font-weight:bold;
height:30px;
line-height:29px;
margin-bottom:14px;
text-decoration:none;
width:149px;
}

a:hover.button{
color:#0066CC !important;
}

.evaluate, .beantragen 
{
    background-image: url('http://cdn.clearswift.com/assets/image/0008/34838/add.gif');
    background-repeat: no-repeat;
    background-position: 10px 8px;
    text-indent: 30px;
    display: block;
}

span#jp {font-size: 7px !important;}

.download {
background:url("http://cdn.clearswift.com/assets/image/0009/34839/download.gif") no-repeat 10px 8px;
text-indent:30px;
display:block;
}

.sales, .anfordern {
background:url("http://cdn.clearswift.com/assets/image/0007/34774/sales.gif") no-repeat 10px 8px;
text-indent:30px;
display:block;
}

.demo {
background:url("http://cdn.clearswift.com/assets/image/0009/34776/demo.gif") no-repeat 10px 8px;
text-indent:30px;
display:block;
}

.sublinks {
    float: left;
    position: relative;
    margin: -15px 0 10px 0;
    padding: 10px 0 0 0;
    background-color: #fff;
    width: 172px;
    clear: both;
}

.sublinks a {
    padding: 0 0 0 0 !important;
    margin: 0 0 0 20px; !important;
    width: 146px !important;
    height: 12px;
    font-size: 11px !important;
}

.sublinks a:hover {
    text-decoration: underline !important;
    color: #007C92 !important;
    background-color: #fff !important;
    color: #58595b !important;    
}

.sublinks a.selected {
    font-weight: bold;
    background-color: #fff !important;
    color: #58595b !important;
}

.bottom {
    float: left;
    position: relative;
    width: 100%;
    height: 100px;
    background-color:#eee;
    border-top: 1px solid #58595b;
    margin-top:10px;
}

.seo {
    float: left;
    position: relative;
    width: 100%;
    height: auto;
    background-color:#eee;
    padding-bottom: 50px;
    border-bottom: 1px solid #58595b;
    text_align: center;
}

.seocontainer {
    width: 970px;
    margin: 0 auto;
}

ul.seolist {
    float: left;
    position: relative;
    width: 308px;
    list-style-type: none;
    text-align: justify;
    margin: 0 0 20px 0 !important;
    padding: 0 0 0 15px;
}

ul.seolist a {
    font-size: 11px;
    color: #58595B;
    text-decoration: none;
}

ul.seolist a:hover {
    font-size: 11px;
    color: #fff;
    text-decoration: underline;
}

.roundedtop {
  -moz-border-radius-topleft:1ex;
  -webkit-border-top-left-radius:1ex;
  -moz-border-radius-topright:1ex;
  -webkit-border-top-right-radius:1ex;  
}




.social {
    float: left;
    position: relative;
    margin: 15px 0px 0px 15px;
    font-weight: bold;
    color: #8b8d8e;
    font-size: 11px !important;
    width: 140px;
}

.social a {
    float: right !important;
    height: auto !important;
    height: width !important;
    margin: -12px 0 0 0 !important;
    padding: 0 !important;
}

html>body .social a {
    margin: 0 0 0 0 !important;
}

*:first-child+html .social a {
    margin: -12px 0 0 0 !important;
}


/* KM NEW */

* {
    margin:0;
    padding:0;
}

body {
    font-family: Arial, Sans-Serif, Tahoma, Helvetica, Sans-Serif;
    font-size:12px;
    color:#333333;
    text-align:center;
    background-color: #fff;
}

.clear {
    clear:both;
}


img {
    border:0px;
}

p    {
    padding:10px 0px 0px 0px;
}

h1    {
    color: #9D9D9C;
    font-family: Georgia;
    font-size:20px;
    font-weight:normal;
    padding:0px 0px 20px 0px;
}

h3    {
    color: #333333;
    font-family: Arial, Tahoma, Helvetica, Sans-Serif;
    font-size:19px;
    font-weight:normal;
    padding:0px 0px 0px 0px;
}

ul    {
    padding:0px 0px 15px 17px;
}

a {
    color:#007C92;
    text-decoration:underline;
    font-size:12px;
}

a:hover {
    color:#000;
    text-decoration:none;
    font-size:12px;
}


#container {
    margin-left:auto;
    margin-right:auto;
    width:970px;
    text-align:left;
    padding-top: 5px;
    background-color: #fff;
}

#header {
    width:940px;
    padding: 0 15px 0 15px;
    margin-top: 23px;
    height:80px;
    /* background:url('http://cdn.clearswift.com/assets/image/0012/84/logo.gif') no-repeat top right; */
    background-color:#fff;
    text-align:left;
    border-top: 1px solid #8B8D8E;
    border-left: 1px solid #8B8D8E;
    border-right: 1px solid #8B8D8E;        
  -moz-border-radius-topleft:1ex;
  -webkit-border-top-left-radius:1ex;
  -moz-border-radius-topright:1ex;
  -webkit-border-top-right-radius:1ex;      
}

html>body #header {
    margin-top: 23px;
}

*:first-child+html #header {
    margin-top: 10px;
}

#header div#logo {
    float: left;
    position: relative;
    width: 120px;
    height: 69px;
}

#top_menu {
    width:966px;
    border-left: 1px solid #8B8D8E;
    border-right: 1px solid #8B8D8E;
    text-align:left;
    background-color: #eee;
    margin-bottom: 15px;
    border-top: 1px solid #8B8D8E;
    border-bottom: 1px solid #8B8D8E;
    border-left: 1px solid #8B8D8E;    
    border-right: 1px solid #8B8D8E;
    -moz-border-radius-bottomleft:1ex;
    -webkit-border-bottom-left-radius:1ex;
    -moz-border-radius-bottomright:1ex;
    -webkit-border-bottom-right-radius:1ex;
    height: 34px;
    float: left;
    position: relative;
    padding: 0px 0px 0px 4px;     
}

#top_menu ul {
   list-style:none;
   padding-left:0;
}

#top_menu ul li {
    float:left;
    height:35px;
}


#top_menu a {

    float:left;
    position: relative;
    padding:7px 15px 7px 15px;
    width:auto;
    color:#58595B;
    text-decoration:none;
    font-family: Arial, Tahoma, Helvetica, Sans-Serif;
    font-size:16px;
    font-weight:bold;
    height: 20px;
}

#top_menu a.selected {
    display:block;
    float:left;
    position: relative;
    padding:7px 15px 7px 15px;
    width:auto;
    color:#fff;
    text-decoration:none;
    font-family: Arial, Tahoma, Helvetica, Sans-Serif;
    font-size: 16px;
    font-weight: bold;
    background: #92d400;
}

#top_menu a:hover {
    float: left;
    position: relative;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    background-color: #92d400;
}

/*------------HOME------------*/
#home_infobox    {
    float: left; position: relative;
    width:970px;
    background:url('http://cdn.clearswift.com/assets/image/0013/85/home_infobox.png') repeat-y top left;
    margin-top: 5px;
}

#home_infobox_left    {
    float:left;
    width:420px;
    padding:15px 30px 15px 30px;
    font-size:12px;
}

#home_infobox_right    {
    float:right;
    width:420px;
    padding:15px 30px 15px 30px;
    font-size:12px;
}

#home_2_level_infobox_left    {
    float:left;
    width:420px;
    padding:15px 30px 15px 30px;
}

#home_2_level_infobox_right    {
    float:right;
    width:420px;
    padding:15px 30px 15px 30px;
    font-size:12px;
}

#home_2_level_infobox_right p   {
    padding-top:12px;
}

#home_2_level_infobox_right a   {
    text-decoration:none;
    font-size:15px;
}

#home_2_level_infobox_right a:hover   {
    text-decoration:underline;
}

#insights_left    {
    float:left;
    width:210px;
    font-size:15px;
    padding:12px 0px 0px 0px;
}

#insights_right    {
    float:left;
    width:172px;
    font-size:15px;
    padding:12px 0px 0px 38px;
}

#insight_link    {
    clear:both;
    padding:36px 0px 10px 0px;
}




/*------------HOME end------------*/

/* HOME MARK 2 */

div#top_banner_image {
    float: left;
    position: relative;
    width: 970px;
    margin-bottom: 1px;
    display: none;
}

html>body div#top_banner_image {
    margin-bottom: 4px;
}

div#top_banner_image_home {
    float: left;
    position: relative;
    width: 970px;
    height: 220px;
    background: url(http://cdn.clearswift.com/assets/image/0004/29659/trade-in-header.gif) top left no-repeat #92d400;
}

div#top_banner_image_home_de {
    float: left;
    position: relative;
    width: 970px;
    height: 220px;
    background: url(http://cdn.clearswift.com/assets/image/0018/30717/Trade-in-header-DE.gif) top left no-repeat #92d400;
}


div#top_banner_image_home_jp {
    float: left;
    position: relative;
    width: 970px;
    height: 220px;
    background: url(http://cdn.clearswift.com/assets/image/0003/30945/trade-in-headerjp.gif) top left no-repeat #92d400;
}

div#top_banner_image a.headerofferlink {
    float: left;
    position: relative;
    width: 630px;
    height: 220px;
}


div#top_banner_image a.headerofferlink span {
    display: none;
}

div#top_banner_image a, div#top_banner_image a:hover {
    text-decoration: none;
}

.offercta {
    float: left;
    position: relative;
    margin-left: 20px;
    width: 320px;
}

.offercta .top {
    float: left;
    position: relative;
    width: 265px;
    height: 90px;
    padding: 25px 0px 0px 40px;
}

.offercta .top img {
    float: left;
    position: relative;
}

.offercta .top a {
    float: left;
    position: relative;
    color: #fff;
    margin: 10px 0px 0px 15px;
    
}

.offercta .bottom {
    float: left;
    position: relative;
    width: 265px;
    height: 90px;
    padding: 5px 0px 0px 40px;
}

.offercta .bottom img {
    float: left;
    position: relative;
}

.offercta .bottom a {
    float: left;
    position: relative;
    color: #fff;
    margin: 10px 0px 0px 15px;
    
}

html>body .offercta .top, html>body .offercta .bottom { 
    width: 275px;
}

.offercta .top a img, .offercta .bottom a img {
    float: right;
    position: relative;
    margin: -12px 0px 0px 5px;
}

html>body .offercta .top a img, html>body .offercta .bottom a img {
    float: right;
    position: relative;
    vertical-align: text-bottom;
    margin: 3px 0px 0px 5px;
}


html>body div#top_banner_image_home_jp .offercta .top a img, html>body div#top_banner_image_home_jp .offercta .bottom a img {
    *margin: -10px 0px 0px 5px;
}

div#top_banner_image_home_jp .offercta .top a, .offercta .bottom a {
    font-size: 12px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .offercta .top a img, .offercta .bottom a img {display: none;}
}

div#tagline {
    float: left;
    position: relative;
    width: 970px;
    padding: 3px 0px 3px 0px;
    margin-top: -5px;
}

div#tagline h1 {
    float: left;
    position: relative;
    color:#58595b;
    padding:5px 0 0 0px;
    font-size:20px;
    font-weight:bold;
    font-family: Arial, Sans-Serif;
    width: 700px;
}

div#tagline_de {
    float: left;
    position: relative;
    width: 970px;
    padding: 3px 0px 3px 0px;
    margin-top: -5px;
}

div#tagline_de h1 {
    float: left;
    position: relative;
    color:#58595b;
    padding:5px 0 0 0px;
    font-size:20px;
    font-weight:bold;
    font-family: Arial, Sans-Serif;
    width: 800px;
}

span#socialicons {
    float: right;
    position: relative;
    width: 105px;
    padding:5px 0 0 0px;
    
}

span#socialicons {
    *width: 115px;
    
}

div#socialicons img {
    float: left;
    position: relative;
}

div#widecontent {
    float: left;
    position: relative;
    width:590px;
    height: 220px;
    margin: 0px 20px 20px 0px;
    padding: 20px;
    background: url(http://cdn.clearswift.com/assets/image/0003/29658/widecontent-bg.gif) no-repeat;
}

div#widecontent h2 {
    color:#58595b;
    font-size:15px;
    font-weight:bold;
    font-family: Arial, Sans-Serif;
}

div#widecontent p {
    color:#58595b;
}

div#widecontent .left {
    float: left;
    position: relative;
    width: 285px;
    height: 220px;
    margin-right: 20px;
    background: url(http://cdn.clearswift.com/assets/image/0006/29688/home-web-bg.gif) bottom center no-repeat;  
}

div#widecontent .right {
    float: right;
    position: relative;
    width: 285px;
    height: 220px;
    background: url(http://cdn.clearswift.com/assets/image/0005/29687/home-email-bg.jpg) bottom center no-repeat;
}

div#widecontent .left_de {
    float: left;
    position: relative;
    width: 285px;
    height: 235px;
    margin-right: 20px;
    background: url(http://cdn.clearswift.com/assets/image/0006/29688/home-web-bg.gif) bottom center no-repeat;  
}

div#widecontent .right_de {
    float: right;
    position: relative;
    width: 295px;
    height: 238px;
    background: url(http://cdn.clearswift.com/assets/image/0020/31808/home-email-bg_de.gif) bottom center no-repeat;
}

html>body div#widecontent .right_de {
    margin-top: -235px;
}

html>body div#widecontent .right_de {
  *margin-top: 0px; 
} 

div#widecontent .left_jp {
    float: left;
    position: relative;
    width: 285px;
    height: 235px;
    margin-right: 20px;
    background: url(http://cdn.clearswift.com/assets/image/0006/29688/home-web-bg.gif) bottom right no-repeat;  
}

div#widecontent .right_jp {
    float: right;
    position: relative;
    width: 295px;
    height: 242px;
    background: url(http://cdn.clearswift.com/assets/image/0007/30958/right_award.gif) bottom center no-repeat;
    margin-top: 0px;
}

html>body div#widecontent .right_jp {
  margin-top: -236px; 
} 

html>body div#widecontent .right_jp {
  *margin-top: 0px; 
} 

div#widecontent .left p a, div#widecontent .right p a {
    float: left;
    position: relative;
    margin-bottom: 3px;
    text-decoration: none;
    width: 100%;
}

div#widecontent .left_jp p a, div#widecontent .right_jp p a {
    font-size: 10px;
}

div#widecontent .left p a:hover, div#widecontent .right p a:hover {
    text-decoration: underline;
}

div#widecontent .left h2 a, div#widecontent .right h2 a, div#widecontent .left_de h2 a, div#widecontent .right_de h2 a, div#widecontent .left_jp h2 a, div#widecontent .right_jp h2 a {
    color:#58595b;
    font-size:15px;
    font-weight:bold;
    font-family: Arial, Sans-Serif;
    text-decoration: none;
}

div#partnercontent {
    float: left;
    position: relative;
    width:608px;
    height: 60px;
    margin: -2px 20px 0px 0px;
    padding: 10px 0px 10px 20px;
    background: url(http://cdn.clearswift.com/assets/image/0011/29675/home-catalyst-logo.gif) top right no-repeat #eee;
    border: 1px solid #8b8d8e;
}

div#partnercontent h3 {
    font-size: 12px;
    font-weight: bold;
}

div#partnercontent p {
    float: left;
    position: relative;
    width: 463px;
    
}

div#partnercontent p.partnercontent_jp {
    font-size: 10px !important;
}

div#partnercontent p a {
    text-decoration: none;
    
}

div#partnercontent p a:hover {
    text-decoration: underline;
    
}


div#partnercontent_de {
    float: left;
    position: relative;
    width:608px;
    height: 60px;
    margin: -10px 20px 0px 0px;
    padding: 10px 0px 10px 20px;
    background: url(http://cdn.clearswift.com/assets/image/0011/29675/home-catalyst-logo.gif) top right no-repeat #eee;
    border: 1px solid #8b8d8e;
}

div#partnercontent_de h3 {
    font-size: 12px;
    font-weight: bold;
}

div#partnercontent_de p {
    float: left;
    position: relative;
    width: 463px;
    font-size:11px;
}

div#partnercontent_de p a {
    text-decoration: none;
    font-size:11px;
}

div#partnercontent_de p a:hover {
    text-decoration: underline;
    font-size:11px;
}

div#partnercontent_de a#partnerlogin {
    float: left;
    position: relative;
    margin-top: 25px;
}


div#partnercontent a#partnerlogin {
    float: left;
    position: relative;
    margin-top: 25px;
}


div#videocontent{
    float: left;
    position: relative;
    margin: -279px 0px 0px 0px;
}



/* END HOME MARK 2 */


/*------------COMMON------------*/

#contents    {
    width:970px;
    margin-bottom:10px;
    /* background:url('http://cdn.clearswift.com/assets/image/0011/83/body_bg.png') repeat-y top left;*/
}

#left_column    {
    float:left;
    width:172px;
    border: 1px solid #8B8D8E;
    background-color: #eee;    
    min-height: 150px; 
  -moz-border-radius-bottomleft:1ex;
  -webkit-border-bottom-left-radius:1ex;    
  -moz-border-radius-bottomright:1ex;
  -webkit-border-bottom-right-radius:1ex;  
  -moz-border-radius-topleft:1ex;
  -webkit-border-top-left-radius:1ex;    
  -moz-border-radius-topright:1ex;
  -webkit-border-top-right-radius:1ex;   
}

#central_column    {
    float:left;
    width:600px;
    padding:0px 0px 0px 5px;
}
#sub_section_title    { 
    /* background:url('http://cdn.clearswift.com/assets/image/0014/572/header_bg.png') repeat-y top left; */
    padding:0px 15px 10px 15px;
    width: 580px;
}

#sub_section_title    h1 {
    font-size:18px;
    color:#C54C00;
    padding:0px;
    margin:0px;
    font-family: Arial, Tahoma, Helvetica, Sans-Serif;
    font-weight:bold;
    display:none !important;
}


#main_contents    {
    padding:5px 20px 15px 20px;
    width:570px;
    min-height: 400px;
}

.main_contents    {
    padding:15px 20px 15px 20px;
    width:570px;
}

#right_column    {
    float:right;
    width:149px;
    padding:10px 15px 10px 15px;
    border: 1px solid #8B8D8E;
    background-color: #eee;
    min-height: 150px;    
  -moz-border-radius-bottomleft:1ex;
  -webkit-border-bottom-left-radius:1ex;    
  -moz-border-radius-bottomright:1ex;
  -webkit-border-bottom-right-radius:1ex;      
  -moz-border-radius-topleft:1ex;
  -webkit-border-top-left-radius:1ex;    
  -moz-border-radius-topright:1ex;
  -webkit-border-top-right-radius:1ex;   
}

html>body #right_column    {
    width:150px;
}

#right_column p{
    margin:0px 0px 0px 0px;
    padding:5px 0px 0px 0px;
}

#right_column a {
    color:#007C92;
    text-decoration:underline;
    font-size:10px;
    margin:5px 0px 0px 0px;


}

#right_column a:hover {
    color:#000;
    text-decoration:none;
    font-size:10px;
    margin:5px 0px 0px 0px;
}

#right_column h3    {
    color: #C54C00;
    font-family: Arial, Tahoma, Helvetica, Sans-Serif;
    font-size:13px;
    font-weight:bold;
    padding:0px 0px 0px 0px;
}

#right_column h3  a  {
    color: #333333;
    font-family: Arial, Tahoma, Helvetica, Sans-Serif;
    font-size:15px;
    font-weight:bold;
    padding:0px 0px 0px 0px;
}

#right_column h3 a:hover   {
    color: #333333;
    font-family: Arial, Tahoma, Helvetica, Sans-Serif;
    font-size:15px;
    font-weight:bold;
    padding:0px 0px 0px 0px;
    text-decoration:underline;
}

#section_title    {
    background-color:#535353;
    padding:10px 5px 10px 15px;
    display: none;    
}

#section_title    h1 {
    font-size:15px;
    color:#C54C00;
    padding:0px;
    margin:0px;
    font-family: Arial, Tahoma, Helvetica, Sans-Serif;
    text-transform: uppercase;
}

#left_menu {
    padding: 4px 0 4px 0px;
}

#left_menu a {
    display:block;
    width:147px;
    padding:10px 10px 10px 15px;
    font-size:12px;
    color:#58595B;
    text-decoration:none;
}

#left_menu    a:hover    {
    color:#fff;
    text-decoration:none;
    background-color: #92d400;
}
#left_menu    a.selected    {
    color:#fff;
    text-decoration:none;
    background-color: #92d400;
    font-weight: bold;
}

#top_search    {
    float:right;
    width:150px;
    padding:28px 0px 0px 0px;
}

#global_site_selector {
    float:right;
    position: relative;
    width: 600px;
    padding:0px 0px 0px 0px;
    height: 20px;
}

#global_site_selector span {
    float: right;
    position: relative;
}
   
#global_site_selector a {
    font-size: 11px;
    text-decoration: none;
}
   
#global_site_selector a:hover {
    font-size: 11px;
    text-decoration: underline;
}
   
#global_site_selector form {
    float: right;
}
   
#global_site_selector form select {
    font-size: 10px;
}
  
#site_selector {
    height:17px;
    width:100px;
    border: 1px solid #8B8D8E;
    margin:0px;
    padding:0px;
    color:#000;
} 


#breadcrumbs    {
    padding:5px 0px 5px 15px;
}

.search-form-field    {
    float:left;
    position: relative; 
    height:22px;
    border-top: 1px solid #92d400;
    border-bottom: 1px solid #92d400;
    border-left: 1px solid #92d400;
    border-right: 0;        
    margin:0px;
    padding:0px;
    width: 122px;
    background: #fff;
}

.submit    {
    float:left;
    position: relative;
    margin:0px 0px 0px 0px;
    width:26px;
    height:24px;
    background:url("http://cdn.clearswift.com/assets/image/0011/371/go.gif") no-repeat scroll left top transparent;    
    border:0px;
    padding:0px;
    font-size:14px;
    text-decoration:none;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
}

.tabbed_menu    {
    float:left;
    position: relative; 
    width:190px;
    padding:5px 0px 0px 9px;
    
}

.tabbed_menu    a    {
    display:block;
    float:left;
    width:186px;
    padding: 10px 5px 10px 5px;
    color:#3C8A2E;
    background-color:#CADF86;
    text-decoration:none;
    text-align:center;
    font-size:11px;
}

.tabbed_menu    a:hover    {
    color:#FFF;
    background-color:#92D400;
    text-decoration:none;
    font-size:11px;
}

.content_wrapper    {
    padding:0px 0px 20px 0px;
}


.tabbed_menu    a.tab_selected    {
    display:block;
    float:left;
    width:186px;
    padding: 10px 5px 10px 5px;
    color:#FFF;
    background-color:#92D400;
    text-decoration:none;
    text-align:center;
    font-size:11px;
}

.tabbed_menu    a.tab_selected:hover    {
    color:#FFF;
    background-color:#92D400;
    text-decoration:none;
    font-size:11px;
}
/*------------COMMON end------------*/


/*------------PRODUCTS------------*/

#product_landing    p    {
    padding:0px 0px 15px 0px;
    margin:0px;
}

#product_landing    a.more_about_product    {
    display:block;
    width:277px;
    padding:0px 10px 10px 10px;
    color:#333333;
    font-weight:bold;
    text-decoration:none;
}

#product_landing    a.more_about_product:hover    {
    color:#333333;
    text-decoration:underline;
}

#product_landing    ul    {
    padding:0px 0px 15px 17px;
    color:#3C8A2E;
}


.class_products_landing_col_1    {
    clear:both;
    float:left;
    width:297px;
    padding:0px 0px 20px 20px;
}

    .class_products_landing_col_1_inner    {
        background:url('http://cdn.clearswift.com/assets/image/0014/275/product_bg_1.png') repeat-y top left;
    }

    .class_products_landing_col_1_title    {
        background-color:#92D400;
        width:277px;
        padding:10px 10px 10px 10px;
        font-size:15px;
        color:#FFF;
        font-weight:bold;
        text-align:center;
    }

    .class_products_landing_col_1_title a {

        font-size:15px;
        color:#FFF;
        font-weight:bold;
        text-decoration: none;

    }

    .class_products_landing_col_1_title a:hover {

        font-size:15px;
        color:#FFF;
        font-weight:bold;
        text-decoration: underline;

    }

    .class_products_landing_col_1_contents    {
        width:277px;
        padding:10px 10px 10px 10px;
    }

.class_products_landing_col_2    {
    float:left;
    width:296px;
    padding:0px 0px 20px 20px;
}

    .class_products_landing_col_2_inner    {
        background:url('http://cdn.clearswift.com/assets/image/0015/276/product_bg_2.png') repeat-y top left;
    }

    .class_products_landing_col_2_title    {
        background-color:#92D400;
        width:276px;
        padding:10px 10px 10px 10px;
        font-size:15px;
        color:#FFF;
        font-weight:bold;
        text-align:center;
    }

    .class_products_landing_col_2_title a {

        font-size:15px;
        color:#FFF;
        font-weight:bold;
        text-decoration: none;

    }

    .class_products_landing_col_2_title a:hover {

        font-size:15px;
        color:#FFF;
        font-weight:bold;
        text-decoration: underline;

    }

    .class_products_landing_col_2_contents    {
        width:276px;
        padding:10px 10px 10px 10px;
    }

.class_products_landing_col_3    {
    float:left;
    width:297px;
    padding:0px 0px 20px 20px;
}

    .class_products_landing_col_3_inner    {
        background:url('http://cdn.clearswift.com/assets/image/0016/277/product_bg_3.png') repeat-y top left;
    }

    .class_products_landing_col_3_title    {
        background-color:#92D400;
        width:277px;
        padding:10px 10px 10px 10px;
        font-size:15px;
        color:#FFF;
        font-weight:bold;
        text-align:center;
    }

    .class_products_landing_col_3_title a {

        font-size:15px;
        color:#FFF;
        font-weight:bold;
        text-decoration: none;

    }

    .class_products_landing_col_3_title a:hover {

        font-size:15px;
        color:#FFF;
        font-weight:bold;
        text-decoration: underline;

    }

    .class_products_landing_col_3_contents    {
        width:277px;
        padding:10px 10px 10px 10px;
    }




/*------------PRODUCTS end------------*/



/*------------FORM FIELDS------------*/

ol.fields {
   margin-top: 10px;
}

ol.fields li {
   list-style-type: none;
   padding: 5px 0;
}

ol.fields li input, ol li textarea, #form-application-tac p input {
   width: 300px;
   border: 1px solid #000;
   padding: 3px 1px;
}
ol.fields li textarea {
   height: 100px;
}

ol.fields li.comment-recommend label {
   width: 450px;
   white-space: wrap;
}

ol.fields li.comment-recommend select option {
   padding-left: 2px;
}

ol.fields li.comment-recommend select {
   border: 1px solid #000;
   width: 50px;
   padding: 0px 0px 0px 0px;
   margin-top: 10px;
}

span.checkbox_fix {
float:left;
position;
width:330px;
padding: 10px 0px;
font-weight: normal !important;
}

span.checkbox_fix ul li label {
font-weight: normal !important;
}

span.checkbox_fix ul, span.checkbox_fix ul li {
float: left;
position: relative;
}


span.checkbox_fix ul li input {
float: left; 
position: relative;
width: 10px;
padding: 0px 0px;
border:0px;

}

span.checkbox_fix ul li label {
float: left; 
position: relative;
width: 285px;
padding: 0px 5px 5px 10px;

}

.form_description { 
font-weight:normal;
font-size:11;
font-style:italic;

}

/*-----FORM FIELDS END ----*/

div#comment-creation p input#sq_commit_button {
   float: none;
   margin-bottom: 20px;
}

p#comment-created-msg {
   margin: 20px 0 30px 0;
}

#comment-list {
   margin-top: 50px;
   padding-left: 0;
}

#comment-list li {
   list-style-type: none;
   margin-bottom: 30px;
}

#comment-list p {
  padding: 0;
}

#comment-list p.name {
   font-style: italic;
   font-size: 12px;
}

#comment-list p.name span  {
   color: #c94d00;
   font-style: normal;
   font-weight: bold;
   font-size: 13px;
}

#comment-list p.orange span  {
   color: #c94d00;
   font-style: normal;
   font-weight: bold;
   font-size: 13px;
}

#comment-list p.green span  {
   color: #3c8a2e;
   font-style: normal;
   font-weight: bold;
   font-size: 13px;
}

#comment-errors ul {
   margin-top: 5px;
   color: #E6208B;
}



/*------------ PRODUCTS COMMENTS END ------------*/

/*------------REGISTRATION ------------*/

.fields label {
    color:black;
    display:block;
    float:left;
    font-weight:bold;
    line-height:15px;
    width:140px;
}

.fields .InnerField label {
    /*font-size:13px;*/
}

.fields a {
    color:#5e5e5e;
}

.input .Insertion1, .input .Insertion2 {
    width:140px;
}

.InnerField {
    border-bottom: 1px solid #000;
    min-height:40px;
    margin-top:5px;
    margin-bottom:5px;
}

.input input{
    margin-bottom:10px;
    width:140px;
}

.input select{
    width:120px;
}

.input textarea{
    width:200px;
}

.pink {
    color:#e6208b;
}

.pinkLabel{
    color:#e6208b;
    width:60px;
    float:left;
}
.pinkLabelCon{
    color:#e6208b;
    float:left;
    width:20px;
}

#formtitle {
    background-color:#EDEDED;
    color:#3C8A2E;
    font-size:20px;
    font-weight:bold;
    height:50px;
}

.Frontinput input{
    margin-bottom:10px;
    width:140px;
}

.Frontinput label{
    margin-bottom:10px;
    width:120px;
}
.Frontinput .pinkLabel{
    width:20px !important;
}

#submitform{
    border-top:4px solid #92D400;
    border-bottom:4px solid #92D400;
    border-left:2px solid #92D400;
    border-right:2px solid #92D400;
    text-align:center;
    padding: 2px 5px 2px 5px;
    width:70px;
    font-size:14px;
    text-decoration:none;
    float: left; 
    margin-left: 0px;
}

#password_warning{
    color:#E6208B;
}

.Insertion1, .Insertion2{
    color:black;
    display:block;
    float:left;
    font-weight:bold;
    line-height:15px;
    width:140px;
}

.note {
    font-size:11px;
    margin-left:140px;
    width:200px;
    color:#E6208B
}

#updateform, div#comment-creation p input, #form-application-tac p input#form_email_1532_submit, #form-application-tac p input#form_email_3268_submit, #form-application-tac p input#form_email_3305_submit, #form-application-tac p input#form_email_3322_submit, #form-application-tac p input#form_email_23166_submit, #form-application-tac p input#form_email_28817_submit {
    border-color:#92D400;
    border-style:solid;
    border-width:4px 2px;
    float:left;
    font-size:14px;
    margin-left:0;
    padding:2px 5px;
    text-align:center;
    text-decoration:none;
    width:70px;
    color: #535353;
    background-color:#FFFFFF;
}

#sq-asset-builder-header ul li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

#sq-asset-builder-header{
    margin-top:10px;
}

/*------------REGISTRATION  end------------*/


/*------------JOBS------------*/

#jobs label{
    float:left;
    min-width:100px;
}

#jobs .listing h2 {
    margin:1em 0 0;
    font-size:12px;
    background-color:#92D400;
    color:#FFFFFF;
    padding:5px;
}

.apply {
    float:left;
    width:600px;
}

#jobs .listing dt{
    float:left;
    font-weight:bold;
    padding:0.1em;
    position:relative;
    text-align:right;
    text-transform:lowercase;
    width:9.7em;
    line-height:1.36;
    min-height:20px;
}
#jobs .listing dd{
    margin-left:10.2em;
    padding:0.1em;
    min-width:10.7em;
    display:block;
    line-height:1.36;
    min-height:20px;
}

.applybutton input{
 border-color:#92D400;
    border-style:solid;
    border-width:4px 2px;
    float:left;
    font-size:14px;
    margin-left:0;
    padding:2px 5px;
    text-align:center;
    text-decoration:none;
    width:70px;
    color: #535353;
    background-color:#FFFFFF;

}


#jobs .listing{
    border-bottom:1px solid #535353;
}

#option{
    margin-left:240px;
}


#jobs button{
background-color:#FFFFFF;
border-color:#92D400;
border-style:solid;
border-width:4px 2px;
color:#535353;
font-size:13px;
margin-left:0;
padding:1px 4px;
text-align:center;
text-decoration:none;
width:130px;

}

.sq-backend-section-table input{


}

#jobs_warning {
padding:10px;
width:468px;
background-color:#fff;
}

#file_0_file_upload
{
padding:0 !important;

}

#form-application p.apply input {
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
}





/*------------Partners------------*/

#partners_search   {
    float: left; position: relative;
    margin-top: 15px;
    width:570px;
    padding:0;
    background-color:#ededed;
}   
#partners_search h2   {
    background-color:#92D400;
    width:540px;
    padding:10px 15px 10px 15px;
    margin:0;
    font-size:15px;
    color:#FFF;
    font-weight:bold;
    text-align:left;
}
#partners_search div  {
    width:458px;
    padding:10px 15px 10px 15px;
}

#partners_search p input, #partner_contact_submit input {
    border-color:#92D400;
    border-style:solid;
    border-width:4px 2px;
    color:#535353;
    font-size:14px;
    margin-left:0;
    padding:2px 5px;
    text-align:center;
    text-decoration:none;
    width:70px;
    background-color:#FFFFFF;
}

#partners_results ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
#partners_results li {
    padding:10px 0 10px 0;
    margin:0;
    border-bottom:1px solid #efefef;
    clear:left;
    height:60px; 
}
#partners_results li span {
    font-weight:bold;
    width:70px;
    display:block;
    float:left;
    clear:left;
}

#partners_results li a {
    font-weight:bold;
    font-size:14px;
    display:block;
    padding:0 0 5px 0;
}

#partners_results_sorting {
    margin:15px 0 10px 0;
    padding:0 0 10px 0;
    font-weight:bold;
    border-bottom:3px solid #ccc;
}
#partners_results_sorting div {
    float:right;
}
#partners_results_sorting input {
    border-color:#ccc;
    border-style:solid;
    border-width:1px
    color:#535353;
    font-size:11px;
    margin-left:0;
    padding:1px 3px;
    text-align:center;
    text-decoration:none;
    width:70px;
}

#partners_results_sorting p {
    padding:4px 0 0 0;
}

#partners_results_paging {
    text-align:center;
    color:#ccc;
    margin:10px 0 0 0;
    font-size:11px;
}
#partners_results_paging a {
    font-size:11px;
}


#partner_info {
    background-color:#f7f7f7;
    border:2px solid #ccc;
    padding:10px;
    margin:15px 0 15px 0;
    overflow:auto;
    width:540px;
}

#partner_info dl {
    padding:10px 0 0 0;
}

#partner_info dt{
    float:left;
    font-weight:bold;
    padding:0 10px 0 0;
    text-align:right;
    width:90px;
    font-size:11px;
    line-height:20px;
}

#partner_info dd{
    font-size:11px;
    display:block;
    line-height:20px;
}
#partner_info a {
    font-size:11px;
}

#partner_stats {
    font-size:14px;
    margin:0 0 20px 0;
    padding:0 0 10px 0;
    border-bottom:3px solid #ccc;
}
#partner_stats span {
    font-weight:bold;
}
#partner_stats div {
    float:right;
    background:url('http://cdn.clearswift.com/assets/image/0019/1954/greentick.png') no-repeat top right;
    padding:0 25px 0 0;
    font-weight:bold;
}
#partner_contact_form ul {
    border:3px solid #E6208B;
    color:#E6208B;
    list-style-type:none;
    margin:10px 0 0 0;
    padding:10px;
}


#sec_code input {
    width:147px;
}
#sec_code #sq_security_key {
    margin:0 0 10px 5px;

}
#sec_code table {
    width:330px;
    float:left;
    display:block;
}

#field_emailto {
    padding:0 0 8px 0;
}
#linedp {
    border-bottom:3px solid #ccc;
    padding-bottom:10px
}

table.standardtable {
    width: 100%;
}

table.standardtable caption {
    float: left; position: relative; font-weight: bold; text-align: center; margin-bottom: 3px; width: 100%;
}


table.standardtable th, table.standardtable td {
    padding: 4px;
    background-color: #eee;
    vertical-align: top;
}


table.standardtable th {
    background-color: #cadf86;
    font-weight: bold;
    text-align: center;
    color: #3c8a2e;
}

table.catalyst {
    width: 100%;
}

table.catalyst th, table.catalyst td {
    padding: 4px;
    background-color: #eee;
    vertical-align: top;
}


table.catalyst th {
    background-color: #cadf86;
    font-weight: bold;
    text-align: center;
    color: #3c8a2e;
}

table.portaltable {
    width: 100%;
}

table.portaltable th, table.portaltable td {
    padding: 4px;
    background-color: #eee;
    vertical-align: top;
    font-size: 9px;
}


table.portaltable th {
    background-color: #cadf86;
    font-weight: bold;
    text-align: center;
    color: #3c8a2e;
}

/*------------Partners End------------*/



/*------------FOOTER------------*/

span#footerleft, span#footerright {
    padding: 12px 10px 0px 10px;
    font-size: 20px;
 
}

html>body span#footerleft, span#footerright {
    padding: 12px 10px 10px 10px;
    font-size: 20px;
}

span#footerright {
    float: right;
    position: relative;
}

span#footerleft {
    float: left;
    position: relative;


}

span#footerright a {
    float: left;
    position: relative;
    font-size: 20px;
    text-decoration: none;
    border-right: 0 !important;
    color: #92D400;
}

span#footerleft a {
    float: left;
    position: relative;
    font-size: 11px;
    text-decoration: none;
    border-right: 0 !important;
    color: #fff;
        height:10px;
}

span#footerleft a:hover {
    text-decoration: underline;
            height:10px;
}

#footer_banners {
    width:970px;
    height:50px;
    background-color:#fff;
    border-left: 1px solid #58595b;
    border-right: 1px solid #58595b;
    border-bottom: 1px solid #58595b;
    -moz-border-radius-bottomright:1ex;
    -webkit-border-bottom-right-radius:1ex;
    -moz-border-radius-bottomleft:1ex;
    -webkit-border-bottom-left-radius:1ex;
    /*margin: 10px 0px -51px 0px;*/
    /*float: left;*/ position: relative;
    z-index: +1;
   margin:-1px auto 0 auto;
}


   
#footer_banners div span {
    font-size:29px;
}
   
#footer_banners a {
    display:block;
    float:left;
    height:50px;
    width:auto;
    border-right: 5px solid #FFF;
    padding:0px 5px 0px 5px;
}
   
#footer_banners a:hover {
    display:block;
    float:left;
    height:50px;
    width:auto;
    border-right: 5px solid #FFF;
    padding:0px 5px 0px 5px;
} 


#footer    {
    width:970px;
    padding:5px 0px 5px 0px;
    text-align:right;
    color:#fff;
    margin-bottom: 0px;
    background-color: #fff;
    float: left; position: relative; z-index: +2;
}

#footer    a    {
    color:#fff;
    font-size:11px;
    text-decoration:none;
}

#footer    a:hover    {
    color:#fff;
    font-size:11px;
    text-decoration:underline;
}

/*------------FOOTER end------------*/

/*------------PARTNER APPLICATION FORM------------*/

#form-application {
  float:left;
  padding:0 0 0 0px;
  width:488px;
}

.hidden {
  display:none;
}

#form-application p {
   padding:0;
   margin-bottom:8px;
   float:left;
   width:100%;
}

#form-application p.apply {
   text-align:right;
}

#form-application p.smallprint {
   font-size:10px;
   margin-top:15px;
   padding:0px;
   width:488px
}

#form-application p label{

   float:left;
   width:200px;
   padding-left:0px;
   font-weight:bold;
}

span.red {
   color:#e2007a;
}

#form-application p input{
   width:250px;
}

#form-application p select{
   width:auto;
}


#form-application p.apply input{
  width:70px;
  margin-right:0px;

}

#partners-tac {
   overflow: auto;
   width: 432px;
   height: 200px;
   border: 1px solid #000;
   padding: 5px;
   margin-top: 30px;
}

#form-application-tac p input#q1634_q1_0, #form-application-tac p input#q3336_q1_0, #form-application-tac p input#q3319_q1_0, #form-application-tac p input#q3282_q1_0, #form-application-tac p input#q23180_q1_0, #form-application-tac p input#q28817_q1_0, #form-application-tac p input#q28831_q1_0 {
   border: none;
   width:auto;
}


/*------------PARTNER APPLICATION FORM end ------------*/



/*------------FORM VALIDATION ------------*/

#form-application-tac p label.error {
   color:#E2007A;
   margin: 5px 0 10px 0;
   margin-left: 140px;
   font-weight:normal;
   width:305px;
}

#form-application-tac p input.error{
   border:1px solid #e2007a;
}


/*------------FORM VALIDATION END------------*/
/*------------PRODUCT PAGE STYLES------------*/

table.product-comparison td {
font-size: 11px;
}

/*------------PRODUCT PAGE STYLES END--------*/


.partners_results ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
.partners_results li {
    padding:10px 0 10px 0;
    margin:0;
    border-bottom:1px solid #efefef;
    clear:left;
    height:60px; 
}
.partners_results li span {
    font-weight:bold;
    width:70px;
    display:block;
    float:left;
    clear:left;
}

.partners_results li a {
    font-weight:bold;
    font-size:11px;
    display:block;
    padding:0 0 5px 0;
}

.partners_results_sorting {
    margin:15px 0 10px 0;
    padding:0 0 10px 0;
    font-weight:bold;
    border-bottom:3px solid #ccc;
}
.partners_results_sorting div {
    float:right;
}
.partners_results_sorting input {
    border-color:#ccc;
    border-style:solid;
    border-width:1px
    color:#535353;
    font-size:11px;
    margin-left:0;
    padding:1px 3px;
    text-align:center;
    text-decoration:none;
    width:70px;
}

.partners_results_sorting p {
    padding:4px 0 0 0;
}

.partners_results_paging {
    text-align:center;
    color:#ccc;
    margin:10px 0 0 0;
    font-size:11px;
}
.partners_results_paging a {
    font-size:11px;
}

div.catalystregistrations {
    float: left;
    position: relative;
    width: 90%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 3px;
    background: #eee;
}

div.catalystregistrations table th {
    background-color: #cadf86;
    font-weight: bold;
    text-align: center;
    color: #3c8a2e;
    width: 50%;
}

div.catalystregistrations table td {
    background-color: #fff;
    font-weight: normal;
    text-align: left;
    color: #000;
}

.comment-rating    {
    border-style: solid; 
    border-color: rgb(146, 212, 0); 
    border-top: 5px solid rgb(146, 212, 0); 
    border-left: 5px solid rgb(146, 212, 0); 
    border-bottom: 5px solid rgb(146, 212, 0); 
    padding: 0px 25px 15px; 
    font-size: 3em; 
    float: right; 
    color: rgb(255, 255, 255); 
    background-color: rgb(83, 83, 83); 
    font-weight: bold; 
    margin-right: -20px; 
    font-family: Arial,Tahoma,Helvetica,Sans-Serif;
}

.comment-rating-link {
    font-size: 8pt; 
    margin-top: 35px; 
    color: rgb(153, 153, 153); 
    float: none; 
    position: absolute; 
    margin-left: 386px;  
    text-align:center;
}

*html .comment-rating-link    {
    padding-left: 10px;
}

.comment-rating-link a    {
    font-size: 8pt; 
    color: rgb(153, 153, 153); 
    width:100px; 
    text-align:center;
}

.cl {
clear: both;
line-height: 0.1px;
font-size: 0.1px;
}

.smallbox h1 {
    color: #585B63;
    font-size: 16px;
    margin: 0 15px 15px;
    padding:0;
    font-weight:bold;
}

.smallbox ul.links {
    margin: 0 15px 15px;
    font-size: 12px;  
}

.smallbox ul.links li {
    margin: 0 0 5px;
    list-style-image: url(http://cdn.clearswift.com/assets/image/0004/56704/arrow.gif);
}

#right_column .smallbox ul.links li a {
   text-decoration:none;
   font-size:12px;
}

.LeftImg {
    float: left;
    margin-right: 12px;
    margin-top: 5px;
}

ul.links {
        list-style-image: url(http://cdn.clearswift.com/assets/image/0004/56704/arrow.gif);
margin: 15px 0 0 0;

}

#main_contents ul.links {
      padding: 0 0 10px 20px;
}

#main_contents ul.links a {
   text-decoration:none;
   font-size:12px;
}
