@charset "UTF-8";
/* CSS Document */

a {
	color: #000;
	outline: none;
	text-decoration: none;
}
a:visited {
	/*MUST BE IN THIS ORDER: link visited hover active */
	color: #C03;
	text-decoration: none;
}
a img { border: none; }

.right-side_bkgd
{
	background-image:url(../images/borders/right-side.png);
	background-repeat: repeat-y;
}

.left-side_bkgd
{
	background-image: url(../images/borders/left-side.png);
	background-repeat: repeat-y;
}

.right-side-black_bkgd
{
	background-image:url(../images/borders/right-side-black.png);
	background-repeat: repeat-y;
}

.left-side-black_bkgd
{
	background-image:url(../images/borders/left-side-black.png);
	background-repeat: repeat-y;
}
.right-side-red_bkgd
{
	background-image:url(../images/borders/right-side-red.png);
	background-repeat: repeat-y;
}

.left-side-red_bkgd
{
	background-image:url(../images/borders/left-side-red.png);
	background-repeat: repeat-y;
}
.right-side-yellow_bkgd
{
	background-image:url(../images/borders/right-side-yellow.png);
	background-repeat: repeat-y;
}

.left-side-yellow_bkgd
{
	background-image:url(../images/borders/left-side-yellow.png);
	background-repeat: repeat-y;
}
.right-side-grey_bkgd
{
	background-image:url(../images/borders/right-side-grey.png);
	background-repeat: repeat-y;
}

.right-side-orange_bkgd
{
	background-image:url(../images/borders/right-side-orange.png);
	background-repeat: repeat-y;
}

.left-side-orange_bkgd
{
	background-image:url(../images/borders/left-side-orange.png);
	background-repeat: repeat-y;
}

.bottom_bkgd
{ background-image:url(../images/borders/bottom-border.png);
	background-repeat: repeat-x;
}

.bottom_bkgd-black
{ background-image:url(../images/borders/bottom-border-black.png);
	background-repeat: repeat-x;
}

.footer-logos {
	padding-left: 25px;
}

.footer
{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFF;
	line-height: 15px;
	padding: 3px;
	font-weight: normal;
}

.footer a:link, a:visited {
	color: #FC6;
	text-decoration: none;
}
.footer a:hover {
	color:#FFF;
}

@font-face {
 font-family: helv-black;
 src: url("../fonts/helvetica-condensed-black-webfont.eot") /* EOT file for IE */
}

@font-face {
 font-family: helv-black;
 src: url("../fonts/helv-BlkCn.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: helv-BdCn;
 src: url("../fonts/Helv-BoldCn.eot") /* EOT file for IE */
}

@font-face {
 font-family: helv-BdCn;
 src: url("../fonts/Helv-BoldCn.ttf") /* TTF file for CSS3 browsers */
}

.Franchise-bold {
	font-family: Franchise-bold;
	font-size: 20px;
	line-height: 18px;
	color:#707070;
}
.Franchise-bold25 {
	font-family: Franchise-bold;
	font-size: 25px;
	line-height: 35px;
	color:#000;
}
.BEBAS {
	font-family: BEBAS;
	font-size: 12px;
	line-height: 15px;
	color:#666;
}
.helv-large-black {
	font-family: helv-black;
	font-size: 20px;
	line-height: 22px;
	padding-left: 10px;
	color:#000;
}
.helv-med-black {
	font-family: helv-black;
	font-size: 15px;
	line-height: 17px;
	padding-left: 10px;
	color:#000;
}
.helv-large-grey {
	font-family: helv-black;
	font-size: 20px;
	line-height: 22px;
	color:#606060;
}
.helv-large-red {
	font-family: helv-black;
	font-size: 20px;
	line-height: 22px;
	color:#580000;
}
.helv-large-white {
	font-family: helv-black;
	font-size: 20px;
	line-height: 22px;
	color:#FFF;
}
.helv-small {
	font-family: helv-black;
	font-size: 12px;
	padding-right: 5px;
	line-height: 12px;
	color:#000;
}
.helv-small-grey {
	font-family: helv-black;
	font-size: 12px;
	padding-right: 5px;
	line-height: 12px;
	color:#606060;
}
.helv-small-white {
	font-family: helv-BdCn;
	font-size: 12px;
	padding-right: 5px;
	line-height: 12px;
	color:#fff;
}
.helv-small-red {
	font-family: helv-black;
	font-size: 12px;
	padding-right: 5px;
	line-height: 12px;
	color:#580000;
}
.text {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	height: 10px;
	line-height: normal;
	font-weight: normal;
}
.text-white {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	height: 10px;
	color:#FFF;
	line-height: normal;
	font-weight: normal;
}
.text-b {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	height: 10px;
	line-height: normal;
	font-weight: bold;
}

.centerAlign {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	font-size: 10px;
	font-weight: normal;
	color: #666;
}
.centerAlign a:link, a:visited, a:hover, a:active {
	/*MUST BE IN THIS ORDER: link visited hover active */
	color: #880000;
	text-decoration: none;
}
.link-behind {
	text-align: center;
}
.SmallText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
}
.SmallText-8px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	line-height: 10px;
	font-weight: normal;
}
.SmallText-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: 15px;
}

.red-text {
	color: #600;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	height: 12px;
	line-height: normal;
	font-weight: bold;
}
.form-text {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	height: 11px;
	line-height: normal;
	font-weight: normal;
	padding-left: 8px;
}
.small-red-text {
	color: #600;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	height: 10px;
	line-height: normal;
	font-weight: bold;
}
.PartsText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	padding-left: 5px;
	padding-bottom:5px;
}
.tsb-box {
	border-radius:6px;
	border: 1px solid #C0C0C0;
	padding:10px;
	margin:5px;
	background-color:#F8F8F8;
}
.tsb-box a:visited {
	color:#C03
}


/*Rounded form input styles---------------------------------------*/

input.rounded {

  border: 0px solid #ccc;
   
  /* Safari 5, Chrome support border-radius without vendor prefix.
   * FF 3.0/3.5/3.6, Mobile Safari 4.0.4 require vendor prefix.
   * No support in Safari 3/4, IE 6/7/8, Opera 10.0.
   */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  
  /* Chrome, FF 4.0 support box-shadow without vendor prefix.
   * Safari 3/4/5 and FF 3.5/3.6 require vendor prefix.
   * No support in FF 3.0, IE 6/7/8, Opera 10.0, iPhone 3.
   * change the offsets, blur and color to suit your design.
   */
  -moz-box-shadow: 1px 1px 2px #666;
  -webkit-box-shadow: 1px 1px 2px #666;
  box-shadow: 1px 1px 2px #666;
  
  /* using a bigger font for demo purposes so the box isn't too small */
  font-size: 12px;
  
  /* with a big radius/font there needs to be padding left and right
   * otherwise the text is too close to the radius.
   * on a smaller radius/font it may not be necessary
   */
  padding: 3px 3px;
  
  /* only needed for webkit browsers which show a rectangular outline;
   * others do not do outline when radius used.
   * android browser still displays a big outline
   */
  outline: 0;

  /* this is needed for iOS devices otherwise a shadow/line appears at the
   * top of the input. depending on the ratio of radius to height it will
   * go all the way across the full width of the input and look really messy.
   * ensure the radius is no more than half the full height of the input, 
   * and the following is set, and everything will render well in iOS.
   */
  -webkit-appearance: none;
  
}

input.rounded:focus {
  
  /* supported IE8+ and all other browsers tested.
   * optional, but gives the input focues when selected.
   * change to a color that suits your design.
   */
  border-color: #000;
  
}
textarea.TA-rounded {
	border: 0px solid #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 2px #666;
	-webkit-box-shadow: 1px 1px 2px #666;
	box-shadow: 1px 1px 2px #666;
	font-size: 12px;
	padding: 2px 5px;
	outline: 0;
	-webkit-appearance: none;
}
textarea.TA-rounded:focus {
	border-color: #000;
}


/*bPop styles---------------------------------------*/

.button
{
cursor:pointer;

}

.button.small
{
cursor:pointer;

}


.button.b-close,.button.bClose
{ background:url(../images/aswtrax/close.png);
width:40px;
height:40px;
position:absolute;
right:-7px;
top:-7px}

::-moz-selection
{background-color:#2b91af;
color:#fff;
text-shadow:none}

::selection
{background-color:#2b91af;
color:#fff;
text-shadow:none}



.note
{color:#c0c0c0;
font-size:80%}

#popup,#popup2,.bMulti
{background-color:#fff;
border-radius:10px 10px 10px 10px;
box-shadow:0 0 25px 5px #999;
color:#111;
display:none;
min-width:300px;
padding:25px}


#popup,.bMulti
{min-height:250px}

#popup2 iframe
{background:url('http://amsportworks.com/css/loader.gif') center center no-repeat;
min-height:240px;
min-width:300px}

.loading
{background:url('http://amsportworks.com/css/loader.gif') center center no-repeat}


.bMulti a
{left:175px;
position:absolute;
top:175px}

.lt-ie9 .bModal
{background-color:#000}