@media screen, handheld
{
	html, body
	{
		font: 11pt "Roboto",UILanguageFont,Arial,sans-serif;
		margin: 0px;
		padding: 0px;
		height: 100%;
		min-width: 1110px;
		background-color: #f8f8f8;
		color: #3d3d3d;
	}
	img
	{
		border: 0px;
	}
	img.inlineIcon
	{
		vertical-align: bottom;
	}
	a
	{
		color: #475661;
	    outline: medium none;
	    text-decoration: none;
	}
	a:visited
	{
		color: #475661;
	    outline: medium none;
	    text-decoration: none;
	}
	a:hover
	{
		text-decoration: none;
		color: #639fc6;
	}
	h1
	{
		color: #2d2d2d;
		font-size: 18pt;
		padding-left: 5px;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	
	h2
	{
		color: #47728e;
		font-size: 14pt;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	
	p.appInfo
	{
		color: #3d3d3c;
		font-size: 13pt;
		padding: 10px;
	}
	
	p
	{
		padding: 3px 0px;
	}
	
	div.content
	{
		width: 1110px;
		padding: 0px;
		z-index: 100;
		margin: auto;
		background-color: #ffffff;
		border: 1px solid #cacaca;
	}
	
	img.store
	{
		border: 1px solid #4d4d4d;
        box-shadow: 3px 3px 4px #2d2d2d;
		border-radius: 3px;
		margin-right: 25px;
	}
	
	div.navigation
	{
		background: #c8c8c8; /* Old browsers */
		background: -moz-linear-gradient(top,  #475661 0%, #434b51 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #475661 0%,#434b51 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #475661 0%,#434b51 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#475661', endColorstr='#434b51',GradientType=0 ); /* IE6-9 */
		
		height: 50px;
		position: relative;
		border-bottom: 1px solid #252525;
		border-top: 1px solid #666666;
	}
	
	div.navigation a.playLogo
	{
		position: absolute;
		top: 0px;
		left: 0px;
	}
	
    ul.mainNavigation
    {
        margin: 0px 0px 0px 200px;
        padding: 0px;
    	display: inline-block;
    }
    ul.mainNavigation li
    {
        display: inline-block;
        height: 50px;
        line-height: 50px;
    }
    ul.mainNavigation a
    {
        color: #ffffff;
        font-size: 18px;
        display: block;
        height: 50px;
        padding: 0px 15px;
    }
    ul.mainNavigation li:hover,
    ul.mainNavigation li.active
    {
        display: inline-block;
        height: 50px;
        line-height: 50px;
        
		background: #b8b8b8; /* Old browsers */
		background: -moz-linear-gradient(top,  #b8b8b8 0%, #6a6a6a 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #b8b8b8 0%,#6a6a6a 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #b8b8b8 0%,#6a6a6a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8b8b8', endColorstr='#6a6a6a',GradientType=0 ); /* IE6-9 */

    }
    
    ul.mainNavigation li.active a
    {
        color: #ffffff;
    }
    
    div.search
	{
		padding: 10px 20px;
		background-color: #dadada;
		border-bottom: 1px solid #aaaaaa;
	}
	
	div.hitInfo
	{
		font-size: 18px;
		padding: 5px 0px 15px 0px;
	}
    
    span.listCategory
	{
		color: #2d2d2d;
		font-size: 10pt;
	}
	
	span.listCategoryColor
    {
		display: inline-block;
    	border-radius: 2px;
		width: 10px;
    	height: 10px;
    	margin-right: 2px;
	}
    
    img.listThumbnail
	{
		border: 1px solid #666666;
        border-radius: 3px;
	    height: 75px;
	    width: 95px;
		margin: 2px 5px 5px 0px;
	}
	
    img.listThumbnailNone
    {
        height: 75px;
        width: 95px;
        margin: 2px 5px 5px 0px;
    }
    
    tr.listEven td
    {
    	background-color: #ffffff;
    	border-top: 1px solid #e5e5e5;
    	padding-bottom: 12px;
    }
    
    tr.listUneven td
    {
        background-color: #f8f8f8;
        border-top: 1px solid #e5e5e5;
    	padding-bottom: 12px;    
    }
	
	div.listTitle
	{
		font-size: 14pt;
		padding-bottom: 2px;
	}
	
    div.listAuthorInfo
    {
        font-size: 10pt;
    	color: #2d2d2d;
    	padding-bottom: 4px;
    }
    
    div.listRecipeInfo
    {
        font-size: 10pt;
        color: #2d2d2d;
    	display: inline-block;
    }
    
    div.listInfoBlock
	{
		text-align: center;
		display: inline-block;
		margin-right: 8px;
	}
	
	div.listInfoBlock div.listInfoBlockData
	{
		width: 50px;
        font-size: 9pt;
        border-radius: 6px;
        background-color: #cccccc;
		color: #ffffff;
		padding: 4px 0px;
		margin: 0px auto;
	}
	
    div.listInfoBlock div.listInfoBlockLabel
    {
        font-size: 8pt;
    	font-weight: normal;
    }
    
    div.recipeImageContainer
	{
        background-color: #ffffff;
		position: relative;
		height: 285px;
		overflow: hidden;
		border-bottom: 1px solid #cacaca;
		text-align: left;
	}
	
	div.recipeImage
	{
		position: absolute;
		left: 0px;
		width: 520px;
		height: 285px;
		z-index: 5;
		background-size: cover;
		background-position:50% 50%;
	}
	
    div.recipeImageNone
    {
        position: absolute;
        left: 0px;
        width: 520px;
        height: 285px;
        z-index: 5;
    	background-position:50% 50%;
    	background-repeat: no-repeat;
    }
	
	div.recipeAdBlock
	{
		width: 336px;
		height: 280px;
		padding: 5px 7px 0px 7px;
        background-color: #e8e8e8;
		border-bottom: 1px solid #cacaca;
	}
	
	div.recipeDetailsBlock
	{
		position: absolute;
		top: 0px;
        right: 0px;
		width: 220px;
		height: 265px;
		padding: 10px;
		font-size: 9pt;
		background-color: #f5f5f5;
	}
    
    div.recipeTitle
	{
		background: #24292c;
		height: 60px;
		line-height: 60px;
		text-align: center;
		font-size: 18pt;
		color: #ffffff;
	}
	
	div.recipeTitle h1
    {
    	color: #ffffff;
    	font-size: 18pt;
    	margin: 0px;
    	padding: 0px;
    	font-weight: normal;
    }
    
    div.ingredientsBlock
	{
		margin: 11px 15px 25px 15px;
	}
	
    div.instructionsBlock
    {
        margin: 15px 25px 25px 25px;
    }
    
    span.instructionInfo
	{
		font-weight: bold;
		font-size: 10pt;
	}
    
    img.recipeInfoIcon
    {
        width: 26px; 
        vertical-align: middle;
    }
    
    img.recipeInfoIconSmall
    {
        width: 22px; 
        vertical-align: middle;
    }
    
    div.commentsBlock
    {
        margin: 30px 25px 25px 25px;
    }
    
    div.recipeComment
	{
		padding-bottom: 5px;
		border-bottom: 1px dotted #cacaca;
		margin-bottom: 10px;
	}
	
    div.footer
    {
        background-color: #f3f3f3;
        color: #aaaaaa;
        border-radius: 0px 0px 6px 6px;
        position: relative;
    	width: 1110px;
    	margin: auto;
    	height: 90px;
    	margin-bottom: 20px;
    }
    div.footer a,
    div.footer a:visited
    {
        color: #aaaaaa;
    }
    div.footer a:hover
    {
        color: #cccccc;
    }
    div.footerRow
    {
        padding: 4px 0px;
    }
    
    ul.adminMenu
    {
        margin: 0px 0px 0px 20px;
        padding: 0px;
    }
    ul.adminMenu li
    {
        display: inline-block;
        height: 45px;
        line-height: 45px;
    }
    ul.adminMenu a
    {
        color: #2d2d2d;
        font-size: 18px;
        display: block;
        height: 45px;
        padding: 0px 15px;
    }
    ul.adminMenu li:hover,
    ul.adminMenu li.active
    {
        display: inline-block;
        height: 45px;
        line-height: 45px;
        background: #434e56;
    }
    
    ul.adminMenu li.active a
	{
		color: #ffffff;
	}
    
    table.dataTable
    {
        /*border-collapse: collapse;*/
        border-spacing: 2px;
        width: 100%;
    }
    table.dataTable tr.head > td
    {
        font-weight: bold;
        white-space: nowrap;
        background-color: #eff0d5;
        border: 1px solid #bbbbbb;
        box-shadow: 0px 1px 1px #dddddd;
    }
    table.dataTable td
    {
        border: 1px solid #dadada;
        padding: 3px;
        border-radius: 2px;
        vertical-align: top;
    }
    table.dataTable td.label
    {
        color: #3a5e76;
    }
    
    table.dataTableSmall
    {
        /*border-collapse: collapse;*/
        border-spacing: 2px;
        width: 100%;
    }
    table.dataTableSmall tr.head > td
    {
        font-weight: bold;
        white-space: nowrap;
        background-color: #eff0d5;
        border: 1px solid #bbbbbb;
        box-shadow: 0px 1px 1px #dddddd;
        font-size: 12px;
    }
    table.dataTableSmall td
    {
        border: 1px solid #dadada;
        padding: 3px;
        border-radius: 2px;
        font-size: 12px;
    }
    
    a.button,
    input.button,
    span.button
    {
    	
        background: #639fc6 url('/img/layout/btn_gradient.png') repeat-x bottom left;
        border: 1px solid #47728e;
        border-top-color: #588db0;
        border-radius: 3px;
        color: #FFFFFF;
        padding: 5px 5px;
        display: inline-block;
        cursor: pointer;
        white-space: nowrap;
        margin: 1px;
    }
    a.button:hover,
    input.button:hover,
    span.button:hover
    {
        background: #76bdeb url('/img/layout/btn_gradient.png') repeat-x bottom left;
        border: 1px solid #578cae;
        border-top-color: #64a0c6;
        border-radius: 3px;
        color: #FFFFFF;
        cursor: pointer;
        margin: 1px;
        transition: background-color 0.2s, border-color 0.2s linear;
    }
    a.button:active,
    input.button:active,
    span.button:active
    {
        background: #639fc6 url('/img/layout/btn_gradient.png') repeat-x bottom left;
        box-shadow: inset 0px 0px 12px #3d3d3d;
        border: 1px solid #444444;
    }
    a.button:visited,
    input.button,
    span.button
    {
        color: #FFFFFF;
    }
    
    a.buttonGreen,
    input.buttonGreen,
    span.buttonGreen
    {
    	font: 11pt "Roboto",UILanguageFont,Arial,sans-serif;
        background: #5ebb74 url('/img/layout/btn_gradient.png') repeat-x bottom left;
        border: 1px solid #478e60;
        border-top-color: #54a772;
        border-radius: 3px;
        color: #FFFFFF;
        padding: 5px 5px;
        display: inline-block;
        cursor: pointer;
        white-space: nowrap;
        margin: 1px;
    }
    a.buttonGreen:hover,
    input.buttonGreen:hover,
    span.buttonGreen:hover
    {
        background: #68d080 url('/img/layout/btn_gradient.png') repeat-x bottom left;
        border: 1px solid #57ac75;
        border-top-color: #61bf82;
        border-radius: 3px;
        color: #FFFFFF;
        cursor: pointer;
        margin: 1px;
        transition: background-color 0.2s, border-color 0.2s linear;
    }
    a.buttonGreen:active,
    input.buttonGreen:active,
    span.buttonGreen:active
    {
        background: #5ebb74 url('/img/layout/btn_gradient.png') repeat-x bottom left;
        box-shadow: inset 0px 0px 12px #3d3d3d;
        border: 1px solid #444444;
    }
    a.buttonGreen:visited,
    input.buttonGreen,
    span.buttonGreen
    {
        color: #FFFFFF;
    }
    
    a.buttonRed,
    input.buttonRed,
    span.buttonRed
    {
    	font: 11pt "Roboto",UILanguageFont,Arial,sans-serif;
        background: #c06060 url('/img/layout/btn_gradient.png') repeat-x bottom left;
        border: 1px solid #8e4747;
        border-top-color: #a35252;
        border-radius: 3px;
        color: #FFFFFF;
        padding: 5px 5px;
        display: inline-block;
        cursor: pointer;
        white-space: nowrap;
        margin: 1px;
    }
    a.buttonRed:hover,
    input.buttonRed:hover,
    span.buttonRed:hover
    {
        background: #e17171 url('/img/layout/btn_gradient.png') repeat-x bottom left;
        border: 1px solid #bb5e5e;
        border-top-color: #d76e6e;
        border-radius: 3px;
        color: #FFFFFF;
        cursor: pointer;
        margin: 1px;
        transition: background-color 0.2s, border-color 0.2s linear;
    }
    a.buttonRed:active,
    input.buttonRed:active,
    span.buttonRed:active
    {
        background: #c06060 url('/img/layout/btn_gradient.png') repeat-x bottom left;
        box-shadow: inset 0px 0px 12px #3d3d3d;
        border: 1px solid #444444;
    }
    a.buttonRed:visited,
    input.buttonRed,
    span.buttonRed
    {
        color: #FFFFFF;
    }
    
    a.buttonOrange,
    input.buttonOrange,
    span.buttonOrange
    {
    	font: 11pt "Roboto",UILanguageFont,Arial,sans-serif;
        background: #b08a58 url('/img/layout/btn_gradient.png') repeat-x bottom left;
        border: 1px solid #735c3a;
        border-top-color: #8c7047;
        border-radius: 3px;
        color: #FFFFFF;
        padding: 5px 5px;
        display: inline-block;
        cursor: pointer;
        white-space: nowrap;
        margin: 1px;
    }
    a.buttonOrange:hover,
    input.buttonOrange:hover,
    span.buttonOrange:hover
    {
        background: #daac6e url('/img/layout/btn_gradient.png') repeat-x bottom left;
        border: 1px solid #866b44;
        border-top-color: #af8d5b;
        border-radius: 3px;
        color: #FFFFFF;
        cursor: pointer;
        margin: 1px;
        transition: background-color 0.2s, border-color 0.2s linear;
    }
    a.buttonOrange:active,
    input.buttonOrange:active,
    span.buttonOrange:active
    {
        background: #b08a58 url('/img/layout/btn_gradient.png') repeat-x bottom left;
        box-shadow: inset 0px 0px 12px #3d3d3d;
        border: 1px solid #444444;
    }
    a.buttonOrange:visited,
    input.buttonOrange,
    span.buttonOrange
    {
        color: #FFFFFF;
    }
    a.buttonGrey,
    input.buttonGrey,
    span.buttonGrey
    {
    	font: 11pt "Roboto",UILanguageFont,Arial,sans-serif;
        background: #959595 url('/img/layout/btn_gradient.png') repeat-x bottom left;
        border: 1px solid #717171;
        border-top-color: #929292;
        border-radius: 3px;
        color: #FFFFFF;
        padding: 5px 5px;
        display: inline-block;
        cursor: pointer;
        white-space: nowrap;
        margin: 1px;
    }
    a.buttonGrey:hover,
    input.buttonGrey:hover,
    span.buttonGrey:hover
    {
        background: #b5b5b5 url('/img/layout/btn_gradient.png') repeat-x bottom left;
        border: 1px solid #868686;
        border-top-color: #a0a0a0;
        border-radius: 3px;
        color: #FFFFFF;
        cursor: pointer;
        margin: 1px;
        transition: background-color 0.2s, border-color 0.2s linear;
    }
    a.buttonGrey:active,
    input.buttonGrey:active,
    span.buttonGrey:active
    {
        background: #959595 url('/img/layout/btn_gradient.png') repeat-x bottom left;
        box-shadow: inset 0px 0px 12px #3d3d3d;
        border: 1px solid #444444;
    }
    a.buttonGrey:visited,
    input.buttonGrey,
    span.buttonGrey
    {
        color: #FFFFFF;
    }
    
    div.formRowLine
    {
        padding: 8px 0px;
        border-bottom: 1px dashed #dbdbdb;
    }
    div.formRow
    {
        padding: 8px 0px;
    }
    div.formRowButtons
    {
        padding: 4px;
        background-color: #e5e5e5;
    }
    div.formRowIcon
    {
        padding: 8px 0px;
        position: relative;
    }
    div.formRowSmall
    {
        padding: 4px 0px;
    }
    img.formRow
    {
        position: absolute;
        top: 0px;
        right: 5px;
    }
    label
    {
        width: 100%;
        color: #3a5e76;
        line-height: 25px;
    }
    
    input[type=radio],
    input[type=checkbox]
    {
        margin: 6px 3px 3px 3px;
    }
    
    input[type=text],
    input[type=password],
    textarea
    {
    	font: 11pt "Roboto",UILanguageFont,Arial,sans-serif;
        border-radius: 3px;
        padding: 3px;
        margin-right: 3px;
        border: 1px solid #bfbfbf;
        background-color: #fdfdfd;
    }
    textarea
    {
        resize: none;
    }
    select
    {
    	font: 11pt "Roboto",UILanguageFont,Arial,sans-serif;
        border-radius: 3px;
        padding: 3px;
        border: 1px solid #cacaca;
        background-color: #fdfdfd;

    }
    textarea:focus, input:focus, select:focus
    {
        outline: 0;
        background-color: #fefefe;
        border: 1px solid #999999;
    }
    input[type=text][readonly],
    input[type=password][readonly],
    textarea[readonly]
    {
        border-radius: 3px;
        padding: 3px;
        margin-right: 3px;
        border: 1px solid #d5d5d5;
        background-color: #fbfbfb;
        color: #777777;
    }
    hr.formSep
    {
        height: 1px;
        border: 0px;
        background-color: #cacaca;
        margin: 10px 0px;
    }
    span.formMsgError
    {
        border-left: 4px solid #d23939;
        border-right: 4px solid #d23939;
        border-top: 1px dashed #d5d5d5;
        border-bottom: 1px dashed #d5d5d5;
        padding: 4px;
        border-radius: 3px;
        font-style: italic;
        text-align: left;
        background-color: #fcfcfc;
    }
    span.formMsgSuccess
    {
        border-left: 4px solid #31bb78;
        border-right: 4px solid #31bb78;
        border-top: 1px dashed #d5d5d5;
        border-bottom: 1px dashed #d5d5d5;
        padding: 4px;
        border-radius: 3px;
        font-style: italic;
        text-align: left;
        background-color: #fcfcfc;
    }
    span.formMsgErrorWide
    {
        border-left: 4px solid #d23939;
        border-right: 4px solid #d23939;
        border-top: 1px dashed #d5d5d5;
        border-bottom: 1px dashed #d5d5d5;
        padding: 4px;
        border-radius: 3px;
        font-style: italic;
        text-align: left;
        background-color: #fcfcfc;
        display: block;
    }
    span.formMsgSuccessWide
    {
        border-left: 4px solid #31bb78;
        border-right: 4px solid #31bb78;
        border-top: 1px dashed #d5d5d5;
        border-bottom: 1px dashed #d5d5d5;
        padding: 4px;
        border-radius: 3px;
        font-style: italic;
        text-align: left;
        background-color: #fcfcfc;
        display: block;
    }
    
    span.size0,
    span.size1,
    span.size2,
    span.size3,
    span.size4,
    span.size5,
    span.size6,
    span.size7,
    span.size8,
    span.size9,
    span.size10,
    span.size11,
    span.size12,
    span.size13,
    span.size14,
    span.size15,
    span.size16,
    span.size17,
    span.size18,
    span.size19,
    span.size20,
    span.size21,
    span.size22,
    span.size23,
    span.size24,
    span.size25,
    span.size26,
    span.size27,
    span.size28,
    span.size29,
    span.size30,
    span.size31,
    span.size32,
    span.size33,
    span.size34,
    span.size35,
    span.size36,
    span.size37,
    span.size38,
    span.size39,
    span.size40,
    span.size41,
    span.size42,
    span.size43,
    span.size44,
    span.sizeMax
    {
        float: left;
        padding-right: 0.5%;
    }
    span.size0 input[type=text],
    span.size1 input[type=text],
    span.size2 input[type=text],
    span.size3 input[type=text],
    span.size4 input[type=text],
    span.size5 input[type=text],
    span.size6 input[type=text],
    span.size7 input[type=text],
    span.size8 input[type=text],
    span.size9 input[type=text],
    span.size10 input[type=text],
    span.size11 input[type=text],
    span.size12 input[type=text],
    span.size13 input[type=text],
    span.size14 input[type=text],
    span.size15 input[type=text],
    span.size16 input[type=text],
    span.size17 input[type=text],
    span.size18 input[type=text],
    span.size19 input[type=text],
    span.size20 input[type=text],
    span.size21 input[type=text],
    span.size22 input[type=text],
    span.size23 input[type=text],
    span.size24 input[type=text],
    span.size25 input[type=text],
    span.size26 input[type=text],
    span.size27 input[type=text],
    span.size28 input[type=text],
    span.size29 input[type=text],
    span.size30 input[type=text],
    span.size31 input[type=text],
    span.size32 input[type=text],
    span.size33 input[type=text],
    span.size34 input[type=text],
    span.size35 input[type=text],
    span.size36 input[type=text],
    span.size37 input[type=text],
    span.size38 input[type=text],
    span.size39 input[type=text],
    span.size40 input[type=text],
    span.size41 input[type=text],
    span.size42 input[type=text],
    span.size43 input[type=text],
    span.size44 input[type=text],
    span.sizeMax input[type=text]
    {
        width: 100%;
    }
    span.size0 input[type=password],
    span.size1 input[type=password],
    span.size2 input[type=password],
    span.size3 input[type=password],
    span.size4 input[type=password],
    span.size5 input[type=password],
    span.size6 input[type=password],
    span.size7 input[type=password],
    span.size8 input[type=password],
    span.size9 input[type=password],
    span.size10 input[type=password],
    span.size11 input[type=password],
    span.size12 input[type=password],
    span.size13 input[type=password],
    span.size14 input[type=password],
    span.size15 input[type=password],
    span.size16 input[type=password],
    span.size17 input[type=password],
    span.size18 input[type=password],
    span.size19 input[type=password],
    span.size20 input[type=password],
    span.size21 input[type=password],
    span.size22 input[type=password],
    span.size23 input[type=password],
    span.size24 input[type=password],
    span.size25 input[type=password],
    span.size26 input[type=password],
    span.size27 input[type=password],
    span.size28 input[type=password],
    span.size29 input[type=password],
    span.size30 input[type=password],
    span.size31 input[type=password],
    span.size32 input[type=password],
    span.size33 input[type=password],
    span.size34 input[type=password],
    span.size35 input[type=password],
    span.size36 input[type=password],
    span.size37 input[type=password],
    span.size38 input[type=password],
    span.size39 input[type=password],
    span.size40 input[type=password],
    span.size41 input[type=password],
    span.size42 input[type=password],
    span.size43 input[type=password],
    span.size44 input[type=password],
    span.sizeMax input[type=password]
    {
        width: 100%;
    }
    span.size0 textarea,
    span.size1 textarea,
    span.size2 textarea,
    span.size3 textarea,
    span.size4 textarea,
    span.size5 textarea,
    span.size6 textarea,
    span.size7 textarea,
    span.size8 textarea,
    span.size9 textarea,
    span.size10 textarea,
    span.size11 textarea,
    span.size12 textarea,
    span.size13 textarea,
    span.size14 textarea,
    span.size15 textarea,
    span.size16 textarea,
    span.size17 textarea,
    span.size18 textarea,
    span.size19 textarea,
    span.size20 textarea,
    span.size21 textarea,
    span.size22 textarea,
    span.size23 textarea,
    span.size24 textarea,
    span.size25 textarea,
    span.size26 textarea,
    span.size27 textarea,
    span.size28 textarea,
    span.size29 textarea,
    span.size30 textarea,
    span.size31 textarea,
    span.size32 textarea,
    span.size33 textarea,
    span.size34 textarea,
    span.size35 textarea,
    span.size36 textarea,
    span.size37 textarea,
    span.size38 textarea,
    span.size39 textarea,
    span.size40 textarea,
    span.size41 textarea,
    span.size42 textarea,
    span.size43 textarea,
    span.size44 textarea,
    span.sizeMax textarea
    {
        width: 100%;
    }
    span.size0 select,
    span.size1 select,
    span.size2 select,
    span.size3 select,
    span.size4 select,
    span.size5 select,
    span.size6 select,
    span.size7 select,
    span.size8 select,
    span.size9 select,
    span.size10 select,
    span.size11 select,
    span.size12 select,
    span.size13 select,
    span.size14 select,
    span.size15 select,
    span.size16 select,
    span.size17 select,
    span.size18 select,
    span.size19 select,
    span.size20 select,
    span.size21 select,
    span.size22 select,
    span.size23 select,
    span.size24 select,
    span.size25 select,
    span.size26 select,
    span.size27 select,
    span.size28 select,
    span.size29 select,
    span.size30 select,
    span.size31 select,
    span.size32 select,
    span.size33 select,
    span.size34 select,
    span.size35 select,
    span.size36 select,
    span.size37 select,
    span.size38 select,
    span.size39 select,
    span.size40 select,
    span.size41 select,
    span.size42 select,
    span.size43 select,
    span.size44 select,
    span.sizeMax select
    {
        width: 100%;
    }
    
    span.size0
    {
        width: 0.75%;
    }
    span.size1
    {
        width: 1.5%;
    }
    span.size2
    {
        width: 3.5%;
    }
    span.size3
    {
        width: 5.5%;
    }
    span.size4
    {
        width: 7.5%;
    }
    span.size5
    {
        width: 9.5%;
    }
    span.size6
    {
        width: 11.5%;
    }
    span.size7
    {
        width: 13.5%;
    }
    span.size8
    {
        width: 15.5%;
    }
    span.size9
    {
        width: 17.5%;
    }
    span.size10
    {
        width: 19.5%;
    }
    span.size11
    {
        width: 21.5%;
    }
    span.size12
    {
        width: 23.5%;
    }
    span.size13
    {
        width: 25.5%;
    }
    span.size14
    {
        width: 27.5%;
    }
    span.size15
    {
        width: 29.5%;
    }
    span.size16
    {
        width: 31.5%;
    }
    span.size17
    {
        width: 33.5%;
    }
    span.size18
    {
        width: 35.5%;
    }
    span.size19
    {
        width: 37.5%;
    }
    span.size20
    {
        width: 39.5%;
    }
    span.size21
    {
        width: 41.5%;
    }
    span.size22
    {
        width: 43.5%;
    }
    span.size23
    {
        width: 45.5%;
    }
    span.size24
    {
        width: 47.5%;
    }
    span.size25
    {
        width: 49.5%;
    }
    span.size26
    {
        width: 51.5%;
    }
    span.size27
    {
        width: 53.5%;
    }
    span.size28
    {
        width: 55.5%;
    }
    span.size29
    {
        width: 57.5%;
    }
    span.size30
    {
        width: 59.5%;
    }
    span.size31
    {
        width: 61.5%;
    }
    span.size32
    {
        width: 63.5%;
    }
    span.size33
    {
        width: 65.5%;
    }
    span.size34
    {
        width: 67.5%;
    }
    span.size35
    {
        width: 69.5%;
    }
    span.size36
    {
        width: 71.5%;
    }
    span.size37
    {
        width: 73.5%;
    }
    span.size38
    {
        width: 75.5%;
    }
    span.size39
    {
        width: 77.5%;
    }
    span.size40
    {
        width: 79.5%;
    }
    span.size41
    {
        width: 81.5%;
    }
    span.size42
    {
        width: 83.5%;
    }
    span.size43
    {
        width: 85.5%;
    }
    span.size44
    {
        width: 87.5%;
    }
    span.sizeMax
    {
        width: 99.5%;
    }
    span.tar
    {
        text-align: right;
    }
    span.label
    {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        padding-top: 1px;
        padding: 0px 1px 0px 1px;
        margin-right: 5px;
        border-bottom: 1px dotted #dddddd;
    }
    span.displayLabel
    {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        padding: 0px 1px;
        margin-right: 3px;
        font-weight: bold;
        color: #47728e;
    }
    span.innerLabel
    {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        padding: 0px 1px;
        margin-right: 5px;
    }
    
    div.paging
    {
        text-align: center;
        padding: 15px 0px;
    	font-size: 12pt;
    }
    div.paging span.disabled
    {
        border: 1px solid #888888;
        color: #CCCCCC;
        font-size: 13px;
        margin-right: 3px;
        padding: 6px 11px;
    }
    div.paging span.current
    {
        border: 1px solid #777777;
        border-radius: 3px 3px 3px 3px;
        box-shadow: 0 0 2px #aaaaaa;
        color: #333333;
        font-weight: bold;
        margin-right: 3px;
        padding: 6px 11px;
    }
    div.paging a
    {
        border: 1px solid #999999;
        border-radius: 3px 3px 3px 3px;
        box-shadow: 0 0 2px #aaaaaa;
        color: #666666;
        font-weight: bold;
        margin-right: 3px;
        padding: 6px 11px;
        text-decoration: none;
        background-color: #f4efef;
    }
    div.paging a:hover
    {
        background-color: #e9e1e1;
    }
    div.paging a.next,
    div.paging a.previous
    {
        padding: 6px 11px;
    }
}