html {
	margin: 0px;
}

body {
    background: #D5DCE5;
    font-family: Verdana, Arial, sans serif;
	margin: 0px;
}

form {
    margin: 0px;
    padding: 0px;
}

#container {
    background: transparent url("/images/bg_repeater.gif") repeat-x;
    text-align:center;
	top:0;
	left:0;
	margin: 0;
}

#contain_inner {
    align: center;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
    background: #C9D4DF;
}

/**********General classes*/

/*Index page heading style*/
h1 {
   color: #094989;
   font-size:12pt;
   padding-top: 10px;
}

/*Body text*/
p {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}
.p2 {
	color: #FFFFFF;
}
.borderAll {
	border: 1px solid #CCCCCC;
}

.borderRight
{
    border-right-width-value: 1px;
    border-right-style-value: solid;
    border-right-color-value: #cccccc;
    border-right-width: 1px;
    border-right-style: dotted;
    border-right-color: #cccccc;
}

#news_button {
	margin-left: 150px;
	margin-top: 5px;
	margin-right: 10px;
}
/*Product buttons*/
.button2 {
   background-image: url(/images/button_product.gif);
   background-color: #EEFFFF;
   font-size: 10pt;
   font-weight: normal;
   margin: 0;
   padding: 0;
   border: solid #BB720A 1px;
   letter-spacing: 0px;
   text-align: center;
   cursor: pointer;
   vertical-align: middle;
   text-decoration: none;
   color: black;
}

/*General buttons*/
.button3 {
   background-image: url(/images/button_general.gif);
   background-color: #1F8CBD;
   font-size: 10pt;
   font-weight: normal;
   margin: 0;
   padding: 0;
   border: solid black 1px;
   letter-spacing: 0px;
   text-align: center;
   cursor: pointer;
   vertical-align: middle;
   text-decoration: none;
   color: black;
}

/*Small title bar*/
.titletab_small {
   background-image:url(/images/ifm_cat_bg.jpg);
	background-repeat:no-repeat;
	text-transform:uppercase;
	text-align:left;
	letter-spacing:1px;
	font-size: 10pt;
	font-family: arial;
	color:white;
	height:25px;
	padding-left:10px;
	background-image: url(/images/navRight_best_seller_header.jpg);
	padding-top: 5px;
}

/*Large blue title bar*/
.titletab_large {
   background-image:url(/images/ifm_cat_bg.jpg);
   background-repeat:repeat;
   color: white;
   font-size: 11pt;
   font-weight: normal       height:26px;
}
.billing_radio {
   color: black;
}

/*Shadow box outline for forms*/
.shadowbox {
   border-left: 1px #999999 solid;
   border-top: 1px #999999 solid;
   border-bottom: 2px #999999 solid;
   border-right: 2px #999999 solid;
   padding: 3px;
}

.addressTable {
    width: 100%;
    margin: 0px 0px 25px 0px;
    background: #f7f7f7;
}

.addressTable * {
    font-size: 10pt;    
}

.addressTitle {
    background: #cccccc;
    font-weight: bold;
}

.normalItalic {
    font-style: italic;
    font-weight: normal;
}

.textLeft {
    text-align: left;
}

.textCenter {
    text-align: center;
}

.textRight {
    text-align: right;
}

.textTop {
    vertical-align: top;
}

.textMiddle {
    vertical-align: middle;
}

.textBottom {
    vertical-align: bottom;
}

.underline {
    text-decoration: underline;
}

.bold {
    font-weight: bold;
}

/*Form text/heading*/
.contentbar1 {
     color: #000000;
     font-weight: normal;
     font-size: 9pt;
}

.contentbar2 {
    background: #cccccc;
    font-weight: bold;
    font-size: 10pt;
}

/* Box for session errors */
.errorbox {
   border-color: #000000;
   border-style: solid;
   border-width: 1 2 2 1px;
   padding: 5px;
   margin: 3px;
   background: #ffffff;
   text-align: center;
   color: #f00;
   font-weight: bold;
}

/**********End general classes*/


/**********Topper classes*/

/*Top menu*/
.linemenu {       font-family:arial,verdana;
     text-align:right;
   vertical-align:top;
   color:white;
   padding-top:20px;
   text-decoration:none;
   background-color:none;
}

#small_search{
    margin-left:20px;
    margin-bottom: 5px;
}


/*Top menu links*/
A.toplink:link, A.toplink:visited {
   font-family:arial,verdana;
     color: white;
     font-weight: normal;
     text-decoration: none;
     font-size: 10px;
}

/*Top menu links*/
A.toplink:hover {
   font-family:arial,verdana;
     color: white;
     font-weight: normal;
     text-decoration: none;
     font-size: 10px;
}

/*Top menu links*/
A.toplink:active {
   font-family:arial,verdana;
     color: white;
     font-weight: normal;
     text-decoration: none;
     font-size: 10px;
}

/*Topper controls bar */
.navigation_bar {
   height:27;
   background-image: url(/images/navigation_bar.gif);
   background-color: #D2AA55;
   background-repeat: repeat-x;               color:white;
   padding-left: 10px    }

/*Topper controls links*/
.topmenu {
   font-size: 10pt !important;
   font-weight: bold !important;
   color: white !important;
   text-decoration: none !important;
}

/*Topper controls links*/
A.topmenu:hover {
   text-decoration: underline !important;
}

/*Topper controls drop down menus*/
.submenu {
   font-size:8pt;
   color:white;
   vertical-align:top;
   text-align:right;
   text-decoration:none;
   background-color:#094989;    }
A.submenu:link {}
A.submenu:visited {}
A.submenu:hover {text-decoration:underline}
A.submenu:active {}

/*Breadcrumb bar conrol*/    .breadcrumb_bar {
   height:20;
   background-color:#218CBD;
   font-size:12px;
   color:white;
   padding-left: 10px;
   border-top: 1px solid #0099FF;
   border-bottom: 1px solid #124B8A;
}
   /*Breadcrumb links*/
.breadlink {           font-size:11px;
   color:white;
   text-decoration:none;
}
       /**********End topper classes*/


/**********Left column classes (leftright & leftonly)*/
.left {
	width:249px;
	height:100%;
	background-color:#C9D4DF;
	color:white;   /*border:1px solid green;*/
   /*border:1px solid magenta;*/
}        
.left_table {
	height:100%;
   width:249px;
   margin:0px;
   padding:0px;
/*   border:1px solid green;*/
   background-color:#ffffff;
   float:none;
   clear:both;

}
.aleft {
   float:left;
/*   float:none;*/
   width:117px;
   background-color:#C9D4DF;
   color:white;
   height: 100%;
   /*border:1px solid blue;*/
}        
.bleft {
/*   border:1px solid #33ff33;*/
	width:80px;
	float:left;
/*	float:none;*/
   margin:0px;
   padding:0px;
	background-color:#ffffff;
	color:white;   /*border:1px solid blue;*/
/*	height: auto;*/
}        

.advanced_search {
   font-size:10px;
   color:white;
   text-decoration:none;
}

a.advanced_search:link {}
a.advanced_search:visited {}
a.advanced_search:hover {text-decoration:underline}
a.advanced_search:active {}

/*Explode tree, collapse tree*/
.barlink {
   background-color: #094989
}

A.barlink:link, A.barlink:active, A.barlink:visited {
     color: white;
     font-weight: normal;
     text-decoration: none;
     font-size: 10pt;
}

/*Explode tree, collapse tree*/
A.barlink:hover {
     color: white;
     font-weight: normal;
     text-decoration: underline;
     font-size: 10pt;
}

/*Components on left bar (search and product tree)*/
.categorybar {
     background-color: #094989;
     color: #ffffff;
     font-weight: normal;
     font-size: 11px;
     text-decoration: none
}
       /**********End left column classes*/


/**********Center column classes*/

/*left right (outer)*/
.center {
	background-color: #ffffff;
/*	width:400px;*/
  	padding:0px;
	vertical-align:top;   /*border:1px solid red;*/
}

/*leftonly (outer)*/

.leftonly_center {
   width:710px;
   min-height:540px;
   vertical-align:top;
/*    border:1px solid red;*/
}


/*no left (outer)*/

.noleft_center {
   width:950px;
   min-height:540px;
   vertical-align:top;
}
.noleft_center_padding {
   width:950px;
   min-height:538px;
   padding-top:10px;
   background-color:#FFFFFF;
}


.noleft_center_table {
   padding-left:20px;
   text-align:left;
}

.noleft_bottom_center {
   width:950px;
   min-height:110px;
   vertical-align:bottom;
   margin-top:4px;
}

.noleft_bottom_center_padding {
    position: relative;
    width:546px;
    min-height:100px;
    margin-left:4px;
    margin-top:8px;
}

.noleft_bottom_center_table {
    text-align: center;
}

/*padding around inner elements*/

.center_padding {
/*    background-color:#00FF00 !important; */
}

/*central content (inner)*/

.center_table {
/*	background-color: #c9d4df;*/
	background-color: #ffffff !important;
	padding:0px;
	margin:0px;
	text-align:left;
}

.bottom_center {
   background-color: #c9d4df;
   width:550px;
   min-height:110px;
   vertical-align:bottom;
   margin-top:4px;
   /*border:1px solid green;*/
}

.bottom_center_padding {
	width:auto;
/*	min-height:100px;*/
	margin-left:auto;
	margin-top:8px;
	background-color: #C9D4DF ! important;
	height: 104px;
	margin-right: auto;
	clear: both;
}

.bottom_left_table {
	width:249px;
	min-height:104px;
	text-align:center;
	margin-left:auto;
	margin-top:8px;
	background-image: url(/images/formBG.jpg);
	background-position: left;
	background-repeat: no-repeat;
	align:center;
	vertical-align: bottom;
	
}
.bottom_left {
	vertical-align: bottom;
	
}

.bottom_center_table {
	background-color: #c9d4df;
	text-align:right;
	clear: both;
}
.bottom_menu {
	background-color: #c9d4df;
	font-size:10px;
	font-family:arial,helvetica;
	color:#000000;
	padding-left:10px;
	height: auto;
	margin: auto;
}

a.bottom_menu:link{
	font-size:10px;
	font-family:arial,helvetica;
	color:#000000;
	text-decoration:none;
}

a.bottom_menu:visited{
	font-size:10px;
	font-family:arial,helvetica;
	color:#0000CC;
	text-decoration:none;
}

a.bottom_menu:hover{
	font-size:10px;
	font-family:arial,helvetica;
	color:#0000CC;
	text-decoration:none;
}

a.bottom_menu:active{
	font-size:10px;
	font-family:arial,helvetica;
	color:#000000;
	text-decoration:none;
}

/*central content (inner) leftonly*/
.leftonly_center_padding {
   width:710px;
   min-height:538px;
/*   margin-left:4px;*/
/*   padding-top:10px;*/
   background-color:#FFFFFF;
   /*border:1px solid green;*/
}


.leftonly_center_table {
/*   padding-left:20px;*/
   text-align:left;
}

#fly_left_col {
   padding-left: 6px;
/*   text-align:left;*/
}

/**********End center column controls*/


/**********Begin right column controls (leftright)*/

.right {
   background-color:#C9D4DF !important;
   width:165px;
   min-height:540px;
   vertical-align:top;
   /*border:1px solid yellow;*/
}

/*Right content*/

.right_table {
	width:155px;
	vertical-align:top;
/*	margin-left:4px;*/
	border-left:7px solid #C9D4DF;
/*   height:575px;*/
   background-color:#FFFFFF;
}

.bottom_right {
   /*border:1px solid yellow;*/
}

/*Right content*/

.bottom_right_table {
   /*border:1px solid purple;*/
   background-color:none;
}

       /**********End of right column style*/


/**********Begin footer controls*/           .footer {
}
   /**********End of footer controls*/

/**********Begin search_box_small component classes*/

/*Search button /images/*/
.search_button {
   background-image: url(/images/button_ifm.jpg);
   background-color: transparent;
   font-size: 9pt;
   font-weight: normal;
   margin: 0;
   padding: 0;
   border: none;
   letter-spacing: 0px;
   text-align: center;
   cursor: pointer;
   vertical-align: middle;
   text-decoration: none;
   color: black;
   width:84px;
   height:22px;
}

.search_entry {
   font-size: 9pt;
   font-weight: normal;
   margin-left: 4px;
   padding: 0;
   border: solid gray 2px;
   letter-spacing: 0px;
   text-align: left;
   text-decoration: none;
   color: black;
   height:22px;
}

/**********End search_box_small component classes*/


/**********Cross component classes*/

/*Cross component outer*/
.specials {
   padding-left:20px;
   text-align:left;
}

/*Cross component title bar*/
.specials_title {
   width:90%;
   height:19;
   color:#1fb25a;
   font-size:11px;
   font-weight:800;
   padding-left: 10px;
   margin-top: 10px
}
   /*Cross component body*/
.specials_body {
   width:90%;
   color:#000000;
   font-size:11px;
   font-weight:300;
   padding-top:5px;
}

.crosstitle{
   color:#000000;
     font-weight: 300;
     font-size: 11px;
   text-decoration: none;
}

A.crosstitle:link, A.crosstitle:visited,A.crosstitle:hover,A.crosstitle:active, {
   color:#000000;
     font-weight: bold;
     font-size: 11px;
   text-decoration: none;
}

/**********End cross component classes*/


/**********Random component classes*/

/*Random component title bar*/
.random_title {
   width:100%;
   height:19;
   background-image: url('title_tab_random.gif');
   background-repeat: no-repeat;
   background-position: left;
   color:white;
   font-weight:bold;
   padding-left: 10px                        }
   /*Random component body*/
.random_body {
   width:100%;
   margin:0;
   border:solid #BB720A 2px;            }

/*Random component product name*/
A.random_description:link, A.random_description:active, A.random_description:visited {
   color: black;
     font-weight: bold;
     font-size: 11px;
   text-decoration: none;
}

A.random_description:hover {
   color: black;
     font-weight: bold;
     font-size: 11px;
   text-decoration: underline;
}

/**********End random component classes*/
   /**********Cart component classes*/

/*cart table row*/
.cartnorm {
     background-color: #dddddd;
     color: #000000;
     font-weight: normal;
     font-size: 11px;
     border-top: 0;
     border-bottom: 1px solid black;
     border-left: 1px solid black;
     border-right: 1px solid black;
}


/*cart alternate table row*/
.cartalt {
     background-color: #FFFFFF;
     color: #000000;
     font-weight: normal;
     font-size: 11px;
     border-top: 0;
     border-bottom: 1px solid black;
     border-left: 1px solid black;
     border-right: 1px solid black;
}

A.cartlink:link, A.cartlink:active, A.cartlink:visited {
     color: black;
     font-weight: normal;
     text-decoration: underline;
     font-size: 12px;
}

/*Top menu links*/
A.cartlink:hover {
     color: black;
     font-weight: normal;
     text-decoration: underline;
     font-size: 12px;
}

/**********End cart component classes*/

/**********Cart tiny component classes*/

/*Cart tiny component*/
.carttiny {
   background-color:transparent;
     font-weight: normal;
     font-family:arial;
     width:95%;
     border: none;
}

/*Cart tiny title*/
.carttiny_title {
    text-transform: uppercase;
    text-align: left;
    letter-spacing: 1px;
    font-size: 10pt;
    font-family: arial;
    color: white;
    height: 25px;
}

div.carttiny_title {
    position: relative;
    background-image: url(/images/navRight_best_seller_header.jpg);
    background-repeat: no-repeat;
}

a.carttiny_title {
    line-height: 25px;
}

A.carttiny_title:link, A.carttiny_title:active, A.carttiny_title:visited, A.carttiny_title:hover {
    text-transform:uppercase;
    text-align:left;
    font-weight: 500;
    letter-spacing:1px;
    font-size: 10pt;
    font-family: arial;
    color:white;
    text-decoration:none;
}

/*Cart tiny headings*/
.ctiny_heading {
     color: #000000;
     font-weight: normal;
     font-size: 8pt;
     text-decoration:underline
}

/*Cart tiny text and links*/
.ctiny_text {
   background-color:transparent;
     font-size: 11px;
     font-family: arial;
     font-weight: 600;
   text-align:left;
   color:#383838;
   text-decoration:none;
}

A.ctiny_text:link, A.ctiny_text:active, A.ctiny_text:visited {  }

A.ctiny_text:hover { text-decoration: underline }

/**********End cart tiny component classes*/

/**********Cart_display component classes*/

/*Cart display row*/
.cartdisplay {
   background-color: #FFFFFF;
     color: #000000;
     font-weight: normal;
     font-size: 12px;
}

/*Cart display alternate row*/
.cartdisplay_alt {
     background-color: #dddddd;
     color: #000000;
     font-weight: normal;
     font-size: 12px;
}

/**********End cart_display component classes*/

/**********Results_ component classes*/

/*results_buylist category heading*/

/*results_buylist item link*/
A.resultslink:link, A.resultslink:active, A.resultslink:visited {
   color: black;
     font-weight: normal;
     text-decoration: underline;
     font-size: 12px;        }

/*results_buylist item link*/
A.resultslink:hover {
     color: black;
     font-weight: normal;
     text-decoration: underline;
     font-size: 12px;
}

/*results_big product name*/
.results_description {
   color: black;
     font-weight: bold;
     font-size: 11px
}

/**********End results_ component classes*/


.top_brands{
	background-color: #C9D4DF !important;
}


/*****Category Menu classes******/

#cat_div{
	min-height:auto;
}

.cat_div{
/*	background-color: #C9D4DF;*/
}

.cat_head{
   background-image:url(/images/ifm_cat_bg.jpg);
	text-transform:uppercase;
	text-align:left;
	letter-spacing:1px;
	font-size: 10pt;
	font-family: arial;
	color:white;
	background-image: url(/images/navLeft_accessories_header.jpg);
	height: 21px;
	width: 132px;
	padding-top: 5px;
}
.cat_sub{
/*	background-color: #C9D4DF;*/
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-align:left;
	color:#383838;
	text-decoration:none;
	
}
.cat_sub_golf_accessories{
	background-color:transparent;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-align:left;
	color:#383838;
	text-decoration:none;
	background-image: url(/images/navLeft_golf_accessories.jpg);
	height: 30px;
	width: 132px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C3C3C3;
}
.cat_sub_other{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-align:left;
	color:#383838;
	text-decoration:none;
	background-image: url(/images/navLeft_other.jpg);
	height: 29px;
	width: 132px;
}
.cat_sub_mens_clothing{
	background-color:transparent;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-align:left;
	color:#383838;
	text-decoration:none;
	background-image: url(/images/navLeft_mens_clothing.jpg);
	height: 29px;
	width: 132px;
}
.cat_sub_mens_apparel{
	background-color:transparent;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-align:left;
	color:#383838;
	text-decoration:none;
	background-image: url(/images/cat_mens_apparel_header.jpg);
	height: 29px;
	width: 132px;
}
.cat_sub_duffle_bags{
	background-color:transparent;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-align:left;
	color:#383838;
	text-decoration:none;
	background-image: url(/images/navLeft_duffel_bags.jpg);
	height: 30px;
	width: 132px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: C3C3C3;
}
.cat_sub_messenger_bags{
	background-color:transparent;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-align:left;
	color:#383838;
	text-decoration:none;
	background-image: url(/images/navLeft_messenger_bag.jpg);
	height: 29px;
	width: 132px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: C3C3C3;
}
.cat_sub_arrow{
	background-color:transparent;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-align:left;
	color:#383838;
	text-decoration:none;
	background-image: url(/images/navLeft_arrow.jpg);
	height: 29px;
	width: 132px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: C3C3C3;
}
.cat_sub_packs{
	background-color:transparent;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-align:left;
	color:#383838;
	text-decoration:none;
	background-image: url(/images/navLeft_packs.jpg);
	height: 29px;
	width: 132px;
}
#cat_sub_mens_watches{
	background-image: url(/images/navLeft_mens_watches.jpg);
	height: 30px;
	width: 132px;
	background-repeat: no-repeat;
}
.cat_space{
	background-color:transparent;
	height: 5px;
}

/*****End Category Menu classes******/

/*****Results Grid classes******/

.result_grid_bread{
   background-image:url(/images/grey_header.jpg);
/*   background-color:#FF0000;*/
   font-size:8px;
   font-weight:400;
     font-family: arial;

	text-align:left;
/*	letter-spacing:1px;*/
/*	font-size: 10pt;*/
	color:white;
	height: 25px;
/*	width: 132px;*/
/*	padding-top: 5px;*/
	padding-left: 5px;

}

.result_grid_category{
   text-transform:uppercase;
   font-size:16px;
   font-weight:800;
     font-family: arial;
}


.result_grid_brand{
   text-transform:uppercase;
   font-size:16px;
   font-weight:800;
     font-family: arial;
}

.result_grid_row_left{
 /*  border-top:1px solid #ccdddd;
   border-bottom:1px solid #ccdddd;*/
    font-size:10px;
    font-weight:400;
    font-family: arial;
    padding-left: 5px;
}

.result_grid_row_right{
/*   border-top:1px solid #ccdddd;
   border-bottom:1px solid #ccdddd;*/
    font-size:10px;
    font-weight:400;
    font-family: arial;
    padding-right: 5px;
}

.result_grid{
   font-size:12px;
   font-weight:600;
   font-family: arial;
}
/*
#results_grid_header{
   background-color:#ff0000 ! important;
}*/
.result_prod_image{
   background-color:#ffffff ! important;
}

div.result_prod_image {
    min-height: 120px;
    height: 120px;
    text-align: center;
}

.prod_list_td{
/*   background-color:#c9d4df ! important;*/
   background-color:#ffffff ! important;
   font-size:12px;
   font-weight:600;
   font-family: arial;
}

.grid_desc{
    vertical-align: top;
    text-align: left;
    height: 47px;
    font-size:12px;
    font-weight:400;
    font-family: arial;
    color:green;
}

.grid_sale{
   font-size:11px;
   font-weight:400;
     font-family: arial;
   color:red;
}

.grid_price{
   font-size:12px;
   font-weight:600;
     font-family: arial;
   color:#333366;
}

/*****End Results Grid classes******/

/*****Flypage classes******/

#otherpics{
   display:block;
}

#fly_container{
   font-weight:600;
     font-family: arial;
   color:#333366;
/*    border:green solid 1px;*/
}

.fly_price{
    font-size:16px;
    font-weight:600;
    font-family: arial;
    color: Red;
    vertical-align:text-bottom;
}
.fly_desc {
   font-size:12px;
   font-weight:500;
     font-family: arial;
   color:black;
}

.retail{
   font-size:12px;
   font-weight:400;
     font-family: arial;
   color:black;
}

.title {
   font-size:16px;
   font-weight:800;
     font-family: arial;
   color:#1d4779;
}

.item {
   font-size:14px;
   font-weight:400;
     font-family: arial;
   color:#3c85e0;
}

/*****Place Order  classes******/

.po_lg{
   height:40px;
   border-top:1px solid #ffffff;
   background-color: #b6d0dd;
   color:#ffffff;
   font-size:14px;
   font-weight:600;
   padding-left:10px;
}

.po_lg_gift{
   height:50px;
   border-top:1px solid #ff6600;
   background-color: #8f2400;
   color:#ff6600;
   font-size:14px;
   font-weight:600;
   padding-left:10px;
}

.po_lg_hdr{
   background-image:url(/images/placeOrderHeader_02.jpg);
   height:40px;
}

.po_lg_btm{
   background-image:url(/images/placeOrderFooter_02.jpg);
   height:27px;
   border-top:2px solid white;
}

.po_sm_hdr{
   background-image:url(/images/placeOrderHeader.jpg);
   height:40px;
}

.po_sm_btm{
   background-image:url(/images/placeOrderFooter.jpg);
   height:30px;
   border-top:2px solid white;
}

.buy_button{
   background-image:url(/images/ifm_add_cart.gif);
}

/*****Feature classes******/

#fly_right_table{
   color:black;
}

table#fly_right_table table {
    width: 195px;
}

.feature{
   background-color:#b6d0dd;
   font-size:14px;
   font-weight:700;
     font-family: times;
   border-bottom:1px solid white;
   padding-left:10px;
}

.feature_top{
   background-repeat:no-repeat;
   height:20px;
   background-image:url(/images/featuresHeader.gif);
}

.feature_bottom{
   background-repeat:no-repeat;
   height: 30px;
   background-image:url(/images/placeOrderFooter.jpg);
}

.feature_box{
   background-color:#b6d0dd;
   border-bottom:1px solid white;
   padding-left:10px;
   padding-top:10px;
   padding-bottom:10px;
}


.feature_hdr{
   font-size:12px;
   font-weight:900;
     font-family: arial;
}

.feature_detail{
   font-size:12px;
   font-weight:400;
     font-family: arial;
}

/*****End Flypage classes******/

/***** Login classes******/

.li_lhdr{
   color:#2b5d98;
   background-color:white;
   font-size:22px;
   font-weight:700;
     font-family: arial;
}

.li_sm_hdr{
   font-size:12px;
   font-weight:700;
     font-family: arial;
}

.li_ltxt{
   background-color:#ebf1f7;
   color:black;
   font-size:12px;
   font-weight:400;
     font-family: arial;
}

.li_rhdr{
   color:#c93100;
   background-color:white;
   font-size:22px;
   font-weight:700;
     font-family: arial;
}


.li_rtxt{
   background-color:#fbf1ee;
   color:black;
   font-size:12px;
   font-weight:400;
     font-family: arial;
}

.li_button{
   background-color:black;
   color:white;
   font-size:11px;
   font-weight:600;
     font-family: arial;
   text-transform:uppercase;
}

/***** End Login classes******/
/***** Cart ord/basket classes******/

.cart_title{
   color:black;
   font-size:16px;
   font-weight:400;
     font-family: arial;
   text-transform:uppercase;
}
.cart_menu{
   color:#686868;
   font-size:11px;
   font-weight:600;
     font-family: arial;
   text-decoration:none;
}

a.cart_menu:link{
   color:#686868;
   font-size:11px;
   font-weight:300;
     font-family: arial;
   text-decoration:none;
}

a.cart_menu:visited{
   color:#686868;
   font-size:11px;
   font-weight:300;
     font-family: arial;
   text-decoration:none;
}

a.cart_menu:hover{
   color:#686868;
   font-size:11px;
   font-weight:300;
     font-family: arial;
   text-decoration:none;
}

a.cart_menu:active{
   color:#686868;
   font-size:11px;
   font-weight:300;
     font-family: arial;
   text-decoration:none;
}
#item_img{
   float:left;
}

#item_details{
   float:left;
   padding-left:10px;
   color:#1fb25a;
   font-size:11px;
   font-weight:400;
     font-family: arial;
   text-decoration:none;
}

#cart_rm_item{
   color:#1fb25a;
   font-size:11px;
   font-weight:400;
     font-family: arial;
   text-decoration:none;
}

.cart_sm_item{
   color:#1fb25a;
   font-size:11px;
   font-weight:400;
     font-family: arial;
   text-decoration:none;
}

.cart_sm_links{
   color:#1fb25a;
   font-size:10px;
   font-weight:300;
     font-family: arial;
   text-decoration:none;
}

a.cart_sm_links:link{
   color:#1fb25a;
   font-size:10px;
   font-weight:300;
     font-family: arial;
   text-decoration:none;
}

a.cart_sm_links:visited{
   color:#1fb25a;
   font-size:10px;
   font-weight:300;
     font-family: arial;
   text-decoration:none;
}

a.cart_sm_links:hover{
   color:#1fb25a;
   font-size:10px;
   font-weight:300;
     font-family: arial;
   text-decoration:none;
}

a.cart_sm_links:active{
   color:#1fb25a;
   font-size:10px;
   font-weight:300;
     font-family: arial;
   text-decoration:none;
}

.item_hdr{
   color:white;
   background-color:#888888;
   font-size:11px;
   font-weight:600;
     font-family: arial;
   text-decoration:none;
}


.item_row{
   color:black;
   background-color:white;
   font-size:11px;
   font-weight:400;
     font-family: arial;
   text-decoration:none;
}

.total_hdr{
   color:black;
   background-color:#cccccc;
   font-size:11px;
   font-weight:500;
     font-family: arial;
   text-decoration:none;
}


.total_row{
   color:black;
   background-color:#cccccc;
   font-size:11px;
   font-weight:400;
     font-family: arial;
   text-decoration:none;
   text-align:right;
}

#cart_extra{
   height:265px;
   width:510px;
   position:relative;
   top:0px;
   left:0px;
}

#cart_extra_inside_left{
   color:#1fb25a;
   background-color:#FFFFFF;
   font-size:11px;
   text-align:left;
   vertical-align:top;
   height:165px;
   width:160px;
/*    border:1px solid blue;*/
   position:absolute;
   top:5px;
   left:0px;
}

#cart_extra_inside_right{
   background-color:#c5d6ea;
   height:245px;
   width:285px;
   border:1px solid white;
   position:absolute;
   top:5px;
   left:180px;
   text-align:center;
   align:center;
}

#cart_shipmode{
   width:250px;
   text-align:center;
   position:relative;
   top:15px;
   margin:0 auto;
}
.cart_shipmode{
   color:#1c4267;
   font-size:11px;
   width:250px;
   text-align:center;
}

#cart_ship_arrow{
   display:block;
   height:19px;
   width:20px;
   position:absolute;
   top:25px;
   right:20px;
   background-image:url(/images/ifm_right_arrow.gif);
}

/***** End Cart ord/basket classes******/
/***** Prod Group classes******/

#p_container{
   width:545px;
	font-size:11px;
	margin-top:5px;
}

.pgrp{
 	width:262px;
	float:left;
	background: White;
	height: 140px;
	margin: 4;
	padding: 0;
}

.pgrp_left{
   width:100px;
	height:100px;
	float:left;
	position:relative;
	text-align:center;
	border: none;
	margin: 5;
	background-color: #FFFFFF;
}

.pgrp_right{
   width:100px;
	height:auto;
	float:left;
	position:relative;
	padding-top:10px;
	padding-left: 29px;
	text-align: left;
}

.phdr{
   font-family:arial;
   font-weight:800;
}

.psub{
   font-family:arial;
   font-weight:300;
   width:100px;
}

A.psub:link, A.psub:visited {
   font-family:arial,verdana;
     color: gray;
     font-weight: normal;
     text-decoration: none;
     font-size: 10px;
}

/*Top menu links*/
A.psub:hover {
   font-family:arial,verdana;
     color: gray;
     font-weight: normal;
     text-decoration: none;
     font-size: 10px;
}

/*Top menu links*/
A.psub:active {
   font-family:arial,verdana;
     color: gray;
     font-weight: normal;
     text-decoration: none;
     font-size: 10px;
}



/***** End Prod Group classes******/

.mv_contrast {
   color: RED;
}
/*
#cat_accessories_header {
	background-image: url(/images/cat_accessories_header.jpg);
	height: 29px;
	width: 262px;
}
#newsLetter {
	margin-top: 40px;
}
#cat_apparel_header {
	background-image: url(/images/cat_apparel_header.jpg);
	height: 29px;
	width: 262px;
}
#cat_bags_header {
	background-image: url(/images/cat_bags_header.jpg);
	height: 29px;
	width: 262px;
}
#cat_watches_header {
	background-image: url(/images/cat_watches_header.jpg);
	height: 29px;
	width: 262px;
}
*/
#leftNavLink {
	padding-top: 7px;
	padding-left: 30px;
}
.nav_space {
	height: 5px;
}
.rborder {
	background-color:#CCCCCC;
	margin:0;
	padding:2px;
}

.rmarq {
	background-color:#999999;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
