/****************************************************
* Outer Element
****************************************************/
#wrapperMaster
{
    width: 980px;
    overflow: hidden;
    margin: 0 auto;
    color : #888;
}
/****************************************************
* Top Header
****************************************************/
#wrapperTopHeader
{
    margin: 20px 0 0 0;
    width: 100%;
}
#genero_logo { float:left; border: 0px none; margin-top: 5px; }
#wrapperTopHeader ul { float: right; list-style-type:none; margin: 40px 10px 0 0; padding: 0; }
#wrapperTopHeader li { float: left; margin: 0px; font-size: 14px; padding: 0px; line-height: 15px; }
#wrapperTopHeader li a { text-decoration: none; color: #707070; font-weight: bold; }
#wrapperTopHeader li span { padding: 0 20px 0 20px; margin: 0px; }
/* SELECTED! ****************************************/
#wrapperTopHeader li.selected
{
    _background-image: url('/images/left.png');
    background-repeat: no-repeat;
    background-position: top left;
}
#wrapperTopHeader li.selected a
{ 
    _background-image: url('/images/right.png');
    background-repeat: no-repeat;
    background-position: top right;
    display: block;
    height: 100%;
}
#wrapperTopHeader li.selected span  
{
    _background-color: #b3d5f1;
    display: block;
    height: 100%;
}
/* HOVER! *******************************************/
#wrapperTopHeader li:hover
{
    _background-image: url('/images/left.png');
    background-repeat: no-repeat;
    background-position: top left;
}
#wrapperTopHeader li:hover a
{ 
    _background-image: url('/images/right.png');
    background-repeat: no-repeat;
    background-position: top right;
    display: block;
    height: 100%;
    cursor: pointer;
    cursor: hand;
}
#wrapperTopHeader li:hover span
{
    _background-color: #b3d5f1;
    display: block;
    height: 100%;
    cursor: pointer;
    cursor: hand;
}
/****************************************************
* Content
****************************************************/
table#wrapperFrontLinks			{ margin-top: 10px; }
table#wrapperFrontLinks tr td	{ padding: 0px 10px 0px 10px; text-align: center; }
table#wrapperFrontLinks tr td a	{ font-size: 14px; font-weight: bold; color: #707070; }

/****************************************************
* Content
****************************************************/
#wrapperDefaultContent
{
    margin: 20px 0 0 0;
    width: 100%;
}
#wrapperContentInner
{
    width: 940px;
    border: 10px solid #DDD;
    padding: 10px;
    font-weight: normal;
}
/* LOGIN *******************************************/
#wrapperDefaultContent #wrapperContentInner #loginContent
{
    font-size: 12px;
    border: 1px solid #DDD;
    padding: 20px;
    width: 898px;
    overflow: hidden;
}
#wrapperDefaultContent #wrapperContentInner #loginContent img { float: right; margin: 30px 30px 0 0; }
#wrapperDefaultContent #wrapperContentInner #loginContent strong { display: block; width: 100%; margin: 20px 0; font-size: 14px; }
#wrapperDefaultContent #wrapperContentInner #loginContent h2 { margin: 20px 0; font-size: 14px; width: auto; }
/* CUSTOMER LIST **************************************/
#wrapperContentInner .CustomerItem
{
    font-size: 12px;
    border: 1px solid #DDD;
    width: 440px;
    padding: 5px 10px 30px 10px;
    background-color: #F7F7F7;
}
#wrapperContentInner .CustomerItem.Left { float: left; }
#wrapperContentInner .CustomerItem.Right { float: right; }

#wrapperContentInner .CustomerItem h2 { font-size: 14px; font-weight: bold; margin: 0; }
#wrapperContentInner .CustomerItem table { margin-bottom: 30px; }

#wrapperCustomerLogo { text-align: center; padding: 30px 0 0 0; }
#wrapperCustomerLogo img { border: 0px solid; display: block; }
/* CONTACT FORM ************************************/
#wrapperDefaultContent #wrapperContentInner #contactContent
{
    float: left;
    font-size: 12px;
    border: 1px solid #DDD;
    padding: 20px;
    width: 440px;
    overflow: hidden;
}
#wrapperDefaultContent #wrapperContentInner #contactForm 
{
    float: right;
    font-size: 12px;
    border: 1px solid #DDD;
    padding: 20px;
    width: 400px;
}
#wrapperDefaultContent #wrapperContentInner #contactContent strong { font-size: 14px; font-weight: bold; }
#wrapperDefaultContent #wrapperContentInner #contactForm strong { font-size: 14px; font-weight: bold; }
/* TEXT DOCUMENTS **********************************/
#wrapperDefaultContent #wrapperContentInner .LeftTextContent h2,
#wrapperDefaultContent #wrapperContentInner .RightTextContent h2,
#wrapperDefaultContent #wrapperContentInner .TextContent h2 { font-size: 16px; }

#wrapperDefaultContent #wrapperContentInner .LeftTextContent strong,
#wrapperDefaultContent #wrapperContentInner.RightTextContent strong,
#wrapperDefaultContent #wrapperContentInner.TextContent strong { font-weight: bold; }

#wrapperDefaultContent #wrapperContentInner .TextContent
{
    float: left;
    font-size: 12px;
    border: 1px solid #DDD;
    padding: 20px;
    width: 898px;
    overflow: hidden;
}
#wrapperDefaultContent #wrapperContentInner .TextContent div { width: 550px; }
#wrapperDefaultContent #wrapperContentInner .LeftTextContent
{
    float: left;
    font-size: 12px;
    border: 1px solid #DDD;
    padding: 20px;
    width: 440px;
    overflow: hidden;
}
#wrapperDefaultContent #wrapperContentInner .RightTextContent
{
    float: right;
    font-size: 12px;
    border: 1px solid #DDD;
    padding: 20px;
    width: 400px;
}
/* SOLUTION COLLECTION *****************************/
#wrapperDefaultContent #wrapperSolutionHeader { width: 980px; margin: 0 0 20px 0; font-size: 13px; background: url('/images/strip.png') repeat-x top left; }
#wrapperDefaultContent #wrapperSolutionHeader.Footer { border-top: 1px solid #999; padding: 25px 0 0 0; }
#wrapperDefaultContent #wrapperSolutionHeader #SolutionItem { padding: 20px 0px 20px 30px; float: left; width: 330px; }
#wrapperDefaultContent #wrapperSolutionHeader #SolutionItem h1 { font-size: 34px; font-weight: lighter; margin: 0px 10px 20px 0px; padding: 0px; color: #333; }
#wrapperDefaultContent #wrapperSolutionHeader #SolutionItem.Bottom { padding-top: 0px; width: 400px; }
#wrapperDefaultContent #wrapperSolutionHeader #SolutionImage { float: right; width: 600px; margin: 0 0 0 20px; }
#wrapperDefaultContent #wrapperSolutionHeader #SolutionImage img { float: right; }
#wrapperDefaultContent #wrapperSolutionHeader #SolutionImage.Bottom { width: 525px; }
#wrapperDefaultContent #wrapperSolutionHeader #SolutionImage.Bottom strong { font-size: 12px; font-weight:bold; width: 100%; display: block; }
#wrapperDefaultContent #wrapperSolutionItems { width: 980px; }
#wrapperDefaultContent #wrapperSolutionItems.View { float:left; padding: 10px 0; border-top: 1px solid #999; }
#wrapperDefaultContent #wrapperSolutionItems .Button { float:left; width: 980px; margin: 5px 0 0 0; }
#wrapperDefaultContent #wrapperSolutionItems .SolutionItem { width: 300px; margin: 6px; padding: 7px; float: left; }
#wrapperDefaultContent #wrapperSolutionItems .SolutionItem strong { font-size: 13px; font-weight: bold; color: #666; }
#wrapperDefaultContent #wrapperSolutionItems .SolutionItem .innerWrapper { margin: 0 auto; width: auto; }
#wrapperDefaultContent #wrapperSolutionItems .SolutionItem .imgWrapper { padding: 0 10px 0 0; }
#wrapperDefaultContent #wrapperSolutionItems .SolutionItem .txtWrapper { padding: 15px 0; font-size: 13px; }
/* FOOTER BOX **************************************/
#wrapperFooterBox { width: 980px; display: block; background-color: #f2f2f2; padding: 20px 0; margin: 20px 0 -15px; }
#wrapperFooterBox .Top {  width: 945px;margin: 0px auto; background-image: url('/images/barTop.png'); height: 6px; empty-cells: show; }
#wrapperFooterBox .Bottom {  width: 945px;margin: 0px auto; background-image: url('/images/barBottom.png'); height: 9px; empty-cells: show; }
#wrapperFooterBox .Content 
{
	width: 913px;
	margin: 0px auto;
	border: 1px solid #bcbbbb;
	border-bottom-style: none;
	border-top-style: none;
	margin: 0 auto;
	display: block;
	background-color: White;
	padding: 0px 15px 0px 15px;
	font-size: 13px;
}
#wrapperFooterBox .Content div { display: block;  color: #666666; font-size: 12px; }
#wrapperFooterBox .Content .imgPadding { padding-right: 20px; }
#wrapperFooterBox .Content p.quote { margin: 15px 0px 0px 0px; padding: 0px; }
#wrapperFooterBox .Content h2 { font-size: 16px; margin: 0px; color: #000; }
#wrapperFooterBox .Content ul { margin: 15px 0px 0px 0px; list-style-type: none; padding: 0; }
#wrapperFooterBox .Content li { margin: 0 0 3px 0; }
/* NEWS ********************************************/
#newsContent
{
    float: left;
    font-size: 11px;
    border: 1px solid #DDD;
    padding: 20px;
    width: 540px;
    overflow: hidden;
}
#newsList 
{
    float: right;
    font-size: 12px;
    border: 1px solid #DDD;
    padding: 20px;
    width: 300px;
}
#newsList h1 { font-size: 14px; margin: 0 0 30px; }
#newsList ul { margin: 0; list-style-type: none; padding: 0; }
#newsList li { font-size: 12px; margin: 0 0 15px 0; }
/****************************************************
* Footer
****************************************************/
#wrapperFooter
{
    float: left;
    margin: 15px 0 0 0;
    width: 100%;
    border-bottom: 1px solid #bcbbbb;
    border-top: 1px solid #bcbbbb;
    empty-cells: show;
}
/* Left part */
#footerLeft
{
    float: left;
    margin: 10px 0 10px 0;
}
/* Right part */
#footerRight
{
    float: right;
    margin: 10px 0 10px 0;
}

#footerRight ul { list-style-type:none; margin: 0 10px 0; padding: 0; }
#footerRight li { float: left; margin-left: 15px; }
.footer { float: right; margin: 2px 5px 0 0; font-size: 8px; }
/****************************************************
* Buttons and other styles
****************************************************/
.button {
    background: transparent url('/images/button_right.png') no-repeat scroll top right;
    color: White !important;
    display: block;
    float: left;
    font: bold 13px arial, sans-serif;
    height: 29px;
    margin-right: 6px;
    padding-right: 14px; /* sliding doors padding */
    text-decoration: none;
    border: 0px none;
}

.button span {
    background: transparent url('/images/button_left.png') no-repeat;
    display: block;
    height: 29px;
    padding: 5px 0 5px 18px;
} 




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

