/* GLOBAL STYLE */
/*#region Global -> Clear style*/
/*******************************
	Clear Global Style
*/

table, a img
{
    border: 0 none;
    text-decoration:none;
}
textarea{
    resize: none;
    border: 0px;
}
input { outline: 0; }
/*#endregion Global -> Clear style*/
/*#region Global*/
/*******************************
	Global Style
*/
body
{
    font: 12px Arial, Helvetica, Sans-Serif;
    color: #333333;
    background: #E7E8E3;
}
h1
{
    color: #333333;
}
h2
{
    color: #363635;
}
a 
{
    color: #5D5AAB;
    cursor: pointer;
    text-decoration: none;
}

/*#endregion*/
/*#region Global -> Header*/
/*******************************
	Header
*/
#header
{
    background-color: #ffffff;
}
#header div.inner
{
    background-color: #ffffff;
}
#header div.site-title
{
    font-size: 32px;
    font-weight: bold;
    color: #333333;
}
#header div.site-tagline
{
    font-size: 16px;
    font-weight: normal;
    color: #656565;
}
#header div.connect-bar
{
    background: url('../img/connect-menu-logo.png') no-repeat left center;
    text-align: right;
    font-size: 10px;
    color: #474747;
    text-transform: uppercase;
}
#header div.connect-bar a
{
    color: #474747;
    font-weight: bold;
}
/*#endregion*/
/*#region Global -> Sidebar*/
#sidebar div.panel
{
    border: 1px solid #e0e0df;
    background: #ffffff;       
}
#sidebar ul
{
    list-style-type: square;   
}
#sidebar div.panel-button, #sidebar div.selected
{
    border: 1px solid #D5D9DF;
    border-bottom: 0px;
    background: #ffffff;
    font-size: 11px;
    font-weight: bold; 
}
#sidebar div.panel-button a
{
    color: #999999;
}
#sidebar div.selected
{
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: -1px;
}
#sidebar div.selected a,
#sidebar div.panel-button a:hover
{
    color: #000;
}
#sidebar ul a:link, #sidebar ul a:active, #sidebar ul a:visited   {
    font-size: 11px;
    color: #333;
} 
#sidebar ul a:hover { color: #5D5AAB; }
#sidebar a.see-all
{
    font-size: 11px;
    font-weight: bold;
}
#sidebar h2
{    
    border-bottom:  solid 1px #CCCCCC;
    font-size: 12px;   
}

#sidebar > p
{
   float: right;
   font-size: 10px;    
}

#sidebar p.buttom-line
{
    border-top: solid 1px #CCCCCC;
}
/*#endregion*/
/*#region Global -> Login tooltip*/

div.tooltip .content
{   
    background-color: #fff;
    font-size:11px;
    color:#000000;
    border:solid 1px #CD4E2B;
}
div.tooltip .tip
{
    background: url(../img/tip-up.png) no-repeat 0 0;
}
div.tooltip a.close
{
	background: url(../img/flag-close-button.png) no-repeat;
}
div.tooltip a.close:hover
{
	background: url(../img/flag-close-button-hover.png) no-repeat;
}
div.tooltip input[type=text]  
{
    border: 1px solid #ddd; 
}
/*#endregion*/
/*#region Global -> Footer*/
/*******************************
	Footer
*/
#footer
{
    border-top: 1px solid #bbbbbb;
}
#footer p.left
{
    color: #666666;
    font-size: 10px;
}
#footer p.right
{
    color: #666666;
    font-size: 10px;
}
#footer span
{
   color: #363636;     
}
#footer a
{
    color: #363636;
}
#footer a:hover
{
    color: #5D5AAB;  
}
/*#endregion*/
/*#region Global -> Flag Dialog */
div.flag-dialog
{
	background: url(../img/flag-background.png) no-repeat;
}
div.flag-dialog a.close
{
	background: url(../img/flag-close-button.png) no-repeat;
}
div.flag-dialog a.close:hover
{
	background: url(../img/flag-close-button-hover.png) no-repeat;
}
div.flag-dialog>span
{
	font-size: 11px;
}
div.flag-dialog a.submit
{
	background-color: #666666;
	color: #ffffff;
	font-size:11px;
}
/*#endregion*/
/*#region Global -> Pagination*/
/*******************************
	Pagination
*/
div.pagination
{
	text-align:center;
}
div.pagination  a
{
	background-color: #fefefe;
	color: #000000;
}
div.pagination .current
{
	color: #ffffff;
	background-color: #5D5AA9;
}
div.pagination .prev
{
   background: url('../img/arrow-prev-normal.gif') no-repeat center center;
}
div.pagination .next
{
  	background: url('../img/arrow-next-normal.gif') no-repeat center center;
}
div.pagination a:hover,div.pagination a:active
{
	background-color: #5D5AA9;
	color: #ffffff;
}
div.pagination a.prev:hover
{
 	background: url('../img/arrow-prev-active.gif') no-repeat center center;
}
div.pagination a.next:hover
{
	background: url('../img/arrow-next-active.gif') no-repeat center center;
}
 div.pagination a:hover,div.pagination a:active
{
	background-color: #5D5AA9;
	color: #ffffff;
}
/*#endregion*/
/*#region Global -> Combo Box*/
div.combo-box
{
	font-size:11px;
	color:#363636;
    cursor:pointer;
    border:solid 1px #cccccc;
 	background: #ffffff url(../img/sort-arrow.png) no-repeat 93px 12px; 
}
div.combo-box ul
{
    background: #ffffff;
    border-bottom:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    border-left:solid 1px #cccccc;
}
div.combo-box ul li
{
    cursor:pointer;
    background: #ededed;  
    border-top: solid 1px #cccccc;  
}
div.combo-box ul li:hover
{
    color:#fff;
    background: #999999;
}

/*#endregion*/
/*#region Global -> Check-Box*/
div.check-box a
{
    background: url('../img/checkBox.png') no-repeat;
}
div.check-box.checked a
{
    background-position: 0 -11px;
}
div.check-box.disabled
{
    color: #dddddd;
}
div.check-box.disabled a
{
    background-position: 0 -22px;
}
div.check-box.checked.disabled a
{
    background-position: 0 -33px;
}
/*#endregion
/*#region Global -> System Colors*/
.light-grey
{
	color:#999999;
}
.black
{
	color:#000000;
}
a
{
    outline:none;
    color: #5D5AAB;
}
a:hover
{
	color:#333;
}
.background-color-1
{
    background: #5D5AAB;
}
.background-color-2
{
    background: #fff;
}
.background-color-3
{
    background: #a2a0ce;
}
.publish-details
{
   font-size: 11px;   
   color: #999999;    
}
.publish-details a
{
    color: #333;
}
.publish-details a:hover
{
    color: #5D5AAB;
}
.description
{
    color: #363636;
}
a.title
{
   color: #333333;
}
a.title:hover
{
    color: #5D5AAB;
}
a.button
{
    background-color: #5f5f5f;
    border:none;
    font-size: 11px;
    color: #ffffff;
}
.tags
{
    background-color: #ebedf0;
}
label.error,
p.error
{
    color: #f1338c; 
    font-weight:bold;
}
input.error
{
   background-color: #f4e2f9;  
  
}
.complete
{
    background: #f5f5f5;
}
.premium
{   
	background: #fffced;
	border-top: solid 1px #c69f16;
	border-bottom: solid 1px #c69f16;
}
label
{
    font-size: 11px;   
    font-weight: bold;
}
label span
{
    font-weight: normal;
    font-size: 11px;
}
div.input-text
{
   border: solid 1px #cccccc; 
   background: #ffffff; 
}
input
{
    border: 0px;
}
div.search div.word a
{
    border:none;
    background-color: #5D5AAB;    
    color: #ffffff;
    font-size: 12px;
    font-weight:bold;
    cursor:pointer;
}
/*#endregion*/
/*#region Global -> Sharing buttons*/
div.button
{
    cursor: default;
}
div.button:hover
{
    cursor: pointer;
}
div.button.disabled:hover
{
    cursor:default;
}
div.button:hover a
{
     background: url('../img/icons-full-set-hover.gif') no-repeat;
}
div.button a,
div.button.disabled:hover a
{
    background: url('../img/icons-full-set-active.gif') no-repeat;
}
div.button:hover a.recommend
{   
   background-position: 1px 0px;  
}
div.button a.recommend,
div.button.disabled:hover a.recommend
{   
    background-position: 0px 0px;  
}

div.button a.send,
div.button.disabled:hover a.send
{    
    background-position: -48px 0px;   
}
/*hacks for the share this button*/
div.button a.share
{    
    background: none;
}
div.button a.share-real,
div.button.disabled:hover a.share-real
{
    background-position: -64px 0px; 
}
div.button:hover a.share-real
{
   background-position: -63px 0px; 
}
div.button a.favorite,
div.button.disabled:hover a.favorite
{    
    background-position: -80px 0px;   
}
div.button:hover a.favorite
{    
   background-position: -79px 0px;   
}
div.button a.short-url,
div.button.disabled:hover a.short-url
{    
   
    background-position: -128px 0px;   
}
div.button:hover a.short-url
{    
   
    background-position: -127px 0px;   
}
div.button a.print,
div.button.disabled:hover a.print
{    
    background-position: -144px 0px;   
}
div.button:hover a.print
{    
     background-position: -143px 0px;    
}
div.button a.flag,
div.button.disabled:hover a.flag
{    
    background-position: -160px 0px;   
}
div.button:hover a.flag
{    
    background-position: -159px 0px;   
}
div.button p
{
    font-size: 11px;
}
div.button.disabled p
{
    color:#999999;
}
a.subscribe 
{
    font-size: 11px;    
}
a.subscribe.icon
{
     background: url('../img/icons-full-set-active.gif') no-repeat -176px 0 ;
}
/*#endregion*/
/*#region Global -> Captcha*/

a.code
{
    font-size: 10px;
}
/*#endregion*/
/*#region Global -> Advertisement */
div.advertisement
{
    border: solid 1px #cdcdcd;
    background: #ffffff;
}
/*#endregion*/
/* END GLOBAL STYLE */

/* COMMUNITY STYLE */
/* COMMUNITY GLOBAL STYLE */
/*#region Community -> Menu, submenu and page structure*/
/*******************************
	Community Menu Bar
*/
#menu-bar a
{
    color: #fff;
}
#menu-bar a.active, #menu-bar a:hover
{
    background: #fff;
    color: #333;
}


#menu-bar ul.more
{
    cursor: pointer;
}
#menu-bar ul.more li.list a { color: #333; }
#menu-bar ul.more li.list a:hover
{
    color: #5D5AAB;    
}
#menu-bar ul.more li.button a.action
{
    background: url(../img/arrow-down.png) right 16px no-repeat;
}
#menu-bar ul.more:hover li.button
{
    height: 36px;
}
#menu-bar ul.more:hover li.button a.action
{
    border-color: #EBEBEB;
    height: 36px;
    line-height: 36px;
    color: #333;
    background: #fff url(../img/arrow-down.png) right -31px no-repeat;
}
#menu-bar ul.more li.button a.action.right
{
    border-color: #EBEBEB;
    border-right: 0px;
    height: 36px;
    line-height: 36px;
    color: #bbb;
    background: #fff url(../img/arrow-right-menu.png) right 15px no-repeat;
}
#menu-bar ul.more a.active.arrow
{
    border-left: 0px;
    background: #fff url(../img/arrow-down.png) right -32px no-repeat;
}

.marketplace-body #menu-bar a, .community-body #menu-bar a { color: #333; }
#menu-bar a.ad-item, .marketplace-body #menu-bar a:hover, .community-body #menu-bar a:hover, #menu-bar a.classified-item
{
    height: 34px;
    line-height: 32px;
    border-top: 2px solid #fff;
    background: #5D5AAB;
    color: #fff;
}
#menu-bar a.selected
{
	color: #128f83;
}
#menu-bar a.back-to-site
{
    font-variant:small-caps;
	text-align:left;
	color: #333;
	background: url('../img/prev-normal.png') no-repeat scroll left center;
}
#menu-bar a.back-to-site:hover
{
	text-align:left;
	color: #000;
	background: url('../img/prev-active.png') no-repeat scroll left 5px;
	height: 34px;
}
#menu-bar div.separator
{
    background: url('../img/menu-separator.png') no-repeat right center;
}
#menu-bar div.search
{
    background-color: #ffffff;
    position: relative;
}
#menu-bar div.search input
{
    border: 0 none;
    text-align: right;
    color: #aaa;
}
#menu-bar div.search a
{
   background: #ffffff url('../img/search-arrow.gif') no-repeat 1px center;  
}

/*******************************
	Community Submenu Bar
*/
#submenu-bar a.right
{
    text-align: right;
}

#submenu-bar a:hover, #submenu-bar a:active
{
	color: #000;
}
#submenu-bar a.selected
{
    font-weight: bold;
}

/*******************************
	Page Structure
*/
div.empty
{
    background-color: #ffffff;
}
/*#endregion*/
/*#region Community -> Search*/

/*Content*/
div.search
{
     background-color: #f4f4f4;
     border: 1px solid #aaa;
}
div.search div.community { border-right: 1px solid #E2E2E2; }
div.search div.site { border-left: 1px solid #E2E2E2; }
div.search div.header
{
    background: #ffffff;
}
div.search div.header span
{
    font-size: 13px;
}
div.search div.header div#sort-by
{
	font-size:13px;
	color:#363636;
    cursor:pointer;
    border:0;
    border:solid 1px #cccccc;
	background: #ffffff url(../img/sort-arrow.png) no-repeat 193px 12px; 
}
div.search div.header div#sort-by ul
{
    background: #ffffff;
    border-bottom:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    border-left:solid 1px #cccccc;
}

div.search div.header div#sort-by ul li
{
    cursor:pointer;
    background: #ededed;  
    border-top: solid 1px #cccccc;  
}

div.search div.header div#sort-by ul li:hover
{
    color:#fff;
    background: #999999;
}
div.search div.header div.options p
{
    font-size: 13px;    
}
div.search div.header div.options a
{
    background-color:Transparent;
    font-size:10px;
    color:#000000;
}
div.search div.header div.options a.selected
{
    background-color: #e7e7e7;    
}
div.search div.complex span
{
    color: #333333;    
}
div.search div.header input
{
    border: solid 1px #d9d8d6;
    font-size: 13px;
    text-align:right;
}
div.search h2
{
    background: #ffffff;
    font-size: 16px; 
}
div.search h2 span
{
    color: #666666;  
    font-weight: normal;  
}
div.search div.info
{
    color: #ffffff;
}
div.search  div.info span
{
    font-size: 13px;
    font-weight: bold;
}
div.search div.info p
{
    font-size: 11px;   
}
div.search div.item
{
    background: #ffffff;   
    border-top:solid 1px #dfdfdf; 
}
div.search div.item h2
{
    background-color: Transparent;
    font-size: 13px;
}
div.search div.item h2 a
{
    color: #000000;
}
div.search div.item h2 a:hover
{
    color: #5D5AAB;    
}
div.search div.item p
{
    font-size: 11px;
    color: #999999;
}
div.search div.item p a
{
    color: #000000;    
}
div.search div.item p a:hover
{
    color: #5D5AAB;    
}
div.search div.item p.replies
{
    background: #eceff1;
    font-weight: bold;
    color: #666666;    
    border: solid 1px #e2e2e2;
}
div.search div.item p.replies span
{
    color: #000000;    
}
div.search div.item div.description
{
    font-size: 13px; 
    color: #000000;
}
div.search div.highlight
{
    background: #f7f7f7;
}
div.search div.no-results h2
{
   font-size: 16px;
}
div.search div.no-results p
{
    font-size: 13px;
    color: #000000;
}
div.search div.site div.no-results
{
    background: #ffffff;
}
div.community-home
{
    border: 1px solid #e0e0df;
    border-top: 0px;
}
div.search a.all
{
    font-weight: bold;
}

/*#endregion*/
/* END COMMUNITY GLOBAL STYLE */

/*#region Community -> Discussion List*/
/*******************************
	Content
*/

div.community-home div.item
{
    background: #ffffff;    
}

div.community-home div.item h2
{
    font-size: 24px;
}

div.community-home div.item h2 a
{
    font-weight: normal;
}
div.community-home p
{
    font-size: 11px;
   
}
div.community-home a.article
{    
    font-weight: bold;
    font-size: 11px;
}
div.community-home p.replies
{
    background: #eceff1;
    font-weight: bold;
    color: #666666;    
    border: solid 1px #e2e2e2;
}
div.community-home div.highlight
{
    background: #f7f7f7;
    border-top: solid 1px #e0e0e0;
    border-bottom: solid 1px #e0e0e0;     
}
/*#endregion*/
/*#region Community -> Forum Post*/

/*Community article*/

div.community-article
{
    background-color: #e2e5e8;    
}
div.community-article h2
{
    font-size: 16px;   
}
div.community-article img
{
   border: solid 1px #cdcdcd;
}
div.community-article div.info span a
{
    font-weight: bold;
}
div.community-article div.thread
{
    background-color: #ffffff;
}
div.community-article div.thread p.body
{
    font-size: 13px;
}

/*this will be removed->read the html comments*/
div.community-article div.thread p span
{
    font-weight: bold;
}
div.community-article div.thread div.flag-reply div.button
{
    font-size: 11px;  
}
div.community-article div.thread div.flag-reply a.reply
{
    font-size: 11px;  
    font-weight: bold;
}

/* Replies Header*/

div.thread-header p
{
    color:#FFFFFF;
    font-size:16px;
    font-weight:bold;
    text-align:left;
}
div.thread-header span.icon
{
    background:url('../img/icons-full-set-active.gif') no-repeat -193px 0px;
}
div.thread-header span
{
    color:#FFFFFF;
    font-size:11px;
    text-align:left;
    background: none;
}
div.thread-header div.filter
{
	cursor:pointer;
}

div.thread-header a
{
    font-size: 11px;
    color: #ffffff;
}

/* Reply body */

div.reply 
{
    background-color: #e2e5e8;
}
div.reply div.comment
{
    background-color: Transparent;   
}
div.reply div.comment img
{
    border: solid 1px #cdcdcd;
}
div.reply div.comment div.items > p a,
div.reply div.comment div.items > p span
{
   font-weight: bold; 
}
div.reply div.comment div.items div.visible
{
    background-color: #ffffff;
}
div.reply div.comment div.items div.hide
{
    background-color: #f0f2f4;
}
div.reply div.comment div.items div.hide span
{
    color: #333333;
    font-size: 12px;
}
div.reply div.comment div.items div p.description
{
    font-size: 13px;
    color: #333333; 
}
div.reply div.comment div.items div p.quote
{
    border-left: solid 8px #666666;
    font-size: 13px;
    color: #666666; 
}
div.reply div.comment div.items div.vote a.up
{
    background: url('../img/icons-full-set-active.gif') no-repeat -32px 0; 
}
div.reply div.comment div.items div.vote a.up:hover
{
     background: url('../img/icons-full-set-hover.gif') no-repeat -31px 0;
}
div.reply div.comment div.items div.vote a.down:hover
{
     background: url('../img/icons-full-set-hover.gif') no-repeat -15px 0;
}
div.reply div.comment div.items div.vote a.down
{
    background: url('../img/icons-full-set-active.gif') no-repeat -16px 0;    
}
div.reply div.comment div.items div.vote a.down.disabled
{
	cursor:default;
	background: url('../img/icons-full-set-active.gif') no-repeat -16px 0;
}
div.reply div.comment div.items div.vote a.up.disabled
{
	cursor:default;
	background:url('../img/icons-full-set-active.gif') no-repeat -32px 0; 
}
div.reply div.comment div.items div.vote span.disabled
{
    color: #999999;
}

div.separator
{
    background: url('../img/vote-separator.gif') no-repeat center center;
}
div.reply div.comment div.items div.vote a.permalink,
div.reply div.comment div.items div.vote a.gift
{
    font-size: 11px;
    color: #666666;  
}

div.reply div.comment div.items div.vote a.reply-quote
{
    font-size: 11px;
    color: #666666;     
}

div.reply div.comment div.items div.vote a.reply
{
    font-size: 11px;
    font-weight: bold;  
}

div.reply div.comment div.items div.vote span.reply
{
    font-size: 11px;
    color: #666666;     
}

div.reply div.post
{
    background: #ffffff;
}

div.reply div.post h2
{
    font-size: 13px;   
}

div.reply div.post p
{
    font-size: 11px;
    font-weight: normal;       
}
div.reply div.post p span
{
    font-weight: bold;    
}

div.reply div.post div.description
{
    border:none;
}
div.reply div.post textarea
{
    border: solid 1px #cccccc;
    font-size: 13px;
}

div.reply div.post a.submit,
div.reply div.post a.done
{
    text-align: center;
}

div.post input
{
    font-size: 11px;
    border:none;
}
div.post div.input-text
{
    border: solid 1px #cccccc;  
}
div.post p
{
    font-weight: normal;
}

div.post a
{
    font-size: 11px;
      
}
div.reply div.post a.cancel
{
    color: #999999;
}

div.reply div.post a.preview
{
    color: #999999;
}
div.preview div.comment div.items p span.response
{
   font-weight:normal;
   color: #666666;    
}
div.preview div.header
{
   background:#848484 url('../img/forum-preview-header.png') no-repeat center center;
   color: #ffffff; 
   font-size: 16px;
}

div.preview div.header a
{
    color: #ffffff; 
    font-size: 13px;
    background: url('../img/forum-preview-close.png') no-repeat right center;
}

/*#endregion*/
/*#region Community -> New Discussion*/

#content div.new-discussion div.reply div.post h3
{
    font-weight:normal;
    font-size: 24px;
}
#content div.new-discussion div.reply div.post div.title
{
    border: solid 1px #cccccc;  
}

#content div.new-discussion div.reply div.post div.title input
{
    font-size: 13px;    
    border:none;
}
#content div.new-discussion div.reply div.post div#category-combo
{
	font-size:11px;
	color:#363636;
    cursor:pointer;
    border:0;
    border:solid 1px #cccccc;
	background: #ffffff url(../img/sort-arrow.png) no-repeat 193px 12px; 
}
   
#content div.new-discussion div.reply div.post div#category-combo ul
{
    overflow:auto;
    background: #ffffff;
    border-bottom:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    border-left:solid 1px #cccccc;
}

#content div.new-discussion div.reply div.post div#category-combo ul li
{
    cursor:pointer;
    background: #ededed;  
    border-top: solid 1px #cccccc;  
}

#content div.new-discussion div.reply div.post div#category-combo ul li:hover
{
    color:#fff;
    background: #999999;
}

#content div.new-discussion div.reply div.post input.complete
{
   background-color: #f5f5f5;  
}

#content div.success-post,
#content div.login-message
{
    background: #ffffff;    
}

#content div.success-post h2
{
    font-size: 24px;
    font-weight: normal;
    color: #000000;
}

#content div.success-post h2.send-link
{
    font-size: 13px;    
}

#content div.success-post p
{
    font-size: 16px;
    color: #363636;
}

#content div.success-post p.note
{
    background: #edeff2;
    font-size: 13px;
    color:#000000;
    line-height: 20px;
}

#content div.success-post p a
{
    color: #336699;    
}

#content div.success-post div
{
    border-top: 1px solid #dfdfdf;    
}

#content div.success-post button:active
{
    background-color: #000000;
}

#content div.success-post p.white
{
    background-color: #ffffff;  
}

div.reply div.comment
{
    background-color: Transparent;   
}

div.reply div.comment img
{
    border: solid 1px #cdcdcd;
}

div.reply div.comment div.items > p a,
div.reply div.comment div.items > p span
{
   font-weight: bold; 
}

div.reply div.comment div.items > div
{
    background-color: #ffffff;
}

div.reply div.comment div.items div p.description
{
    font-size: 13px;
    color: #333333; 
}

div.reply div.comment div.items div p.quote
{
    border-left: solid 8px #666666;
    font-size: 13px;
    color: #666666; 
}

div.reply div.comment div.items div.vote a.up
{
    background: url('../img/icons-full-set-active.gif') no-repeat -32px 0; 
}
div.reply div.comment div.items div.vote a.up:hover
{
     background: url('../img/icons-full-set-hover.gif') no-repeat -31px 0;
}
div.reply div.comment div.items div.vote a.down:hover
{
     background: url('../img/icons-full-set-hover.gif') no-repeat -15px 0;
}
div.reply div.comment div.items div.vote a.down
{
    background: url('../img/icons-full-set-active.gif') no-repeat -16px 0;    
}
div.reply div.comment div.items div.vote a.down.disabled
{
	cursor:default;
	background: url('../img/icons-full-set-active.gif') no-repeat -16px 0;
}
div.reply div.comment div.items div.vote a.up.disabled
{
	cursor:default;
	background:url('../img/icons-full-set-active.gif') no-repeat -32px 0; 
}

div.reply div.comment div.items div.vote span.disabled
{
    color: #999999;
}

div.separator
{
    background: url('../img/vote-separator.gif') no-repeat center center;
}

div.reply div.comment div.items div.vote a.permalink,
div.reply div.comment div.items div.vote a.gift
{
    font-size: 11px;
    color: #666666;  
}

div.reply div.comment div.items div.vote a.reply-quote
{
    font-size: 11px;
    color: #666666;     
}

div.reply div.comment div.items div.vote a.reply
{
    font-size: 11px;
   font-weight: bold;  
}

div.reply div.comment div.items div.vote span.reply
{
    font-size: 11px;
    color: #666666;     
}
div.reply div.post
{
    border: 1px solid #e0e0df;
    background: #ffffff;
}
div.reply div.post p
{
    font-size: 11px;
    font-weight: normal;  
}
div.reply div.post p span
{
    font-weight: bold;    
}

div.reply div.post div.description
{
    border:none;
}

div.reply div.post textarea
{
    border: solid 1px #cccccc;
    font-size: 13px;
}

div.reply div.post button
{
    background-color: #5f5f5f;
    border:none;
    font-size: 11px;
    color: #ffffff;
    cursor:pointer;
}

div.post input
{
    font-size: 11px;
    border:none;
}

div.post div.input-text
{
    border: solid 1px #cccccc;  
}
div.post p
{
    font-weight: normal;
}

div.post a
{
    font-size: 11px;
      
}

div.reply div.post a.cancel
{
    color: #999999;
}

div.reply div.post a.preview
{
    color: #999999;
}

div.preview div.comment div.items p span.response
{
   font-weight:normal;
   color: #666666;    
}
div.preview div.header
{
   background:#848484 url('../img/forum-preview-header.png') no-repeat center center;
   color: #ffffff; 
   font-size: 16px;
}
div.preview div.header a
{
    color: #ffffff; 
    font-size: 13px;
    background: url('../img/forum-preview-close.png') no-repeat right center;
}
div.dialog-background
{
    background-color:#D3D3D3;   
    opacity:0.9; 
    filter:alpha(opacity=90);  
}
div.dialog {background-color: #F9F9F9;}
div.dialog div.top { background-color: #5F5F5F; color: #ffffff;}
/*#endregion*/
/* END COMMUNITY STYLE */

/* MARKETPLACE STYLE */
/* MARKETPLACE GLOBAL STYLE */
/*#region Ads - Menu, submenu and page structure*/
/*******************************
	Ads Menu Bar
*/
#menu-bar a.selected
{
	color: #128f83;
}
#menu-bar div.separator
{
    background: url('../img/menu-separator.png') no-repeat right center;
}
/*******************************
	Ads Submenu Bar
*/
#submenu-bar a:hover, #submenu-bar a:active, #submenu-bar a.selected
{
	color: #5D5AAB;
}
/*#endregion*/
/*#region Ads -> Home and bookmark*/
/*******************************
	Content
*/
div.empty
{
    background-color: #ffffff;
    text-align: center;
}

div.empty h2
{
    font-weight:normal;
}
}
/*******************************
	Ads
*/

#content div.ads
{
    border: 1px solid #CFD0D3;
    background: #ffffff; 
}
div.header
{
	border-bottom: 1px solid #dfdfdf;
}
div.header h1
{
	font-weight: bold;
	font-size: 13px;
	text-align: left;
	color: #000000;
}
#content div.ads div.item
{
	border-top: solid 1px #efefef;
	font-size: 16px;
	color:#000000;
	background: #fff;
}
#content div.ads div.item:hover h2,
#content div.ads div.item-premium:hover h2
{
    color: #5D5AAB;
}

#content div.ads div.item-premium
{
	background: #fffced;
   	border-bottom: solid 1px #128f8e;
   	border-top: 1px solid #128f8e;
	background: #E4FAF2;
	font-size: 16px;
	color:#000000;
}
#content div.ads p.price
{
	color: #666666;
	font-weight:bold;
}

#content div.ads h2
{
    cursor: pointer;
	font-size: 16px;
	font-weight:normal;	
}
#content div.ads h2 a { color: #000; }  
#content div.ads h2 a:hover { color: #5D5AAB; }
#5D5AAB
#content div.ads p.date
{
	 font: 11px Arial, Helvetica, Sans-Serif; 	
}
/*#endregion*/
/*#region Ads -> Gallery*/
/*******************************
	Ads-Gallery
*/

#content div.ads-gallery
{
    border: 1px solid #CFD0D3;
    border-bottom: 0px;
    background: #ffffff; 
}

#content div.ads-gallery div.item-left
{
    background:#ffffff;
    border: 1px solid #e0e0df;
   	border-top: 0px;
   	border-left: 0px;
	font-size: 16px;
	color:#000000;
}

#content div.ads-gallery div.item-premium-left
{
   	border-right: solid 1px #e0e0df;
   	border-bottom: solid 1px #128f8e;
   	border-top: 1px solid #128f8e;
	background: #E4FAF2;
	font-size: 16px;
	color:#000000;
}

#content div.ads-gallery div.item-right
{
    background:#ffffff;
	border-bottom: solid 1px #e0e0df;
	font-size: 16px;
	color:#000000;
}

#content div.ads-gallery div.item-premium-right
{
    background: #E4FAF2;
    border-bottom: solid 1px #128f8e;
    border-top: 1px solid #128f8e;
	font-size: 16px;
	color:#000000;
}

#content div.ads-gallery div.item-left:hover .description,
#content div.ads-gallery div.item-premium-left:hover .description,
#content div.ads-gallery div.item-premium-right:hover .description,
#content div.ads-gallery div.item-right:hover .description
{
    color: #5d5aab;
}

#content div.ads-gallery img
{
	background: url(../img/ads-no-photo-96x96.gif) no-repeat top left;
}

#content div.ads-gallery p
{
	font-size: 11px; 
}
#content div.ads-gallery p.description a { color: #000; }
#content div.ads-gallery p.description a:hover { color: #5D5AAB; }
#content div.ads-gallery p.price
{
	color: #666666;
	font-weight:bold;
	font-size: 16px;
}
#content div.delete span
{
    font-size: 11px;
    color: #333333;
}
#content div.delete span.icon
{
    background: url(../img/icons-full-set-active.gif) no-repeat -112px 0;
}
#content div.delete:hover span.icon
{
    background: url(../img/icons-full-set-hover.gif) no-repeat -111px 0;
}
/*#endregion*/
/*#region Ads -> Search*/
#content div.ads div.options p
{
    font-size: 13px;    
}
#content div.ads div.options a
{
    background-color:Transparent;
    font-size:10px;
    color:#000000;
}
#content div.ads div.options a.selected
{
    background-color: #e7e7e7;    
}
#content div.ads div.search input
{
    border: solid 1px #d9d8d6;
    font-size: 13px;
    text-align:right;
}
#content div.ads div.search input:focus, 
#content div.ads div.search input:hover
{
    border: solid 1px #f3e8c2;
}
#content div.ads div.search button
{
    border:none;
    border-top: solid 2px #cccccc;
    background-color: #3058ab;    
    color: #ffffff;
    font-size: 12px;
    font-weight:bold;
}
#content div.ads div.complex span
{
    color: #333333;    
}

#content div.ads div.complex div.medias
{
    border-top: solid 1px #f0f0f0;    
}

#content div.ads div.complex div.medias div.price
{
    border: solid 1px #d0d0d0; 
}

#content div.ads div.complex div.medias div.price input
{
    border: none;
    font-size: 11px;
}

#content div.ads div.complex div.medias div.price input.complete
{
    background-color: #f5f5f5;
}

#content div.ads div.result
{
    background-color: #f6f6f6;
}

#content div.ads div.result h2
{
    font-weight:bold;
}

#content div.ads div.result h2 span
{
    font-weight: normal;   
}
#content div.ads div.result div
{
    font-size: 13px;
    color:#000000; 
}
#content div.ads div.result>span
{
    font-size:11px;
    color:#999999;  
}
#content div.ads div.result div.sort
{
	font-size:11px;
	color:#363636;
    cursor:pointer;
    border:solid 1px #cccccc;
	background: #ffffff url(../img/sort-arrow.png) no-repeat 113px 12px; 
}
#content div.ads div.result div.sort div
{	
	font-size:11px;
	color:#363636;  
}   
#content div.ads div.result div.sort ul
{
    background: #ffffff;
    border-bottom:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    border-left:solid 1px #cccccc;
}
#content div.classifieds div.result div.sort ul li
{
    cursor:pointer;
    background: #ededed;  
    border-top: solid 1px #cccccc;  
}
#content div.ads div.result div.sort ul li:hover
{
    color:#fff;
    background: #999999;
}

/*#endregion*/
/* END MARKETPLACE GLOBAL STYLE */

/*#region marketplace adlist */
#content div.ads
{
    border: 1px solid #E5E5E5;
}
#content div.featured-ads
{
    background: #fffced;
	border: solid 1px #c69f16;
    font: 11px Arial, Helvetica, Sans-Serif; 
}
#content div.featured-ads a.next-slide:hover
{
	background: url('../img/next-active.gif') no-repeat center center;
}

#content div.featured-ads a.previous-slide:hover
{
	background: url('../img/prev-active.gif') no-repeat center center;
}
#content div.featured-ads a.previous-slide
{
	cursor: pointer;
	background: url('../img/prev-normal.gif') no-repeat center center;
}
#content div.featured-ads a.previous-slide.disabled,
#content div.featured-ads a.previous-slide.disabled:hover
{
    background: url('../img/prev-normal.gif') no-repeat center center;
    opacity: 0.5;
    cursor: default;
}
#content div.featured-ads a.next-slide
{
	cursor: pointer;
	background: url('../img/next-normal.gif') no-repeat center center;
}
#content div.featured-ads a.next-slide.disabled,
#content div.featured-ads a.next-slide.disabled:hover
{
    background: url('../img/next-normal.gif') no-repeat center center;
    opacity: 0.5;
    cursor: default;
}
#content div.slide-container ul, #content div.slide-container li
{
	list-style: none;
}

#content div.slide-container a.item
{
	color:#000000;
}
#content div.slide-container a.item:hover
{
    color: #1159DF;
}
#content div.slide-container div.separator
{
	background: url('../img/slide-separator.png') no-repeat center center;	
}
#content div.slide-container a.item img
{
	background: url(../img/ads-no-photo-96x96.gif) no-repeat top left;
}

#content div.slide-container a.item span.price
{
	font-size:13px;
	color: #000000;
}
/*#endregion marketplace adlist */
/*#region Ads -> Post*/
/*******************************
	Post Ad
*/
#content div.success-post,
#content div.login-message
{
    background: #ffffff;    
    border: 1px solid #dfdfdf;
}
#content div.login-message h2 { font-size: 18px; }
#content div.first-step
{
    background: #ffffff;
}

#content div.first-step h2
{
    font-size: 24px;
    color: #333333;
}

#content div.first-step p
{
    font-size: 11px;
    color: #333333;
}
#content div.first-step span
{
    font-size: 11px;
}

#content div.first-step input
{
    font-size: 11px;
}

#content div.second-step
{
    background: #ffffff;
    border: 1px solid #e0e0df;
}
#content div.second-step p
{
    font-size: 11px;
    font-weight: bold;    
}

#content div.second-step p span
{
    font-size: 11px;
    font-weight: normal;
    color: #333;
}

#content div.second-step p img
{
    background: url('../img/help.png') no-repeat center center;
}

#content div.second-step .big-font
{
    font-size: 13px;    
}
#content div.second-step div#category
{
	font-size:11px; 
	background: #ffffff url(../img/sort-arrow.png) no-repeat 193px 12px; 
}
#content div.second-step p.location
{
    font-weight: normal;    
}
#content div.second-step div.photo
{
    border: 1px solid #CDCDCD;
}
#content div.second-step .browseInputs
{
    opacity: 0; 
    filter: alpha(opacity=0); 
    -moz-opacity: 0;
    z-index:1;
}

#content div.second-step button
{
    background-color: #5f5f5f;
    border:none;
    font-size: 11px;
    color: #ffffff;
}

#content div.second-step input.browseText
{
    border:none;
}

#content div.second-step input#video
{
    color: #999999;
    font-size: 11px;
}

#content div.second-step div.premium p
{
    font-size: 11px;
    font-weight: normal; 
}

#content div.second-step div.premium span
{
     font-size: 13px;
     font-weight: normal;    
}

#content div.second-step div.options button
{
    background-color: #5f5f5f;
    border:none;
    font-size: 11px;
    color: #ffffff;  
}

a.remove
{
    color: #000000;
    font-size: 11px;
}
a.remove span.icon
{
    background: url(../img/icons-full-set-active.gif) no-repeat -222px 0;
}
a.remove:hover span.icon
{
    background: url(../img/icons-full-set-hover.gif) no-repeat -206px 0;
}
a.cancel,
a.close
{
    color: #999999;
}

#content div.second-step a.previous-step
{
    color: #333333;
    font-weight:bold;
}
#content div.second-step a.previous-step:hover
{
    color:#0066cc;
}
#content div.success-post h2
{
    font-size: 24px;
    font-weight: normal;
    color: #000000;
}

#content div.success-post h2.send-link
{
    font-size: 13px;    
}

#content div.success-post p
{
    font-size: 16px;
    color: #363636;
}

#content div.success-post p.note
{
    background: #edeff2;
    font-size: 13px;
    color:#000000;
}

#content div.success-post p a
{
    color: #336699;    
}

#content div.success-post div
{
    border-top: 1px solid #dfdfdf;    
}

#content div.success-post button
{
    background-color: #5f5f5f;
    border:none;
    font-size: 11px;
    color: #ffffff;
}

#content div.success-post button:active
{
    background-color: #000000;
}

#content div.success-post p.white
{
    background-color: #ffffff;    
}

div.tooltip-form-help .content
{   
    background-color: #fffced;
    font-size:11px;
    color:#000000;
    border:solid 1px #c69d10;
}
div.tooltip-form-help .tip
{
    background: url(../img/tip.png) no-repeat 0 0;
}
div.image-container table
{
    border: solid 1px #cdcdcd;
    vertical-align: middle;
}
/*#endregion*/
/*#region ads -> post success */
#content div.success-post
{
    background: #ffffff;    
}
#content div.success-post h2
{
    font-size: 24px;
    font-weight: normal;
    color: #000000;
}

#content div.success-post h2.send-link
{
    font-size: 13px;    
}

#content div.success-post p
{
    font-size: 16px;
    color: #363636;
}

#content div.success-post p.note
{
    background: #edeff2;
    font-size: 13px;
    color:#000000;
}

#content div.success-post p a
{
    color: #336699;    
}

#content div.success-post div
{
    border-top: 1px solid #dfdfdf;    
}

#content div.success-post button
{
    background-color: #5f5f5f;
    border:none;
    font-size: 11px;
    color: #ffffff;
}

#content div.success-post button:active
{
    background-color: #000000;
}

#content div.success-post p.white
{
    background-color: #ffffff;    
}
/*#endregion ads -> post success */
/*#region Ads -> View Item*/
/*******************************
	Ads-Item
*/

#content div.view-ad
{
    border: 1px solid #e0e0df;
    background: #ffffff;
}
#content div.view-ad p.title
{
	font-size: 24px;
	font-weight: normal;
	color: #333333;	
}

#content div.view-ad p.price
{
	font-size: 24px;
	font-weight: normal;
	color: #999999; 
}

#content div.view-ad div.options div
{
    cursor: pointer;
}
#content div.view-ad div.options div.disabled
{
    cursor: default;
}
#content div.view-ad div.options div span
{
    font-size: 11px;
}
#content div.view-ad div.options div.disabled span
{
    color: #cdcdcd;
}
#content div.view-ad div.options div.bookmark:hover a
{
    background: url('../img/icons-full-set-hover.gif') no-repeat -79px 0;
}
#content div.view-ad div.options div.bookmark a,
#content div.view-ad div.options div.bookmark.disabled:hover a
{
   background: url('../img/icons-full-set-active.gif') no-repeat -80px 0;
}

#content div.view-ad div.options div.friends:hover a
{
    background: url('../img/icons-full-set-hover.gif') no-repeat -219px 0;
}
#content div.view-ad div.options div.friends a,
#content div.view-ad div.options div.friends.disabled:hover a
{
   background: url('../img/icons-full-set-active.gif') no-repeat -236px 0;
}

#content div.view-ad div.options div.flag:hover a
{
    background: url('../img/icons-full-set-hover.gif') no-repeat -159px 0;
}
#content div.view-ad div.options div.flag a,
#content div.view-ad div.options div.flag.disabled:hover a
{
   background: url('../img/icons-full-set-active.gif') no-repeat -160px 0;
}
p.location
{
    text-align: left;
}

#content div.view-ad div.selected
{
    background: #ededed;
    border-top:solid 1px #cdcdcd;   
    border-left:solid 1px #cdcdcd;   
    border-right:solid 1px #cdcdcd;    
}

#content div.view-ad div.friends-email
{
    background: #ededed;
    border: solid 1px #cdcdcd;
}

#content div.view-ad div.friends-email h2
{
    font-size: 16px;
}
#content label
{
    font-weight: normal;
}
#content div.view-ad div.friends-email p
{
    font-size:11px;    
}

#content div.view-ad div.friends-email div.message
{
    border: solid 1px #cfcfcf;
    background:#ffffff;
}

#content div.view-ad div.friends-email a.close
{
    background: url('../img/close-ads-email-form.png') no-repeat center center;
}

#content div.view-ad div.friends-email textarea
{
    font-size:12px;
    border:none;   
    background-color:#ffffff;
}

#content div.input-text
{
    background: #ffffff;
}
#content div.view-ad div.friends-email div.inner input
{
    font-size: 12px;
}
#content div.view-ad div.friends-email div.inner a.submit
{
    background-color: #5f5f5f;
    border:none;
    font-size: 11px;
    color: #ffffff;
}


#content div.view-ad p.description
{
    font-size: 13px;
    color: #000000;
}

#content div.view-ad div.player
{
    border: 1px solid #cccccc;   
}

#content div.view-ad table
{
    text-align: center;
    border: solid 1px #cccccc;
}
#content div.contact-form
{
    background-color: #ffffff;
}

#content div.contact-form  div.error
{
   border:solid 1px #f1338c; 
   background-color: #f4e2f9;      
}

#content div.contact-form div.form
{
   border: 1px solid #e0e0df;
}

#content div.contact-form div.left
{
    color:#333333;
}

#content div.contact-form div.right
{
    color:#333333;
}

#content div.contact-form div.left h1
{
    font-size: 12px;
}

#content div.contact-form div.textarea-text
{
    border: solid 1px #cccccc;
}

#content div.contact-form div.left textarea
{
    border: none;
    font-size: 11px;
}

#content div.contact-form button
{
    background-color: #5f5f5f;
    border:none;
    font-size: 11px;
    color: #ffffff;
}
a.button
{
    background-color: #5f5f5f;
    border:none;
    font-size: 11px;
    color: #ffffff;
}
#content div.contact-form button:active
{
    background-color: #000000;
}

#content div.contact-form div.right p
{
    font-size: 10px;
}

#content div.contact-form div.right span
{
    font-size: 10px;
    color: #999999;
}

#verifyCodeDiv
{
    background:none repeat scroll 0 0 #FFFFFF
}

#content div.contact-form div.random-ad
{
	background: #fffced;
	border-top: solid 1px #c69f16;
	border-bottom: solid 1px #c69f16;
	font-size: 16px;  
} 

#content div.contact-form div.separator
{
    background: #c69f16;
}


#content div.contact-form div.random-ad p
{
	font-size: 11px; 
	color:#000000;
}

#content div.contact-form div.random-ad p a
{
	color:#000000;
}

#content div.contact-form div.random-ad p a:hover
{
	color:#0066cc;
}

#content div.contact-form div.random-ad p.price
{
	color: #666666;
	font-weight:bold;
	font-size: 16px;
}

#content div.contact-form div.success h2
{
    font-size: 24px;
    font-weight: normal;
    color: #000000;
}

#content div.contact-form div.success p
{
    font-size: 16px;
    color: #363636;
}

#content div.contact-form div.success p.note
{
    background: #edeff2;
    font-size: 13px;
    color:#000000;
}

#content div.contact-form div.success p.note a
{
    color: #336699;    
}

/*#endregion*/
/* END MARKETPLACE STYLE */

/* SITE STYLES */
/* SITE GLOBAL STYLES */
/*#region Site -> Menu, submenu and page structure*/
/*******************************
	Site Menu Bar
*/
#menu-bar a.selected
{
    color: #333;
    font-weight: bold;
}
/*******************************
	Site Submenu Bar
*/
#submenu-bar
{
    border-bottom: 2px solid #fff;
}
#submenu-bar div.separator
{
    background: url('../img/separator.png') no-repeat right center;
}

#submenu-bar a
{
    color: #333333;
}
.marketplace-body #submenu-bar a,
.community-body #submenu-bar a
{
    color: #fff;
}
.marketplace-body #submenu-bar a:hover,
.community-body #submenu-bar a:hover
{
    color: #a9aede;
}
#submenu-bar a.filter
{
    font-size: 11px;
}
#submenu-bar a.filter:hover, #submenu-bar a.filter:active
{
    color: #5D5AAB;
}
#submenu-bar a.selected
{
    color: #5D5AAB;
    font-weight: bold;
}
.marketplace-body #submenu-bar a.selected,
.community-body #submenu-bar a.selected
{
    color: #fff;
}

#submenu-bar a.section
{
    padding-left: 10px;
}
#submenu-bar a.section:hover, #submenu-bar a.section:active
{
    color: #5D5AAB;
}

/*#endregion*/
/*#region Site -> Comments  */
div.header
{
    background-color:#ffffff;
}

div.header p
{
    font-size:13px;
    font-weight:bold;
    color: #000000;
}

div.header a
{
    font-size: 11px;
    color: #333333;
}

div.header div.separator
{
    background: url(../img/separator.png) no-repeat top left;
}
/* comments body */

div.comments 
{
    background-color: #e4e5e6;
}
div.comments div.comment a
{
    font-weight: bold;
}
div.comments div.comment
{
    background-color: Transparent;   
}

div.comments div.comment img
{
    border: solid 1px #cdcdcd;
}

div.comments div.comment div.items p
{
    font-size: 11px;
    color: #666666;
}
div.comments div.comment div.items p.body
{
    font-size: 13px;
}
div.comments div.comment div.items p span
{
   font-weight: bold; 
   color: #000000;
}

div.comments div.comment div.items div.visible
{
    background-color: #ffffff;
}

div.comments div.comment div.items div.hide
{
    background-color: #f0f2f4;
}
div.comments div.comment div.items div.hide span
{
    color: #333333;
    font-size: 12px;
}
div.comments div.comment div.items div p.description
{
    font-size: 13px;
    color: #333333; 
}
div.comments div.comment div.items div p.quote
{
    border-left: solid 8px #666666;
    font-size: 13px;
    color: #666666; 
}
div.comments div.comment div.items div.vote a.up
{
    background: url('../img/icons-full-set-active.gif') no-repeat -32px 0; 
}
div.comments div.comment div.items div.vote a.up:hover
{
     background: url('../img/icons-full-set-hover.gif') no-repeat -31px 0;
}
div.comments div.comment div.items div.vote a.down:hover
{
     background: url('../img/icons-full-set-hover.gif') no-repeat -15px 0;
}
div.comments div.comment div.items div.vote a.down
{
    background: url('../img/icons-full-set-active.gif') no-repeat -16px 0;    
}
div.comments div.comment div.items div.vote a.down.disabled
{
	cursor:default;
	background: url('../img/icons-full-set-active.gif') no-repeat -16px 0;
}
div.comments div.comment div.items div.vote a.up.disabled
{
	cursor:default;
	background:url('../img/icons-full-set-active.gif') no-repeat -32px 0; 
}

div.comments div.comment div.items div.vote span.disabled
{
    color: #999999;
}
div.comments div.comment div.items div.vote div
{
    background: url('../img/vote-separator.gif') no-repeat center center;
}

div.comments div.comment div.items div.vote a.permalink
{
    font-size: 11px;
    color: #666666;  
}

div.comments div.comment div.items div.vote a.reply-quote
{
    font-size: 11px;
    color: #666666;     
}

div.comments div.comment div.items div.vote a.reply
{
    font-size: 11px;
    font-weight: bold;  
}

div.comments div.comment div.items div.vote span.reply
{
    font-size: 11px;
    color: #666666;     
}

div.comments div.post
{
    background: #ffffff;
}

div.comments div.post > span
{
    font-size: 13px;   
    color:  #363635;
    font-weight: bold;
}
    
div.comments div.post div
{    
    border: solid 1px #cccccc;
}

div.comments div.post div.description
{
    border:none;
}

div.comments div.post textarea
{
    border: solid 1px #cccccc;
    font-size: 13px;
}


div.comments div.post a.submit,
div.comments div.post a.done
{
    text-align:center;
    background-color: #5f5f5f;
    border:none;
    font-size: 11px;
    color: #ffffff;
}
div.comments div.post input
{
    font-size: 11px;
    border:none;
}
div.comments div.post div.input-text
{
    border: solid 1px #cccccc;  
}
div.comments div.post p
{
    font-weight: normal;
}

div.comments div.post a
{
    font-size: 11px;
}

/*#endregion Site -> Comments */
/* END SITE GLOBAL STYLES */
/*#region Site -> Article */
    

/*******************************
	Content
*/

div.article p.title
{  
   font-size: 24px;   
}

/*******************************
*	ViewArticle.html
*   Content
*/
div.background
{
	background-color:#000000;
	opacity: 0.5; 
	filter: alpha(opacity=50); 
	-moz-opacity: 0.5;
}

div.article div.separator
{
	background: url(../img/article-video-separator.png) no-repeat left center;
}
div.article
{
    background-color: #FFFFFF;
}

div.article div.community
{
    border: solid 1px #e6e6e6;    
}
div.article div.community p
{
    font-size: 11px;    
}
div.article div.community p span.black
{
	font-weight: bold;
}
div.article div.community div.recommends
{
    background: url('../img/icons-full-set-active.gif') no-repeat 0px 0px;   
}
div.article div.community div.reactions
{
    background: url('../img/icons-full-set-active.gif') no-repeat -209px 0px; 
}

div.article div.community div.comments-number
{
    border:0;
    background: url('../img/icons-full-set-active.gif') no-repeat -193px 0px;    
}
div.article div.community div.gifts-number
{
    border:0;
    background: url('../img/icons-full-set-active.gif') no-repeat -48px 0px;  
}
div.article div.multimedia a
{
    font-size: 11px;
    font-weight: bold;
    color: #999999;
} 
div.controls div.buttons a.previous-image,
div.band a.previous-video { background: url(../img/photo-previous-arrow.png) no-repeat top left; }
div.controls div.buttons a.next-image,
div.band a.next-video { background: url(../img/photo-next-arrow.png) no-repeat top left; }

div.article div.multimedia a.selected
{
    color: #000000;   
}

div.article div.multimedia a:hover, div.article div.multimedia a.selected:hover
{
    font-size: 11px;
    color: #0066cc;
}
div.article div.multimedia div.separator
{
    background: url('../img/separator.png') no-repeat center;
}
div.article div.multimedia div.video-container div.band div.info span
{
	color:#ffffff;
	font-weight:normal;
}
div.article div.multimedia div.video-container div.band div.transparency
{
	background: #000000;
	opacity: 0.5;  
    filter: alpha(opacity=50);  
    -moz-opacity: 0.5;  	
}
div.article div.multimedia  div.image-container
{
	border:solid 1px #e6e6e6;
	background-color: #F4F4F4;	
}
div.article div.multimedia  div.image-container div.controls div.buttons a.arrow
{
	opacity: 0.5;  
    filter: alpha(opacity=50);  
    -moz-opacity: 0.5;  
}
div.article div.multimedia  div.image-container div.controls div.buttons a.arrow:hover
{
	opacity: 1;  
    filter: alpha(opacity=100);  
    -moz-opacity: 1;  
}
div.article div.multimedia  div.image-container div.controls div.buttons a.disabled,
div.article div.multimedia  div.image-container div.controls div.buttons a.disabled:hover
{
	cursor: default;
	opacity: 0.25;  
    filter: alpha(opacity=25);  
    -moz-opacity: 0.25;  
}
div.article div.multimedia  div.image-container div.controls div.buttons a.previous-image
{
	background: url(../img/photo-previous-arrow.png) no-repeat top left;

}
div.article div.multimedia  div.image-container div.controls div.buttons a.next-image
{
	background: url(../img/photo-next-arrow.png) no-repeat top left;
}
div.article div.multimedia  div.image-container div.controls div.buttons span
{
	color:#ffffff;
}
div.article div.multimedia  div.image-container div.controls div.buttons a.slideshow,
div.article div.multimedia  div.image-container div.controls div.buttons a.stop
{
	color:#ffffff;
	font-weight:normal;
}
div.article div.multimedia  div.image-container div.controls div.buttons a.fullscreen
{
	background: url(../img/fullscreen.png) no-repeat top left;
}
div.article div.multimedia div.image-container div.controls div.transparency
{
	background: #000000;
	opacity: 0.5;  
    filter: alpha(opacity=50);  
    -moz-opacity: 0.5;  	
}
div.article p.description
{
    border-bottom: solid 1px #CCCCCC;
}
div.article div.no-multimedia p.description
{
	border: 0;
}
div.article div.no-multimedia div.separator
{
	background:url(../img/article-video-separator.png) no-repeat left center;
}
div.article p.body
{
    font-size:13px;		
}
div.article p.tags span.light-grey
{
	color: #666666;
}
div.article div.bottom-bar
{
    border-bottom: solid 1px #CCCCCC;
}
div.article div.previous a:hover
{
	background: url('../img/icons-set-home-page.png') no-repeat 0 0;
}

div.article div.previous a
{
	background: url('../img/icons-set-home-page.png') no-repeat -55px 0;
}

div.article div.next a:hover
{
	background: url('../img/icons-set-home-page.png') no-repeat -27px 0;	
}

div.article div.next a
{
 	background: url('../img/icons-set-home-page.png') no-repeat -82px 0; 	
}

/*******************************
	Sharing
*/
div.article div.sharing
{
    border-top: solid 1px #e1e3e6;
    border-left: solid 1px #e1e3e6;    
    background: url('../img/sharing-panel-background.png') repeat-x 0 0; 	
}
div.article div.sharing div.button
{
    text-align: center;
    border-left: solid 1px white;
    border-right: solid 1px #e1e3e6;
}

div.article div.sharing div.button-first
{
    border-left: none;
}
/***********************************
Artivle Video Focused
*/


div.multimedia-big a
{
    font-size: 11px;
    font-weight: bold;
    color: #999999;
} 

div.multimedia-big a.selected
{
    color: #000000;   
}
div.article p.description.big
{
	color:#363636;
	border: 0;
}
div.article div.separator.big
{
	background:url(../img/article-video-separator.png) no-repeat left center;
}
div.multimedia-big a:hover, 
div.multimedia-big a.selected:hover
{
    font-size: 11px;
    color: #0066cc;
}
div.multimedia-big div.separator
{
    background: url('../img/separator.png') no-repeat center;
}

div.multimedia-big div.image-container
{
	border:solid 1px #e6e6e6;
	background-color: #F4F4F4;	
}
div.controls div.buttons a.arrow
{
	opacity: 0.5;  
    filter: alpha(opacity=50);  
    -moz-opacity: 0.5;  
}
div.controls div.buttons a.arrow:hover
{
	opacity: 1;  
    filter: alpha(opacity=100);  
    -moz-opacity: 1;  
}
div.controls div.buttons a.disabled,
div.controls div.buttons a.disabled:hover
{
	cursor: default;
	opacity: 0.25;  
    filter: alpha(opacity=25);  
    -moz-opacity: 0.25;  
}
div.controls div.buttons a.previous-image
{
	background: url(../img/photo-previous-arrow.png) no-repeat top left;

}
div.controls div.buttons a.next-image
{
	background: url(../img/photo-next-arrow.png) no-repeat top left;
}
div.controls div.buttons span
{
	color:#ffffff;
}
div.controls div.buttons a.slideshow,
div.controls div.buttons a.stop
{
	color:#ffffff;
	font-weight:normal;
}
div.controls div.buttons a.fullscreen
{
	background: url(../img/fullscreen.png) no-repeat top left;
}
div.controls div.transparency
{
	background: #000000;
	opacity: 0.5;  
    filter: alpha(opacity=50);  
    -moz-opacity: 0.5;  	
}
div.background
{
    background-color:#000000;
    opacity: 0.5; 
    filter: alpha(opacity=50); 
    -moz-opacity: 0.5;
}
div.image-fullscreen
{
	border:solid 1px #e6e6e6;
	background-color: #F4F4F4;
}
div.image-fullscreen div.controls a.fullscreen
{
    color: #ffffff;
    background: none;
}
div.image-fullscreen > a.previous-image,
div.image-fullscreen > a.previous-image.disabled:hover
{
    background: url(../img/fullscreen-prev.png) no-repeat;
}
div.image-fullscreen > a.next-image,
div.image-fullscreen > a.next-image.disabled:hover
{
    background: url(../img/fullscreen-next.png) no-repeat;
}
div.image-fullscreen > a.previous-image:hover
{
    background: url(../img/fullscreen-prev-hover.png) no-repeat;
}
div.image-fullscreen > a.next-image:hover
{
    background: url(../img/fullscreen-next-hover.png) no-repeat;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container 
{
    border-bottom: 1px solid #CDCDCD;
    margin-bottom: 20px;
    
}
.video-carousel .jcarousel-list li,
.video-carousel .jcarousel-item {
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */

.video-carousel .jcarousel-item a
{
    color:#000000;
}
.video-carousel .jcarousel-item a.selected
{
    color:#0066cc;
}

.video-carousel .jcarousel-item a:hover
{
    color:#0066cc;
   
}
.video-carousel .jcarousel-item span
{
    color:#333333;
}

/**
 *  Horizontal Buttons
 */
.video-carousel .jcarousel-next-horizontal:hover {
   background: transparent url(../img/next-arrow-hover.png) no-repeat 0 0;
}

.video-carousel .jcarousel-next-horizontal:active {
    background: transparent url(../img/next-arrow.png) no-repeat 0 0;
}

.video-carousel .jcarousel-next-disabled-horizontal,
.video-carousel .jcarousel-next-disabled-horizontal:hover,
.video-carousel .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: transparent;
}

.video-carousel .jcarousel-prev-horizontal {
    cursor: pointer;
    
}

.video-carousel .jcarousel-prev-horizontal:hover {
   background: transparent url(../img/previous-arrow-hover.png) no-repeat 0 0;
}

.video-carousel .jcarousel-prev-horizontal:active {
    background: transparent url(../img/previous-arrow.png) no-repeat 0 0;
}

.video-carousel .jcarousel-prev-disabled-horizontal,
.video-carousel .jcarousel-prev-disabled-horizontal:hover,
.video-carousel .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
   background: transparent;
}
.article.video p.body
{
    border-top: solid 1px #CCCCCC;
}	

/*photo carousel*/
.photo-carousel .jcarousel-list li,
.photo-carousel .jcarousel-item {
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
}
.photo-carousel .jcarousel-item.hover 
{  
    background: url(../img/thumb-highlight.png)no-repeat 1px 1px;
}
.photo-carousel .jcarousel-item.selected
{
    background: url(../img/thumb-highlight.png)no-repeat 1px 1px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
/**
 *  Horizontal Buttons
 */
.photo-carousel .jcarousel-next-horizontal {
    cursor: pointer;
    background: transparent url(../img/next-arrow.png) no-repeat 0 0;
}

.photo-carousel .jcarousel-next-horizontal:hover {
   background: transparent url(../img/next-arrow-hover.png) no-repeat 0 0;
}

.photo-carousel .jcarousel-next-horizontal:active {
    background: transparent url(../img/next-arrow.png) no-repeat 0 0;
}

.photo-carousel .jcarousel-next-disabled-horizontal,
.photo-carousel .jcarousel-next-disabled-horizontal:hover,
.photo-carousel .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: transparent url(../img/next-arrow.png) no-repeat 0 0;
   opacity: 0.5;
}

.photo-carousel .jcarousel-prev-horizontal {
    cursor: pointer;
    background: transparent url(../img/previous-arrow.png) no-repeat 0 0;
}

.photo-carousel .jcarousel-prev-horizontal:hover {
   background: transparent url(../img/previous-arrow-hover.png) no-repeat 0 0;
}

.photo-carousel .jcarousel-prev-horizontal:active {
    background: transparent url(../img/previous-arrow.png) no-repeat 0 0;
}

.photo-carousel .jcarousel-prev-disabled-horizontal,
.photo-carousel .jcarousel-prev-disabled-horizontal:hover,
.photo-carousel .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
   background: transparent url(../img/previous-arrow.png) no-repeat 0 0;
   opacity: 0.5;
}
/*#endregion Site -> Article */
/*#region Site -> Category */
div.list > p
{
    background: #fff;
    font-size: 13px;
}
#content a.title
{  
   font-size: 24px;  
}
#content p.description
{
   font-size: 11px;
}

/*******************************
	Normal Articles
*/
#content div.articles-container
{
    background: #ffffff;    
    border: 1px solid #E2E2E2;
}

div.articles-container div.entry
{
    border-bottom:  solid 1px #CCCCCC;
      
}
div.entry table
{
    border: solid 1px #cdcdcd;
}
.search.list
{
    border-bottom: solid 1px #cdcdcd;
}
div.search div.box
{
    background: #ffffff;
    border-bottom: solid 1px #cdcdcd;
}
div.search div.box span
{
    font-size: 12px;
}


div.search div.box div.options p
{
    font-size: 13px;    
}
div.search div.box div.options a
{
    background-color:Transparent;
    font-size:10px;
    color:#000000;
}

div.search div.box div.options a.selected
{
    background-color: #e7e7e7;    
}

div.search div.box input
{
    border: solid 1px #d9d8d6;
    font-size: 13px;
    text-align:right;
}

div.search h2
{
    font-size: 16px; 
}

div.search h2 span
{
    color: #666666;  
    font-weight: normal;  
}
div.search div.combo-box
{
    background-position: 100px 12px;
}

div.search div.complex div.categories div
{
   float:left;
}
div.search div.options a
{
    background-color:Transparent;
    font-size:10px;
    color:#000000;
}

div.search div.options a.selected
{
    background-color: #e7e7e7;    
}
/*#endregion*/
/*#region Site -> Article */
    

/*******************************
	Content
*/
div.article p.title
{  
   font-size: 24px;   
}

/*******************************
*	ViewArticle.html
*   Content
*/
div.article div.separator
{
	background: url(../img/article-video-separator.png) no-repeat left center;
}

div.article
{
    background-color: #FFFFFF;
    border: 1px solid #e0e0df;
}

div.article div.community
{
    border: solid 1px #e6e6e6;    
}
div.article div.community p
{
    font-size: 11px;    
}
div.article div.community p span.black
{
	font-weight: bold;
}
div.article div.community div.recommends
{
    background: url('../img/icons-full-set-active.gif') no-repeat 0px 0px;   
}
div.article div.community div.reactions
{
    background: url('../img/icons-full-set-active.gif') no-repeat -209px 0px; 
}

div.article div.community div.comments-number
{
    border:0;
    background: url('../img/icons-full-set-active.gif') no-repeat -193px 0px;    
}
div.article div.multimedia a.selected
{
    color: #000000;   
}

div.article div.multimedia a:hover, div.article div.multimedia a.selected:hover
{
    font-size: 11px;
    color: #8BDA1D;
}
div.article div.multimedia div.separator
{
    background: url('../img/separator.png') no-repeat center;
}

div.article div.multimedia div.video-container div.band div.info span
{
	color:#ffffff;
	font-weight:normal;
}
div.article div.multimedia div.video-container div.band div.transparency
{
	background: #000000;
	opacity: 0.5;  
    filter: alpha(opacity=50);  
    -moz-opacity: 0.5;  	
}
div.article div.multimedia div.image-container
{
	border:solid 1px #e6e6e6;
	background-color: #F4F4F4;	
}
div.controls div.buttons a.arrow
{
	opacity: 0.5;  
    filter: alpha(opacity=50);  
    -moz-opacity: 0.5;  
}
div.controls div.buttons a.arrow:hover
{
	opacity: 1;  
    filter: alpha(opacity=100);  
    -moz-opacity: 1;  
}
div.controls div.buttons a.disabled,
div.controls div.buttons a.disabled:hover
{
	cursor: default;
	opacity: 0.25;  
    filter: alpha(opacity=25);  
    -moz-opacity: 0.25;  
}
div.controls div.buttons a.previous-image
{
	background: url(../img/photo-previous-arrow.png) no-repeat top left;

}
div.controls div.buttons a.next-image
{
	background: url(../img/photo-next-arrow.png) no-repeat top left;
}
div.controls div.buttons span
{
	color:#ffffff;
}
div.buttons a.slideshow,
div.buttons a.stop
{
	color:#ffffff;
}
div.buttons a.slideshow:hover,
div.buttons a.stop:hover
{
    color: #ffffff;
}
div.buttons a.fullscreen
{
	background: url(../img/fullscreen.png) no-repeat top left;
}
div.article div.multimedia  div.image-container div.controls div.transparency
{
	background: #000000;
	opacity: 0.5;  
    filter: alpha(opacity=50);  
    -moz-opacity: 0.5;  	
}
div.article p.description
{
    border-bottom: solid 1px #CCCCCC;
    font-size: 14px;
}
div.article div.no-multimedia p.description
{
	border: 0;
}
div.article div.no-multimedia div.separator
{
	background:url(../img/article-video-separator.png) no-repeat left center;
}
div.article div.body
{
    font-size:13px;
}
div.article p.tags span.light-grey
{
	color: #666666;
}
div.article div.bottom-bar
{
    border-bottom: solid 1px #CCCCCC;

}

div.article div.previous a:hover
{
	background: url('../img/icons-set-home-page.png') no-repeat 0 0;
}

div.article div.previous a
{
	background: url('../img/icons-set-home-page.png') no-repeat -55px 0;
}

div.article div.next a:hover
{
	background: url('../img/icons-set-home-page.png') no-repeat -27px 0;	
}

div.article div.next a
{
 	background: url('../img/icons-set-home-page.png') no-repeat -82px 0; 	
}

/*******************************
	Sharing
*/
div.article div.sharing
{
    border-top: solid 1px #e1e3e6;
    border-left: solid 1px #e1e3e6;    
    background: url('../img/sharing-panel-background.png') repeat-x 0 0; 	
}
div.article div.sharing div.button
{
    text-align: center;
    border-left: solid 1px white;
    border-right: solid 1px #e1e3e6;
}

div.article div.sharing div.button-first
{
    border-left: none;
}

div.image-container div.controls div.buttons a.arrow
{
	opacity: 0.5;  
    filter: alpha(opacity=50);  
    -moz-opacity: 0.5;  
}
div.image-container div.controls div.buttons a.arrow:hover
{
	opacity: 1;  
    filter: alpha(opacity=100);  
    -moz-opacity: 1;  
}
div.image-container div.controls div.buttons a.disabled,
div.image-container div.controls div.buttons a.disabled:hover
{
	cursor: default;
	opacity: 0.25;  
    filter: alpha(opacity=25);  
    -moz-opacity: 0.25;  
}
div.controls div.buttons a.previous-image
{
	background: url(../img/photo-previous-arrow.png) no-repeat top left;

}
div.controls div.buttons a.next-image
{
	background: url(../img/photo-next-arrow.png) no-repeat top left;
}
div.controls div.buttons span
{
	color:#ffffff;
}
div.controls div.buttons a.slideshow,
div.controls div.buttons a.stop
{
	color:#ffffff;
	font-weight:normal;
}
div.controls div.buttons a.slideshow:hover,
div.controls div.buttons a.stop:hover
{
    color: #ffffff;
}
div.controls div.buttons a.fullscreen
{
	background: url(../img/fullscreen.png) no-repeat top left;
}
div.controls div.transparency
{
	background: #000000;
	opacity: 0.5;  
    filter: alpha(opacity=50);  
    -moz-opacity: 0.5;  	
}
/*#endregion*/
/*#region Article -> Short url*/
div.short-dialog  p
{
	font-size: 11px;
}
div.background
{
    background-color:#000000;
    opacity: 0.5; 
    filter: alpha(opacity=50); 
    -moz-opacity: 0.5;
}
div.image-fullscreen
{
	border:solid 1px #e6e6e6;
	background-color: #F4F4F4;
}

div.image-fullscreen div.controls a.fullscreen
{
    color: #ffffff;
    background: none;
}
div.image-fullscreen > a.previous-image,
div.image-fullscreen > a.previous-image.disabled:hover
{
    background: url(../img/fullscreen-prev.png) no-repeat;
}
div.image-fullscreen > a.next-image,
div.image-fullscreen > a.next-image.disabled:hover
{
    background: url(../img/fullscreen-next.png) no-repeat;
}
div.image-fullscreen > a.previous-image:hover
{
    background: url(../img/fullscreen-prev-hover.png) no-repeat;
}
div.image-fullscreen > a.next-image:hover
{
    background: url(../img/fullscreen-next-hover.png) no-repeat;
}
/*#endregion*/
/*#region Article -> Related */
div.related
{
    background: #ffffff;
}
div.related div.container div.panel
{    
    background: #ffffff;       
}

div.related div.container ul
{
    list-style-type: square;   
}
div.related div.container ul a:hover
{
   text-decoration: underline;
}

div.related div.container h2
{    
    border-bottom:  solid 1px #CCCCCC;
    font-size: 12px;   
}

div.related div.container > p
{
   font-size: 10px;    
}

div.related div.container p.buttom-line
{
    border-top: solid 1px #CCCCCC;
}
/*#endregion*/
/*#region Site -> Article */
    

/*******************************
	Content
*/


div.article p.title
{   
   font-size: 24px;   
}

/*******************************
*	ViewArticle.html
*   Content
*/
div.article div.separator
{
	background: url(../img/article-video-separator.png) no-repeat left center;
}
div.article
{
    background-color: #FFFFFF;
}

div.article div.community
{
    border: solid 1px #e6e6e6;    
}
div.article div.community p
{
    font-size: 11px;    
}
div.article div.community p span.black
{
	font-weight: bold;
}

div.article div.community div.recommends
{ 
    background: url('../img/icons-full-set-active.gif') no-repeat 0px 0px;   
}
div.article div.community div.reactions
{
    background: url('../img/icons-full-set-active.gif') no-repeat -209px 0px; 
}
div.article div.community div.comments-number
{
    border:0;
    background: url('../img/icons-full-set-active.gif') no-repeat -193px 0px;    
}
div.article div.multimedia a.selected
{
    color: #000000;   
}

div.article div.multimedia a:hover, div.article div.multimedia a.selected:hover
{
    font-size: 11px;
    color: #0066cc;
}
div.article div.multimedia div.separator
{
    background: url('../img/separator.png') no-repeat center;
}
	
div.article div.multimedia div.image-container
{
	border:solid 1px #e6e6e6;
	background-color: #F4F4F4;	
}

div.controls div.buttons a.arrow
{
	
	opacity: 0.5;  
    filter: alpha(opacity=50);  
    -moz-opacity: 0.5;  
}
div.controls div.buttons a.arrow:hover
{
	opacity: 1;  
    filter: alpha(opacity=100);  
    -moz-opacity: 1;  
}
div.controls div.buttons a.disabled,
div.controls div.buttons a.disabled:hover
{
	cursor: default;
	opacity: 0.25;  
    filter: alpha(opacity=25);  
    -moz-opacity: 0.25;  
}
div.controls div.buttons a.previous-image
{
	background: url(../img/photo-previous-arrow.png) no-repeat top left;

}
div.controls div.buttons a.next-image
{
	background: url(../img/photo-next-arrow.png) no-repeat top left;
}
div.controls div.buttons span
{
	
	color:#ffffff;
	
}
div.buttons a.slideshow,
div.buttons a.stop
{
	
	color:#ffffff;
	font-weight:normal;

}
div.buttons a.slideshow:hover,
div.buttons a.stop:hover
{
    color: #ffffff;
}
div.buttons a.fullscreen
{
	
	background: url(../img/fullscreen.png) no-repeat top left;
}
div.article div.multimedia  div.image-container div.controls div.transparency
{
	
	background: #000000;
	opacity: 0.5;  
    filter: alpha(opacity=50);  
    -moz-opacity: 0.5;  	
}
div.article p.description
{
    border-bottom: solid 1px #CCCCCC; 
    font-size: 14px;

}

div.article div.no-multimedia p.description
{

	border: 0;
}
div.article div.no-multimedia div.separator
{
	background:url(../img/article-video-separator.png) no-repeat left center;

}
div.article div.body
{
    font-size:13px;

}

div.article p.tags span.light-grey
{
	color: #666666;
}
div.article div.bottom-bar
{
    border-bottom: solid 1px #CCCCCC;
}

div.article div.previous a:hover
{
	background: url('../img/icons-set-home-page.png') no-repeat 0 0;
}

div.article div.previous a
{

	background: url('../img/icons-set-home-page.png') no-repeat -55px 0;
}

div.article div.next a:hover
{
	background: url('../img/icons-set-home-page.png') no-repeat -27px 0;	
}

div.article div.next a
{
 	background: url('../img/icons-set-home-page.png') no-repeat -82px 0; 	
}

/*******************************
	Sharing
*/
div.article div.sharing
{
	
    border-top: solid 1px #e1e3e6;
    border-left: solid 1px #e1e3e6;    
    background: url('../img/sharing-panel-background.png') repeat-x 0 0; 	
}
div.article div.sharing div.button
{
  
    text-align: center;
    border-left: solid 1px white;
    border-right: solid 1px #e1e3e6;
}

div.article div.sharing div.button-first
{
    border-left: none;
}


/***********************************
Artivle Video Focused
*/

.article.video p.description
{
	
	border: 0;
}

.article.video div.separator
{
	background:url(../img/article-video-separator.png) no-repeat left center;
}

.article.video div.multimedia-big a
{
    font-size: 11px;
    font-weight: bold;
    color: #999999;
} 

.article.video div.multimedia-big a.selected
{
    color: #000000;   
}

.article.video div.multimedia-big a:hover, 
.article.video div.multimedia-big a.selected:hover
{
    font-size: 11px;
    color: #0066cc;
}
.article.video div.multimedia-big div.separator
{
    background: url('../img/separator.png') no-repeat center;
}

.article.video div.multimedia-big div.image-container
{
	border:solid 1px #e6e6e6;
	background-color: #F4F4F4;	
}

div.image-container div.controls div.buttons a.arrow
{
	opacity: 0.5;  
    filter: alpha(opacity=50);  
    -moz-opacity: 0.5;  
}
div.image-container div.controls div.buttons a.arrow:hover
{
	opacity: 1;  
    filter: alpha(opacity=100);  
    -moz-opacity: 1;  
}
div.image-container div.controls div.buttons a.disabled,
div.image-container div.controls div.buttons a.disabled:hover
{
	cursor: default;
	opacity: 0.25;  
    filter: alpha(opacity=25);  
    -moz-opacity: 0.25;  
}
div.controls div.buttons a.previous-image
{
	background: url(../img/photo-previous-arrow.png) no-repeat top left;

}
div.controls div.buttons a.next-image
{
	background: url(../img/photo-next-arrow.png) no-repeat top left;
}
div.controls div.buttons span
{
	color:#ffffff;
}
div.controls div.buttons a.slideshow,
div.controls div.buttons a.stop
{
	color:#ffffff;
	font-weight:normal;
}
div.controls div.buttons a.slideshow:hover,
div.controls div.buttons a.stop:hover
{
    color: #ffffff;
}
div.controls div.buttons a.fullscreen
{
	background: url(../img/fullscreen.png) no-repeat top left;
}
div.controls div.transparency
{
	background: #000000;
	opacity: 0.5;  
    filter: alpha(opacity=50);  
    -moz-opacity: 0.5;  	
}
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */

.article.video p.body
{
    border-top: solid 1px #CCCCCC;
}	

/*photo carousel*/
.photo-carousel .jcarousel-list li,
.photo-carousel .jcarousel-item {
    list-style: none;
}
.photo-carousel .jcarousel-item.hover 
{  
    background: url(../img/thumb-highlight.png)no-repeat 1px 1px;
}
.photo-carousel .jcarousel-item.selected
{
    background: url(../img/thumb-highlight.png)no-repeat 1px 1px;
}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */

/**
 *  Horizontal Buttons
 */
.photo-carousel .jcarousel-next-horizontal {
  
    cursor: pointer;
    background: transparent url(../img/next-arrow.png) no-repeat 0 0;
}

.photo-carousel .jcarousel-next-horizontal:hover {
   background: transparent url(../img/next-arrow-hover.png) no-repeat 0 0;
}

.photo-carousel .jcarousel-next-horizontal:active {
    background: transparent url(../img/next-arrow.png) no-repeat 0 0;
}

.photo-carousel .jcarousel-next-disabled-horizontal,
.photo-carousel .jcarousel-next-disabled-horizontal:hover,
.photo-carousel .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: transparent url(../img/next-arrow.png) no-repeat 0 0;
   opacity: 0.5;
}

.photo-carousel .jcarousel-prev-horizontal {
  
    cursor: pointer;
    background: transparent url(../img/previous-arrow.png) no-repeat 0 0;
}

.photo-carousel .jcarousel-prev-horizontal:hover {
   background: transparent url(../img/previous-arrow-hover.png) no-repeat 0 0;
}

.photo-carousel .jcarousel-prev-horizontal:active {
    background: transparent url(../img/previous-arrow.png) no-repeat 0 0;
}

.photo-carousel .jcarousel-prev-disabled-horizontal,
.photo-carousel .jcarousel-prev-disabled-horizontal:hover,
.photo-carousel .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
   background: transparent url(../img/previous-arrow.png) no-repeat 0 0;
   opacity: 0.5;
}
/*#endregion*/
/*#region Article -> Short url*/
div.short-dialog  p
{
	font-size: 11px;
}
div.background
{
    background-color:#000000;
    opacity: 0.5; 
    filter: alpha(opacity=50); 
    -moz-opacity: 0.5;
}
div.image-fullscreen
{
	border:solid 1px #e6e6e6;
	background-color: #F4F4F4;
}

div.image-fullscreen div.controls a.fullscreen
{
    color: #ffffff;
    background: none;
}
div.image-fullscreen > a.previous-image,
div.image-fullscreen > a.previous-image.disabled:hover
{
    background: url(../img/fullscreen-prev.png) no-repeat;
}
div.image-fullscreen > a.next-image,
div.image-fullscreen > a.next-image.disabled:hover
{
    background: url(../img/fullscreen-next.png) no-repeat;
}
div.image-fullscreen > a.previous-image:hover
{
    background: url(../img/fullscreen-prev-hover.png) no-repeat;
}
div.image-fullscreen > a.next-image:hover
{
    background: url(../img/fullscreen-next-hover.png) no-repeat;
}
/*#endregion*/
/*#region Article -> Related */
div.related div.container div.panel
{    
    background: #ffffff;       
}

div.related div.container ul
{
    list-style-type: square;   
}
div.related div.container ul a:hover
{
   text-decoration: underline;
}

div.related div.container h2
{    
    border-bottom:  solid 1px #CCCCCC;
    font-size: 12px;   
}

div.related div.container > p
{
   font-size: 10px;    
}

div.related div.container p.buttom-line
{
    border-top: solid 1px #CCCCCC;
}
/*#endregion*/
/*#region Site -> Article */
    

/*******************************
	Content
*/
div.article p.title
{  
   font-size: 24px;   
}

/*******************************
*	ViewArticle.html
*   Content
*/
div.article div.separator
{
	background: url(../img/article-video-separator.png) no-repeat left center;
}

div.article
{
    background-color: #FFFFFF;
    border: 1px solid #dcdcdc;
}
div.article div.community
{
    border: solid 1px #e6e6e6;    
}
div.article div.community p
{
    font-size: 11px;    
}
div.article div.community p span.black
{
	font-weight: bold;
}
div.article div.community div.recommends
{
    background: url('../img/icons-full-set-active.gif') no-repeat 0px 0px;   
}
div.article div.community div.reactions
{
    background: url('../img/icons-full-set-active.gif') no-repeat -209px 0px; 
}

div.article div.community div.comments-number
{
    border:0;
    background: url('../img/icons-full-set-active.gif') no-repeat -193px 0px;    
}
div.article div.multimedia a.selected
{
    color: #000000;   
}

div.article div.multimedia a:hover, div.article div.multimedia a.selected:hover
{
    font-size: 11px;
    color: #5D5AAB;
}
div.article div.multimedia div.separator
{
    background: url('../img/separator.png') no-repeat center;
}

div.article div.multimedia div.video-container div.band div.info span
{
	color:#ffffff;
	font-weight:normal;
}
div.article div.multimedia div.video-container div.band div.transparency
{
	background: #000000;
	opacity: 0.5;  
    filter: alpha(opacity=50);  
    -moz-opacity: 0.5;  	
}
div.article div.multimedia div.image-container
{
	border:solid 1px #e6e6e6;
	background-color: #F4F4F4;	
}
div.controls div.buttons a.arrow
{
	opacity: 0.5;  
    filter: alpha(opacity=50);  
    -moz-opacity: 0.5;  
}
div.controls div.buttons a.arrow:hover
{
	opacity: 1;  
    filter: alpha(opacity=100);  
    -moz-opacity: 1;  
}
div.controls div.buttons a.disabled,
div.controls div.buttons a.disabled:hover
{
	cursor: default;
	opacity: 0.25;  
    filter: alpha(opacity=25);  
    -moz-opacity: 0.25;  
}
div.controls div.buttons a.previous-image
{
	background: url(../img/photo-previous-arrow.png) no-repeat top left;

}
div.controls div.buttons a.next-image
{
	background: url(../img/photo-next-arrow.png) no-repeat top left;
}
div.controls div.buttons span
{
	color:#ffffff;
}
div.buttons a.slideshow,
div.buttons a.stop
{
	color:#ffffff;
	font-weight:normal;
}
div.buttons a.slideshow:hover,
div.buttons a.stop:hover
{
    color: #ffffff;
}
div.buttons a.fullscreen
{
	background: url(../img/fullscreen.png) no-repeat top left;
}
div.article div.multimedia  div.image-container div.controls div.transparency
{
	background: #000000;
	opacity: 0.5;  
    filter: alpha(opacity=50);  
    -moz-opacity: 0.5;  	
}
div.article p.description
{
    border-bottom: solid 1px #CCCCCC;
    font-size: 14px;
}
div.article div.no-multimedia p.description
{
	border: 0;
}
div.article div.no-multimedia div.separator
{
	background:url(../img/article-video-separator.png) no-repeat left center;
}
div.article div.body
{
    font-size:13px;
}
div.article p.tags span.light-grey
{
	color: #666666;
}
div.article div.bottom-bar
{
    border-bottom: solid 1px #CCCCCC;
}

div.article div.previous a:hover
{
	background: url('../img/icons-set-home-page.png') no-repeat 0 0;
}

div.article div.previous a
{
	background: url('../img/icons-set-home-page.png') no-repeat -55px 0;
}

div.article div.next a:hover
{
	background: url('../img/icons-set-home-page.png') no-repeat -27px 0;	
}

div.article div.next a
{
 	background: url('../img/icons-set-home-page.png') no-repeat -82px 0; 	
}

/*******************************
	Sharing
*/
div.article div.sharing
{
    border-top: solid 1px #e1e3e6;
    border-left: solid 1px #e1e3e6;    
    background: url('../img/sharing-panel-background.png') repeat-x 0 0; 	
}
div.article div.sharing div.button
{
    text-align: center;
    border-left: solid 1px white;
    border-right: solid 1px #e1e3e6;
}

div.article div.sharing div.button-first
{
    border-left: none;
}

/***********************************
Artivle Video Focused
*/

.article.video p.description
{
	color:#363636;
	border: 0;
}

.article.video div.separator
{
	background:url(../img/article-video-separator.png) no-repeat left center;
}

.article.video div.multimedia-big a
{
    font-size: 11px;
    font-weight: bold;
    color: #999999;
} 

.article.video div.multimedia-big a.selected
{
    color: #000000;   
}

.article.video div.multimedia-big a:hover, 
.article.video div.multimedia-big a.selected:hover
{
    font-size: 11px;
    color: #5D5AAB;
}
.article.video div.multimedia-big div.separator
{
    background: url('../img/separator.png') no-repeat center;
}

.article.video div.multimedia-big div.image-container
{
	border:solid 1px #e6e6e6;
	background-color: #F4F4F4;	
}

div.image-container div.controls div.buttons a.arrow
{
	opacity: 0.5;  
    filter: alpha(opacity=50);  
    -moz-opacity: 0.5;  
}
div.image-container div.controls div.buttons a.arrow:hover
{
	opacity: 1;  
    filter: alpha(opacity=100);  
    -moz-opacity: 1;  
}
div.image-container div.controls div.buttons a.disabled,
div.image-container div.controls div.buttons a.disabled:hover
{
	cursor: default;
	opacity: 0.25;  
    filter: alpha(opacity=25);  
    -moz-opacity: 0.25;  
}
div.controls div.buttons a.previous-image
{
	background: url(../img/photo-previous-arrow.png) no-repeat top left;
}
div.controls div.buttons a.next-image
{
	background: url(../img/photo-next-arrow.png) no-repeat top left;
}
div.controls div.buttons span
{
	color:#ffffff;
}
div.controls div.buttons a.slideshow,
div.controls div.buttons a.stop
{
	color:#ffffff;
	font-weight:normal;
}
div.controls div.buttons a.slideshow:hover,
div.controls div.buttons a.stop:hover
{
    color: #ffffff;
}
div.controls div.buttons a.fullscreen
{
	background: url(../img/fullscreen.png) no-repeat top left;
}
div.controls div.transparency
{
	background: #000000;
	opacity: 0.5;  
    filter: alpha(opacity=50);  
    -moz-opacity: 0.5;  	
}
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.video-carousel .jcarousel-list li,
.video-carousel .jcarousel-item {
    list-style: none;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.video-carousel .jcarousel-item span.play
{

    background: url(../img/video-play-button-small.png) no-repeat;
    
}
.video-carousel .jcarousel-item a
{
    color:#000000;
}
.video-carousel .jcarousel-item a.selected
{
    color:#0066cc;
}

.video-carousel .jcarousel-item a:hover
{
    color:#0066cc;
   
}
.video-carousel .jcarousel-item span
{
    color:#333333;
}

/**
 *  Horizontal Buttons
 */
.video-carousel .jcarousel-next-horizontal {
    cursor: pointer;
   
}

.video-carousel .jcarousel-next-horizontal:hover {
   background: transparent url(../img/next-arrow-hover.png) no-repeat 0 0;
}

.video-carousel .jcarousel-next-horizontal:active {
    background: transparent url(../img/next-arrow.png) no-repeat 0 0;
}

.video-carousel .jcarousel-next-disabled-horizontal,
.video-carousel .jcarousel-next-disabled-horizontal:hover,
.video-carousel .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: transparent;
}

.video-carousel .jcarousel-prev-horizontal {
    cursor: pointer;   
}

.video-carousel .jcarousel-prev-horizontal:hover {
   background: transparent url(../img/previous-arrow-hover.png) no-repeat 0 0;
}

.video-carousel .jcarousel-prev-horizontal:active {
    background: transparent url(../img/previous-arrow.png) no-repeat 0 0;
}

.video-carousel .jcarousel-prev-disabled-horizontal,
.video-carousel .jcarousel-prev-disabled-horizontal:hover,
.video-carousel .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
   background: transparent;
}
.article.video p.body
{
    border-top: solid 1px #CCCCCC;
}	
/*#endregion*/
/*#region Article -> Short url*/

div.short-dialog  p
{
	font-size: 11px;
}
/*#endregion*/
/*#region Article -> Related */
div.related div.container div.panel
{    
    background: #ffffff;       
}

div.related div.container ul
{
    list-style-type: square;   
}
div.related div.container ul a:hover
{
   text-decoration: underline;
}

div.related div.container h2
{    
    border-bottom:  solid 1px #CCCCCC;
    font-size: 12px;   
}

div.related div.container > p
{
   font-size: 10px;    
}

div.related div.container p.buttom-line
{
    margin: 10px 0 10px 0;
    border-top: solid 1px #CCCCCC;
}
/*#endregion*/
/*#region Site -> Category */
div.list
{
    background-color: #FFFFFF;
 }
#content p.community
{
   font-size: 11px; 
   color: #666666;
   
}

#content p.community span
{
    font-size: 11px; 
    color: #000000;  
 }

#content a.category:link, #content a.category:active, #content a.category:visited  
{
    font-size: 11px;
    color: #000000;
} 
#content a.category:hover
{
    font-size: 11px;
    color: #5D5AAB;
    text-decoration: none;
}

/*******************************
	Normal Articles
*/
div.entry table
{
    border: solid 1px #cdcdcd;
}

div.entry div.container a.more
{
    font-weight: bold;
    font-size: 11px;
} 
div.search div.box
{
    background: #ffffff;
    border-bottom: solid 1px #cdcdcd;
}
div.search div.box div.options p
{
    font-size: 13px;    
}
div.search div.box div.options a
{
    display:block;
    background-color:Transparent;
    font-size:10px;
    color:#000000;
}

div.search div.box div.options a.selected
{
    background-color: #e7e7e7;    
}

div.search div.box input
{
    border: solid 1px #d9d8d6;
    font-size: 13px;
    text-align:right;
}

div.search div.box a.go-button
{
    border:none;
    background-color: #5D5AAB;    
    color: #ffffff;
    font-size: 12px;
    font-weight:bold;
    cursor:pointer;
}

div.search h2
{
    font-size: 16px;    
}

div.search h2 span
{
    color: #666666;  
    font-weight: normal;  
}
div.search div.combo-box
{
    background-position: 100px 12px;
}
div.search div.options a
{
    background-color:Transparent;
    font-size:10px;
    color:#000000;
}

div.search div.options a.selected
{
    background-color: #e7e7e7;    
}
div.empty p
{
    font-size:14px;
}
/*#endregion*/
/*#region Site -> Home */
#content p.community
{
   font-size: 11px; 
   color: #666666;
}

#content p.community span
{
    font-size: 11px; 
    color: #000000; 
}

#content a.category:link, #content a.category:active, #content a.category:visited  
{
    font-size: 11px;
} 

#content div.featured-articles div.container a.more
{
    font-weight: bold;
    font-size: 11px;
}

#content div.featured-articles
{
    border: 1px solid #e4e4e4;
    background: #ffffff;
}
.featured-articles a.thumb
{
    border: solid 1px #cdcdcd;
}
.featured-articles div.container .left, 
.featured-articles div.container .right
{
    background: url('../img/icons-set-home-page.png') no-repeat -111px 0;
}
.featured-articles div.container div.left
{
    background: url('../img/icons-set-home-page.png') no-repeat -151px 0;    
}
.featured-articles div.container .right.active
{
    background: url('../img/icons-set-home-page.png') no-repeat -130px 0;    
}
.featured-articles div.container div.right
{
    background: url('../img/icons-set-home-page.png') no-repeat -171px 0;    
}
.featured-articles .jcarousel-list li,
.featured-articles .jcarousel-item {
    list-style: none;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */

/**
 *  Horizontal Buttons
 */
.featured-articles .jcarousel-next-horizontal {
    cursor: pointer;
    background: #ffffff url('../img/icons-set-home-page.png') no-repeat -171px 0; 
}

.featured-articles .jcarousel-next-horizontal:hover {
   background:#ffffff url('../img/icons-set-home-page.png') no-repeat -130px 0;
}

.featured-articles .jcarousel-next-horizontal:active {
    background:#ffffff url('../img/icons-set-home-page.png') no-repeat -171px 0; 
}

.featured-articles .jcarousel-next-disabled-horizontal,
.featured-articles .jcarousel-next-disabled-horizontal:hover,
.featured-articles .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: transparent;
}

.featured-articles .jcarousel-prev-horizontal {
    cursor: pointer;
    background: #ffffff url('../img/icons-set-home-page.png') no-repeat -151px 0;
    
}

.featured-articles .jcarousel-prev-horizontal:hover {
   background:#ffffff url('../img/icons-set-home-page.png') no-repeat -111px 0;
}

.featured-articles .jcarousel-prev-horizontal:active {
    background:#ffffff url('../img/icons-set-home-page.png') no-repeat -151px 0;    
}

.featured-articles .jcarousel-prev-disabled-horizontal,
.featured-articles .jcarousel-prev-disabled-horizontal:hover,
.featured-articles .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
   background: transparent;
}
/*******************************
	Normal Articles
*/
div.entry a.thumb
{
    border: solid 1px #cdcdcd;
}
div.entry div.container a.more
{
    font-weight: bold;
    font-size: 11px;
} 
div.search div.box
{
    background: #ffffff;
}
div.search div.box div.options p
{
    font-size: 13px;    
}
div.search div.box div.options a
{
    background-color:Transparent;
    font-size:10px;
    color:#000000;
}

div.search div.box div.options a.selected
{
    background-color: #e7e7e7;    
}

div.search div.box input
{
    border: solid 1px #d9d8d6;
    font-size: 13px;
    text-align:right;
}

div.search div.box button
{
    border:none;
    border-top: solid 2px #cccccc;
    background-color: #3058ab;    
    color: #ffffff;
    font-size: 12px;
    font-weight:bold;
    cursor:pointer;
}

div.search h2
{
    background: #ffffff;
    font-size: 16px; 
}

div.search h2 span
{
    color: #666666;  
    font-weight: normal;  
}
div.empty p
{
    font-size:14px;
}
/*#endregion*/
/*#region Site -> Category */
/*******************************
	Normal Articles
*/
div.item-wrapper
{
    background-color: #ffffff;    
}
div.item-wrapper a.selected,
div.item-wrapper a.item:hover
{
	background: url(../img/thumb-highlight.png)no-repeat 4px 4px;
}
div.search div.box
{
    background: #ffffff;
    border-bottom: solid 1px #cdcdcd;
}
div.search div.box div.options p
{
    font-size: 13px;    
}
div.search div.box div.options a
{
    background-color:Transparent;
    font-size:10px;
    color:#000000;
}

div.search div.box div.options a.selected
{
    background-color: #e7e7e7;    
}

div.search div.box input
{
    border: solid 1px #d9d8d6;
    font-size: 13px;
    text-align:right;
}
div.search h2
{
    font-size: 16px; 
}
div.search h2 span
{
    color: #666666;  
    font-weight: normal;  
}
div.search div.combo-box
{
    background-position: 100px 12px;
}
div.search div.options a
{
    background-color:Transparent;
    font-size:10px;
    color:#000000;
}

div.search div.options a.selected
{
    background-color: #e7e7e7;    
}
/*#endregion*/
/*#region Site -> Photo Gallery */
/*******************************
	Content
*/
div.photos
{
	background-color:#ffffff;
}	
div.photos a
{
	outline: 0;
}
div.photos div.related div.photos a.item:hover span.title { color: #5D5AAB; }

div.photos div.slider div.image-container
{
	border:solid 1px #e6e6e6;
	background-color: #F4F4F4;	
}
div.controls div.buttons a.arrow
{
	opacity: 0.5;  
    filter: alpha(opacity=50);  
    -moz-opacity: 0.5;  
}
div.controls div.buttons a.arrow:hover
{
	opacity: 1;  
    filter: alpha(opacity=100);  
    -moz-opacity: 1;  
}
div.controls div.buttons a.disabled,
div.controls div.buttons a.disabled:hover
{
	cursor: default;
	opacity: 0.25;  
    filter: alpha(opacity=25);  
    -moz-opacity: 0.25;  
}
div.controls div.buttons a.previous
{
	background: url(../img/photo-previous-arrow.png) no-repeat top left;
}
div.controls div.buttons a.next
{
	background: url(../img/photo-next-arrow.png) no-repeat top left;
}
div.controls div.buttons span
{
	color:#ffffff;
}
div.controls div.buttons a.slideshow,
div.controls div.buttons a.stop
{
	color:#ffffff;
}
div.controls div.buttons a.fullscreen
{
	background: url(../img/fullscreen.png) no-repeat top left;
}
div.controls div.transparency
{
	background: #000000;
	opacity: 0.5;  
    filter: alpha(opacity=50);  
    -moz-opacity: 0.5;  	
}

div.photos div.details h2
{
	font-size: 16px;	
}
div.photos div.details a.article
{
	font-weight: bold;
}
div.features div.button a.comments
{
    background: url('../img/icons-full-set-active.gif') no-repeat -193px 1px;
}
div.features div.button:hover a.comments
{
    background: url('../img/icons-full-set-hover.gif') no-repeat -192px 0px;
}
div.photos div.features div.separator
{
    background: url('../img/separator.png') no-repeat center;
}

/*******************************
	Rating stars
*/
div.photos div.features ul.star-rating
{
	list-style:none;	
	background: url(../img/ratings.png) top left repeat-x;		
}

div.photos div.features ul.star-rating li a
{
	text-decoration: none;	
}
div.photos div.features ul.star-rating li a.disabled,
div.photos div.features ul.star-rating li a.disabled:hover
{
	background: url(../img/ratings.png) top left;	
	cursor:default;
}
div.photos div.features ul.star-rating li a:hover
{
	background: url(../img/ratings.png) left bottom;	
	border: none;
}

div.photos div.features ul.star-rating li.current-rating
{
	background: url(../img/ratings.png) left bottom repeat-x;	
}

/*******************************
	Thumbnails
*/
div.photos div.thumbnails div.thumbnails-menu
{
    background: #FFFFFF;
}

div.photos div.thumbnails div.thumbnails-menu a
{
    color: #666666;
    font-weight:bold;
}
div.photos div.thumbnails div.thumbnails-menu a.sort
{
    font-size: 11px;
}
div.photos div.thumbnails div.thumbnails-menu a.sort:hover, 
div.photos div.thumbnails div.thumbnails-menu a.sort:active
{
    color: #000000;
}
div.photos div.thumbnails div.thumbnails-menu a.sort.selected
{
    color: #000000;
    font-weight: bold;
    background-color: #ececec;
    border-style: solid solid none;
    border-color: #cdcdcd;
    border-width: 1px;
}
div.photos div.thumbnails div.area
{
	background-color:#ececed;
	border-style: solid none none;
    border-color: #cdcdcd;
    border-width: 1px;
}
div.photos div.thumbnails div.area div.item-wrapper a.selected,
div.photos div.thumbnails div.area div.item-wrapper a.item:hover
{
	background: url(../img/thumb-highlight.png)no-repeat 4px 4px;
}

div.photos div.thumbnails div.area a.arrow-previous
{
	background: url(../img/previous-arrow.png) no-repeat center left;
}
div.photos div.thumbnails div.area a.arrow-previous:hover
{
	background: url(../img/previous-arrow-hover.png) no-repeat center left;
}
div.photos div.thumbnails div.area a.arrow-previous.disabled,
div.photos div.thumbnails div.area a.arrow-next.disabled
{
    opacity: 0.4;
    cursor: default;
}
div.photos div.thumbnails div.area a.arrow-previous.disabled:hover,
div.photos div.thumbnails div.area a.arrow-next.disabled:hover
{
    opacity: 0.2;
    cursor: default;
}
div.photos div.thumbnails div.area a.arrow-next
{
	background: url(../img/next-arrow.png) no-repeat center bottom;
}
div.photos div.thumbnails div.area a.arrow-next:hover
{
	background: url(../img/next-arrow-hover.png) no-repeat center bottom;
}
/*******************************
	Related photos
*/	
div.photos div.related p
{	
	font-weight:bold;
}
div.photos div.related div.photos
{

	background-color:#ffFFff;
	border-style: solid none none;
    border-color: #cdcdcd;
    border-width: 1px;  
}
div.photos div.related div.photos a.selected,
div.photos div.related div.photos a. a.item:hover
{
	background: url(../img/selected-photo-highlight.gif)no-repeat top left;
}
div.background
{
    background-color:#000000;
    opacity: 0.5; 
    filter: alpha(opacity=50); 
    -moz-opacity: 0.5;
}
div.image-fullscreen
{
	border:solid 1px #e6e6e6;
	background-color: #F4F4F4;
}
div.image-fullscreen div.controls a.fullscreen
{
    color: #ffffff;
    background: none;
}

div.image-fullscreen > a.previous,
div.image-fullscreen > a.previous.disabled:hover
{
    background: url(../img/fullscreen-prev.png) no-repeat;
}
div.image-fullscreen > a.next,
div.image-fullscreen > a.next.disabled:hover
{
    background: url(../img/fullscreen-next.png) no-repeat;
}
div.image-fullscreen > a.previous:hover
{
    background: url(../img/fullscreen-prev-hover.png) no-repeat;
}
div.image-fullscreen > a.next:hover
{
    background: url(../img/fullscreen-next-hover.png) no-repeat;
}
/*#endregion*/
/*#region Community -> User Profile*/

div.user-info 
{
    background-color: #FBF6E3;
}

div.user-info img.thumbnail
{
    border: solid 1px #cdcdcd;
}
div.user-info>div
{
    background-color:#ffffff;
}
div.user-info > div.col1
{
    background: none;
}
div.user-info>div>span
{
    font-size:11px;
}
div.user-info>div span.title
{
    color:#000000;
    font-size:16px;
    font-weight:bold;     
}
div.success h2
{
    font-size: 24px;
    font-weight: normal;
    color: #000000;
}

div.success p
{
    font-size: 16px;
    color: #363636;
}

div.success p.note
{
    background: #edeff2;
    font-size: 13px;
    color:#000000;
}
div.success p.note a
{
    color: #336699;    
}
div.user-info div.send-message
{  
    background: none repeat scroll 0 0 #FBF6E3;
    border-left: 1px solid #CDCDCD;
    border-right: 1px solid #CDCDCD;
    border-top: 1px solid #CDCDCD;
    text-align: center;
}
div.user-info div.send-email 
{
    background: #FBF6E3;
    border: solid 1px #cdcdcd;
}
div.user-info div.send-email p
{
    font-size:11px;    
}
div.user-info div.send-email div.message
{
    border: solid 1px #cfcfcf;
    background:#ffffff;
}
div.user-info div.send-email textarea
{
    font-size:12px;
    border:none;   
    background-color:#ffffff;
}
#content div.user-info div.send-email label
{
    font-weight: normal;
}

/*#endregion*/
/*#region Site -> Category */
#content p.description
{
   font-size: 11px;
}

/*******************************
	Normal Articles
*/
div.clip-wrapper
{
    background-color: #ffffff;    
}
div.clip-wrapper a.clip
{
	background-color:#ffffff;
	border:solid 1px #cdcdcd;
}
div.clip-wrapper a.clip:hover > span { color: #5D5AAB; }
div.clip-wrapper a.clip span.play
{
  
    background: url(../img/video-play-button-small.png) no-repeat;
    
}
div.clip-wrapper a.clip selected
{
	color:#115AE0;
}

div.clip-wrapper a.clip span.add-to-playlist
{
	background: url(../img/icons-full-set-active.gif) no-repeat -96px 0;	
}
div.clip-wrapper a.clip span.add-to-playlist:hover
{
    background: url(../img/icons-full-set-hover.gif) no-repeat -95px 0;
}
div.clip-wrapper a.clip span.remove-from-playlist
{
	background: url(../img/icons-full-set-active.gif) no-repeat -112px 0;	
}
div.clip-wrapper a.clip span.remove-from-playlist:hover
{
    background: url(../img/icons-full-set-hover.gif) no-repeat -111px 0;
}
div.search div.box
{
    background: #ffffff;
    border-bottom: solid 1px #cdcdcd;
}
div.search div.box div.options p
{
    font-size: 13px;    
}
div.search div.box div.options a
{
    background-color:Transparent;
    font-size:10px;
    color:#000000;
}

div.search div.box div.options a.selected
{
    background-color: #e7e7e7;    
}

div.search div.box input
{
    border: solid 1px #d9d8d6;
    font-size: 13px;
    text-align:right;
}

div.search h2
{
    font-size: 16px; 
}

div.search h2 span
{
    color: #666666;  
    font-weight: normal;  
}
div.search div.combo-box
{
    background-position: 100px 12px;
}
div.search div.options a
{
    background-color:Transparent;
    font-size:10px;
    color:#000000;
}
div.search div.options a.selected
{
    background-color: #e7e7e7;    
}
/*#endregion*/

/*#region Site -> Video Gallery*/
/*******************************
	Content
*/
.no-playlist-div
{
	background-color: #FFFFFF;
	}
.no-playlist-span
{
	font-size: 20px;
	color: #363636;
}
.no-playlist-close
{
	color: #666666;
	text-indent: -20px;
	background : url(../img/no-playlist-close.gif) no-repeat top right;
}	
	
div.videos
{
	border: 1px solid #CFD0D3;
    background: #ffffff;  
}

/*******************************
	Share buttons
*/
div.features div.button a.comments
{
    background: url('../img/icons-full-set-active.gif') no-repeat -193px 1px;
}
div.features div.button:hover a.comments
{
    background: url('../img/icons-full-set-hover.gif') no-repeat -192px 0px;
}
div.videos div.video div.features div.separator
{
    background: url('../img/separator.png') no-repeat center;
}
/*******************************
	Flag dialog
*/
div.videos div.video div.flag-dialog
{
	background: url(../img/flag-background.png) no-repeat;
}
div.videos div.video div.flag-dialog a.close
{
	background: url(../img/flag-close-button.png) no-repeat;
}
div.videos div.video div.flag-dialog a.close:hover
{
	background: url(../img/flag-close-button-hover.png) no-repeat;
}
div.videos div.video div.flag-dialog a.submit
{
	background-color: #666666;
	color: #ffffff;
}
/*******************************
	Rating stars
*/
div.videos div.features ul.star-rating
{
	list-style:none;	
	background: url(../img/ratings.png) top left repeat-x;		
}

div.videos div.features ul.star-rating li a
{
	line-height: 16px;		
	text-decoration: none;	
}

div.videos div.features ul.star-rating li a:hover
{
	background: url(../img/ratings.png) left bottom;	
	border: none;
}
div.videos div.features ul.star-rating li.current-rating
{
	background: url(../img/ratings.png) left bottom repeat-x;	
}
div.videos div.details h1.title
{
	font-size: 16px;	
}
div.videos div.details p.source a.article
{
	font-weight: bold;
}

/*******************************
	Thumbnails
*/
div.videos div.thumbnails div.thumbnails-menu
{
    background: #FFFFFF;
}
div.videos div.thumbnails div.thumbnails-menu a
{
    color: #666666;
    font-weight:bold;
}
div.videos div.thumbnails div.thumbnails-menu a.sort
{
    font-size: 11px;
}
div.videos div.thumbnails div.thumbnails-menu a.sort:hover, 
div.videos div.thumbnails div.thumbnails-menu a.sort:active
{
    color: #000000;
}
div.videos div.thumbnails div.thumbnails-menu a.sort.selected
{
    color: #000000;
    font-weight: bold;
    background-color: #ececec;
    border-style: solid solid none;
    border-color: #cdcdcd;
    border-width: 1px;
}
div.videos div.thumbnails div.area
{
	background-color:#ececed;
	border-style: solid none none;
    border-color: #cdcdcd;
    border-width: 1px;
}
div.videos div.thumbnails div.area div.clip-wrapper a.clip
{
	background-color:#ffffff;
	border:solid 1px #cdcdcd;
}
div.videos div.thumbnails div.area div.clip-wrapper a.clip:hover span.title { color: #5D5AAB; }
div.clip-wrapper a.clip span.play
{
    background: url(../img/video-play-button-small.png) no-repeat;  
}
div.videos div.thumbnails div.area div.clip-wrapper a.clip selected
{
	color:#115AE0;
}
div.videos div.thumbnails div.area div.clip-wrapper a.clip span.add-to-playlist
{
	background: url(../img/icons-full-set-active.gif) no-repeat -96px 0;	
}
div.videos div.thumbnails div.area div.clip-wrapper a.clip span.add-to-playlist:hover
{
    background: url(../img/icons-full-set-hover.gif) no-repeat -95px 0;
}
div.videos div.thumbnails div.area div.clip-wrapper a.clip span.remove-from-playlist
{
	background: url(../img/icons-full-set-active.gif) no-repeat -112px 0;	
}
div.videos div.thumbnails div.area div.clip-wrapper a.clip span.remove-from-playlist:hover
{
    background: url(../img/icons-full-set-hover.gif) no-repeat -111px 0;
}
div.videos div.thumbnails div.area a.arrow-previous
{
	background: url(../img/previous-arrow.png) no-repeat center left;
}
div.videos div.thumbnails div.area a.arrow-previous:hover
{
	background: url(../img/previous-arrow-hover.png) no-repeat center left;
}
div.videos div.thumbnails div.area a.arrow-next
{
	background: url(../img/next-arrow.png) no-repeat center left;
}
div.videos div.thumbnails div.area a.arrow-next:hover
{
	background: url(../img/next-arrow-hover.png) no-repeat center left;
}
div.videos div.thumbnails div.area a.arrow-previous.disabled,
div.videos div.thumbnails div.area a.arrow-next.disabled
{
    opacity: 0.4;
    cursor: default;
}
div.videos div.thumbnails div.area a.arrow-previous.disabled:hover,
div.videos div.thumbnails div.area a.arrow-next.disabled:hover
{
    opacity: 0.2;
    cursor: default;
}


/*******************************
	Related videos
*/	

div.videos div.related p
{	
	font-weight:bold;
}
div.videos div.related div.videos
{
	background-color:#ffFFff;
	border-style: solid none none;
    border-color: #cdcdcd;
    border-width: 1px;  
}
div.videos div.related div.videos a:hover span.title { color: #5D5AAB; }  


/*#endregion*/

/* END SITE STYLES */


