html
{
	min-height:100%;
	margin-bottom:1px;
}

body
{
	background-color:#7c8a94;
	font-size:13px;
	font-family:open sans, arial, verdana, helvetica, sans-serif;
	padding:0 0px;
	padding-top:0;
	padding-bottom:0;
}

td
{
	text-decoration:none;
	margin:0;
}

p
{
	text-decoration:none;
	margin:0 0 1em 0;
}

form
{
	text-decoration:none;
	margin:0;
}

p.topMargin
{
	margin:1em 0;
}

ul
{
	list-style-type:square;
	margin:0;
	padding:0;
}
ul.TOC
{
	list-style-type:disc;
	margin:0;
	padding:0;
}

h2
{
	font-size:1.2em;
	font-weight:bold;
	margin:0;
}

table caption
{
	font-size:1.2em;
	font-weight:bold;
    text-transform: capitalize;
    color: #cccccc;
    background-color: black;
}

h3
{
	font-size:1em;
	font-weight:bold;
	margin:0;
}

a
{
	color:#328bd9;
	text-decoration:none;
}

a:hover
{
	color:#1cafdb;
	text-decoration:none;
}

a.highlight
{
	font-weight:bold;
	color:#003718;
	padding:5px 0px;
	margin-top:5px;
	text-decoration:none;
}

a.link
{
	text-decoration:underline;
}

a.linked
{
	text-decoration:underline;
}

.linked:link
{
	text-decoration:underline;
}

.linked:visited
{
	text-decoration:underline;
}

.linked:hover
{
	color:#cab999;
}

input
{
	vertical-align:middle;
}

input[type="radio"]
{
	margin:0px 5px 3px 9px;
}

input[type="checkbox"]
{
	margin:0px 5px 3px 9px;
}

input[type="radio"]:first-child
{
	margin-left:3px;
}

input[type="checkbox"]:first-child
{
	margin-left:3px;
}

input.textBox
{
	background-color:#ffffff;
	border:1px solid #b3b3b3;
	padding:2px;
	width:190px;
	height:16px;
	margin:0 3px 0 15px;
}

.quantityUpDown #Up
{
	background:url(images/up.gif) center no-repeat;
	display:block;
	width:12px;
	height:12px;
}

.quantityUpDown #Down
{
	background:url(images/down.gif) center no-repeat;
	display:block;
	width:12px;
	height:12px;
}

.button
{
	background-color:#f7f7f7;
	font-size:12px;
	color:#328BD9;
	cursor:pointer;
	padding:0px 5px 0px 5px;
	margin:0px 5px 0px 0px;
	font-weight:bold;
	border:1px solid #65aedb;
	white-space:nowrap;
	height:28px;
	width:125px;
	line-height:28px;
	border-radius:0px;
	content:"add to cart";
    vertical-align: middle;

    
}

.button:hover
{
	display:inline;
	border:1px solid #65aedb;
	opacity:1;
	filter:alpha(opacity=100);
    color: black; !important;
    background-color: #e3efff;
}

.supportpop
{
	position:relative;
	width:500px;
	height:25px;
	list-style:none;
	cursor:pointer;
	padding-bottom:15px;
}

.supportpop li div
{
	position:absolute;
	top:25px;
	left:0px;
	opacity:.2;
	background-color:white;
	z-index:10;
	visibility:hidden;
	width:114px;
	height:0px;
	border:0px solid #328bd9;
	font:bold 11.4px arial;
	color:black;
	padding:5px;
	text-align:center;
	transition:opacity .3s, height 1s;
}

.supportpop li:hover div
{
	visibility:visible;
	opacity:1;
	height:15px;
}

a.button
{
	display:inline;
	height:19px;
	line-height:21px;
	text-decoration:none;
}

.button:active
{
	position:relative;
	top:1px;
}

.supportbutton
{
	background-image:url(images/addtocartonsmall.png);
	background-repeat:no-repeat;
	background-position:left top;
	z-index:1;
	width:125px;
	height:25px;
	position:relative;
	top:-29px;
	left:6px;
}

.goodCondition
{
	font-weight:bold;
	color:#008000;
	padding-bottom:3px;
}

.warnCondition
{
	font-weight:bold;
	color:#ffa500;
	padding-bottom:3px;
}

.errorCondition
{
	font-weight:bold;
	color:#ff0000;
	padding:3px;
}

.requiredField
{
	color:#ff0000;
	padding-bottom:3px;
	margin-left:3px;
}

p.success
{
	font-weight:bold;
	color:#008000;
}

p.error
{
	font-weight:bold;
	color:#ff0000;
}

.contentArea
{
	padding:5px 10px 5px 10px;
}

.borderedArea
{
	border:solid 1px #7dc2db;
}

.noTopPadding
{
	padding-top:0;
}

.noBottomPadding
{
	padding-bottom:0;
}

.noRightPadding
{
	padding-right:0;
}

.noLeftPadding
{
	padding-left:0;
}

.noTopBottomPadding
{
	padding-top:0;
	padding-bottom:0;
}

.noLeftRightPadding
{
	padding-left:0;
	padding-right:0;
}

div.noResultsPanel
{
	padding:10px;
	text-align:center;
}

p.highlight
{
	color:#db0b0b;
	padding-top:5px;
	margin-top:5px;
	text-decoration:none;
}

.visiblePanel
{
	display:block;
}

.hiddenPanel
{
	display:none;
}

span.label
{
	font-weight:bold;
}

.fieldHeader
{
	font-weight:bold;
}

.noteText
{
}

span.msrp
{
	text-decoration:line-through;
}

.textContent
{
	padding-bottom:20px;
}

span.message
{
	padding-left:5px;
}

div.message
{
	display:block;
	margin-bottom:1em;
}

#outerPageContainer
{
	margin-left:auto;
	margin-right:auto;
	width:962px;
	margin-top:0px;
	margin-bottom:0px;
}

#innerPageContainer
{
	width:962px;
	border:0px solid #000000;
	border-radius:0px;
}

#mainColumn
{
	background-color:#f0f0f0;
	font-family:open sans, arial, verdana, helvetica, sans-serif;
	display:inline;
	float:left;
    width: 100%;
}

#leftColumn
{
	display:inline;
	float:left;
}

#rightColumn
{
	display:inline;
	float:left;
	margin-left:0;
	margin-right:0;
	width:260px;
   
}

.column_1
{
	display:inline-block;
	float:left;
	width:300px;
	margin-left:0px;
	margin-right:0px;
}

.column_2
{
	display:inline-block;
    float: left;
	margin-left:0px;
	margin-right:0;
    width: 300px;
}

.column_3
{
	display:inline-block;
	float:left;
	margin-left:0px;
	margin-right:0px;
    width: 300px;
	
}

div.clear
{
	clear:both;
}

#header
{
	width:960px;
	height:83px;
	display:block;
	margin-bottom:1em;
	margin-left:0;
	margin-right:0;
	clear:both;
}

#header div.zone
{
}

#footer
{
	background-color:#1a1a1a;
	display:block;
	clear:both;
}

#leftColumn div.zone
{
	padding:0 10px 0 10px;
}

#rightColumn div.zone
{
	padding:0 0px 0 0;
    background-color: white;
}

#mainColumn.leftSidebarLayout
{
	width:700px;
}

#mainColumn.rightSidebarLayout
{
	width:690px;
	padding-left:10px;
}

#mainColumn.threeColumnLayout
{
	width:440px;
}

#mainColumn.oneColumnLayout
{
	width:960px;
	padding:0px;
}

#mainColumn.oneColumnCatLayoutmain
{
	width:932px;
	padding-left:14px;
	padding-right:14px;
}

#mainColumn div.zone
{
    
}

#mainColumnCheckout div.zone
{
    padding-right: 14px;
    padding-left: 14px;
}

div.zone
{
}

/* column gutters */
.column_2,
.column_3
{
	margin-left:14px;
}

/* standard styling for three columns at page top */
/* 20px zone padding + 40px gutter + (300*3) = 960 */




.thirdsColumn
{
	width: 301px;
}

.thirdsColumn .widget
{
	min-height:150px;
}

.halfColumn
{
	width:458px;
}

.mainColumn
{
    width: 596px;
   
}

.sidebarColumn
{
	width:320px;
}

.section
{
	clear:both;
}

.AdvancedSearch {

    Color: white !Important;
    font-size: 18px !Important;
    position: relative!Important;
       top:18px!Important;
    right: 0px!Important;
    float:left !Important;
    Left: 42px !Important;
      
}

.AdvanadvcedSearch a {

    Color: white !Important;
    font-size: 18px !Important;
    font-size: 19px;
      
}



.AdvanadvcedSearch a:hover {

    Color: #328BD9 !Important;
    font-size: 18px !Important;
    font-size: 19px;
      
}


#storeHeader
{
	background-color:black;
	color:#cccccc;
	font-size:11px;
	height:95px;
}

#storeHeader a
{
	color:#555555;
}

.StoreTitle
{
	display:block;
	color:white;
	font-family:times new roman;
	font-size:24px;
	width:420px;
	padding:5px 0px 12px 15px;
}

.slogan
{
	float:top;
	display:inline;
	width:400px;
	text-align:left;
	font-size:13px;
	color:#dedede;
	font-family:open sans;
	padding:5px 13px 0px 14px;
}

#storeHeader .logo
{
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0;
}

#storeHeader .logo img
{
	margin:5px 0px 0 10px;
}

#headerTop
{
	display:block;
	background-color:black;
}

#headerTop .column_1
{
	margin:0px 0px 0px 0px;
	width:350px;
	background-color:black;
}

#headerTop .column_2
{
	margin:0px 0px 0px 0px;
	width:475px;
	background-color:black;
}

#headerTop .column_2checkout
{
	margin:10px 0px 0px 0px;
	width:610px;
	background-color:black;
}

#headerTop .column_3
{
	margin:0;
	width:400px;
	height:95px;
	background-color:black;
	text-align:right;
	float:right;
}

#headerTop .search
{
	padding:10px 0 0 0;
	text-align:right;
	width:400px;
}

#headerTop .shortcuts
{
	width:auto;
	font-size:11.5px;
}

#headerTop .shortcuts  a
{
	border:0px solid #328bd9;
	border-radius:0px 0px 0px 0px;
	color:#ffffff;
	display:block;
	float:right;
	height:20px;
	margin:3px 0px 0px 0px;
	padding:8px 5px;
	background-color:#000000;
	text-align:center;
	text-decoration:none;
	text-transform:capitalize;
	width:65px;
}

#headerTop .shortcuts a:hover
{
	font-weight:normal;
	background-color:#328bd9;
}

#headerTop .search input.searchPhrase
{
	color:#324f65;
	background:#ffffff;
	border:solid 1px #000000;
	width:190px;
	margin:0 7px 0 0;
}

#headerTop .search .button
{
	background-color:#000000;
	color:#fff;
	border:1px solid #65aedb;
	height:19px;
	line-height:19px;
	margin:0;
}

#headerTop .search .button:hover
{
	background-color:#e4e4e4;
	color:#005b90 !important;
}

#headerNavigation
{
	display:block;
	width:500px;
	background-color:#000000;
	padding:21px 0px 0px 0px;
	border-bottom:0px solid black;
}

#headerNavigation .navigation
{
	border:0px solid #ffffff;
	border-top:none;
	border-left:none;
	border-right:none;
	padding:0px;
	width:500px;
	text-align:left;
}

#headerNavigation .content
{
	margin:0 auto;
}

#headerNavigation a:hover
{
	background-color:#328bd9;
	color:#ffffff;
}

#headerNavigation a
{
	border-radius:0px 0px 0px 0px;
	font-weight:bold;
	width:auto;
	padding:0px 15px;
	text-transform:uppercase;
	text-decoration:none;
	text-align:left;
	line-height:30px;
	letter-spacing:1px;
	color:#7ab3d6;
	-webkit-transition:color .3s ease-in;
}


#headermenu {  
   
  
 display:block;
	width:540px;
	background-color:#000000;
	padding:21px 0px 0px 0px;
	border-bottom:0px solid black;
  
}  


#headermenu li {  
    float:left;  
    display:block;  
    text-align:center;  
    position:relative;  
    padding: 0px 0px 0px 0px;  
    margin-right:0px;  
    margin-top:0px;  
    border:none;
    z-index: 999;
}  
  #headermenu li li {
      background-color:none;
      padding: 0px 0px 0px;
      color: #7ab3d6;
      width:170px;
      text-align:left;
  }

 


#headermenu li:hover {  
    border: 0px solid #777777;  
    padding: 0px 0px 0px 0px;  
      
    /* Background color and gradients */  
      
    background: #328bd9;  
   
   }  
#headermenu li li:hover {  
    
    padding: 0px 0px 0px 0px;  
    background: none;
    color: #7ab3d6;

   }    


#headermenu li a {  
     
 border-radius:0px 0px 0px 0px;
	font-weight:bold;
	width:auto;
	padding:0px 14px;
	text-transform:uppercase;
	text-decoration:none;
	text-align:left;
	line-height:29px;
	letter-spacing:1px;
	color:#7ab3d6;
	-webkit-transition:color .3s ease-in; 
}  
#headermenu li li a {
    color: #7ab3d6;
    background-color:none;
    padding-left: 0px;
    text-transform:none;
    text-decoration: none;
    font-family: open sans, arial;
    font-weight: normal;
    font-size: 12px;
}    
 #headermenu ul ul {
    background: none;
    color: red;
    display: none; 
}
  #headermenu ul li:hover > ul {
    margin-left: 17px;
      color: white;
    display: block; 
}
   #headermenu ul li:hover a > ul {
    margin-left: 10px;
      color: white;
    display: block; 
}

#headermenu li:hover a {  
   background-color:none;
	color:#ffffff;
    
}  
#headermenu li li:hover a {
    background-color:none;
	color:#7ab3d6;
    padding-left: 0px;
    text-align: left;
    -webkit-transition:color .3s ease-in; 
}

   


#headermenu li .drop {  
    padding-right:21px;  
    
}  
 

/* Drop Down */  
  
.dropdown_1column,   
.dropdown_2columns,   
.dropdown_3columns,   
.dropdown_4columns,  
.dropdown_5columns {  
    margin:0px auto;  
    float:left;  
    position:absolute;  
    left:-999em; /* Hides the drop down */  
    text-align:left;  
    padding:10px 5px 10px 10px;  
    border:0px solid #777777;  
    border-top:none;  
      
    /* Gradient background */  
    background:#000000;  
    background: -moz-linear-gradient(top, #333333, #000000);  
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333333), to(#000000));  
  
    /* Rounded Corners */  
    -moz-border-radius: 0px 0px 0px 0px;  
    -webkit-border-radius: 0px 0px 0px 0px;  
    border-radius: 0px 0px 0px 0px;  
}  
  
.dropdown_1column {width: 140px;}  
.dropdown_2columns {width: 280px;}  
.dropdown_3columns {width: 420px;}  
.dropdown_4columns {width: 560px;}  
.dropdown_5columns {width: 700px;}  
  
#headermenu li:hover .dropdown_1column,   
#headermenu li:hover .dropdown_2columns,   
#headermenu li:hover .dropdown_3columns,  
#headermenu li:hover .dropdown_4columns,  
#headermenu li:hover .dropdown_5columns {  
    left:-1px;  
    top:auto;  
}  
  
/* Columns */  
  
.col_1,  
.col_2,  
.col_3,  
.col_4,  
.col_5 {  
    display:inline;  
    float: left;  
    position: relative;  
    margin-left: 5px;  
    margin-right: 5px;  
}  
.col_1 {width:173px;}  
.col_2 {width:270px;}  
.col_3 {width:410px;}  
.col_4 {width:550px;}  
.col_5 {width:690px;}  
  
/* Right alignment */  
  
#headermenu .menu_right {  
    float:right;  
    margin-right:0px;  
}  
#headermenu li .align_right {  
    /* Rounded Corners */  
    -moz-border-radius: 5px 0px 5px 5px;  
    -webkit-border-radius: 5px 0px 5px 5px;  
    border-radius: 5px 0px 5px 5px;  
}  
#headermenu li:hover .align_right {  
    left:auto;  
    right:-1px;  
    top:auto;  
}  
  
/* Drop Down Content Stylings */  
  
#headermenu p, #headermenu h2, #headermenu h3, #headermenu ul li li {  
    font-family:open sans, Arial, Helvetica, sans-serif;  
    line-height:21px;  
    font-size:12px;
    text-decoration: none; 
    text-align:left;
    
    
}  
#headermenu h2 {  
    font-size:21px;  
     
     
    margin:5px 0 5px 0;  
    padding-bottom:10px;  
    border-bottom:1px solid #666666;  
}  
#headermenu h3 {  
    font-size:14px;  
    margin:5px 0 7px 0;  
    padding-bottom:2px;  
    border-bottom:1px solid #888888;  
    text-decoration: none;
    font-family: open sans, arial;
    font-weight: normal;
    text-transform: uppercase;
}  

.HeaderMenuHorz {
    background: -moz-linear-gradient(left, #444444, #000000);  
    background: -webkit-gradient(left, 0% 0%, 0% 100%, from(#444444), to(#000000));
    background: -webkit-linear-gradient(left, #444444, #000000);
    background: -o-linear-gradient(left, #444444, #000000);
    
}
.HeaderMenuHorz a {
    background: -moz-linear-gradient(left, #444444, #000000);  
    background: -webkit-gradient(left, 0% 0%, 0% 100%, from(#444444), to(#000000)); 
    background: -webkit-linear-gradient(left, #444444, #000000);
    background: -o-linear-gradient(left, #444444, #000000);
}
#headermenu li li li {
    background: -moz-linear-gradient(left, #444444, #000000);  
    background: -webkit-linear-gradient(left, #444444, #000000);
    background: -o-linear-gradient(left, #444444, #000000);
}
#headermenu li li li a {
    background: -moz-linear-gradient(left, #444444, #000000);  
    background: -webkit-linear-gradient(left, #444444, #000000);
    background: -o-linear-gradient(left, #444444, #000000);
}

/*.HeaderMenuHorz li a{
     width: 175px; 
    color:white;
    height: 30px;
    padding: 8px 0px 8px 8px;
   
}

/*.HeaderMenuHorz a:link{
    background: -moz-linear-gradient(left, #444444, #000000);  
    background: -webkit-gradient(left, 0% 0%, 0% 100%, from(#444444), to(#000000)); 
    width: 175px; 
    padding-left:8px;
}
    */


#headerBottom
{
	display:block;
	clear:both;
}

.HomeHeader
{
	color:black;
	background-color:white;
	font-size:2em;
	position:relative;
	margin-bottom:0px;
	margin-top:0px;
	padding:14px 0px 0px 14px;
}

div.pageHeader
{
	position:relative;
	margin-bottom:5px;
	margin-top:4px;
	padding:2px 0px;
}
div.pageHeaderMisesRegular
{   
    padding: 0;
    margin: 0px;
}
div.pageHeaderMisesRegular H1
{   
    padding: 0px 0px 0px 0px;
    margin: 0px 0 0 0 ;
    color:#000;
	font-size:1.7em;
	font-weight:bold;
	line-height:1.5em;
	margin:0px 0px 0px 0px;
}

#pageHeader
{
	position:relative;
	margin-bottom:5px;
	margin-top:4px;
	padding:2px 0px;
}

div.pageHeader h1
{
	color:#000;
	font-size:1.7em;
	font-weight:bold;
	line-height:1.7em;
	margin:5px 0px 5px 0px;

}


#pageHeader h1
{
	color:#000;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.5em;
	margin:0;
   
}

div.pageHeader div.links
{
	right:10px;
	top:4px;
	position:absolute;
}

#pageHeader div.links
{
	right:10px;
	top:4px;
	position:absolute;
}

.breadCrumbs
{
	background-color:#f0f0f0;
	color:#888;
	margin:0;
	padding:6px;
}

.HomePageSquareTitles
{
	font-size:17px;
	font-weight:bold;
	color:white;
	text-align:center;
	line-height:45px;
	-webkit-transition:color .2s ease-in;
}

.HomePageSquareTitles:hover
{
	color:orange;
}

.HomePageSquareBlurb
{
	font-size:12px;
	font-weight:normal;
	color:white;
	text-align:center;
	line-height:15px;
	padding:0px 10px 10px 10px;
}

.FormatChooser
{
	padding:0px;
	height:35px;
	text-align:left;
	vertical-align:middle;
	border-bottom:1px solid black;
	background-color:white;
	-webkit-transition:color 1s ease-in;
}

td.FormatChooserTab:hover
{
	background-color:#f0f0f0;
	color:#328bd9;
}

.breadCrumbs a
{
	color:#888888;
}

#footer .content
{
	padding:6px;
}

#footerTop
{
	float:right;
}

#footerTop .content
{
	padding:3px;
}

#footerMiddle
{
	top:-25px;
}

#footerMiddle .shortcuts a
{
	text-decoration:none;
	color:#fff;
	padding:0px 8px;
	border-left:1px solid #6b9fbf;
}

#footerMiddle .shortcuts a:first-child
{
	border-left:none;
}

#footerBottom
{
	position:relative;
	font-size:0.8em;
	margin-left:8px;
}

#footerBottom .ablecommerceLink
{
	display:inline-block;
}

#footerBottom .ablecommerceLink a
{
	color:#6b9fbf;
}

#footerBottom .copyright
{
	color:#6b9fbf;
	display:inline-block;
	position:absolute;
	right:6px;
}

.mobileLinkPanel
{
	display:block;
	padding:10px;
}

.mobileLinkPanel a
{
	color:#efefef;
}

div.widget
{
	background-color:#ffffff;
	color:1a1a1a;
	font-family:open sans, arial, verdana, helvetica, sans-serif;
	border:solid  #1a1a1a;
	margin-top:0;
	margin-bottom:1em;
	margin-right:0;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
}

div.widget .header
{
	background-color:#000000;
	color:#cccccc;
	border:dotted #000000;
	border-top:8 dotted #d636d6;
	border-bottom:1 dotted #d636d6;
	border-left:1 dotted #d636d6;
	border-right:1 dotted #d636d6;
	margin:0px 0 0;
    padding: 0px 10px 4px 0px;
}

div.widget .header h2
{
	text-transform:uppercase;
    

}

div.widget .content
{
	padding:10px;
}

div.widget .content a
{
	color:#005b90;
	text-decoration:none;
}

div.widget .content a:hover
{
	text-decoration:underline;
}

div.widget .content .options
{
	margin-bottom:1em;
	padding:0 5px 0 5px;
}

div.widget .content p instruction
{
	padding:0 5px 0 5px;
	font-weight:bold;
}

table.widget
{
	border-collapse:collapse;
	border:solid 1px #7cc2db;
	margin-bottom:1em;
	width:100%;
}

table.widget td
{
	padding:0px;
	vertical-align:top;
}

table.widget caption
{
	border:solid 1px #7cc2db;
	border-bottom:none;
	padding:6px;
	text-align:left;
}

.simpleCategoryListWidget .content
{
	padding:0;
}

.simpleCategoryListWidget ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

.simpleCategoryListWidget li
{
	margin:0;
	border-bottom:1px dashed #65aedb;
}

.simpleCategoryListWidget li:last-child
{
	border-bottom:none;
}

.simpleCategoryListWidget li a
{
	display:block;
	padding:8px;
	color:#005b90;
	background-color:#f5f5f5;
	font-weight:bold;
}

.simpleCategoryListWidget li a:hover
{
	color:#005b90;
	background-color:white;
}

.categorySearchwidget .criteriaPanel
{
	margin-bottom:.5em;
}

.categorySearchwidget .criteriaPanel h3
{
	margin-bottom:.5em;
	color:#333;
}

.categorySearchSidebarWidget .content
{
	line-height:2em;
}

div.hoverPanel
{
	border:solid 1px #7cc2db;
}

div.hoverPanel .header
{
	border-bottom:solid 1px #000000;
	padding:6px;
}

div.hoverPanel .content
{
	padding:6px;
}

.ui-notify-container
{
	margin:10px;
}

.ui-notify
{
	width:350px;
	position:fixed;
	top:10px;
	right:10px;
}

.ui-notify-message
{
	padding:10px;
	margin-bottom:15px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

.ui-notify-message h1
{
	font-size:14px;
	margin:0;
	padding:0;
}

.ui-notify-message p
{
	margin:3px 0;
	padding:0;
	line-height:18px;
}

.ui-notify-message:last-child
{
	margin-bottom:0;
}

.ui-notify-message-style
{
	background:rgba(0,0,0,0.8);
	-moz-box-shadow:0 0 6px #000;
	-webkit-box-shadow:0 0 6px #000;
	box-shadow:0 0 6px #000;
}

.ui-notify-message-style h1
{
	color:#fff;
	font-weight:bold;
}

.ui-notify-message-style p
{
	color:#fff;
}

.ui-notify-message-style li
{
	color:#fff;
}

.ui-notify-close
{
	color:#fff;
	text-decoration:underline;
}

.ui-notify-click
{
	cursor:pointer;
}

.ui-notify-cross
{
	margin-top:-4px;
	float:right;
	cursor:pointer;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	text-shadow:0 1px 1px #fff;
	padding:2px;
}

.ui-notify-cross:hover
{
	color:#ffffab;
}

.ui-notify-cross:active
{
	position:relative;
	top:1px;
}

div.tabstrip
{
	padding:0px;
	border-bottom:1px solid #000000;
}

div.tabstrip ul
{
	margin:10px 0 0 0;
	padding:0px;
}

div.tabstrip ul li
{
	display:inline;
	padding:0px;
	margin:0px;
}

div.tabstrip ul li a
{
	display:inline-block;
	margin:0px;
	padding:4px 10px;
	text-decoration:none;
	color:#000;
	border:1px solid #328BD9;
	border-bottom:none;
	border-radius:0px 0px 0px 0px;
	font-size:1.1em;
	font-weight:bold;
}

div.tabstrip ul li a:hover
{
	background:#328BD9;
	color:#fff;
}

div.tabstrip ul li.active a
{
	background:#328BD9;
	color:#fff;
}

div.tabpane
{
	border:1px solid #7cc2db;
	border-top:none;
	padding:8px;
	margin-bottom:1em;
}

.dialogSection .header
{
	height:29px;
	line-height:24px;
	padding:0 0 0 10px;
	margin:0 1px 0 0;
}

.dialogSection .header h2
{
	color:#000000;
	height:29px;
	border-right:solid 1px #7cc2db;
	padding-right:0;
	width:100%;
	margin:0;
	text-transform:uppercase;
	font-size:12px;
	float:left;
	line-height:29px;
}

.dialogSection .header a
{
	float:right;
	text-decoration:underline;
	color:#444444;
}

.dialogSection .header a:hover
{
	float:right;
	text-decoration:underline;
	color:#8c0901;
}

.dialogSection .content
{
	border-top:10px solid #e1f2f9;
	margin-top:0;
	background:#ffffff;
	min-height:200px;

}

.dialogSection .content table th.rowheader
{
	background-color:white;
}

.dialogSection .nofooter
{
	margin-right:0;
}

.dialogSection .footer
{
	height:24px;
	line-height:24px;
	margin:0;
	color:#8c0901;
	margin-top:8px;
}

table.inputForm
{
	text-align:left;
	width:400px;
}


table.inputFormCO
{
	text-align:left;
	width:350px;
}

table.inputFormNewAddress
{
	text-align:left;
	width:900px;
}

table.inputForm input[type="text"]
{
	border:solid 1px #7dc2db;
	color:#444444;
	padding:2px;
}

table.inputForm input[type="password"]
{
	border:solid 1px #7dc2db;
	color:#444444;
	padding:2px;
}

table.inputForm select
{
	border:solid 1px #7dc2db;
	color:#444444;
	padding:2px;
}

table.inputForm th
{
	padding-left:5px;
	text-align:left;
}

table.inputForm td
{
	padding:5px;
	margin:0;
}


table.inputForm .rowHeader
{
	color:#444444;
	padding:10px 5px 10px 10px;
	text-align:left;
}

table.inputForm .rowHeader a
{
	border:1px solid #650101;
	width:100%;
	color:#444444;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	padding:6px;
}

table.inputForm .rowHeader *
{
	font-weight:bold;
	font-size:12px;
}

table.compact
{
    width: 960px;
	margin:0;
}

table.compact th
{
	color:#444444;
	padding:5px 5px 5px 5px;
	text-align:right;
}

table.compact td
{
	padding:10px 0 10px 0;
}

table.compactleft
{
	width:100%;
	margin:0;
}

table.compactleft th
{
	color:#444444;
	padding:5px 5px 2px 5px;
	text-align:left;
}

table.compactleft td
{
	padding:2px 0 10px 5px;
}

.searchPanel
{
	border:solid 1px #a0d9ed;
	margin-bottom:10px;
}

.searchPanel table.inputForm th
{
	padding:10px 5px 5px 5px;
}

.searchPanel table.inputForm td
{
	padding:10px 5px 5px 5px;
}

.validationSummary
{
	margin-bottom:6px;
}

.validationSummary ul
{
	margin-left:25px;
	list-style-type:disc;
}

.validationSummary ul li
{
	color:#f00;
}

#categoryPage div.subCategories
{
	background-color:#f5f5f5;
	padding:10px 0px 14px 0px;
	border-right:1px solid white;
	font-size:17px;
	font-weight:normal;
	color:white;
	text-align:center;
	line-height:45px;
	-webkit-transition:color .2s ease-in;
}

#categoryPage div.subCategories a
{
	color:white;
	display:inline-block;
	padding:0px 0px;
	font-size:1.1em;
	font-weight:normal;
	background-color:#328bd9;
	border-radius:0px;
	margin-left:2px;
	margin-top:0px;
}



#categoryPage div.subCategories a:hover
{
	color:orange;
	background-color:#328bd9;
}

.SubCategorySquares
{
	text-align:left;
    font-size: 1.6em;
    height: auto;
    font-weight: bold;
	margin:auto;
	vertical-align:middle;
	width:932px;
	/*height:100px;*/
	background-color:#F0F0F0;
    padding: 10px 0px 10px 0px;
}
.SubCategorySquares a
{
    color: #f0f0f0;
}
.SubCategorySquares a:hover
{
    color: Orange;
    -webkit-transition:color .2s ease-in;
}
.SubCategorySquaresReg
{
	text-align:left;
    color: white;
    width: 912px;
	margin:auto;
	vertical-align:middle;
    padding: 10px;
	height:auto;
	background-color:#328bd9;
}
.SubCategorySquaresReg a
{
    color: #f0f0f0;
}
.SubCategorySquaresReg a:hover
{
    color: Orange;
}
.categoryDetailsListing div.itemContainer
{
	height:150px;
	margin:10px;
}

.categoryDetailsListing div.itemContainer div.itemDisplay
{
	padding:10px;
}

.categoryDetailsListing div.itemContainer div.itemDisplay div.thumbnailArea
{
	float:left;
	height:130px;
	display:table;
}

.categoryDetailsListing div.itemContainer div.itemDisplay div.thumbnailArea div.thumbnailWrapper
{
	display:table-cell;
	vertical-align:middle;
}

.categoryDetailsListing div.itemContainer div.itemDisplay div.detailsArea
{
	overflow:hidden;
	padding:10px;
}

.categoryDetailsListing div.itemContainer div.itemDisplay div.detailsArea .itemName
{
	font-weight:bold;
	font-size:115%;
	padding-bottom:10px;
}

.categoryDetailsListing div.itemContainer div.itemDisplay div.detailsArea .summary
{
}

.thumbidListing4 itemListing div.itemContainer
{
	height:auto;
}

.categoryGridListing4 itemListing div.itemContainer div.productItemDisplay div.detailsArea
{
	height:auto;
	margin-bottom:10px;
	vertical-align:middle;
   
}

#categoryGridPage4 .nodeSummaryLink
{
	text-decoration:underline;
	text-indent:0px;
	color:#5872cb;
	margin:4px 0 8px 0;
	padding:4px 0 8px 0;
	cursor:pointer;
}

.itemListingContainer
{
}

.itemListing
{
}

.itemListing .tableNode
{
	height:225px;
	text-align:right;
    padding-top: 14px;
    
}

.itemListing .itemContainer
{
	height:225px;
	margin:0px 0px;
	border:0px dotted #444444;
	border-radius:0px;
    background: #e1e1e1;
    border-bottom: 0px solid #7AB3D6;
    
}

.AvailalbeforKindle
{
	padding-left:60px;
	padding-top:15px;
	font-size:18px;
	width:200px;
	height:40px;
	border:0px solid gray;
	background-image:url(/store/app_themes/misesstore/images/icons/logokindle.png);
	background-repeat:no-repeat;
}

.AvailalbeforiBooks
{
	padding-left:60px;
	padding-top:15px;
	font-size:18px;
	width:200px;
	height:40px;
	border:0px solid gray;
	background-image:url(/store/app_themes/misesstore/images/icons/logoibooks.png);
	background-repeat:no-repeat;
}

.AvailalbeforNook
{
	padding-left:60px;
	padding-top:15px;
	font-size:18px;
	width:200px;
	height:40px;
	border:0px solid gray;
	background-image:url(/store/app_themes/misesstore/images/icons/logonook.png);
	background-repeat:no-repeat;
}

.PreviewAvailalbe
{
	padding-left:60px;
	padding-top:15px;
	font-size:18px;
	width:200px;
	height:40px;
	border:0px solid gray;
	background-image:url(/store/app_themes/misesstore/images/icons/previewicon.png);
	background-repeat:no-repeat;
}

.AvailalbeforCreateSpace
{
	padding-left:60px;
	padding-top:15px;
	font-size:18px;
	width:200px;
	height:40px;
	border:0px solid gray;
	background-image:url(/store/app_themes/misesstore/images/icons/CreateSpaceicon.png);
	background-repeat:no-repeat;
}

.CustomProductItemDisplay
{
}

.CustomThumbnailArea
{
	vertical-align:middle;
	height:35px;
	width:25px;
	margin:0;
}

.CustomThumbnailArea a:hover
{
}

.CustomThumbnailWrapper a:hover
{
}

.CustomDetails
{
	float:right;
}

.CustomDetailsArea
{
	position:relative;
	left:37px;
	top:-27px;
	text-align:left;
	float:left;
	font-weight:bold;
	font-size:12px;
}

.CustomItemName
{
}

.CustomItemName a
{
	color:#636363;
	-webkit-transition:color .2s ease-in;
}

.CustomItemName a:hover
{
	color:#00b6f4;
	text-decoration:none;
	height:35px;
}

div.productItemDisplay
{
}

div.productItemDisplay div.thumbnailArea
{
	height:130px;
    display: inline;
    margin: 14px 0 0 14px;
    float: left;
}

div.productItemDisplay div.thumbnailArea div.thumbnailWrapper
{
	display:inline;
	vertical-align:middle;
}

div.productItemDisplay div.detailsArea
{
	height:190px;
	text-align:right;
}

div.productItemDisplay div.detailsArea div.details
{
}

div.productItemDisplay div.detailsArea div.details div.itemName
{
	font-weight:bold;
	font-size:.99em;
    color:#000000;
	text-decoration:none;
    text-align: left;
    padding: 10px 14px 5px 125px;
    
    
    
}

div.productItemDisplay div.detailsArea div.details div.itemName a
{
	color:#000000;
	
}
div.productItemDisplay div.detailsArea div.details div.itemName a:hover
{
	color:#777777;
    
}

div.productItemDisplay div.detailsArea div.details div.manufacturer
{
    font-weight:bold;
	font-size:.90em;
    color:#328BD9;
	text-decoration:none;
    text-align: left;
    padding: 0px 14px 5px 125px;
    

}
div.productItemDisplay div.detailsArea div.details div.manufacturer a
{
   
    color:#328BD9
}
div.productItemDisplay div.detailsArea div.details div.manufacturer a:hover
{
   
    color:#7AB3D6;

}

div.productItemDisplay div.detailsArea div.details div.sku
{
}

div.productItemDisplay div.detailsArea div.details div.rating
{
    
    text-align: left;
    padding: 0px 14px 5px 125px;
    
}

div.productItemDisplay div.detailsArea div.details div.price
{
	color:#000000;
	font-weight:bold;
    font-size: 1.5em;
    padding: 0px 14px 0px 0px;
    display: inline;
 }
div.PriceMisesCategory
{
	color:#000000;
	font-weight:bold;
    font-size: 16.5px;
    padding: 0px 0px 0px 0px;
    
 }

div.productItemDisplay div.detailsArea div.details div.summary
{
    font-size: 12px;
    text-decoration:none;
    text-align: left;
    padding: 0px 14px 5px 125px;
   
}

div.productItemDisplay div.actionsArea
{
	position:relative;
	height:25px;
    padding-right: 14px;
    top: -23px;
}

div.productItemDisplay div.actionsArea div.actions
{
	bottom:0;
	position:absolute;
	width:100%;
	margin-bottom:5px;
   
}

div.webpageItemDisplay
{
}

div.webpageItemDisplay div.thumbnailArea
{
	height:130px;
	display:table;
	margin:0 auto;
    text-align: left;
}

div.webpageItemDisplay div.thumbnailArea div.thumbnailWrapper
{
	display:table-cell;
	vertical-align:middle;
}

div.webpageItemDisplay div.detailsArea
{
	height:85px;
	text-align:left;
}

div.webpageItemDisplay div.detailsArea div.details
{
}

div.webpageItemDisplay div.detailsArea div.details div.itemName
{
	color:#000;
	font-weight:bold;
	font-size:1.2em;
}

div.webpageItemDisplay div.detailsArea div.details div.itemName a
{
	color:#000;
	text-decoration:none;
}

div.webpageItemDisplay div.detailsArea div.details div.summary
{
	height:60px;
	margin:5px 0;
	overflow:hidden;
}

div.categoryItemDisplay
{
}

div.categoryItemDisplay div.thumbnailArea
{
	height:130px;
	display:table;
	margin:0 auto;
}

div.categoryItemDisplay div.thumbnailArea div.thumbnailWrapper
{
	display:table-cell;
	vertical-align:middle;
}

div.categoryItemDisplay div.detailsArea
{
	height:85px;
	text-align:center;
}

div.categoryItemDisplay div.detailsArea div.details
{
}

div.categoryItemDisplay div.detailsArea div.details div.itemName
{
	color:#000;
	font-weight:bold;
	font-size:1.2em;
}

div.categoryItemDisplay div.detailsArea div.details div.itemName a
{
	color:#000;
	text-decoration:none;
}

div.categoryItemDisplay div.detailsArea div.details div.summary
{
	height:60px;
	margin:5px 0;
	overflow:hidden;
}

div.linkItemDisplay
{
}

div.linkItemDisplay div.thumbnailArea
{
	height:130px;
	display:table;
	margin:0 auto;
}

div.linkItemDisplay div.thumbnailArea div.thumbnailWrapper
{
	display:table-cell;
	vertical-align:middle;
}

div.linkItemDisplay div.detailsArea
{
	height:85px;
	text-align:center;
}

div.linkItemDisplay div.detailsArea div.details
{
}

div.linkItemDisplay div.detailsArea div.details div.itemName
{
	color:#000;
	font-weight:bold;
	font-size:1.2em;
}

div.linkItemDisplay div.detailsArea div.details div.itemName a
{
	color:#000;
	text-decoration:none;
}

div.linkItemDisplay div.detailsArea div.details div.summary
{
	height:60px;
	margin:5px 0;
	overflow:hidden;
}

.searchSortHeader
{
	/* border-top:1px dotted #005b95; */
	color:#005b95;
	margin:5px 0;
	padding:0px 0 0;
}


.searchSortHeader span
{
	font-size:12px;
	font-weight:bold;
}

.searchSortHeader .sorting
{
	border:1px solid #65aedb;
	color:#222222;
	padding:1px;
	font-size:1em;
}

.searchSortHeader .fieldHeader
{
	font-size:12px;
}

.searchSortHeader .sortPanel
{
	float:left;
}

.searchSortHeader .pageSizePanel
{
	float:left;
	margin-left:10px;
}

div.productRowDisplay
{
	border:1px solid #65aedb;
}

div.productRowDisplay h1
{
	color:#005b90;
	vertical-align:top;
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.5em;
	margin:0px;
	letter-spacing:1px;
}

div.ProductSummary
{
	color:#444444;
	font-weight:normal;
	font-size:1.4em;
	padding:28px 0px 8px 8px;
	line-height:1.5em;
}

div.ProductSocialMedia
{
	display:inline-block;
	text-align:right;
	position:relative;
	top:5px;
	left:5px;
	width:300px;
	height:30px;
	border:1px solid gray;
	background-color:#dedede;
	padding:0px 0px 0px 0px;
}

div.productDisplay
{
	border:0px solid #dedede;
	vertical-align:top;
	padding-bottom:10px;
	padding-top:20px;
	overflow:hidden;
	margin-bottom:0px;
	background-color:#dedede;
}

div.ProductTitleAuthor
{
	display:inline-block;
}

div.ProductAuthor
{
	display:normal;
	position:relative;
	top:15px;
	left:8px;
	width:400px;
	height:35px;
	font-size:1.1em;
	border-bottom:1px solid gray;
	font-weight:bold;
}

div.productDisplay h1
{
	display:inline;
	position:relative;
	top:8px;
	left:8px;
	color:#000000;
	text-align:left;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.2em;
	padding:0px 0px 0px 0px;
	letter-spacing:1px;
}

div.productDisplay div.simpleProduct div.productImageArea
{
	display:inline;
	vertical-align:top;
	text-align:left;
	max-width:235px;
	padding:0px 0px 20px 0px;
}

div.productDisplay div.simpleProduct div.productDetails
{
	float:right;
	vertical-align:top;
	background-color:gray;
	padding:5px 15px 0 10px;
	width:290px;
}

div.productDisplay div.optionProduct div.productDetails
{
	vertical-align:top;
	padding:5px;
}

table.buyProductForm
{
	padding:10px 5px 5px 5px;
}

table.buyProductForm td
{
	padding:5px 0 5px 5px;
	vertical-align:middle;
}

table.buyProductForm th
{
	padding:5px 0 5px 5px;
	vertical-align:middle;
}

table.buyProductForm .rowHeader
{
	font-weight:bold;
	border-width:0;
	padding:5px 5px 5px 5px;
	border-right:solid 0px #e4e4e4;
	text-align:left;
}

.optionPicker td
{
	border:outset 2px #999;
}

.optionPicker td.selected
{
	border:inset 2px #999;
}

.pricePopup
{
	background-color:#e3efff;
	border-width:3px;
	border-style:solid;
	border-color:gray;
	padding:3px;
	width:300px;
	position:absolute;
	left:50%;
	margin-left:-150px;
	z-index:99;
}

.pricePopup .header
{
	background-color:#dddddd;
	border:solid 1px gray;
	color:black;
	margin:-3px;
	padding:6px;
	font-weight:bold;
}

.pricePopup span.fieldHeader
{
	display:block;
	float:left;
	width:135px;
	text-align:right;
	margin-right:6px;
}

.pricePopup span.fieldValue
{
	display:block;
	float:left;
}

.PurchaseforKindle
{
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(images/icons/logokindle.png);
	height:35px;
	font-size:15px;
	font-weight:bold;
	padding:7px 0px 0px 37px;
}

.PurchaseonGooglePlay
{
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(images/icons/logogoogleplay.png);
	height:35px;
	font-size:15px;
	font-weight:bold;
	padding:7px 0px 0px 37px;
}

.PurchaseforNook
{
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(images/icons/logonook.png);
	height:35px;
	font-size:15px;
	font-weight:bold;
	padding:7px 0px 0px 37px;
}

.PurchaseforiBooks
{
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(images/icons/logoibooks.png);
	height:35px;
	font-size:15px;
	font-weight:bold;
	padding:7px 0px 0px 37px;
}

.PurchaseonAudible
{
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(images/icons/logoaudible.png);
	height:35px;
	font-size:15px;
	font-weight:bold;
	padding:7px 0px 0px 37px;
}

.PurchaseoniTunes
{
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(images/icons/logoitunes2.png);
	height:35px;
	font-size:15px;
	font-weight:bold;
	padding:7px 0px 0px 37px;
}

.PreviewforPurchase
{
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(images/icons/previewicon.png);
	height:35px;
	font-size:15px;
	font-weight:bold;
	padding:7px 0px 0px 37px;
}
.InternationalPurchaseOption
{
  background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(images/icons/CreateSpaceButton.png);
	height:55px;
	color:#328BD9;
	font-size:14px;
	font-weight:normal;
	padding: 10px 0px 0px 45px;
}



.PurchaseatAmazon
{
  background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(images/icons/LogoAmazon.png);
  height:35px;
	font-size:15px;
	font-weight:bold;
	padding:7px 0px 0px 37px;
}

.PurchaseFromPublisher
{
  background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(images/icons/PublisherOutsourceButton.png);
	height:55px;
	color:#328BD9;
	font-size:14px;
	font-weight:bold;
	padding: 10px 0px 0px 45px;
}





.OrderingoutsideoftheUSPurchaseandsaveusingregionalAmazonshipping
{
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(images/icons/LogoCreateSpacesm.png);
	
	height:65px;
	font-size:14.5px;
	font-weight:semi-bold;
	padding:7px 0px 0px 37px;
}

.OutsourcePanel
{
	text-align:left;
	padding-top:0;
    list-style: none;
}
.OutsourcePanel ul
{
	text-align:left;
	padding-top:0;
    list-style: none;
}
.OutsourcePanel li
{
	text-align:left;
	
    list-style: none;
}
div.aggregateRating
{
	display:inline;
    
}

div.aggregateRating .ratingText
{
	display:inline;
}

.productReviewContent
{
	white-space:pre-line;
	text-align:justify;
	padding:10px;
}

.ratingStar00
{
	background-position:0 0;
	background-repeat:no-repeat;
	width:50px;
	height:9px;
	display:inline-block;
	background-image:url(images/ratings/rate_00.gif);
}

.ratingStar01
{
	background-position:0 0;
	background-repeat:no-repeat;
	width:50px;
	height:9px;
	display:inline-block;
	background-image:url(images/ratings/rate_01.gif);
}

.ratingStar02
{
	background-position:0 0;
	background-repeat:no-repeat;
	width:50px;
	height:9px;
	display:inline-block;
	background-image:url(images/ratings/rate_02.gif);
}

.ratingStar03
{
	background-position:0 0;
	background-repeat:no-repeat;
	width:50px;
	height:9px;
	display:inline-block;
	background-image:url(images/ratings/rate_03.gif);
}

.ratingStar04
{
	background-position:0 0;
	background-repeat:no-repeat;
	width:50px;
	height:9px;
	display:inline-block;
	background-image:url(images/ratings/rate_04.gif);
}

.ratingStar05
{
	background-position:0 0;
	background-repeat:no-repeat;
	width:50px;
	height:9px;
	display:inline-block;
	background-image:url(images/ratings/rate_05.gif);
}

.ratingStar06
{
	background-position:0 0;
	background-repeat:no-repeat;
	width:50px;
	height:9px;
	display:inline-block;
	background-image:url(images/ratings/rate_06.gif);
}

.ratingStar07
{
	background-position:0 0;
	background-repeat:no-repeat;
	width:50px;
	height:9px;
	display:inline-block;
	background-image:url(images/ratings/rate_07.gif);
}

.ratingStar08
{
	background-position:0 0;
	background-repeat:no-repeat;
	width:50px;
	height:9px;
	display:inline-block;
	background-image:url(images/ratings/rate_08.gif);
}

.ratingStar09
{
	background-position:0 0;
	background-repeat:no-repeat;
	width:50px;
	height:9px;
	display:inline-block;
	background-image:url(images/ratings/rate_09.gif);
}

.ratingStar10
{
	background-position:0 0;
	background-repeat:no-repeat;
	width:50px;
	height:9px;
	display:inline-block;
	background-image:url(images/ratings/rate_10.gif);
}

.ratingStarNone
{
}

#productImages img
{
	border:0;
}

#productImages div.progress-bar
{
	border:1px solid #fff;
	background-color:#000;
}

#productImages div.missing-thumbnail
{
	background:#333 url('images/redx.gif') center center no-repeat;
	cursor:pointer;
	border:1px solid #bbb;
}

#productImages div.error-message
{
	color:#bbb;
	font-size:1.2em;
	margin-top:-0.6em;
	position:relative;
	text-align:center;
}

#productImages div.caption
{
	background-color:#000;
	color:#fff;
}

#productImages div.caption a
{
	color:#fff;
}

#productImages body
{
	background-color:#333;
	margin:0;
	padding:0;
}

#productImages html
{
	background-color:#333;
	margin:0;
	padding:0;
}

#productImages #gallery
{
	margin:20px auto;
	height:520px;
	width:750px;
	position:relative;
	color:#aaa;
	padding:20px;
	overflow:hidden;
	border:1px solid #888;
	background-color:#000;
}

#webpagePage
{
	padding:0px;
}

#basketPage div.basketContainer div.actions
{
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}

#basketPage div.basketContainer div.actions span.checkout .button
{
	background-color:#005b90;
	color:#fff;
	border:1px solid #65AEDB;
}

#basketPage div.basketContainer div.actions span.checkout .button:hover
{
	background-color:#e4e4e4;
	color:#005b90 !important;
}

#basketPage div.warnings
{
	padding-left:20px;
}

#basketPage div.emptyBasketPanel
{
	background-color:white;
	padding-top:20px;
	margin:20px 35px 20px 35px;
	height:50px;
	text-align:center;
}

#basketPage div.emptyBasketPanel span.message
{
	font-size:18px;
	font-weight:normal;
	color:#666666;
}

table.basket
{
	border:0;
	border-collapse:collapse;
	width:100%;
}

table.basket th
{
	border:1px solid #ccc;
	padding:4px 8px;
	text-align:center;
	vertical-align:top;
}

table.basket td
{
	border:1px solid #ccc;
	padding:4px 8px;
	text-align:center;
	vertical-align:top;
}

table.basket td a
{
	color:#416573;
}

table.basket td a:hover
{
	color:#788f03;
}

table.basket th.thumbnail
{
	border-right:none;
	text-align:left;
	width:60px;
}

table.basket td.thumbnail
{
	border-right:none;
	text-align:center;
	width:60px;
}

table.basket th.item
{
	border-left:none;
	text-align:left;
}

table.basket td.item
{
	border-left:none;
	text-align:left;
}

table.basket td.item div.setGiftOptions a
{
	background:url(images/icons/gift-box.gif) center right no-repeat;
	height:30px;
	line-height:30px;
	padding-right:25px;
}

table.basket td.item div.itemDetail
{
	margin-bottom:1em;
}

table.basket td.item div.itemActions a
{
	margin-right:8px;
	text-transform:lowercase;
}

table.basket th.quantity
{
	text-align:center;
	width:60px;
}

table.basket td.quantity
{
	text-align:center;
	width:60px;
}

table.basket td.footerSubtotalLabel
{
	text-align:right;
}

.miniBasket .price
{
	color:#ff0000;
}

.miniBasket .label
{
	color:#003616;
	font-weight:bold;
	margin-right:5px;
}

.miniBasket .value
{
	font-weight:bold;
	font-size:1.1em;
}

.miniBasket .basketItemBox
{
	border-bottom:1px dashed #7ec1db;
	margin-bottom:1em;
	padding-bottom:0.5em;
}

.miniBasket .basketItemBox .iconBox
{
	width:50px;
	height:50px;
	float:left;
	overflow:hidden;
	margin-right:5px;
}

.miniBasket .basketItemBox .titleBox
{
	float:left;
}

.miniBasket .basketItemBox .noIcon
{
	padding-left:5px;
}

.miniBasket .basketItemBox .actions
{
	margin:1em 0;
}

.miniBasket .basketItemBox .actions input.quantity
{
	width:20px;
}

.miniBasket .subTotalsBox
{
	border-bottom:1px solid #7ec1db;
	margin-bottom:1em;
	padding-bottom:0.5em;
}

.miniBasket .checkoutButtonsBox .standardCheckout
{
	text-align:center;
}

.miniBasket .checkoutButtonsBox .alternateCheckouts
{
	text-align:center;
}

.miniBasket .checkoutButtonsBox .alternateCheckouts>div
{
	padding-top:6px;
}

.miniBasket .noResultsPanel
{
	padding:5px;
	font-style:italic;
}

.miniBasketItemDetail .subscriptions .lineBlock
{
	display:block;
	font-size:10px;
}

.miniBasketItemDetail .subTitle
{
	padding:0;
	text-indent:0;
	margin:0 7px;
	clear:both;
}

.miniBasketItemDetail .subTitle li
{
	color:#788a95;
	list-style-type:none;
	margin:4px 0 0 10px;
}

.miniBasketItemDetail .title
{
	color:#3f2a4b;
	font-weight:normal;
	float:left;
	text-align:left;
	position:relative;
}

.miniBasketItemDetail .title a
{
	color:#444444;
}

.miniBasketItemDetail .title a:hover
{
	color:#005c92;
}

div.tabs div.widget
{
	border:none;
}

.ui-tabs div.widget
{
	border:none;
}

div.tabs div.widget div.innerSection div.header
{
	display:none;
}

.ui-tabs div.widget div.innerSection div.header
{
	display:none;
}

.tabs .ajax__tab_header
{
	border-bottom:solid 1px #ff0000;
}

.tabs .ajax__tab_panel
{
	border-color:#000000 #000000 #000000 #000000;
	border-style:none dotted solid solid;
	border-width:medium 1px 1px 1px;
}

.tabs .ajax__tab_outer
{
	margin-top:8px;
	margin-right:5px;
	margin-bottom:-1px;
}

.tabs .ajax__tab_inner
{
	padding-left:3px;
	border:#000000 solid 1px;
	border-radius:5px 5px 0px 0px;
	background-color:#000000;
	font-weight:bold;
	padding:3px 10px;
}

.tabs .ajax__tab_tab
{
	height:15px;
	padding:0px;
	margin:0;
	outline:none;
}

.tabs .ajax__tab_hover .ajax__tab_outer
{
	outline:none;
}

.tabs .ajax__tab_hover .ajax__tab_inner
{
	background-color:#000000;
	outline:none;
}

.tabs .ajax__tab_hover .ajax__tab_inner a
{
	color:#000000;
	outline:none;
}

.tabs .ajax__tab_hover .ajax__tab_tab
{
	outline:none;
}

.tabs .ajax__tab_active .ajax__tab_outer
{
	outline:none;
}

.tabs .ajax__tab_active .ajax__tab_inner
{
	background-color:#005b90;
}

.tabs .ajax__tab_active .ajax__tab_inner a
{
	color:#ffffff;
	outline:none;
}

.tabs .ajax__tab_active .ajax__tab_tab
{
	outline:none;
}

.tabs .ajax__tab_body
{
	outline:none;
}

div.checkoutProgress
{
	background-color:#65AEDB;
	font-size:12px;
	font-weight:bold;
	padding:8px 0px;
	
	color:#cccccc;
	display:block;
	clear:both;
}

div.checkoutProgressBar
{
    padding-top: 64px;
}

div.checkoutProgress span
{
	padding:3px 14px;
}

div.checkoutProgress span.on span
{
	background-color:#f0f0f0;
	border:solid 0px #328BD9;
	border-radius:0px 0px 0px 0px;
	color:#000000;
}

div.validAddressContainer
{
	padding:5px;
	background-color:#ff803f;
}

div.validAddressContainer p
{
	font-weight:bold;
}

div.validAddresses
{
}

#checkoutPage div.billingAddress
{
	margin-left:10px;
}

#checkoutPage div.billingAddress span.editLink
{
	margin-left:10px;
}

#checkoutPage div.shippingAddress span.editLink
{
	margin-left:10px;
}

#checkoutPage span.editLink a
{
	text-decoration:none;
}

#checkoutPage span.editLink a:hover
{
	text-decoration:underline;
}

#checkoutPage div.basketTotalSummaryWidget .message
{
	font-style:italic;
}

#checkoutPage div.basketNonShippableItemsWidget div.content
{
	padding:0;
}

#checkoutPage .orderSummaryWidget div.content div
{
	margin-bottom:1em;
}

#checkoutPage table.shipmentWidget td.address
{
	width:200px;
	padding:8px;
}

#checkoutPage table.shipmentWidget td.address div
{
	margin-bottom:1em;
}

#checkoutPage table.shipmentWidget td.address span.links
{
	margin-right:20px;
	float:right;
}

#checkoutPage table.shipmentWidget td.items
{
	padding-top:8px;
}

#checkoutPage table.shipmentWidget td.method
{
	width:280px;
	border-left:1px solid #328bd9;
	background-color:#efefef;
}

#checkoutPage table.shipmentWidget td.method h3
{
	border-bottom:1px solid #ccc;
	margin:0;
	padding:12px 8px 4px 8px;
}

#checkoutPage table.shipmentWidget td.method select
{
	margin:15px 8px;
}

#checkoutPage table.shipmentWidget td.method p
{
	margin:4px 8px;
}

#checkout_startPage
{
	padding-top:1em;
}

#checkout_billPage .column_1 div.section
{
	border:1px solid #328bd9;
	margin-bottom:1em;
}

#checkout_billPage .inputForm th.rowHeader
{
	width:25%;
}

#checkout_billPage .inputForm td
{
	min-width:150px;
}

#checkout_payPage .orderTerms
{
	height:60px;
	overflow:auto;
	border:1px solid #666;
	padding:8px;
}

#checkoutPage .balanceDueSection
{
	margin-bottom:1em;
}

#checkoutPage .orderInvalidSection
{
	margin-bottom:1em;
}

.cvvAmex
{
	background-image:url(images/paymentinstruments/cvv_amex.gif);
	background-repeat:no-repeat;
	border:0;
	height:169px;
	width:249px;
}

.cvvVisa
{
	background-image:url(images/paymentinstruments/cvv_visa.gif);
	background-repeat:no-repeat;
	border:0;
	height:169px;
	width:249px;
}

.checkHelp
{
	background-image:url(images/paymentinstruments/checkhelp.jpg);
	background-repeat:no-repeat;
	border:0;
	height:181px;
	width:250px;
}

table.itemList
{
	border:0;
	border-collapse:collapse;
	width:100%;
}

table.itemList th
{
	padding:4px 8px;
	text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #ccc;
}

table.itemList td
{
	padding:4px 8px;
	text-align:center;
	vertical-align:middle;
	padding-bottom:10px;
	padding-top:10px;
}

table.itemList td a
{
	color:#416573;
}

table.itemList td a:hover
{
	color:#788f03;
}

table.itemList th.thumbnail
{
	border-right:none;
	text-align:left;
	width:60px;
}

table.itemList td.thumbnail
{
	text-align:center;
	width:60px;
}

table.itemList th.item
{
	border-left:none;
	text-align:left;
}

table.itemList td.item
{
	text-align:left;
}

table.itemList td.item div.setGiftOptions a
{
	background:url(images/icons/gift-box.gif) center right no-repeat;
	height:30px;
	line-height:30px;
	padding-right:25px;
}

table.itemList th.quantity
{
	width:60px;
}

table.itemList td.quantity
{
	width:60px;
}

table.itemList th.sku
{
	width:80px;
}

table.itemList td.sku
{
	width:80px;
}

table.itemList th.price
{
	width:70px;
}

table.itemList td.price
{
	width:70px;
}

table.itemList th.total
{
	width:70px;
}

table.itemList td.total
{
	width:70px;
}

table.itemList th.shipTo
{
	text-align:left;
	border:1px solid #7cc2db;
}

table.itemList td.shipTo
{
	text-align:left;
	background-color:#efefef;
	border:1px solid #7cc2db;
}

table.itemList th.giftOption
{
	text-align:left;
	width:300px;
}

table.itemList td.giftOption
{
	text-align:left;
	width:300px;
}

table.itemList td.giftOption div.message
{
	margin-top:10px;
}

table.itemList td.giftOption div.message textarea
{
	height:60px;
	width:95%;
}

table.itemList th.paymentDate
{
	width:100px;
}

table.itemList td.paymentDate
{
	width:100px;
}

table.itemList th.paymentAmount
{
	width:100px;
}

table.itemList td.paymentAmount
{
	width:100px;
}

table.itemList th.paymentStatus
{
	width:100px;
}

table.itemList td.paymentStatus
{
	width:100px;
}

table.itemList th.paymentMethod
{
	text-align:left;
}

table.itemList td.paymentMethod
{
	text-align:left;
}

table.itemList th.noteDate
{
	width:140px;
}

table.itemList td.noteDate
{
	width:140px;
}

table.itemList th.noteAuthor
{
	width:140px;
}

table.itemList td.noteAuthor
{
	width:140px;
}

table.itemList th.noteText
{
	text-align:left;
}

table.itemList td.noteText
{
	text-align:left;
}

table.itemList th.digitalGood
{
	text-align:left;
	width:300px;
}

table.itemList td.digitalGood
{
	text-align:left;
	width:300px;
}

table.itemList th.download
{
	width:80px;
}

table.itemList td.download
{
	width:80px;
}

table.itemList th.remainingDownloads
{
	width:80px;
}

table.itemList td.remainingDownloads
{
	width:80px;
}

table.itemList th.serialKey
{
	text-align:left;
}

table.itemList td.serialKey
{
	text-align:left;
}

table.itemList th.giftCertificate
{
	text-align:left;
}

table.itemList td.giftCertificate
{
	text-align:left;
}

table.itemList th.giftCertificateStatus
{
	width:150px;
}

table.itemList td.giftCertificateStatus
{
	width:150px;
}

table.itemList th.giftCertificateExpiration
{
	width:150px;
}

table.itemList td.giftCertificateExpiration
{
	width:150px;
}

table.itemList th.subscription
{
	text-align:left;
}

table.itemList td.subscription
{
	text-align:left;
}

table.itemList th.subscriptionStatus
{
	width:150px;
}

table.itemList td.subscriptionStatus
{
	width:150px;
}

table.itemList th.subscriptionExpiration
{
	width:150px;
}

table.itemList td.subscriptionExpiration
{
	width:150px;
}

.addressBook .entries
{
	margin-left:10px;
}

.addressBook .entry
{
	border:1px solid #328BD9;
	vertical-align:top;
	margin:5px;
	background-color:#fff;
	border-radius:0px;
	padding:10px;
	overflow:hidden;
	display:inline-block;
	width:256px;
	height:170px;
	position:relative;
}

.addressBook .address
{
	padding-left:20px;
}

.addressBook .entry h2
{
	margin:0 0 0.5em 0;
	font-size:1.2em;
	font-weight:bold;
	display:inline-block;
}

.addressBook .caption .links
{
	float:right;
}

.addressBook .entry .buttons
{
	position:relative;
	top:10px;
}

.addressBook .addEntry
{
	background-color:#efefef;
}

.addressBook .addEntry .buttons
{
	position:absolute;
}

table.orderTotalSummary
{
	width:100%;
	margin-bottom:1em;
}

table.orderTotalSummary th
{
	text-align:right;
	font-weight:normal;
	white-space:nowrap;
	border-bottom:0;
}

table.orderTotalSummary td
{
	text-align:right;
	width:80px;
	border-bottom:0;
}

table.orderTotalSummary tr.dividerRow td
{
	border-bottom:1px solid #ccc;
	width:100%;
}

table.orderTotalSummary tr.importantRow
{
	font-weight:bold;
}

table.orderTotalSummary tr.actionsRow td
{
	text-align:center;
	width:100%;
}

.paymentFormContainer .paymentMethodList
{
	display:table-cell;
	vertical-align:top;
	border-right:0px dotted #ccc;
	white-space:nowrap;
    padding-right:10px;
}

.paymentFormContainer .paymentForm
{
	display:table-cell;
	background-color:#efefef;
	border:1px solid #7cc2db;
	border-radius:0px;
	width:100%;
	padding:10px;
	vertical-align:middle;
    
}

.paymentFormContainer table.inputForm th
{
	width:120px;
	text-align:right;
}

.paymentFormContainer table.inputForm td
{
}




.paymentFormContainerCO .paymentMethodList
{
	display:table-cell;
	vertical-align:top;
	border-right:0px dotted #ccc;
	white-space:nowrap;
    padding-right: 10px;
}

.paymentFormContainerCO .paymentForm
{
	display:table-cell;
	background-color:#efefef;
	border:1px solid #7cc2db;
	border-radius:0px;
	width:100%;
	padding:10px;
	vertical-align:middle;
    
}

.paymentFormContainerCO table.inputForm th
{
	width:120px;
	text-align:right;
}

.paymentFormContainerCO table.inputForm td
{
}




.applyCouponPanel
{
	padding:6px 6px 12px 6px;
	margin-bottom:1em;
	/*border-bottom:1px dotted #ccc;*/
}

.applyCouponPanel label
{
	margin-right:4px;
}

.applyCouponPanel p
{
	display:block;
	margin-top:1em;
}

.cvvHelpHoverPanel .helpSection
{
	display:inline-block;
	width:280px;
	margin:10px;
	vertical-align:top;
}

.cvvHelpHoverPanel .helpSection h3
{
	margin-bottom:0.5em;
}

.cvvHelpHoverPanel .helpSection p
{
	text-align:justify;
}

ul.columns
{
	margin:0 0 0 30px;
	padding:0;
	list-style:none;
}

ul.columns li
{
	margin:2px;
	background-image:url(images/bullet1.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	text-indent:20px;
	height:20px;
}

.orderHistoryDialog .content
{
	border:solid 1px #7dc2db;
	padding:5px 10px;
	line-height:25px;
}

.orderHistoryDialog .content .bullet
{
	background-color:#aaaaaa;
	padding-left:18px;
}

#account_wishlistPage .actions
{
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}

#wishlistPage div.emptyWishlistPanel
{
	background-color:white;
	padding-top:20px;
	padding-left:60px;
	margin:20px 35px 35px 35px;
	height:50px;
	text-align:center;
}

#wishlistPage div.emptyWishlistPanel span.message
{
	font-size:18px;
	font-weight:normal;
	color:#666666;
}

#account_serialKeyPage div.content
{
	width:100%;
	overflow:scroll;
}

#accountPage div.tabpane
{
	position:relative;
}

#accountPage div.tabpane .ui-notify
{
	position:absolute;
}

.wishlistPasswordWidget
{
	position:relative;
}

.wishlistPasswordWidget .ui-notify
{
	position:absolute;
}

table.pagedList
{
	width:100%;
	border-collapse:collapse;
}

table.pagedList tr.oddRow
{
	background-color:#fff;
}

table.pagedList tr.oddRow td
{
	color:#000000;
	padding:10px;
}

table.pagedList tr.evenRow
{
	background-color:#f5f5f5;
}

table.pagedList tr.evenRow td
{
	color:#000000;
	padding:10px;
}

table.pagedList tr.empty td
{
	font-size:1.1em;
	font-style:italic;
	padding:10px;
	text-align:center;
}

table.pagedList td
{
	border:solid 1px #e4e4e4;
	padding:4px;
	text-align:center;
}

table.pagedList th
{
	padding:7px 4px;
	font-weight:bold;
	background-color:#e4e4e4;
	margin:0;
	border:solid 1px #e4e4e4;
}

table.pagedList th a
{
	color:#005b90;
	text-decoration:underline;
}

table.pagedList th a:hover
{
	color:#005b90;
	text-decoration:underline;
}

table.pagedList td a
{
	color:#005b90;
}

table.pagedList td a:hover
{
	color:#e5a704;
	text-decoration:none;
}

table.pagedList th.thumbnail
{
	border-right:none;
	text-align:left;
	width:60px;
}

table.pagedList td.thumbnail
{
	border-right:none;
	text-align:center;
	width:60px;
}

table.pagedList th.itemName
{
	border-left:none;
	text-align:left;
}

table.pagedList td.itemName
{
	border-left:none;
	text-align:left;
}

table.pagedList th.quantity
{
	width:60px;
}

table.pagedList td.quantity
{
	width:60px;
}

table.pagedList th.sku
{
	width:80px;
}

table.pagedList td.sku
{
	width:80px;
	text-align:left;
}

table.pagedList th.price
{
	width:70px;
}

table.pagedList td.price
{
	width:70px;
}

table.pagedList th.manufacturer
{
	width:200px;
	text-align:left;
}

table.pagedList td.manufacturer
{
	width:200px;
	text-align:left;
}

table.pagedList th.categories
{
	width:120px;
}

table.pagedList td.categories
{
	width:120px;
}

table.pagedList th.actions
{
	width:75px;
}

table.pagedList td.actions
{
	width:100px;
}

table.pagedList th.orderItems
{
	text-align:left;
}

table.pagedList td.orderItems
{
	text-align:left;
}

table.pagedList tr.paging td
{
	border:0px;
	padding:0px;
	text-align:center;
}

div.pagingPanel
{
	margin:0px 0px 0px 0px;
	text-align:left;
	padding:6px 10px 10px 10px;
}

.paging table
{
	text-align:left;
	padding:10px;
	margin:10px 0px 0px 0px;
	margin-bottom:10px;
}

div.pagingPanel span
{
	padding:3px 5px;
	border:1px solid #65aedb;
	font-weight:bold;
	font-size:12px;
	margin:3px 0 3px 1px;
	background-color:#005b90;
	color:#fff;
}

div.pagingPanel .current
{
	padding:3px 5px;
	border:1px solid #65aedb;
	font-weight:bold;
	font-size:12px;
	margin:3px 0 3px 1px;
	background-color:#005b90;
	color:#fff;
}

div.pagingPanel a
{
	padding:3px 5px;
	border:1px solid #65aedb;
	font-weight:bold;
	font-size:12px;
	margin:3px 0 3px 1px;
	background-color:#e4e4e4;
	color:#005b90;
	text-decoration:none;
}

.paging span
{
	padding:3px 5px;
	border:1px solid #65aedb;
	font-weight:bold;
	font-size:12px;
	margin:3px 0 3px 1px;
	background-color:#005b90;
	color:#fff;
}

.paging a
{
	padding:3px 5px;
	border:1px solid #65aedb;
	font-weight:bold;
	font-size:12px;
	margin:3px 0 3px 1px;
	background-color:#005b90;
	color:#fff;
}

table.pagedList tr.paging a
{
	background-color:#e4e4e4;
	color:#005b90;
	text-decoration:none;
}

div.pagingPanel a:hover
{
	background-color:#005b90;
	color:#fff;
	border:1px solid #005b90;
}

table.pagedList tr.paging a:hover
{
	background-color:#005b90;
	color:#fff;
	border:1px solid #005b90;
}

.popupOuterWrapper
{
	overflow:hidden;
	width:1px;
	height:1px;
}

.modalBackground
{
	background-color:gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup
{
	background-color:#ffffff;
	border-width:2px;
	border-style:solid;
	border-color:005b90;
	width:500px;
}

.modalPopup .header
{
	cursor:move;
	background-color:#005b90;
	border:solid 1px 000;
	color:#fff;
	padding:6px;
	font-weight:bold;
	font-size:1.1em;
}

.modalPopupHeader
{
	cursor:move;
	background-color:#005b90;
	border:solid 1px 000;
	color:#fff;
	padding:6px;
	font-weight:bold;
	font-size:1.1em;
}

.modalPopup .modalPopupContent
{
	padding:8px;
}

.addAddressPopup
{
	width:500px;
}

.editAddressPopup
{
	width:500px;
}

.shipEstimatePopup
{
	width:450px;
}

#ajaxProgressOuter
{
	border:0;
	padding:0;
	margin:0;
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	bottom:0;
	background-color:#444444;
	opacity:.65;
	filter:alpha(opacity=65);
	z-index:1000;
}

#ajaxProgressInner
{
	padding:0;
	background:#ffffff url(images/processing.gif) no-repeat 50%;
	position:absolute;
	left:48%;
	top:25%;
	margin-left:-100px;
	width:200px;
	height:200px;
	border:solid 2px #444444;
	opacity:1;
	filter:alpha(opacity=100);
	z-index:1001;
}

div.mainImageArea
{
	height:300px;
	display:inline;
	margin:0px auto;
	position:relative;
	float:left;
}

div.mainImageArea div.mainImageWrapper
{
	display:inline;
	vertical-align:top;
	top:1px;
}

div.mainImageArea div.mainImageWrapper div.mainImage
{
	display:inline;
	position:relative;
	top:10px;
	left:-1px;
}

.additionalImages
{
	position:relative;
	left:-75px;
	margin:auto;
	width:50px;
}

div.thumbnailsList
{
}

div.thumbnailsList ul
{
	list-style:none;
}

div.thumbnailsList ul li
{
	display:inline;
}

div.thumbnailImage
{
	margin:0px;
	border:1px solid #ccc;
	text-align:left;
	display:inline-block;
}

div.thumbnailImage img
{
	border:none;
}

div.thumbnailsList a img
{
	border:none;
}

.socialMediaLinksDialog .fb_edge_comment_widget
{
	display:none;
}

#adminPanel
{
	padding:10px 15px 10px 15px;
	background-color:#fff;
	border-top:1px solid #000;
}

#adminPanel .rowHeader
{
	font-weight:bold;
}

#adminPanel div.editItemPanel
{
	padding:0 0 10px;
}

#adminPanel div.displayPagePanel
{
}

#checkout_amazon  div.section
{
	margin-bottom:1em;
	border:1px solid #636363;
	border-radius:5px;
	background-color:#e1e1e1;
}

#checkout_amazon  div.section .header
{
	padding-left:10px;
	background:url(images/amazon-header-bg.gif) top left repeat-x #e1e1e1;
	border-radius:5px;
}

#checkout_amazon  div.section .header h2
{
	font:bold 12px/29px arial,sans-serif;
	display:inline-block;
	letter-spacing:0.5pt;
	margin:0;
}

#checkout_amazon  div.section .content
{
	margin:0px 3px 3px 3px;
	border:1px solid #636363;
	padding:10px 10px 10px 10px;
	background-color:white;
}

#checkout_amazon .sidebarColumn
{
	width:420px;
}

#checkout_amazon .mainColumn
{
	width:520px;
}

a:active
{
	color:#ffffff;
}

.discountsDialog
{
	width:300px;
	height:105px;
	border-top:1px;
}

.gsc-control-cse
{
	font-family:arial, sans-serif;
	border-color:#eeeeee;
	background-color:#eeeeee;
}

.gsc-control-cse .gsc-table-result
{
	font-family:arial, sans-serif;
}

.gsc-tabHeader.gsc-tabhInactive
{
	border-color:#000000;
	background-color:#ffffff;
}

.gsc-tabHeader.gsc-tabhActive
{
	background-color:#e9e9e9;
	border-top-color:#ff9900;
	border-bottom-color:#e9e9e9;
	border-right-color:#e9e9e9;
}

.gsc-tabsArea
{
	border-color:#e9e9e9;
}

.gsc-webResult.gsc-result
{
	border-color:#ffffff;
	background-color:#cccccc;
}

.gsc-results .gsc-imageResult
{
	border-color:#ffffff;
	background-color:#cccccc;
}

.gsc-webResult.gsc-result:hover
{
	border-color:#ffffff;
	background-color:#ffffff;
}

.gsc-imageResult:hover
{
	border-color:#ffffff;
	background-color:#ffffff;
}

.gsc-webResult.gsc-result.gsc-promotion:hover
{
	border-color:#ffffff;
	background-color:#ffffff;
}

.gs-webResult.gs-result a.gs-title:link
{
	color:#3d85c6;
}

.gs-webResult.gs-result a.gs-title:link b
{
	color:#3d85c6;
}

.gs-imageResult a.gs-title:link
{
	color:#3d85c6;
}

.gs-imageResult a.gs-title:link b
{
	color:#3d85c6;
}

.gs-webResult.gs-result a.gs-title:visited
{
	color:#0000cc;
}

.gs-webResult.gs-result a.gs-title:visited b
{
	color:#0000cc;
}

.gs-imageResult a.gs-title:visited
{
	color:#0000cc;
}

.gs-imageResult a.gs-title:visited b
{
	color:#0000cc;
}

.gs-webResult.gs-result a.gs-title:hover
{
	color:#073763;
}

.gs-webResult.gs-result a.gs-title:hover b
{
	color:#073763;
}

.gs-imageResult a.gs-title:hover
{
	color:#073763;
}

.gs-imageResult a.gs-title:hover b
{
	color:#073763;
}

.gs-webResult.gs-result a.gs-title:active
{
	color:#0000cc;
}

.gs-webResult.gs-result a.gs-title:active b
{
	color:#0000cc;
}

.gs-imageResult a.gs-title:active
{
	color:#0000cc;
}

.gs-imageResult a.gs-title:active b
{
	color:#0000cc;
}

.gsc-cursor-page
{
	color:#3d85c6;
}

a.gsc-trailing-more-results:link
{
	color:#3d85c6;
}

.gs-webResult .gs-snippet
{
	color:#000000;
}

.gs-imageResult .gs-snippet
{
	color:#000000;
}

.gs-fileFormatType
{
	color:#000000;
}

.gs-webResult div.gs-visibleUrl
{
	color:#008000;
}

.gs-imageResult div.gs-visibleUrl
{
	color:#008000;
}

.gs-webResult div.gs-visibleUrl-short
{
	color:#008000;
	display:none;
}

.gs-webResult div.gs-visibleUrl-long
{
	display:block;
}

.gs-promotion div.gs-visibleUrl-short
{
	display:none;
}

.gs-promotion div.gs-visibleUrl-long
{
	display:block;
}

.gsc-cursor-box
{
	border-color:#ffffff;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page
{
	border-color:#000000;
	background-color:#ffffff;
	color:#3d85c6;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page
{
	border-color:#ff9900;
	background-color:#ffffff;
	color:#0000cc;
}

.gsc-webResult.gsc-result.gsc-promotion
{
	border-color:#336699;
	background-color:#ffffff;
}

.gsc-completion-title
{
	color:#3d85c6;
}

.gsc-completion-snippet
{
	color:#000000;
}

.gs-promotion a.gs-title:link
{
	color:#0000cc;
}

.gs-promotion a.gs-title:link *
{
	color:#0000cc;
}

.gs-promotion .gs-snippet a:link
{
	color:#0000cc;
}

.gs-promotion a.gs-title:visited
{
	color:#0000cc;
}

.gs-promotion a.gs-title:visited *
{
	color:#0000cc;
}

.gs-promotion .gs-snippet a:visited
{
	color:#0000cc;
}

.gs-promotion a.gs-title:hover
{
	color:#0000cc;
}

.gs-promotion a.gs-title:hover *
{
	color:#0000cc;
}

.gs-promotion .gs-snippet a:hover
{
	color:#0000cc;
}

.gs-promotion a.gs-title:active
{
	color:#0000cc;
}

.gs-promotion a.gs-title:active *
{
	color:#0000cc;
}

.gs-promotion .gs-snippet a:active
{
	color:#0000cc;
}

.gs-promotion .gs-snippet
{
	color:#000000;
}

.gs-promotion .gs-title .gs-promotion-title-right
{
	color:#000000;
}

.gs-promotion .gs-title .gs-promotion-title-right *
{
	color:#000000;
}

.gs-promotion .gs-visibleUrl
{
	color:#008000;
}

.gs-promotion .gs-visibleUrl-short
{
	color:#008000;
}

input[text]
{
	font-family:open sans, arial, verdana, helvetica, sans-serif;
}

textarea
{
	font-family:open sans, arial, verdana, helvetica, sans-serif;
}
.membertip {
    background-color: black;
    padding: 20px;
    display: none;
}
    
.memberlink:hover + div {
    display: block;
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    top: 10px;
    color: #fff;
    
    left: 2%;
    padding: 5px 15px;
    position: relative;
    z-index: 98;
    width: 460px;
}
.memberlink:hover:after {
    border: solid;
    border-color: #333 transparent;
    border-width: 0 8px 8px 8px;
    top: 3px;
    content: "";
    left: -410px;

    position: relative;
    z-index: 99;

}