a{
    color: #cc6600;
    text-decoration:underline;
}

body{
    margin:0px;
    padding:0px;
    background-color:#435c7a;
    background-image:url(../images/display.php?id=31);
    background-repeat:repeat-x;
    color:#696969;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:17px;
}
img{
    border:0;
}
.clear{
     clear: both;
     line-height:0px;
     font-size:0px;
}
h1  {margin:0px; font:14px Arial, Helvetica, sans-serif; font-weight:bold; color:#526885;}
/******************/
/*** TOP HEADER ***/
/******************/
#mainLogo{
    width:216px;
    height:93px;
    background-image:url(../images/display.php?id=20);
    background-repeat:no-repeat;
}
#mainLogo h1{
    display:none;
}
/******************/
#topHeader .links ul{
    float:right;
    margin:8px 15px 0 0;
    padding:0px;
    color:#ffffff;
    font-size:11px;
    line-height:12px;
}
#topHeader .links ul li{
    float:left;
    margin:0 5px 0 0;
    padding:0 5px 0 0;
    list-style:none;
    border-right:1px solid #ffffff;
}
#topHeader .links ul li.last{
    margin:0px;
    padding:0px;
    border:none;
}
#topHeader .links ul li a{
    color:#ffffff;
    text-decoration:none;
}
#topHeader .links ul li a:hover{
    text-decoration:underline;
}
/******************/
/******************/
#topHeader #mainNav
{
    width:100%;
}
#topHeader #mainNav ul{
    float:right;
    margin:20px 0 0 0;
    padding:0px;
    color:#ffffff;
    font-size:13px;
    font-weight:bold;
}
#topHeader #mainNav ul li{
    float:left;
    list-style:none;
    margin:0 20px 0 0;
    padding:28px 0 0 0;
    height:22px;
}
#topHeader #mainNav ul li.last{
    margin:0 16px 0 0;
}

#topHeader #mainNav ul li a:link{
    color:#ffffff;
    text-decoration:none;
    padding:28px 0 7px 0;
}
#topHeader #mainNav ul li a:visited{
    color:#ffffff;
    text-decoration:none;
    padding:28px 0 7px 0;
}

#topHeader #mainNav ul li a:active
{
    border:0;
    padding:0;
    margin:0;
}

#topHeader #mainNav ul li a:hover, #topHeader #mainNav ul li a.active{
    background-image:url(../images/display.php?id=11);
    background-repeat:no-repeat;
    color:#a0bbdc;
    text-decoration:none;
    border:0px;
}

/******************/

#subNav ul{
    float:right;
    margin:8px 15px 0 10px;
    padding:0px;
    color:#caced4;
    font-size:11px;
}
#subNav ul li{
    float:left;
    list-style:none;
    margin:0 9px 0 0;
    padding:0 9px 0 0;
    border-right:1px solid;
}
#subNav ul li.last{
    margin:0px;
    padding:0px;
    border:none;
}
#subNav ul li a{
    color:#caced4;
    text-decoration:none;
}
#subNav ul li a:hover{
    color:#caced4;
    text-decoration:underline;
}
#subNav ul li a.active, #subNav ul li a.active:hover{
    color:#cc6600;
    font-weight:bold;
    text-decoration:none;
}
/***************/
/*** CONTENT ***/
/***************/
td#contentTD{
    background-image:url(../images/display.php?id=29);
    background-repeat:repeat-x;
    padding-top:25px;
    padding-bottom: 9px;
}
#main_content   {position:relative; width:599px; padding-left:1px; background:url(../images/main_border_left.gif) #FFFFFF; background-position:top left; background-repeat:no-repeat;}
#main_border_left   {position:relative; width:1px; background-image:url(../images/main_border_left.gif); background-position:top; background-repeat:no-repeat; float:left;}
#main_header    {position:relative; width:599px; background:url(../images/main_header_bg_repeat.jpg); background-position:top left; background-repeat:repeat-x;}
#body_content   {position:relative; width:557px; padding:21px 15px 21px 27px;}
#content_leftcol {position:relative; width:265px; margin-right:26px;}
#content_rightcol {position:relative; width:265px; margin-bottom:26px;}
#graybox    {position:relative; width:556px; background-color:#EBEBEB; margin:10px 0px 10px 0px;}
#graybox_top    {position:relative; width:556px; float:right; margin-right:14px; background-color:#EBEBEB; margin:20px 14px 10px 0px;}
.cart_item  {position:relative; width:526px; border-bottom:1px solid #EBEBEB; margin:0 0 0 15px;}
.cart_item .date{
    color:#bababa;
}
.hr{
    width:556px;
    margin:15px 0 15px 0;
    height:1px;
    border-bottom:1px solid #EBEBEB;
}
#item_info  {position:relative; width:556px; border-top:1px solid #EBEBEB;}

div.headline {background:url(../images/display.php?id=15); background-position:bottom left; background-repeat:repeat-x; padding:0px 0px 8px 0px;}
div.sub_headline {width:556px; background:url(../images/display.php?id=15); background-position:bottom left; background-repeat:repeat-x; padding:30px 0px 8px 0px;}

img.icon    {float:left; margin-right:5px;}

.gray_text1 {color:#BABABA;}
.gray_text2 {color:#ADADAD;}
.blue_text  {color:#526885;}
.blue_bold  {color:#526885; font-weight:bold;}
.orange_bold    {color:#C60; font-weight:bold;}

a.orange:link   {color:#CC6600; text-decoration:underline;}
a.orange:visited {color:#CC6600; text-decoration:underline;}
a.orange:active {color:#CC6600; text-decoration:underline;}
a.orange:hover  {color:#000000; text-decoration:underline;}

a.dark_blue:link    {color:#526885; text-decoration:underline;}
a.dark_blue:visited {color:#526885; text-decoration:underline;}
a.dark_blue:active {color:#526885; text-decoration:underline;}
a.dark_blue:hover   {color:#000; text-decoration:underline;}

a.arrow:link    {color:#526885; text-decoration:none;}
a.arrow:visited {color:#526885; text-decoration:none;}
a.arrow:active {color:#526885; text-decoration:none;}
a.arrow:hover   {color:#000; text-decoration:none;}

.pages a {color: #536885;}

ul.blue_arrow{
    float:left;
    margin:0px;
    padding:0px;
    list-style-type:none;
    width:100%;
}
ul.blue_arrow li{
    margin:0 0 2px 0;
    padding:0 0 0 17px ! important;
    background-image:url(../images/display.php?id=18);
    background-repeat:no-repeat;
    background-position:0px 2px;
}

label  {
    color:#526885;
    font-weight:bold;
}
input.textbox   {
    color: #696969;
    background-color:#f8f9fb; 
    border:1px solid #9eb0c7;
}
input, textarea   {
    color: #696969;
    background-color:#f8f9fb; 
    border:1px solid #9eb0c7;
}
select   {
    color: #696969;
    background-color:#f8f9fb; 
    border:1px solid #9eb0c7;
}
select.dropdown   {
    color: #696969;
    background-color:#f8f9fb; 
    border:1px solid #9eb0c7;
}
table.ProductSearch td{ 
    font-weight: bold;
    font-size: 12px;
    color: #526885;
}

ul.productinfo{
    margin:0px;
    padding-left:0px;
    color:#526885;
    font-weight:bold;
    list-style-type:none;
}
ul.description{
    margin:0px;
    padding-left:0px;
    list-style-type:none;
}
/***************/
/*** SIDEBAR ***/
/***************/
td#sideBar{
    padding:6px 6px 0 6px;
    background-image:url(../images/display.php?id=24);
    background-repeat:repeat-x;
    line-height:12px;
}
td#sideBar div#sideBarInner{
    background-image:url(../images/display.php?id=25);
    background-repeat:repeat-x;
}
td#sideBar div#sideBarInner .item{
    margin:0 0 15px 0;
    padding:10px;
}
td#sideBar div#sideBarInner .item h1{
    margin:0 0 10px 0;
    padding:0px;
    color:#526885;
    font-size:12px;
}
td#sideBar div#sideBarInner .item div.content{
    margin:0 18px 0 18px;
    color:#9badc5;
    font-size:10px;
}
td#sideBar div#sideBarInner .item div.content ul{
    margin:0px;
    padding:0px;
    color:#9badc5;
    font-size:10px;
    line-height:16px;
}
td#sideBar div#sideBarInner .item div.content ul li{
    list-style:none;
    margin:0px;
    padding:0px;
}
td#sideBar div#sideBarInner .item div.content ul li a{
    color:#9badc5;
}
td#sideBar div#sideBarInner .item div.content div.rLink{
    text-align:right;
    float:right;
    width:100%;
    margin:0 0 5px 0;
    color:#9badc5;
}
td#sideBar div#sideBarInner .item div.content div.rLink a{
    text-align:right;
    float:right;
    width:100%;
    color:#9badc5;
}
td#sideBar div#sideBarInner .item div.content form{
    margin:0px;
    padding:0px;
}
td#sideBar div#sideBarInner .item div.content form .input{
    margin:0 0 4px 0;
    padding:0px;
    width:152px;
    border:1px solid #9dafc5;
}
td#sideBar div#sideBarInner .item div.content .image{
    margin:0 0 4px 0;
    padding:2px;
    background-color:#e5e5e5;
    border:1px solid #c8c8c8;
}
td#sideBar div#sideBarInner .item div.content .cartItems{
    margin:0 0 17px 0;
}
/**************/
/*** FOOTER ***/
/**************/
#footer{
    padding:10px 0 10px 0;
    color:#95a5ba;
    font-size:10px;
    text-align:center;
}
#footer ul{
    margin:0px;
    padding:0 0 10px 0;
    text-align: center;
}
#footer ul li{
    display:inline;
    margin:0 5px 0 0;
    padding:0 5px 0 0;
    list-style:none;
    border-right:1px solid #95a5ba;
}
#footer ul li a{
    color:#95a5ba;
    text-decoration:none;
}
#footer ul li a:hover{
    text-decoration:underline;
}
#footer ul li.last{
    border:none;
}


.form_table th, .form_table td
{
    padding:5px 2px;
}

.form_table .required
{
    color:red;
    
   font-weight:bold;
}

/*a{
    color: #9badc5;
    text-decoration:underline;
}
*/
body{
    margin:0px;
    padding:0px;
    background-color:#435c7a;
    background-image:url(../images/display.php?id=31);
    background-repeat:repeat-x;
    color:#696969;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:17px;
}
.clear{
     clear: both;
     line-height:0px;
     font-size:0px;
}
h1  {margin:0px; font:14px Arial, Helvetica, sans-serif; font-weight:bold; color:#526885;}
/******************/
/*** TOP HEADER ***/
/******************/
#mainLogo{
    width:216px;
    height:93px;
    background-image:url(../images/display.php?id=20);
    background-repeat:no-repeat;
}
#mainLogo h1{
    display:none;
}
/******************/
#topHeader .links ul{
    float:right;
    margin:8px 15px 0 0;
    padding:0px;
    color:#ffffff;
    font-size:11px;
    line-height:12px;
}
#topHeader .links ul li{
    float:left;
    margin:0 5px 0 0;
    padding:0 5px 0 0;
    list-style:none;
    border-right:1px solid #ffffff;
}
#topHeader .links ul li.last{
    margin:0px;
    padding:0px;
    border:none;
}
#topHeader .links ul li a{
    color:#ffffff;
    text-decoration:none;
}
#topHeader .links ul li a:hover{
    text-decoration:underline;
}
/******************/
/******************/
#topHeader #mainNav
{
    width:100%;
}
#topHeader #mainNav ul{
    float:right;
    margin:20px 0 0 0;
    padding:0px;
    color:#ffffff;
    font-size:13px;
    font-weight:bold;
}
#topHeader #mainNav ul li{
    float:left;
    list-style:none;
    margin:0 20px 0 0;
    padding:28px 0 0 0;
    height:22px;
}
#topHeader #mainNav ul li.last{
    margin:0 16px 0 0;
}

#topHeader #mainNav ul li a:link{
    color:#ffffff;
    text-decoration:none;
    padding:28px 0 7px 0;
}
#topHeader #mainNav ul li a:visited{
    color:#ffffff;
    text-decoration:none;
    padding:28px 0 7px 0;
}

#topHeader #mainNav ul li a:active
{
    border:0;
    padding:0;
    margin:0;
}

#topHeader #mainNav ul li a:hover, #topHeader #mainNav ul li a.active{
    background-image:url(../images/display.php?id=11);
    background-repeat:no-repeat;
    color:#a0bbdc;
    text-decoration:none;
    border:0px;
}

#topHeader #mainNav ul li a.MainMenu_find_research:hover, #topHeader #mainNav ul li a.active_MainMenu_find_research{
    background-image:url(../images/display.php?id=11);
    background-repeat:no-repeat;
    color:#a0bbdc;
    text-decoration:none;
    border:0px;
}

#topHeader #mainNav ul li a.MainMenu_the_big_reports:hover, #topHeader #mainNav ul li a.active_MainMenu_the_big_reports{
    background-image:url(../images/display.php?id=3);
    background-repeat:no-repeat;
    color:#a0bbdc;
    text-decoration:none;
    border:0px;
}

#topHeader #mainNav ul li a.MainMenu_free_resources:hover, #topHeader #mainNav ul li a.active_MainMenu_free_resources{
    background-image:url(../images/display.php?id=14);
    background-repeat:no-repeat;
    color:#a0bbdc;
    text-decoration:none;
    border:0px;
}

#topHeader #mainNav ul li a.MainMenu_special_offers:hover, #topHeader #mainNav ul li a.active_MainMenu_special_offers{
    background-image:url(../images/display.php?id=27);
    background-repeat:no-repeat;
    color:#a0bbdc;
    text-decoration:none;
    border:0px;
}

#topHeader #mainNav ul li a.MainMenu_add_your_event:hover, #topHeader #mainNav ul li a.active_MainMenu_add_your_event{
    background-image:url(../images/display.php?id=2);
    background-repeat:no-repeat;
    color:#a0bbdc;
    text-decoration:none;
    border:0px;
}

/******** third level menu **********/

#third_menu
{
    pading:0;
    margin-bottom:10px;
}

#third_menu ul{
    margin:8px 15px 0 10px;
    padding:0px;
    color:#18365C;
    font-size:11px;
}
#third_menu ul li{
    float:left;
    list-style:none;
    margin:0 0 0 9px;
    padding:0 0 0 9px;
    border-left:1px solid #cecece;
}
#third_menu ul li.last{
    margin:0px;
    padding:0px;
    border:none;
}
#third_menu ul li a{
    color:#18365C;
    text-decoration:none;
}
#third_menu ul li a:hover{
    color:#18365C;
    text-decoration:underline;
}
#third_menu ul li a.active, #subNav ul li a.active:hover{
    color:#18365C;
    font-weight:bold;
    text-decoration:none;
}
/********** store menu ************/
div.store_menu table{
    margin-right:10px;
    float: right;
}

/********** DIV - body template var ************/
#body_div{
    float: left;
    margin: 10px 15px 0px 0px;
}

.error{
    color: #ff3300;
}


