
/* 
Title : MGD Group main stylesheet
URL : http://www.mgdgroup.com
Author : Mathieu Guastella - MGD Group
Created : May 2006
*/

input[type="button"], input[type="submit"] {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    border:1px solid #D5D5D5;
    cursor:pointer;

    margin:0px;
    vertical-align:middle;
    background-color: #E0EDF8;

    padding:2px 5px 2px 5px;
    text-align:middle;
	vertical-align:middle;
    background-repeat: no-repeat;
    
	color:#112F4C;
    font:18px/1.7 'Lucida Sans Unicode','Lucida Grande',helvetica neue,helvetica,arial,sans-serif;
}

input[type="button"]:hover, input[type="submit"]:hover {
    background-color:#C2DCEA;
    border:1px solid #5592B1;
}

input[type="button"]:active, input[type="submit"]:active{
     background-color: #5592B1;
     border: 1px solid #112F4C;
     color: #FFFFFF;
}

input[type="button"].picture_16x16, input[type="submit"].picture_16x16 {   
    padding-left:22px; !important
    background-attachment: scroll;
    background-position: 4px 50%;
}


input[type="button"].pictureonly_16x16, input[type="submit"].pictureonly_16x16 {   
    background-attachment: scroll;
    background-position: 50% 50%;
    width: 24px;
    height: 24px;
   	text-align: center;
    vertical-align:middle;
    margin:5px;
    padding:2px 5px 2px 5px;
}

input[type="button"].add {
    background-image: url(/res/icons/add_16x16.png); !important
}

input[type="button"].refresh {
    background-image: url(/res/icons/refresh_16x16.png); !important
}

input[type="button"].search {
    background-image: url(/res/icons/search_16x16.png); !important
}

input[type="button"].logout {
    background-image: url(/res/icons/logout_16x16.png); !important
}

input[type="button"].new {
    background-image: url(/res/icons/new_16x16.png); !important
}

input[type="button"].user {
    background-image: url(/res/icons/user_16x16.png); !important
}

input[type="button"].open {
    background-image: url(/res/icons/open_16x16.png); !important
}

input[type="button"].generate {
    background-image: url(/res/icons/generate_16x16.png); !important
}

input[type="button"].delete {
    background-image: url(/res/icons/delete_16x16.png); !important
}

input[type="button"].details {
    background-image: url(/res/icons/properties_16x16.png); !important
}

input[type="button"].edit {
    background-image: url(/res/icons/edit_16x16.png); !important
}

input[type="button"].save {
    background-image: url(/res/icons/download_16x16.png); !important
}

input[type="button"].clean {
    background-image: url(/res/icons/eraser_16x16.png); !important
}

input[type="button"].flash {
    background-image: url(/res/icons/flash_16x16.png); !important
}

input[type="button"].acrobat {
    background-image: url(/res/icons/acrobat_16x16.png); !important
}

input[type="button"].swf {
    background-image: url(/res/icons/swf_16x16.png); !important
}

input[type="button"].pdf {
    background-image: url(/res/icons/pdf_16x16.png); !important
}

input[type="button"].image {
    background-image: url(/res/icons/image_16x16.png); !important
}

input[type="button"].newwindow {
    background-image: url(/res/icons/newwindow_16x16.png); !important
}

input[type="button"].plus {
    background-image: url(/res/icons/plus_16x16.png); !important
}

input[type="button"].minus {
    background-image: url(/res/icons/minus_16x16.png); !important
}

input[type="button"].alignprice {
    background-image: url(/res/icons/alignprice_16x16.png); !important
}

.height_xl{
    font-size: 28px;
}

input[type="text"], select, textarea{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    
    width: 302px;
    font-family:'Lucida Sans Unicode','Lucida Grande',helvetica neue,helvetica,arial,sans-serif;
    
	 margin: 1px;
     background-color: #E0EDF8;
     border: 1px solid #5592B1;
     border-left: 4px solid #5592B1;
     padding-left: 5px;
     padding-right: 5px;
     
	color:#112F4C;

}

select, input[type="checkbox"], input[type="radio"], label{
	 cursor: pointer;
}
.address{
	/*font-family: "courier new";*/
	font-size: 12px;
}

input[type="text"]:hover, select:hover, .frame:hover, textarea:hover{
     background-color: #C2DCEA;
     border-color:#5592B1;
}

input[type="text"]:focus, select:focus, textarea:focus{
     background-color: #ffffff;
     border: 1px solid #112F4C;
     border-left: 4px solid #112F4C;
     
     color: #112F4C;
}

/*
input[type="text"]:active, select:active, textarea:active{
     background-color: #ffffff;
     border: 1px solid #8095AB;
}
*/

input[type="text"].fixedwidth, select.fixedwidth{
     
}

input[type="button"].fixedwidth, input[type="submit"].fixedwidth{
     width: 318px;
}

input[type="text"].newcu_fixedwidth, select.newcu_fixedwidth{
     width: 150px;
}


.form_buttons_container{
	text-align: center;
	display: table;
    width: 100%;
    white-space: nowrap;
}

.form_buttons_topline{
	padding-top: 4px;
	margin-top: 7px;
	border-top: 3px #D5D5D5 dotted ;
}


input.required, input.required:hover, input.required:focus{
     border-left: 3px solid #F15157; !important
}

input.needed, input.needed:hover{
     border-left: 3px solid #FF8000; !important
}

.frame {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    
	border: 1px inset #D5D5D5;
    padding: 5px;
    margin: 5px;
}

.roundborders{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
}
