@charset "utf-8";

/* CSS Document */





/* Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; text-align:left;}

table { border-collapse:collapse; border-spacing:0; }

fieldset,img { border:0; }

address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }

ol,ul { list-style:none; }

caption,th { text-align:left; }

h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }

q:before,q:after { content:''; }

abbr,acronym { border:0; }





/* GENERAL fonts */





P {margin: 5px 0px;}









/* Home */

.home .primary {padding:0;margin:0;}



.home .primary {margin-top:0.75em;}

.home .ut-featured {margin-top:1em;}



/* General */

body {

	font-family:"Helvetica Neue",Arial,sans-serif;

	color:#444;

	font-size:75%;

	line-height:1;

	leftmargin:0;

	topmargin:0;

	marginwidth:0;

	marginheight:0;

	background-color: #8cffff;

	background-repeat: repeat-x;

	background-position: top;

	background-image: url(../img/main_bg.png);

}

html>body {font-size:12px;}

input, textarea {font-family:"Helvetica Neue",Arial,sans-serif;}



.noBorder { border:none!important; }

.hide { display:none; }



/* Page */

.page {

	position:absolute;

	height:1180px;

	width:950px;

	min-height:800px;

	max-height:2080px;

	min-width:638px;

	max-width:950px;

	margin:0 auto;

	z-index:999;

	background-color: #FFFFFF;

	background-image: url(../img/pg_bg.png);

	background-repeat: repeat-y;

	left: 8%;

	right: 8%;

}

/* Header */

.header {

	position:absolute;

	height:148px;

	width:950px;

	min-width:638px;

	max-width:950px;

	background-image: url(../img/hd_bg.gif);

	background-repeat: repeat-y;

	top: 0px;

	background-position: left;

	right: 0px;

}

.header .logo {

	padding-top:3px;

	padding-left: 26px;

}

.header .logo a {

	display:block;

	height:80px;

	max-width:300px;

	position:relative;

	text-decoration:none;

	left: 0px;

	top: 4px;

}

.header .logo a span {

	position:absolute;

	left:0px;

	top:60px;

	color:#333;

	font-size:1em;

	word-spacing:-1px;

	font-family: "Times New Roman", Times, serif;

	font-style: italic;

	font-weight: 900;

}

.header .logo a span.mac {left:57px;}

.header .accountLinks {

	position:absolute;

	top:4px;

	right:0;

	color:#606060;

	z-index:9999;

	padding-right: 26px;

}



.header .accountLinks li {float:left;border-right:solid 1px #ccc;padding:0 9px;}

.header .accountLinks a {color:#606060;text-decoration:none;}

.header .accountLinks a:hover {color:#606060;text-decoration:underline;}

.header .accountLinks a em.new {color:#3868c7;text-decoration:none;text-transform:uppercase;font-size:0.85em;position:relative;top:-3px;}



/* Toll Free Number */

.toll h2 {

	position:absolute;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 40px;

	font-weight: bolder;

	color: #F32919;

	top: 25px;

	text-transform: uppercase;

	height: 60px;

	width: 320px;

	float: right;

	right: -15px;

}





/* Navigation */

.header #over_nav01 {

	height:9px;

	min-width:638px;

	max-width:950px;

	position:relative;

	padding:0px 0px 5px 0px;

	right:0px;

	min-width:638px;

	bottom: 0px;

	top: 19px;

	width: 922px;

	left: 15px;

}



.header .nav01 li {

	float:left;

	line-height:9px;

}

.header .nav01 h2 {position:relative;left:1em;top:0;font-size:11px;line-height:1;font-weight:normal;font-family:"Myriad Pro","Helvetica Neue",Arial,sans-serif;color:#B8B8B8;}

.header .section h2 {position:relative;font-size:11px;line-height:1.5;font-weight:normal;font-family:"Myriad Pro", "Helvetica Neue", Arial, sans-serif;color:#B8B8B8;}



.header #menu_01 {

	background-image: url(../img/menu01_bg.png);

	background-repeat: repeat-x;

	background-position: bottom;

	height:35px;

	min-width:638px;

	max-width:950px;

	position:absolute;

	right:0px;

	min-width:638px;

	bottom: 0px;

	top: 114px;

	width: 922px;

	left: 14px;

}

.header .nav {

	min-width:638px;

	max-width:950px;

	position:absolute;

	top: 3px;

	width: 722px;

	height: 31px;

	float: left;

	left: 13px;

}

.header .nav li {

	float:left;

	line-height:1.2;

}

.header .nav li ul { float:left; padding:0px; }

.header .nav a {

	position:relative;

	display:block;

	float:left;

	color:#ffffff;

	font-weight:bold;

	font-size:1.2em;

	text-decoration:none;

	padding:9px 0px 0;

	height:22px;

	text-transform: uppercase;

}

.header .nav a:hover { text-decoration:underline; color:#DBDBDB;}

.header .nav li ul li {	background:url("../img/nav_bg_m01.png")  -1005px 0 no-repeat #F32919; }

.header .nav li.normal { 

    background:url("../img/nav_bg_m01.png") -1005px 0 no-repeat #F32919; 

	height: 31px;

}

.header .nav li.first {

	background:url("../img/nav_bg_m01.png") 0px 0px no-repeat #F32919;

	height: 31px;

	width: 10px;

}

.header .nav li.last {

	background:url("../img/nav_bg_m01.png") 100% 0px no-repeat #F32919;

	height: 31px;

	width: 10px;

}



.header .nav li.active a {

	position:relative;

	display:block;

	float:left;

	color:#666666;

	font-weight:bold;

	font-size:1.2em;

	text-decoration:none;

	padding:9px 0px 0;

	height:22px;

	text-transform: uppercase;

}

.header .nav li.active a:hover { text-decoration:underline; color:#546652;}

.header .nav li.active { 

    background:url("../img/nav_bg_m01.png") -1005px -32px no-repeat #CEE7F0; 

	height: 31px;

}

.header .nav li.activefirst {

	background:url("../img/nav_bg_m01.png") 0px -32px no-repeat #CEE7F0;

	height: 31px;

	width: 10px;

}

.header .nav li.activelast {

	background:url("../img/nav_bg_m01.png") 100% -32px no-repeat #CEE7F0;

	height: 31px;

	width: 10px;

}







/* RACK Custom Search */

.header .search {	

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 13px;

	color: #666666;

	border: 1px solid #666666;}



.header #search-head {

	position:absolute;

	right:25px;

	min-width:212px;

	top: 100px;

	height: 31px;

	width: 215px;

	float: right;

}

.header #search-head .wrap-out {

	padding-left:15px;

	background:#0D5D4C url(../img/nav_bg_srch.png) repeat-x scroll;

	height: 31px;

}

.header #search-head .wrap-in {padding-right:16px;height:31px;background:transparent url("../img/nav_bg_srch.png") no-repeat scroll 100% 0;}

.header #search-head form {padding-top:6px;}

.header #search-head form input {float:left;margin-right:5px;height:18px;width:118px;margin-top:1px;}

.header #search-head form button {float:left;font-size:11px;}



/* RACK interlayer Menu */

.header .interlayer {

	position:absolute;

	height:25px;

	width:100%;

	min-width:638px;

	max-width:950px;

	top: 150px;

} 

.header .interlayerLinks {

	background-image: url(../img/illh_bg.png);

	background-repeat: repeat-x;

	background-position: bottom;

	position:absolute;

	color:#606060;

	height: 25px;

	width: 924px;

	min-width:638px;

	max-width:950px;

	top: 0px;

	left: 13px;

	float: left;

}

.header .interlayerLinks a {

	position:relative;

	display:block;

	float:left;

	color:#606060;

	text-decoration:none;

	padding:6px 0px 3px;

}

	

.header .interlayerLinks li {

	float:left;

	padding:0 3px;

	height: 25px;

}

.header .interlayerLinks li a {

	color:#606060;

	text-decoration:none;



}

.header .interlayerLinks li a:hover {color:#4f4f4f;text-decoration:underline;}





.header .interlayerLinks li ul { float:left; padding:24px 0 0; }

.header .interlayerLinks li.last {

	background:url("../img/nav_bg_end02.png") 0px 0 no-repeat #ffffff;

	height: 22px;

	width: 6px;

}

.header .interlayerLinks li.active {

	background:url("../img/nav_bg_m02.png") -1005px -24px no-repeat #ffffff;

	height: 25px;

}

.header .interlayerLinks li.active a {

	color:#606060;

	text-decoration:none;

	font-weight: bold;

	padding:10px 0px 0px;

}

.header .interlayerLinks li.active a:hover {color:#606060;text-decoration:underline;}

.header .interlayerLinks li.activefirst {

	background:url("../img/nav_bg_m02.png") 0px -24px no-repeat #ffffff;

	height: 25px;

	width: 10px;

}

.header .interlayerLinks li.activelast {

	background:url("../img/nav_bg_m02.png") 100% -24px no-repeat #ffffff;

	height: 25px;

	width: 10px;

}





/* RACK Submenues  */

.header .submenues {

	position:absolute;

	height:31px;

	width:100%;

	min-width:638px;

	max-width:950px;

	margin:0 auto;

	background: url(../img/hd_bg_submen.gif) no-repeat top;

	font-family:"Helvetica Neue",Arial,sans-serif;

	color:#444;

	top: 175px;

} 



/* RACK SubmenueNavigation */

.header .layermenu3 {



	height:31px;

	min-width:638px;

	max-width:950px;

	position:relative;

	top: 0px;

	width: 922px;

	left: 14px;

}

.header .layermenu3 li {

	float:left;

	line-height:1.2;

	position:relative;

	top: 5px;

}

.header .layermenu3 li.last {

	background:#666666 url(../img/nav_sep_m03.png) no-repeat 0px;

	height: 15px;

	width: 2px;

	top: 8px;

}



.header .layermenu3 a {

	position:relative;

	display:block;

	float:left;

	color:#666666;

	font-weight:bold;

	font-size:10px;

	text-decoration:none;

	padding:4px 10px 3px;

	height:14px;

	text-transform: uppercase;

}

.header .layermenu3 a:hover { text-decoration:underline; color:#949494;}



.header .layermenu3 li.active a { 

	position:relative;

	display:block;

	float:left;

	color:#666666;

	font-weight:bold;

	font-size:11px;

	text-decoration:none;

	padding:5px 6px 10px;

	height:14px;

	text-transform: uppercase;

}

.header .layermenu3 li.active { background:url(../img/nav_bg_m03.gif) no-repeat -1005px 0px #ffffff;

	height: 26px;

}

.header .layermenu3 li.activefirst {

	background:url("../img/nav_bg_m03.gif") 0px 0px no-repeat #ffffff;

	height: 26px;

	width: 6px;

}

.header .layermenu3 li.activelast {

	background:url("../img/nav_bg_m03.gif") 100% 0px no-repeat #ffffff;

	height: 26px;

	width: 6px;

}



/* Div ContentArea STARTS here */ 

.content a {color:#106151;}

.content a:hover {

	outline: none;

	color: #ffffff;

	background-color: #F32919;

}

.content {

	position:relative;

	height:930px;

	min-width:638px;

	max-width:950px;

	font-family:  Verdana, Helvetica, Arial, sans-serif;

	font-size: 14px;

	color: #1E381B;

	top: 235px;

	line-height: 20px;

	width: 900px;

	overflow: scroll;

	margin-left: 15px;

	padding-left: 25px;

	margin-right: 10px;

}

.content h1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 24px;

	color: #466642;

	font-style: normal;

	font-weight: normal;

	height: 24px;

	margin: 0px;

	padding: 0px;

	line-height: 24px;

	display: block;

	text-align: left;

	text-indent: 0pt;

	clear: both;

}



.content h2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #466642;

	background-attachment: fixed;

	clip:   rect(auto auto auto auto);

	line-height: 19px;

	font-style: normal;

	height: 19px;

	clear: both;

	margin: 0px;

	padding: 5px 0px 15px;

	text-indent: 0pt;

	text-transform: uppercase;

}

.content h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: normal;

	color: #F32919;

	line-height: 19px;

	height: 19px;

	margin: 0px;

	padding: 5px 0px 2px;

	text-indent: 0pt;

	background-color: #ffffff;

	width: 720px;

}

.content h3 a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: normal;

	color: #F32919;

	line-height: 19px;

	height: 19px;

	margin: 0px;

	padding: 5px 0px 2px;

	background-color: #ffffff;

	width: 720px;

	border-top-width: thin;

	border-bottom-width: thin;

	border-top-style: dotted;

	border-bottom-style: dotted;

	border-top-color: #466642;

	border-bottom-color: #466642;

}

.content li {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-style: normal;

	line-height: 17px;

	color: #466642;

	list-style-position: outside;

	list-style-image: url(../../rack/images/UL.gif);

	position: relative;

	left: 30px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 2px;

}





.loginform {

	position: relative;

	height: 220px;

	width: 350px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #FFFFFF;

	background-image: url(../img/login_form_bg.gif);

	background-repeat: no-repeat;

	text-align: left;

	display: block;

	padding-top: 15px;

	padding-left: 15px;

}

.inputsubbmit {

	padding-top: 15px;

	padding-left: 15px;

}

.legend {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	text-transform: uppercase;

	color: #FFFFFF;

	margin-bottom: 25px;

	padding-left: 15px;

}



/* Style for the Path-menu: */



.page .pathstyle {

	font-family:  Verdana, Helvetica, Arial, sans-serif;

	font-size: 9px;

	color: #666666;

	height:15px;

	min-width:638px;

	max-width:950px;

	position:absolute;

	top: 1180px;

	width: 950px;

	left: 0px;

	background-color: #FFFFFF;

	background-image: url(../img/path_rnd_bg.png);

	background-repeat: no-repeat;

	background-position: left bottom;

	text-align: left;

	right: 0px;

	padding-bottom: 15px;

}

.page .pathstyle li { float:left; line-height:1.2;}

.page .pathstyle li ul { float:left; }



.page .pathstyle li a {

	text-decoration: none;

	color:#999999;

	padding-left: 2px;

	padding-right: 2px;

}

.page .pathstyle li a:hover {

  text-decoration: underline;

}



.btm_menu {

	background-color: #8CFFFF;

	padding-top: 2px;

	padding-bottom: 2px;

	border-top: 1px dotted #999999;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;

	height:18px;

	width: 40%;

	min-width:220px;

	max-width:500px;

	z-index:999;

	top: 1220px;

	padding-right: 5px;

	padding-left: 5px;

	position: absolute;

	text-indent: 3px;

	text-align: center;

	float: right;

	right: 30%;

	left: 30%;

}



.btm_menu li {

	COLOR: #999999;

	float:left;

	text-indent: 3px;

	white-space: nowrap;

	display: block;

	word-spacing: 2px;

	left: 250px;

}

.btm_menu li a {FONT-SIZE: 10px; COLOR: #999999; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline;  }

.btm_menu li a:hover  {FONT-SIZE: 10px; COLOR: #969696; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;TEXT-DECORATION: none; }





.footer {

	font-size: 11px;

	font-family: "Myriad Pro", "Helvetica Neue", Arial, sans-serif;

	COLOR: #999999;

	text-align: center;

	position:absolute;

	height:120px;

	width: 40%;

	min-width:638px;

	max-width:950px;

	margin:0 auto;

	z-index:999;

	top: 1250px;

	left: 35%;

	right: 25%;

	overflow: visible;

	visibility: visible;

	float: left;

	line-height: normal;

}

.footer a {

	font-size: 11px;

	font-family: "Myriad Pro", "Helvetica Neue", Arial, sans-serif;

	text-decoration: underline;

	COLOR: #999999;

	margin-top: 2px;

	margin-bottom: 1px;

}

.footer a:hover {

	text-decoration: none; COLOR: #969696;

}





/* Easy Clearing Method */

.group {

display:block;

}

.group:after {

content:".";

display:block;

height:0;

clear:both;

visibility:hidden;

}

.group {display:inline-block;}

/* Hide from IE Mac \*/

.group {display:block;}

/* End hide from IE Mac */

* html .group {

height:1%;

}



.csc-searchform {

	background-color: #1FCCA6;

	background-image: url(../img/SearchForm_BG.jpg);

	background-repeat: no-repeat;

	position: relative;

	height: 150px;

	width: 350px;

	text-indent: 15px;

	top: 10px;

	margin-top: 15px;

	margin-bottom: 15px;

}

.csc-form-labelcell {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	line-height: 11px;

	height: 12px;

	display: table-cell;

}

.csc-searchResultRange {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #466642;

	line-height: 19px;

	font-style: normal;

	height: 19px;

	clear: both;

	margin: 0px;

	white-space: nowrap;

}

.csc-searchResultPrevNext a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #466642;

	line-height: 19px;

	font-style: italic;

	height: 19px;

	clear: both;

	margin: 0px;

	white-space: nowrap;

	width: 720px;

}



.csc-searchResult {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #466642;

	background-image: url(../img/csc-searchResult.gif);

	background-repeat: repeat-x;

	background-color: #CEE7F0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #466642;

	width: 720px;

	height: 50px;

}



.feuserregform {

	background-color: #ffffff;

	background-image: url(../img/feuserregform_BG.jpg);

	background-repeat: no-repeat;

	text-indent: 30px;

	height: 1080px;

	width: 730px;

	margin-right: 15px;

	margin-left: 15px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	margin-top: 15px;

}

.formhandler_racketeer {

	background-color: #F0F3FA;

	text-indent: 30px;

	margin-right: 15px;

	margin-left: 15px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	margin-top: 15px;

}



.tt_prod_header {

	background-color: #FFBF4A;

	display: inline;

	border-right-width: 12px;

	border-left-width: 8px;

	border-right-color: FFBF4A;

	border-left-color: FFBF4A;

	border-right-style: solid;

	border-left-style: solid;

}

.remove {

	vertical-align: top;

	background-color: #ffffff;

	padding-top: 10px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #999999;

}

.csc-mailform {

	background-color: #F0F3FA;

	border: 1px solid #466642;

}



.csc-textpic-caption {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 10px;

	font-style: italic;	

	}


