@import url(core.css);
@import url(boxes/stylesheet.css);

body {
	font-family:Arial,sans-serif;
	font-size:76%;
	color:#002456;
	background-color:#FFF;
	margin:0;
	padding:0;
	background-image:url(images/background.gif);
	background-position:center;
	background-repeat:repeat-y;
}
form legend {
	color:#002456;
}
hr {
	border:none;
	height:15px;
	border-collapse:collapse;
	color:#FFF;
	background-color:#FFF;
}

p {
	margin:0;
	padding:4px 0 6px 0;
}

a:hover{
	text-decoration:underline;
	color:#e87d13;
}

form {
	padding:0;
	margin:0;
}
img {
	border:none;
}

ul{
	margin:0 10px 0 25px;
	padding:0;
}

a {
	color:#2755a2;
	text-decoration:none;
}

.text-only {
	display:none;
}
.smaller {
	font-size:90%;
}
.clear {
	clear:both;
}

.centered {
	text-align:center;
}

.text {
	line-height:150%;
	letter-spacing:-1px;
	font-size:1.1em;
}
.text p {
	padding:6px 0 12px 0;
}

.text ul {
	list-style-type:disc;
	
}
.text p strong {
	color:#ff7e06;
}
.error {
	color:#CC0000;
}
#document .ccmsForm {
	width:80%;
	margin-left:auto;
	margin-right:auto;
}

.gallery {
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
.gallery td {
	text-align:center;
	padding:8px;
}

.flash {
	
}
.flash p {
	font-size:120%;
	font-weight:bold;
	font-family:Georgia;
	color:#002456;
	padding:10px;
	text-align:center;
}
.flash p strong {
	color:#ff7700;
}


table.version {
	margin-left:auto;
	margin-right:auto;
}
table.version td.name {
	text-align:right;
}
table.version td{
	text-align:left;
	border:none;
	font-size:8pt;
}

h1.title,
h2.title,
h3.title,
h4.title,
h5.title,
h6.title {
	font-size:1.8em;
	letter-spacing:-1px;
	margin:0;
	padding:4px 0 8px 0;
}

.heading {
	font-size:1.6em;
	margin:0;
	padding:2px 0 4px 0;
	letter-spacing:-1px;
}

.small-heading {
	font-size:1.3em;
	margin:0;
	padding:2px 0 4px 0;
	letter-spacing:-1px;
}



#browser {
	text-align:center;
}

#file_navigation {
	float:left;
	text-align:center;
}

.product-list {
	height:440px;
	overflow:scroll;
	overflow-x:hidden;
}
.product-list ul {
	margin:0;
	padding:0;
}

#biz-orders a {
	display:block;
	height:30px;
	margin-top:15px;
}




.product_details {
	float:left;
	text-align:left;
	margin-right:20px;
	width:150px;
}


.pic_list {
	float:left;
	text-align:center;
}

.disclaimer {
	font-size:90%;
	line-height:150%;
	color:#999;
}


#variations{
	float:left;
	width:420px;
	border-style:groove;
	border-color:#2b55a2;
}

.tile {
	width:170px;
	float:left;
}
.tile .heading {
	text-align:center;
	color:#e87d13;
}
.tile p {
	text-align:center;
	padding:3px 0 3px 0;
}
.tile p a {
	display:block;
	background-position:top center;
	background-repeat:no-repeat;
	padding-top:145px;
	text-decoration:underline;
	height:10px;
}
.tile .description {
	font-weight:bold;
}
.box .tile {
	width:160px;
}



#product_box{
	float:left;
	margin:20px;
	width:250px;
}


.highlight,
.text em {
	color:#e87d13;
	font-weight:bold;
	font-style:normal;
}

.prices th {
	color:#e87d13;
	font-style:normal;
}
.prices td,
.prices th {
	padding:2px 8px 2px 8px;
	font-weight:bold;
}
.prices .first {
	text-align:left;
	padding-left:0px;
}





.product-detail {
	width:570px;
	height:245px;
	background-image:url(images/product-detail.gif);
	padding:15px 20px 20px 20px;
}

.product-detail .thumbnail {
	float:left;
	width:150px;
	text-align:center;
}
p.text,
.product-detail .description {
	line-height:150%;
}





.author a.gold,
.author a.silver {
	background-position:center right;
	background-repeat:no-repeat;
	padding-right:18px;
	color:#4f72b2;
}
.author a.gold {
	background-image:url(pebbles/images/gold_small.gif);
}
.author a.silver {
	background-image:url(pebbles/images/silver_small.gif);
}


#document-terms {
	height:480px;
	overflow:scroll;
	overflow-x:hidden;
}

.closed {
	text-align:center;
	padding:25px;
}


