﻿html
{
    overflow-y: scroll;
}

html, body 
{
	height: 100%;
	margin: 0;
}

.wrapper 
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -125px;
	cursor:default;
}

body
{
	font-family: Arial;
	font-size: 14px;
	background-color: #999999;/*#7b7b7b;*/
	background-image: url(images/top_background_tile.gif);
	background-repeat:repeat-x;
	margin: 0;
	cursor: default
	width: 100%;
}

.top
{
	height: 85px;
	color:#979797;
	background-color: White;
	font-family:Arial;
}

.top.middle
{
	width: 860px;
}

.topMenu
{
	background-image: url(images/top_menu_middle.png);
	height: 35px;
	background-repeat:repeat-x;	
}

.topMenu.left
{
	background-image: url(images/top_menu_left.png);
	width: 23px;
	background-repeat:repeat-x;	
}

.topMenu.right
{
	background-image: url(images/top_menu_right.png);
	width: 23px;
	background-repeat:repeat-x;	
}

.menuItem
{
	color: #979797;
	cursor: pointer;
	font-size: 13px;	
}

.separator
{
	margin: 0 5px;
	color:gray;
}

.document
{
	width: 960px;
	margin-left:-480px;
	position: relative;
	left : 50%;
}

.searchForm, .searchFormRL
{
	height:445px;
	width:897px;
	margin-left:-449px;
	position: relative;
	left : 50%;
	margin-top: 10px;
}

.searchFormRL
{
	height:130px;	
}

button
{
	height: 24px;
	border: none;
	background-color:Transparent;
	padding: 0px;
	margin: 0px;
	cursor:pointer;
	color: White;
	font-weight: bold;
	background-repeat: repeat-x;
	background-image: url(images/button_middle.png);	
}

button.iphone
{
	-webkit-border-radius: 12px;
	margin-left: 7px;
}

button.left
{
	width: 12px;
	background-image: url(images/button_left.png);
	margin-left: 7px;
}

button.right
{	
	width: 12px;
	background-image: url(images/button_right.png);
}

.grayText
{
	color: Gray;
}

.dialogBottom
{
	background-image: url(images/bottom_bar_middle.png);
	background-repeat: repeat-x;
	height:50px;
}

.dialogBottom.left
{
	background-image: url(images/bottom_bar_left.png);
	width: 22px;
}
.dialogBottom.right
{
	background-image: url(images/bottom_bar_right.png);
	width: 24px;
}

.dialogTop
{
	background-image: url(images/top_bar_middle.png);
	background-repeat: repeat-x;
	height:47px;
}

.dialogTop.right
{
	background-image: url(images/top_bar_right.png);
	width: 24px;
}

.dialogTop.left
{
	background-image: url(images/top_bar_left.png);
	width: 22px;
}

.ui-widget-header 
{ 
	border: 0;
	background: transparent;
	color: white/*{fcHeader}*/;
	font-weight: bold;
	margin-top: 10px;
}
.ui-widget-content 
{
	border-style: none;
	border-color: inherit;
	border-width: 0;
	background: transparent;
}
.ui-widget-content .ui-dialog-content 
{
	border-color: #C5C5C5;
	border-width: 0 1px;
	border-style: solid;
}
.ui-dialog .ui-dialog-titlebar
{
	padding: 0;
	position: relative;
}

.ui-dialog .ui-dialog-content 
{
	background-color: #FFFFFF;
}

.ui-dialog .ui-dialog-buttonpane 
{
	padding: 0;
	margin: 0;
	border: 0;
}
.ui-dialog-buttonpane
{
	position: relative;
	left: -15px;
}

.ui-dialog .ui-dialog-buttonpane button {
	float:none;
	display: inline;
	height: 24px;
	border: none;
	background-color:Transparent;
	padding: 0px;
	margin: 0px;
	cursor:pointer;
	color: White;
	font-weight: bold;
	background-repeat: repeat-x;
}

.ui-dialog .ui-dialog-buttonpane button.left 
{
	margin-left: 7px;
}

.ui-dialog .ui-dialog-buttonpane button.iphone
{
	-webkit-border-radius: 12px;
	margin-left: 7px;
}

.ui-widget-content button.ui-state-default
{
	background-image: url(images/button_middle.png);
}

.ui-widget-content .ui-state-hover, .ui-widget-content .ui-state-focus
{
	border: 0;
}

ul.grid li 
{
  list-style: none outside;
  float: left;
  margin: 10px;
  text-align: center;
}

ul.grid li img 
{
  vertical-align: middle;
}

.thumbnail
{
	height:110px;
	width:110px;
	overflow:hidden;
	border: 2px solid #dbdbdb;
	text-align:center;
	cursor: pointer;
}

.ui-slider 
{
	background-image: url(images/tarck.png);
	background-repeat: no-repeat;
	position: relative;
	height: 6px;
	width: 255px;
	margin: 0px auto 30px auto;
}


.ui-slider .ui-slider-handle
{
	border:none;
	position: absolute;
	width: 19px;
	height: 26px;
	top: -9px;
	background-image: url(images/control_button.png);
	background-color:Transparent;
	cursor: pointer;
}

img.zoomIn, img.zoomOut
{
	position: relative;
	top: -23px;
	cursor: pointer;
}
img.zoomOut { margin-left: -40px; }
img.zoomIn { margin-left: 6px; left: 100%; }

.ui-corner-all 
{
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px
}

.boxcaption
{  
    position: relative;
    background-image: url(images/info_bar.gif); 
    background-repeat: repeat-x;
    height: 90px;  
    width: 280px;
    left:4px;  
    opacity: .8;
    /* For IE 5-7 */  
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);  
    /* For IE 8 */  
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    color:White; 
} 

.boxcaptionSmall
{
	display: none;
	position: absolute;
	z-index:2;
	background-image: url(images/info_bar.gif); 
    background-repeat: repeat-x;
    height: 25px;
    width: 110px;	
    left:2px;
    opacity: .8;
    /* For IE 5-7 */  
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);  
    /* For IE 8 */  
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    vertical-align:middle;    	
}

td.pages
{
	font-size: 13pt;
} 

span.pageLink, span.currentPage
{
	margin-right: 5px;
	color : white;	
}

span.pageLink, img.pageLink 
{ 
	cursor : pointer;
}

img.pageLink, img.dummyPageLink, img.previewImg
{
	vertical-align:middle;
}

img.previewImg
{
	cursor: pointer;
}

span.currentPage 
{
	padding: 0 5px;
	border: 1px solid #a3a3a3;
} 

span.dummyPageLink 
{ 
	margin-right: 5px;
	color : white;
}

.footer, .push 
{
	height:125px;
	cursor:default;
}

.footer
{
	color: White;
	background-image:url(images/bottom_background_tile.gif);
	background-repeat:repeat-x;
	background-color: #7b7b7b;
	visibility:hidden;	
}

.footer a
{
	color: White;
	text-decoration: none;
}

.iptShort
{
	width:202px !important;
	height:22px;
	padding-left:5px;
	line-height:22px;
	background-image:url(images/search_secondary.png);
	background-repeat:no-repeat;
	border:none !important;
	overflow:hidden;
}

.iptLong
{
	width:292px !important;
	height:22px;
	padding-left:5px;
	line-height:22px;
	background-image:url(images/search_main.png);
	background-repeat:no-repeat;
	border:none !important;
}

input[type=text]:focus
{
  outline: 0 none;
}

#slideshow 
{
	z-index:-1;
	top:20px;
	left:19px;
	height:320px;
	width:850px;
	position:absolute;
	background-color:#D0D0D0;
	overflow:hidden;		
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

.imgContent
{
	color: #cdcdcd;
	font-size: 15px;	
}

a.imgContent, a.imgContent:visited, a.imgContent:hover
{
	color: #cdcdcd;
	font-size: 15px;
	text-decoration: none;	
}

.toolbarTitle
{
    font-weight: bold;
	color: white;	
}

.currMenuItem
{
	background-color: #dfe9f2;
	color: #1D467C;
	cursor: pointer;
}

.step_active
{
	color: White;
	background-color:#ff730f;	
	font-size:13px;
}

.step_dormant
{
	color : #ff730f;
	background-color: White;
	font-size:13px;	
}

.purchaseDetails
{
	background-color:#F2F2F2;	
}

img.stepArrow
{
	vertical-align:middle;
}

img.stepNumber
{
	vertical-align:middle;
	margin: 0 5px;
}

table.tableSteps
{
	border: 1px solid #D2D2D2;
	margin: 7px 0;
	height:30px;
	font-weight:bold;
}

.middleArea
{
	background: White;
	width: 860px;
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
}

.topCart
{
	background-image: url(images/top.png);
	background-repeat:no-repeat;
	height: 61px;
	width: 897px;
	color:White;
	font-size:22px;
}

.middleCart
{
	background-image: url(images/middle.png);
	background-repeat:repeat-y;
	width: 897px;
}

.bottomCart
{
	background-image: url(images/bottom.png);
	background-repeat:no-repeat;
	height: 59px;
	width: 897px;
}

.cartItem, cartItemTotal
{
	border-bottom: 1px solid #EFEFF1;
	padding-bottom:10px;
	padding-top:10px;
}

.cartItemTotal
{
	background-color:#F6F6F6;
}

.priceCart
{
	background-image:url(images/price_bkg.png);
	background-repeat:no-repeat;
	height: 28px;
	width:50px;
	color: White;
	font-size: 15px;
	text-align:center;
	padding-top: 5px;
}

.docLabel
{
	font-size: 12px;
	color: #cdcdcd;
}

.docData, a.docData, a.docData:visited, a.docData:hover
{
	font-size: 12px;
	color: White;
	padding-left: 10px;	
}

a.docData, a.docData:visited
{
	text-decoration: none;
	padding-left: 0;
}

a.docData:hover
{
	text-decoration: underline;
	padding-left: 0;
}

li.jcarousel-item img {
	margin: 3px 1px;
}
li.jcarousel-item img.carousel-selected {
	border: 3px solid #f28027;
	margin: 0px;
}
