/* General */
	
/* All Mobile Sizes (devices and browser) */
/* Used for category search to hide table columns */
@media only screen and (max-width: 1199px) {
    .hide-element-1199 { 
    	display: none; 
    }
}
@media only screen and (max-width: 980px) {
    .hide-element-980 { 
    	display: none; 
    }
}
@media only screen and (max-width: 768px) {
    .hide-element-768 { 
    	display: none; 
    }
}	
/* Used for category search to hide table columns */
@media only screen and (max-width: 550px) {
    .hide-element-550 { 
    	display: none; 
    }
}
/* Used for category search to hide table columns */
@media only screen and (max-width: 420px) {
    .hide-element-420 { 
    	display: none; 
    }
}


/* Used for vertical center icons in text lines */
img.cat-icon {
    margin-bottom: 0.20em;
    margin-right: 0.15em;
}
img.sc-icon {
    margin-bottom: 0.30em;
    margin-right: 0.15em;
}


/* Categories and Sub Categories */
.shortcut_admin_node, 
.category_admin_node,
.shortcut_node, 
.category_node {
    margin: 0 0 .40em 0; /* Increase bottom margin from .23 */
    padding: 0;
}

div#category_controls {
    width: 95%; 
    margin: 5px; 
    padding: 5px;
    clear: both;
}

table.cat_table {
    width: 100%;
    border-collapse:collapse;
    vertical-align: middle;
    /* white-space: nowrap; */
}
.cat_table th {
    text-align: center;
    background-color: transparent; 
    padding-bottom: 1em;
	border-bottom: 1px solid #CCC;
	font-size: 105%;
	font-weight: bold;    
}
.cat_table td {
	padding: 2px;
}

.cat_table img {
    vertical-align: middle;
}
.cat_table ul {
    margin: 3px; 
    padding: 1px; 
}

table.cat_feature_table{
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
} 
table.cat_compare_table {
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
}
.cat_feature_table td, 
.cat_compare_table td {
	padding: 4px;
	margin: 0px;
	
}
td.feature_column_data, 
td.compare_column_data {
	border-top: 0px;
	border-bottom: 0px;
	border-right: 0px;
    border-left: 1px solid #CCCCCC; 
    text-align: center;
    width: 150px;
}
td.feature_row_title, 
td.compare_row_title {
    background: #CCCCCC;
}
/*
.feature_hidden,
.compare_hidden {
    display: none;
}
*/

.reviewcategory, a.reviewcategory, a:link.reviewcategory,a:visited.reviewcategory, a:active.reviewcategory {
	color : #4B0082;
	text-decoration: none;
	font-weight : bold;
}

a:hover.reviewcategory {
    color : #4B0082;
	font-weight : bold;
	text-decoration: underline;
}




.image-icon {
	border: 0;
}


.summary_row {
    border: 2px grey solid;
    margin: 8px;
    padding: 5px;
}

#summary_page {
    margin: 10px;
}

.cat-search-autotag {
  border: .1em solid black;
  padding: 5px;
  margin: 0 auto;
  width: 250px;
}

/*
#advanced_search_group legend {
    font-size:1em;
    font-weight:bold;
}

#quick_search_group legend {
    font-size:1em;
    font-weight:bold;
}
*/
/* Controls location of tooltip on search pages */
#category_controls img,
.advanced_search_item img,
.quick_search_item img,
.block_search_item img{
	vertical-align:top;
}

/* Shortcut item from autotags */
.shortcut_item {
    margin: 0 0 .6em 0
}

#leftblocks .shortcut_item,
#rightblocks .shortcut_item {
  color: #999;
  margin: 0 0 .6em 0
  padding: 0;
}

#leftblocks .shortcut_item a,
#rightblocks .shortcut_item a {
  color: #9370DB;
  display: block;
  height: 1.8em;
  line-height: 1.8em;
  overflow: hidden;
  padding: 0 5px;
  white-space: nowrap;
  text-decoration: none;
}

#leftblocks .shortcut_item a:hover,
#rightblocks .shortcut_item a:hover {
  background-color: #F1F1F1;
}

