
/* GENERAL */


/* html {
overflow: -moz-scrollbars-vertical; 
overflow: scroll;
} */


body {
background-color:#ced1b9; 
margin-top:0; 
margin-left:0; 
margin-right:0; 
margin-bottom:0; 
font-family:Arial, verdana, sans-serif; 
font-size:12px; 
color:#000000; 
}

p, dd, dl, ol, ul, li, {
font-family:Arial, verdana, sans-serif; 
font-size:12px; 
color:#000000; 
}

ul {
	list-style-type: square;
}

li {
	list-style-type: square;
}

table {
background-color:#ffffff;
}

a:link {
color:#a62d38;
text-decoration:underline;
}

a:hover {
color:#a62d38;
text-decoration:none;
}

a:visited {
color:#a62d38;
text-decoration:underline;
}

a.imgLink {
text-decoration:none;
}

h2 {
font-size:16px; 
font-weight: bold;
color:#000000;
font-family:Arial, verdana, sans-serif;  
line-height: 16px;
margin: 8px 0 10px 0;
}

/* ACCORDIAN CLASSES   */

h3 {
	padding: 3px 3px 3px 3px;
	margin: 0;
	border-style: groove groove groove groove;
	border-top-color: #000000;
	border-bottom-color: #efefef;
	border-width: 1px 1px 1px 1px;
	color:#000000;
	background-color: #efefef;
	font-family:arial, verdana, arial, sans-serif; 
	font-size:12px; 
	color:#000000; 
}


div.panelBody {
	padding: 3px 3px;
	font-family:Arial, verdana, sans-serif; 
	font-size:12px; 
	color:#000000; 
	background-color: #faf2f3;
	border-width: 2px 1px 1px 1px;
	border-top-color: #a62d38;
	border-bottom-color: #a62d38;
	border-style: solid dotted solid dotted;
	height:140px;
}

.accordion {
	border: 0px solid #1F669B;
	width: 920px;
	font-family: Arial, verdana, sans-serif; 
	margin: 0 auto;
	height:auto;*/
	/*height: 310px;*/
}

/* CLASSES */

#soft {
background-color:#ffffff;
width:920;
/*height:97;*/
}
.softContent {
font-size:10px; 
color: #6B6B6B; 
}

.base_plus_4_i {
font-size:14px; 
font-style:italic; 
color:#000000; 
display:inline;
}
 
 .base_plus_4_i_center {
font-size:14px; 
font-style:italic; 
color:#000000; 
text-align:center
}

.base_plus_4_i a:link {
font-size:14px; 
font-style:italic;
color:#a62d38;
text-decoration:underline;
}

.base_plus_4_i a:visited {
font-size:14px; 
font-style:italic;
color:#a62d38;
text-decoration:underline;
}

.base_plus_4_i a:hover {
font-size:14px; 
font-style:italic;
color:#a62d38;
text-decoration:none;
}

.base_plus_4 {
font-size:14px; 
color:#000000; 
display:inline;
}

.base_plus_3 {
font-size:12px; 
color:#000000; 
display:inline;
}

.base_plus_4_b {
font-size:14px;
color:#000000;
display:inline;
font-weight:bold;
}



.base_plus_4 a:link {
font-size:14px; 
color:#a62d38;
text-decoration:underline;
}

.base_plus_4 a:visited {
font-size:14px; 
color:#a62d38;
text-decoration:underline;
}

.base_plus_4 a:hover {
font-size:14px; 
color:#a62d38;
text-decoration:none;
}

.base_plus_6 {
font-size:16px; 
font-weight: bold;
display:inline;
}
 
.base_plus_6_b {
font-size:14px; 
font-weight: bold;
color:#a62d38; 
display:inline;
}

.base_plus_4_red {
font-size:14px; 
color:#a62d38; 
display:inline;
page-break-after:avoid;
}

.base_plus_8_b {
font-size:20px; 
font-weight: bold;
color:#a62d38; 
display:inline;
}


.borderGrey1px {
border-color:#999999; 
border-width:1; 
border-style:solid;
}

.appleSlice {
z-index:10;
position:absolute;
top: 233px;
left:-18px;
}

.bookSlice {
z-index:11;
position:absolute;
top: 8px;
left: -10px;
}

.mainTopLeft {
z-index:5;
position:relative;
}

.red {
color:#a62d38;
}

.bgColorGrey {
background-color:#999999;
}

.header {
font-size:14px; 
color:#666666;
text-align:center;
}

.subHeader {
font-size:16px; 
color:#000000;
font-weight:bold
}

#topNav {
background-color:#a62d38;
text-align:center;
width:920;
height:42;
padding-top:7px;
padding-bottom:7px;
}

/*#iframeTop {
width:920;
height:42;
padding-top:507px;
padding-bottom:7px; 
}*/

.topNavLinks {
font-family:Arial, verdana, sans-serif;   
font-size:14px; 
color:#ffffff;
font-weight:bold;
text-align:center;
display:inline;
}


.topNavLinks a:link {color:#ffffff;text-decoration:none;}

.topNavLinks a:visited {color:#ffffff;text-decoration:none;}

.topNavLinks a:hover {color:#ffff66;text-decoration:none;}

#bottomNav {
background-color:#ffffff;
text-align:center;
width:920;
height:97;
}

.bottomNavLinks {
font-family:Arial, verdana, sans-serif;   
font-size:14px; 
color:#999999;
text-align:center;
display:inline;
}

.bottomNavLinks a:link {color:#999999;text-decoration:underline;}

.bottomNavLinks a:visited {color:#999999;text-decoration:underline;}

.bottomNavLinks a:hover {color:#999999;text-decoration:none;}

.catalogHeaderText {
	font-size:16px;
}

.positionRelative {
z-index:1;
position:relative;
}

.catalogButtonDiv {
position: relative;
border-color: #a62d38; 
border-width: 1px; 
border-style: solid;
font-size: 14px; 
color: #a62d38; 
z-index: 71;
top: 0px;
bottom: 2px;
left: 300px;
width: 200px;
text-decoration: none;
padding: 5px;
cursor: pointer;
}

#infoCatalogRequest {
	width: 90%;
	z-index: 100;
}

.infoCatalogRequestText {
	font-family:Arial, verdana, sans-serif;   
	font-size:14px; 
	color:#000000;
	display:inline;
	padding-right:50px;
	vertical-align:baseline;
	z-index: 100;
}

.infoCatalogRequestText label {
	font-family:Arial, verdana, sans-serif;   
	font-size:14px; 
	color:#000000;
	font-weight: bold;
	vertical-align:baseline;
	float:left;
	display:inline;
}

.infoCatalogRequestText label.error {
	color: #d11b1a;
	margin-bottom: 0.5em;
	display: inline;
}

.infoCatalogRequestFormMsg {
	BORDER-BOTTOM: #cc0000 solid 1px;
	BORDER-LEFT: #cc0000 solid 1px;
   	BORDER-RIGHT: #cc0000 solid 1px;
   	BORDER-TOP: #cc0000 solid 1px;
	background-color: #FFF2F0;
	color: #cc0000;
	font-weight: bold; 
	padding-top: 2px; 
	padding-left: 5px; 
	padding-bottom: 2px;
}

.infoCatalogRequestFormRow {
	background-color: #F1F2F2;
	color: #ffffff;
	font-weight: bold; 
}

.errorFormMsg {
	BORDER-BOTTOM: #cc0000 solid 1px;
	BORDER-LEFT: #cc0000 solid 1px;
   	BORDER-RIGHT: #cc0000 solid 1px;
   	BORDER-TOP: #cc0000 solid 1px;
	background-color: #FFF2F0;
	color: #cc0000;
	font-weight: bold; 
	padding-top: 2px; 
	padding-left: 5px; 
	padding-bottom: 2px;
}

.errorFormRow {
	background-color: #FF6666;
	color: #ffffff;
	font-weight: bold; 
}

textBoxMin	{
	font-size: 11px;	
	width:33px;
}

.textBoxRegular {
	font-size: 11px;	
	width:140px;
}

.textBoxShort {
	font-size: 11px;	
	width:100px;
}

.textBoxLong {
	font-size: 11px;	
	width:206px;
}

.textBoxGiftCard {
	font-size: 11px;	
	width:170px;
}

.textBoxGiftCardPin {
	font-size: 11px;	
	width:75px;
}
.textarea
{
   font-size: 11 px;
   color: #000000;
   background-color: #f1f2f2;
   border-width: 1 px;
   border-color: #f1f2f2;
   
}
.commentBox {
	color: #000000;
	font-family: Verdana, Sans-Serif;
	font-size: 11px;	
	width: 225px;
	height: 65px; 
	overflow: hidden; 
	resize:none;
}

.dropDownShort {
	font-color: #666666;
	font-size: 11px;
	width:75px;
}

.dropDownMed {
	font-color: #666666;
	font-size: 10px;
	width:100px;
}

.dropDownLong {
	font-color: #666666;
	font-size: 11px;
	width:206px;
}










.infoCatalogRequestText .text {
	
	display: inline-block;
	width: 280px;
	text-align: left;
	border: 1px solid #5e5e5e;
	margin: 0px 10px;
}

.infoCatalogRequestText .textMin {
	
	display: inline-block;
	width: 140px;
	text-align: left;
	border: 1px solid #5e5e5e;
	margin: 0px 10px;
}

.infoCatalogRequestText .submitButton {
font-family:Arial, verdana, sans-serif;  
font-size:13px; 
background-color: #993333;
color:#ffffff; 
}

.infoCatalogRequestText label.error { 
	font-family:Arial, verdana, sans-serif; 
	font-size:12px;
	color: #d11b1a;
	margin-bottom: 0.5em;
	display: inline; 
	margin-left:5px;
	padding-left:5px;
	}



.posForMainTopContent {
z-index:20;
position:absolute;
top:240;
left:-19;
}

.posForMainTopContent2 {
z-index:1;
position:relative;
border-color:#999999; 
border-style:solid; 
border-width:1px;"
}

/* Form */

form {
	display: inline;
}

label.error { 
	font-family:Arial, verdana, sans-serif; 
	font-size:12px;
	color: #d11b1a;
	margin-bottom: 0.5em;
	display: inline; 
	
	margin-left:5px;
	padding-left:5px;
	}

<!--  FAQ Containers  --->

/* -------------------------------------------------------- */

div#container {
	min-height: 100%;*/
	/*height: 100%;*/
	margin: 0 100px;
	background-color: #FFF;
	border-top-width: 0px;
	border-right: 0px solid #aaa;
	border-bottom-width: 0px;
	border-left: 0px solid #aaa;
	padding: 5px 0;
}



div#accordion {
	border: 0px solid #1F669B;
	width: 920px;
	font-family: Arial, verdana, sans-serif; 
	margin: 0 auto;
	height:auto;*/
	/*height: 310px;*/
}

div#accordion h3 {
	padding: 3px 3px 3px 3px;
	margin: 0;
	border-style: groove groove groove groove;
	border-top-color: #000000;
	border-bottom-color: #efefef;
	border-width: 1px 1px 1px 1px;
	color:#000000;
	background-color: #efefef;
	font-family:arial, verdana, arial, sans-serif; 
	font-size:12px; 
	color:#000000; 
}


div#accordion h3 #visible {
	color:#efefef;
	background-color: #efefef;
	font-family:arial, verdana, arial, sans-serif; 
	font-size:12px; 
	color:#000000; 
}

div#accordion div.panel {
	margin: 0;
	padding-bottom: 0;
	border: none;
	font-family:arial, verdana, arial, sans-serif; 
	/*color:#000000; */
	color:red;
}

div#accordion div.panel td {
	margin: 0;
	padding-bottom: 0;
	border: none;
	font-family:arial, verdana, arial, sans-serif; 
	color:#000000; 
}



div#accordion div.panelBody {
	padding: 3px 3px;
	font-family:Arial, verdana, sans-serif; 
	font-size:12px; 
	color:#000000; 
	background-color: #faf2f3;
	border-width: 2px 1px 1px 1px;
	border-top-color: #a62d38;
	border-bottom-color: #a62d38;
	border-style: solid dotted solid dotted;

}

div#accordion div.panelBody td {
	padding: 3px 3px;
	font-family:Arial, verdana, sans-serif; 
	font-size:12px; 
	color:#000000; 
	background-color: #faf2f3;
	border-width: 2px 1px 1px 1px;
	border-top-color: #a62d38;
	border-bottom-color: #a62d38;
	border-style: solid dotted solid dotted;

}

<!--       ---->
