/************************************/
/* Layout Divs                      */
/************************************/

#wrap{
    background:#fff;
    margin:0 auto;
    width:560px;
	border:solid 0px #000;
}

#wrap720{
    background:#fff;
    margin:0 auto;
    width:720px;
	border:solid 0px #000;
}

#wrap960{
    background:#fff;
    margin:0 auto;
    width:960px;
	border:solid 0px #000;
}

#wrap1152{
    background:#fff;
    margin:0 auto;
    width:1152px;
	border:solid 0px #000;
}

#header {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}


#row_title{
	margin-top:10px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
	padding:0px;
}

#row_title h1 {
	font-size: 180%;
	font-weight: bold;
	color: #3f60a7;
	letter-spacing: 1px;
	padding-top:10px;
	padding-bottom:5px;
	margin:0;
}


#row_subtitle{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
}


#row_body{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: -10px;
	margin-bottom:10px;
}

#row_footer{
	margin-top: 5px;
}

#row_footer p {
	font-size: 80%;
	color: #666;
	float: left;
	width: 100%;
	vertical-align: middle;
	height: auto;
	margin-top: 5px;
	border-top:1px solid #666;
	text-align:center;
	padding:4px;
}


#col_center{
	float: left;
	width: 50%;
	vertical-align: middle;
	height: auto;
	margin-top: 5px;
	margin-left: 25%; 
	margin-right: 25%;
}

#col_left{
	float: left;
	display: inline;
}

#col_right{
	float: right;
	display: inline;
}

/************************************/
/*End Layout Divs                   */
/************************************/


body {
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333;
    min-width:560px;
}

h1 {
	font-size: 180%;
	font-weight: bold;
	color: #00f;
	letter-spacing: 1px;
}

h2 {
	font-size:150%;
	font-weight:bold;
	color:#3f60a7;
	letter-spacing:1px;
}

h2:link h2:visited h2:active{ 
	color: #333;
	text-decoration: none;
}

h2:hover {
	color: #84192E;
	text-decoration: none;
}


p {
	color:#333;
}







.image_box_right {
	vertical-align: middle;
	height: auto;
	width: 200px;
	margin:2px;
	text-align:left;
	padding:2px;
	border:0px solid #999;
	background-color:#fff;
	display: inline;
	float: right;
}

.text_block {
}

.text_highlight {
	font-size: 105%;
	font-weight: bold;
}

#glenair_list {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	display: inline;
}

#glenair_list li {
	padding-left: 24px;
	background-image: url(http://www.glenair.com/assets/images/red_square.gif);
	background-repeat: no-repeat;
	font-size: 130%;
	font-weight: bold;
}

.glenair_list_subtitle {
	margin-left: 24px;
}

#inline-list {
	margin: 24px;
	display: inline;
}

#inline-list p {
	display: inline;
}

#inline-list ul, #inline-list li {
	display: inline;
	margin-left: 2px;
	margin-right: 5px;
	padding: 0;
	letter-spacing: 1px;
}

#phone_table table, #phone_table tr, #phone_table td, #phone_table th {
	border:1px solid #999;
	padding: 5px;
}

.blue {
   color:#3f60a7;
}

.red {
   color:#84192E;
}

.white {
	color:#fff;
}

.gray {
	color:#333;
}

.info_box {
    margin:0 auto;
	height: auto;
	width: 400px;
	margin:2px;
	text-align:left;
	padding:10px;
	border:1px dotted #999;
	background-color:#fff;
}


/************************************/
/* TheStore Divs                    */
/************************************/

#thestore_container {
    margin:10px;
	height: auto;
	width: auto;
	text-align:left;
	padding:10px;
	border:1px dotted #999;
	background-color:#fff;
}


#thestore_menu {
	float: right;
	margin-top:-20px;
	border:0px dotted #999;
	text-align: right;
	vertical-align:middle;
	margin-right:15px;
}

#thestore_tagline {
	float: left;
	width: 500px;
	font-size:75%;
	margin-top:8px;
	margin-bottom:12px;
	margin-left:10px;
	margin-right:15px;
	text-align: left;
}

#thestore_product_dropdown {
	float: left;
	margin-left:10px;
	margin-top:-5px;
}

#thestore_search_result {
    margin-left:5px;
    text-weight: bold;
    font-size: 125%;
}
#thestore_search_result_text {
    margin-left:5px;
    font-size: 75%;
    color:#999;
}

#thestore_button {
	display: inline;
	text-align:middle;
	padding:25px;
	padding-top:20px;
	border-left:1px solid #aaa;
	border-top:1px solid #aaa;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	background-color:#eee;
}

#thestore_button a {
	color: #333;
	text-decoration: none;
	
}

#thestore_button a:hover
{
	position: relative;
	top: 1px;
	left: 1px;

}

table.partDetail {
    color:#333333;
    border:0px;
    width:auto;
    margin-top:14px;
}
table.partDetail td, table.partDetail th {
    padding:4px;
    margin:0;
    vertical-align:top;
    line-height:1.3em;
    text-align:left;
    font-size: small;
}
table.partDetail td.left {
	background-color:#E5E5E5;
	
}

table.qtyPricing {
    color:#333333;
    border:0px;
    width:auto;
    margin-top:14px;
}
table.qtyPricing td, table.qtyPricing th {
    padding:4px;
    margin:0;
    vertical-align:top;
    line-height:1.3em;
    text-align:left;
}
table.qtyPricing td.left {
	background-color:#E5E5E5;
    text-align:center;	
}

table.shoppingCart {
    color:#333333;
    border:0;
    width:auto;
    margin-top:14px;
}

table.shoppingCart a {
    text-decoration:underline;
}

table.shoppingCart td, table.shoppingCart th {
    padding:4px;
    margin:0;
    vertical-align:top;
    line-height:1.3em;
    text-align:center;
}
table.shoppingCart td.product, table.shoppingCart th.product {
    padding:4px 4px 4px 4px;
    margin:0;
    text-align:left;
}
table.shoppingCart tr.tr1 td, table.shoppingCart tr.tr0 td {
    border-right:2px solid #ffffff;
}

table.shoppingCart tr th {width:100%; text-align:left;}

table tr.tr2 {
	background-color:#E5E5E5;
}

.breadcrumb_text {
	font-size: 80%;
}

.menu_text {
	font-size: 85%;
	margin-top:-40px;
	border:0px solid #aaa;
	background-color:#fff;
	padding-left:5px;
	padding-right:5px;
	text-align: right;
	
}

.horizdots {				
    width: 100%;
    height:16px;
    background: #fff url('/thestore/art/dot_horiz.gif') 2px 8px repeat-x;
    padding:0;
    margin: 0;
    }
ul.costInfo {
    list-style:none;
    margin:0;
    padding:0;
    float:right;
}

ul.costInfo li.subtotal {
    float:right;
    padding:0 7px 0 0;
    text-align:right;
}
ul.costInfo a{
    text-decoration:underline;
}

.cleardiv {
    clear:both;}
    

.button {
	zoom:1;  /* IE hack  */
	white-space:nowrap;
	margin:0 0 0 -2px; 
	padding:0;
	float:left;	
}

.button:after {
	display:block;
	clear:both;
	content:'';
}

/* start Orange button specific */
.button a.btnStyle1 {  
	float:left;
	background:transparent url('/thestore/art/btn_border_red.gif') no-repeat;
	cursor:pointer;	
	text-align:center;
	display:block;	
	text-decoration:none;
	margin:3px 2px;
}

/*  for hover on button */
.button a.btnStyle1:hover {	
	text-decoration:none;
}

.button a.btnStyle1 span {
	padding:1px 10px 5px 7px;	
	text-align:center;
	position:relative;
	left:2px;
	top:1px;
	display:block;
	text-decoration:none;
	background:url('/thestore/art/btn_border_red.gif') right bottom no-repeat;
	color:#ffffff;
	font-weight:bold;
	font-family:verdana;
	font-size:11px;
	line-height:13px;
}                                
  /* end orange button specifics */
 
/* start gray button specific */
 .button a.btnStyle2 { 
	float:left;
	background:transparent url('/thestore/art/btn_border_gry.gif') no-repeat;
	cursor:pointer;	
	text-align:center;
	display:block;	
	text-decoration:none;
	margin:3px 2px;
}

/*  for hover on button */
.button a.btnStyle2:hover {	
	text-decoration:none;
}

.button a.btnStyle2 span {
	padding:1px 10px 5px 7px;	
	text-align:center;
	position:relative;
	left:2px;
	top:1px;
	display:block;
	text-decoration:none;
	background:url('/thestore/art/btn_border_gry.gif') right bottom no-repeat;
	color:#ffffff;
	font-weight:bold;
	font-family:verdana;
	font-size:11px;
	line-height:13px;
}                                
 /* end gray button specifics */
 
 
/* END button style */


#send {
	text-align:center;
	font-weight:bold;
	background:#EBEBEB;
	border-bottom:1px #666 solid;
	border-top:1px #666 solid;
	padding:5px;
	margin:15px 0px 10px 0px;
	}

#adobe {font:bold 1em/1.5em; text-align:center;}
#adobe img {border:0;}
#adobe p {text-align:left; font-weight:normal;}



