div.menu-lines ul,
div.menu-lines ul li { margin: 0px; padding: 0px; text-align: center; list-style: none; }

div.menu-lines ul li { display: inline-block; margin: 0px 5px; width: 197px; height: 134px;
	background: url("../images/menu_lines.png") no-repeat left top; vertical-align: top; }

div.menu-lines ul li a { padding-top: 85px; width: 197px; height: 49px; text-decoration: none;
	background: url("../images/menu_lines_sprite.png");	 background-repeat: no-repeat; }

div.menu-lines ul li a.item-1 { background-position: 33px 10px; }
div.menu-lines ul li a.item-2 { background-position: -190px  12px; }
div.menu-lines ul li a.item-3 { background-position: -429px  12px; }
div.menu-lines ul li a.item-4 { background-position: -672px  17px; }

div.menu-lines ul li a span { display: block; padding: 10px 0px 0px 0px; width: 195px; height: 39px; font-size: 12px; font-weight: bold; color: #6ca3c3; }

div.menu-lines ul li a:hover span { color: #ffffff; text-decoration: none; background: url("../images/menu_lines_hover.png") no-repeat left top;	}

.lines-page  > .form-item { padding: 10px; border: 1px solid #fba3c2;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;	}

.lines-page div.line { position: relative; margin: 10px 0px; }

.lines-page div.line label { display: block; position: relative; padding-left: 220px; cursor: pointer;
	z-index: 1; background: url("../images/rules_input_bg.jpg") no-repeat 0px center; }
	
	
.lines-page div.line label img { max-width: 100%; height: auto; }

.lines-page div.line input[type="radio"] { position: absolute; left: -999999px; }

.lines-page div.line input[type="radio"]:checked + label { background-position: -1755px center; }

.lines-page .container-inline-date,
.lines-page #edit-caption-wrapper { display: inline-block; width: 399px; vertical-align: top; }

.lines-page .container-inline-date input,
.lines-page  #edit-caption-wrapper input { display: inline-block; width: 200px; padding: 2px 5px; border: 1px solid #9ed7e9; background: none; }

.lines-page  #edit-caption-wrapper input { width: 385px; }

.lines-page .container-inline-date .description { display: inline-block; font-size: 12px; color: #7d7d7d; }

.lines-page .lines-page  .form-item label { font-size: 16px; font-weight: bold; color: #cd4873; }

.lines-page fieldset { border-style: solid; border-width: 1px 0px; border-color: #dcdcdc; }

.lines-page fieldset input,
.lines-page fieldset select { padding: 2px 5px; border: 1px solid #9ed7e9; }

.lines-page fieldset .form-item { display: inline-block; vertical-align: top; }

.lines-page fieldset .form-item label,
.lines-page fieldset .form-item input { display: inline-block; }

.lines-page fieldset #edit-font-wrapper,
.lines-page fieldset #edit-fontsize-wrapper { width: 416px; }

.lines-page fieldset #edit-colour-wrapper,
.lines-page fieldset #edit-border-wrapper,
.lines-page fieldset #edit-background-wrapper { width: 276px; }

.lines-page fieldset #edit-colour-wrapper input,
.lines-page fieldset #edit-border-wrapper input,
.lines-page fieldset #edit-background-wrapper input { width: 70px; }

.lines-page .submit input.progress-disabled { float: none !important; }
 
.lines-page .submit input { display: block; margin: 10px auto; width: 168px; height: 27px;
	font-size: 14px; font-weight: bold; color: #ffffff; cursor: pointer;
	background: url("../images/tests_forms_submit.jpg") no-repeat left bottom;	border: 0px none; }
	
@media only screen and (max-width: 520px) {

	.lines-page div.line label { padding-left: 120px;  background: url("../images/rules_input_bg2.jpg") no-repeat 0px center }
	
	.lines-page .container-inline-date,
	.lines-page #edit-caption-wrapper, 
	.lines-page fieldset #edit-font-wrapper,
	.lines-page fieldset #edit-fontsize-wrapper,
	.lines-page fieldset #edit-colour-wrapper,
	.lines-page fieldset #edit-border-wrapper,
	.lines-page fieldset #edit-background-wrapper  { width: auto; }
	
	.lines-page .container-inline-date input,
	.lines-page  #edit-caption-wrapper input,
	.lines-page fieldset #edit-colour-wrapper input,
	.lines-page fieldset #edit-border-wrapper input,
	.lines-page fieldset #edit-background-wrapper input 	{ padding: 1% 5%; width: 89%; }
}