/*****************************GENERAL*****************************/
body, form
{
	margin: 0px;
}
body, table
{
    font-family:Verdana;
}
.clear
{
    clear:both;
    font-size:0px;
    line-height:0px;
    height:0;
}

.hidden
{
	visibility: hidden;
	display:none;
}


body.standardBody
{
    text-align:center;
}
#Main
{
    text-align:left;
    margin:auto;
    width:928px;
    margin-top:28px;
}
/*****************************TEXT*****************************/
a
{
    text-decoration:none;    
}
a:hover
{
    text-decoration:underline;    
}
.title
{
    font-weight:bold;
}

.titlecolor
{
    font-weight:bold;
}
/*****************************SHADWOS*****************************/
.shadowTop,
.shadowBottom
{
    background-repeat:no-repeat;
    line-height:0;
    font-size:0;
    height:7px;
}
.shadowContent
{
    background-repeat:repeat-y;
}
.contentPosition
{
    padding:7px 14px;
}
/*****************************HEADER*****************************/
#Header
{
    height:112px;
    position:relative;
}

#Header .logo
{
    position:absolute;
    bottom:0;
    left:75px;
}

#Header .service
{
    float:right;
    width:180px;
    height:112px;
}
#Header .service div
{
    padding:5px 0;
}
#Header .service a
{
    line-height:20px;
    text-transform:uppercase;
    text-decoration:none;
    padding:0 5px;
}
/*****************************MENU TOP*****************************/
#MenuTop
{
    float:right;
    width:180px;
    height:112px;
}
#MenuTop div
{
    padding:2px 10px;
}
#MenuTop a
{
    display:block;
    line-height:20px;
    text-decoration:none;
}
/*****************************ZONES*****************************/
#Zones .zoneLeft
{
    float:left;
    width:180px;
    margin-top:90px;
}
#Zones .zoneContent
{
    float:right;
    width:720px;
    margin-top:56px;
}
/*****************************MENULEFT*****************************/
#MenuLeft
{
    margin-right:10px;
}
#MenuLeft a
{
    display:block;
    text-decoration:none;
    text-transform:uppercase;
    line-height:20px;
}
#MenuLeft .menuReferences
{
    padding-left:10px;
}
#MenuLeft .menuReferences a
{
    text-transform:none;
}

/*****************************CONTENT ZONE*****************************/
.pageTitle
{
    line-height:36px;
    font-weight:normal;
    margin:0;
    
}
.subTitle
{
    line-height:17px;
    font-weight:normal;
    margin:0;
    
}
.CMSText
{
    padding:10px;
    height:auto!important;
    height:90px;
    min-height:90px;
}
/*****************************SLIDESHOW*****************************/
#Slideshow
{
    height:270px;
    background-repeat:no-repeat;
}
/*****************************FOOTER*****************************/
#Footer
{
    margin:0 7px;
    text-transform:uppercase;
    position:relative;
}
#Footer a
{
    text-decoration:none;
    text-transform:uppercase;
}
#Footer .address
{
    float:left;
}
#Footer .utilities
{
    float: right;
}
/*****************************DETAIL VIEW*****************************/
.DetailView
{
    position:relative;
    height:auto!important;
    height:1%;
}
.DetailView .moduleImage
{
    float:left;
    margin:0;
    padding:0;
    line-height:0;
    font-size:0;
}
.DetailView .description
{
    float:right;
    width:170px;
    margin-bottom:20px;
}
.DetailView .description .images,
.DetailView .description .content
{
    margin:12px 0 8px 0;
}
.DetailView .description .images img
{
    margin-right:4px;
    cursor:pointer;
    display:block;
    float:left;
}
.DetailView .backLink
{
    display:block;
    position:absolute;
    bottom:3px;
    left:550px;
    text-transform:uppercase;
}
.DetailView .backLink:hover
{
    text-decoration:none;
}

/*****************************REFERENCE DETAIL*****************************/
#Reference .moduleImage
{
    float:left;
    margin:0;
}
#Reference .description
{
    float:right;
    width:170px;
}
#Reference .description .images,
#Reference .description .content
{
    margin:12px 10px 8px 0;
}
#Reference .description .images img
{
    margin-right:4px;
    cursor:pointer;
    display:block;
    float:left;
}

/*****************************REFERENCE DETAIL*****************************/
#Download .moduleImage
{
    float:left;
    margin:0;
}
#Download .description
{
    float:right;
    width:170px;
}
#Download .description .content
{
    margin:12px 10px 8px 0;
}
#Download .description .downloadLink
{
    display:block;
    margin:12px 0 8px 0;
}
/*****************************NEWS*****************************/

#News .listview
{
    background-repeat:repeat-y;
    background-position:left;
}

#News .listview .imageNews
{
    
    display:block;
    width:180px;
    
}
#News .listview ul
{
    float:right;
    width:525px;
    list-style:none;
    margin:0;
    padding:0;
}
#News .listview ul li
{
    line-height:24px;
}

#News .detailview .description .content
{
   margin-right:10px;
}
#News .detailview .progresspannel
{
    margin-bottom:30px;
}
#News .detailview .progresspannel span
{
    text-transform:uppercase;
}
#News .detailview .progress
{
   padding:1px;
}
#News .detailview .progressbar
{
   height:13px;
   line-height:0;
   font-size:0;
   background-repeat:repeat-x;
}

/*****************************CONTACT*****************************/
#Contact
{
}
#Contact .description
{
    width:350px;
    margin-top:12px;  
}

#Contact .description div
{
    margin-bottom:5px;
}
#Contact .description div span.name
{
    display:inline-table;
    width:55px;
    text-align:right;
    margin-right:10px;
}
#Contact .description div span.second
{
    width:30px;
    text-align:center;
}
#Contact .description input,
#Contact .description select,
#Contact .description textarea 
{
   font-size:11px;
   line-height:17px;
  
}
#Contact .description  input
{
     width:275px;
}
#Contact .description textarea 
{
    width:275px;
    height:160px;
    float:left;
}

#Contact .description .textarea span
{
    display:inline-block;
    float:left;
}

#Contact .description .linkButton
{
    margin-left:65px;
    font-weight:bold;
}
#Contact .description .privacy span.name
{
    display:block;
    width:55px;
    float:left;
}
#Contact .description .privacy div
{
    float:left;
    width:275px;
}
#Contact .description .privacy div input
{
    width:auto;
}
#Contact .description .privacy a
{
    text-decoration:underline;
    cursor:pointer;
}
#Contact .description .missingPrivacy
{
    margin:5px 0;
    display:block;
}

/*****************************JQUERY POPUP*****************************/

.ui-widget-overlay
{
    position:absolute;
    top:0;
    left:0;
    opacity:0.3;
}
.jQueryPopup
{
    overflow: hidden;
}

.jQueryPopup iframe
{
    overflow: hidden;
}

.jQueryPopup .ui-dialog-titlebar
{
    height:30px;
    line-height:30px;
    font-weight:bold;
    padding-left:10px;
}

.jQueryPopup .ui-dialog-titlebar a
{
    position:absolute;
    top:5px;
    right:5px;
    text-decoration:none;
    font-weight:bold;
    padding:2px 5px;
    line-height:15px;
}

/*****************************RECOMMEND*****************************/
#Recommend
{
    padding:10px;
}
#Recommend .label
{
    float:left;
    width:150px;
}
#Recommend .form
{
    margin-left:150px;
}
#Recommend .field
{
    margin-bottom:5px;
}
#Recommend textarea,
#Recommend input
{
    width:210px;
    font-family:Arial;
}
#Recommend .sepparator
{
    margin:5px 0;
    height:1px;
    line-height:1px;
    
}
#Recommend .linkbutton
{
    background-repeat:no-repeat;
    height:22px;
    text-decoration:none;
    line-height:22px;
}
#Recommend .messageResult
{
    text-align:center;
    padding:20px 0;
    font-weight:bold;
}
/*****************************PRINT PAGE*****************************/
.noscreen
{
	display:none;
	visibility:hidden;	
}
#Print .printHeader
{
    margin:5px 10px;
}

#Print .printHeader a.printbutton
{
    text-decoration:none;
    font-weight:bold;
    padding-left:15px;
    background-repeat:no-repeat;
    background-position:0 2px;
}
#Print .printContent
{
    margin:10px;
}
#Print .PrintFooter
{
	height:30px;
	background-color:White;
	padding: 5px 0px 10px 0px;
	text-align:center;
}
/*HIDE ELEMENTS AT PRINTPAGE*/
#Print #ChangeSearch
{
    display:none;
}
#Print #Offers .search
{
    display:none;
}