/* COMMON 2
------------------------------------*/


body
{
    background-color: #f0f3f5;
    background-repeat: no-repeat;
    background-position: top center;
}


td, th, input, select, textarea
{
    font-family: Arial;
    font-size: 12.5px;
    line-height: 22px;
}

h1, h2, h3, h4, h5, h6
{
    margin: 0 0 10px 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6
{
    font-family: Arial;
    font-weight: normal;
}

h2
{
    font-size: 24px;
}
h3, h4, h5, h6
{
    font-size: 18px;
    color: #0074BE;
}
p
{
    line-height: 22px;
    margin: 5px 0;
}

a img
{
    border: none;
}
table
{
    margin-bottom: 10px;
}
ul, ol
{
    padding: 0 0 0 20px;
}
ul
{
    line-height: 22px;
}
.components ul li
{
    padding-top: 5px;
}
p strong
{
}

/* EXTRAS
------------------------------------*/


.clear
{
    clear: both;
}
.off
{
    display: none;
}
.on
{
}
ins
{
    display: none;
}
.f-left
{
    float: left;
}
.f-right
{
    float: right;
    width: 140px;
    padding: 0 10px;
}
:focus
{
    outline: none;
}
.print_only
{
    display: none;
}


hr
{
    background-image: url("../Images/hr.gif");
    background-repeat: repeat-x;
    border: 0 none;
    font-size: 1px;
    height: 1px;
    padding: 0 0 10px;
}

.hr1
{
    background-image: url("../Images/hr.gif");
    background-repeat: repeat-x;
    border: 0 none;
    font-size: 1px;
    height: 1px;
    margin: 10px 0px;
}

/* LAYOUT2
------------------------------------*/

#container
{
    margin-left:60px;  
    
    padding: 0px;
    width: 960px;
}
#header
{
    position: relative;
    margin-bottom: 10px;
    zoom: 1;
}
#header-logo
{
    text-indent: -10000px;
    width: 960px;
    height: 100px;
    display: block;
    background-repeat: no-repeat;
	height: 240px;
}
#header-location
{
    display: block; /*--------- moved these to the logo image --------------*/
    zoom: 1;
    position: absolute;
    z-index: 10;
    right: 0px;
    bottom: 15px;
    font-size: 12px;
}

#menu
{
    height: 30px;
    background-color: #0074be;
    margin-bottom: 10px;
    background-repeat: no-repeat;
  
    z-index:800;
    width:960px;
   
}
#menu ul
{
    margin: 0;
    padding: 0;
}
#menu ul li
{
    float: left;
    list-style: none;
    position: relative;
}
#menu ul li a
{
    display: block;
    line-height: 30px;
    height: 30px; /*text-align:center;*/
    padding: 0 15px;
    float: left;
    font-weight: normal;
    border-right: 1px solid white;
    font-size: 14px;
    color: white;
    text-align: center;
    width: 209px;
}


#menu .L2 a
{
    border-right: 0px solid white;
}

#menu ul li a:hover, #menu .selected a, #menu .active a
{
    background-color: #1899eb;
    color: white;
}

#menu .UL2, #menu .L2, #menu .L2 a
{
    display: none; /* ------------------------- submenus temporarily disabled --------------------- */
}

/*
#menu ul ul{
	padding:5px 0;
	position:absolute;
	z-index:100;
	left:0px;
	top:30px;
	width:180px;
	background-color:#333;
}
#menu ul ul li{
	width:180px;
}
#menu ul ul li.L2 a{
	color:#ccc;
	width:148px;
}
#menu ul ul li.L2 a:hover{
	color:white;
} 
*/

#cntdwn
{
    color: white;
    font-size: 13px;
}

#body
{
   position:relative;
   
    margin-bottom: 10px;
}
/*.ie #body
{
    position:relative;
   top:150px;
    margin-bottom: 10px;
}
.chrome  #body
{
    position:relative;
    top:150px;
    margin-bottom: 10px;
}
*/

#footer
{
    float: right;
    width: 650px;
    color: #333;
    font-size: 13px;
    margin-top: 20px;
}

#footer p
{
    margin: 0;
    padding: 0;
}
#footer a
{
    font-weight: bold;
}
#footer a.logo
{
    display: block;
    width: 147px;
    height: 34px;
    text-indent: -10000px;
}

#cyberdesign
{
    width: 600px;
    text-align: right;
    float: right;
    font-size: 11px;
    padding: 10px 20px;
}
#cyberdesign a
{
    color: #777;
}

/* SUBMENU
------------------------------------*/

.submenu
{
    margin: 0 0 10px 0;
    width: 300px;
}
 .ie .submenu
{
    margin: 0 0 -5px 0;
    width: 300px;
}
.submenu h1, #divh1
{
    background-color: #1899EC;
    padding: 12px 10px;
    margin-top: 10px;
    color: #FFFFFF;
    text-align: center;
    font-size: 24px;
}

.submenu .level2 a
{
    background-color: #0074be;
    padding: 7px 10px;
    display: block;
    margin-bottom: 1px;
    font-size: 14px;
    color: #FFFFFF;
}

.submenu .level2_selected a
{
    background-color: #1899eb;
    padding: 7px 10px;
    display: block;
    margin-bottom: 1px;
    position: relative;
    font-size: 14px;
    color: #FFFFFF;
}

.submenu .level2_selected a:hover, .submenu .level2 a:hover
{
    background-color: #000000;
    color: #FFFFFF;
}

#sidebar .submenu .level2_selected a span
{
    width: 10px;
    height: 19px;
    font-size: 1px;
    background-image: url(http://aec.sanscode.com/s/assets/template/images/tick.png);
    background-repeat: none;
    position: absolute;
    z-index: 10;
    right: -12px;
    top: 4px;
}

.blog_rss
{
    display: block;
    padding: 7px 7px 7px 40px;
    margin-top: -9px;
    margin-bottom: 10px;
    background-image: url(http://aec.sanscode.com/s/assets/template/images/rss.png);
    background-repeat: no-repeat;
    background-position: center left;
    background-color: #0074be;
    color: white;
}

#sidebar a:hover.blog_rss
{
    background-color: #333;
    color: white;
}

/* COMPONENTS
------------------------------------*/

#sidebar
{
    float: left;
    width: 300px;
    margin-top: -10px;
    text-align: left;
}

#sidebar .ad
{
    margin-bottom: 10px;
}

.components
{
    padding: 10px 15px;
    border: 1px solid #ccc;
    margin: 0 0 10px 0;
    text-align: justify;
	box-shadow: 0 1px 2px #C1C1C1;
}


.components h1, .components h2, .components h3, .components h4, .components h5, .components p
{
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.components h1 + p, .components h2 + p, .components h3 + p, .components h4 + p, .components h5 + p, .components p + p
{
    margin-top: 5px;
    font-size: 12.5px;
}

.components ul
{
    line-height: 22px;
}

.components ul li
{
    padding-top: 5px;
}

#sidebar .sponsors-slidshow
{
    background-color: white;
    height: 100px;
    position: relative;
    border: 1px solid #ccc;
}
#sidebar .sponsors-slidshow .container
{
    margin: 0 padding:0;
    position: absolute;
    z-index: 10;
    left: 0px;
    top: 0px;
    height: 100px;
    overflow: hidden;
    width: 300px;
}
#sidebar .sponsors-slidshow ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    z-index: 10;
    left: 0px;
    top: 0px;
    height: 100px;
    width: 1000px;
}
#sidebar .sponsors-slidshow ul li
{
    float: left;
    height: 100px;
    width: 300px;
    line-height: 100px;
    text-align: center;
}

#components
{
    background-color: #FFFFFF;
    float: right;
    width: 608px;
    border: 1px solid #ccc;
    min-height: 208px;
    position: relative;
	padding-right: 22px;
	padding-left: 21px;
    text-align: justify;
	padding-top: 12px;
	box-shadow: 0 1px 2px #C1C1C1;
}

#components p + h1, #components p + h2, #components p + h3, #components p + h4, #components p + h5
{
    margin: 20px 0;
}
#components h3
{
    text-align: center;
}

#components .two_column
{
    margin-bottom: 10px;
    width: 608px;
}
#components .two_column .left
{
    float: left;
    display: inline;
    width: 290px;
    margin: 0 20px 0 0;
}
#components .two_column .right
{
    float: left;
    width: 290px;
    display: inline;
}

#components img
{
    max-width: 608px;
}

#components table, tr, th, td
{
}

#components .dropdowns
{
    background-color: #eee;
    padding: 15px 15px 43px 18px;
    margin: 0;
}

#components .dropdowns h4
{
    margin-top: 4px;
    float: left;
    font-size: 16px;
    color: #555;
}

#components .dropdowns select
{
    font-size: 13px/18px;
    background-color: white;
    padding: 7px;
    height: 30px;
    width: 180px;
    margin-left: 10px;
    border: 1px solid #ccc;
    color: #333;
    float: right;
}
#components .dropdowns .textboxsearch
{
    font-size: 13px/18px;
    background-color: white;
    padding: 7px;
    height: 14px;
    width: 120px;
    margin-left: 10px;
    border: 1px solid #ccc;
    color: #333;
    float: right;
    width: 100px;
}

#components table.exhibitors
{
    color: #555;
    border-spacing: 0;
    width: 608px;
    margin: 0px 0 5px 0; /* was 15px 0 5px 0; */
    padding: 0;
    border: 0;
}

#components table.exhibitors th
{
    text-align: left;
    margin: 0;
    border-top: 25px solid white;
    padding: 5px 15px;
    border-bottom: 1px solid #ccc;
    color: white;
    font-size: 1.25em;
    font-weight: bold;
}

#components table.exhibitors th.sectiontab
{
    /*background-image:url(http://aec.sanscode.com/s/assets/template/images/tab.gif);*/
    background-color: #0074be;
}

#components table.exhibitors td
{
    margin: 0;
    padding: 3px 0;
    border-bottom: 1px solid #ccc;
    font-size: 11px;
}

#components table.exhibitors td.oddrow
{
    background-color: #f1f1f1;
    padding-left: 15px;
    padding-right: 15px;
}

#components table.exhibitors td.appointment
{
    padding-left: 15px;
    text-align: right;
}

#components h1, #components h2, #components h3, #components h4, #components h5
{
    margin: 20px 0;
    padding: 0;
}
p + h1, p + h2, p + h3, p + h4, p + h5
{
    margin-top: 15px;
}

#components p
{
    padding: 0;
    color: #333;
    line-height: 22px;
}
#components p a
{
    font-weight: bold;
}

#components p img
{
    vertical-align: text-bottom;
    border: 0px none;
    position:relative;
    left:10px;
}

/* SLIDESHOW
------------------------------------*/

#components .slideshow
{
    margin: 0 0 20px 0;
    position: relative;
}

#components .slideshow .push
{
    height: 320px;
}

#components .slideshow .images-container
{
    position: absolute;
    z-index: 10;
    left: 0px;
    top: 0px;
    height: 310px;
    overflow: hidden;
    width: 608px;
}
#components .slideshow .images
{
    position: absolute;
    z-index: 10;
    left: 0px;
    top: 0px;
    height: 310px;
    width: 2600px;
    zoom: 1;
}
#components .slideshow .image
{
    height: 310px;
    width: 608px;
    overflow: hidden;
    float: left;
    margin: 0;
    padding: 0;
}
#components .slideshow ul
{
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    left: 0px;
    top: 0px;
}

#components .slideshow ul li
{
    float: left;
    list-style: none;
}

#components .slideshow ul li a
{
    float: left;
    background-color: white;
    border: 1px solid transparent;
    
}
#components .slideshow ul li.selected a, #components .slideshow ul li a:hover
{
    background-color: #efefef;
    
}

#components .slideshow ul li a.first
{
    margin: 0 10px 0 0;
    width:608px;
}
#components .slideshow ul li a h2
{
    padding: 10px 0px 5px 0px;
    margin: 0;
    font-size: 20px;
    line-height: 24px;
    color: #2870B8;
}
#components .slideshow ul li.selected a h2
{
    
}

#components .slideshow ul li a:hover h2
{
   
}

#components .slideshow ul li a p
{
    padding: 0 5px;
    margin: 0 0 5px 0;
    color: #333;
}
#tv
{
    position: absolute;
    height: 460px;
    width: 608px;
    z-index: 1000;
    display: none;
    background-color: black;
    top: 0px;
    left: 0px;
}
#tv .close
{
    background-image: url(../images/close-off.gif);
    display: block;
    position: absolute;
    z-index: 2000;
    right: 0px;
    top: -15px;
    height: 13px;
    width: 30px;
    text-indent: -10000px;
    font-size: 1px;
    background-repeat: no-repeat;
}
#tv .close:hover
{
    background-image: url(../images/close-on.gif);
}

.comment-bubble
{
    padding: 10px 20px;
    background-color: #F5F5F5;
    margin-top: 10px;
    margin-bottom: 10px;
}
.comment-bubble-odd
{
    padding: 20px;
    background-color: #F1F1F1;
    margin-top: 10px;
    margin-bottom: 10px;
}
.comment-bubble .name, .comment-bubble-odd .name
{
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.comment-bubble .date, .comment-bubble-odd .date
{
    font-size: 11px;
    padding-left: 20px;
}

/* EVENTS
------------------------------------*/
.eventhead
{
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    width: 100%;
}

.eventdetails
{
    display: block;
    padding: 0 20px 10px 0px; /*	border-bottom:1px solid #ccc;*/
    float: right;
    display: inline;
    width: 470px;
}
.eventdetails-thumb
{
    border: 1px solid black;
    margin-top: 13px;
    float: left;
    display: inline;
    width: 100px;
    height: 100px;
    margin-bottom: 25px;
}


.eventdate
{
    text-align: left;
    float: left;
    color: #333;
    margin: 11px 10px 0 0;
    padding: 0 10px 0 0;
    border-right: 1px solid #ccc;
    font-weight: bold;
}

.eventtime
{
    text-align: left;
    float: left;
    color: #333;
    margin: 11px 10px 0 0;
    padding: 0 10px 0 0;
    font-weight: bold;
}

.eventsummary
{
    padding: 10px 0 0 0;
    margin-bottom: 40px;
}

.eventspecifics
{
    clear: both;
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #ccc;
}

.eventspecifics dt
{
    display: block;
    float: left;
    text-align: right;
    font-weight: bold;
    width: 90px;
    margin: 0 5px 0 0;
    padding: 12px 10px;
    background-color: #eee;
    border-top: 1px solid #ccc;
}

.eventspecifics dd
{
    display: block;
    float: left;
    text-align: left;
    width: 170px;
    margin: 0 5px 0 0;
    padding: 12px 5px;
}

.eventdescription
{
    border-top: 1px solid #ccc;
    padding: 20px 0 0 0;
    margin-bottom: 20px;
}




/* EXHIBITORS
------------------------------------*/
.exhibitorhead
{
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    width: 100%;
}

.exhibitordetails
{
    display: block;
    padding: 0 20px 10px 0px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}

.exhibitorname
{
    float: left;
    padding-right: 10px;
}

.exhibitorlogo
{
    position: absolute;
    top: 0;
    right: 0;
    padding: 15px 15px 5px 15px;
    background-color: white;
}

.exhibitorlink, .exhibitorstand
{
    text-align: left;
    font-weight: bold;
    float: left;
    color: #333;
    margin: 11px 10px 0 0;
    padding: 0 10px 0 0;
}

.exhibitorshortdescription
{
    font-size: 15px;
}

.exhibitorlongdescription
{
    margin-bottom: 25px;
}
.exhibitorimg
{
    margin-bottom: 20px;
}


/* BLOG
------------------------------------*/
.bloghead
{
    margin: 0 0 10px;
    padding: 0 0 5px;
}

.blogtitle
{
    float: left;
    font-size: 20px;
    width: 588px;
}

.blogdate
{
    text-align: right;
    font-weight: bold;
    font-size: 12px;
    float: right;
    width: 110px;
    margin: 8px 0 0 0;
    color: #333;
}

.readmore
{
    margin-bottom: 10px;
    text-align: right;
    width: 100%;
    color: #333;
}
.author
{
    margin-bottom: 10px;
    text-align: right;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    color: #333;
}

.readmore a
{
    padding: 45px;
}


/* PAGINATION
------------------------------------*/
.pagination
{
    width: 100%;
    padding-top: 10px;
    border-top: 1px solid #ccc;
    text-align: right;
    font-size: 12px;
    color: #aaa;
}

/* GALLERIES
------------------------------------*/

#gallery-photos
{
    list-style: none;
    margin: 0;
    padding: 0;
}
#gallery-photos li
{
    float: left;
    margin: 0 5px 5px 0;
}
#gallery-photos li a.img
{
    display: block;
    background-color: white;
    border: 1px solid #ccc;
    padding: 5px;
}
#gallery-photos li a.img:hover
{
    border: 1px solid black;
}
#gallery-photos li a.dwn
{
    font-size: 9px;
    color: #999;
}
#gallery-photos li a.dwn:hover
{
    color: #0074be;
}

/* FORMS
------------------------------------*/

fieldset
{
    position: relative;
    padding: 0 20px 0 20px;
    margin: 20px 0 40px;
    border: 1px solid #ccc;
    color: #333;
    font-size: 12px;
}
fieldset input, fieldset select, fieldset textarea
{
    font-family: Arial;
    font-size: 12px;
    padding: 5px;
    border: 1px solid #ccc;
}
fieldset input:focus, fieldset textarea:focus
{
    border: 1px solid #4D90FE;
}
fieldset input.button
{
     position: relative;
    float:right;
    background-color: #0074be;
    color: white;
    cursor: pointer;
    width: auto;
    margin-right:5px;
}
fieldset input.submit
{
    position: relative;
  float:right;
    background-color: #0074be;
    color: white;
    cursor: pointer;
    width: auto;
    
    
}

fieldset input:hover.button
{
    background-color: #333;
    color: white;
}
fieldset input:hover.submit
{
    background-color: #333;
    color: white;
}
fieldset input.country-code
{
    width: 20px;
}
fieldset input.area-code
{
    width: 30px;
}
fieldset input.w100, fieldset select.w100, fieldset textarea.w100
{
    width: 540px;
    resize: none;
}
.w101
{
    width: 555px;
    resize: none;
}
fieldset input.w200
{
    width: 250px;
}
fieldset input.w300
{
    width: 153px;
}
fieldset input.w400
{
    width: 363px;
}
fieldset dt
{
    margin: 0;
    padding: 10px 0;
    font-weight: bold;
}
fieldset dd
{
    margin: 0;
}
fieldset dt span
{
    color: red;
}
legend
{
    padding: 5px 15px;
    margin: 0 0 10px -15px;
    font-size: 20px;
    color: #ff6600;
}
label
{
    cursor: pointer;
}

.formmessage
{
    float: left;
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid #ccc;
}

.formmessage textarea
{
    width: 342px;
    height: 85px;
    margin: 0;
    padding: 0;
}


/* SIDEBAR
------------------------------------*/

/* OUTLOOK
	------------------------------------*/

.outlook
{
    margin: 10px 0;
    padding: 0;
    text-align: left;
}

.outlook .btn
{
    background-color: #0074be;
    background-image: url(http://aec.sanscode.com/s/assets/template/images/outlook-btn.gif);
    color: white;
    height: 30px;
    line-height: 30px;
    display: block;
    margin-top: 0;
}
.outlook .btn:hover
{
    background-color: #333;
    color: white;
}
.outlook .btn span
{
    padding: 0 0 0 30px;
}
.outlook .wrapper
{
    display: none;
    border: 1px solid #ccc;
    border-top: none;
}

.outlook .days
{
}

.outlook .days span
{
    color: #333;
}
.outlook .submit
{
    width: 100%;
    background-color: #0074be;
    color: white;
    cursor: pointer;
    padding: 5px 10px;
    border: 1px solid #ccc;
    margin-top: -2px;
    text-align: left;
    text-transform: uppercase;
}

.outlook .submit:hover
{
    background-color: #333;
    color: white;
}

.outlook table
{
    margin: 0;
    padding: 0;
}

.outlook td
{
    background-color: white;
    vertical-align: middle;
    padding: 7px 10px;
}

.outlook tr.trade td
{
    padding: 1px 10px;
    background-color: white;
}

.outlook tr.oddrow td
{
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    background-color: #f1f1f1;
}

.outlook tr.trade p
{
    margin: -13px 0 0 0;
    padding: 0;
}

.outlook .check
{
    width: 3px;
    padding-right: 0px;
    padding-left: 5px;
}

.outlook .date
{
    padding-right: 0px;
}

.outlook .times
{
    padding-left: 0px;
    text-align: right;
}

.outlook a
{
    color: #0074be;
}


/* BLOGS
	------------------------------------*/

#sidebar .blog h2
{
    font-size: 24px;
}
#sidebar .blog p
{
    line-height: 19px;
}


/* COMMON
------------------------------------*/

.error
{
    color: red;
    margin: 0 0 5px 0;
}
.error-text
{
    color: red;
}
label
{
    cursor: pointer;
}

h1, h2, h3
{
    font-weight: normal;
    line-height: 28px;
}

/* LIGHTBOX
------------------------------------*/

#gallery
{
    margin: 0;
    padding: 0;
}
#gallery li
{
    float: left;
    list-style: none;
}
#gallery li a
{
    float: left;
    padding: 5px;
    border: 1px solid #efefef;
    margin: 0 5px 5px 0;
}
#gallery li a:hover
{
    border: 1px solid #ccc;
}

/* PLANNER MODULE
------------------------------------*/

#planner table
{
    margin: 0;
}
#planner td
{
    font-size: 11px;
}
#planner table thead td
{
    background-color: black;
    color: white; /*border-bottom:4px solid white;*/
}
#planner table .blue td
{
    background-color: #BADBE0;
}

#planner table.totals thead td
{
    background-color: black;
    color: white;
    border-bottom: 4px solid #F8F8F8;
}
#planner table.totals td
{
    background: white;
    border-bottom: 1px solid black;
}
#planner table.totals tfoot td
{
    background: #F8F8F8;
    border-bottom: none;
}

#planner .event-category td
{
    padding: 3px;
    background-color: #BADBE0;
    border-bottom: 4px solid white;
    font-size: 13px;
}
#planner .event-cost td
{
    border-bottom: 4px solid white;
}
#planner .event td
{
    background-color: #F2F2F2;
}
#planner .w100
{
    width: 99%;
}
#planner .number
{
    background-color: #fff;
    border: 1px solid #BADBE0;
}
#planner .qty
{
    background-color: #fff;
    border: 1px solid #BADBE0;
    width: 20px;
}
#planner .total
{
    margin: 0 0 10px 0;
}
#planner .total td
{
    background-color: #BADBE0;
}
#planner a.buy
{
    display: block;
    float: left;
    margin: 0 10px 0 0;
    padding: 0 10px;
    height: 25px;
    line-height: 25px;
    background-color: #efefef;
    color: black;
}
#planner a.buy-selected
{
    background-color: #FFE40F;
}
#planner a.buy:hover
{
    background-color: #ccc;
}
#planner a.print
{
    display: block;
    float: left;
    margin: 0;
    padding: 0 10px;
    height: 25px;
    line-height: 25px;
    background-color: #27ACE5;
    color: white;
}
#planner a.print:hover
{
    background-color: #ccc;
}
#planner a.progress
{
    font-size: 18px;
}
#planner h3
{
    margin: 0 0 10px 0;
}
#planner input.payment
{
    background: #333;
    color: white;
}
#planner div.cc
{
    margin: 0 0 10px 0;
}
#planner div.cc dl
{
    float: left;
    width: 250px;
    margin: 0;
    padding: 0;
}
#planner input.submit
{
    font-size: 18px;
    background: none;
    border: none;
    font-weight: bold;
    color: #0074be;
}
#planner input.submit:hover
{
    color: #333;
}

.outlook .btn:hover
{
    background-color: black;
}

#counter a
{
    color: #FFFFFF;
}
#counter a:hover
{
    text-decoration: underline;
}
#header
{
    margin-bottom: 0px;
   
    z-index:800;
    
}

body
{
    background-color: white;
    background-position: center top;
    background-repeat: repeat-x;
    margin: 0;
}
/* this is the layout wip file */

/* COUNTER
------------------------------------*/
#counter
{
    float: right;
    margin-right: 10px;
    margin-top: 8px;
    font-weight: bold;
}

.sponsor-padding img
{
    padding: 10px;
}
.sponsor_img_list
{
    margin: 0;
    padding: 0;
}
.sponsor_img_list li
{
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
    list-style-type: none;
}
.sponsor_img_list li div
{
    display: block;
    border: 1px solid #ddd;
    height: 100px;
}
body #components .faq-contents
{
    color: #333;
}
#components .faq-contents h2
{
    margin-bottom: 10px;
}
#components .faq-contents .q
{
    font-weight: bolder;
    margin-bottom: 10px;
}


#components .faq-body
{
    color: #333;
    padding-top: 10px;
    margin-top: 10px;
}
#components .faq-body .a
{
    margin-bottom: 10px;
    display: none;
}
#components .faq-body .q
{
    font-weight: bold;
    margin-bottom: 10px;
    cursor: pointer;
}
#components .faq-body .q:hover
{
    font-weight: bold;
    margin-bottom: 10px;
    text-decoration: underline;
}

.four_column div
{
    display: inline;
    float: left;
    width: 145px;
    margin-left: 5px;
    overflow: hidden;
}

.printme
{
    margin-top: 10px;
}

/* CONTENT
-----------------------------------*/

.images1
{
    padding: 0 0 10px 10px;
    float: right;
    width: 200px;
    clear: both;
}

#contact
{
    float: left;
    padding: 10px 0 20px;
    width: 608px;
}

#contact #left
{
    width: 294px;
    float: left;
    padding: 0 5px 0 0;
    border-right: 1px solid #333;
}

#contact #right
{
    width: 279px;
    float: left;
    padding: 0 0 0 20px;
}

#contact p
{
    line-height: 19px;
}

#count_date
{
    float: left;
    padding: 0 0 10px;
    width: 608px;
}

.date_chuongtrinhthamdu
{
    font-weight: bold;
    color: #333333;
    text-transform: uppercase;
    font-size: 14px;
}

.noidung_chuongtrinhthamdu
{
    font-weight: bold;
    color: #0074BE;
    text-transform: uppercase;
    padding: 5px 0 7px;
    font-size: 14px;
}

#title
{
    color: #FF6600;
    font-size: 20px;
    padding: 5px 0 10px;
}


.time_add, .include_notinclude
{
    float: left;
    padding-bottom: 10px;
    width: 608px;
}

#time_add_title
{
    width: 440px;
    float: left;
}

.price, .before_date
{
    color: #FF0000;
    font-size: 25px;
}

.include
{
    width: 280px;
    float: left;
    padding: 0 5px 0 0;
}

.include strong, .notinclude strong
{
    color: #0074BE;
	text-decoration: underline;
}

.notinclude
{
    width: 270px;
    height: 199px;
    float: right;
    padding: 0 0 0 20px;
}

.titleform
{
    font-weight: bold;
    text-transform: uppercase;
    padding: 20px 0 10px;
    font-size: 14px;
    color: #2870B8;
}

.dsdaibieu
{
    width: 555px;
    float: left;
    padding: 10px 0 2px 0;
    border-bottom: 1px solid #ccc;
}

.no
{
    width: 30px;
    float: left;
    padding-top: 15px;
}

.name1
{
    width: 465px;
    float: left;
    padding-top: 15px;
}
.icon
{
    width: 60px;
    float: right;
}

.picnew
{
    width: 608px;
    padding: 0 0 20px 0;
}

.contactroof
{
    float: left;
    width: 608px;
}

.contactroof-left
{
    float: left;
}

.contactroof-right
{
    float: left;
    width: 260px;
}

.chitietchuongtrinhtd
{
    line-height: 23px;
    text-align: justify;
}
.chitietchuongtrinhspanitem
{
    text-decoration: none;
    font-size: 15px;
    color: #222222;
    font-family: arial;
}
.chitietchuongtrinhspanname {
    color: #2870B8;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
.title
{
    text-transform: uppercase;
}
.chitietchuongtrinhspanitem1
{
    font-size: 12px;
    font-family: arial,tahoma,verdana,sans-serif;
    color: #2870B8;
    float: right;
    text-align: right;
    width: 125px;
}
.chitietchuongtrinhdiv
{
    border-bottom: 1px solid #D8D8D8;
    height: 5px;
    padding: 0 0 5px;
}
.chitietchuongtrinhspanitem2
{
    color: #333333;
    padding: 10px 0 10px;
    line-height: 22px;
}
.chitietchuongtrinhspanitem2 strong
{
    color: #333333;
    font-style: italic;
}
.chitietchuongtrinhspanitem3
{
    font-family: arial;
    color: #FF6600;
    font-size: 16px;
    font-weight: bold;
}
body
{
    font-size: 12.5px;
    font-family: Arial;
}
p
{
    text-align: justify;
}
.viewdetail
{
    font-size: 13px;
    color: #0074BE;
    text-decoration: none;
}
.viewdetail:hover
{
    color: #ff6600;
    text-decoration: none;
}

.fora
{
    color: #2870B8;
    text-decoration: none;
}
.fora:hover
{
    color: #0188d8;
}

.forb
{
    color: #2870B8;
    text-decoration: none;
    font-size: 14px;
}
.forb:hover
{
    font-weight: bold;
    color:Red;
}

.liheadermenu
{
     list-style: none outside none;
    background: url("../Images/bullet_blue.jpg") no-repeat scroll left 16px transparent; 
    
    line-height: 25px;
    cursor: pointer;
    margin-left:-15px;
    padding-left:15px;
    vertical-align:top;
}
.liheadermenu1
{
     list-style: none outside none;
    background: url("../Images/bullet_blue.jpg") no-repeat scroll left 12px transparent; 
    
    line-height: 25px;
    cursor: pointer;
    margin-left:-15px;
    padding-left:15px;
    vertical-align:top;
}


li
{
    line-height: 20px;
    cursor: pointer;
    list-style-position: outside;
}

fieldset input.button1
{
    background-color: #0074BE;
    color: white;
    cursor: pointer;
   position: relative;
   float:right;
    width: auto;
   margin-right:5px;
    
}
.td1row
{
    font-weight:lighter;
    color: #2870B8;
    background-color: #cccccc;
    height: 1px;
    line-height: 1px;
}

div.divStatusBar_GiaPhongBaoGomThue {
    top: 203px;
    height: 400px;
    position:absolute;
    left: 1030px;
    text-align: right;
    width: 220px;
    z-index: 10000;
}
.imgquangcao
{
    height: 400px;
    width: 220px;
}

.spanright
{
float:right;
width:140px;
font-weight:bold;
}

.components0
{
    padding: 10px 15px;
    border: 1px solid #2870B8;
    margin: 0 0 10px 0;
    text-align: justify;
    background-color:White;
    cursor:pointer;
}
.components0 p
{
   color:Black;
}
.components0 a
{
    color: #2870B8;
    text-decoration: none;
}

.components1
{
    padding: 10px 15px;
    border: 1px solid RED;
    margin: 0 0 10px 0;
    text-align: justify;
    background-color:White;
    cursor:pointer;
}
.components1 p
{
    color:Black;
}
.components1 a
{
    color: RED;
    text-decoration: none;
}

.components2
{
    padding: 10px 15px;
    border: 1px solid #ccc;
    margin: 0 0 10px 0;
    text-align: justify;
    background-color:White;
    cursor:pointer;
}
.components2 p
{
    color:Black;
}
.components2 a
{
    color:Blue;
    text-decoration: none;
}
.leftleft_chaomung img {
    -moz-box-shadow: 0 2px 2px #C1C1C1;
    border: 1px solid #DFDFDF;
    overflow: hidden;
    padding: 3px;
	-webkit-box-shadow:0 2px 2px #C1C1C1;
}

.backtotop{
	position:fixed;
	right:10px;
	bottom:10px;
	z-index:10;
}
.backtotop span{
	display:inline-block;
	width:55px;
	height:55px;
	background:url(http://noivemy.com/Images/circle.png) no-repeat scroll;
	cursor:pointer;
}
#divhead
{
    display:none;
}