a:hover > img{
    filter:alpha(opacity=50);
    opacity:0.5;
    -moz-opacity:0.5;
}
html,body{
    margin:0;
    padding : 0;
    font-family : arial;
    background-color:White;
    font-size :12px;
    height :100%;
    width :100%;
    background-image : url(images/bg.png);
    background-repeat :  repeat-x;
}
input ,textarea,select ,td{
    font-family : arial;
}
a:link, a:visited {
    color:#6F6F6F;
    text-decoration:none;
}
a:hover {
    color:green;
    text-decoration:underline;
}

/*layout element*/
#layout{
    background-image : url(images/bg-decorator.png);
    background-repeat : no-repeat;
    width : 100%;
    height : 100%;
    text-align:center;

}



/*the common set for rounded-corners*/
table.rounded-corners{
    width:100%;
    border:1px solid black;
}

table.rounded-corners td{
    padding:0;
    margin:0;
}

table.rounded-corners thead.top{
    width:auto;
    height:auto;
}

table.rounded-corners td.left{
    float:none;
}
table.rounded-corners td.center{
    width:100%;
    float:none;
}
table.rounded-corners td.right{
    float:none;
}

table.rounded-corners thead.bottom{
    width:auto;
    height:auto;
}

/*layout*/


/*head*/
#header{
    text-align:left;
    width : 950px;
    margin : 0 auto;
    position:relative;
    background-image : url(images/head-bg.png);
    background-repeat:no-repeat;
    height: 165px;
}
#logo{
    background-image : url(images/logo-transparent.png);
    height : 85px;
    width : 174px;
    position : absolute;
}
#extro_logo{
    display:none;
    position:absolute;
    left:250px;
    top: 1px;
    width:100px;
    height:100px;
    background-image : url(images/extro_logo.png);
}


#online_help{
    position:absolute;
    left:390px;
    top:8px;
    width:100px;
    height:100px;
}

#language{
    position:absolute;

    right:0px !important;
    right : 10px;
    top:10px;
    padding : 5px;
}

#language img{
    height : 15px;
    float : left;
    margin:2px;
    border : 0;
}


#language select{
    height : 15px;
    font-size:12px;
    float : left;
    clear:right;
    margin:2px;
}

#language select{
    height : 15px;
    font-size:12px;
    float : left;
    clear:right;
    margin:2px;
}

/*top-car*/
#top_car_container
{
    position:absolute;
    display:inline;
    color:white;
    font-weight:bold;
    top:8px;
    right:190px;
    border:0;
    border-collapse:collapse;
    height:38px;
    width:139px;
}
#top_car_container td.center{
    /*border:1px solid #7c7490;*/
    background-image: url(images/top-car-bg.png);
    height:37px;
}

#top_car_container td.left{
    border:0;
    width:12px;
    height:37px;
    background-repeat:no-repeat;
}
#top_car_container td.right{
    border:0;
    width:8px;
    height:37px;
    background-repeat:no-repeat;
}
#top_car_container table{
    border:0;
    border-collapse:collapse;
}
#top_car_container table td{
    font-size:10px;
    padding:2px 23px 2px 10px;
}
#top_car_container table .line-1{

}

#top_car_container table .line-1 .first{
    background-image : url(images/top-car.png);
    background-position : right 50%;
    background-repeat:no-repeat;
}

#top_car_container table .line-1 .second{
    border-bottom : 1px solid #7c7490;
    background-image : url(images/top-locker.png);
    background-position : right 50%;
    background-repeat:no-repeat;
}
#top_car_container table .line-2{
    text-align:center;
}

#top_car_container table td a,
#top_car_container table td a:visited{
    color : white;
    text-decoration  : none;
}

#top_car_container table td a:hover {
    color:green;
    text-decoration:underline;
}
#top_search{
    position:absolute;
    top : 70px;
    right : 70px;
    width: 180px;/*168px;*/
}

#top_search .title{
    background-image : url(images/top-search-bg.png);
    color:#FFFFFF;/*#c5e9e8;*/
    font-weight:bold;
    padding: 8px 0 2px 40px;
    height : 18px;

}
#top_search p{
    margin:4px;
    padding:0;
}
form#qucik_search{
    margin:0;
    padding:0;
}

#quickSearch_keyword{
    width:120px;
}
#qucikSearch_sumbit{
    width:30px;
}

#top_search p select{
    height:18px;
    font-size:12px;
}

#top-nav
{
    position:absolute;
    /*background-image : url(images/top-nav-bg.png);*/
    top:100px;
    right:340px;
    height:25px;
    list-style-position :  inside;
    list-style-type : none;
    padding:0px;
    font-weight :bold;
    color : #195350;
    overflow:hidden;
}

#top-nav li
{
    display:inline;
    float:left;
    padding:0px 10px;
    margin-top:10px;
    border-left : 1px solid #353c54;
}

#top-nav-sub
{
    position:absolute;
    top:130px;
    right:400px;
    height:30px;
    list-style-position :  inside;
    list-style-type : none;
    padding:0px;
    font-weight :bold;
    color : white;
    margin:0;
}

#top-nav-sub li
{
    display:inline;
    float:left;
    padding:0px 10px;
}

#top-nav-sub li a
{
    color:white;
}

#top-nav-sub li a:hover {
    color:green;
    text-decoration:underline;
}

#feedback{
    position:absolute;
    top:105px;
    right:260px;
}

#contactme{
    position:absolute;
    top : 50px;
    right : 150px;
    font-size:10px;
}
#contactme a{
    color:white;
}

#contactme a:hover {
    color:green;
    text-decoration:underline;
}

/*the main*/
/*the container of layout main area*/
#layout_mainarea_container{

    width : 950px !important;
    width : 940px;
    margin:0 auto;
    border:0;
    border-collapse:collapse;
    position:relative;
}
#layout_mainarea_container td{
    background-color:white;
}
#layout_mainarea_container thead.top td.left{
    /*background-image : url(images/main-corner-top-left.png);*/
    width : 16px;
    height :15px;
    font-size :10px;
    background-color:white;
}
#layout_mainarea_container thead.top td.center{
    font-size:10px;
    background-image : url(images/main-corner-top.png);
    background-repeat : repeat-x;
}
#layout_mainarea_container thead.top td.right{

    font-size :10px;
    width : 16px;
    height:16px;
}

#layout_mainarea_container tbody td.center{
    text-align:left;
}

#layout_mainarea_container tfoot.bottom td.left{
    background-image : url(images/main-corner-bottom-left.png);
    background-color:transparent;
    font-size:10px;
    width : 16px;
    height:16px;
}
#layout_mainarea_container tfoot.bottom td.center{
    font-size:10px;
}
#layout_mainarea_container tfoot.bottom td.right{
    background-image : url(images/main-corner-bottom-right.png);
    background-color:transparent;
    font-size:10px;
    width : 16px;
    height :16px;
}

#layout-left{
    width:168px;
    position:relative;
    float:left;
}


#layout-area{
    float:left;
    width:590px !important;
    width: 585px;
    margin:0px 5px;
    padding:0px;
    overflow:hidden;
}
#layout-area.wide{

    width:758px !important;
    width:750px;
}
#imonials{
    width:80%;
    height:50px;
    overflow:auto;
    border:1px solid #aaaaaa;
    margin:5px auto;
    padding:5px;
    text-align:center;
}
#imonials .item{
    padding:5px;
    text-align:center;
    margin:0 auto;
    border:1px solid #777777;
    width:80%;
    margin:50px;
}
#imonials .content{
    text-align:right;
    font-weight:bold;
    width:80%;
    clear:both;
}
#imonials .date{
    text-align:right;
    width:80%;
    float:right;
}

#imonials .customer{
    text-align:left;
    font-weight:bold;
    width:80%;
    float:left;
}

#layout-right{
    float:right;
    width:168px;
    position:relative;
}

#layout-foot{
    clear:both;
    text-align:center;
}

#layout-foot img{
    margin:10px auto;
}


#login{
    width:100%;
    position:relative;
}

#left-category{
    background-image :url(images/content_bg.jpg);
}

.margin-block{
    margin-bottom:10px;
    width:168px !important;
    overflow:hidden;
}

.margin-block .title{
    background-image : url(images/login-title-bg.png);
    height:28px;
    font-weight:bold;
    position:relative;
    font-color:blue;

}
.margin-block .title span{
    position:relative;
    left:30px;
    top : 8px;
}

.margin-block .content{
    border:1px solid #999999;
    width:auto;
}
.margin-block .content p{
    margin:8px 8px;
    width:auto;
    font-size:12px;
}
.margin-block .content p.line
{
    border-bottom:1px dashed #ecc38e;
    padding : 1px 8px ;
    margin:2px;
}
.margin-block .content p.line a,
.margin-block .content p.line:visited{
    text-decoration:none;
    color : black;
    padding-left:10px;
    background:transparent url(http://www.icigolfstore.com/themes/newstyle/images/bullet.gif) no-repeat scroll 0 5px;
}

.margin-block .content p.line:hover{
    text-decoration:underline;
    color : green;
}

.margin-block .content p label{
    display:block;
    font-weight:bold;
}
.margin-block .content input{
    width:138px;
    border:1px solid #000000;
    height:20px;
    font-size:12px;

}

#login-content input.password{
    width:100px;
    position:relative;
    top:-5px;
    margin:0;
}
#login-content input.submit{
    position:relative;

    width:auto;height:auto;
    border:0;
}
#login-content #reg a{
    color : #d67e0d;
    display:block;
}

#login-content #reg a:hover {
    color:green;
    text-decoration:underline;
}

#main-ads{
    width:590px !important;
    width:588px;
    height:220px;
    overflow:hidden;
}

/*center*/
#products{
    position:relative;
    top:-18px;
    width:100%;
    margin-top:10px;
}
#products .title{
    background-image : url(images/products-title-bg.png);
    background-repeat : no-repeat;
    background-position :3px bottom;
    height:48px;
    clear:both;
    position:relative;
}

#products .title h3{
    position:absolute;
    top:25px;
    left: 80px;
    width:400px;
    margin:0;
    padding:0;

}

.products-logo{
    position:absolute;
    top : 1px;
    left : 15px;
}

.product-item,
.section
{
    width:117px !important;
    width:115px;
    overflow: hidden;
    height:230px;
    float:left;
    border:1px solid #f6f6f6;
    margin:4px;
    padding:5px 10px;
}

.product-item.homepage{
    height:180px;
}

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


.product_price1{
    font-weight:bold;
}

.product-item img.productImg{

    height:120px;
    width:120px !important;
    width:100px;
    border:0;
}
.product-item .preview{
    width:110px;
    width:120px !important;height:120px;

}

.product-item .price strong{
    color:green;
}

.product-item .description{
    margin:3px 0px;
    height:28px !important;
    overflow:hidden;
    color:#868da5;
}

#copyright{
    padding:20px;
    border-top:1px solid #dfd8d8;
    width:90%;
}

#category-top{
    clear:both;
    height:24px;
}
#category-title{
    font-weight:bold;
    font-size:18px;
    float:left;
    padding:0;
    margin:0;
}
#brand_by_search{
    float:right;
}
.page-bar{
    clear:both;
}

/*product details*/
.product_bigimage{
    float:left;
    width:270px;
    text-align:center;
}
.product_more_picture ul{
    text-align:center;
}
.product_more_picture ul li{
    display:inline;
}

.product_right {
    float:right;
    width:300px;
}

/*this is the picture buy*/
#buy{
    width:113px;
    height:27px;
    top:auto;
    bottom:auto;
}
div.product-price-area{
    margin-top:5px;
}

div.product-price-area div.product-content{
    border: 1px solid #AEAEA9;
    padding: 5px 20px;
    clear: both;
    font-size: 12px;
}
.product_price1{
    margin:4px 0;
}

.product_price1 input.line{
    border:0px;color:orange;font-size:24px;font-weight:bold;width:160px;
}




.center_box_title,
.center_title_whatsnew {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../../../images/headers/center_title_bg.jpg) repeat-x scroll 0 0;
    color:#FFFFFF;
    font-family:Arial;
    font-size:20pt;
    font-weight:bold;
    height:38px;
    padding-top:0;

}

.center_box_title{
    width:auto;
}

.center_box{
    width:100%;
}
.left{float:none;}
.center{float:none;margin:auto;padding:0;width:auto;}
.right{float:none;}
.wide .column.four .section{
    width: 175px !important;
    width: 173px;
    margin:0;
    padding:2px 2px;
    border:0;
    height:270px;
}
.item_section{
    width:auto;

}
#brand_by_search{
    margin:5px;
}
.product_name {
    color:orange;
    font-family:Verdana;
    font-size:18px;
    font-weight:bold;
    margin:0 5px 8px 0;
    padding:3px;
}
#brandbotom{border:1px solid #999999;}
