body

{

    font: 0.8em 'trebuchet ms',arial,sans-serif;

    overflow-x: hidden !important;

    background-attachment: ;

}



/**

* Tricky Tricky LOL please don't ask me this.

*/



.clear_left

{

	clear: both;

}



/**

* Common Element Specific

*/




h1, h2, h3, h4, h5, h6 

{ 

   font: normal 100% 'century gothic', arial, sans-serif;

   color: #3C5A98;

}





a, a:hover

{ 

    outline: none;

    text-decoration: none;

    color: #333;

}

a:hover
{
    color: #1293EE;
}



a:hover

{ 

	text-decoration: none;

}



ul

{ 

	margin: 2px 0 22px 17px;

}



ul li

{ 

	list-style-type: circle;

  	margin: 0 0 6px 0; 

  	padding: 0 0 4px 5px;

}



ol

{ 

	margin: 8px 0 22px 20px;

}



ol li

{ 

	margin: 0 0 11px 0;

}



/**

* Effort less table style

*/



#component table tr th, #component table tr td 

{

    padding: 7px 4px;

    text-align: left;

}



#component table tr td {



    color: #47433F;

}

.header_bar
{
    padding: 3px 15px;
    margin: 0 0 20px;
    list-style: none;
    background-color: whiteSmoke;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/* setting the width and height of the SELECT element to match the replacing graphics */ 
select{
    -webkit-appearance: button;
      -webkit-border-radius: 2px;
      -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
      -webkit-padding-end: 20px;
      -webkit-padding-start: 2px;
      -webkit-user-select: none;
      background-image: url(image/ddl.png), 
        -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);

      background: -moz-linear-gradient(top,  #FAFAFA,  #E5E5E5); /* for firefox 3.6+ */
      
      background-position: center right;
      background-repeat: no-repeat;
      border: 1px solid #AAA;
      color: #555;
      font-size: inherit;
      margin: 0;
      overflow: hidden;
      padding-top: 2px;
      padding-bottom: 2px;
      text-overflow: ellipsis;
      white-space: nowrap;
      min-width: 200px;
      display: inline-block;
}

.property_input select 
{
    margin-bottom: 5px;
}


.cart_lcon
{
    background: url(image/cart_icon.png) no-repeat; 
    width: 40px; 
    height:32px; 
    display: inline-block; 
    float:left;
}
/**



* Layout Specific



*/



#global_wrap

{

    width:790px;

}



#header

{

    height: 192px;

}





#component

{

    clear:both;

	text-align: left;

    width: inherit;

}

.nav_cat
{
    margin-bottom: 10px;
}

.nav_cat a 
{
    padding:5px;
}
/*

 Footer

*/



#footer

{

    font: 100% 'lucida sans unicode',arial,sans-serif;

    height: 33px;

    letter-spacing: 0.1em;

    padding: 5px 0 5px;

    text-align: center;

    text-transform: uppercase;

    width: 520px;
    margin:auto;
    margin-top: 10px;

}

.pagination {
    padding-top: 20px;
    margin-bottom: 20px;
}

.pagination a {
    display: inline-block;
    padding: 0px 9px;
    margin-right: 4px;
    border-radius: 3px;
    border: solid 1px #c0c0c0;
    background: #e9e9e9;
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
    font-size: .875em;
    font-weight: bold;
    text-decoration: none;
    color: #717171;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9));
    background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);
}

.pagination a:hover {
    background: white;
}

.pagination strong {
    border: none;
    background: #133783;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
    padding: 0px 9px;
    margin-right: 4px;
    border-radius: 3px;
}


#footer a

{

    text-decoration: none;

}



/**

* Cart/Order

*/



.error

{

    color: #FF0000;

}



.nav_link

{

    font-weight:bold;

    font-size:20px;

}



.back_cart

{

    float: left;

    min-height:200px;

    text-align: center;

    padding: 10px;

}



.save_button

{

    clear:both; 

    float:right;

}







.wrapper

{

   float:left; 

   width:100%;

}



.clear_cart

{

    clear:both;

    float:right;

    display: table-cell;

    vertical-align: middle;

    background:white;

}



.update_cart

{

    float:right;

}



.checkout

{

    clear:both;

    float:right;

}



.payment_info

{

    background: #EFEFEF;

    padding: 5px;

}



/**

* Cart Item

*/

.cart_table

{ 

    width:100%;

    display:block;
    
    margin-bottom:10px;
    border-spacing: 0px;

}

.cart_table th 
{
    color :white;
    background: #3B5998;

}

.cart_table tr:nth-child(even) 
{
    background: whitesmoke;
    
}

.cart_table p
{
    padding: 0;
    margin: 0;
    margin-top: 5px;
}




.add_cart_img

{
    width:120px;

}

#add_cart_img
{
    height: 20px;
    overflow: hidden;
    display: block;
}

#add_cart_img img 
{
    width:40px;
}

#add_cart_img img:hover
{
    margin-top: -20px;
}

.cart_qty

{

    width:60px;

}

.img_div
{
    width:177.7px !important;
    overflow: hidden;
}

.img_div a
{
    display: table-cell;
    vertical-align: middle;
}




/**

* Ship Info



*/



.row label

{

    clear:both;

    float:left;

    width:150px;

    padding: 3px;

}



.span2

{

    float:left;

}



.confirm_title

{

    clear:both;

    padding-top:10px;

    font-weight:bold;

    font-size:18px;

}



/**

* cart component --> product listing 



*/







.thumb_div h2

{

    margin:0px;

    padding:0px;

}

.thumb
{
    height: 100px; 
    width: 80px; 
    float: left; 
    overflow: hidden; 
    border: 1px solid #CCC; 
    margin: 5px; 
    padding: 5px 10px 0 10px;
}






.item_column

{

    float: left;
    min-height: 200px;
    padding: 10px;
    border: 1px solid lightGrey;
    margin: 5px;
    background-color: #F0F0F0;
    width:165px !important;
    position:relative;

}



.img_div

{

    height: 200px;
    width:inherit;
    display: table-cell;
    vertical-align: middle;
    background: white;
    border: 1px solid #E1E1E1;

}



.display_img

{

    width:100%;

    display:block;

}



.add_cart_img

{

    background-image: url("image/Add_To_Cart.jpg");

    background-position: center;

    width:109px;

    height: 29px;

    text-align: center;

}



.list_product_name 

{

    font-size: 12px;

    font-weight: bold;

}



#add_cart_button

{


}

input[type="button"],button
{
    background: #5B74A8 !important;
    border: 1px;
    padding: 5px;
    color: white;
    cursor: pointer;
    font-weight: bold;
    border-color: #29447E #29447E #1A356E;
}


.add_cart_img_small

{

    background-image: url("image/facebook_cart_button_small.jpg");

    text-align: center;

    background-repeat: no-repeat;

    display:block;

    background-color: transparent;

    border:1px solid white;

    border-top:1px solid white;

    border-left:1px solid white;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;

    font-size:12px;

    line-height:100%;

    text-decoration:none;

    font-weight:bold;

    color:#565656;

    cursor:pointer;

    width: 72px;

    margin: auto;

    height:23px;

    text-align: center;

}



.out_stock

{

    font-weight: bold;

    color: red;

}



.add_cart_button

{

    background:url(image/add_to_cart.gif) no-repeat;

    background-position: right;

    width: 100%;

    height: 38px;

    cursor: pointer;

}



a.list_product_name

{

    font-size:12px;

}



/**

* cart component --> product detail page 

*/



.product_name

{

    color: #3C5A98;

    font-size: large;

    font-weight: bold ;

}


/* category list */ 
.each_child
{
    width:185px !important;
}

.cat_child
{
    margin-top:10px;
}

#ribbon {
    position:absolute;
    top:15px;
    left:-20px;
    width:120px;
    height:20px;
    background:#8DC63E;
    color:white;
    padding:10px 20px;
    font-size:14px;
    font-weight:bold;
    border-radius:5px 5px 0 0;
    box-shadow:0 0 8px #333;
    text-shadow:0 0 8px #000;
}
#ribbon:before {
    content:'';
    position:absolute;
    bottom:-20px;
    left:0;
    border-top:solid 10px #ff2702;
    border-right:solid 10px #ff2702;
    border-bottom:solid 10px transparent;
    border-left:solid 10px transparent;
}

.line_through
{
    text-decoration: line-through;
}



















