/*
   -----------------------------------
     iCart
                 Style Sheet
                 by Infomart2000 Corp.
                 www.infomart2000.com
   ----------------------------------
   ##Default
 */         
 
             
 
 
 /*body::Controls Page Background Color and any other fonts not defined below*/       
body {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 10px;
                color: #656565;
				background-image:url(/assets/images/siteimages/THTL_bkrd.jpg);
				background-repeat: no-repeat;
				background-color: #9fcff0;
				background-position: center;
				background-position: top;                
                font-weight: bold;
				letter-spacing: 0em;
}

.main_bkgr	{
				background-image:url(/assets/images/siteimages/mid_bkrd.jpg);
				background-repeat: no-repeat;
				background-position: top;
				background-color: #ffffff;
				
				
}	

.home_body {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                color: #656565;
                font-weight: normal;
				letter-spacing:.03em;  
				line-height:15px
}


 /*body::Controls the home page now available or other call out*/       
.home_call_out {
                font-family:Georgia, "Times New Roman", Times, serif;
                font-size: 22px;
                color: #869a41;
                font-weight: bold;
				letter-spacing: 0em;
}

 /*body::Controls the home page headline*/       
.home_head {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 16px;
                color: #656565;
                font-weight: bold;
				letter-spacing:0em;
}

.about_info {
				font-family: Arial, Helvetica, sans-serif;
                font-size: 14px;
                color: #656565;
                font-weight: bold;
				letter-spacing:0em;
				padding-top:10px;

}          

 
/*top:: Controls the  Color of the top Bar */                       
.top {
				background-image:url(/assets/images/siteimages/THTL_Header_wide.gif);
				background-repeat:no-repeat;
				background-color:#edebc7;
				width:960px;
				height:180px;
				background-position:center;
}

.content {
				background-color:#edebc7;
}
 
/*line:: Controls the  Color of the line bellow the top bar */                        
.line {
				border-right: 1px solid #656565;
				
} 

/*bars:: Controls the  Color of the category and other bars */                        
.bars {
				background-color:#869a41;
				border-bottom:solid 2px;
				border-bottom-color:#c2e0f6;
} 

.category {
				font-family: arial, Helvetica, sans-serif;
                color: #ffffff;
                font-size: 13px;
                font-weight: bold;
                font-style: normal;
                text-decoration: none;
                line-height: 20px;
				letter-spacing:0em;
}				               
 
 /*menu-headers:: Controls the way the menu headers look*/
.menu-headers {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 11px;
                color: #ffffff;
                font-weight: normal;
                background-color: #656565;
                text-decoration: none;
                line-height: 20px;
                border: solid;
                border-bottom-width: 1px;
                border-left: none;
                border-right: none;
                border-top: none;
                border-color: #c2e0f6;
				margin:5px;
				text-align:center;
				letter-spacing:0em;
}
 
 
 /*titles:: Controls the Body Tiles such as (Specials, Feature Items, Items, Related Items)*/
.titles {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 11px;
                color: #ffffff;
                font-weight: bold;
                background-color: #8cbbd0;
                text-decoration: none;
                line-height: 13px;
                border: solid;
                border-bottom-width: 1px;
                border-left: none;
                border-right: none;
                border-top: none;
                border-color: #ffffff;
				padding-left:5px;
				letter-spacing:0em;
}
 
/*data:: Controls body default fonts and colors */
.data {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 13px;
                font-weight: normal;
                color: #7E7E7C;
				letter-spacing:0em;
}

.frame {
				border-right: solid 2px; 
				border-right-color:#dae9f1;
}
 
 /*page_headers:: Controls the page's titles */
.page_headers {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 16px;
                font-weight: bold;
                color: #8cbbd0;
				letter-spacing:0em;
}

/*icon:: Controls the way the menu icons display*/
.icon {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 11px;
                font-weight: normal;
                color: #DaE9F1;
				letter-spacing:0em;
}
 
/*footer:: Displays at the very bottom of your online store,  copyright and desgined by notices */                           
.footer {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 11px;
                text-align: center;
				background-color:#edebc7;
                color: #656565;
				letter-spacing:0em;
}             

.footer_bkgr  {
				background-image:url(/assets/images/siteimages/footer.gif);
				background-position:center;
}  
                
 
/*A::Links:: Controls the way the  Links look before a user clicks  or mouse overs on them*/         
a.category {
                font-family: Georgia,"Times New Roman",Times,serif;
                color: #DaE9F1;
                font-size: 13px;
                font-weight: bold;
                font-style: normal;
                text-decoration: none;
}

/*A:hover:: Controls the way the  Links look when a user passes  their mouse over a them*/                     
a.category:hover {
                font-family: Georgia,"Times New Roman",Times,serif;
                font-weight: bold;
                font-style: normal;
				font-size:14px;
                color: #ffffff;
                text-decoration: none;
				letter-spacing:0em;
}


 
/*A:visited:: Controls the way the  Links look after a user has visited that section*/
a.category:visited {
                font-family: Georgia,"Times New Roman",Times,serif;
				font-size:13px;
                color: #DaE9F1;
                text-decoration: none;
				letter-spacing:0em;
}
               
/*A:visited:hover:: Controls the way the  Links look when a user hovers over a section they have visited*/           
a.category:visited:hover {
                font-family: Georgia,"Times New Roman",Times,serif;
				font-size:14px;
                color: #ffffff;
                text-decoration: none;
				letter-spacing:0em;
}
               
/*A:hover:: Controls the way the  Links look when a user passes  their mouse over a them*/                     
a:hover {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-weight: bold;
                font-style: normal;
				font-size:13px;
                color: #656565;
                text-decoration: none;
				letter-spacing:0em;
}


 
/*A:visited:: Controls the way the  Links look after a user has visited that section*/
a:visited {
                font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size:13px;
                color: #8cbbd0;
                text-decoration: none;
				letter-spacing:0em;
}
               
/*A:visited:hover:: Controls the way the  Links look when a user hovers over a section they have visited*/           
a:visited:hover {
                font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size:13px;
                color: #656565;
                text-decoration: none;
				letter-spacing:0em;
}
 
/*A.menu::Links:: Controls the way the  menu links  look before a user clicks  or mouse overs on them*/              
a.menu {
                font-family: Arial, Helvetica, sans-serif;
                color: #656565;
                font-size: 11px;
                font-weight: normal;
                font-style: normal;
                text-decoration: none;
				letter-spacing:0em;
}
               
/*A.menu:hover:: Controls the way the  menu links look when a user passes  their mouse over a them*/                           
a.menu:hover {
                font-family: Arial, Helvetica, sans-serif;
                font-weight: bold;
                font-style: normal;
                color: #656565;
                text-decoration: none;
				letter-spacing:0em;
}
 
/*A.menu:visited:: Controls the way the menu links look after a user has visited that section*/
a.menu:visited {
                font-family: Arial, Helvetica, sans-serif;
                color: #869a43;
}
               
/*A.menu:visited:hover:: Controls the way the menu links look when a user hovers over a section they have visited*/  
a.menu:visited:hover {
                font-family: Arial, Helvetica, sans-serif;
                font-weight: bold;
                font-style: normal;
                color: #656565;
                text-decoration: none;
				letter-spacing:0em;
}
 
 
/*A.cat::Links:: Controls the way the  category links look before a user clicks  or mouse overs on them*/                
A.cat {
                font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                color: #656565;
                font-size: 11px;
                font-weight: bold;
                font-style: normal;
                text-decoration: none;
                width: 100%;
                line-height: 20px;
                border: solid;
                border-bottom-width: 1px;
                border-left: none;
                border-right: none;
                border-top: none;
                border-color: #ffffff;
                display:block;
                text-decoration: none;
				letter-spacing:0em;
}
               
/*A.cat:hover:: Controls the way the  category links look when a user passes  their mouse over a them*/                            
A.cat:hover {
                font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-weight: normal;
                font-style: bold;
                color: #656565;
                text-decoration: none;
                width: 100%;
                line-height: 20px;
                border: solid;
                border-bottom-width: 1px;
                border-left: none;
                border-right: none;
                border-top: none;
                border-color: #ffffff;
                background-color: #8cbbd0;
                display:block;
				letter-spacing:0em;
}
 
/*A.cat:visited:: Controls the way the category links look after a user has visited that section*/
A.cat:visited {
                font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                color: #656565;
                width: 100%;
                line-height: 20px;
                border: solid;
                border-bottom-width: 1px;
                border-left: none;
                border-right: none;
                border-top: none;
                border-color: #ffffff;
                display:block;
                text-decoration: none;
				letter-spacing:0em;
}
               
/*A.cat:visited:hover:: Controls the way the  category links look when a user hovers over a section they have visited*/                  
A.cat:visited:hover {
                font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-weight: normal;
                font-style: bold;
                color: #656565;
                text-decoration: none;
                width: 100%;
                line-height: 20px;
                border: solid;
                border-bottom-width: 1px;
                border-left: none;
                border-right: none;
                border-top: none;
                border-color: #ffffff;
                background-color: #8cbbd0;
                display:block;
				letter-spacing:0em;
}
 
 
/*menu-text:: Controls the way the menu (mailing list) text look */
.menu-text {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 11px;
                color: #656565;
				letter-spacing:0em;
}
 
/*item:: Controls the Item, Name, Description, Price, Savings, Cost,Font and Color */
.item {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 11px;
                font-weight: Normal;
                color: #656565;
                text-decoration: none;
				letter-spacing:0em;
				padding:5px;
}

/*item:: Controls the Item, Name, Description, Price, Savings, Cost,Font and Color */
.item_head {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 13px;
				font-weight:bold;
                color: #656565;
                text-decoration: none;
				letter-spacing: 0em;
}
 
 /*price-info:: controls the way the prices display on the product page*/
.price-info {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 11px;
                font-weight: Normal;
                color: #656565;
				padding:10px;
}
 
  /*price:: Controls the way the product's prices display*/
.price {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                color: #666666;
                font-weight: bold;
				letter-spacing:0em;
}
 
 /*checkout-headers:: Controls the titles on the checkout pages (Billing Information, Shipping Information etc)*/
.checkout-headers {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 16px;
                font-weight: bold;
                color: #8cbbd0;
				letter-spacing:0em;
}
 
 /*titles2:: Controls the titles on the view cart page*/
.titles2 {
                font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-size: 10px;
                font-weight: bold;
                color: #656565;
				letter-spacing:0em;             
}

/*alternative:: Controls the form backgrounds and other areas that requred an alternative color */
.alternative {
				background-color: #ffffff;
				padding: 2px 4px 2px 4px;
				border: 1px solid #e1e1e1;
}
 
/*borders:: Controls the color of  the borders on forms*/
.borders {
				border: #869a43;
				background-color: #869a43;
 }
 
 /*borders_coupon:: Controls the color of  the borders on the coupon and shipping box*/
.borders_coupon {
				border: solid;
				border-color: #869a43;
                border-width: 1px;
}
 
 /*steps:: Controls the way the steps on the checkout pages display*/
.steps {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 16px;
                font-weight: bold;
                color: #656565;
				letter-spacing:0em;
}
 
 /*steps_on:: Controls the way the steps on the checkout [ages display*/
.steps_on {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 16px;
                font-weight: bold;
                color: #c2e0f6;
				letter-spacing:0em;
}
 
/*error:: Controls the error messages*/
.error {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 10px;
                font-weight: bold;
                color: #e10e04;
                text-decoration: none;
				letter-spacing:0em;
}
 
 /*options-titles:: Controls the way the titles on the product options display*/
.options-titles {
                font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-size: 11px;
                font-weight: bold;
                color: #758634;
                border: solid;
                border-bottom-width: 1px;
                border-left: none;
                border-right: none;
                border-top: none;
                border-color: #c2e0f6;
				letter-spacing:0em;
}
 
/*borders2:: Controls the color of  the borders on forms*/
.borders2 {
				border: #cbc9c9;
				background-color: #cbc9c9;
 }
 
/*cart-text:: Controls the way the text inside the shopping cart looks*/
.cart-text {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 9px;
                font-weight: Normal;
                color: #656565;
                line-height: 18px;
                background-color: #dae9f1;
				letter-spacing:0em;
				padding:2px;
}

/*cart-text:: Controls the way the text inside the shopping cart looks*/
.cart-white {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 9px;
                font-weight: Normal;
                color: #656565;
                line-height: 18px;
                background-color: #FFFFFF;
				letter-spacing:0em;
}
 
/*invoice_title:: Controls the way the title of the invoices look */
.invoice_title {
                font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-size: 10px;
                font-weight: bold;
                background-color: #869a43;
                color: #ffffff;
				letter-spacing:0em;             
}
 
/*invoice_table:: Controls the background color on your invoices*/
.invoice_table {
				background-color: #f2f2f2;
               
}
 
/*font1:: Primary Screen Font */
.font1 {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 11px;
                font-weight: Normal;
                color: #656565;
				letter-spacing:0em;
}
 
/*font2:: Secondary Screen Font */
.font2 {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 11px;
                font-weight: Normal;
                color: #656565;
				letter-spacing:0em;
}
 
/*font3:: controls the search on the top*/
.font3 {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 11px;
                font-weight: Normal;
                color: #656565;
				letter-spacing:0em;
}             
 
/*btn:: Controls the buttons on blue*/
.btn_blue {
				background-image:url(/assets/images/siteimages/large_button.gif);
				background-repeat:no-repeat;
				background-color: #dae9f1;
				font-family: arial, Helvetica, sans-serif;
				font-weight: normal;
				font-size: 11px;   
				color: #656565;
				height:40px;
				width:135px;
				background-position:center;
				border:none;
				padding-bottom:6px;
                cursor: pointer;
				letter-spacing:0em;
                }
 
                /*btn_over:: Controls the buttons blue*/
.btn_over_blue {
				background-image:url(/assets/images/siteimages/hover_large_button.gif);
				background-repeat:no-repeat;
				background-color: #dae9f1;
				font-family: arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 11px;   
				color: #656565;
				height:40px;
				width:135px;
				background-position:center;
				border:none;
				padding-bottom:6px;
                cursor: pointer;
				letter-spacing:0em;
                }             

/*btn:: Controls the buttons on white*/
.btn {
				background-image:url(/assets/images/siteimages/large_button_white.gif);
				background-repeat:no-repeat;
				background-color: #dae9f1;
				font-family: arial, Helvetica, sans-serif;
				font-weight: normal;
				font-size: 11px;   
				color: #656565;
				height:40px;
				width:135px;
				background-position:center;
				border:none;
				padding-bottom:6px;
                cursor: pointer;
				letter-spacing:0em;
                }
 
                /*btn_over:: Controls the buttons on white*/
.btn_over {
				background-image:url(/assets/images/siteimages/hover_large_button_white.gif);
				background-repeat:no-repeat;
				background-color: #dae9f1;
				font-family: arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 11px;   
				color: #656565;
				height:40px;
				width:135px;
				background-position:center;
				border:none;
				padding-bottom:6px;
                cursor: pointer;
				letter-spacing:0em;
                } 

/*btn:: Controls the buttons on white*/
.order_btn {
				background-image:url(/assets/images/siteimages/DVD_order_Button.jpg);
				background-repeat:no-repeat;
				height:111px;
				width:215px;
				background-position:center;
				border:none;
				padding-bottom:6px;
                cursor: pointer;
				letter-spacing:0em;
                }
 
                /*btn_over:: Controls the buttons on white*/
.order_btn_over {
				background-image:url(/assets/images/siteimages/hover_DVD_order_Button.jpg);
				background-repeat:no-repeat;
				height:111px;
				width:215px;
				background-position:center;
				border:none;
				padding-bottom:6px;
                cursor: pointer;
				letter-spacing:0em;
                } 				
				
				
 
 /*btn2:: Controls the buttons*/
.btn2 {
				background-image:url(/assets/images/siteimages/medium_button.gif);
				background-repeat:no-repeat;
				background-color: #dae9f1;
				font-family: arial, Helvetica, sans-serif;
				font-weight: normal;
				font-size: 11px;   
				color: #656565;
				height:40px;
				width:75px;
				background-position:center;
				border:none;
				padding-bottom:6px;
                cursor: pointer;
				letter-spacing:0em;
                }             

.btn2_over {
				background-image:url(/assets/images/siteimages/hover_medium_button.gif);
				background-repeat:no-repeat;
				background-color: #dae9f1;
				font-family: arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 11px;   
				color: #656565;
				height:40px;
				width:75px;
				background-position:center;
				border:none;
				padding-bottom:6px;
                cursor: pointer;
				letter-spacing:0em;
                }   

 /*btn2:: Controls the buttons on white*/
.btn2_white {
				background-image:url(/assets/images/siteimages/medium_button_white.gif);
				background-repeat:no-repeat;
				background-color: #dae9f1;
				font-family: arial, Helvetica, sans-serif;
				font-weight: normal;
				font-size: 11px;   
				color: #656565;
				height:40px;
				width:75px;
				background-position:center;
				border:none;
				padding-bottom:6px;
                cursor: pointer;
				letter-spacing:0em;
                }             

.btn2_over_white {
				background-image:url(/assets/images/siteimages/hover_medium_button_white.gif);
				background-repeat:no-repeat;
				background-color: #dae9f1;
				font-family: arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 11px;   
				color: #656565;
				height:40px;
				width:75px;
				background-position:center;
				border:none;
				padding-bottom:6px;
                cursor: pointer;
				letter-spacing:0em;
                }  
				
.go_btn	{
				background-image:url(/assets/images/siteimages/go_button.gif);
				background-repeat:no-repeat;
				font-family: arial, Helvetica, sans-serif;
				font-weight: normal;
				font-size: 9px;   
				color: #656565;
				height:20px;
				width:29px;
				background-position:center;
				border:none;
				letter-spacing:0em;
}

.go_btn_over	{
				background-image:url(/assets/images/siteimages/hover_go_button.gif);
				background-repeat:no-repeat;
				font-family: arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 9px;   
				color: #656565;
				height:20px;
				width:29px;
				background-position:center;
				border:none;
				letter-spacing:0em;
}

.go_btn_2	{
				background-image:url(/assets/images/siteimages/go_button_2.gif);
				background-repeat:no-repeat;
				font-family: arial, Helvetica, sans-serif;
				font-weight: normal;
				font-size: 9px;   
				color: #656565;
				height:20px;
				width:29px;
				background-position:center;
				border:none;
				letter-spacing:0em;
}

.go_btn_over_2	{
				background-image:url(/assets/images/siteimages/hover_go_button_2.gif);
				background-repeat:no-repeat;
				font-family: arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 9px;   
				color: #656565;
				height:20px;
				width:29px;
				background-position:center;
				border:none;
				letter-spacing:0em;
}

.mail_list {
				background-image:url(/assets/images/siteimages/mail_list_button.gif);
				background-repeat:no-repeat;
				font-family: arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 11px;   
				color: #656565;
				height:35px;
				width:75px;
				background-position:center;
				border:none;
				padding-bottom:6px;
				letter-spacing:0em;
}


.mail_list_over {
				background-image:url(/assets/images/siteimages/hover_mail_list_button.gif);
				background-repeat:no-repeat;
				font-family: arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 11px;   
				color: #656565;
				height:35px;
				width:75px;
				background-position:center;
				border:none;
				padding-bottom:6px;
				letter-spacing:0em;
}


    	           
 /*txtBoxStyle:: Controls the text boxes*/          
.txtBoxStyle {
				border-top: 1px solid #c2e0f6;
				border-bottom: 1px solid #c2e0f6;
				border-left: 1px solid #c2e0f6;
				border-right: 1px solid #c2e0f6;
				background-color: #ffffff;
				font-family: arial, Helvetica, sans-serif;
				font-weight: normal;
				font-size: 11px;   
				color: #656565;
				letter-spacing:0em;
}
               
 /*txtareaStyle:: Controls the text areas*/          
 .txtareaStyle {
				border-top: 1px solid #C7D5E0;
				border-bottom: 1px solid #C7D5E0;
				border-left: 1px solid #C7D5E0;
				border-right: 1px solid #C7D5E0;
				background-color: #FBFBFB;
				font-family: arial, Helvetica, sans-serif;
				font-weight: normal;;
				font-size: 11px;   
				color: #343333;
                height: 80px;
                width: 250px;
				letter-spacing:0em;
                }
				
.order_instructions {
				font-weight:bold;
				font-size:14px;
				color:#990000;
				}				
				
.thank_you 	{ 
				padding:20px;
				width:550px;
				background-color:#ffffff;
				border:2px solid #dae9f1;
				float:none;				
			}

div#homeflash { margin: 0; padding: 0; width:390px; height: 243px; }


div#primary_col { float:left; vertical-align:top; width:550px; margin:5px; }

div#secondary_col { float:right; vertical-align:top; width:200px; margin:5px; }

.leftimg { float:left; margin:0 5px 0 0; padding:2px; border:2px; border-color:#656565; }

.clearfloat { clear:both; line-height:0; }

div#imgwrap { height:300px; width:550px; padding:10px; border:2px solid #dae9f1; text-align:left; float:left; }

