
a:link
{
	color: #00483A;
}

a:visited
{
	color: #00483A;
}

a:active
{
	color: #822C27;
}

a:hover
{
	color: #822C27;
}



a.ellipsis
{
	text-decoration: none;
}

a.ellipsis:hover
{
	text-decoration: underline;
	color: #822C27;
}

.upsCopyright
{
	display: block;
	margin-top: 25px;
	font-size: 10px;
	font-family: "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	color: #777777;
}


/* HOMEPAGE STYLES */
		.homeMainTop {
			background: url(/skins/fp/images/home_main_back_top.png) top left no-repeat;
			width: 692px;
			min-height:161px;
			padding: 16px 0px 0px 13px;
		}
		.homeMain {
			background: url(/skins/fp/images/home_main_back_middle.png) top left repeat-y;
			width: 692px;
			margin: 0px;
			padding: 0px;
		}
		.homeMainBottom {
			background: url(/skins/fp/images/home_main_back_bottom.png) bottom left no-repeat;
			width: 692px;
			min-height:172px;
			padding: 0px 0px 0px 13px;
			margin: 0px;
		}
		
		#homeNavigation {
			margin: 10px 0px 0px 15px
		}
		#homeNavigation a:link,
		#homeNavigation a:hover,
		#homeNavigation a:active,
		#homeNavigation a:visited {
			color: #ffffff;
			font-family: Tebuchet, Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight:bold;
			text-decoration: none;
		}
		
		.homeNavTop {
			background: url(/skins/fp/images/home_sidenav_top.png) top left no-repeat;
			width: 232px;
			padding: 14px 0px 5px 37px;
			margin: 0px;
		}
		.homeNavMiddle {
			background: url(/skins/fp/images/home_sidenav_middle.png) top left no-repeat;
			width: 232px;
			padding: 4px 0px 5px 37px;
			margin: 0px;
		}
		.homeNavBottom {
			background: url(/skins/fp/images/home_sidenav_bottom.png) top left no-repeat;
			width: 232px;
			height: 37px;
			padding: 4px 0px 5px 37px;
			margin: 0px;
		}
		.homeAboutFortresspress {
			margin: 0px;
			padding: 0px 10px 10px 10px;
			font-family: Tebuchet, Arial, Helvetica, sans-serif;
			font-size: 11px;
			line-height: 1.5em;
		}
		.homeAboutFortresspress p {
			padding:0px 0px 10px 0px; 
			margin:0px;
		}
		
		#calloutImages {
			width: 667px;
			background-color: #000000;
		}
		
		
		/* Forum Styles */
		.forumContent {
			padding: 0px 35px 30px 15px;
			margin: 0px;
		}
		.feedTitle {
			color:#777777;
			font-weight: bold;
			font-size: 13px;
		}
		.feedUpdated {
			color:#999999;
			font-weight: normal;
			font-size: 10px;
		}
		.feedDescription {
			font-size: 11px;
			color: #555555;
		}
		.feedHr {
			height: 1px;
			color: #dddddd;
			background-color: #dddddd;
			border: none;
			margin: 8px 0px 14px 0px;
		}
		
		
		/* Image Rotator Styles */
			#nav {
				z-index: 10000;
				float: right;
				padding: 0px 20px 0px 0px;
				position: relative;
				right: 30px;
				top: -45px;
			}
			#nav a { 
				border: 2px solid #444444;
				background: #444444; 
				text-decoration: none;
				display: block;
				float: left;
				padding: 0px;
				margin: 2px;
				height: 13px;
				width: 13px;
				font-size: 1px;
			}
			#nav a:link,
			#nav a:active,
			#nav a:visited,
			#nav a:hover {
				color: #777777;
			}
			#nav a.activeSlide { 
				border: 2px solid #000000;
				background: #777777; 
			}
			#nav a:focus { 
				outline: none; 
			}

/* END HOMEPAGE STYLES */


/* SERIES HORIZONTAL TABS */
	.categoryInfoTab {
		background: url(/skins/fp/images/horzTab_off.png) no-repeat top left;
		height: 26px;
		width: 99%;
		vertical-align: middle;
		margin: 0px;
		padding: 3px 0px 0px 0px
	}
	.categoryInfoTab a:link,
	.categoryInfoTab a:visited,
	.categoryInfoTab a:active,
	.categoryInfoTab a:hover {
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		padding-left: 10px;
	}
	.categoryInfoTabSelected {
		background: url(/skins/fp/images/horzTab_on.png) no-repeat top left;
		height: 26px;
		width: 100%;
		vertical-align: middle;
	}
	.categoryInfoTabFullInfo {
		vertical-align: top;
		background-color: #ffffff;
		padding: 0px 10px 0px 10px;
		margin: 0px;
		overflow: auto;
		height: 100%;
	}
	#categoryInfoTabFullInfoWrapper {
		border: 1px solid #cfcece;
		height: 160px;
	}
	.categoryInfoTabFullInfoExpander {
		background: url(/skins/fp/images/expander_back.png) repeat-x top left;
		width: 100%;
		text-align: center;
	}

/* END SERIES HORIZONTAL TABS */


body, html 
{
	font-family: "trebuchet ms", "arial";
	margin: 0px;
	padding: 0px;
	width: 100%; 
}

body 
{
	background: #ffffff url(/skins/fp/images/background_bottom.png) repeat-x bottom left;
}


h2
{
	font-size: 16px;
	font-family: "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
}

h3
{
	font-size: 14px;
	font-family: "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	text-transform: capitalize;
}

h4, h5, h6
{
	font-size: 11px;
	font-family: "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
}

/*
table {
	table-layout: fixed;
}
*/
form {
	margin: 0px;
	padding: 0px;
}
.breadcrumb {
	margin: 5px 0px 10px 0px;
	font-weight:normal;
	font-family: "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #777777;
}
.breadcrumb a:link, .breadcrumb a:visited {
	font-weight:bold;
	color: #555555;
	text-decoration: none;
}
.breadcrumb a:hover {
	font-weight:bold;
	color: #777777;
	text-decoration: underline;
}
.content {
	font-family: "trebuchet ms", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
}
.input50 {
	border: 1px solid #999999;
	width: 50px;
}
.input100 {
	border: 1px solid #999999;
	width: 100px;
}
.input150 {
	border: 1px solid #999999;
	width: 150px;
}
.input200 {
	border: 1px solid #999999;
	width: 200px;
}
.input_GO {
	border: 1px solid #999999;
	background-color: #eeeeee;
	color: #777777;
}
.footer {
	font-size: 11px;
	font-family: "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	color: #777777;
}
.footer a:link, .footer a:visited {
	color: #777777;
	text-decoration: underline;
}

.mainBody {
	height: 100%;
	width: 100%;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 30px 0px;
	background: url(/skins/fp/images/background_top.jpg) repeat-x top left;
}

.mainBodyCart {
	font-family: "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}
.mainBodyCart .advancedSearch {
	font-family: "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
}
.mainBodyCart .search {
/*	font-family: "trebuchet ms", Verdana, Arial, Helvetica, sans-serif; */
	font-size: 11px; 
	color: #000000;
}
.mainBodyCart a:link, .mainBodyCart a:visited {
	color: #ffffff;
	text-decoration: none;
}
.mainBodyCart a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.mainBodyTopSearch {
	font-family: "trebuchet ms", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}
.mainBodyTopLinks 
{
	font-family: "trebuchet ms", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	margin: 5px 0px 5px 0px;
}
.mainBodyTopLinks a:link, .mainBodyTopLinks a:visited {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.mainBodyTopLinks a:hover {
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}
.mainContent {
	background: url(/skins/fp/images/mainTable_background_repeat.png) repeat-y top left;
	width: 1004px;
	padding: 0px 15px 0px 15px;
}



/* Callout Box Styles */
.callout_normal {
	font-weight: bold;
	font-size: 10pt;
	line-height:12pt;
	color: #FFFFFF;
	background-image: url(/skins/fp/images/background_callout_25.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 3px 0px 0px 8px;
	height: 21px;
}
.callout_tall {
	font-weight: bold;
	font-size: 10pt;
	line-height:12pt;
	color: #FFFFFF;
	background-image: url(/skins/fp/images/background_callout_40.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 3px 0px 0px 8px;
	height: 37px;
}
.callout_content {
	border-style: solid; 
	border-width: 1px; 
	border-color: #BBBBBB; 
	margin-bottom: 20px;
}
.callout_back01 {	background-color: #876500; }
.callout_back02 {	background-color: #822C27; }
.callout_back03 {	background-color: #002856; }
.callout_back04 {	background-color: #00483A; }
.callout_back05 {	background-color: #A54C0E; }
.callout_back06 {	background-color: #006C85; }
.callout_back07 {	background-color: #40145D; }

.ItemFullInfo {
	background-color: #ffffff;
}


span.incart
{
	color: #40145D;
	font-weight: bold;
	margin: 2px 0px 2px 0px;
}
a.incart 
{
	color: #40145D;
	font-weight: bold;
}


ul.browse
{
	margin-top: 2px;
	padding-left: 14px;
	
}
li.browse
{
	margin-left: 0px;
	padding-left: 0px;
}

/* STORE COMPATIBLE STYLES */


h1
{
	font-family: "trebuchet ms", Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13pt;
	margin-bottom: 10px;
}
	

.homepage_body_title
{
	font-weight: bold;
	font-size: 13pt;
	margin-bottom: 10px;
}

p.ItemFullSpecs
{
	margin: 3px 0px 3px 0px;
}

.ItemFeatureTitle
{
	font-weight: bold;
}

.ItemImageBorder
{
	overflow: none;
	display: block;
	border: 1px solid #dddddd;
}

#breadcrumb
{
	font-family: "trebuchet ms", Tahoma, Arial, Helvetica, sans-serif;
}

	
	
/* Standard Table Tools */

#table_standard_tools_1-2even, #table_standard_tools_2-2even 
{
	width: 485px;
	padding: 0px 0px 0px 0px;
	margin: .8em 0px .1em 0px;
}

#table_standard_tools_1-2even 
{
	float: left;
}

#table_standard_tools_2-2even 
{
	float: right;
}

#table_standard_tools_top_1-2even 
{
	width: 485px;
	height: 12px;
	background: url("/skins/fp/images/table_standard_ends_2even.gif") no-repeat 0% 93%  #FFFFFF;
	font-size: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#table_standard_tools_body 
{
	height: 25px;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	border-left: 1px solid #CFCECE;
	border-right: 1px solid #CFCECE;
	background-color: #EFEFEF;
}

#table_standard_tools_bottom_1-2even 
{
	width: 485px;
	height: 12px;
	background: url("/skins/fp/images/table_standard_ends_2even.gif") 0% 3% no-repeat #FFFFFF;
	font-size: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#table_standard_tools_body .button 
{
	margin: .3em 0px -.3em 0px;
	padding: 0em 0em 0em 0em;
}

#table_standard_tools_body .input-select 
{
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	background-color: #F5F5F5; 
	color: #050505;
	width: 225px;
	font-size: 1em;
}

#clear 
{
	clear: both;
}
	
	
	
	
/* Standard Table */

#table_standard 
{
margin: .5em 0px .5em 0px;
padding: 0px 0px 0px 0px;
width: 970px;
border: 0px solid #009900;
}

#table_standard_top {
width: 970px;
height: 13px;
background: url("/skins/fp/images/table_standard_ends.gif") 0px -28px no-repeat #EFEFEF;
font-size: 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#table_standard table {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border-collapse: separate;
border-left: 1px solid #CFCECE;
border-right: 1px solid #CFCECE;
width: 970px;
border-spacing: 0px;
}

#table_standard thead th {
text-align: center;
font-size: 1em;
font-weight: bold;
color: #949494;
margin: 0px 0px 0px 0px;
padding: 1px 8px 8px 8px;
background-color: #EFEFEF;
white-space: nowrap;
border-left: 1px  solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;
}

#table_standard tbody td {
text-align: center;
font-size: 1em;
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
border-bottom: 0px dotted #CFCECE;
border-left: 1px  dotted #E0E0E0;
}

#table_standard tfoot th {
text-align: right;
font-size: 1em;
font-weight: bold;
color: #949494;
margin: 0px 0px 0px 0px;
padding: 8px 8px 8px 8px;
background-color: #EFEFEF;
white-space: nowrap;
border-top: 1px solid #E0E0E0;
}

#table_standard tfoot .totals {
text-align: right;
font-size: 1em;
font-weight: normal;
color: #333333;
margin: 0px 0px 0px 0px;
padding: 8px 8px 8px 8px;
background-color: #FFFFFF;
border-top: 1px solid #E0E0E0;
border-left: 1px  solid #E0E0E0;
white-space: nowrap;
}

#table_standard_bottom {
width: 970px;
height: 13px;
background: url("/skins/fp/images/table_standard_ends.gif") 0px 0px no-repeat #EFEFEF;
font-size: 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#table_standard tr.odd {
background-color: #F1F9FC;
}

#table_standard tr.even {
background-color: #FFFFFF;
}

#table_standard .column1 {
border-left: 0px;
}




/* Standard Table Tools */

#table_standard_tools_1-2even, #table_standard_tools_2-2even 
{
	width: 485px;
	margin: .8em 0px .1em 0px;
}

#table_standard_tools_1-2even 
{
	float: left;
	background-color: #FF0000;
}

#table_standard_tools_2-2even 
{
	float: right;
}

#table_standard_tools_top_1-2even 
{
	width: 485px;
	height: 12px;
	background: url("/skins/fp/images/table_standard_ends_2even.gif") 0% 93% no-repeat #FFFFFF;
	font-size: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#table_standard_tools_body 
{
	height: 25px;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	border-left: 1px solid #CFCECE;
	border-right: 1px solid #CFCECE;
	background-color: #EFEFEF;
}

#table_standard_tools_bottom_1-2even 
{
	width: 485px;
	height: 12px;
	background: url("/skins/fp/images/table_standard_ends_2even.gif") 0% 3% no-repeat #FFFFFF;
	font-size: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#table_standard_tools_body .button 
{
	margin: .3em 0px -.3em 0px;
	padding: 0em 0em 0em 0em;
}

#table_standard_tools_body .input-select 
{
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	background-color: #F5F5F5; 
	color: #050505;
	width: 225px;
	font-size: 1em;
}


/* Standard Table Grid */

#table_standard_grid 
{
	margin: 1em 0px .25em 0px;
	padding: 0px 0px 0px 0px;
	width: 970px;
	border: 0px solid #CCCCCC;
}

#table_standard_grid table 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	width: 970px;
	border-spacing: 15px;
	border: 0px;
}

#table_standard_grid td 
{
	width: 33%;
	vertical-align: top;
	border: 0px;
	padding: 0em 0em 0em 0em;
}

#table_standard_grid td .item_creditcard 
{
	border: 1px solid #CCCCCC;
	width: 210px;
	height: 115px;
	padding: 0em 1em 0em 1em;
	margin: 0em 0em 1em 0em;
}

#table_standard_grid td .item_address 
{
	border: 1px solid #CCCCCC;
	width: 210px;
	height: 150px;
	padding: 0em 1em 0em 1em;
	margin: 0em 0em 1em 0em;
}

#table_standard_grid td .item_review 
{
	border: 1px solid #CCCCCC;
	width: 295px;
	height: 170px;
	padding: 0em 1em 0em 1em;
	margin: 0em 0em 1em 0em;
}




/* Sections */

#section_buttons 
{
	clear: both;
	margin: 1em 0em 1em 0em;
}

#section_buttons_1-2even 
{
	clear: both;
	margin: 1em 0em 1em 0em;
	text-align: center;
	width: 450px;
	float: left;
}

#section_buttons_2-2even 
{
	margin: 1em 0em 1em 0em;
	text-align: center;
	width: 450px;
	float: right;
}

#section_help 
{
	border-top: 1px dotted #CFCECE;
	padding: 1em 0em 0em 0em;
	margin: 1em 0em 1em 0em;
	clear: both;
}

.button 
{
	border: 0;
}



#column1-2even 
{
	width: 465px;
	float: left;
}

#column2-2even 
{
	width: 465px;
	float: right;
}

.column_even1-2 
{
	width: 48%;
	float: left;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.column_even2-2 
{
	width: 49%;
	float: right;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}



/* Forms */

input {
font-size: 12px;
}

.input-invalid 
{
	margin: .3em 0px .3em 0px;
	padding: 0em 0em 0em 0em;
	background-color: #FF9933; 
	width: 400px;
}

.input-text 
{
	margin: .3em 0px .3em 0px;
	padding: 0em 0em 0em 0em;
	background-color: #F5F5F5; 
	width: 400px;
}

.input-select 
{
	margin: .5em 0em .3em 0em;
	padding: 0em 0em 0em 0em;
	background-color: #F5F5F5; 
	color: #050505;
}

.input-radio 
{
	margin: 0em 0em -.2em 0em;
	padding: 0em 0em 0em 0em;
	color: #050505;
}

.button 
{
	border: 0;
}


/* Messages */

#messages_confirmation 
{
	border: 1px solid #01A971;
	width: 100%;
	text-align: left;
	padding: 6px 5px 5px 5px;
	margin: 1em 0 .4em 0;
}

#messages_confirmation h2 
{
	color: #01A971;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	clear: both;
}

#messages_confirmation p 
{
	color: #01A971;
	padding: 0;
	margin: 0;
}

#messages_error 
{
	border: 1px solid #FF6600;
	width: 99%;
	text-align: left;
	padding: 6px 5px 5px 5px;
	margin: 1em 0 .4em 0;
}

#messages_error h2 
{
	color: #FF6600;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	clear: both;
}

#messages_error p 
{
	color: #FF6600;
	padding: 0;
	margin: 0;
}




#section_outlined_square_NEW 
{
	border: 1px solid #CCCCCC;
	padding: 0em 1em 0em 1em;
	margin: 1em 0em 0em 0em;
	z-index: 200;
	width: 330px;
}

#section_outlined_square 
{
	border: 1px solid #CCCCCC;
	padding: 0em 1em 0em 1em;
	margin: 1em 0em 0em 0em;
}

#test_selected2 
{
	border: 1px solid #56C2EA;
	background-color: #F1F9FC;
	padding: 0em 1em 0em 1em;
	margin: 1em 0em 0em 0em;
	position: relative;
	z-index: 100;
}



/*  start order wait message */

div.orderWaitMessage
{
	visibility: hidden; 
	display: none;
	position: absolute;
	background-color: #822C27;
	color: #FFFFFF;
	width: 600px;
	height: 200px;
	text-align: center;
	font-size: 18pt;
}

h2.orderWaitMessage
{
	font-size: 24pt;
}

p.orderWaitMessage
{
}
/*  end order wait message */


.required
{
	color: #A54C0E;
	font-style: italic;
	font-variant: small-caps;
	font-size: 11px;
}


/* begin menu styles */
#jsddm
{
  float: right;
  margin: 0px 30px 0px 0px ;
  padding: 0;
  z-index:500;
}

#jsddm li
{
  float: left;
  list-style: none;
  padding: 5px 2px 5px 2px;
  margin: 0px;
  z-index:500;
}

#jsddm li a
{ 
  display: block;
  padding: 0px;
  margin: 0px;
  text-decoration: none;
  border-right: none;
}
  
#jsddm li ul
{ 
  text-align: left; 
  margin: 0;
  padding: 0;
  position: absolute;
  visibility: hidden;
  border: 1px solid #000000;
  z-index:500;
}

#jsddm li ul li
{ 
  float: none;
  text-align: left; 
  display: inline;
  padding: 0px;
  margin: 0px;
  z-index:500;
}

#jsddm li ul li a
{ 
  text-align: left; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 0px;
  padding: 2px 10px 2px 7px;
  width: auto;
  color: #00483A;
  border-bottom: 1px solid #DDDDDD;
}

#jsddm li ul li a:link , 
#jsddm li ul li a:active ,
#jsddm li ul li a:visited
{ 
  background-color: #EEEEEE;
}

#jsddm li ul li a:hover
{ 
  background-color: #DDDDDD;
}
  
/* end menu styles */

.todo
{
	color: yellow;
	background-color: red;
	padding: 0px 3px 0px 3px;
}

.infoTabContainer
{
	border: solid 1px #A9A9A9;
}
