/* Core Setup */


body { font-size:12px; font-family:Arial, Helvetica, sans-serif; background-color:#eeeeee; background:#eeeeee; color:#233675; padding:5px 0 5px 0; margin:0; }

.clear {clear:both; padding:0; margin:0; height:0; font-size:0px;}

input, img, form, ul, li, p, h1, h2, h3, h4, table { margin:0; padding:0;}

h1 {color:#102366; margin:0 0 6px 0;font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:16pt;}
h2 {color:#102366; margin:0 0 6px 0; font-size:12pt; font-weight:bold;}
h3 {color:#233675; margin:0 0 1px 0; font-size:11pt; font-weight:bold;}
h4 {color:#102366; margin:0 0 6px 0; font-size:12pt; font-weight:normal;}

p {margin:0 0 10px 0; }
hr { color:#102366; background-color:#102366 ;height:1px;border:0; }
a {color:#102366;}
a:hover { color:#5473c9;}
img { border:none;}
ul {margin:0 0 0 20px; }
table { font-size:12px ;border: 1px solid #bcf ; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/themes/flymactheme/includes/border-radius.htc);
} 
table td { border: 1px solid #bcf ;	padding: 5px ; }
.floatright {float:right;}
.floatleft {float:left;}



/* Site Structure */
.home_flyer_image {
    position: relative;
   	left: 200px;
	top: -140px;
}

#page { margin-left:auto; margin-right:auto; width: 975px; padding:2px; background-color:#fff; border:#b1c0f3 1px solid; border-width:1px ;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	 }

.top { height: 89px; margin: 5px  ; background:url(/themes/flymactheme/images/header/header_background.jpg) no-repeat ; background-color:#4D65AF; border:1px solid #4d63af; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
}
.logo { padding: 6px 0 0 10px ; }
.title_img { padding:0 0 0 15px; }
/*.breadcrumb { height:20px; line-height:20px; text-indent:165px; background-color:#fff; border:#4d63af 1px solid; border-width:0 0 1px 0 }*/
.breadcrumb { height:15px;  background-color:#fff; text-indent:0px; font-size:11px; }
.breadcrumb a { color:#5473c9; text-decoration:none;}
.breadcrumb a:hover { color:#6b50c9; text-decoration:underline;}
/*.main { margin: 2px 0 0 0; background:url(/themes/flymactheme/images/orange_bg.gif) repeat-y 144px 0;}*/
.main { margin: 2px 0 0 0; }
/*.left { float: left; width: 142px; padding:0px 0 0 0; }*/
.left { float: left; width: 142px; padding:2px; margin: 0 10px 0 5px ;border:1px solid #005599; background-color:#eeeeff; min-height:428px; height:auto !important; height:428px;
     -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}

/*.content { padding: 0px 5px 5px 0px; margin:0 0 0 153px; display:block; min-height:409px; height:auto !important; height:409px;  overflow:hidden;} */
.content { padding: 0px 5px 5px 0px; margin:0; display:block; min-height:409px; height:auto !important; height:409px;  overflow:hidden;}
.contentmbr { padding: 0px 5px 5px 5px; margin:0; display:block; min-height:409px; height:auto !important; height:409px;  overflow:hidden;}
.pagefooter { margin-left:auto; margin-right:auto;  min-width: 585px; max-width: 985px; padding:3px 10px 0 5px; color:#555555; font-size: 11px;}
.pagefooter a { color:#555555; text-decoration:none;}
.pagefooter a:hover { color:#222222; text-decoration:underline;}

/*.menu_line { height: 1px; margin:7px 3px; padding:0px; font-size:0px; border:#4d63af 1px solid; border-width:0 0 1px 0;}*/

/* Custom Styling */

.img_left { float:left; margin: 0 5px 5px 0;}
.img_right { float:right; margin: 0 0 5px 5px;}

/* Module & Item Styling */

.containermodule {overflow:hidden;}

.bodycopy {overflow:hidden;}

.searchbutton { padding:2px 1px; background-color:#4d65af; color:#fff; border:1px solid #333;}

.shopping-cart { margin: 0 0 0 2px;  }

.textmodule_blue_bg { padding:0 10px; line-height:31px; margin:2px 0px 2px 0; color:#ffffff;  background-color:#4d54af; min-height:31px; height:auto !important; height:31px;
	background-color:#4d65af; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
} /* old bg colour f29622 */
.textmodule_blue_bg p { padding:0px; margin:0px; font-size: 10px; }
.textmodule_blue_bg a { color:#880a00; text-decoration:none; }
.textmodule_blue_bg a:hover { color:#880a00; text-decoration:underline;}
.textmodule_blue_bg h1 { color: #FFFFFF; margin: 0; font-size: 18px;  text-indent: 5px ;}
.textmodule_blue_bg h3 { font-size: 11px; padding-left:3px;}

.heading_center h1 { text-align:center; text-indent:0; }

.children-and-grandchildren {margin:0 0 0 20px;}

.main-pages-body {  padding:10px 10px; margin: 5px 0px 0 0; border:1px solid #005599; min-height:356px; height:auto !important; height:356px; 

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;  }
	
.main-pages-body-1 {  padding:10px 10px; margin: 5px 0px 0 0; border:1px solid #005599; min-height:330px; height:auto !important; height:330px; 

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;  }	
	
.main-pages-body-2 {  height:99px; padding:10px 10px; margin: 5px 0px 0 0; border:1px solid #005599; background:url(/themes/flymactheme/images/home-content-top.jpg) no-repeat ;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;  }
	
.home_column_new    { border: 0; font-size:14px ; font-weight:bold ; }	
	

.body-1-content { font-weight: normal ;  }	
	
.main-pages-body-2 table    { border: 0; font-size:14px ; font-weight:bold ; }	
	
.main-pages-body-2 table tr { border: 0;  }	

.main-pages-body-2 table td { border: 0;  }

.main-pages-body-2 table td a {text-decoration: none;}

.body-2-content { font-weight: normal ;  }

.body-2-content-2 { font-weight: normal ; font-size: 12px; }

/* Home page */

.home-content {overflow:hidden; max-width:817px; }

/* Home page cols */

.home_column {  width:395px; float:left; display:inline; padding:0; margin:5px 11px 0 0; border:1px solid #005599; min-height:377px; height:auto !important; height:377px; 
-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;}
.home_column_wide {  width:807px; float:left; display:inline; padding:0; margin:5px 11px 0 0;
-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; } 
	
.home_column_wide_midtxt {
   text-align: center; padding-top:20px; float:left;
}	
.home_column_wide_righttxt { 
   text-align: center; float: right; padding:10px 30px 0 0;
}
	
.home_column_new { width:395px; float:left; display:inline; padding:0; margin:5px 11px 0 0; border:1px solid #005599; min-height:246px; height:auto !important; height:246px; 
-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;}	
.home_column p { line-height:11px; font-size:110%; }
.right_col { margin-right:0;  }
.right_col p { font-size:110%; }

.home_column_container {  margin:10px 10px; }



/* PayPal Products */

.paypalProductAdmin input { border:1px solid #888; padding:3px;} 
.paypalProductAdmin textarea { border:1px solid #888; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:100%;}
.paypalProductAdmin .submit {background-color:#F0F0F0; padding:3px 1px;}
.paypalProductAdmin .submit:hover {background-color:#AFAFAF}
.paypalProductAdmin td {vertical-align:top; padding:4px}
.paypalProductAdmin tr:hover { background-color:#BBCCFF;}
.paypalProductAdmin .new { background-color:#ededFF;}
.paypalProductAdmin .new:hover { background-color:#BBCCFF;}

.msgBox { width:300px;  background-color:#FFF3D0; border:1px solid #FFCBAC; padding:5px; margin:5px 0 5px 0; color:#333; }

.home-product {  background-color:#fff;float:left; text-align:center; width:112px; min-height:135px; height:auto !important; height:135px; padding:0; margin:0 0 12px 18px; }
.home-product .header { height:48px; background:url(/themes/flymactheme/images/home-operation_f.gif) no-repeat;}
.home-product .header h3 { color:#fff; font-size:12px; padding:23px 3px 0 0; margin:0; font-weight:normal; text-transform:uppercase; text-align:right;}

.home-product.firstitem {margin-left:0;}
.home-product .home-product-text { background-color:#fff; padding: 8px 0 15px 0;font-size:11px;border:1px solid #005599; border-width:0 1px 0 1px;}

.home-product .addtocart { height:33px; display:block;  background:url(/themes/flymactheme/images/home-addtocart_bg_f.gif) repeat-x; }
.home-product .addtocart form { padding:6px 0 0 0; }

.our-fleet-home a { float:left; display:block; margin:0 0 0 21px; font-size:11px; text-decoration:none; text-align:center;}
.our-fleet-home a.firstitem {margin-left:0;} 

.productBuyButton {  background-color:#fff; overflow:hidden; padding:4px 5px 4px 15px;margin: 5px 0;border:1px solid #bcf; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.productBuyButton .product-overview-thumnail {float:left; margin:0 5px 0 0; }

.productBuyButton .product-overview {float:left; }
.productBuyButton .product-overview a h3 { text-decoration:none;}
.productBuyButton .product-overview a:hover h3 { text-decoration:underline;}
.productBuyButton .product-overview .moreinfo {margin:5px 0 0 0;}

.productBuyButton .product-overview-buy { float:right; margin:5px 0 0 0; }
.productBuyButton .product-overview-buy strong {display:block; font-size:18px; text-align:right; padding:0 5px 2px 0;}
.productBuyButton .product-overview-buy2 { float:right; margin:38px 0 0 0; }
.productBuyButton .product-overview-buy2 strong {display:block; font-size:18px; text-align:right; padding:0 5px 2px 0;}
