a { color: #3366CC; }
a:visited { color: #3366CC;}
input { font-size: 11px; }
.subtitle { padding-bottom: 3px; }
#topMenu a { color: #666666; text-decoration: none; }
#topMenu a:hover { color: #000; text-decoration: underline; }

.section_title {background: url(images/dot_h_ext.gif) repeat-x left bottom; font-size: 13.5px; font-weight: bold; color: #085299; padding-bottom: 3px; margin-bottom: 5px; }
.textbox { border: 1px solid #999999;}
input { font-size: 11px; }

#pageWrapper { background: url(images/mainbg5.png) center top repeat-y; }
#page { width: 997px; background: #ffffff; margin-left: auto; margin-right: auto; border-left: solid 1px #bcbcc6; border-right: solid 1px #bcbcc6; border-bottom: solid 1px #bcbcc6; }
#topBar { display: none; padding: 5px 10px 5px 10px; color: #666666; background: url(images/ToolbarBG.gif) #a1a49c left top repeat-x; }
#navPath { color: #999999; padding: 8px 0px 4px 0px; }
#navPath a { color: #999999; text-decoration: none; }
#navPath a:hover { color: #666666; text-decoration: underline; }
#newsRelease a { text-decoration: none; }
#newsRelease a:hover { text-decoration: underline; }
#headerTitle {position: absolute; margin-top: 130px; z-index: 1; padding-left: 16px; padding-top: 6px; font-size: 13.5px; font-weight: bold; color: #999999; } 
.imgBox {border: 1px solid #d8d8d8; padding: 3px;max-width: 100%; } 

/*productlist*/
.pdtoplist>li{overflow: hidden;margin-bottom: 20px;margin-top: 5px}
.pdtopname{margin-bottom: 2px;overflow:hidden;clear: both;}
.pdtopintro{text-align: justify;padding-bottom: 5px;}
.pdtopsub>a{color:#000;width: 50%;display: block;float: left;padding-left: 50px;margin:5px 0 0;}

.pdlist>li{overflow: hidden;border: 1px solid #fff; background: #fff url(images/dot_h_ext.gif) repeat-x bottom;height:100px;}
.pdlist>li:hover{border: 1px solid #e8e8e8;background:#f5f5f5;}
.pdimg{display: block;float:left;width: 120px;margin-right: 10px}
.pdimg>img{max-width: 120px;max-height:90px;}
.pdlist .pdname{border:0;padding-top: 5px;margin-bottom: 0;}
.pdintro>p{padding-top: 0}
.pdintro>p>span{background: none !important}

#footer {background: url(images/sfx_titlebar_bg2.png) left -18px repeat-x; padding-top: 5px; }
#skutable td {border-spacing: 1px; }
#skutable td, th {padding: 5px; }
.normaltable td {padding: 5px; }
.normaltable input {padding: 5px; }

.htmlpage{margin-bottom: 20px}
.sidesub {
	color: #7C6F57;
	position: relative;
	display: block;
	padding: 6px 8px 0px 8px;
	margin-right: 15px;margin-bottom: 25px;
}
.sidesub a {
	color: #7C6F57;
	border-bottom: 1px solid #efefef;	
	text-decoration: none;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 4px 4px 6px;
	position: relative;
}
.sidesub a:visited {
	color: #7C6F57;
	text-decoration: none;
	display: block;
	padding: 4px 4px 4px 6px;
	position: relative;
}

.sidesub a:hover {
	background: url(images/arrow-bg.gif) #c0c0c0 no-repeat right center;
	color: #FFFFFF;
	text-decoration: none;
}
.sidesub #active {
	background: url(images/arrow-bg3.gif) no-repeat right center;
	color: #085299;
	padding: 4px 4px 4px 6px;
}

.sidesub .title {
	color: #666;		
	text-decoration: none;
	display: block;
	padding: 4px 4px 4px 5px;
	position: relative;
}

.sidesub2>h4{color:#666;border-bottom: 1px solid #efefef;background: url(images/bullet_icon.jpg) no-repeat 5px center;padding-left: 30px}
.sidesub2 .sidesub3{margin-top: 0;padding: 0;}
.sidesub3>a{
	background: url(images/arrow-bg.gif) no-repeat 12px center;
	color:#888;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	padding:3px 0 3px 30px;font-weight: bold
}
.sidesub3>a:hover{background-color: #c0c0c0;color: #FFF;}

.modelMenu a:hover {background: url(images/arrow-bg.gif) #c0c0c0 no-repeat right center; color: #FFFFFF; text-decoration: none; }
.modelMenu #active {background: url(images/arrow-bg.gif) #ffffff no-repeat right center; color: #666666; padding: 4px 4px 4px 24px; }

.sidesub .nolink {
    background-image: url(../images/Icon_External_Link.png);
    background-repeat:no-repeat;
    background-position: right center;
 	padding-right: 30px;
}


/*wheretobuy*/
.wherebuy>li{overflow: hidden;border-bottom: 1px solid #D0D0D0;margin-bottom: 10px;padding-bottom: 5px}
.logobox{width: 120px;float: left;margin-right: 10px;}
.logobox img{max-width: 120px;max-height: 90px}
.sellnm{font-weight: bold;color: #75B200;font-size: 13px; padding: 8px 3px;}
.wherebuy table{width:75%}
.wherebuy td{padding: 3px 6px;background-color: #FBFBFB;border:1px solid #fff;}
.wherebuy .tdl{background-color: #F4F4F4;font-weight: bold;width: 100px}
@media screen and (max-width: 600px){
	.wherebuy table{width: 55%}
}
/*news*/
.yearselect{font-weight: bold;margin-bottom: 15px;margin-top: 10px}
.newslist{padding:0;}
.newslist>li{margin:7px 0;padding-bottom: 5px;overflow: hidden;}
.newslist>li>date{float: left;margin-right: 20px;width: 80px;}
.newslist>li>h3{font-weight: normal;margin:0;padding:0;border:0;width: 85%;float: left;}
.eventlist{border-top: 1px solid #eee;margin-top: 10px}
.eventlist>li{margin: 20px 0;padding-bottom: 20px;overflow: hidden;border-bottom: 1px solid #eee;}
.eventlogo{width:165px;float: left;margin-right: 10px}
.eventlogo>img{max-width:165px;}
.eventinfo{float: left}
.eventinfo>a{margin-left: 5px}
.eventinfo>h2{font-weight: bold;font-size: 13px}
.evdtitle{margin-top: 10px;display: block;color:#36C;font-weight: bold}
.evd{display: block;margin-bottom: 10px}
.pdflist a::after{content:url(../../images/shuttlecock_tiburon.gif);margin-right:5px;float: left}
.pdflist a:hover{color:#000000;text-decoration: underline}
.pdflist li{border-bottom: 1px dotted #ccc;padding: 5px 0}

/*download*/
.downloadbytype a{display: block;background: url(images/bullet_icon.jpg) no-repeat 5px center;padding-left: 25px;margin-bottom:3px;}
.downloadbytype a:hover{color:red;}
.dllist .filetype{float: left;width:25px;padding-top: 0}
.dllist>li{overflow:hidden;}
.filetype>img{max-width: 25px}
.filename{font-weight: bold;color:#36c;}
.filename:hover{color:#F3442D;}
#dllistwrap .dltitle{font-size: 13.5px;color: #085299;font-weight: bold;padding-bottom: 5px}
.dllist .fileintro{padding-top: 0}
.dllistwrap {}
.downloadbymodel{padding-top: 10px;border-top: 1px dotted #aaa;}
#pdmodellist{margin: 10px 0}
/*.pdmodeldoc, .dllistwrap{display: none}*/
.pdmodeldoc{display: none}



/*contact*/
.requstar{color: #FF0000; cursor: default}
.pageform {width: 80%}
.pageform .formtxt{padding:0;margin:0;}
.pageform .formtxtarea{width: 100%}
.pageform input{width: 100%;padding: 7px 5px}
.pageform input[type=radio], .pageform input[type=checkbox]{width: auto;margin-right: 10px;}
.formtxtarea textarea{width: 100%;height:150px !important;border:1px solid #aaa;}
.formcontact li{width: 50%;float: left;padding: 10px}
.btnbar input[type=submit]{width: 120px}
.required{color:red;font-size: 11px}
.formtxt>i{color:red;margin-right: 5px}
.captcha>input{width: 100px}
.pageform .btnbar{width: 100%;}
.pageform .required  {
    border: 1px solid #ff0000 !important;
    color: #000;
}

/*partner*/
.pagetitle .backlogin{display: inline}
.loginwrap, .forgetpwwrap{margin-right: 15px;margin-top: 30px}
.loginform>li{margin-bottom: 10px}
.formlink>a{text-align: center;margin:0 10px 0 0;}
.regstep1 .formbtn{margin-top: 10px;}
.formbtn .btn{margin:0 5px;}
.forgetpwstep2>p{margin-bottom: 0}
#pwacc, #pwqa{font-weight: bold;color:#000;}
.backlogin{display: none;font-size: 15px;text-decoration: underline;}
.backlogin:hover{text-decoration: underline;color:red;}
#forgetpwmsg{line-height: 180%}
.pageform li{margin-bottom: 15px;overflow: hidden}
.regstep1{margin-top: 20px;padding: 10px 0;}
.regpage{font-family: verdana}
.regform .formtxt{font-weight: bold;color:#111;text-align: right;float: left;width: 200px;padding-right: 10px;}
.regform .form-control{letter-spacing: 1px;box-shadow: 0 0 10px #eee inset;width: 50%;display: inline-block;}
.regform{width: 100%}
.formhint {display: inline;width: 100%;overflow: hidden;text-align: right;padding-right: 10px}
.regstep1 .pageform{width: 100%;border: 1px solid #ccc;padding-top: 20px;}
.regstep1 .form-control{width: 26%}
.regstep1 .safeqa{width: 400px}
.pwrule {display: block;text-align: left;margin-left: 200px;}

.regstep2, .regstep3, .regstepfin {display: none;margin-top: 10px;border: 1px solid #ccc;padding: 10px;margin-bottom: 10px}
.regstep2 .formtxt{width: 150px;padding-top: 5px;}
.regstep2 h2{color:green;}
.regtermtxt {font-family: Verdana;color:#111;line-height: 190%;}
.regtermtxt li{list-style-type: disc;padding-left: 0px;margin-left: 20px}

.regstep3 {color: #000;}
.regstep3 .checkbox-inline{margin:5px 20px 5px 0;font-size: 12px;}
.regstep3 input[type=checkbox] 
{vertical-align: baseline;}
.regarea{width: 150px}
.othertext{width: 200px;display: inline;border-radius: 4px;margin-top: 10px;}
.regstep3 .formbtn, .regstep2 .formbtn, .regstep1 .formbtn{background: #eee;overflow: hidden;width: 100%;margin-bottom: 0;padding:10px;}
.loading{margin-right: 15px}
.has-error .form-control{background: url(rma/exclamation.gif) no-repeat 96% center;}

@media screen and (max-width: 1000px){
    .regstep1 .safeqa {width: 45%;}
}

.aspStaticMenu {padding: 0 3px 0 3px; } 
.aspStaticMenu a:hover {background-color: #75B200; color: #ffffff; } 
.aspStaticMenuHover {background-color: #75B200; color: #ffffff; } 
.aspStaticMenuHover a {background-color: #75B200; color: #ffffff; } 
.aspStaticMenuItem {font-weight: bold; border-bottom: 1px solid #efefef; }
.aspStaticMenuItem a {text-decoration: none; display: block; padding: 5px; }
.aspDynamicMenu {padding: 6px 8px 0px 8px; border: solid 1px #c0c0c0; background-color: #EFEFEF; }
.aspDynamicMenu a {display: block; }
.aspDynamicMenu a:hover {/*background-color: #7C6F57;*/ background-color: #75B200; color: #ffffff; }
.aspDynamicMenuItem a {padding: 3px 5px 3px 5px; }
.aspDynamicMenuHover{background-color: #75B200;color: #ffffff;}
.aspDynamicMenuHover a{background-color: #75B200; color: #ffffff; }

	.menu { z-index: 100000; }
	.menu .gagf {width:5px;background-image:url(Horizontal7/gagf.gif);background-repeat:no-repeat;background-position:0 0;}
	.menu .gagl {width:5px;background-image:url(Horizontal7/gagl.gif);background-repeat:no-repeat;background-position:0 0;}


        .QuickLinksFlyoutPopup {background-color:white; border: solid 1px silver; padding:10px; padding-left: 15px; padding-bottom: 15px;}
        h4 {font-style:bold; color:darkblue; font-family: Verdana; font-size: 8pt; padding-top: 2px; margin-top: 2px; padding-bottom: 4px; margin-bottom: 4px; }
        
        
        .listitem {font-family:Verdana;font-size:8pt;color:black; text-decoration:none; padding-top: 2px; padding-bottom: 2px; }
        a.listitem:visited{ font-family:Verdana;font-size:8pt;color:black;text-decoration:none;}
        a.listitem:hover{ font-family:Verdana;font-size:8pt;color:#ff7500;text-decoration:none;}               
        a.mlink:link{ font-family:Tahoma;font-size:8pt;color:white; text-decoration:none;}
        a.mlink:visited{ font-family:Tahoma;font-size:8pt;color:white; text-decoration:none;}
        a.mlink:hover{ font-family:Tahoma;font-size:8pt;color:white; text-decoration:none;}        
        
        
       .mHoverin {background-color: green; border:solid 1px blue; }
       .mHoverout {background-color:none; border:none; }
       .list {width:175px; padding-left:10px; }
       .QuickLinksFlyoutPopupHr {background-color:#D6E3EF; width:5px; }
      .QuickLinksFlyoutStaticLink_msdn {border:solid 1px; }
      .QuickLinksFlyoutStaticLink_msdn {font-family:Tahoma; font-size:8pt; color:white; cursor:hand; width:90px; height:auto; }




/*- Menu Tabs B--------------------------- */
 #tabsB {float:left; width:100%; background-image: url(images/tabdotbg.gif); background-color: #ffffff; background-position: bottom left; background-repeat: repeat-x; font-size: 11px; font-weight: bold; line-height:normal; } 
 #tabsB ul {margin:0; padding:5px 0px 0 0px; list-style:none; }
 #tabsB li {display:inline; margin:0; padding:0; }
 #tabsB a {float:left; background:url(images/tableftB.gif) no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none; border-bottom: 1px solid #e0e0e0; }
 #tabsB .active {float:left; background:url(images/tableftA.gif) #ffffff no-repeat left top; margin:0; margin-right: 0px; padding: 0 0px 1px 4px; text-decoration:none; }
 #tabsB a span {float:left; display:block; background:url(images/tabrightB.gif) no-repeat right top; padding:5px 13px 4px 6px; color: #085299; }
 #tabsB .active span {float:left; display:block; background:url(images/tabrightA.gif) no-repeat right top; padding:5px 13px 4px 6px; color: #75B200; }
	  
 /* Commented Backslash Hack hides rule from IE5-Mac \*/
 #tabsB a span {float:none;}
 #tabsB .active span {float:none;}
 #tabsB a:hover span {color: #75B200; }
 #tabsB a:hover {background-position:0% -42px; }
 #tabsB a:hover span {background-position:100% -42px; }

.apptable {font-family:Verdana, Arial, Helvetica, sans-serif;}
.apptable th {background: #888888; color: #FFFFFF; font-weight: bold; padding: 4px 6px 4px 6px; text-align: center; font-size: 10px; }
.apptable td {background: url(http://www.aicipc.com/imgs/appunt.gif) #FFFFFF repeat-x; padding: 3px 6px 3px 6px; font-size: 10px; text-align: left; }
.apptable .graytd {background: url(http://www.aicipc.com/imgs/appunt.gif) #efefef repeat-x;}
.apptable .rednum {color: #FF0000; font-family: "Wingdings"; font-size: 14px; }
.apptable .dotcol {background: url(http://www.aicipc.com/imgs/vdot.gif) #FFFFFF repeat-y; padding: 0px; }
.apptable .graydotcol {background: url(http://www.aicipc.com/imgs/vdot.gif) #efefef repeat-y; padding: 0px; }
.spec {font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.specline {background: url(http://www.aicipc.com/imgs/punt.gif) #FFFFFF repeat-x; padding: 5px 4px 2px 4px; }
.spectd {background: url(http://www.aicipc.com/imgs/punt.gif) #FFFFFF repeat-x; padding: 5px 4px 2px 4px; }
.spectd_notop {padding: 5px 4px 2px 4px; }
.spectable td{background: url(http://www.aicipc.com/imgs/punt.gif) #FFFFFF repeat-x; padding: 5px 4px 2px 4px; }
.speccol {background: url(http://www.aicipc.com/imgs/punt.gif) #FFFFFF repeat-y; }
#specTable tr {background: #ffffff; }
#specTable .titleBar {background-image: url(images/body_bg.gif); color: #75B200; }
#specTable td {padding: 5px; }

    