﻿body
{
    margin:0px;
    padding:0px;
    font-family:Tahoma;
    font-size:14px;
}

input, select
{
    font-family:Tahoma;
    font-size:14px;
}

.left
{
    float:left;
}

.right
{
    float:right;
}

h1, h2, h3, h4
{
    margin:0px;
    padding:0px;
    color:#222222;
    font-family:Arial;
}

h1
{
    font-size:32px;
    margin-bottom:15px;
    
}

h2
{
    font-size:22px;
    margin-bottom:8px;
    
}

h3
{
    font-size:15px;
    margin-bottom:8px;
}

h4
{
    font-size:13px;
}

.ad 
{
    overflow:hidden;
}

.ad .subtext
{
    text-align:right;
    color:#333333;
    font-size:11px;
}

p
{
    margin:0px;
    padding:0px;
}

.hidden
{
    display:none;
}

a
{
    color:Blue;
    text-decoration:none;
}

.errorbox
{
    background-image:url(/Images/warning.gif);
    background-repeat:no-repeat;
    padding-left:40px;
    padding-top:10px;
    padding-right:10px;
    padding-bottom:10px;
    background-color:#FFD9D9; 
    border:1px solid #FF6F6F;
    margin-bottom:20px;
}
.infobox
{
    background-color:#F2F5FE;
    border:1px solid #DBE3FF;
    background-image:url(/Images/info.gif);
    background-repeat:no-repeat;
    padding-left:40px;
    padding-top:10px;
    padding-right:10px;
    padding-bottom:10px;
    margin-bottom:20px;
}

.itemlist_heading
{
    background-color:#eeeeee;
    padding:3px;
    border-top:1px solid #cccccc;
    margin-bottom:15px;
}

.itemlist_heading h3
{
    font-size:16px;
    margin-bottom:0px;
    margin-right:20px;
}

.itemlist_heading .subtext
{
    font-size:12px;
}


#header #top .inner, #header #menu .inner, #doc, #bottom .inner
{
    width:990px; 
    margin:0 auto;
    overflow:hidden;
    
}

#top_ad
{
    width:990px;
    margin:0px auto;
    margin-bottom:8px;
    overflow:hidden;
}

/* ------------------- header ------------------- */

#header
{
    
}

#header #top, #header #menu
{
    
}

#header #top
{
    background-color:#029CCE;
    height:90px;
}

#header #top .inner .left
{
    margin-top:15px;
}

#header #top .inner .right
{
    margin-top:20px;
    text-align:right;
}

#header #top .inner .right #search
{
    margin-top:10px;
}

#header #top .inner .right a
{
    font-weight:bold;
    color:#ffffff;
    font-size:12px;
    text-decoration:none;
    margin-left:20px;
}

#header #top .inner .right img
{
    vertical-align:text-bottom;
}

#header #top .inner .left a#logo
{
    font-size:49px;
    color:#ffffff;
    text-decoration:none;
    letter-spacing:-1px;
    font-family: "Trebuchet MS",Georgia,"Times New Roman",Times,serif;
    font-weight:bold;
}

#header #menu
{
    background-color:#485156;
    padding:8px 0px;
}

#header #menu ul#menuitems
{
    list-style-type:none;
    margin:0px;
    padding:0px;
}

#header #menu li.menuitem
{
    background-color:#dddddd;
    float:left;
    margin:0px 15px 0px 0px;
    padding:4px 12px 4px 12px;
    font-size:14px;
    font-family:Arial;
}

#header #menu li.space
{
    margin-right:90px;
}

#header #menu li.menuitem a
{
    color:#222222;
    text-decoration:none;
}

#header #menu #menusubmit
{
    background-color:#EB7418;
    font-family:Arial;
    font-size:12px;
    padding:4px 12px;
}

#header #menu #menusubmit a
{
    color:#ffffff;
}


/* ------------------- gradient ------------------- */

#gradient
{
    background-image:url(/Images/gradient_background.png);
    height:25px;
    
}

/* ------------------- doc ------------------- */

#doc
{
    padding-top:5px;
}

/* ------------------- frontpage ------------------- */

#doc #frontpage
{
    
}

#doc #frontpage .row
{
    overflow:hidden;
    margin-bottom:20px;
}

#doc #frontpage .row .col1a
{
    width:416px; /*544 + 20 (scroll)*/
    float:left;
    margin-right:20px;
    
}

#doc #frontpage .row .col2a
{
    float:left;
    width:554px;
/*    max-height:600px;
    overflow-y:auto;*/
}

#doc #frontpage .row .col2a #morefavourites
{
    text-align:right;
    margin-top:5px;
    font-size:15px;
}

#doc #frontpage .row .col2a .col2a_inner
{
    margin-right:10px;
}

#doc #frontpage .row .col2a .col2a_inner h1
{
    font-size:25px;
}

#doc #frontpage .row .col2a .col2a_inner .col2a_ad2 .ad
{
    border:0px;
}


#doc #frontpage .row .col2a .col2a_inner .ad .ad_advertising
{
    border:0px;
    margin:20px 0px 0px 37px;
}

#doc #frontpage .row .col2a .col2a_inner .ad .ad_advertising .subtext
{
    margin-right:36px;
}

#doc #frontpage .row .col1b
{
    width:240px; 
    float:left;
    margin-right:20px;

}

#doc #frontpage .row .col2b
{
    float:left;
    width:730px;
    
}

#doc #frontpage .row .col2b .ad
{
    margin-bottom:15px;
}

/* ------------------- itemintroductionlist ------------------- */

.itemintroductionlist .item
{
    margin-bottom:10px;
}

.itemintroductionlist td
{
    vertical-align:top;
}

.itemintroductionlist .preitem_ad_text
{

    margin-bottom:0px;
}

.itemintroductionlist .preitem_ad_image
{

    margin-bottom:10px;
}

.itemintroductionlist .item_separator
{
    border-bottom:1px solid #cccccc;
    padding-bottom:10px;    
}

.itemintroductionlist .item_first
{
    padding-top:10px;    
}

.itemintroductionlist img.thumbnail
{
    border:1px solid #000000;
    margin-bottom:2px;
    margin-right:8px;
}

.itemintroductionlist .item a
{
    color:#003366;
    text-decoration:none;
}

.itemintroductionlist .item a.readmore
{
    text-decoration:underline;
}



.itemintroductionlist div.metainfo
{
    margin-bottom:0px;
    margin-top:5px;
    color:#999999;
    font-size:11px;
}

.itemintroductionlist div.metainfo span
{
    margin:0px 2px;
}

.itemintroductionlist div.metainfo a.item_meta
{
    color:#999999;
    text-decoration:underline;
    margin-left:8px;
}

.itemintroductionlist div.metainfo div
{
    margin-bottom:2px;
}

.itemintroductionlist .item h2
{
    margin-bottom:5px;
    font-size:16px;
}

.itemintroductionlist p.intro
{
    font-size:13px;
    margin-bottom:8px;
    margin-top:0px;
}

/* ------------------- itemintroductionlist_matrix ------------------- */
.itemintroductionlist_matrix .item
{
    margin-right:20px;
    float:left;
    width:167px;
}


.itemintroductionlist_matrix .item_last
{
    margin-right:0px;
}

.itemintroductionlist_matrix img.thumbnail
{
    margin-right:0px;
}

.itemintroductionlist_matrix_row
{
    overflow:hidden;
    margin-bottom:20px;
}

/* ------------------- item ------------------- */

#item
{
    overflow:hidden;
}

#item #col1
{
    width:544px;
    margin-right:20px;
    float:left;
}

#item #col1 .item_ad_advertising .ad
{
    border:0px;
}


#item #col1 .item_ad_advertising .ad .ad_advertising
{
    border:0px;
    margin:10px 0px 0px 37px;
}

#item #col1 .item_ad_advertising .ad .ad_advertising .subtext
{
    margin-right:36px;
}


#item #col2
{
    width:426px;
    float:left;

}

#item #col2 .item_itemlist_heading
{
    margin-bottom:0px;
}

#item #col2 .item_itemlist_heading h3
{
    cursor:pointer;
}


#item #col2 .item_itemlist_heading h3.expanded
{
    background-image:url(/Images/arrow2_expanded.gif);
    background-position:center left;
    background-repeat:no-repeat;
    padding-left:25px;
}

#item #col2 .item_itemlist_heading h3.collapsed
{
    background-image:url(/Images/arrow2_collapsed.gif);
    background-position:center left;
    background-repeat:no-repeat;
    padding-left:25px;
}

#item #col2 .inner
{
    max-height:1060px;
    overflow-y:auto;
    padding-right:10px;
}

#item #col2 .itemintroductionlist
{
    margin-bottom:20px;
}

#item #col2 .inner .preitem_ad_image
{
    margin-bottom:10px;
}

#item #col2 .inner .ad .ad_image
{
    margin-left:55px;
}


#item #col1 .ad
{
    border-top:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
    margin-bottom:15px;
}

#item #col1 p, #item #col1 li
{
    line-height:140%;
}

#item #col1 li
{
    margin-bottom:8px;
}

#item #col1 p
{
    margin:0px 0px 20px 0px;
}

#item #col1 p#intro
{
    font-size:15px;
    font-weight:bold;
    font-family:Arial;
}

#item #col1 p.itempicture
{
    text-align:center;
}

#item #col1 .rating_info {
    color:#888888;
    font-size:11px;
    margin-left:5px;
}

#item #col1 #itemmetainfotop {
    overflow:hidden;
    border-bottom:1px solid #dddddd;
    margin-bottom:15px;
    padding-bottom:15px;
}

#item #col1 #itemmetainfobottom {
    overflow:hidden;
    border-top:1px solid #dddddd;
    margin-top:15px;
    padding-top:15px;
    margin-bottom:15px;
}

#item #col1 #itemmetainfobottom .right {
    color:#888888;
    font-size:12px;
}

#item #col1 .itemvideo_playagain
{
    text-align:center;
    padding-top:100px;
}

#item #col1 h2.h
{
    font-size:18px;
    color:#eeeeee;
    padding:2px;
    background-color:#485156
}

#item #col1 div.code
{
    width:520px;
    overflow-x:auto;
}

#item #col1 fieldset.code
{
    margin-bottom:20px;
}


/* ------------------- followsite ------------------- */

.followsite
{
    margin-bottom:20px;
    
}

.followsite img
{
    vertical-align:bottom;
}

/* ------------------- partners ------------------- */

#sitenetwork
{
    margin-bottom:20px;    
}

#sitenetwork ul
{
    margin:0px;
    padding:0px;
    list-style-type:none;
}

#sitenetwork ul li a
{
    font-size:12px;
}


/* ------------------- list ------------------- */
.list 
{
    margin-bottom:20px;
    
}

.list ul
{
    margin:0px;
    padding:0px;
}

.list ul li
{
    border-bottom:1px solid #dddddd;
    padding:5px 5px 5px 10px;
    list-style-type:none;
}

.list ul li a.selected
{
    font-weight:bold;
}
/* ------------------- #doc items ------------------- */

#doc #items
{
    overflow:hidden;
}

#doc #items #col1
{
    float:left;
    width:240px;
    margin-right:20px;

}

#doc #items #col2
{
    float:left;
    width:730px;
    
}

#doc #items #col2 .ad
{
    margin-bottom:15px;
}



/* ------------------- itemcomments ------------------- */

#itemcomments
{
    margin-bottom:20px;
}

#itemcomments h3
{
    margin-bottom:10px;
    background-color:#f2f2f2;
    border-top:1px solid #dddddd;
    padding:3px;
}

#itemcomments .textfield_name, #itemcomments .textfield_title
{
    width:530px; /*630px*/
}

#itemcomments .textfield_comment
{
    width:530px; /*630px*/
    height:100px;
}

#itemcomments .subtext
{
    color:#858585;
    font-size:10px;
    margin-left:10px;
}

.comment
{
    
    margin-bottom:30px;
}

.comment_heading
{
    overflow:hidden;
    border-top:1px solid #dddddd;
    background-color:#f2f2f2;
    padding:4px;
    font-size:11px;
    margin-bottom:12px;
}

.comment_heading_left
{
    float:left;
    color:#222222;
}

.comment_heading_right
{
    float:right;
    color:#888888;
}

.button_comment
{
    background-color:#67A54B;
    color:#FFFFFF;
    font-weight:bold;
    padding:2px 5px 2px 5px;
    
}

.item_comment_validator_name, .item_comment_validator_emailaddress, .item_comment_validator_title, .item_comment_validator_comment, .item_comment_validator_emailaddress_syntax
{
    display:none;
    color:Red;
}

.comments .nocomments
{
    margin-bottom:25px;
}

/* ------------------- bottom ------------------- */

#bottom
{
    background-color:#404040;
    clear:both;
    color:#CCCCCC;
    font-size:11px;
    margin-top:20px;
    padding-bottom:30px;
    padding-top:20px;
}

#bottom .inner a.bottom_link1 {
    margin-right:20px;
}

#bottom .inner a {
    color:#FFFFFF;
    text-decoration:none;
}


/* ------------------- about ------------------- */

#about
{
    width:544px; /*644px*/
}

#about p
{
    margin-bottom:15px;
    line-height:140%;
}




/* ------------------- search ------------------- */

#search
{
    margin-bottom:20px;
}

/* ------------------- submit ------------------- */

#submit
{
    width:544px; /*644px*/
}

#submit p
{
    line-height:140%;
}

/* ------------------- campaign ------------------- */

#campaign
{
    margin-bottom:20px;
    padding:20px;
    background-color:#ffffdd;
    border:1px solid #ffff88;
}

#campaign h2
{
    font-size:26px;
}

.campaign_img
{
    margin-right:10px;
}

#campaign .campaign_row
{
    overflow:hidden;
    margin-top:30px;
}

#campaign .campaign_col1b
{
    width:280px;
    float:left;
    border-right:1px solid #000000;
    
}

#campaign .campaign_col1b p
{
    margin-right:15px;
}

#campaign .campaign_col2b
{
    width:390px;
    float:left;

    margin-left:17px;
}

.inp_txt_campaign
{
    width:250px;
}

.campaign_space
{
    margin-top:10px;
}

#campaign .campaign_col2b ul li
{
    margin-bottom:1px;
}

#campaign .campaign_col2b ul li span
{
    color:#aaaaaa;
}