﻿.dxImageLeftInText,
.dxImageLeftInTextWrapper
{
	margin-right:30px;
	margin-bottom:15px;
	float:left;
}

.dxImageRightInText,
.dxImageRightInTextWrapper	
{
	margin-left:30px;
	margin-bottom:15px;
	float:right;
}

.dxImageMiddle,
.dxImageLeft,
.dxImageRight,
.dxImageNoAlign,
.dxImageLeftWrapper,
.dxImageRightWrapper,
.dxImageLeftInTextWrapper,
.dxImageRightInTextWrapper,
.dxImageImageMiddleWrapper,
.dxImageNoAlignWrapper
{
	margin-bottom:15px;
}

.dxImageLeftWrapper .dxImageLeft,
.dxImageRightWrapper .dxImageRight,
.dxImageLeftInTextWrapper .dxImageLeftInText,
.dxImageRightInTextWrapper .dxImageRightInText,
.dxImageMiddleWrapper .dxImageMiddle,
.dxImageNoAlignWrapper .dxImageNoAlign,
.dxTable .dxImageNoAlign
{
	margin:0px;
}

.dxImageText
{
	font-family:Verdana, Sans-Serif;
	font-size:80%;
	margin:0.2em 0em 0em 0.2em;
	padding:0em 0em 0.1em 0em;	
	line-height:1.2em;
	color:#666666;
}

.dxImagesGridItemText,
.dxPageNav,
.dxImageSlideShowStatus
{
	font-family: Verdana, Sans-Serif; 
	font-size:80%;	
	padding-bottom:5px;
	margin-bottom: 0px;
}

.dxImagesGridItemInner
{
	background-color:#eeeeee;
	margin:4px;
}


.dxPageNav a
{
	font-family:verdana;
	font-weight:bold;
	text-decoration:none;
	color:#3177d6;
}	

.dxImageSlideShowStatus
{
	text-align:right;
	margin-top:12px;
}	

.dxImagesSlideShowControlPanel
{
	height:24px;
}



    /* Lists */

	.dxUl
	{
		list-style-type:disc;
		color:#666666;
        margin:0px 0px 10px 30px;
        padding:0px 0px 0px 00px;
	}

	.dxUl li
	{
	    margin-bottom:0px;
	    padding-left:4px;
	}

	.dxUl .Normal
	{
	    margin-bottom:1.4em;
	    color:#666666;
	}

	.dxOl
	{
        margin:0px 0px 10px 20px;
		padding-left:10px;
		color:#666666;
	}

	.dxOl li
	{
	    margin-bottom:4px;
	}

	.dxOl .Normal
	{
	    margin:0px;
	    color:#333333;
	}



/* Table */

	.dxTable
	{
		margin-bottom:10px;
    	border-collapse:collapse;
    	width:100%;
	}

    .dxTable .Normal,
    .dxTable .NormalRed    
    {
	    margin-bottom:0px;
    }


    .dxTable th
    {
	    text-align:left;
	    padding:0px 0px 15px 0px;
	    font-weight:bold;
	    font-size:14px;
    }

    .dxTable th .Normal
    {
        font-weight:bold;
	    font-size:14px;
    }

    .dxTable td
    {
	    padding:6px 0px 6px 0px;
	    font-size:12px;
    }
    
    .SolidTable
    {
        margin-top:30px !important;
        margin-bottom:35px !important;
        clear:both;
    }
    
    .SolidTable tr td
    {
        border-top:solid 1px #D6D6D6;
    }

    .SolidTable tr.First td
    {
        border-top:none;
    }


    #FooterContact .dxTable td
    {
        padding:0px;  
    }
    

    /* Botten */
    .TableBgBottom
    {
	    border-bottom:solid 1px #BC7D79;
    }

    /* Botten */
    .TableBgTop
    {
	    border-top:solid 1px #BC7D79;
    }

    
    /* Radavdelare */
    .TableBgRowDivider
    {
	    border-bottom:solid 1px #b7b2b2;
    }

    
    /* Login */

	.dxLogin
	{ 
		width:280px;
		border:dotted 1px #7e858a;
		padding:10px;
		margin-bottom:10px;
		overflow:hidden;
	}

	.dxLoginUserNameDiv,
	.dxLoginPasswordDiv,
	.dxLoginUserName,
	.dxLoginPassword,
	.dxLoginSubmit,
	.dxLoginErrorDiv
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:normal;
		color:#3d3d3d;
		line-height:1.2em;
	}

	.dxLoginUserNameLabel,
	.dxLoginPasswordLabel
	{
	    width:120px;
	    float:left;
	    overflow:hidden;
	}

	.dxLoginUserName,
	.dxLoginPassword
	{
		margin-bottom:2px;
        padding:0.3em;
		padding-top:2px;
		float:left;
		width:13.7em;
        vertical-align:middle;
        font:12px Verdana,Geneva,sans-serif;
        vertical-align:middle;
        background:transparent url(/Templates/v4/Images/TextFieldBg.gif) repeat-x top;
        border:solid 1px #DEE7F1;
        color:#727272;
	}

	.dxLoginSubmit
	{
        font:11px Verdana,Geneva,sans-serif;
        font-weight:bold;
        vertical-align:middle;
        background:#ffffff url(/Templates/v4/Images/ButtonBg.gif) repeat-x bottom;
        border:solid 1px #DEE7F1;
        color:#75A3D7;
        padding:0.15em 0.1em 0.1em 0.1em;
    
		margin:4px 0px 2px 0px;
		float:right; 		
        vertical-align:middle;
	}

	.dxLoginErrorDiv
	{
	    color:#ff6666;
	    background:#F8F7F0 url(/v4_Support/Images/Information.gif) no-repeat 1em 1em;
	    padding:1em;
	    padding-left:4em;
	    margin-top:1.4em;
	    margin-bottom:1.4em;
	}	


/* Form */


    
    .TextFieldWrapper
    {
        background:transparent url(/Templates/v4/Images/TextFieldLeftBg.gif) no-repeat top left;
        display:block;
        height:30px;
        overflow:hidden;
        float:left;
		margin-bottom:0.1em;
    }

    .TextFieldError
    {
		background-image:url(/Templates/v4/Images/TextFieldLeftErrorBg.gif) !important;
		clear: both;
        display:block;
        height:30px;
        overflow:hidden;
        float:left;
		margin-bottom:0.1em;
    }


    .TextFieldError .TextField
    {
        background-image:url(/Templates/v4/Images/TextFieldRightErrorBg.gif) !important;
        height:14px;
        padding:8px;
        border: none;
        margin:0px;
        color: #999999;
        font-weight: normal;
    }
    
    .TextFieldErrorLabel,
    .SelectBoxErrorLabel
    {
    	clear: both;
    	float: left;
    	height:14px;
        padding:0px;
        border: none;
        margin:0px;
        color: #e40000 !important;
        font-weight: normal;
        font-style:italic;
        width: 165px;
        font-size: 10px;
        padding-left: 3px;
        margin:4px 0px 0px 3px
        
    }
    
        

	.dxFormResetButton,
	.dxFormSubmitButton,
	.dxFormCheckboxLabelDiv,
	.dxFormRadioLabelDiv,
	.dxFormListBox,
	.dxFormDropDownList,
	.dxFormTextBox,
	.dxFileInput,
    .TextField,
	.SelectBox,
	.Textarea
	{
        font:12px Verdana,Geneva,sans-serif;
		font-weight:normal;
		margin-bottom:0.1em;
        color:#000000;		
	}

	.dxTextLabelDiv
	{
		line-height:15px;
		font-size:11px;
		font-weight:bold;
        margin-bottom: 0.9em;
		margin-top:0;
        color:#666666;		
		padding-top:0px;
	}


    .TextField,
	.SelectBox,
	.Textarea
    {
        background:transparent url(/Templates/v4/Images/TextFieldRightBg.gif) no-repeat top right;
        height:14px;
        padding:8px;
        border:none;
        margin:0px;
    }

    .dxTextLabelHasInfo:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		zoom: 1
    }
    .dxTextLabelHasInfo label {
    	float: left;
    }
    .dxTextLabelHasInfo label:after
	{
		content:"";
		background:transparent url(http://www.solidab.se/Templates/v4/Images/Info.gif) no-repeat top left;
		width:20px;
		height:20px;
		display:block;
		float: right;
		margin-left:5px;
		
	}
	
    .TextFieldError
    {
        background-image:url(/Templates/v4/Images/TextFieldLeftErrorBg.gif) !important;
    }


    .TextFieldError .TextField
    {
        background-image:url(/Templates/v4/Images/TextFieldRightErrorBg.gif) !important;
    }


	.dxFormListBox,
	.dxFormDropDownList,
	.dxFormTextBox,
	.dxFileInput
	{
        vertical-align:middle;
        border:solid 1px #C9C9C9;
        margin: 0;
        padding: 0 8px 0 8px;
        background:none; 
        margin-bottom: 0.9em;
        margin-top: 0;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -khtml-border-radius: 4px;
        border-radius: 4px;
	}

	.dxFormDropDownList
	{
		   height: 30px;
	}


	.dxFormResetButton,
	.dxFormSubmitButton,
	.Button
	{

        font:12px Verdana,Geneva,sans-serif;
        vertical-align:middle;
        border:none;
        color:#ffffff;
        height:28px;
        padding:0px 15px 0px 15px;
        line-height:10px;
        background:transparent url(/Templates/v4/Images/ButtonRightBg.gif) no-repeat top right;
        cursor: pointer;
   	}


	.Button2,
	.FancyBoxWindow .ButtonWrapper .Button
	{
		float:left;
		background:transparent url(/Templates/v4/Images/GrayButtonBg.png) repeat-x top;   
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		border-radius: 16px;  
		border:none;
		color:#ffffff;
		padding:0px 15px 0px 15px;
		margin:4px;
		height:26px;
		line-height:25px;
		-webkit-box-shadow: 0px 0px 1px 1px rgba(157, 157, 157, 0.9);
		-moz-box-shadow: 0px 0px 1px 1px rgba(157, 157, 157, 0.9);
		box-shadow: 0px 0px 1px 1px rgba(157, 157, 157, 0.9);
		color:#666666;	
		font-size:12px;	
	}	
		    
	.Button2:active,
	.Button2:hover,
	.Button2:focus,
	.FancyBoxWindow .ButtonWrapper .Button:active,
	.FancyBoxWindow .ButtonWrapper .Button:hover,
	.FancyBoxWindow .ButtonWrapper .Button:focus
	{    
		 background:transparent url(/Templates/v4/Images/GrayButtonBgHover.png) repeat-x top;   
		 text-decoration:none;
	}

	.TableList .Button,
    .Button3
    {
		float:right;
		background:transparent url(/Templates/v4/Images/GreenButtonBg.png) repeat-x top;   
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		border-radius: 16px;  
		border:none;
		color:#ffffff;
		padding:0px 15px 0px 15px;
		margin:4px;
		height:26px;
		line-height:26px;
		-webkit-box-shadow: 0px 0px 1px 1px rgba(77, 164, 116, 0.9);
		-moz-box-shadow: 0px 0px 1px 1px rgba(77, 164, 116, 0.9);
		box-shadow: 0px 0px 1px 1px rgba(77, 164, 116, 0.9);
        cursor: pointer;
		font-size:12px;	        
    }
    
	.TableList .Button:active,
	.TableList .Button:hover,
	.TableList .Button:focus,    
    .Button3:active,
    .Button3:hover,
    .Button3:focus
    {    
		 background:transparent url(/Templates/v4/Images/GreenButtonBgHover.png) repeat-x top;   
		 text-decoration:none;
    }
	
    .Button4
    {
        background:transparent url(/Templates/v4/Images/BrownButtonRightArrow.png) no-repeat top right;   
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		border-radius: 16px;  
		border:none;
		color:#ffffff;
		padding:0px 35px 0px 15px;
		margin:4px;
		height:26px;
		line-height:26px;
		-webkit-box-shadow: 0px 0px 1px 1px rgba(39, 162, 104, 0.9);
		 -moz-box-shadow: 0px 0px 1px 1px rgba(39, 162, 104, 0.9);
		 box-shadow: 0px 0px 1px 1px rgba(39, 162, 104, 0.9);
        cursor: pointer;
		font-size:12px;	        
    }
    
    .Button4:active,
    .Button4:hover,
    .Button4:focus
    {    
         background:transparent url(/Templates/v4/Images/BrownButtonRightArrowHover.png) no-repeat top right;   
         text-decoration:none;
    }

	.dxFormResetButton,
	.dxFormSubmitButton,
    .dxFormNavigationSubmitButton,
    .dxFormNavigationNextButton,
    .dxFormNavigationPrevButton
	{
		text-decoration: none;
		font:14px/14px verdana, Arial, Helvetica; 
		display: block;
		text-align: center;
		vertical-align:middle;
		color: #ffffff;
		border: 1px solid #9c9c9c; /* Fallback style */
		border: 1px solid rgba(0, 0, 0, 0.3);            
		text-shadow: 0 1px 0 rgba(0,0,0,0.4);
		box-shadow: 0 0 .05em rgba(0,0,0,0.4);
		-moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
		-webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
		padding:0px 15px 0px 15px;
		height:30px;
		background:transparent url(/Templates/v4/Images/Button5.png) repeat-x center left;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;

	}

    .dxFormNavigationSubmitButton,
    .dxFormNavigationNextButton,
    .dxFormNavigationPrevButton {
        float: left;
    }
    .dxFormNavigationPrevButton {
        clear: left;
    }
    .ButtonWrapper
    {
        background:transparent url(/Templates/v4/Images/ButtonLeftBg.gif) no-repeat top left;
        display:block;
        height:30px;
        overflow:hidden;
        float:left;
		margin-bottom:0.1em;
    }    

	.FancyBoxWindow .ButtonWrapper,
	.MyPages .ButtonWrapper
	{
		background:transparent none;
		height:auto;
		float:right;
	}

    .Button2Wrapper
    {
        display:block;
        overflow:hidden;
        float:left;
		margin-bottom:0.1em;
    } 

    .Button2Count
    {
        background-image:url(/Templates/v4/Images/Button2CountRightBg.gif);
        background-repeat: no-repeat;
         
    }

    .Button2Count .Button2
    {
        padding-right:40px;
        width:220px;
        margin-right: 5px;
    }


	.dxFormCheckboxLabelDiv,
	.dxFormRadioLabelDiv 
	{
		margin:2px 0px 2px 4px;
		font-size:11px;
		line-height:16px;
	}

	.dxFormCheckboxInput
	{
			border:solid 1px #C9C9C9;
			width:16px;
			height:16px;
	}
	
    .dxFormTextBox
    {
        border:solid 1px #C9C9C9;
        height: auto;
        margin: 0;
        padding: 5px 8px;
        background:none; 
        margin-bottom: 0.9em;
        margin-top: 0;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -khtml-border-radius: 4px;
        border-radius: 4px;
        font: 12px/16px Verdana, sans-serif;
    }

    textarea.dxFormTextBox {
        height: auto;
    }

	.dxFormCheckboxDiv
	{
		margin-bottom:0.9em;
	}
                             

