html body {
	background:none repeat scroll 0 0 #7692B9;
	color:#4E4E4E;
	height:100%;
	margin:0;
	
}


p {
	font-size:110%;
	line-height	16px;
}

h1 {
	font-size:197%
}

h2 {
	font-size:147%
}

h3 {
	font-size:127%
}

a{
	color:#003366;
	text-decoration:none;
}
table td {
	border:0px none;
	padding:0px;
}
ul li {
	list-style:none outside none;
}
table th {
	border:0px none;
	padding:0px;
}

.vsprite1 {
background-color:transparent;
background-image:url("http://www.airsocom.com/1_3_assets/images/sprite_shadow_repeating_091808.png");
background-repeat:repeat-y;
}
.sprite1 {
background-color:transparent;
background-image:url("http://www.airsocom.com/1_3_assets/images/sprite_primary_colors_043009.png");
background-repeat:no-repeat;
}
.sprite3 {
background-color:transparent;
background-image:url("http://www.airsocom.com/1_3_assets/images/sprite_secondary_colors_081809.png");
background-repeat:no-repeat;
}
/* ++++++++ Pre Document*/
#predoc  {
	background:none repeat scroll 0 0 #174381;
	z-index:999;
}

#logo {
	float:left;
	width:314px;
	margin:10px;
}

p.logoBlack a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(images/logo.gif) no-repeat scroll left top;
	float:left;
	height:50px;
	overflow:hidden;
	width:314px;
}

#predoc h1 {
	color:white;
	font-family:Arial,Helvetica,Sans-serif;
	font-size:46px;
	font-weight:bold;
	margin-bottom:0 !important;
	padding:6px 0px 0 6px;
	text-shadow:0 2px 0 #000000;
	text-align:left;
	margin-top:0px;
}
#predoc h2 {
	color:white;
	font-family:Arial,Helvetica,Sans-serif;
	font-size:20px;
	font-weight:bold;
	margin-bottom:0 !important;
	padding:0px 0px 5px 10px;
	text-shadow:0 1px 0 #000000;
	text-align:left;
}
#SocialNetworks{
	float:right;
	margin-top:15px;
	margin-bottom:10px;
}
#SocialNetworks a{ 
	color:white;
}

#search{
	float:right;
}


#cse-search-box{
	font-size:15px;
}



/* ++++++++ Main Document*/
#outerdoc{
	background:url("http://www.airsocom.com/1_3_assets/images/sprite_repeat_h_121208.png") repeat-x scroll 0 -330px #7692B9;
	
}
.doc-wrapper1  {
background-position:left top;
}
.doc-wrapper2  {
background-position:-340px -30px;
height:350px;
left:0;
position:absolute;
top:0;
width:10px;
}
.doc-wrapper3  {
background-position:-370px -30px;
height:350px;
position:absolute;
right:0;
top:0;
width:10px;
}
.doc-wrapper4  {
background-position:right top;
padding:0 10px;
}

.hdHeader  {
	background:none repeat scroll 0 0 #FFFFFF;
	padding:10px;
}
#bd  {
	background:none repeat scroll 0 0 #FFFFFF;
	padding:10px;
	border-top: 1px solid #000000;
}
/* Body */
.docbody {
	background: white;
	min-width:966px;
	position:relative;
}

/* PageHeader*/
	.pageHeader_line1{
		height:20px;
		font:85% arial;
	}
	
	.pageHeader_line2{
		
	}
	.pageHeader_line2_title{
		color:#3664A5;
		font:bold 182% arial;
		margin:0px;
	}
	
/* FOOTER*/
	#ft {
	background:none repeat scroll 0 0 #FFFFFF;
	border-bottom:1px solid #000000;
	padding:10px;
	}
	.shmod-copyright {
	font:90%/13px arial;
	}

/* General Styles */
.clear{
	clear:both;
}
.right{
	float:right;
}
.left{
	float:left;
}
.bordersRound{
	background-color: white; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #DBDBDB; padding: 10px;
	margin-bottom:10px;
}
/* Body */
.bodyContent {
	
}
	
.content_expand {
    overflow:hidden;
    height:200px;
    
}


/* Verticle Group Menu */
.navMenuHeader{
	background-color: #888D91; 
	-moz-border-radius-topleft: 5px; 
	-moz-border-radius-topright: 5px; 
	-webkit-border-radius-topleft: 5px; 
	-webkit-border-radius-topright: 5px;
	border: 1px solid #DBDBDB; padding: 10px;
	margin-bottom:0px;
}
.navMenuHeader a {
	display:block;
	color:white;
	font-weight:bold;
	font-size:147%;
	text-align: center;
}

.yui-skin-sam .yuimenu .bd {
	border:1px solid #DBDBDB;
}
.VertMenu_bordersRound{
	background-color: white; 
	-moz-border-radius-bottomleft: 5px; 
	-moz-border-radius-bottomright: 5px; 
	-webkit-border-radius-bottomleft: 5px; 
	-webkit-border-radius-bottomright: 5px;
	border: 1px solid #DBDBDB; padding: 10px;
	margin-bottom:10px;
}

.VertMenu_subHeads a{
	display:block;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px 0 0;
	color:#3664A5;
	font-weight:bold;
	padding:3px 5px 0;
}


/* ++++++++ Home Page*/



/* Category Group List */
.category_group{
	background: white none;
	background-color: white;
	clear:both;
	border-bottom: 1px solid #DBDBDB;
	padding-bottom:10px;
	margin-bottom:10px;
}

.category_group_img{
	border:medium none;
	height:130px;
	overflow:hidden;
	width:130px;
	float:left;
}
.category_group_title{
	text-decoration:underline;
}
.category_group_desc{
	
}
.category_group_summary{
	margin-left: 160px;
}

.category_group_compare{
	float:right;
	margin-bottom:10px;
	margin-left:10px;
}
.category_group_compare_price{
	
}
.category_group_compare_button{
	
}


/* Group Items Grid */
.group_item_grid{
	background: white none;
	background-color: white;
	background-color: white;
	border: 1px solid #CCC;
	float: left;
	height: 175px;
	margin: 0.7em;
	padding: 0.3em;
	text-align: center;
	width: 175px;
}

/* Group Items List */
.group_item{
	background: white none;
	background-color: white;
	clear:both;
	border-bottom: 1px solid #DBDBDB;
	padding-bottom:10px;
	margin-bottom:10px;
}

.group_item_img{
	border:medium none;
	height:130px;
	overflow:hidden;
	width:130px;
	float:left;
}
.group_item_title{
	text-decoration:underline;
}
.group_item_desc{
	
}
.group_item_summary{
	margin-left: 160px;
}

.group_item_compare{
	float:right;
	margin-bottom:10px;
	margin-left:10px;
	width:150px;
}
.group_item_compare_price{
	
}
.group_item_compare_button{
	padding-bottom:5px;
}
/* Pagation */
.yui-pg-container{
	text-align: center;
}

/* AdvertisingSlots */
.adv_300x250 {
	margin:5px;
	margin-left:15px;
}

.adv_300x250_RightCol{
	margin-bottom:15px;
}
.adv_160x600 {
	margin-left:10px;
}
/* Item Pages */
.product_image{
	background-color: white;  
	border: 1px solid #DBDBDB; padding: 5px;
}
.product_price{
	color:#003366;
	font:bold 167% arial;
}

.product_referal_grid{
	margin-top:20px;
}
	.product_referal_grid h3{
		color:#1C2530;
		font:bold 116% arial;
		padding-bottom:5px;
	}
	.product_referal_grid table td {
		background-color:#F0F0F0;
		border-top:2px solid #FFFFFF;
		height:39px;
		vertical-align:middle;
	}
	.product_referal_grid table td.merch a {
		display:table-cell;
		font:93% arial;
		height:39px;
		overflow:hidden;
		padding-left:5px;
		text-decoration:underline;
		vertical-align:middle;
		width:120px;
	}
	.product_referal_grid table td.price a {
		color:#003366;
		display:table-cell;
		font:116% arial;
		height:39px;
		padding-right:10px;
		text-align:left;
		text-decoration:underline;
		vertical-align:middle;
	}
	.product_referal_grid table td.buy {
		padding-left:0px;
		padding-right:5px;
		text-align:right;
	}
	
.item_content{
	
}

	.item_content_header h2{
		color:#1C2530;
		font:bold 123.1%/16px arial;
		padding-bottom:10px;
		margin-top:5px;
		margin-bottom:5px;
	}
	.item_content_header em  {
		color:#878787;
		font-style:normal;
	}
	
.product_specs  {
	width:100%;
	font-size:110%;
	line-height	16px;
}	
	.product_specs_label {
		width:150px;
	}
	
/* YUI CAROUSEL */

.yui-carousel-element li {
    height: 175px;
    text-align: left;
}

#container {
    font-size: 13px;
    margin: 0 auto;
}

#container a {
    text-decoration: none;
}
        
#container .intro {
    display: inline;
    margin: 0px 14px 0px 4px;
    width: 202px;
}
        
#container .item {
    display: inline;
    margin: 0 9px 0 9px;
    overflow: hidden;
    padding-right: 25px;
    width: 160px;
}

#container .item .authimg {
    bottom: 2px;
    margin-left: 25px;
    z-index: 1;
}
        
#container .item h3 {
    line-height: 85%;
    margin-top: 4px;
}
        
#container .item h3 a {
    font: 100% Arial, sans-serif;
    position: relative;
    text-transform: uppercase;
    z-index: 2;
}
        
#container .item h3 a:link {
    color:#35a235;
}
        
#container .item h4 {
    margin-top:5px;
}
        
#container .item h4 a {
    font: 100% Georgia, Times, serif;
    position: relative;
    z-index:2;
}

#container .item h4 a:link {
    color:#00639b;
}
        
#container .item cite {
    color: #888;
    display: block;
    font-size: 77%;
    line-height: normal;
    margin-bottom: 30px;
}
        
#container .item p.all {
    bottom: 15px;
    z-index: 2;
}
        
#container .item p.all a {
    font-weight: bold;
    font-size: 85%;
}

/* HProduct NavMenu*/
#shmodproductvibes .bd {
overflow:hidden;
width:278px;
}
#shmodproductvibes .bd .tabcont {
display:block;
float:left;
width:278px;
}
#shmodproductvibes .mod-content {
padding-right:0;
}
#shmodproductvibes .hd {
margin-bottom:5px;
}
#shmodproductvibes h2 {
font-size:123%;
margin:0px;
padding:0px;
color:#1C2530;
}
#shmodproductvibes h3 {
font-size:93%;
margin:0px;
padding:0px;
margin-bottom:10px;
color:#4E4E4E;
}

.hproducts ol, ul, dl {
margin-left:0px;
margin-right:0px;
}

ul.hproducts li.hproduct {
margin-bottom:15px;
margin-left:0px;
}
ul.hproducts li.hproduct p.title {
font:93% arial;
margin:0px;
padding:0px;
padding-bottom:3px;
}
ul.hproducts li.hproduct p.price {
font:108% arial;
margin:0px;
padding:0px;
padding-bottom:3px;
}
ul.hproducts li.hproduct p.shrating {
font:85% arial;
}
ul.hproducts li.hproduct p.merchant {
font:93% arial;
}
ul.hproducts li.hproduct p.shrating span {
padding:0 3px;
}
ul.hproducts li.hproduct .img {
border:1px solid #D6D6D6;
float:left;
height:50px;
text-align:center;
width:50px;
}
ul.hproducts li.last {
margin:0;
}
ul.hproducts li.hproduct .img a {
display:block;
height:50px;
width:50px;
}
ul.hproducts .summary {
margin:0 0 0 60px;
padding:0;
}


/* SH Ratings*/
.shrating  {
height:16px;
padding-left:0px;
}
.shrating2 {
display:block;
height:16px;
width:66px;
}
.shrating_0 {
background-position:-20px -697px;
}
.shrating_0_5 {
background-position:-20px -730px;
}
.shrating_1 {
background-position:-20px -760px;
}
.shrating_1.5 {
background-position:-20px -790px;
}
.shrating_1_5 {
background-position:-20px -790px;
}
.shrating_2 {
background-position:-20px -820px;
}
.shrating_2_5 {
background-position:-20px -850px;
}
.shrating_3 {
background-position:-20px -880px;
}
.shrating_3_5 {
background-position:-20px -910px;
}
.shrating_4 {
background-position:-20px -940px;
}
.shrating_4_5 {
background-position:-20px -970px;
}
.shrating_5 {
background-position:-20px -1000px;
}

em.rating-large {
display:inline-block;
height:19px;
position:relative;
width:105px;
}
em.rating-large strong {
font:85% verdana;
left:-3000px;
position:absolute;
}
em.rating-large span.star {
display:inline-block;
font:19px/19px arial;
height:19px;
padding-left:21px;
}
em.rating-large span.star-full {
background-position:-20px -1060px;
}
em.rating-large span.star-half {
background-position:-20px -1090px;
}
em.rating-large span.star-empty {
background-position:-20px -1120px;
}
em.no-rating {
background-position:-220px -1059px;
}
em.no-rating .sprite1 {
background:none repeat scroll 0 0 transparent;
visibility:hidden;
}


/*User Reviews*/
.shmod-userreviews th td {
	padding:2px 0 3px;
	border:none;
}

.shmod-userreviews .ratings {
float:left;
}
.shmod-userreviews .ratings table th p {
font:85% arial;
overflow:hidden;
padding-bottom:5px;
width:100px;
text-align:left;
}
.shmod-userreviews .ratings table td {
padding-bottom:5px;
width:75px;
}
.shmod-userreviews .ratings table td div {
height:15px;
}
.shmod-userreviews .review-details {
margin-left:186px;
}
.shmod-userreviews .review-details .author {
font:85% arial;
margin-bottom:10px;
}
.shmod-userreviews .review-details .pros strong {
padding-right:3px;
}
.shmod-userreviews .review-details .posting {
margin-top:10px;
}
.shmod-userreviews li {
border-top:1px solid #DBDBDB;
clear:both;
margin-top:15px;
padding-top:15px;
}
.shmod-userreviews li.first {
border:0 none;
margin:0;
padding:0;
}
.shmod-userreviews .sorting {
background:none repeat scroll 0 0 #F2F2F2;
clear:both;
height:30px;
overflow:hidden;
padding:5px 10px 0;
position:relative;
}
.shmod-userreviews .sorting-top {
margin-bottom:15px;
}
.shmod-userreviews .sorting-bottom {
margin-top:15px;
}
.shmod-userreviews .sorting .sort-form {
float:left;
margin-top:2px;
width:200px;
}
.shmod-userreviews .sorting .pagination {
margin-left:200px;
padding-top:4px;
text-align:right;
}
.shmod-userreviews .helpful-container {
font:85% arial;
margin:10px 0;
}
.shmod-userreviews .permalink {
font:85% arial;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Awesome Buttons - Thanks to www.zurb.com http://www.zurb.com/blog_uploads/0000/0617/buttons-03.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.awesome, .awesome:visited {
	background: #222 url(images/buttons/awesome-buttons-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

	.awesome:hover							{ background-color: #111; color: #fff; }
	.awesome:active							{ top: 1px; }
	
	.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; }
	.awesome, .awesome:visited,
	.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
	.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
	
	.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
	.green.awesome:hover						{ background-color: #749a02; }
	.blue.awesome, .blue.awesome:visited		{ background-color: #2daebf; }
	.blue.awesome:hover							{ background-color: #007d9a; }
	.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
	.red.awesome:hover							{ background-color: #872300; }
	.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
	.magenta.awesome:hover							{ background-color: #630030; }
	.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
	.orange.awesome:hover							{ background-color: #d45500; }
	.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
	.yellow.awesome:hover							{ background-color: #fc9200; }

/*Nice Buttons*/
.buttons_bu
{
  display: block;
  background: url("http://www.airsocom.com/1_3_assets/images/buttons/buttons_bu_sprite.png") no-repeat;
	background-position: 0 -720px; width: 110px; height: 30px;
}
.buttons_bu span {
  display: none;
}

.buttons_bu.buy_it_now_grey {  display: block; background-position: 0 0; width: 110px; height: 30px; } 
.buttons_bu.buy_it_now_grey:hover{  display: block; background-position: 0 -80px; width: 110px; height: 30px; } 
.buttons_bu.try_it_free_blue {  display: block; background-position: 0 -160px; width: 110px; height: 30px; } 
.buttons_bu.try_it_free_blue:hover{  display: block; background-position: 0 -240px; width: 110px; height: 30px; }




/*Hacs for Blueprint Ad Compatability*/

#google_ads_div_1_body_cta2_1_590x400 .clear {
	clear:both;
}
#google_ads_div_1_body_cta2_1_590x400 .span-11{
	width:430px;
	float:left;
}

#google_ads_div_1_body_cta2_1_590x400 .span-4{
	width:150px;
	float:right;
}


#google_ads_div_1_body_cta2_2 .clear {
	clear:both;
}
#google_ads_div_1_body_cta2_2 .span-11{
	width:430px;
	float:left;
}

#google_ads_div_1_body_cta2_2 .span-4{
	width:150px;
	float:right;
}


/*Glowing YUI Skined Button*/
.yui-button {

    border-width: 1px 0;
    border-style: solid;
    border-color: #004d89;
    margin: auto .25em;

    /*
        Give the Button instance a transparent background image that 
        provides a glossy, glass-like look.  Since the background image is
        transparent, it can apply the glass effect the Button instance
        regardless of its background color.
    */
    background: url(images/buttons/YUIgloss.png) repeat-x left center;
    
}

.ie6 {

    /* Make background image transparent IE 6 using the AlphaImageLoader. */
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.airsocom.com/1_3_assets/images/buttons/YUIgloss.png', sizingMethod = 'scale');

}

.yui-button .first-child {

    border-width: 0 1px;
    border-style: solid;
    border-color: #004d89;
    margin: 0 -1px;

	/*
		Using negative margins for rounded corners won't work in IE 6 and 
		IE 7 (Quirks Mode Only), so set the "margin" property to "0" for 
		those browsers.
	*/
 	_margin: 0;

}

.yui-button button,
.yui-button a {
    padding: 0 10px;
    font-size: 93%;  /* 12px */
    line-height: 2;  /* ~24px */
    *line-height: 1.7; /* For IE */
    min-height: 2em; /* For Gecko */
    *min-height: auto; /* For IE */
    color: #fff;
    border: solid 1px #599acd;

}

.yui-button#ok-button {
    
    background-color: #004d89;

}

.yui-button#show1 button,
.yui-button#pushbutton5 button, 
.yui-button#pushbutton8 button {

    background: url(../button/assets/add.gif) center center no-repeat;
    text-indent: -4em;
    overflow: hidden;
    padding: 0 .75em;
    width: 2em;
    *margin-left: 4em;   /* IE only */
    *padding: 0 1.75em;  /* IE only */

}

.yui-button#pushbutton3 button,
.yui-button#pushbutton6 button, 
.yui-button#pushbutton9 button {

    padding-left: 2em;
    background: url(../button/assets/add.gif) 10% 50% no-repeat;

}
