/*
 * CaMykS Engine
 * Developed by     : Ideogram Design
 * Author			      : JB Lebrun
 * CaMykS Version	  : 1.0b
 * Object Version	  : 1.0
 * Object Type      : Plugin / Theme Main CSS Styles
 * Create Date		  : Feb 2010
 * Last Modif Date  : Feb 2010
 *
 * iQSim Theme Main CSS styles
 * 
 */

/* global 
* { padding:0; margin:0;}*/
/*body {background:#ADCB57;}
p {padding: 4px 0;}
a { text-decoration:none; color:#ADCB57; }
ul { margin:0px 28px; padding:0; list-style:url(img/bullet.gif); }
li { margin:4px 4px; }
blockquote { margin:8px 20px; }
form {margin:0;}
input, textarea, select { border:solid 1px #505050; background: white; color:#505050; }
input, textarea, option { padding:1px 2px; color:#505050; }*/
/* Add this CSS to change the color of the image button when disabled */

input[type="image"]:disabled {
    filter: grayscale(100%) brightness(80%);
    opacity: 0.6;
    cursor: not-allowed;
}

.inputs{width:200px;} select.inputs{width:205px;}
.linputs {width:400px;} select.linputs{width:405px;}
.sinputs{width:100px;} select.sinputs{width:105px;}
.vlinputs {width:100%;}
.error{color:#CC3333; font-weight:bold; font-size:12px;}

/* template overwrite */
#pageHeader{background:url(img/template/header_bkgd.gif) repeat-x; margin-top:26px;}
#pageHeaderContent{background:url(img/template/header_content.gif) no-repeat;}

#pageBody{background:url(img/template/body_bkgd.gif) repeat-y;}
#pageBodyContent{background:url(img/template/body_content.gif) no-repeat;}

#pageFooter{background:url(img/template/footer_bkgd.gif) repeat-x;}
#pageFooterContent{background:url(img/template/footer_content.gif) no-repeat;}
#pageFooterContent2{width:1024px; margin:0 auto; font-size:10px; padding:8px 0; line-height:12px; color:#888888;}
#pageFooterContent2 p, #pageFooterContent2 div {font-size:10px; color:#444444;}
#pageFooterContent2 a {font-size:10px;}

#pageBodyLeftContent{}
#pageBodyMainContent{}
#pageBodyRightContent{}

#mainContent{padding-top:8px;}

/* generic */
a.img{font-size:0;}
a.bcl{color:#535353;}

/* header */
td.iqsimTopLogo{width:218px;vertical-align:top;}
div.iqsimTopLogo{margin:33px 28px 0;}
td.iqsimTopMenu{vertical-align:top;}
div.iqsimTopSpace{height:68px;}
div.iqsimTopMenu{background:url(img/header/menubar.gif) repeat-x;}
table.iqsimTopMenu{}
table.iqsimTopMenu .corner{width:20px; font-size:0;}
table.iqsimTopMenu td.link{text-align:center;}
table.iqsimTopMenu a.link{display:block; line-height:15px; padding:6px 7px 5px; color:white; text-transform:uppercase; white-space:nowrap; }
table.iqsimTopMenu a.link_s{display:block; line-height:15px; padding:6px 7px 5px; color:white; text-transform:uppercase; white-space:nowrap; background:url(img/header/selected.gif) 50% 100% no-repeat;}
table.iqsimTopMenu a.link:hover{background:#535353; color:#ADCB57;}
table.iqsimTopMenu a.link_s:hover{background:url(img/header/selected.gif) 50% 100% no-repeat #535353; color:#ADCB57;}
table.iqsimTopMenu a.linkImg img{border:solid 1px #d6d6d6;}

table.iqsimTopMenu td.menuLine{font-size:1px; height:7px; }
table.iqsimTopMenu td.menuLine_s{font-size:1px; height:7px; background:url(img/header/linecorner.gif) 100% 0% no-repeat; }
table.iqsimTopMenu td.menuLine_u{font-size:1px; height:7px; background:#ADCB57; }

#loginMenu.iqsimLayeredMenuHeader{
  width:350px; 
  padding:8px;
  background:url(img/header/accountAnchor.gif) 86% 0 no-repeat #EAF7CB;
  opacity:0.8; 
  filter:alpha(opacity=80);
}
#loginMenu table {}
#loginMenu td.actions{vertical-align:top; border-left:solid 1px #444444; padding:2px 8px; width:100px;}
#loginMenu td.items{padding:2px 4px; color:#626365; font-weight:bold; font-size:10px; }
#loginMenu div.items{margin:4px 0 0; color:#626365; font-weight:bold; font-size:10px;}
#loginMenu td.fields{padding:2px 8px; width:150px;}
#loginMenu td.error{padding:2px 4px; color:#CC3333; font-weight:bold; font-size:10px; }
#loginMenu input.fields{width:150px; border:none; font-size:10px; padding:1px;}
#loginMenu .links{ padding: 2px 6px; text-align:right;}

.iqsimAccountLogged {float:right; padding:24px 16px 0; width:258px; text-align:right; }
.iqsimAccountLogged .title{font-weight:bold; color:#ADCB57;}
.iqsimAccountLogged .desc{font-weight:bold; color:#626365;}

/* generic content */
.printButton{float:right;}
a.anchorLink{display:block; color:#626365; padding:2px 12px; border-bottom:solid 1px #d6d6d6; text-align:right; font-weight:bold;}
a.anchorLink:hover{background:#ADCB57; color:white;}
a.anchorLinkSel{display:block; padding:2px 12px; border-bottom:solid 1px #d6d6d6; text-align:right; font-weight:bold; background:#d6d6d6; color:white;}
.iqsimGenericList .blockf{ padding:20px 0;}
.iqsimGenericList .block{border-top:solid 1px #626365; padding:20px 0;}
.iqsimGenericSpace{clear:both; height:4px; font-size:2px;}

/* multi info content */
div.iqsimBoxContent1 .blockf{ padding:0 0 8px;}
div.iqsimBoxContent1 .block{border-top:solid 1px #626365; padding:8px 0;}
div.iqsimBoxContent1 .title{font-size:13px; font-weight:bold; color:#ADCB57; text-transform:uppercase;}
div.iqsimBoxContent1 .ntitle{font-size:13px; font-weight:bold; color:#ADCB57;}
div.iqsimBoxContent1 .date{font-size:12px; font-weight:bold; color:#626365;}
.space{font-size:2px; height:6px;}
.networks{font-size:12px; font-weight:bold; color:#626365; padding:4px 0 4px;}

/* footer */
.iqsimFooter{padding-top:40px;}
.iqsimFooterLeft{float:left; color:white;}
.iqsimFooterLeft a{ color:white; letter-spacing:1px;}
.iqsimFooterLeft a:hover{ text-decoration:underline;}
.iqsimFooterLeft .copyright{font-weight:bold; color:white; padding-right:20px;}
.iqsimFooterRight{float:right; color:white; letter-spacing:1px;}
.iqsimFooterRight a{font-weight:bold; color:white; letter-spacing:1px;}
.iqsimFooterRight a:hover{ text-decoration:underline;}

/* generic page controller */
.genericPageEmptyController { border-bottom:solid 1px #888888; font-size:4px; height: 4px; }
.genericPageController { background:url(img/title5.gif) no-repeat 100% 0% #D6D6D6; padding:2px 4px; margin:4px 0; }
.genericPageController .gpcBox {margin:0 auto;}
.genericPageController .gpcButton {width:11px; padding:0 4px;}
.genericPageController .gpcSelected {display:block; float:left; font-weight:bold; color:white;  padding:0 4px; background:#ADCB57;}
.genericPageController .gpcLink {display:block; float:left; font-weight:bold; color:#888888; padding:0 4px;}
.genericPageController .gpcLink:hover {background:white; color:#626365;}
.genericPageController .gpcSpacer{ color:#888888;}
.genericPageController .gpcLPage{ color:#888888;}
.genericPageController .gpcRPage{padding:0 4px 0 0; color:#888888;}
.genericPageController .gpcPage{ color:#888888;}
.genericPageController a.eLink1{color:#626365;}

/* home page */
.iqsimHomePortalSpace {clear:both; height:4px; font-size:2px;}
.iqsimHomePortalSolutions { border:solid 1px #626365; padding:2px; margin-top:24px; }
.iqsimHomePortalSolutions .mainImage {width:536px; height:320px; float:right; overflow:hidden; margin-bottom:8px;}
.iqsimHomePortalSolutions .tab {cursor:pointer;}
.iqsimHomePortalProduct{float:left; border:solid 1px #626365; padding:2px;}
.iqsimHomePortalProduct img{width:228px; height:212px;}
.iqsimHomePortalProduct .img_sel{width:224px; height:208px; margin:2px;}

/* site map */
.iqsimSiteMapCol{vertical-align:top;}
.iqsimSiteMapCol .level0{ color:#626365; font-weight:bold;}
.iqsimSiteMapCol .level1{ color:#626365; font-weight:bold;}
.iqsimSiteMapCol .level2{ color:#ADCB57; font-weight:bold;}
.iqsimSiteMapCol .level3{ color:#ADCB57; }
.iqsimSiteMapCol .level4{ color:#ADCB57; }
.iqsimSiteMapCol .level5{ color:#ADCB57; }

.iqsimSiteMapCol a:hover{text-decoration:underline;}

.iqsimSiteMapCol div.level0{padding:2px 4px 2px 0}
.iqsimSiteMapCol div.level1{padding:10px 4px 2px 20px}
.iqsimSiteMapCol div.level2{padding:2px 4px 2px 40px}
.iqsimSiteMapCol div.level3{padding:2px 4px 2px 60px}
.iqsimSiteMapCol div.level4{padding:2px 4px 2px 80px}
.iqsimSiteMapCol div.level5{padding:2px 4px 2px 100px}

/* product viewer */
.iqsimProductPicture {border:solid 1px #626365; margin:8px 0 0;}
.iqsimProductPicture .thumb{border:solid 1px white; cursor:pointer; font-size:0;}
.iqsimProductTitle { margin: 1px 0 8px;}
.iqsimProductTitle .text{padding:4px; color:#626365; font-size:10px; font-style:italic; text-align:center;}
.iqsimProductZoom {position:relative; top:9px; left:163px; width:18px; height:0; overflow:display; cursor:pointer;}
.iqsimProductLgChooser {position:absolute; top:0; left:0; background:#626365; display:none; margin:4px 0 0; }
.iqsimProductLgChooser td{font-size:0; padding:2px; background:#626365;}
.iqsimProductLgChooser td:hover{ background:#ADCB57;}

/* product popup */
.iqsimProductPopupBkgd{position:absolute;top:0;left:0;background:black;opacity:0.75;filter:alpha(opacity=75);display:none; width:100%;}
.iqsimProductPopup{position:absolute; display:none;}
.iqsimProductPopup .title{background:#ADCB57; margin:5px 0; padding:6px; color:white; font-weight:bold; font-size:12px; }

/* generic left data */
.iqsimLeftData {background:none; padding:2px; margin:6px 0;}
.iqsimLeftData .title{background:#626365; padding:2px 4px; text-transform:uppercase; color:white;}
.iqsimLeftData .downloadTitle{background:url(img/products/download_title.gif) no-repeat; font-size:13px; padding:3px 4px 12px; text-align:center; text-transform:uppercase; color:white; font-weight:bold;}
.iqsimLeftData .contactTitle{background:url(img/products/contact_title.gif) no-repeat; font-size:13px; padding:3px 4px 12px; text-align:center; text-transform:uppercase; color:white; font-weight:bold;}

.iqsimLeftData .block{padding:0 0 12px;}
.iqsimLeftData .sepblock{border-top:solid 1px #d6d6d6;}
.iqsimLeftData .subtitle{font-size:13px; margin: 4px 2px 2px; border-bottom:solid 1px #626365; color: #626365; padding:2px 4px;}
.iqsimLeftData .item{padding:6px 4px; font-weight:bold; color:#626365;}
.iqsimLeftData .litem{padding:2px 4px; color:#626365;}

/* map viewer */
.iqsimMapViewer{}
.iqsimMapViewer .pointList{padding:2px; margin:6px 0; width:170px; float:left; margin-top:53px;}
.iqsimMapViewer .mapBox{height:360px; border:solid 1px #d6d6d6;}
.iqsimMapViewer .descBox{}

/* payment interface */
.paymentBox { background:#ADCB57; padding:12px; }
.paymentBox p { text-align:center; padding:8px 0; }
.paymentBox p.content {color:white; font-weight:bold;}
.paymentBox input {padding:4px; border:none;}

/* media popup */
.mediaPopup {padding :8px; background:white; position:fixed; top:0; left:0;} 
.mediaPopup .close {width:0; height:0; overflow:display; float:right; position:relative; top:-24px; left:0; cursor:pointer; font-size:0;}

/* toolBar */
.toolBar {position:fixed; top:0; left:0; width:100%; z-index:20; background:#ADCB57; height:30px; overflow:hidden;}
.toolBar .content{width:1000px; margin:0 auto; padding:6px 0 6px 24px;}
.toolBar .content .toolBox{float:right; padding:2px 8px; border-left:solid 1px white; color:white;}
.toolBar .content .toolBoxAlt{float:right; padding:2px 8px 2px 0; color:white;}
.toolBar .content .toolBox .memberLink{color:white; text-transform:uppercase; font-weight:bold; }
.toolBar .content .toolBox .flag {border:solid 1px white; margin:0 3px;}
.toolBar .content .toolBox .sflag {border:solid 1px white; margin:0 3px; opacity:0.4; filter:alpha(opacity=40);}
.toolBar .content .toolBox .menuLink{color:white; font-weight:bold;}
.toolBar .content .logoBox {float:left; opacity:0; filter:alpha(opacity=0);}