﻿* 
{
    padding: 0;
    margin: 15 0 0 0;
}

body 
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}

#wrapper 
{ 
    margin: 15px auto;
    width: 825px;
    border:solid 1px gray;
}

#header 
{
	width: 823px;
	height: 146px;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	/**background: url('media/headergreen826x146.90pxcropped1.png');*/
	border: solid 1px black;
	text-align: left;
}

#navigation 
{
    color: #333;
    width: 807px;
    float: left;
    padding: 10px;
    border: 1px solid #ccc;
    height: 100px;
    margin: 5px 0px 5px 0px;
    background: #BD9C8C;
    background: #E7DBD5;
}

#singlecolumn 
{
	border: solid 1px #dadada;
	margin: 20px 0px 0px 20px;
	padding: 0px;
	height: auto;
	width: 783px;
	float: left;
}

#singlecolumnwuniformpad 
{
	margin: 20px 0px 0px 20px;
	padding: 10px 10px 10px 10px;
	height: auto;
	width: 763px;
	float: left;
}
#singlecolumnwuniformpadinscauto 
{
	margin: 20px 0px 0px 20px;
	padding: 10px 10px 10px 10px;
	height: auto;
	width: 713px;
	float: left;
}
#singlecolumnhp 
{
    border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-top: none;
	margin: 0px 20px 0px 28px;
	padding: 10px;
	height: 250px;
    width: 754px;
    	float: left;
}
#singlecolumnhpportal 
{
    border: solid 1px black;
    border-top: none; 
    margin: 0px 20px 0px 28px;
    padding: 10px;
    height: 450px;
    width: 680px;
    float: left;
}

#singlecolumnhpportalauto 
{
	border: solid 1px black;
	border-top: none;
	margin: 0px 20px 0px 28px;
	padding: 10px;
	height: auto;
	width: 754px;
	float: left;
}

#singlecolumnhpportalnoborder 
{
    border: none;
    border-top: none; 
    margin: 0px 0px 0px 0px;
    padding: 0px;
    height: 480;
    width: 680px;
    float: left;
}

#singlecolumnxsearchnoborder 
{
	/**border:1px solid #dadada;**/
	margin: 20px 0px 20px 25px;
	padding: 0px;
	height: auto;
	width: auto;
	float: left;
}

#singlecolumnalpha 
{
	margin: 15px 0px 0px 102px;
	padding: 0px;
	height: auto;
	width: 550px;
	float: left;
}

#singlecolumnalpha2 
{
	margin: 15px 0px 0px 102px;
	padding: 0px;
	height: auto;
	width: 550px;
	float: left;
}

#singlecolumnalpha3 
{
	margin: 15px 0px 0px 102px;
	padding: 0px;
	height: auto;
	width: 550px;
	float: left;
}

#singlecolumnlogin 
{
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

#leftcolumnhp {
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-top: none;
	margin: 0px 0px 0px 50px;
	padding: 6px;
	height: 130px;
	width: 190px;
		float: left;
}

#centercolumnhp {
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-top: none;
	margin: 0px 0px 0px 50px;
	padding: 6px;
	height: 130px;
	width: 190px;
	float: left;
}

#rightcolumnhp 
{
	border: 1px solid black;
	border-top: none;
	margin: 0px 50px 0px 0px;
	padding: 6px;
	height: 130px;
	width: 190px;
	float: right;
	display: inline;
}

/** End Home Page **/

/** Start Product Marketing Page **/

#singlecolumnpmp 
{
    margin: 0px 0px 0px 10px;
    padding: 10px;
    height: 200px;
    width: 540px;
    float: left;
}

#singlecolumnpmpa 
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 15px;
    height: 130px; /** 140px; foundry**/
    width: auto; /** 180px; foundry**/
    float: left;
}

#singlecolumnpmpb 
{
    margin: 0px 5px 0px 0px;
    padding: 10px;
    height: auto;
    width: auto;
    float: right;
}

#tabcolumnpmp 
{
    border: 1px #fff;
    margin: 0px 0px 0px 10px;
    padding: 5px;
    height: 200px;
    width: 550px;
    float: left;
    background-color: #E9E9E9;
}


#rightcolumnpmp
{
    margin: 20px 10px 0px 0px;
    padding: 0px 0px 15px 0px;
    height: auto;
    width: 165px;
    float: right;
}

#rightcolumnpmp1
{
    margin: 0px;
    padding: 6px;
    height: 130px;
    width: 150px;
    float: left;
    background-color: #E9E9E9;
    border: solid 1px gray;
    border-top: none;
}

#rightcolumnpmp2 
{
    margin: 0px 0px 0px 0px;
    padding: 6px;
    height: 130px;
    width: 150px;
    float: left;
    background-color: #E9E9E9;
    border: solid 1px gray;
    border-top: none;
}

#footer1 
{
	width: 823px;
	height: auto;
	margin: 20px 0px 0px 0px;
	padding: 6px 0px 6px 0px;
	float: left;
	border: solid 1px black;
}

#footer2 
{
    width: 811px;
    height: auto;
    margin: 0px;
    padding: 6px;
    text-align: center;
}
/**
dt, dl, dd, ul, li {
	list-style-type: none;
	margin: 3px 0 0 0;
	padding: 0;
}
*/



/** MENU */



#menubox
{
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	width: 823px;
	height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: none;
}

#menu
{
	position: absolute;
	width: 700px;
	margin: 7px 0 0 15px;
}

#menu dl 
{
    float: left;
}

#menu li
{
	display: inline;
}

#menu a
{
	padding: 0px 30px 0px 30px;
	text-decoration: none;
	font-weight: bold;
	color: #666666;
	background: #fff;
	font-size: 0.80em;
}

#smenu1, #smenu2, #smenu3, #smenu4, #smenu5, #smenu6, #smenu7
{
	position: absolute;
	font-size: 12px;
	width: auto;
}

#menu a:hover
{
	text-decoration: underline;
}

/** Footer menu */

#footer1 ul
{
	padding: 0px;
	list-style: none;
	text-align: center;
	font-size: 9pt;
	width: 821px;
}

#footer1 li
{
	display: inline;
	font-size: 9pt;
	margin: 0 0 0 6px;
}

#footer1 a
{
	padding: 6px 6px 6px 6px;
	text-decoration: none;
	font-size: 0.80em;
	color: #666666;
}

#footer1 a:hover
{
	text-decoration: underline;
}
#footer1 li.last a
{
	background: none;
}

/** toc menu */

#toc1 ul
{
    margin: 0px 0px 0px 240px;
    padding: 0px;
    list-style: none;
    text-align: left;
    font-size: 9pt;
}

#toc1 li
{
	font-size: 9pt;
}

#toc1 a
{
	padding: 0px 6px 0px 6px;
	text-decoration: none;
	font-size: 9pt;
	color: black;
}

#toc1 a:hover
{
	text-decoration: underline;
}
#toc1 li.last a
{
	background: none;
}

/** box headers HP*/

#boxheadhp1 
{
    border: solid 1px black;
    margin: 20px 20px 0px 28px;
    padding: 10px;
    height: 18px;
    width: 754px;
    float: left;
    }

#boxheadhp2 
{
	border: solid 1px black;
	margin: 20px 0px 0px 50px;
	padding: 6px;
	height: 18px;
	width: 190px;
	float: left;
}

#boxheadhp4 
{
	border: solid 1px black;
	margin: 20px 0px 0px 50px;
	padding: 6px;
	height: 18px;
	width: 190px;
	float: left;
}

#boxheadhp3 
{
	border: solid 1px black;
	margin: 20px 50px 0px 0px;
	padding: 6px;
	height: 18px;
	width: 190px;
	float: right;
	display: inline;
}

#plankhoriz 
{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	width: auto;
	height: auto;
	float: left;
}
	



#plankvert



/** box headers PMP (product marketing page vs. product data page*/

#boxheadpmp1 
{
    margin: 20px 0px 0px 10px;
    padding: 6px 12px 6px 6px;
    height: 18px;
    width: 540px;
    float: left;
}

#boxheadpmp2 
{
    border: solid 1px gray;
    margin: 0px 0px 0px 0px;
    padding: 6px;
    height: 18px;
    width: 150px;
    float: left;
    display: inline;
}

#boxheadpmp3 
{
    border: solid 1px gray;
    margin: 20px 0px 0px 0px;
    padding: 6px;
    height: 18px;
    width: 150px;
    float: left;
    display: inline;
}

/** TEXTS */

.style1 
{
    font-style: italic;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
    font-size:18pt;
}
.style2 
{
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
    font-size:14pt;
}
.style3 
{
    text-align: right;
    font-size: medium;
    color: #FFFFFF;
    margin: 0px 35px 0px 0px;
    font-size: 12pt;
}

.style4 
{
    font-size: 14pt;
    font-weight: bold;
}

.style5 
{
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 6px;
    font-size: 80%;
    font-weight: normal;
    color: #333;
    line-height: 1.6em;
}

.style6 
{
    font-size: 11pt;
    font-weight: bold;
}

.style7 
{
    font-size:11pt;
    font-weight: normal;
}
.style8 
{
    font-size:9pt;
    font-weight: normal;
}

.style9 
{
    margin: 0px 0px 0px 0px;
    font-style: normal;
    padding: 0px 0px 0px 0px;
    font-size: 7pt;
}

        .style10
        {
            font-size: 99%;
            font-family: verdana, geneva, sans-serif;
            vertical-align: middle;
            border: 1px solid #7F9DB9;
            margin-left: .2em;
            margin-right: 0;
            margin-top: .1em;
            margin-bottom: .1em;
            padding: .1em;
            background: #FFF;
        }

.pdfsize
{
	color: #666;
}

.pdfsizered
{
	color: Red;
}

.underline 
{
text-decoration: underline;
}

.itl 
{
font-style: italic;
}

.itlul 
{
font-style: italic;
text-decoration: underline;
} 

.listhead
{
	color: Black;
	text-decoration: underline;
	font-weight:bold; 
}

/* vtiger alphabet selection **/


.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;

}
.searchAlph {
	border:1px solid #dadada;
	background-color:#ffffff;
	cursor:pointer;
	width:10px
}

.searchAlphselected {
	border:1px solid #666666;
	background-color:#bbbbbb;
	cursor:pointer;
	width:10px
}


/** MODULE STUFF **/



.stylemod {
	Margin: 5px 10px 5px 0px;
	Border: 1px solid #217d3a;
	Padding: 2px 0 0 4px;
	float: left;
	height: 190px;
	width: 180px;
	Background-Color: #EEF8F0;
	font-size: 0.90em;
	letter-spacing: -.02em;
}
  
.stylemodend {
	Margin: 5px 10px 5px 0px;
	Border: 1px solid #217d3a;
	Padding: 2px 0 0 4px;
	float: left;
	height: 190px;
	width: 180px;
	Background-Color: #EEF8F0;
	font-size: 0.90em;
	letter-spacing: -.02em;
}

.Module H1, h2.Title {
  Color: #3683C6;
  Font-Size: 11px;
  Display: Block;
  Height: 23px;
  Width: Auto;
  Line-Height: 23px;
  Vertical-Align: Middle;
  Background-Color: #EEF8F0;
  Padding: 0px 12px;
  Text-Transform: UpperCase;
  Border-Bottom: 1px solid #7ECE8E;
  }
  
#plankhoriz ul
{
	padding: 0 0 0 4px;
	margin: 5px 0 0 0;
	color: #666666;
	width: 173px;
	float: left;
	list-style-type: none;
}
  
div.stylemod a
{
	padding: 0px 6px 0px 8px;
	text-decoration: none;
	color: #333333;
	font-size: 0.90em;
	letter-spacing: -.01em;
}

div.stylemod a:hover
{
	text-decoration: underline;
	color: Black;	
}

div.stylemod li
{
	color: #666666;
	width: 170px;
	float: left;
	list-style-type: none;
	margin-top: 1px;
}

div.stylemodend a
{
	padding: 0px 6px 0px 8px;
	text-decoration: none;
	color: #333333;
	font-size: 0.90em;
	letter-spacing: -.01em;
}

div.stylemodend a:hover
{
	text-decoration: underline;
	color: Black;	
}

div.stylemodend li
{
	color: #666666;
	margin: 1px 0 0 0;
	width:  170px;
	float:  left;
	list-style-type: none;
}

#singlecolumnwuniformpadinscauto li 
{
	text-indent: 5%;
    line-height: 1.8em;
    list-style-type: square;
   }
