body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px; 
	padding: 0px; 
}

a {
	text-decoration: none;
}

a img {
	border: none; 
}

.clearer {
   clear: both;
}

#header, #menu, #main, #callouts, #newsticker, #footer {
	width: 100%;
}

/* HEADER */

#header {
	background-color: #ececeb;
	left: 0;
}

#headerContent {
	background: url( ../images/header/header.jpg ) no-repeat;
	width: 1150px;
	margin-left: auto;
  	margin-right: auto;
}

#headerContent #logo {
	padding-left: 125px;
	padding-right: 0px;
	float:left;
}

#topNav {
	width: 500px;
	float: right;
}

.topTagline {
	padding-left: 25px;
}

#topNav #tabCustServ {
	display: inline-block;
	width: 126px;
	height: 40px;
	background: url( ../images/header/top_cust_serv_bg.jpg ) no-repeat;
	vertical-align: top;
}

#topNav #tabCustServ img {
	padding-top: 5px;
	padding-left: 23px;
}

#topNav #tabDivider{
	display: inline-block;
	width: 9px;
	height: 40px;
	background: url( ../images/header/top_divider.jpg ) no-repeat;
	vertical-align: top;
}

#topNav #tabContact {
	display: inline-block;
	width: 78px;
	height: 40px;
	background: url( ../images/header/top_contact_bg.jpg ) no-repeat;
	vertical-align: top;
}

#topNav #tabContact img {
	padding-top: 5px;
	padding-left: 5px;	
}

#topNav #tabIntl {
	display: inline-block;
	width: 69px;
	height: 40px;
	background: url( ../images/header/top_tab_intl.jpg ) no-repeat;
	vertical-align: top;
}

#topNav #tabIntl img {
	padding-top: 10px;
	padding-left: 15px;	
}

#topNav #tabSocial {
	display: inline-block;
	width: 133px;
	height: 40px;
	background: url( ../images/header/top_tab_social.jpg ) no-repeat;
	vertical-align: top;
}

#topNav #tabSocial img {
	padding-top: 5px;
	padding-left: 10px;	
}

#topNav .tagline {
	padding-left: 10px;
}

/* MAIN MENU */

#menu {
	background: url( ../images/menu/menu-bg.jpg ) repeat-x 100% 0;
    position:relative;
    z-index: 2; 		 
}

#menuContent {
	width: 1150px;
	margin-left: auto;
  	margin-right: auto;	
  	padding-top: 5px;
  	background: url( ../images/menu/menu.jpg ) no-repeat 100% 0;  		
}

#menuContent #primaryContent {
	width: 450px;
	margin-left: 125px;
	float: left;	
}

#menuContent .primary {
	float: left;
	height: 39px;
	margin-right: 24px;
    position:relative;
    z-index: 2;
}

#menuContent .primary a {
    font-weight: bold;
    font-size: 18px;
    font-family: Arial Rounded MT Bold, Arial;
    color: #898989; 
}

#menuContent #secondaryContent { 
    width: 290px;
    float: left;
    margin-left: 10px;
}

#menuContent .secondary {
    float: left;
    padding-top: 5px;
    height: 35px;
    margin-left: 16px;
    position:relative;
    z-index: 2;    
}

#menuContent .secondary a {
    font-weight: normal;
    font-size: 12px;
    font-family: Helvetica Neue, Helvetica;
    color: #898989; 

}

#menuContent #cartContent {
	width: 200px;
	float: left;	
}

#menuContent .cartItems a {
    font-weight: normal;
    font-size: 12px;
    font-family: Helvetica Neue, Helvetica;
    color: #fff;        
}

#menuContent .cartItems {
    width: 53px;
    margin-left: 10px;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 5px;
    float: left;
}

#menuContent .cartCost {
    width: 75px;
    padding-left: 5px;
    padding-top: 4px;
    font-weight: bold;
    font-size: 14px;
    font-family: Helvetica Neue, Helvetica;
    color: #fff;        
    float: left;
}

#menuContent .original {
    background: url( ../images/original_indicator.jpg ) no-repeat 100% 0;
}

#menuContent .kids {
    background: url( ../images/kids_indicator.jpg ) no-repeat 100% 0;
}

#menuContent .kidsize {
    width: 55px;
}

#menuContent .kidsize a {
	padding-left: 7px;
}

#menuContent .travel {
    background: url( ../images/travel_indicator.jpg ) no-repeat 100% 0;   
}

#menuContent .siamese {
    background: url( ../images/siamese_indicator.jpg ) no-repeat 100% 0;   
}

#menuContent .koala {
    background: url( ../images/travel_indicator.jpg ) no-repeat 100% 0;   
}

#menuContent .about {
	background: url( ../images/about_indicator.jpg ) no-repeat 100% 0;
}

#menuContent .slanketeering {
    background: url( ../images/slanketeering_indicator.jpg ) no-repeat 100% 0;
}

#menuContent .news {
    background: url( ../images/news_indicator.jpg ) no-repeat 100% 0;	
}

/* MAIN CONTENT */

#main {
	background: url( ../images/main.jpg ) repeat-x 100% 0;
	background-color: #fff;
    position: relative;
    margin-top: -10px;	
}

#mainContent {
	width: 1150px;
	margin-left: auto;
  	margin-right: auto;	
	background: url( ../images/main_bkgd.jpg) no-repeat 100% 0;
    position: relative;
}

/* CALLOUTS */

#callouts {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #f7f6f6;
}

/* NEWS TICKER */

#newstickerContainer {
	background-color: #e0e0de;
}

/* FOOTER */

#footer {
	background-color: #ffffff;
	padding-bottom: 75px;
	width: 1150px;
    margin-left: auto;
    margin-right: auto;
}

#footer .divider {
	padding-left: 125px;
}

#footer .topDivider {
	padding-top: 10px;
}

#footerContent {
	width: 898px;
    margin-left: auto;
    margin-right: auto;	
}

#bottomMenu {
	float: left;
	margin-left: 0px;
	margin-top: 6px;
}

#bottomMenu a {
	font-weight: bold;
	font-size: 12px;
	font-family: Helvetica;
	color: #898989;	
	padding-right: 10px;
}

#footer #bottomSubMenu {
    width: 600px;
    float: left;
    margin-left: 125px;
}

#footer #bottomSubMenu a, #footer #bottomSubMenu span {
	font-family: Helvetica;
    font-weight: bold;
    font-size: 11px;
    color: #acacac; 
}

#footer .rights {
    font-family: Helvetica;
    font-weight: bold;
    font-size: 9px;
    color: #acacac; 
}

#footer #footerImages {
    float: right;
    margin-right: 0px;
    padding-right: 125px;
}

#footer #footerImages img {
    padding-right: 5px;
}

/* NEWSLETTER COMPONENT */

#newsletterFooter {
	float: right;
}

#newsletterFooter table {
	margin-right: 3px;
}

#newsletterForm {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#newsletterDiv, #newsletterDiv form, #newsletterFooter, #newsletterFooter form {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.newsletterCallout {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: bold;
   color: #427abe;
   padding-right: 5px;
}

.newsletterSubscribe {
   font-family: Helvetica;
   font-weight: bold;
   font-size: 12px;
   color: #898989;
   padding-right: 5px;
}

.newsletterEmail input { 
   font-family: Helvetica;
   font-size: 10px;
   color: #427abe;
   padding-right: 5px;
}

.newletterButton {
	padding-left: 5px;
}


/* PAGES */

/* Headers */

#pageHeader {
    width: 1150px;
    margin-left: auto;
    margin-right: auto;
    background: url( ../images/pageheaders/page_header_bg.jpg ) no-repeat;   
}

#pageHeaderTitle {
    width: 910px;
    margin-left: auto;
    margin-right: auto;	
    font-size: 94.63px;
    font-family: Helvetica;
    font-weight: bold;
    color: #898989;	
    opacity:0.1;
    /* for IE */
    filter:alpha(opacity=10); 
    padding-top: 25px; 
}

/* Side Menus */

#sideMenu p {
    margin-top: 0px;
}

#sideMenu a {
    font-size: 18px;
    font-family: Helvetica;
    color: #898989; 
}

#sideMenu .selected {
    font-size: 18px;
    font-family: Helvetica;
    color: #4279bd; 
}

/* Customer Service */

#customer_service {
  font-family: Helvetica;
  font-size: 14px;
  color: #898989;
  padding-left: 7px;
}

#customer_service #menu_col1 {
   display: inline;
   float: left;
   margin-left: 120px;
   width: 400px;
}

#customer_service #menu_col2 {
  display: inline;
  float: left;
  margin-left: 20px;
  width: 450px;
}

#customer_service a {
  text-decoration: underline;
  font-size: 14px;
  color: #898989;
}

#customer_service a:hover {
  color: #427abe;
}

#customer_service h4 {
  font-size: 18px;
  font-weight: bold;
  margin-top: 20px;
  color: #4279bd;
}

#customer_service #answers {
   margin: 0 120px;
   padding: 20px 0;
}

#customer_service #answers h3 {
  border-top: 1px solid #c7c7c7;
  font-weight: bold;
  margin: 20px 0 10px 0;
  padding-top: 10px;
  color: #4279bd;
}

#customer_service #answers p {
  margin-bottom: 14px;
}

#customer_service #answers p.bold {
  font-weight: bold;
}

#customer_service #answers em {
  color: #4279bd;
  font-weight: bold;
}

#customer_service #answers ul {
  list-style: disc;
  margin-bottom: 14px;
  padding-left: 20px;
}

#customer_service #answers ol {
  list-style: decimal;
  margin-bottom: 14px;
  padding-left: 20px;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

/* International */

#international {
	padding-top: 40px;
    margin-left: 125px;  
    margin-right: 125px; 
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #e8e7e6;   
}

#international #description {
    font-family: Helvetica;
}

#international #description .title {
    font-weight: bold;
    color: #4279bd;
    font-size: 18px;
}

#international #description .sub {
    font-weight: bold;
    font-style: oblique;
    color: #898989;
    font-size: 14px;
}

#international #description .text {
    color: #898989;
    font-size: 14px;
}

#countries {
	margin-bottom: 40px;
}

#countries #left,  #countries #right {
    float: left;
    width: 400px;
}

 #countries #left {
    margin-left: 125px;
 }
 
#countries p {
    font-weight: bold;
    font-size: 18px;
    font-family: Helvetica;
    color: #4279bd; 
    margin: 10px 0px 5px 0px;
}

#countries span {
    font-size: 14px;
    font-family: Helvetica;
    color: #898989;
}

#countries a {
    font-size: 14px;
    font-family: Helvetica;
    color: #4279bd;
}

#countries img {
    padding-right: 5px;
}

#countries .entry {
    padding-bottom: 5px;
}

/* About Us */

#ourStoryMain {
	width: 900px;
	margin-left: auto;
    margin-right: auto;
}

#ourStoryMain #sideMenu {
    width: 290px;
    float:left;
    margin-top: 35px;
    margin-bottom: 50px;
}

#ourStoryContent {
    width: 605px;
    float: right;
    margin-top: 35px;   
    margin-bottom: 50px;   
}

#ourStoryContent .ourStory {
    font-size: 14px;
    font-family: Helvetica;
    color: #898989;
    line-height: 18px;
}

#ourStoryContent #signature {
	margin-top: 20px;
}

#ourStoryContent .signature {
    font-size: 12px;
    font-family: Helvetica;
    color: #898989;
}

#ourStoryContent #charity {
    margin-top: 30px;
}

#ourStoryContent #charity .charityDescr {
    font-size: 11px;
    font-family: Helvetica;
    color: #898989;	
}

#ourStoryContent #charity .slanketDescr {
    font-size: 11px;
    font-family: Helvetica;
    color: #4279bd;
    font-weight: bold; 
}

#ourStoryContent #charity #charityInfo {
    float: right;	
    width: 360px;
    padding-right: 100px;
}

#ourStoryContent #charity #charityImage {
	padding-right: 5px;
	width: 118px;
	float: left;
}

/* Slanketeering */

#slanketeeringMain {
    width: 920px;
    margin-left: auto;
    margin-right: auto;
}

#slanketeeringMain #sideMenu {
    width: 280px;
    float:left;
    margin-top: 35px;
    margin-bottom: 20px;
}

#slanketeeringMain #sideMenu a {
	padding-left: 0px;
}

#slanketeeringContent {
    width: 625px;
    float:right;
    margin-top: 35px;   
    margin-bottom: 20px;   
}

#slanketeeringContent #title {
    font-size: 18px;
    font-family: Helvetica;
    font-weight: bold;
    color: #4279bd;
}

#slanketeeringContent #testimonial {
    font-size: 14px;
    font-family: Helvetica;
    color: #898989;
    line-height: 18px;
}

#slanketeeringContent #name {
    font-size: 12px;
    font-family: Helvetica;
    color: #4279bd;
    border-bottom: 1px solid #e8e7e6;
    margin-bottom: 28px;
}

#slanketeeringContent .location {
    font-size: 12px;
    font-family: Helvetica;
    color: #898989;
}

#showLove, #showLoveForm {
    font-size: 12px;
    font-family: Helvetica;
    color: #898989;
}

#showLoveForm {
	border-top: 1px solid #e8e7e6;
	padding-top: 30px;
}

#showLove .title, #showLoveForm .title {
    font-size: 14px;
    font-family: Helvetica;
    font-weight: bold;
    color: #4279bd;    
}

#showLove a, #showLoveForm a {
    color: #4279bd;
}

#slanketeeringContent .loveTitle {
    font-size: 18px;
    font-family: Helvetica;
    font-weight: bold;
    color: #4279bd; 
    margin: 0px 0px 0px 0px;	
}

#slanketeeringContent .required {
    font-size: 12px;
    font-family: Helvetica;
    color: #898989;   
}

#slanketeeringContent #loveForm {
	margin-bottom: 0px;
	padding-bottom: 5px;
	border-bottom: 0px solid #e8e7e6;
}

#slanketeeringContent #loveForm input {
    margin-right: 10px;
    margin-bottom: 15px;
    padding: 3px 3px 0px 3px;
    border: 1px solid #cccccc;  
    font-size: 18px;
    font-family: Helvetica;
    color: #898989;       
}

 #slanketeeringContent #loveForm textarea {
    font-size: 18px;
    font-family: Helvetica;
    color: #898989; 
    width: 598px;
    border: 1px solid #cccccc;
    margin-bottom: 15px;
    padding: 3px 3px 0px 3px;       
}

#slanketeeringContent #loveForm #button {
	width: 183px;
	vertical-align: middle;
	float: left;
}

#slanketeeringContent #loveForm #button input {
    border: 0px;
    padding: 0px 0px 0px 0px;
}

#slanketeeringContent #loveForm #thankYou {
    font-size: 35px;
    font-family: Helvetica;
    font-weight: bold;
    color: #898989; 
    opacity:0.1;
    /* for IE */
    filter:alpha(opacity=10);   
    width: 188px;
    float: right;
    vertical-align: middle;
}

#slanketeeringContent .sentMsg {
    font-size: 18px;
    font-family: Helvetica;
    font-weight: bold;
    color: #4279bd; 
    margin: 0px 0px 0px 0px;    
}

#adventures {
    padding-bottom: 20px;  
}

#adventures #description {
    font-family: Helvetica;
}

#adventures #description .title {
    font-weight: bold;
    color: #4279bd;
    font-size: 18px;
}

#adventures #description .text {
    color: #898989;
    font-size: 14px;
}

#adventures #description .text a {
    color: #4279bd;
}

#adventuresContent .heading {
    font-size: 14px;
    font-family: Helvetica;
    font-weight: bold;
    color: #898989; 
}

#adventuresContent #rowImages {
    margin-top: 30px;   
}

/* News Press */

#newsMain {
    width: 920px;
    margin-left: auto;
    margin-right: auto;
}

#newsMain #sideMenu {
    width: 280px;
    float:left;
    margin-top: 35px;
    margin-bottom: 50px;
    margin-left: 10px;
}

#newsMain #sideMenu a {
    padding-left: 0px;
}

#newsContent {
    width: 625px;
    float:right;
    margin-top: 35px;   
    margin-bottom: 50px; 
}

#newsContent #title {
    font-size: 18px;
    font-family: Helvetica;
    font-weight: bold;
    color: #4279bd;
    padding-bottom: 2px;
    padding-top: 10px; 
}

#newsContent #news {
    font-size: 14px;
    font-family: Helvetica;
    color: #898989;
    line-height: 18px;
    padding-bottom: 2px;   
}

#newsContent #news a {
    color: #4279bd;    	
}

#newsContent #date {
    font-size: 12px;
    font-family: Helvetica;
    color: #4279bd;
    border-bottom: 1px solid #e8e7e6;
    padding-bottom: 15px;
}

#newsContentHeader {
    margin-bottom: 50px;	
}

#newsContentHeader #newsMonth {
    font-size: 18px;
    font-family: Helvetica;
    font-weight: bold;
    color: #898989;	
    width: 150px;
    float: left;
}

#newsContentHeader #newsSelector {
	float: right;
}

#readInContent .heading {
    font-size: 14px;
    font-family: Helvetica;
    font-weight: bold;
    color: #898989;	
}

#readInContent #rowImages {
    margin-top: 30px;	
}

#readInContent #rowImages img {
	padding-right: 5px;
}

#readInContent #readInDetailHeader #name {
    width: 150px;
    font-size: 18px;
    font-family: Helvetica;
    font-weight: bold;
    color: #4279bd; 
    float: left;   	
}

#readInContent #readInDetailHeader #returnToList { 
    float: right;  
}

#readInContent #readInDetailHeader #month {
    font-size: 14px;
    font-family: Helvetica;
    color: #898989; 
    margin-bottom: 30px;  
}

#readInContent #articleTitle {
    font-size: 14px;
    font-family: Helvetica;
    font-weight: bold;
    font-style: oblique;
    color: #898989;  
    line-height: 18px; 
}

#readInContent #article {
    font-size: 14px;
    font-family: Helvetica;
    color: #898989;  
    line-height: 18px;
}

#readInContent #author {
    font-size: 12px;
    font-family: Helvetica;
    color: #4279bd; 
    padding-bottom: 30px;
    border-bottom: 1px solid #e8e7e6;
    margin-bottom: 30px;
}

#readInContent #images {
	margin-bottom: 20px;
}

#readInContent #images .title {
    font-size: 18px;
    font-family: Helvetica;
    font-weight: bold;
    color: #4279bd; 	
}

#readInContent #images .description {
    font-size: 12px;
    font-family: Helvetica;
    color: #898989;     
}

#readInContent #images img {
	padding: 20px 10px 0px 0px;
}

#seenOnContent #image {
	width: 300px;
	float: left;
	margin-bottom: 25px;
}

#celebContent .heading {
    font-size: 14px;
    font-family: Helvetica;
    font-weight: bold;
    color: #898989; 
}

#celebContent #rowImages {
    margin-top: 30px;   
}

/* Contact Us */

#contactUsMain {
	width: 900px;
    margin-left: auto;
    margin-right: auto;
}

#contactUsHeader {
    font-size: 14px;
    font-family: Helvetica;
    color: #898989;
    line-height: 18px;
    padding-left: 0px;
    margin-bottom: 20px;
}

#contactUsHeader .contacttitle {
    font-size: 18px;
    font-family: Helvetica;
    font-weight: bold;
    color: #4279bd;
}

#contactUsMain .contactTitle {
    font-size: 18px;
    font-family: Helvetica;
    font-weight: bold;
    color: #4279bd; 
    margin: 0px 0px 0px 0px;    
}

#contactUsMain .required {
    font-size: 12px;
    font-family: Helvetica;
    color: #898989;   
}

#contactUsMain #contactForm {
    margin-bottom: 0px;
    padding-bottom: 5px;
    border-bottom: 0px solid #e8e7e6;
    width: 610px;
}

#contactUsMain #contactForm select {
    font-size: 18px;
    font-family: Helvetica;
    color: #898989; 
    margin-bottom: 15px;	
}

#contactUsMain #contactForm input{
    margin-right: 10px;
    margin-bottom: 15px;
    padding: 3px 3px 0px 3px;
    border: 1px solid #cccccc;  
    font-size: 18px;
    font-family: Helvetica;
    color: #898989;       
}

#contactUsMain #contactForm textarea {
    font-size: 18px;
    font-family: Helvetica;
    color: #898989; 
    width: 600px;
    border: 1px solid #cccccc;
    margin-bottom: 15px;
    padding: 3px 3px 0px 3px;     	
}

#contactUsMain #contactForm #button {
    width: 183px;
    vertical-align: middle;
    float: left;
}

#contactUsMain #contactForm #button input {
    border: 0px;	
    padding: 0px 0px 0px 0px;
}

#contactUsMain #contactForm #thankYou {
    font-size: 35px;
    font-family: Helvetica;
    font-weight: bold;
    color: #898989; 
    opacity:0.1;
    /* for IE */
    filter:alpha(opacity=10);   
    width: 188px;
    float: right;
    vertical-align: middle;
}

#contactUsMain #contactAlt {
    font-size: 12px;
    font-family: Helvetica;
    color: #898989;
    margin-bottom: 30px;
}

#contactUsMain .title {
    font-size: 14px;
    font-family: Helvetica;
    font-weight: bold;
    color: #4279bd;    
}

#contactAlt {
	border-top: 1px solid #e8e7e6;
	padding-top: 30px;
	width: 610px;
}

#contactAlt a {
    color: #4279bd;
}

#contactForm .sentMsg {
    font-size: 18px;
    font-family: Helvetica;
    font-weight: bold;
    color: #4279bd; 
    margin: 0px 0px 0px 0px;    
}

/* Order Tracking */

#orderTrackingMain {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}

#orderTrackingHeader {
    font-size: 14px;
    font-family: Helvetica;
    color: #898989;
    line-height: 18px;
    padding-left: 0px;
    margin-bottom: 20px;
}

#orderTrackingHeader .title {
    font-size: 18px;
    font-family: Helvetica;
    font-weight: bold;
    color: #4279bd;
}

#orderTrackingMain .contactTitle {
    font-size: 18px;
    font-family: Helvetica;
    font-weight: bold;
    color: #4279bd; 
    margin: 0px 0px 0px 0px;    
}

#orderTrackingMain .required {
    font-size: 12px;
    font-family: Helvetica;
    color: #898989;   
}

#orderTrackingMain #contactForm {
    margin-bottom: 0px;
    padding-bottom: 5px;
    border-bottom: 0px solid #e8e7e6;
    width: 610px;
}

#orderTrackingMain #orderTrackingAlt {
    font-size: 12px;
    font-family: Helvetica;
    color: #898989;
    margin-bottom: 30px;
}

#orderTrackingAlt {
    border-top: 1px solid #e8e7e6;
    padding-top: 30px;
    width: 610px;
}

#orderTrackingAlt a {
    color: #4279bd;
}

#orderTrackingMain #orderTrackingForm input {
    margin-right: 10px;
    margin-bottom: 15px;
    padding: 3px 3px 0px 3px;
    border: 1px solid #cccccc;  
    font-size: 18px;
    font-family: Helvetica;
    color: #898989;       
}

#orderTrackingMain #orderTrackingForm #button input {
    border: 0px;    
    padding: 0px 0px 0px 0px;
}

/* Privacy Policy, Terms of Use*/

#legalContent {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}

#legalContent span {
    font-size: 14px;
    font-family: Helvetica;
    font-weight: bold;
    color: #4279bd;	
    padding-left: 0px;
}

#legalContent p {
    font-size: 12px;
    font-family: Helvetica;
    color: #898989;
    padding-left: 0px;    
}

/* Bongo */

#bongoInternational {
    width: 1150px;
    margin-left: auto;
    margin-right: auto;	
}

#bongoInternational #bongoHeader {
    width: 655px;
    margin-left: auto;
    margin-right: auto;
}

#bongoInternational #description {
    width: 500px;
    float: left;
    margin-left: 250px;
    font-size: 12px;
    font-family: Helvetica;
    color: #898989;    
}

#bongoInternational #descriptionLinks, #bongoInternational #descriptionLinks a {
    width: 155px;
    float: right;
    margin-right: 100px;
    font-size: 10px;
    font-family: Helvetica;
    color: #898989;
    text-decoration: underline;
}

#bongoInternational #steps {
    width: 500px;
    margin-left: 250px;
    font-size: 12px;
    font-family: Helvetica;
    color: #898989;   
    margin-top: 20px;
}

#bongoInternational #steps a {
	color: #4279bd; 
}

#bongoInternational #dutiesTaxes {
    width: 500px;
    margin-left: 250px;
    font-size: 12px;
    font-family: Helvetica;
    color: #898989;   
    margin-top: 20px;	
    margin-bottom: 40px;
}

#bongoInternational #steps .title, #bongoInternational #dutiesTaxes .title {
    font-size: 14px;
    font-family: Helvetica;
    font-weight: bold;
    color: #4279bd; 
}

/* Store */

/* Product Listings */

#shopOptions {
	width: 900px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    border-bottom: 2px #e8e7e6 solid;
}

#tabSelected {
	width: 126px;
	height: 41px;
	float: left;
	margin-top: 59px;	
}

#tabSelected a {
    font-size: 18px;
    font-family: Helvetica;
    font-weight: bold;
    color: #898989;   
}

#tabUnselected {
    width: 124px;
    height: 41px;	
    float: left;
    margin-top: 59px;  
}

#tabUnselected a {
    font-size: 18px;
    font-family: Helvetica;
    color: #898989;    
}

.shopTabSelected {
    background: url( ../uc_assets/catalog/tabs/shop_selected_tab.jpg ) no-repeat;	
}

.shopTabUnselected {
    background: url( ../uc_assets/catalog/tabs/shop_unselected_tab.jpg ) no-repeat;   
}

.overviewTabSelected {
    background: url( ../uc_assets/catalog/tabs/overview_selected_tab.jpg ) no-repeat;   
}

.overviewTabUnselected {
    background: url( ../uc_assets/catalog/tabs/overview_unselected_tab.jpg ) no-repeat;   
}

.compareTabSelected {
    background: url( ../uc_assets/catalog/tabs/compare_selected_tab.jpg ) no-repeat;   
}

.compareTabUnselected {
    background: url( ../uc_assets/catalog/tabs/compare_unselected_tab.jpg ) no-repeat;   
}

.reviewsTabSelected {
    background: url( ../uc_assets/catalog/tabs/compare_selected_tab.jpg ) no-repeat;
}

.reviewsTabUnselected {
    background: url( ../uc_assets/catalog/tabs/compare_unselected_tab.jpg ) no-repeat;
}


#catLogo {
    width: 245px;
    height: 100px;
    float: right;
}

.tabTextShop {
    position: relative;
    top: 15px;
    left: 40px; 
}

.tabTextOverview {
    position: relative;
    top: 15px;
    left: 25px; 
}

.tabTextCompare {
    position: relative;
    top: 15px;
    left: 25px; 
}

.tabTextReviews {
    position: relative;
    top: 15px;
    left: 25px;
}

#shopItems {
    width: 900px;
    margin-left: auto;
    margin-right: auto;	
    margin-bottom: 30px;
}

#shopItem {
    width: 275px;
    height: 250px;
    float: left;
    margin-right: 10px;
    margin-left: 10px;    	
    margin-top: 20px;
}

#shopItem .listingProductImage {
    margin-left: 0px;	
}

#itemInfo {
	border-top: 1px solid #e8e7e6;
	border-bottom: 1px solid #e8e7e6;
}

#itemInfo #name {
    width: 182px;
    height: 18px;
    float: left;
    margin-top: 5px; 
}

#itemInfo #addToCart {
    width: 89px;
    float: right; 
    height: 18px; 
    margin-top: 5px;   
}

#itemInfo .soldout {
    font-size: 12px;
    font-family: Helvetica;
    font-weight: bold;
    color: red;	
    float: right;
}

#itemInfo #price {
    width: 190px;
    height: 18px;     
    float: left;
    margin-top: 5px;       
    margin-bottom: 5px;
}

#itemInfo #viewDetails {
    width: 62px;
    height: 18px;    
    float: right;  
    margin-top: 5px; 
    margin-bottom: 5px;   
}

#shopItem .name {
    font-size: 17px;
    font-family: Helvetica;
    font-weight: bold;
    color: #4279bd;
}

#shopItem .price, #shopItem .priceslash, #shopItem .saleprice {
    font-size: 14px;
    font-family: Helvetica;
    font-weight: bold;
    color: #7cc576;
}

#shopItem .priceslash {
	text-decoration: line-through;
}

#shopItem .saleprice {
    color: red;	
}

#shopItem .viewDetails {
    font-size: 11px;
    font-family: Helvetica;
    color: #898989;
}

/* Detail */

#shopDetail {
	width: 900px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 75px;
}

#itemContent {
	width: 300px;
	float: left;
}

#itemImage {
	width: 600px;
	float: left;  
}

#itemHeading {
    padding-top: 10px;
    margin-bottom: 40px;	
    border-top: 1px solid #e8e7e6;
    border-bottom: 1px solid #e8e7e6;
}

#itemHeading #name {
	width: 245px;
    font-size: 18px;
    font-family: Helvetica;
    font-weight: bold;
    color: #4279bd;
    float: left;  
    padding-bottom: 10px;     	 
}

#itemHeading #price {
    width: 55px;
    font-size: 18px;
    font-family: Helvetica;
    font-weight: bold;
    color: #7cc576; 
    float: right;  
    padding-bottom: 10px; 
}

#itemHeading #nameSale {
    width: 205px;
    font-size: 18px;
    font-family: Helvetica;
    font-weight: bold;
    color: #4279bd;
    float: left;  
    padding-bottom: 10px;        
}

#itemHeading #priceSale {
    width: 95px;
    font-size: 14px;
    font-family: Helvetica;
    font-weight: bold;
    color: #7cc576; 
    float: right;  
    padding-bottom: 0px; 
}

#itemHeading #priceSale .priceslash {
	text-decoration: line-through;
}

#itemHeading #priceSale .saleprice {
	color: red;
}


#itemHeading #qty {
    width: 110px;
    float: left; 
    margin-bottom: 10px; 
    margin-top: 3px; 
    vertical-align: middle;
    font-size: 14px;
    font-family: Helvetica;
    font-weight: bold;
    color: #555555;
}

#itemHeading #qty label {
    vertical-align: middle;
}

#itemHeading #qty input {
	vertical-align: middle;
}

#itemHeading #addToCart {
    width: 183px;
    float: right;
    margin-bottom: 10px; 
}

#itemHeading .soldout {
    font-size: 18px;
    font-family: Helvetica;
    font-weight: bold;
    color: red; 
    float: right;
    padding-top: 5px;
}

#itemContent #description {
    font-size: 12px;
    font-family: Helvetica;
    color: #898989;  
    margin-bottom: 45px; 	
}

#itemContent #description .charity {
  color: #898989;
  text-decoration: underline;
}

#bottomContent {
	margin-bottom: 30px;
}

#bottomContent .backToShop {
	margin-left: 25px;
}

#itemImage #viewLarger {
	width: 117px;
    margin-left: auto;
    margin-right: auto;
}

/* Compare */

#compare {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 70px;
    margin-bottom: 35px;
    border-bottom: 1px solid #e8e7e6;
}

#compare #dimensions, #compare #antipilling, 
#compare #packaging, #compare #sizing {
    background-color: #f5f5f5;
}

#compare .category, #compare .specs, 
#compare .title, #compare .logo {
    float: left;
}
#compare .logo { 
    margin-left: 21px;	
}

#compare .category {
    font-size: 12px;
    font-family: Helvetica;
    color: #898989;
    font-weight: bold;
    width: 125px;
    margin-top: 5px;
    margin-bottom: 5px;    
}

#compare .specs {
    font-size: 12px;
    font-family: Helvetica;
    color: #898989;  
    width: 160px;
    margin-left: 25px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#compare .title {
    font-size: 14px;
    font-family: Helvetica;
    font-weight: bold;
    color: #4279bd;  
    width: 160px;
    margin-left: 25px;
    margin-top: 5px;
    margin-bottom: 5px;	
}

#compare .rightAlign {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    text-align: right;
}

#compareDescription {
    width: 900px;
    margin-left: auto;
    margin-right: auto; 
    margin-bottom: 25px; 
}

#compareDescription #description {
    font-family: Helvetica;
}

#compareDescription #description .title {
    font-weight: bold;
    color: #4279bd;
    font-size: 18px;
    line-height: 22px;
}

#compareDescription #description .sub {
    font-weight: bold;
    font-style: oblique;
    color: #898989;
    font-size: 14px;
    line-height: 22px;
}

#compareDescription #description .text {
    color: #898989;
    font-size: 14px;
    line-height: 22px;
}

/* Overview */

#overview {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}

#theProduct {
    padding-bottom: 30px;
    border-bottom: 1px solid #e8e7e6;	
}

#theProduct img { 
	margin-left: 49px;
}

#theProductDescription {
    width: 900px;
    margin-left: auto;
    margin-right: auto; 
    margin-top: 30px;
    margin-bottom: 20px; 
    padding-bottom: 20px;
    border-bottom: 1px solid #e8e7e6;
}

#theProductDescription #description {
    font-family: Helvetica;
}

#theProductDescription #description .title {
    font-weight: bold;
    color: #4279bd;
    font-size: 18px;
    line-height: 22px;
}

#theProductDescription #description .sub {
    font-weight: bold;
    font-style: oblique;
    color: #898989;
    font-size: 14px;
    line-height: 22px;
}

#theProductDescription #description .text {
    color: #898989;
    font-size: 14px;
    line-height: 22px;
}

#available {
    width: 900px;
    margin-left: auto;
    margin-right: auto; 
    margin-bottom: 25px;
}

#available #colors {
    width: 450px;
    float: left;
}

#available #colors a.first {
    margin-left: -6px;	
}

#available #prints {
    width: 450px;
    float: left;
}

#available #prints a.first {
    margin-left: -6px; 
}

#available .title {
    font-weight: bold;
    color: #4279bd;
    font-size: 18px;
}

/* Reviews */

#ucReviews {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}

.ucReview .ucColorSubHeader {
    font-weight: bold;
    color: #4279bd;
    font-size: 18px;
    line-height: 22px;
}

.ucReviewsHeaderTable, .ucReviewFilterFooter, .ucReviewFilterHeader, .ucReviewsHeaderText {
    background: #eaeaea !important;
    font-size: 14px !important;
    font-family: Helvetica !important;
    font-weight: bold !important;
    color: #898989 !important; 
}

.ucReview, .ucReviewFilterTable, .ucReviewsHeaderTable {
   border: none !important;
}

.ucFormText {
    color: #898989 !important;
    font-size: 14px !important;
    line-height: 22px !important;
}

/*Reviews*/
.ucWriteTheFirstReviewButtonOverlay {
   background: url(https://secure.ultracart.com/cgi-bin/UCGraphic?MERCHANTID=SLK&FILENAME=first_review_btn.jpg) no-repeat top left;
   width: 191px !important;
   height: 34px !important;
}

.ucWriteAReviewButtonOverlay {
   background: url(https://secure.ultracart.com/cgi-bin/UCGraphic?MERCHANTID=SLK&FILENAME=write_review_btn.jpg) no-repeat top left;
   width: 191px !important;
   height: 34px !important;

}

#ucReviewPagingId a {
   color: #898989; 
   text-decoration: underline;
}

