.clear	{ clear: both; }body#colorp_print {  text-align: center;  padding: .8em 2em 2em 2em;  font: normal 1.2em/1em Arial;}body#colorp_print a {  color: #037;}#colorpicker_print {  width: 1184px;  border-top: 0;  overflow: visible;  margin: -3px auto 1em auto;  padding: 90px 0 0 0;}#colorpicker {  position: relative;  top: 7px;  overflow: hidden;  float: left;  left: 20px;  margin-bottom: 20px;  /*min-height: 120px;*/  width: 50%;}#colorpicker > div,#colorpicker > div * {  margin: 0;  padding: 0;  font: normal 1em;}#colorpicker small {  line-height: 1.1em;}#boardimg {  float: left;  width: 100% !important;}#boardimg img { width: 100%; }#color_selector,.sport_selector {  width: 65%;  /*max-width: 760px;*/  /*background: #d9d9d9;*/  /*clear: both;*/  float: left;  /*overflow: hidden;*/}.sport_selector {  margin-top: 18px;}#face_tabs ul ,#color_selector ul {  width: 372px;  overflow: hidden;  display: none;}#face_tabs li {  text-transform: uppercase;}#color_selector ul#color_values {  width: 45%;  padding-left: 0;  margin: 25px 0px 0 0;  float: right;  display: block;}#color_selector ul#color_values li {  width: 48%;  float: left;  padding-left: 1%;  padding-right: 1%;  text-align: left;  display: block;  height: 23px;  white-space: nowrap;  overflow: visible;  font-weight: bold;  line-height: 23px;}/*#color_selector ul#color_values li.optname { text-align: right; }*/#color_selector ul#color_accent {  width: 372px;}#color_selector ul#color_accent2 {  width: 35px;  padding: 54px 0 14px 0px;  height: auto;}#color_selector ul#color_primary {  display: block;}.color_sel {  float: left;  height: 140px;  margin: 0;  /*min-height: 7.5em;*/  padding: 14px 0px 10px 10px;}ul.color_tabs,ul.sport_tabs {  overflow: hidden;  background: white;  margin: 0;  padding-left: 0;}		#color_selector ul.color_tabs {  display: block;			  width: 94%;			  padding-left: 0;  margin: 0;}ul.color_tabs li,ul.sport_tabs li {  font-size: 1.1em;  font-weight: bold;  cursor: pointer;  float: left;  text-align: center;  color: white;  list-style: none;  margin: 0 1% 0px 0;  background: #ca6e6e;  line-height: 1.3em;  padding: .4em .8em;/*  width: 23%;*/}ul.sport_tabs li {  width: 7.2em;  margin: 0 7px 0 0;  font-size: 1em;}ul.color_tabs li.active,ul.sport_tabs li.active {  background: #a41f35;  color: white;}ul.color_tabs li:hover,ul.sport_tabs li:hover {  background: #a41f35;  color: white;}ul.color_tabs li.active:hover,ul.sport_tabs li.active:hover {  background: #a41f35;  color: white;}ul.color_tabs li.colorname ,ul.sport_tabs li.colorname {  background: white;  font-weight: normal;  font-size: .8em;  color: black;  margin: 4px 0;  /* float: right; */  line-height: 1.5em;  white-space: nowrap;  margin-left: .7em;}ul.color_tabs.specs li {  padding: .5em 2em;  margin-bottom: 0;}.sport_descr {  display: none}#content_tabs {  margin: 1em 0 .8em 1.3em;}#color_selector h3 {  font: bold 15px Arial;  margin: .2em 0 0 0 !important;  text-align: left !important;}#face_tabs li,#color_selector li {  list-style: none;  float: left;  text-align: center;  clear: none;}#face_tabs li {  padding-left: .8em !important;  margin: 0 1% 0px 0 !important;  height: auto;}#colorpicker.tabbed-colorpicker {  background: gainsboro;  top: 0;  left: 0;  padding: 20px;  width: 61%;}#colorpicker.tabbed-colorpicker + #vital_stats {  width: 35%;  margin-right: 0;}#color_selector li.colorname {}#color_selector li a {  width: 33px;  height: 33px;  border-radius: 6px;  display: block;  overflow: visible;  border: 2px solid #d9d9d9;  margin: 0 7px 7px 0;}#color_selector li a.active,#color_selector li a:hover {  border-color: #fff;}#color_selector li:hover {  /* border-color: black; */}.colorname_current span {  display: none;}.colorname_current span#primary_label_current {  display: inline;}#loadnotif {  /* display: none; */  margin: 0 auto;  top: 0;  width:99%;    filter: alpha(opacity = 50);  opacity: 0.5;   height: 150px;   position:absolute;   left: 0px;  background: black url( /wp-content/themes/freestore/images/loading_gif2.gif ) no-repeat center center !important;  text-align: center;}#print_link {  display: inline-block;   /*color: #333;*/  /*margin-top: 10px;*/		  /*width: 167px;*/  /*height: 28px ;*/  /*text-indent: -9999px;*/  /*font-size: 0;*/  /*line-height: 0;*/  /*border: 1px solid #ccc;*/  /*border-radius: 3px;*/  /*background: url( /wp-content/themes/freestore/images/icon_print.png ) no-repeat;*/}#print_link:hover {  /*background-position: left bottom;*/  /*border-color: #ccc;*/}.scoreboard_actions {    margin-top: 20px;}#model_option_box {  width: 700px !important;  /*margin: 5px 0 0 0px;*/  float: left;}.model_option_title {  width: 100% !important;  margin: -5px 0 0 0;  padding: 0 0 .4em 0 !important;  font-size: 1.4em !important;  line-height: 1.2em !important;}.model_option_title.bot {  padding-top: .6em !important;}#model_option_box label {  font-weight: bold;  /* padding: 0 0 .1em 0 !important; */  letter-spacing: .3px;  line-height: 1.4em;  font-size: 1.3em;	  font-family: Arial;  display: inline;  cursor: pointer;}#model_option_box label.opt_off {  color: #999999;  text-decoration: underline;}#model_option_box input {  margin-left: .8em;}#specs_tabs {  width: 94%;  clear: both;  margin-bottom: 0;  padding-left: 0;  /*margin-left: 20px;*/}.tab_content {  width: 94%;  padding: 25px;  display: none;  overflow: hidden;  border-radius: 3px;  border: 1px solid gainsboro;  background-color: gainsboro;  margin-bottom: 30px;}  .search_tab_content {    display: block;        margin-right: 0;    border: 0;    margin-top: 1em;    clear: both;    width: 100%;    background-color: #f0f0f0;    padding: 1.5em 1em;    overflow: visible;  }    .tab_content.search_tab_content ul li {      display: inline-block;      margin-bottom: 0;      margin-right: 30px;      vertical-align: middle;    }.wrapp-color-variations {   border-radius: 3px;  border: 1px solid gainsboro;  width: 94%;  background-color: gainsboro;}#tab_specs {  display: block;		}.tab_content ul {  padding: 0 10px 0 0;  margin: 0;}.tab_content a {  text-decoration: underline;  color: #666;}.tab_content ul li {  list-style: none;  /*height: 54px;*/  margin: 5px 0 20px 0;  padding: 0 0 0 55px;  background-position: left top;  background-repeat: no-repeat;}.tab_content ul li.doc { background-image: url( /wp-content/themes/freestore/images/icon_doc.png ) } .tab_content ul li.pdf { background-image: url( /wp-content/themes/freestore/images/icon_pdf.png ) } .tab_content ul li.rtf { background-image: url( /wp-content/themes/freestore/images/icon_rtf.png ) } .tab_content ul h4 {  font-weight: normal;  margin-bottom: 0;  font-size: 1.3em;  color: #111;}.tab_content ul a:link,.tab_content ul a:visited {  color: #111;}.tab_content ul a:hover {  color: #666;}h2.tabs_caption {  padding: 1.7em 0 .5em  1.5em;  font-size: 1.2em;  margin-bottom: 0;  margin-top: 20px;  font-weight: bold;  padding-top: 0;}#vital_stats {  width: 40%;  margin: 3px 13px 0 0;  text-align:left;  float: right;  font-size: 1.2em;  /*padding-left: 1em;*/}#vital_stats ul {  padding: 0;  margin: 0;}#vital_stats li {  list-style:none;}.option_checkbox {  background: url( /wp-content/themes/freestore/images/check-box.png?v=1 ) no-repeat left top;  padding-left: 22px !important;  margin: 5px 0 5px 0px !important;  font: normal 16px/25px;  cursor: pointer;		  clear: both;  height: 25px;  text-align: left;}.option_checkbox.active {  background-position: left bottom;}.options_list {  padding: 3px 5px 5px 5px;  margin-left: 20px;  overflow: hidden;}.option_var { float: left; font-size: 1.2em; margin-right: 1%; margin-bottom: .4em;white-space: nowrap; font-weight: bold;}.scoreboard_box { width: 100%; max-width: 100%;     margin-top: 20px;}/* .sportcont a small { white-space: nowrap;} */#table1 .sport_selector { width: 100%;}.wrapp-colors-and-manuals {    width: 65%;    float: left;}.wrapp-example-destinations {    width: 35%;    float: left;    position: relative;    top: -142px;    background-color: gainsboro;    border-radius: 3px;}.wrapp-example-destinations>div {  padding-left: 15px;  border: 1px solid gainsboro;  margin-bottom: 3em;  padding-top: 10px;  border-radius: 3px;}.wrapp-example-destinations ul {  padding: 0px;  margin-left: 30px;}.sboption-parameter {  display: none;}.sboption-parameter.sbop-default {  display: inline;}@media screen and (max-width : 1015px) {  ul.sport_tabs li { width: 14.5%; padding: .4em 0;}  .manuals .spec_sport_selector ul.sport_tabs li { width: 25%; }  .manuals ul.sport_tabs li { width: 16%; padding: .4em 0;}  ul.sport_tabs li:last-child { padding: .4em 0em .4em 0; width: 19%; margin-right: 0;}  .manuals ul.sport_tabs li:last-child { padding: .4em 0em .4em 0; width: 15%; margin-right: 0; }  #vital_stats { width: 96%; float: left; overflow:hidden; padding-bottom: 1em; margin: 0 auto;}  .scoreboard_box { padding-left: 1em;}  #vital_stats .scoreboard_actions { float: right; width: 170px; text-align: right; overflow: hidden; margin-top: 0px;}  #vital_stats .scoreboard_actions a { margin-bottom: 5px; }  #vital_stats ul { width: 75%; overflow: hidden; float: left;}  #vital_stats ul li { width: 46%; float: left; margin-right: 2%;}  #vital_stats #print_link { float:right;}  #colorpicker { left: 0; width: 70%; }  /*ul.color_tabs li { width: 23%;}*/  /*#specs_tabs li { width: 29%;}*/  /*ul.color_tabs li:first-child { width: 27%;}*/  #content_tabs li { width: 45%;}  #color_selector ul#color_values li.optname,   #color_selector ul#color_values li.optval { font-weight: normal}  #color_selector ul#color_values li.optname { width: 52%;}  #color_selector ul#color_values li.optval { width: 37%;}  .wrapp-example-destinations.with-out-top-potition { margin-top: 220px; }}@media screen and (max-width : 965px) {  /*#color_selector ul#color_values {		width: 27%; margin-top: .8em;  }*/  #color_selector ul#color_values li.optname,   #color_selector ul#color_values li.optval { width: 90%; text-align: left; margin-left: 0;  height: 1.4em;}  #color_selector ul#color_values li.optval { font-weight: bold }		}@media screen and (max-width : 815px) {  /*#color_selector ul#color_values {		width: 24%; }*/  #color_selector, .sport_selector { width: 100%; float: none; }  .wrapp-colors-and-manuals { width: 100%; float: none; }  .wrapp-example-destinations { width: 96%; float: none; top: 0px !important; }  .tab_content, .wrapp-color-variations { width: 96%; }  .wrapp-example-destinations.with-out-top-potition { margin-top: 0px; }}@media screen and (max-width : 785px) {  #color_selector ul#color_values { width: 98%; margin: 0 auto 1em auto; height: 2em;}  #color_selector ul#color_values li { width: 22% !important; text-align: left !important; margin-right: 1%;}  #color_selector ul#color_values li.optname { width: 24% !important; }  #color_selector ul#color_primary,  #color_selector ul#color_accent,  #color_selector ul#color_accent2 { width: 100% !important; }  #color_selector ul#color_accent2 { padding: 0px 0px 10px 10px; }}@media screen and (max-width : 785px) {  #vital_stats ul {width: 70%;}  #vital_stats ul li { width: 48%; }  #vital_stats { font-size: inherit; }}@media screen and (max-width : 698px) {  ul.sport_tabs li { font-weight: normal; margin-right: 0; width: 16%;}  ul.sport_tabs li:last-child { line-height: 1.3em; width: 20%;}  #vital_stats ul li { width: 100%; }  #colorpicker { width: 96%; }  .manuals table.scoreLink-and-other-accessories td { display: block; width: 100%; padding: 0px !important; margin-bottom: 15px; }  .manuals table.scoreLink-and-other-accessories td a {text-align: left;}  .manuals table.scoreLink-and-other-accessories td:last-child { border-bottom: 1px solid gainsboro; } }@media screen and (max-width : 625px) {  ul.sport_tabs li { line-height: 2.6em; width: 17%;}  ul.sport_tabs li:last-child { line-height: 1.3em; width: 15% }  .manuals ul.sport_tabs li:last-child { width: 20%; line-height: 41px; }  #table1 .sport_selector { width: 100%;}  #vital_stats ul {      width: 65%;  }}@media screen and (max-width : 590px) {  ul.sport_tabs li { font-size: .9em ;}  #content_tabs  { margin-left: 0;}  #content_tabs li { width: 55%;}  #content_tabs li + li { width: 42%;}  #color_selector,  .sport_selector,  #specs_tabs,  .tab_content { margin-left: 0 !important;}  #color_selector ul#color_values li.optname { width: 50% !important; }  #color_selector ul#color_values { height: 100%; }  .manuals ul.sport_tabs li:last-child { width: 20%; line-height: 37px; }  .manuals .spec_sport_selector ul.sport_tabs li:last-child { line-height: 2.6em; }  .manuals .sportcont table td { display: block; width: 100%; }  .manuals .sportcont table td a { display: block; width: 50%; float: left; }  .manuals #_ctrl_football table td a { display: block; width: 100%; float: none; }}@media screen and (max-width : 450px) {  ul.color_tabs li, ul.sport_tabs li { width: 31%; height: 50px; }  #color_selector ul.color_tabs, #specs_tabs { width: 100%; }}	@media screen and (max-width : 420px) {  #color_selector ul, #color_selector ul.color_sel, #color_selector ul#color_accent { width: 97%;}  #color_selector li a { margin: 0 3px 3px 0; }  #specs_tabs li { padding-left: .4em;padding-right: .4em;}  .manuals .sportcont table td a { display: block; width: 100%; float: left; }  .manuals ul.sport_tabs li { width: 33%; }  .manuals ul.sport_tabs li:last-child { width: 33%; }  .manuals .spec_sport_selector ul.sport_tabs li { width: 25%; }  .manuals .spec_sport_selector ul.sport_tabs li:last-child { width: 25%; }}@media screen and (max-width : 390px) {  .tab_content { padding: 6%; width: 95%;}}@media screen and (max-width : 375px) {  #color_selector ul.color_sel, #color_selector ul#color_accent { width: 89%;}  .color_sel { height: 60px;}  ul.sport_tabs li { font-size: .8em ;}  ul.sport_tabs li:last-child { padding-bottom: .43em;}  #color_selector li a { margin: 0 1px 1px 0; width: 25px; height: 25px;}  #table1 .sport_selector { width: 101%;}  #table1 .sport_selector font { font-size: .9em;}}@media screen and (max-width : 355px) {  #color_selector ul.color_sel, #color_selector ul#color_accent { width: 93.8%;}}@media screen and (max-width : 320px) {  ul.color_tabs li, ul.sport_tabs li { font-size: 0.9em; height: 45px; }  .tab_content ul li { font-size: 12px; min-height: 50px; }  .scoreboard_actions a { font-size: .9em; }}