﻿/********* DVD Options **********/
a.img_add_to_list {width:122px;height:21px; display:block; background-image:url(/images/btn_add_mymustsee.jpg); margin-bottom:3px;}
a.img_add_to_list:hover {width:122px;height:21px; background-image:url(/images/btn_add_mymustsee-over.jpg);}

a.img_remove_from_list {width:122px;height:21px; display:block; background-image:url(/images/btn_remove_mymustsee.jpg); margin-bottom:3px;}
a.img_remove_from_list:hover {width:122px;height:21px; background-image:url(/images/btn_remove_mymustsee-over.jpg);}

a.img_clear_rating {width:98px;height:17px; display:block; background-image:url(/images/btn_clearrating.jpg); margin-top:4px;}
a.img_clear_rating:hover {width:98px;height:17px; background-image:url(/images/btn_clearrating-over.jpg);}

/********* AJAX Reorder List **********/
.ajaxOrderedList {width:90%;}
.ajaxOrderedList ul {margin:0px;padding:0px;}
.ajaxOrderedList li {list-style:none; list-style:none; margin:4px; background-color:#ffffff;padding-top:8px; color:#333333; border:solid 1px #cccccc;}
.callbackStyle {border:thin #555555 inset;}
.
/********* User Account Menu **********/
#qsfexWrapper {width: 600px; position: relative;}
.qsfexMenu {position: relative;}
#qsfexWrapper .qsfexMenu .rmGroup {padding-bottom:0px;}
#qsfexWrapper .qsfexMenu .rmTemplate {width:170px; padding:0; background: #fff; border-bottom:1px solid #d9d9d9; margin:2px 0 0 ; padding:4px 6px 6px 6px;}
#qsfexWrapper .qsfexMenu .rmGroup .rmLast {border-bottom: 0;}
#qsfexWrapper .rmTemplate .rmText,#qsfexWrapper .rmTemplate .rmText span {padding: 0;}
#qsfexWrapper .rmTemplate .rmText span {display: block;}
#qsfexWrapper .rmTemplate .rmText a {color: #333;text-decoration:none;}
#qsfexWrapper .rmTemplate .rmText a img {border: 0;}

.makeActive { background: url(images/menu_active.jpg) repeat-x;}
.makeActive .rmText, .makeActive .rmText a { color:#ffffff; text-decoration:none;}


/********* Forms **********/

#UserAvailability 
{ 
  float: left;
  font-size:11px;  
}

#EmailAvailability 
{ 
  float: left;
  font-size:11px;  
}

.progress
{
  background-image: url(/images/spinner.gif); background-repeat: no-repeat;height:16px;width:16px;
}

.taken
{
  background-image: url(/images/taken.gif);background-repeat: no-repeat;height:16px;width:16px;
}

.available
{
  background-image: url(/images/available.gif);background-repeat: no-repeat;height:16px;width:16px;
}

.registrationForm  {font: normal 12px Arial, Sans-serif; color: black;}    
.registrationForm .personalData label  {display:block; margin-top:1px; font-size:12px; color:#777777;}    
.registrationForm .personalData label.dark  {display:block; margin-top:1px; font-size:12px; color:#333333; margin-bottom:2px;}    
.registrationForm .personalData font.side {font-size:11px; color:#222222; padding-right:3px;}    
.registrationForm sup {color: red;font-size:14px;top:4px; position:relative;padding-left:2px;}    
.registrationForm .personalData .comment {font-size:11px;color:#666666;padding-left:10px;}    
.registrationForm .personalData input {border: solid 1px #5e80b9; width: 190px; color: #444444; font: normal 12px Arial, Sans-serif;height: 18px; padding:0px;padding-left:3px; margin:0px;padding-top:3px;}
.registrationForm .personalData textarea {border: solid 1px #5e80b9; width: 200px; color: #444444; font: normal 12px Arial, Sans-serif; line-height: 16px;  padding:0px;padding:4px; margin:0px;}
.registrationForm .personalData .submit {}

.bluebox {border: solid 1px #5e80b9; width: 190px; color: #444444; font: normal 12px Arial, Sans-serif;height: 18px; padding:0px;padding-left:3px; margin:0px;padding-top:3px;}

    
.registrationForm option, .registrationForm select {color: #444444;font: normal 12px Arial, Sans-serif;}    
.registrationForm  fieldset {border: solid 1px #ccc; margin:8px; padding:14px;}
    
.registrationForm  legend {background: white; padding: 0 4px; font-size:15px;color:#333333;}    
.formTitle {font-weight: bold; font-size:14px;background-color:#eeeeee;margin-bottom:14px; padding:10px;padding-left:15px;}

.registration_button input {font-size:15px; text-align:left;}     
.registrationForm  A:link {text-decoration: none; color: #1f63df;cursor:pointer;margin:0px;}
.registrationForm  A:visited {text-decoration: none; color: #1f63df;cursor:pointer;}
.registrationForm  A:active {text-decoration: none; color: #1f63df;cursor:pointer;}
.registrationForm  A:hover {text-decoration: none; color: #111111;cursor:pointer;}
    
.registrationForm  input {font-size:13px;} 
.registrationForm br {clear: both;}
    
.form_block_header {background-color:#eeeeee;padding: 8px;height:26px;padding-left:15px;padding-right:15px;margin: 0px;font-size:13px;color:#333333;padding-bottom:2px;text-align:left;font-weight:bold;width:90%;margin-bottom:10px;border:solid 1px #cccccc;}
.form_header{font-size:16px;font-weight:bold;color:#333333;}
.form_header2{font-size:14px;font-weight:bold;color:#333333;}
 
 /********** DVD GRID *************/
 
 .dvd_item, .dvd_alternatingItem
{
   
   
   }
.dvd_item
{
 border:0px;
}
.dvd_alternatingItem
{
 border:0px;
}
.dvd_item:hover, .dvd_alternatingItem:hover
{
 border:0px;
} 
 
 /********* Gmaps Forms **********/
 

 
 .normalText, .normalText div {font-size:13px;}
 .normalText b, .normalText div b {font-size:13px;color:#111111;font-weight:bold;}
 
.smallForm  {font: normal 12px Arial, Sans-serif; color: black;}    
.smallForm .personalData label  {display:block; margin-top:3px; font-size:12px; color:#222222;margin-bottom:2px;}    
.smallForm .personalData label.dark  {display:block; margin-top:1px; font-size:11px; color:#333333; margin-bottom:2px;}    
.smallForm .personalData font.side {font-size:11px; color:#222222; padding-right:3px;}    
.smallForm sup {color: red;font-size:14px;top:4px; position:relative;padding-left:2px;}    
.smallForm .personalData .comment {font-size:11px;color:#666666;padding-left:10px;}    
.smallForm .personalData input.box {border: solid 1px #5e80b9; width: 200px; color: #555555; font: normal 12px Arial, Sans-serif;height: 18px; padding:0px;padding-left:3px; margin:0px;padding-top:3px;}
.smallForm .personalData .submit {}

    
.smallForm .personalData option, .smallForm .personalData select {color: #444444;font: normal 12px Arial, Sans-serif;border: solid 1px #5e80b9;}    
.smallForm  fieldset {border: solid 1px #ccc; margin:8px; padding:14px;}
    
.smallForm  legend {background: white; padding: 0 4px; font-size:15px;color:#333333;}    
.formTitle {font-weight: bold; font-size:14px;background-color:#eeeeee;margin-bottom:14px; padding:10px;padding-left:15px;}

.smallForm_button input {font-size:14px; text-align:left;}     
.smallForm  A:link {text-decoration: none; color: #1f63df;cursor:pointer;margin:0px;}
.smallForm  A:visited {text-decoration: none; color: #1f63df;cursor:pointer;}
.smallForm  A:active {text-decoration: none; color: #1f63df;cursor:pointer;}
.smallForm  A:hover {text-decoration: none; color: #111111;cursor:pointer;}
    
.smallForm  input {font-size:13px;} 
.smallForm br {clear: both;}


/********* Silver Chrome Menus **********/
 .menu_wrapper {background-color:#eeeeee;padding: 18px;width:240px;}
.arrowlistmenu{width: 200px;background-color:#ffffff;border:solid 10px #ffffff;}
.arrowlistmenu .headerbar{background: url(/images/chromebg.gif) center center repeat-x;border: 1px solid #BBB;color:#333333;padding: 6px;padding-left:10px;margin: 0px;font-size: 12px;text-align:left;font-weight:bold;width:100%;margin-bottom:8px;}
.arrowlistmenu ul{list-style-type: none; margin: 0; padding: 0; margin-bottom: 0px;line-height:12px;} 
.arrowlistmenu ul li{padding:0px;margin:0px;height:28px;} 
.arrowlistmenu ul li a{color: #1f63df; background: url(/images/arrowbullet.png) no-repeat center left; display: block;padding-bottom:5px;padding-top:5px;padding-left: 19px; text-decoration: underline;font-weight: bold;border-bottom: 1px solid #dadada;font-size: 13px;}
.arrowlistmenu ul li a:visited{color: #1f63df; text-decoration:underline;}
.arrowlistmenu ul li a:hover{color: #111111;}

/********* Content **********/
h1.large  {font-size:20px;font-family:Arial;color:#000066;font-weight:bold;}
table td {vertical-align:top;}
.small td {font-size:12px;}
.small td b {font-size:12px;}
div.small {font-size:12px;}



.confirm-dialog {	
    BACKGROUND: url(/images/bg/dialog24.png) no-repeat left top;	
    MARGIN: 0px auto;	
    WIDTH: 330px;	
    PADDING-TOP: 14px;	
    POSITION: relative;
}

.confirm-dialog .innerPopup {	
    PADDING-RIGHT: 20px;	
    PADDING-LEFT: 20px;	
    PADDING-BOTTOM: 11px;	
    BACKGROUND: url(/images/bg/dialog24.png) no-repeat left bottom;	
    FLOAT: left;	
    MARGIN: 0px 0px -20px 0px;	
    WIDTH: 290px;	
    PADDING-TOP: 0px;
} 

.confirm-dialog .base {	
    BORDER-TOP: #ddd 0px solid;	
    BACKGROUND: url(/images/bg/dialog-base.png) no-repeat left bottom;	
    PADDING-BOTTOM: 4px;	
    MARGIN-LEFT: -11px;	
    MARGIN-RIGHT: -11px;	
    PADDING-TOP: 4px;	
    TEXT-ALIGN: center;
}

.confirm-dialog .popHead {	
    FONT-WEIGHT: bold;	
    FONT-SIZE: 13px;	
    COLOR: #1f63df;
    TEXT-ALIGN: center;
} 

.confirm-dialog input {	
    WIDTH:50px;
}     

.close {	
    DISPLAY: block;	
    BACKGROUND: url(/images/icn/close24.png) no-repeat 0px 0px;	
    LEFT: -5px;	
    WIDTH: 26px;	
    TEXT-INDENT: -1000em;	
    POSITION: absolute;	
    TOP: -7px;	
    HEIGHT: 26px;	
}   

.modalBackground {
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
} 

.bg_howtorent {width:577px;height:362px;background: url(/images/bg_how_to_rent.jpg);color:#ffffff;font-size:12px;vertical-align:top;}
.bg_howtorent .innerhowto{padding-left:160px;padding-top:70px;}

.aTozNav a{display:block; float: left; border: 1px solid #CCCCCC; font-size: 12px; color: #000000; margin-right: 2px; text-decoration: none;background-image: url(/images/grid-header-bg.jpg); padding: 2px; width: 13px; text-align: center;padding-left:3px;padding-right:3px;}
.aTozNav a:hover{border: 1px solid #6699cc; background-image: url(/images/a-zHover-bg.jpg); color: #000000; text-decoration: none;}

.aTozNav_Active a{display:block; float: left; border: 1px solid #6699cc; font-size: 12px; color: #000000; margin-right: 2px; text-decoration: none;background-image: url(/images/a-zHover-bg.jpg); padding: 2px; width: 13px; text-align: center;padding-left:3px;padding-right:3px;}

.side_home_find_dvd {background:url(/images/bg_find_a_dvdmachine.jpg)  no-repeat;width:275px;height:160px; vertical-align:top;padding-left:22px;}
.side_home_register {background:url(/images/bg_register.jpg)  no-repeat;width:275px;height:94px; vertical-align:top;margin-top:16px;}
.side_home_register .registerbox {padding-left:22px;padding-top:57px;}
.header_menu {background:url(/images/bar_header.png)  no-repeat;width:336px;height:31px; vertical-align:middle;text-align:center;}

div.spacer {clear: both;margin:0px;}

.home_left_column {float:left;width:608px;margin-right:16px;font-size:14px;padding-top:2px;}
.home_right_column {float:left;width:275px;font-size:11px;padding-top:6px;}

.home_right_column td {font-size:11px;}
.home_right_column div {font-size:11px;}
input.HeaderBox {background: url(/images/box_search.jpg) no-repeat  0px  top;width:220px;height:24px;border:0px;  font: 12px Arial, Helvetica, sans-serif; color: #555555;padding:0px;margin:0px;text-align:left;vertical-align:top;padding-left: 30px;padding-top:4px;}

.mymustsee_top {width:275px;height:9px;background: url(/images/bg_homeside_top.jpg);}
.mymustsee_bottom {width:275px;height:9px;background: url(/images/bg_homeside_bot.jpg);}


.div_header {width:900px;height:131px;padding:0px;margin:0px;}
.div_content {width:900px;vertical-align:top;font-size:11px;padding:0px;margin:0px;text-align:left;}
.div_content div, .div_content td {text-align:left;}

.div_footer {width:900px;padding:0px;margin:0px; padding-top:15px;}

	#container {
	width:100%;
		min-height:100%;
		position:relative;
		text-align:center;
		text-align: -moz-center; 
		margin: auto;
	    }

#header {
width:100%;
        background:url(/images/exp_header.jpg) repeat-x;
        text-align:center;
        text-align: -moz-center; 
        height:131px;
	    margin: auto;
	
    }

	#body {
	width:100%;
		padding-bottom:114px;	/* Height of the footer */
		padding-top:6px;
		text-align:center;
		text-align: -moz-center; 
		margin: auto;
	}

	#footer {
	width:100%;
	    background:url(/images/exp_footer.jpg) repeat-x;
	    text-align:center;
	    text-align: -moz-center; 
		bottom:0;
		left:0;
		height:94px;			/* Height of the footer */
		margin: auto;
	}
	


.mymustsee_bg {background:url(/images/bg_homeside_exp.jpg) repeat-y;height:100%;width:275px;text-align:center;vertical-align:top;font-size:11px;padding-top:0px;}
.carousel_bg {background:url(/images/carousel_exp.jpg) repeat-y;height:100%;width:607px;vertical-align:top;text-align:center;}


/*********Grid-Columns **********/
.item, .alternatingItem {float: left; padding: 15px; margin: 5px; width: 130px; height: 200px;  border: 1px solid threedshadow;}

.PagerButton {padding: 1px; cursor:pointer; border: 0px; background:transparent url(/images/first.gif) no-repeat scroll center; width: 20px; vertical-align:middle;}
.PagerButton:hover {border: 1px solid #9EB6CE; padding: 0px;}

.FirstPage {background:transparent url(/images/first.gif) no-repeat scroll center;}
.PrevPage {background:transparent url(/images/prev.gif) no-repeat scroll center; margin-right: 6px;}
.NextPage {background:transparent url(/images/next.gif) no-repeat scroll center;}
.LastPage {background:transparent url(/images/last.gif) no-repeat scroll center;}




/********* Rating **********/

#myoutercontainer {  height:40px; vertical-align:text-bottom;margin:0px;padding:0px; line-height:normal;text-align:center;}
#myinnercontainer, #myinnercontainer a.title  {vertical-align:bottom; height:100%;}


.ratingStar {font-size:0pt; width:19px; height:16px; margin:0px; padding:0px; cursor:pointer; display:block; margin-right:0px; background-repeat: no-repeat;}
.filledRatingStar {background-image: url('/images/FilledStar.png');}
.emptyRatingStar {background-image: url('/images/EmptyStar.png');}
.savedRatingStar {background-image: url('/images/SavedStar.png');}
.votedRatingStar {background-image: url('/images/SavedStar.png');}


/********* Spacing **********/
.space {font-family: arial; font-size: 11px; margin-left: 0px; margin-right:0px; margin-top:8px;}
.space2 {font-family: arial; font-size: 11px; margin-left: 0px; margin-right:0px; margin-top:2px;}
.space4 {font-family: arial; font-size: 11px; margin-left: 0px; margin-right:0px; margin-top:4px;}
.space6 {font-family: arial; font-size: 11px; margin-left: 0px; margin-right:0px; margin-top:6px;}
.space8 {font-family: arial; font-size: 11px; margin-left: 0px; margin-right:0px; margin-top:8px;}
.space10 {font-family: arial; font-size: 11px; margin-left: 0px; margin-right:0px; margin-top:10px;}
.space12 {font-family: arial; font-size: 11px; margin-left: 0px; margin-right:0px; margin-top:12px;}
.space14 {font-family: arial; font-size: 11px; margin-left: 0px; margin-right:0px; margin-top:14px;}
.space16 {font-family: arial; font-size: 11px; margin-left: 0px; margin-right:0px; margin-top:16px;}
.space18 {font-family: arial; font-size: 11px; margin-left: 0px; margin-right:0px; margin-top:18px;}
.space20 {font-family: arial; font-size: 11px; margin-left: 0px; margin-right:0px; margin-top:20px;}
.space22 {font-family: arial; font-size: 11px; margin-left: 0px; margin-right:0px; margin-top:22px;}
.space24 {font-family: arial; font-size: 11px; margin-left: 0px; margin-right:0px; margin-top:24px;}
.space26 {font-family: arial; font-size: 11px; margin-left: 0px; margin-right:0px; margin-top:26px;}

/********* Indents **********/
.indent2 {font-family: arial; font-size: 11px; margin-left: 2px; margin-right:0px; margin-top:0px;}
.indent4 {font-family: arial; font-size: 11px; margin-left: 4px; margin-right:0px; margin-top:0px;}
.indent6 {font-family: arial; font-size: 11px; margin-left: 6px; margin-right:0px; margin-top:0px;}
.indent8 {font-family: arial; font-size: 11px; margin-left: 8px; margin-right:0px; margin-top:0px;}
.indent10 {font-family: arial; font-size: 11px; margin-left: 10px; margin-right:0px; margin-top:0px;}
.indent25 {font-family: arial; font-size: 11px; margin-left: 25px; margin-right:0px; margin-top:0px;}

/********* Forms **********/
.menu { padding-left:4px;  margin-left:0px; }
.menu li { list-style-type:square;  margin-left:1em;  margin-right:1em; }
.menu_host { padding-left:4px;  margin-left:0px;  margin-bottom:5px; }
.menu_host li { list-style-type:square;  margin-left:1em;  margin-right:1em; }


/********* Re Order List *******************/



.callbackStyle {
	border:thin blue inset;		
}

.callbackStyle table {
	background-color:#bbbbbb;	
	color:Black;
}

.reorderListDemo ul{
margin:0px;width:94%;padding:0px;
}

.reorderListDemo li {
	list-style:none;
	margin:2px;padding:0px;
background-color:#ffffff;	
	background-repeat:repeat-x;
	color:#FFF;
}

.reorderListDemo li a:link {text-decoration: none; color: #1f63df;font-weight:bold;font-size: 14px; font-family: Calibri, Arial;}
.reorderListDemo li a:visited {text-decoration: none; color: #1f63df;font-weight:bold;font-size: 14px; font-family: Calibri, Arial;}
.reorderListDemo li a:active {text-decoration: none; color: #1f63df;font-weight:bold;font-size: 14px; font-family: Calibri, Arial;}
.reorderListDemo li a:hover {text-decoration: underline; color: #111111;font-weight:bold;font-size: 14px; font-family: Calibri, Arial;}


li.reorder_small a:link {text-decoration: none; color: #111111;font-size:11px;font-weight:normal;font-family: tahoma, Arial;}
li.reorder_small a:visited {text-decoration: none; color: #111111;font-weight:normal;font-size: 11px; font-family: tahoma, Arial;}
li.reorder_small a:active {text-decoration: none; color: #111111;font-weight:normal;font-size: 11px; font-family: tahoma, Arial;}
li.reorder_small a:hover{text-decoration: underline; color: Red;font-weight:normal;font-size: 11px; font-family: tahoma, Arial;}




.reorderCue {
	border:dashed thin black;
	
	width:100%;
	height:55px;
}

.itemArea {
    width:94%;
	font-family:Arial, Verdana, sans-serif;
	font-size:1em;
	text-align:left;
	margin-left:0px;
	height:55px;
	padding:0px; background-color:#efefef; text-align: center; cursor:move;border:dashed 1px #aaaaaa; border-left:0px;vertical-align:middle;float:left;padding-left:8px;padding-top:2px;
}


/*********  Tab Navigation Elements  **********/


	.nav-container {
			height: 36px;
			font-size: 11px;
			font-weight: bold;
		}
		
		ul.tab-navs {

			list-style: none;
			font-size: 11px;
			
		}
		
		
		/*------- Example 2 - extra span ------*/
		ul#tab-nav2 {
		margin: 0; padding: 0;
		}
		
		#tab-nav2 li { float: left; }
		#tab-nav2 a, #tab-nav2 a:visited, 
		#tab-nav2 a:focus, #tab-nav2 a:active { color: #ffffff; text-decoration: none; font-weight:bold;cursor: pointer;  }
		#tab-nav2 a:hover { color: #ffffff; font-weight:bold; }
		
		#tab-nav2 a span { 
			display: block;
			height: 36px;
			padding: 9px 19px 0 10px;
			float:left; /*hack to make IE6 work right */
			/*background: url(/images/tab_normal_r.png) 100% 0 no-repeat;*/
			background: url(/images/tab_normal_r.png) right top no-repeat;
		}
		
		#tab-nav2 a { 
			float: left;
			display: block; 
			height: 36px;
			padding: 0 3px 0px 9px;
			background: url(/images/tab_normal_l.png) left top no-repeat;
		}
		
		#tab-nav2 a:hover span, #tab-nav2 a:focus span, #tab-nav2 a:active span { 
		/*	background: url(/images/tab_hover_r.png) 100% 0 no-repeat;cursor: pointer; */
		background: url(/images/tab_hover_r.png) right top no-repeat;cursor: pointer;
		}
		#tab-nav2 a:hover, #tab-nav2 a:focus, #tab-nav2 a:active { 
			background: url(/images/tab_hover_l.png) left top no-repeat;cursor: pointer; 
		}
		
		#tab-nav2 a:hover { cursor: pointer; }
		
		
			
			#tab-nav2 a.active, #tab-nav2 a.active:visited, 
			#tab-nav2 a.active :focus, #tab-nav2 a.active :active { color: #333333; text-decoration: none; font-weight:bold;cursor: pointer;  }
		#tab-nav2 a.active :hover { color: #333333; font-weight:bold;cursor: pointer;  }
		
		
		
		#tab-nav2 a.active span { 
			display: block;
			height: 36px;
			padding: 9px 19px 0 10px;
			/*background: url(/images/tab_active_r.png) 100% 0 no-repeat;cursor: pointer; */
			background: url(/images/tab_active_r.png) right  top no-repeat;cursor: pointer; 
					}
		
		#tab-nav2 a.active { 
			float: left;
			display: block; 
			height: 36px;
			padding: 0 3px 0px 9px;
			background: url(/images/tab_active_l.png) 0 0 no-repeat;
			cursor: pointer; 
		}
		
		#tab-nav2 a.active:hover span, #tab-nav2 a.active:focus span, #tab-nav2 a.active:active span { 
		
		}
		#tab-nav2 a.active:hover, #tab-nav2 a.active:focus, #tab-nav2 a.active:active { 
			
		}
		
		#tab-nav2 a.active:hover { cursor:default;}
		
		
		
		
		
		
		
		
		
		
.preloadImage {display:none;}

/**********  XP IE7 theme - Backgrounds **********/
.visoft__tab_xpie7 .ajax__tab_header					{background:url(/images/tab-line.gif) repeat-x bottom;}
.visoft__tab_xpie7 .ajax__tab_outer						{background:url(/images/tab-right.gif) no-repeat right;margin-right:3px;}
.visoft__tab_xpie7 .ajax__tab_inner						{background:url(/images/tab-left.gif) no-repeat;}
.visoft__tab_xpie7 .ajax__tab_tab						{background:url(/images/tab.gif) repeat-x; padding-left:9px; padding-right:8px;}
.visoft__tab_xpie7 .ajax__tab_hover .ajax__tab_outer	{background:url(/images/tab-hover-right.gif) no-repeat right;}
.visoft__tab_xpie7 .ajax__tab_hover .ajax__tab_inner	{background:url(/images/tab-hover-left.gif) no-repeat;}
.visoft__tab_xpie7 .ajax__tab_hover .ajax__tab_tab		{background:url(/images/tab-hover.gif) repeat-x;padding-left:9px; padding-right:8px; }
.visoft__tab_xpie7 .ajax__tab_active .ajax__tab_outer	{background:url(/images/tab-active-right.gif) no-repeat right;}
.visoft__tab_xpie7 .ajax__tab_active .ajax__tab_inner	{background:url(/images/tab-active-left.gif) no-repeat;}
.visoft__tab_xpie7 .ajax__tab_active .ajax__tab_tab		{background:url(/images/tab-active.gif) repeat-x;padding-left:9px; padding-right:8px;}

/********** XP IE7 theme - Other Styles **********/
.visoft__tab_xpie7 .ajax__tab_header 					{font-family:arial;font-size:12px;}
.visoft__tab_xpie7 .ajax__tab_outer						{height:29px;}
.visoft__tab_xpie7 .ajax__tab_inner						{padding-left:3px;}
.visoft__tab_xpie7 .ajax__tab_tab						{padding:7px 40px;margin:0; padding-left:9px; padding-right:8px;}
.visoft__tab_xpie7 .ajax__tab_body						{font-family:arial;font-size:12px;color:#444444;border:1px solid #8b919f;border-top:0;padding:18px;}
.visoft__tab_xpie7 .ajax__tab_body	 strong,b {font-family: arial; font-size: 12px; color:#000000; margin:0px;}

.wrapper img {   margin: 20px 20px 0px 20px;}
.wrapper ul {list-style-type:none; margin: 0; padding: 0;}
.wrapper li {display:inline-block; float:left; text-align:center; margin:5px; border: 1px solid #e3d7c0 !important;}
.title {color: #4f4236; font-weight: bold; font-size: 14px; font-family: Calibri, Arial;}
.title_small {color: #4f4236; font-weight: bold; font-size: 13px; font-family: Calibri, Arial;}
.inner {border: solid 1px #e3d7c0; width: 100%; color: #897d67; font-size: 13px; font-family: Calibri, Arial; height: 250px; background: red;}


.addCart {border: 0; width: 87px; height: 22px; background: url(/images/button.gif) no-repeat; margin-top: 10px; display:block; margin-left: -8px;}
.borderBottom {border-bottom: solid 1px #eae5db;    margin: 5px 5px 0px 0px;    padding-bottom: 5px;    float:left;    clear:both;    width: 173px;}
.borderBottom a {display:block;    float: left;    border: solid 1px #897d67;    margin-right: 3px;    color: #575757;    line-height: 18px;    text-align: center;}
.borderBottom a span {display:block;    float: left;    border: solid 1px white;    width: 18px;    height:18px;    line-height: 18px;    cursor: hand;}


/********* GoogleAPI Req **********/
v\:* { behavior:url(#default#VML); } 

body {
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
a:hover{text-decoration:none;}
a {color: #1064DE; text-decoration:underline;}
a:visited {text-decoration:none; color:#1064DE;}
a:active {text-decoration:none; color: #1064DE;}

h1
{font-family:   Arial, Helvetica, sans-serif;
 font-size: 28px;
 color:#0A0078}
h2
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
}
 
h3 {font-family: Arial, Helvetica, sans-serif;
color:#FFF;
font-size:14px;
font-weight:bold;
}
.required {font-size: 9px;
color:#FF0000;
float:right;
margin-right:15px;
margin-top:2px;
}
.red {
color:#FF0000;
}
.black {
color:#000000;
}

.blackBold {
color:#000000;
font-weight:bold;
}

.layout #container {
	width: 1024px;
	background: #FFFFFF;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.layout #header {
	background: #FFFFFF;
}

.layout #mainContent {
	padding: 0; 
	margin-left: auto;
	margin-right: auto;
	width:900px;
	
}
.layout #subContent {
	width:600px;
	
}

.layout #subContent2 {
	width:600px;
	
}

.layout #headerBox2 {
height:30px;
padding-left:15px;
padding-top:11px;
border: solid 1px #A7A9AC;
background-color:#F1F2F2;
font-weight:bold;
width: 535px;
font-size: 13px;
}
.layout #headerBox {
height:30px;
padding-left:15px;
padding-top:11px;
border: solid 1px #A7A9AC;
background-color:#F1F2F2;
font-weight:bold;
width: 535px;
font-size: 13px;
}
.layout #headerBox3 {
height:30px;
padding-left:15px;
padding-top:11px;
border: solid 1px #A7A9AC;
background-color:#F1F2F2;
font-weight:bold;
width: 535px;
font-size: 13px;
}
.layout #headerBox4 {
height:30px;
padding-left:15px;
padding-top:11px;
border: solid 1px #A7A9AC;
background-color:#F1F2F2;
font-weight:bold;
width: 535px;
font-size: 13px;
}

.layout #textBox {
padding-left:15px;
padding-top:15px;
border: solid 1px #A7A9AC;
background-color:#F1F2F2;
width: 740px;
font-size: 12px;
color:#808080;
margin-bottom:15px;
}
.row {background-color:#FFF;
}

.leftCol {
	background-color:#FFF;
	margin-top: 15px;
	margin-right: 20px;
	margin-left: 15px;
	width: 243px;
	font-size: 12px;
	color: #808080;
    line-height: 1.15em;
	float:left;
}
.rightCol {
	background-color:#FFF;
	margin-top: 15px;
	margin-right: 20px;
	margin-left: 15px;
	width: 243px;
	font-size: 12px;
	color: #808080;
    line-height: 1.15em;
	float:left;
}
.leftTable {
	background-color:#FFF;
	width: 270px;
	color: #808080;
	float:left;
	margin-left:35px;
	margin-top:15px; 
	font-size: 12px;
}

.rightTable {
	background-color:#FFF;
	width: 260px;
	color: #808080;
	float:left;
	margin-top:15px; 
	font-size: 12px;
}
.addressTable {
	background-color:#FFF;
	width: 540px;
	color: #808080;
	float:left;
}
.box{background-color: #ffffff; border: 1px solid #808080; padding: 2px; color:#808080; font-size: 11px;}

.list {
	height: 20px;
	border: solid 1px #808080;
	background-color: #FFF;
	padding: 1px;
	color: #4D4D4D;
	font-size:11px;
}
.button {
	margin-left:0;
	margin-top: 5px;
}

.button2 {
	margin-left:0;
	margin-top: 10px;
}
.layout #footer {
	background: #FFFFFF;
	width: 1024px;
}

headerBox {
height:30px;
padding-left:15px;
padding-top:11px;
border: solid 1px #A7A9AC;
background-color:#F1F2F2;
font-weight:bold;
width: 535px;
font-size: 13px;
}