body {
   background: url("../images/bg.jpg") repeat-x scroll 0 0 #F7F3E8;
   color: #2B3E42;
   font: 13px arial,sans-serif;
   margin: 0;
   padding: 0;
}
a{text-decoration: none;}
#page {
   border-color: #DCDDDF;
   border-style: solid;
   border-width: 0 4px;
   margin: 1px auto;
   width: 1050px;
}

#header {
   height: 110px;
   margin: 0 0 0 3px;
   padding: 0;
}


#logo {
   background: url("../images/logo.png") no-repeat scroll center center #F4A460;
   float: left;
   height: 110px;
   width: 497px;
}

#mainmenu {
   float: right;
   margin-right: 1px;
   margin-top: 1px;
   width: 546px;
}

#mainmenu ul {
   margin: 0;
   padding: 0;
}
.container{

}
#mainmenu li {
   background: url("../images/bgMenu.jpg") repeat-y scroll 0 0 white;
   float: left;
   height: 53px;
   list-style: none outside none;
   margin-bottom: 3px;
   width: 136px;
}
#mainmenu li a {
   color: #2B3E42;
   display: block;
   font-size: 15px;
   font-weight: normal;
   line-height: 53px;
   margin-left: 20px;
   text-decoration: none;
}
#content {
   background: url("../images/bgBody.jpg") no-repeat scroll 0 0 #F7F3E8;
   margin: 3px;
   min-height: 540px;
   width: 1044px;
}
#footer {
   background-color: #E9E9EA;
   border-top: 8px solid #C3C4C8;
   font-size: 11px;
   height: 80px;
   margin: 3px;
   padding: 5px 0;
   text-align: center;
}
/*
SiteIndex
*/
.siteIndexTopPanel {
   background-color: threedface;
   border-bottom: 1px solid #CCCCCC;
   height: 35px;
   margin: 0 3px 1px;
}
.siteIndexBottomPanel {
   overflow: hidden;
}
.siteIndexCompList {
   float: left;
   height: 430px;
   width: 250px;
}
.siteIndexCompList .categItem {
   border-bottom: 1px solid #CCCCCC;
   padding: 3px 10px;
   position: relative;
   z-index: 0;
}
.siteIndexCompList .categItem:hover {
   background-color: #F4A460;
}
.siteIndexTagsDropDown {
    background-color: #F4A460;
    border: 1px solid #2B3E42;
    font-size: 13px;
    margin: 5px 0 5px 20px;
    padding: 2px;
    width: 220px;
}
.siteIndexCompList .sub {
   background-color: white;
   border-bottom: 1px solid #EEEEEE;
}
.siteIndexCompList .sub:hover {
   background-color: white;
}
.siteIndexCompList .categItem a {
   color: black;
   position: relative;
   z-index: 2;
}
.siteIndexCompList .categItem.active .arrow {
   /*  background: url("../images/arro w.png") no-repeat scroll right 0 transparent;*/
   height: 36px;
   position: absolute;
   right: -18px;
   top: -6px;
   width: 268px;
   z-index: 1;
}
.siteIndexCompList .sub.active .arrow {
   background: url("../images/arrow.png") no-repeat scroll right 0 transparent;
   height: 36px;
   position: absolute;
   right: -18px;
   top: -6px;
   width: 268px;
   z-index: 1;
}
.siteIndexCompList .categItem.active a {
   font-weight: bold;
}
.arrow{

}
.siteIndexRebateList {
   background: url("../images/bgRebatePanel.jpg") repeat-y scroll 0 0 white;
   float: right;
   min-height: 500px;
   padding-left: 10px;
   width: 780px;
}
.siteIndexRebateList .rebateItem {
   border-right: 1px dashed #2B3E42;
   border-top-style: dashed;
   border-top-width: 1px;
   box-shadow: 0 0 3px #AAAAAA;
   float: left;
   height: 145px;
   margin: 4px;
   overflow: hidden;
   position: relative;
   width: 251px;
}
.siteOfferCrossOfferList .rebateItem {
   border-right: 1px dashed #2B3E42;
   border-top-style: dashed;
   border-top-width: 1px;
   box-shadow: 0 0 3px #AAAAAA;
   float: left;
   height: 145px;
   margin: 0px;
   overflow: hidden;
   position: relative;
   width: 251px;
}

.siteIndexRebateList .rebateItem:hover {
   box-shadow: 0 0 1px #ff0;
}
.rebateHeader {
   background: url("../images/bgHeadRebate.png") no-repeat scroll 0 -2px transparent;
   clear: both;
   height: 22px;
}
.rebateHeader h3 {
   color: #2B3E42;
   font-size: 12px;
   line-height: 20px;
   margin: 0;
}
.rebateHeader h3 span {
   display: block;
   float: left;
   font-family: arial;
   font-size: 15px;
   margin-right: 10px;
   text-align: center;
   width: 50px;
}
.rebateItemRightPanel a {
   background-color: #F2583E;
   border: 1px solid #747E80;
   bottom: 3px;
   color: white;
   float: right;
   font-family: arial;
   font-size: 12px;
   letter-spacing: 0;
   padding: 2px 5px;
   position: absolute;
   right: 2px;
}
.rebateItemRightPanel .oldPrice {
   background-color: white;
   bottom: 0;
   font-family: arial;
   font-size: 12px;
   left: 2px;
   padding: 2px 5px;
   position: absolute;
   text-decoration: line-through;
}
.rebateItemRightPanel .newPrice {
   bottom: 0;
   float: right;
   font-family: times New Roman;
   font-size: 17px;
   font-style: italic;
   font-weight: bold;
   left: 98px;
   letter-spacing: 0;
   padding: 2px 5px;
   position: absolute;
}
.rebateItemleftPanel{
   float: left;
   width: 100px
}
.rebateItemRightPanel{
   float: right;
   width: 145px;

}
.rebateItemRightPanel .title{

}

.siteIndexSiteIntro {
   background-color: Snow;
   border-bottom: 1px solid #AAAAAA;
   box-shadow: 0 0 2px #AAAAAA;
   font-size: 14px;
   font-style: italic;
   height: 185px;
   margin-bottom: 15px;
   margin-right: -4px;
   padding: 5px;
   text-align: justify;
}
.siteIndexSiteIntro p {
   margin: 5px 0;
}
.siteIndexSiteIntro h3 {
   margin: 8px 0;
   padding: 0;
}
.siteIndexTypeChoser{
   padding: 5px 0 0 10px;
   overflow: hidden;
}
.siteIndexTypeChoser a {
   background-color: #F2583E;
   border: 1px solid #747E80;
   color: white;
   display: block;
   float: left;
   font-weight: bold;
   height: 28px;
   line-height: 13px;
   margin: 0 10px 5px 0;
   padding: 2px 5px;
   text-align: center;
   text-decoration: none;
   width: 96px;
}
.siteIndexRebateListToolbar {
   background: url("../images/bgToolBar.png") repeat-x scroll 0 0 transparent;
   color: background;
   font-size: 10pt;
   font-weight: bold;
   height: 90px;
   letter-spacing: 1px;
   margin: 0 0 0 1px;
   padding: 3px 5px 8px;
   position: relative;
   z-index: 0;
}
.siteOfferPanelHeader {
   background: url("../images/bgToolBar.png") repeat-x scroll 0 -42px transparent;
   color: background;
   font-size: 10pt;
   font-weight: bold;
   letter-spacing: 1px;
   margin: 0 0 0 1px;
   padding: 8px 5px 14px;
   position: relative;
   z-index: 0;
}
.orderDiv {
    bottom: 0;
    font-family: arial;
    font-size: 12px;
    letter-spacing: 0;
    position: absolute;
}
.orderDiv a{
   margin-right: 5px;
}
.pagerDiv {
   bottom: 3px;
   font-family: arial;
   position: absolute;
   right: 3px;
}
.siteIndexRebateListToolbarSeekDiv {
   background: url("../images/bgSeek.png") repeat-x scroll -18px -7px transparent;
   height: 31px;
   left: 0;
   padding: 6px;
   position: absolute;
   top: 39px;
   width: 370px;
}
.siteIndexRebateListToolbarSeekDiv label{
}
.siteIndexRebateListToolbarSeekDiv input[type="text"] {
   border: 1px solid #666666;
   padding: 2px;
}
.siteIndexRebateListToolbarSeekDiv input[type="submit"]{
}
.pagerDiv span {
   background-color: white;
   display: block;
   float: left;
   margin: 0 1px;
   padding: 0 3px;
   width: 50px;
}
.pagerDiv a {
   background-color: #F4A460;
   color: #2B3E42;
   display: block;
   float: left;
   margin: 0 1px;
   padding: 0 3px;
   text-align: center;
}
.siteIndexRebateListHolder{
   overflow-y: scroll;
   height: 400px;
}
.siteOfferContainer{


}
.siteOfferDet{
   float: left;
   width: 500px;
   height: 480px;

}
.siteOfferCompProfile {
   background: url("../images/bgTirets.png") repeat-y scroll 0 0 white;
   float: right;
   height: 480px;
   width: 544px;
}
.siteOfferCrossOfferList {
   background-color: white;
   clear: both;
   height: 185px;
   padding-top: 1px;
}
.siteOfferBigArrow {
   background: url("../images/arrow_right_double.png") no-repeat scroll center center #F4A460;
   float: left;
   height: 147px;
   margin: 0 2px;
   width: 31px;
}
.siteOfferDetailItem .strikeout {
   background: url("../images/strikeout.png") no-repeat scroll center center transparent;
   margin-right: 20px;
}
.siteOfferDetailItem {
   background-color: white;
   border-bottom: 1px dashed #666666;
   font-size: 14px;
   padding: 5px;
}
.siteOfferDetailItem label {
   background-color: SandyBrown;
   box-shadow: 0 0 3px #2B3E42;
   color: white;
   display: block;
   float: left;
   font-weight: bold;
   height: 20px;
   line-height: 20px;
   margin: -1px 10px -5px 0;
   padding: 0 5px;
}
.siteOfferDetailItem.title {
   font-family: times New Roman;
   font-size: 20px;
   font-style: italic;
   height: 60px;
}
.siteOfferDetailItem.desc {
   height: 125px;
   line-height: 21px;
}
.siteOfferDetailItem.desc.e-shop {
   height: 95px;
   line-height: 17px;
   font-size: 12px;
}
.siteOfferDetailItem.desc label {
   height: 17px;
   line-height: 17px;
}
.siteOfferDetailItem.title h2 {
   border-right: 1px dashed #666666;
   float: left;
   font-size: 20px;
   height: 60px;
   line-height: 60px;
   margin: 0 10px 0 0;
   text-align: center;
   width: 70px;
}
/*
offerSlideShow
*/
#homeAnimation {
   float: left;
   height: 181px;
   overflow: hidden;
   position: relative;
   width: 500px;
}
#homeJetsSlider {
   height: 182px;
   left: 0;
   position: absolute;
   top: 0;
   width: 3000px;
}
.homeJetsSliderItem {
   background-color: white;
   height: 180px;
   text-align: center;
   width: 300px;
}
.homeJetsSliderBottomPanel {
   bottom: 0;
   height: 180px;
   position: absolute;
   border-left: 1px dashed #666666;
   right: 0;
   width: 200px;
}
.homeJetsSliderBottomPanel .but {
   height: 20px;
   float: left;
   width: 112px;
   text-align: center;
   background-color: white;
   cursor: pointer;
   border:1px solid #aaa;
   padding: 2px;
   margin: 2px;
}
#sliderItemCaptionHolder {
   clear: both;
   font-size: 11px;
   height: 60px;
   overflow: hidden;
   padding: 1px 6px;
   text-align: justify;
}
.homeJetsSliderHiddenItemCaption{
   display:none;
   position: absolute;
   width: 250px;
   height: 30px;
   overflow: hidden;
   color: #111;
}

/*
compProfile
*/
.siteOfferCompProfileDesc {
   border-bottom: 1px dashed #747E80;
   font-size: 14px;
   height: 140px;
   line-height: 18px;
   margin: 0 0 0 9px;
   overflow: hidden;
}
.siteOfferCompProfileDesc.e-shop {
   height: 170px !important;
}
.siteOfferCompProfileDesc h1 {
   background-color: #F7F3E8;
   border-bottom: 1px dashed #2B3E42;
   color: #2B3E42;
   font-family: times New Roman;
   font-size: 21px;
   font-style: italic;
   font-weight: normal;
   margin: 0 ;
   padding: 8px 5px;
}
.siteOfferCompProfileDesc p {
   font-weight: normal;
   margin: 0 ;
   padding: 5px;
}
.siteOfferCompProfile2ndPanel{overflow: hidden;}
.siteOfferCompProfileInfos {
   float: left;
   font-size: 14px;
   margin: 0 0 0 10px;
   width: 234px;
}
.siteOfferCompProfileInfosTitle {
   background-color: #F7F3E8;
   font-family: georgia;
   font-size: 16px;
   font-style: italic;
   margin-bottom: 4px;
   padding: 3px;
}
.payMethLogo {
   float: left;
   margin: 0 1px;
}
.siteOfferCompProfileInfosItem {
   border-bottom: 1px dashed #747E80;
   overflow: hidden;
   padding: 2px 0;
}
.siteOfferCompProfileInfosItem label {
   display: block;
   float: left;
   font-size: 12px;
   font-weight: bold;
   margin: 0 3px;
   width: 140px;
}
.siteOfferCompProfileInfosItem.paylist label {
   height: 33px;
   line-height: 33px;
   width: 65px !important;
}
.siteOfferCompProfileImages {
   float: right;
   width: 300px;
}
.siteOfferCompProfileAds {
   background: url("../images/AD_540x140.jpg") repeat scroll center center transparent;
   height: 71px;
   margin: 0 0 0 10px;
   text-align: center;
   width: 534px;
}
.radiolistItem{

}
/*
compSlideShow
*/

#compProfileAnimation {
   float: left;
   height: 200px;
   overflow: hidden;
   position: relative;
   width: 300px;
   z-index: 0;
}
#compProfileSlider {
   height: 200px;
   left: 0;
   position: absolute;
   top: 0;
   width: 3000px;
   z-index: 0;
}
.compProfileSliderItem {
   background-color: white;
   border-left: 1px dashed #2B3E42;
   height: 200px;
   width: 300px;
   z-index: 0;
}
.compProfileSliderBottomPanel {
   background-color: #000000;
   border-left: 1px dashed #666666;
   bottom: 0;
   height: 30px;
   left: 0;
   opacity: 0.6;
   position: absolute;
   width: 300px;
   z-index: 2222;
}
.compProfileSliderBottomPanel .but {
   height: 20px;
   float: left;
   width: 112px;
   text-align: center;
   background-color: white;
   cursor: pointer;
   border:1px solid #aaa;
   padding: 2px;
   margin: 2px;
}
#sliderItemCaptionHolder {
   clear: both;
   font-size: 11px;
   height: 60px;
   overflow: hidden;
   padding: 1px 6px;
   text-align: justify;
}
.homeJetsSliderHiddenItemCaption{
   display:none;
   position: absolute;
   width: 250px;
   height: 30px;
   overflow: hidden;
   color: #111;
}

