.sizes{
	font-size: 16px;
	color: #999999;
	font-weight: bold;
	margin-top: 10px;
}
.red {
	color: #990000;
	text-decoration: underline;
}
.red-big {
	color: #990000;
	font-size: 20px;
	font-weight: bold;
}
.additional{
	overflow:hidden;
	margin-bottom:-5px;
}
.additional a{
	font-size:10px;
	text-transform:uppercase;
	color: #aaa;
	float:right;
	padding:5px 10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-decoration:none;
}
.additional a:hover{
	background:#eee;
	color:#666;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.25);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.25);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.25);
}
.more-button a,.more a:active {
	font-size: 10px;
	text-transform:uppercase;
	color: #FFFFFF;
	padding: 4px 15px;
	background-color: #558ABE;
	float: right;
	text-decoration: none;
	font-weight: bold;
}

.packages b {
    text-align  : center;
    display     : block;
    margin      : 0 auto;
    font-size   : 16px;
    color       : #999999;
    font-weight : bold;
    margin-top  : 10px;
}

div.packages {
    background     : url(../images/packages/bg.jpg) repeat-x bottom;
    float          : left;
    display        : block;
    padding        : 10px;
    vertical-align : bottom;
    height         : 340px;
    width          : 220px;
    border         : 1px solid white;
}

.packages a {
    text-decoration : none;
    color           : #333;
}
.packages div.diagram{
	display:table-cell;
	height:175px;
	vertical-align:bottom;
}
.packages td {
	background: url(../images/packages/bg.jpg) repeat-x bottom;
	padding: 10px;
	vertical-align: bottom;
	height: 315px;
}
.more-button a:hover {
	color: #fff;
	background-color: #1D5F9F;
	text-decoration: underline;
}
#franchise_container {
	background-color: #FCFCFC;
	border: 1px dashed #AAAAAA;
	padding-left: 20px;
	margin-bottom: 20px;
	margin-top: 10px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	overflow: hidden;
	height: 140px;
	background-image: url(../images/franchisee-bg.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
	width: 678px;
}

#franchise_container h3 {
	text-transform: none;
	color: #558ABE;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 4px;
}
#franchise_describe {
	width: 140px;
	margin: 0px;
	padding: 0px 5px 5px 5px;
	text-align: right;
	float: left;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;

}
#franchise_info {
	margin: 0px;
	padding: 0px 5px 5px 5px;
	width: 400px;
	float: left;

}
#franchise_container #franchise_describe li {
	list-style-image: none;
}
#franchise_container #franchise_info li {
	list-style-image: none;
	text-indent: 0px;
}
#franchise_container #franchise_info ul {
	margin: 0px;
	padding: 0px;
}





body {
	font-size: 12px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background: url(../images/bg.jpg) center top;

}
.locationstable {
	border: 1px #CCCCCC dashed;
	background-color: #FCFDFE;
	padding-bottom: 12px;
}

.goalheadingA {
	background-image: url(../images/goal-heading-A.jpg);
	background-repeat: no-repeat;
	height: 32px;
	width: 722px;
	color: #FFFFFF;
	line-height: 32px;
	text-indent: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.largetext {
	font-size: 24px;
}

.goalheadingF {
	background-image: url(../images/goal-heading-F.jpg);
	background-repeat: no-repeat;
	height: 32px;
	width: 722px;
	color: #FFFFFF;
	line-height: 32px;
	text-indent: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.goaltable {
	border: 1px dashed #CCCCCC;
	width: 350px;
	margin-left: 20px;
	padding-left: 20px;
	float: left;
	padding-top: 7px;
	height: 110px;
	padding-bottom: 7px;
	margin-top: 30px;
}


.downloadpdf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	background-color: #EBEBEB;
	margin-right: auto;
	margin-left: auto;
	padding: 8px;
	border: thin dashed #999999;
	width: 550px;
	text-align: center;
	display: block;
}



h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #f0f0f0;
	margin: 0px 0px 8px;
	line-height:22px;
	height:22px;
	padding:0;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	background:url(../images/h1-bg.jpg) repeat-x center top;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #333333;
	background-repeat: no-repeat;
	height: 23px;
	width: 722px;
	text-indent: 24px;
	padding-top: 9px;
	background-image: url(../images/h2-bg.jpg);
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}
img {
    vertical-align:bottom;
 border-top-style: none;
 border-right-style: none;
 border-bottom-style: none;
 border-left-style: none;
}
a {
	color: #1693E3;
	text-decoration: underline;
	font-weight: normal;
	font-variant: normal;
}
a:hover {
	color: #FF9933;
}
#container {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/container-bg.gif);
	position: relative;
	z-index:20;
}
#containerhome {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/container-home-bg.gif);
	position: relative;
	z-index:20;
}
#container_inside {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/container-bg-inside.gif);
	position: relative;
	z-index:20;
}

#navigation {
	width: 910px;
	height: 43px;
}
#homepage_flash {
	text-align: center;
	position:relative;
}
#homepage_flash img {
	display: block;
	position: absolute;
	top:0px;
	left:3px;
}
#homepage_content {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-top: -2px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
}
#home_threecolumn {
	width: 900px;
	margin-left: 1px;
	margin-top: -1px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
	position:relative;
}
#home_threecolumn  #fredco {display:block;position:absolute;top:50px;left:124px; width:181px; height:68px;text-decoration:none;z-index:10; background: url(../images/fredco.gif) no-repeat top left;}
#homebluecolumn {
	background-color: #5181CD;
	float: left;
	height: 300px;
	width: 270px;
	padding-left: 20px;
	padding-right: 7px;
	padding-top: 15px;
}
#homegreencolumn {
	background-color: #55AD3C;
	float: left;
	height: 300px;
	width: 277px;
	margin-right: 3px;
	margin-left: 3px;
	padding-left: 20px;
	padding-top: 15px;
}
#homeorangecolumn {
	background-color: #FF911B;
	float: left;
	height: 300px;
	width: 277px;
	padding-left: 20px;
	padding-top: 15px;
}

#home_threecolumn  li {
	color: #FFFFFF;
	list-style-image: url(../images/home-arrow.gif);
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#home_threecolumn   ul  {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#home_threecolumn a {
	color: #FFFFFF;
	text-decoration: none;
}

#home_threecolumn a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#home_about {
	float: left;
	width: 260px;
	height: 305px;
	background-color: #5181CD;
	margin-right: 3px;
	background-image: url(../images/about-flexcourts-home.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 225px;
}
#aboutimg {
	margin-bottom: 200px;
	color: #FFFFFF;
}

#home_residential {
	float: left;
	width: 260px;
	height: 314px;
	background-color: #55AD3C;
	background-image: url(../images/residential-home.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-left: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 215px;
	color: #FFFFFF;
}
#resimg {
	margin-bottom: 178px;
}

#resphotogall {
	color: #00FF33;
	text-transform: uppercase;
	margin-left: 112px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
}
#resphotogall a {
	color: #00FF00;
	text-decoration: none;
}

#resphotogall a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#home_commercial {
	float: left;
	width: 260px;
	height: 314px;
	background-color: #FF911B;
	background-image: url(../images/commercial-home.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-left: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 215px;
	color: #FFFFFF;
}
#commimg {
	margin-bottom: 178px;
}

#comphotogall {
	color: #FF911B;
	text-transform: uppercase;
	margin-left: 105px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
}
#comphotogall a {
	color: #00FF00;
	text-decoration: none;
}
#comphotogall a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#comphotogall a {
	color: #FF9900;
	text-decoration: none;
}
#home_text {
	width: 875px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
}
#leftbar {
	width: 154px;
	float: left;
	background-image: url(../images/FC_inside_02.jpg) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#leftbar a {
	color: #FFFFFF;
	text-decoration: none;
}

#leftbar a:hover {
	color: #003366;
	text-decoration: none;
}
#leftbar li {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
#leftbar ul {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#commercial_residential {
	width: 747px;
	float: right;
	margin-right: 5px;
	background-color: #FFFFFF;
}
#residential {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #009933;
	width: 366px;
	float: left;
	margin-left: 0px;
	text-transform: uppercase;
	padding-left: 5px;
	line-height: normal;
	margin-top: 7px;
	height: 25px;
	color: #666666;
}
#residential a {
	color: #666666;
	text-decoration: none;
}

#residential a:hover {
	color: #cccccc;
	text-decoration: none;
}
#commercial {
	width: 366px;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #FF9933;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	display: block;
	float: right;
	margin-right: 0px;
	text-transform: uppercase;
	padding-left: 6px;
	line-height: normal;
	margin-top: 7px;
	height: 25px;
}
#commercial a {
	color: #666666;
	text-decoration: none;
}
#commercial a:hover {
	color: #cccccc;
	text-decoration: none;
}
#content {
	width: 539px;
	float: right;
	margin-right: 11px;
	margin-top: 10px;
}
#content_inside {
	width: 728px;
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	padding-bottom: 20px;
}
#content_inside  li {
	color: #333333;
	list-style-image: url(../images/black-arrow.gif);
	list-style-type: none;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#content_inside   ul  {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content_inside h1 {
	background-repeat: no-repeat;
	font-family: arial, Geneva, sans-serif;
	font-size: 28px;
	margin: 15px 0 5px;
	padding: 9px 15px;
	text-align: left;
	background: none;
	text-transform: none;
	font-weight: 200;
	color:#666;
}

#rightbar {
	height: 100%;
	width: 190px;
	float: right;
	margin-right: 5px;
	background-color: #FFFFFF;
}
#flashinside {
	clear: both;
	padding-top: 2px;
}
#footer {
	width: 910px;
	clear: both;
	background-image: url(../images/FC_inside_05.jpg);
	padding-top: 15px;
	text-align: center;
	color: #333333;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	padding-bottom: 5px;
	position:relative;
}
#footer a {
	color: #666666;
}
#footer a:hover {
	color: #000000;
}
.leftimage {
	margin-left: 4px;
}
#faqcontainer {
	width: 665px;
	margin-right: auto;
	margin-left: auto;
	height: 115px;
	text-align: left;
	position:relative;
}
#faq1 {
	float: left;
	width: 320px;
}
#faq2 {
	float: right;
	width: 340px;
}


.pro_quote {
	background-color: #FCFCFC;
	border: 1px dashed #D1D1D1;
	width: 625px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 20px;
}

.rightimg {
	float: right;
	margin-left: 10px;
	margin-top: -3px;
	margin-bottom: 10px;
}

.rightbarimg {
	margin-bottom: 4px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.leftimg {
	float: left;
	margin-top: -3px;
	margin-right: 10px;
	margin-bottom: 5px;
}
.redtext {
	color: #FF0000;
}
.contactform {
	border: 1px dashed #CCCCCC;
	width: 650px;
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 11px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FCFDFE;
}
.courtcomp_hoops {
	background-color: #FFFEFC;
	border: 1px dashed #E2E2E2;
	width: 625px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-bottom: 10px;
	min-height: 120px;
}
.courtcomp {
	background-color: #FFFEFC;
	border: 1px dashed #E2E2E2;
	width: 625px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-bottom: 10px;
	min-height: 140px;
}
.centerimg {
	margin-left: 240px;
}

.imgborderleft {
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 10px;
}
.imgbottomborderblack {
	border: 1px dashed #999999;
	margin-left: 10px;
}
.dealerinfo {
	background-color: #FFFF99;
	border: 1px dashed #666666;
	width: 672px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.dealerinfo strong {
	font-size: 16px;
	color: #333333;
	text-transform: capitalize;
}
.accessories {
 	width: 48%;
	padding: 4px;
	float: left;
	margin: 7px;
}
.accessories td {
	margin: 1px;
	padding: 2px;
	background-color: #f8f7f7;
}
.titles2 {
	margin-bottom: -15px;
	float: left;
}
#packages-button a {
	width: 297px;
	height: 25px;
	background: url(../images/outdoor-packages.jpg);
	margin: 206px 0 0 0;
	padding: 0px;
	position: absolute;
}
#packages-button a:hover {
	width: 297px;
	height: 25px;
	background: url(../images/outdoor-packages-h.jpg);
	margin: 206px 0 0 0;
	padding: 0px;
	position: absolute;
}
.rightimg {float: right; margin: 10px 0px 10px 10px; position:relative; display:block;}
.rightimg span {visibility:hidden;display:none;}
.rightimg:hover span {visibility:visible;display:block; position:absolute; top:0px; left:0px;}

#holiday1, #holiday2, #holiday3 { display:block; position:absolute; height: 297px; width: 139px; top:-1px; left:760px; background: url(../images/holiday-1.png) no-repeat top left;}
#holiday2 {height: 82px; width: 11px; top:296px; left:895px; background-image: url(../images/holiday-2.png);}
#holiday3 {height: 97px; width: 204px; top: 378px; left:703px; background-image: url(../images/holiday-3.png); padding:120px 0 0 67px;}
#holiday3 img { position:relative; left:0; top:0; display:none;}
#holiday3:hover img {display:block;}
#homepage_flash {z-index: 50;}



#winter { display:block; position:absolute; height: 113px; width: 167px; top:418px; left:751px; background: url(../images/winter.jpg) no-repeat top left; padding:96px 0 0 21px;}
#winter img { position:relative; left:0; top:0; display:none;}
#winter:hover img {display:block;}


#special { display:block; position:absolute; height: 200px; width: 281px; top:436px; left:637px; background: url(../images/specials-bg1.jpg) no-repeat top left;}
#special2 { display:block; position:absolute; height: 82px; width: 23px; top:355px; left:895px; background: url(../images/specials-bg2.png) no-repeat top left;}
#special img { position:relative; left:0; top:0; display:none;}
#special:hover img { display:block;}

a.dl {background:#fff; display:block; padding:2px 0; width:120px; position:absolute; bottom:-23px; left:50%; margin-left:-70px; text-transform: uppercase; font-family:Arial, Helvetica, sans-serif; line-height:12px; text-decoration:none; border:#fff solid 4px; font-weight:bold;}
#footer a.dl:hover {background:#6799CC; color:#fff;}

#social-media2 {
    display: block;
    height: 133px;
    left: 909px;
    position: absolute;
    top: -46px;
    width: 50px;
}

#social-media2 img {
	position:relative;
}

#sm2 {width: 65px;
	height: 220px;
	background: url(../images/sm.jpg) no-repeat top center;
	display: block;
	position: absolute;
	left: 910px;
	top: 13px; padding-top: 5px; text-align: center;}

#sm {width: 65px;
	height: 220px;
	background: url(../images/sm.jpg) no-repeat top center;
	display: block;
	position: absolute;
	left: 910px;
	top: -30px; padding-top: 5px;}

#social-media2 {
	width: 65px;
	height: 133px;
	background: url(../images/social-media1.jpg) no-repeat top center;
	display: block;
	position: absolute;
	left: 910px;
	top: 263px;
}
	#social-media2 ul {
		margin: 0px;
		padding: 0px;
		width: 65px;
		height: 133px;
	}
		#social-media2 ul li {
			width: 65px;
			height: 44px;
			margin: 0px;
			padding: 0px;
			list-style: none;
			display: block;
		}
		#social-media2 ul li a {
			width: 65px;
			height: 44px;
			display: block;
		}
		#social-media2 ul li a:hover {
			background: url(../images/social-media-h1.jpg) no-repeat top center;
		}
		#social-media2 ul li.fb a:hover {
			background-position: 0px -44px;
		}
		#social-media2 ul li.tw a:hover {
			background-position: 0px -88px;			
		}


#social-media1 {
	width: 65px;
	height: 133px;
	background: url(../images/social-media1.jpg) no-repeat top center;
	display: block;
	position: absolute;
	left: 910px;
	top: 220px;
}
	#social-media1 ul {
		margin: 0px;
		padding: 0px;
		width: 65px;
		height: 133px;
	}
		#social-media1 ul li {
			width: 65px;
			height: 44px;
			margin: 0px;
			padding: 0px;
			list-style: none;
			display: block;
		}
		#social-media1 ul li a {
			width: 65px;
			height: 44px;
			display: block;
		}
		#social-media1 ul li a:hover {
			background: url(../images/social-media-h1.jpg) no-repeat top center;
		}
		#social-media1 ul li.fb a:hover {
			background-position: 0px -44px;
		}
		#social-media1 ul li.tw a:hover {
			background-position: 0px -88px;			
		}

#headerBar {position:absolute; top:74px; width:100%; height:281px; background:url(../images/midbar-bg.png) repeat-x; z-index:5;}

div.smb {padding: 4px 0 4px 8px; text-align:left}
div.smb:last-child {padding: 5px 0 5px 10px;}

/*PrePackaged Courts*/
	#courtdetails {
	width: 728px;
	border-collapse: collapse;
	font-family: arial;
	font-weight: bold;
}
.colors {
    width         : 40px;
    height        : 40px;
    margin        : 5px;
    border        : 1px solid #000;
    display       : block;
    float         : left;
    margin-bottom : 40px;
    position      : relative
}

.colors p {
    font-size : 9px;
    position  : absolute;
    top       : 40px
}

.price {
    background  : #558abe;
    text-align  : center;
    color       : #aed6f9;
    font-size   : 12px;
    font-weight : bold;
}

.price h2 {
    width       : auto;
    background  : transparent;
    height      : auto;
    text-indent : 0;
    font-size   : 44px;
    color       : white;
    padding     : 5px 0 0;
    font-family : 'Arial Black', Gadget, sans-serif;
    margin      : 0px;
}

#courtdetails span {
    color  : #bacee9;
    margin : 10px
}

.bl {
    vertical-align : top;
    color          : #aed6f9
}

.bl h3 {
    width          : 204px;
    font-size      : 28px;
    color          : white;
    padding        : 5px 0 0;
    font-family    : 'Arial Black', Gadget, sans-serif;
    margin         : 0px;
    text-transform : uppercase
}

.bl span {
    text-align : right;
    width      : 45px;
    font-size  : 72px;
}

.tl p {
    margin : -20px;
}

#courtdetails small {
    text-align  : center;
    display     : block;
    font-size   : 10px;
    font-weight : bold;
    font-family : Verdana, Geneva, sans-serif;
    color       : #295196
}

.tl {
    font-weight      : 100;
    font-size        : 34px;
    color            : white;
    text-align       : center;
    background-color : #558abe;
    font-family      : 'Trebuchet MS', Helvetica, sans-serif;
    background-image : -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(43, 89, 135)), color-stop(0.35, rgb(85, 137, 190)));
    background-image : -moz-linear-gradient(center bottom, rgb(43, 89, 135) 0%, rgb(85, 137, 190) 35%);
}

.bl {
    background-color : #558abe;
}

.br {
    background-color : #e2e2e2;
    width            : 450px;
    padding          : 0px 18px;
}

tr:last-child .br {
    background-image : -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(226, 226, 226)), color-stop(1, rgb(255, 255, 255)));
    background-image : -moz-linear-gradient(center top, rgb(226, 226, 226) 0%, rgb(255, 255, 255) 100%)
}
.accessories {
    width   : 48%;
    padding : 4px;
    float   : left;
    margin  : 7px;
}
.accessories td{
    margin           : 1px;
    padding          : 2px;
    background-color : #f8f7f7;
    padding-bottom   : 2px;
}

.accessories:nth-child(2n+1) {
    clear : both;
}
.accessories td p {
    margin  : 0px;
    padding : 0px;
}

.accessories td small {
    margin-left : 10px;
    font-style  : italic;
}
.accessories th {
    background-color : #558ABE;
    color            : white;
    padding          : 5px;
    font-size        : 14px;
    margin           : 0px;
}

.accessories td:nth-child(0n+2) {
    font-weight : bold;
}

.accessories td:nth-child(1n+1) {
    text-align : center;
}

.accessories td:first-child {
    text-align : left;
}

.accessories select {
    width : 100%;
}

