*{
    margin:0;
    padding:0;
}
img{
    border:0;
}
ul, ol {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
input, select, textarea{
    color:#224386;
    border:1px solid #17505F;
    font-family:"Trebuchet MS";
    font-size:12px;
}
input[type=submit]{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

input[type=submit]:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
    text-decoration:none;
}
input[type=submit]:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}
body {
    background: #A5C739;
    color: #000;
    line-height: 1.4;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
}
.box{
    float:left;
    width:100%;
}
.clear{
    clear:both;
}
.center{
    text-align:center;
}
a:link {
    color: #026CB1;
    text-decoration: none;
}

a:visited {
    color: #026CB1;
    text-decoration: none;
}

a:hover, a:active {
    color: #000;
    text-decoration: underline;
}
/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */
button.positive, .buttons a.positive{
    color:#529214;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
button.loadding{
    background-color:#f5f5f5;
    cursor: wait;
}
button.loadding:hover{
    background-color:#f5f5f5;
    cursor: wait;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active,button.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}
/* NEGATIVE */
.buttons a.negative, button.negative{
    color:#d12f19 !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4 !important;
    border:1px solid #fbc2c4;
    color:#d12f19;
    text-decoration:none;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff!important;

}

/* Flash Messages(Success and Failure Boxes)*/
#flashMessage {
    /* overlay is hidden before loading */
    display:none;    
    /* standard decorations */
    width:400px;
    border:10px solid #666;
    /* for modern browsers use semi-transparent color on the border. nice! */
    border:10px solid rgba(82, 82, 82, 0.698);
    /* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    -moz-box-shadow: 0 0 50px #ccc;
    -webkit-box-shadow: 0 0 50px #ccc;
}

#flashMessage div {
    padding:10px;
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    text-align:left;
}
.check_username_flash_success{color:#106F00;border:1px solid #1C8F08;background-color:#BBFFAF;padding:8px 5px;margin: 0;text-align:center;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.check_username_flash_failure{color:#AF0000;border:1px solid #AF0000;background-color:#F3B3B3;padding:8px 5px;margin: 0;text-align:center;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.flash_success{}
.flash_failure{}
#flashMessage div.flashNotice,#flashMessage div.flashWarning{
    padding: 8px;
    border:2px solid #73E673;
}
#flashMessage div.flashNotice{
    background:#B6F2B6;
}
#flashMessage div.flashWarning{
    background:#FFF9BF;
}
#flashMessage .close{
    float:right;
}
#flashMessage h2.flashWarningTitle,#flashWarning h2.flashNoticeTitle{
    margin:-11px;
    margin-bottom:0px;
    color:#fff;
    padding:5px 10px;
    border:1px solid #3B5998;
    font-size:20px;
}
#flashMessage h2.flashWarningTitle{
    background-color:#6D84B4;
}
#flashMessage h2.flashNoticeTitle{
    background-color:#6D84B4;
}
#flashMessage div.flashContent{

}
#container {
    width: 980px;
    background: #fff;
    border: 1px solid #e4e4e4;
    color: #000;
    margin: 0 auto;
    padding: 0;
    text-align: left; /* IE 5 fix */
}
/*header*/
#header{
    margin:0;
    padding:0 10px 0 10px;
}
.logo {
    margin: 0 0 0 5px;
}
.menu{
    float:right;
    width:720px;
}
.menu ul {
    color: #000000;
    font-weight: bold;
    text-align: right;
    padding: 4px;
    float:right;
    list-style: none;
    margin: 0;
}

.menu ul a:link {
    color: #000000;
    text-decoration: none;
}

.menu ul a:visited {
    color: #000000;
    text-decoration: none;
}

.menu ul a:hover, .menu ul a:active {
    color: #4874a3;
    text-decoration: none;
}

.menu li {
    display: inline;
    padding-left: 5px;
}

.menu img {
    padding-right: 5px;
    vertical-align: top;
}
.menu div.headerBanner{
    border: 1px solid ;
    text-align: center;
    height: 90px;
    margin-top: 40px;
    min-width: 720px;
}
input.textbox {
    background: #ffffff;
    color: #000000;
    border: 1px solid #0f5c8e;
    padding: 1px;
}
input.inputWarning {
    background: #ffffff;
    color: #000000;
    border:1px solid #FF0000;
    padding: 1px;
}
#panel {
    background: #efefef;
    color: #000000;
    font-size: 11px;
    border: 1px solid #D4D4D4;
    padding: 1px;
}
#panel .links {
    margin: 0;
    float: right;
}
.loginBox{
    font-size:12px;
    vertical-align:middle;
}
#quickLogin{
    padding-top:3px;
}
.searchBox {
    float:right;
    font-size:12px;
    padding-left:20px;
    text-align:left;
}
.topSearchBox{
    width:160px;
}
/*header*/
#content {
    width: auto !important;
    margin:0;
    min-height:400px;
    padding:0 10px 0 10px;
    background: #fff;
}
#sideBar {
    float:left;
    width:220px;
    margin-top:5px;
}
.navBox {
    background:#C3C3C3 url(../medias/bg/dots.gif) no-repeat scroll 2px 3px;
    font-size:12px;
    margin:5px 0;
    padding:1px;
}
.navBox h2 {
    background:transparent none repeat scroll 0 0;
    border-top:0 none;
    color:#606060;
    font-size:16px;
    font-weight:700;
    height:20px;
    margin:0;
    padding:8px 6px 8px 20px;
}
.navBox ul {
    list-style-type:none;
}
.navBox ul li a {
    background:#F1F2F1 url(../medias/bg/dots.gif) no-repeat scroll 0 0;
    border-bottom:1px solid #868686;
    color:#7C3131;
    display:block;
    font-size:12px;
    padding:5px 5px 5px 20px;
    text-decoration:none;
}
span.navCount{
    float:right;padding-bottom:4px;
    padding-top:4px;
}
.navBox ul li a:hover, .listingLinks a:hover {
    background:#BEBEBE url(../medias/bg/bg_nav_on.jpg) repeat-x scroll 0 0;
    color:#242424;
}
#main {
    float:right;
    padding:0 0 0 10px;
    width:730px;
}
/*#copyright*/
#copyright {
    background:#EFEFEF none repeat scroll 0 0;
    font: 11px Verdana, Arial, Sans-Serif;
    margin: 0;
    padding: 5px 0 5px 0;
}
#pageTop{
    float:right;
    text-align: right;
    margin: 0 5px 0 0 ;
}
#pageTop a.goTop {
    height:20px;
    margin:0;
    padding:0 6px 1px 16px;
    text-decoration:none;
}
#pageTop a.goTop:hover{
    color: #fff;
    background:#093 url(../medias/bg/goTopIcon.gif) no-repeat
}

#debug {
    text-align: left;
    margin: 0;
    padding-left:10px;
}
/* Additional CSS (Master) */
img {
    border: none;
}
.clear {
    clear: both;
}
.hidden {
    display: none;
    float: none;
    width: 1%;
}
.float_left {
    float: left;
}
.float_right {
    float: right;
}
.width140{
    width:140px;
}
.width120{
    width:120px;
}
#registerLoginWraper,#boxWraper{
    margin-top:10px;
}
#registerLoginWraper .box h1,#boxWraper .box h1 {
    background:transparent none repeat scroll 0 0;
    font-size:14px;
    float:left;
    font-weight:bold;
    padding:10px 0;
    width:100%;
}
#registerLoginWraper .box .containerA ,#boxWraper .box .containerA {
    border-color: #dadada;
    border-style:none solid solid;
    border-width:0 1px 1px;
    padding:0;
}
.box .containerA {
    clear:both;
    padding:25px 0 0;

}

#registerLoginWraper .siteLogin{
    width:475px;
}

#registerLoginWraper .rpxLogin{
    width:475px;
    padding-left:10px;
}
#registerLoginWraper .rpxLogin .rpxPanel{
    padding:30px 10px 10px 10px;
}
.subTitlePanel {
    background:transparent url(../medias/bgs/boxAbg.gif) repeat-x scroll 0 0;
    height:28px;
    line-height:28px;
    padding-left:10px;
}
#registerLoginWraper #register ,#registerLoginWraper #login{
    float:left;
    margin-left:160px;
    padding:0;
    margin:15px 0 15px 20px;
    width:780px;
}
#registerLoginWraper #login{
    margin-bottom:50px;
    margin-top:30px;
    width:460px;
}
#registerLoginWraper #register li ,#registerLoginWraper #login li{
    line-height:normal;
}
#registerLoginWraper #register li,#registerLoginWraper #login li {
    float:left;
    width:100%;
    line-height:1.2em;
    padding:5px 0;
}
#registerLoginWraper #login li{
    padding-bottom:10px;
    padding-top:10px;
}
#registerLoginWraper #register li .input,#registerLoginWraper #login li .input {
    border-color:#808080 #D9D9D9 #D9D9D9 #808080;
    border-style:solid;
    border-width:1px;
    float:left;
    margin:0 0;
    padding:1px 0 1px;
    width:260px;
    font-size:16px;
    font-weight:bold;
}
#registerLoginWraper #login li .input {
    -moz-border-radius:5px 5px 5px 5px;
    border-color:#AAAAAA #CCCCCC #DDDDDD;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    border-style:solid;
    border-width:1px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1.6em;
    padding:6px;
    width:248px;
}
#registerLoginWraper #register li .input.error,#registerLoginWraper #login li  input.error {
    border:1px dotted red;
}
#registerLoginWraper #register label,#registerLoginWraper #login label {
    float:left;
    margin:0px 15px 0 0;
    padding:0;
    padding-top:5px;
    text-align:right;
    width:200px;
}
#registerLoginWraper #login label {
    width:120px;
}
#registerLoginWraper #register label.error,#registerLoginWraper #login label.error {
    display:inline;
    margin-left:10px;
    width:auto;
    color:red;
    font-style:italic;
}
#registerLoginWraper #login label{
    padding-top:10px;
    font-size:1.6em;
}
#registerLoginWraper #register #usernameCheckBox ,#registerLoginWraper #login #usernameCheckBox{
    float:left;
    padding-left:10px;
}
#registerLoginWraper #register #simple_captcha ,#registerLoginWraper #login #simple_captcha{
    width:250px;
}
#registerLoginWraper #register #simple_captcha input.error ,#registerLoginWraper #login #simple_captcha input.error{
    border:1px dotted red;
}

#myBoxWraper{
    padding:6px 10px;
}
.myBoxWraper{
    padding:6px 10px;
}
/* Tabs for User Section */
ul#tabmenu {	list-style:none; 	margin:0 !important; 	padding:0;	height:25px;	margin-bottom:0px;}
#tabmenu li  { 	float:left;	 	text-indent:0;	padding:0 10px 0 10px;	margin:0 !important;	list-style-image:none !important; }/* single tab */
#tabmenu a, a.active {color:black;	background: url(../medias/bgs/user_tab_bg_unselected.png) no-repeat;;	font-size:12px;	display:block;	height: 20px;  	 text-align:center;		text-decoration:none;	padding:4px 0px 1px 0px;	margin:0px 3px 0px 0px;		position:relative;}/* link inside the tab. uses a background image */
#tabmenu a.active {	border:0px;	background: url(../medias/bgs/user_tab_bg_selected.png) no-repeat;}
#tabmenu a:visited, #tabmenu a:link {} #tabmenu a:hover {;border:0px;	background: url(../medias/bgs/user_tab_bg_selected.png) no-repeat;}
#tabmenu a.active:hover{}/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
#tabmenu a.special_tab:visited, #tabmenu a.special_tab:link{color:#4477A7;border:0px;} #tabmenu a.special_tab:hover {color:#4477A7;;border:0px;}

/*#simple_captcha*/
#simple_captcha{border: 1px solid #ccc; padding: 5px !important; width:250px;}
#simple_captcha,
#simple_captcha div{display: table;}
#simple_captcha .simple_captcha_field,
#simple_captcha .simple_captcha_image{
    border: 1px solid #ccc;
    margin: 0px 0px 2px 0px !important;
    padding: 0px !important;
}
#simple_captcha .simple_captcha_image img{
    margin: 0px !important;
    padding: 0px !important;
    width: 150px !important;
}
#simple_captcha .simple_captcha_label{font-size: 12px;}
#simple_captcha .simple_captcha_field input{
    width: 150px !important;
    font-size: 16px;
    border: none;
    background-color: #efefef;
}
#registerLoginWraper #login .simple_captcha_field label.error,
#registerLoginWraper #register .simple_captcha_field label.error{
    font-size:14px;
    padding-bottom:10px;
}

/* Links */
a:visited, a:link{ color:#17505F;text-decoration:none; } a:hover{text-decoration:underline; }
a.about_link:visited, a.about_link:link { color:#358F08;text-decoration:none;font-size:10px;font-style:italic }a.about_link:hover{font-style:normal;}
a.category_link:visited, a.category_link:link { color:white;text-decoration:none;font-size:12px }a.category_link:hover{text-decoration:underline;}
a.user_link:visited, a.user_link:link { color:white;text-decoration:none;font-size:10px }a.user_link:hover{color:#C8FFBF }
a.big_link:visited, a.big_link:link{font-size:22px;}
a.big_link:hover{font-size:22px;color:#17505F}
.main_menu a:visited, .main_menu a:link{color:#367D92;text-decoration:none;font-size:32px;} .main_menu a:hover{color:#17505F;text-decoration:none;font-size:32px;}
.item_box_detailed div.title a:visited, .item_box div.title a:link{text-decoration:none}
.item_box_detailed div.title a:hover{color:#36699C;text-decoration:none;}
a.plugin_title_link:visited,a.plugin_title_link:link {color:#367D92;}
a.plugin_title_link:hover{color:#17505F;text-decoration:none;}
.plugin_box div.title a:hover{text-decoration:none;}/* Dave: for some reason, the area anchor <a name="Images">Images</a> are having ugly hover effects */

/* Images */
img.thumbnail{border:1px solid #DADADA;opacity:0.85;filter:alpha(opacity=85);-moz-opacity:0.85;-khtml-opacity: 0.85;}
img.thumbnail:hover{ border:1px solid #E8681D;;opacity:1.00;filter:alpha(opacity=100);-moz-opacity:1.0;-khtml-opacity: 1.0}
img.feature, img.icon{vertical-align:middle;border:0px;}
img.avatar_normal{border:1px solid #17505F}
img.avatar_small{width:50px;height:50px;border:1px solid #17505F}
img.avatar_tiny{width:20px;height:20px;border:1px solid #17505F;vertical-align:middle;}
img.loading{margin:2px;background:#DFF7FF;padding:5px;border:1px solid #8BCBDF}

/* Main HTML Tags */
h1, h2, h3, h4, h5, h6{margin:0px;padding:0px;font-size:1em;}
select{background-color:#DEF2F8}
input.selected, select.selected, textarea.selected{color:#224386;border:1px solid #62A0AF;background:#EFFBFF;font-family:Trebuchet MS;;-moz-border-radius: 3px;-webkit-border-radius: 3px}
.setting_table input, select, textarea{}
.setting_table input.selected, select.selected, textarea.selected{color:#224386;border:1px solid #62A0AF;background:#EFFBFF;font-family:Trebuchet MS;}
textarea{overflow:auto}
td{vertical-align:top;}
/* Style for the main table, logo, the top menu, very bottom, and very middle(main_inner_*) goes in .main_middle */
.browse_box{/*margin-right:17px;*/}
.browse_box_top{background:url(../medias/browse_box_top.png) repeat-y;height:30px;width:785px;text-align:center;}
.browse_box_top h2{padding-left:22px;}
.browse_box_middle{background:url(../medias/browse_box_middle.png) repeat-y;width:785px;text-align:left}
.browse_box_bottom{background:url(../medias/browse_box_bottom.png) no-repeat;width:785px;height:30px;text-align:center;}
.main_logo{margin-top:85px;margin-left:35px;} /* .main_logo and .main_menu are in the same table, so their positions affect eachother */
.main_menu{margin-top:171px;margin-right:38px;}
.main_menu_item{background:url(../medias/main_menu/main_menu_item_unselected.png) repeat-x;width:158px;text-align:center;}
.main_menu_item_selected{background:url(../medias/main_menu/main_menu_item_selected.png) repeat-x;width:158px;text-align:center;}
.main_menu_item_hover{background:url(../medias/main_menu/main_menu_item_hover.png) repeat-x;width:158px;text-align:center;}
.main_table{width:900px;}
.main_table_top{background:url(../medias/main_bg_top.png) no-repeat;border-bottom:0px solid #5B71A0;height:211px;}
.main_table_middle{background:url(../medias/main_bg_middle.png) repeat-y;padding-left:16px}
/* Style for the inner table, content & stuff */
.main_inner_top{ background:url(../medias/main_inner_top.png) no-repeat;height:45px;}
.main_inner_middle{ background:url(../medias/main_inner_middle.png) repeat-y;padding-left:10px;padding-right:27px} /* Contains margin & padding for main content(non-menu stuff) */
.main_inner_middle #main_content{}
.main_inner_bottom{ background:url(../medias/main_inner_bottom.png) no-repeat;height:50px;}
.main_table_bottom{background:url(../medias/main_bg_bottom.png) no-repeat;border-bottom:0px solid #5B71A0;height:162px;}
.sidebar_column{width:230px;margin-left:5px;} /* for boxes(category, tag, about) in browse box and homepage */
.sidebar_column #category_menu{width:225px;margin-right:5px;}

/* Item Viewing */
.itemHeaderBox{text-align:left}
.itemHeaderBox table{width:100%}
.itemHeaderBox td{vertical-align:top}
.itemHeaderBox div.itemTitleBox{ }
.itemHeaderBox div.itemTitleBox .name{float:left;font-size:30px;text-shadow:1px 1px 2px #8BB5DF;}
.itemHeaderBox div.itemTitleBox #edit_name{float:left;width:625px;font-size:30px;text-shadow:1px 1px 2px #8BB5DF;float:left;}
div.item_info_box {border:1px solid #dadada;background:url(../medias/bgs/white_to_trans_white.png) repeat-x;padding:10px;text-align:center;;-moz-border-radius: 15px;-webkit-border-radius: 15px;margin-right:5px;margin-bottom:5px;}
#edit_name_box .control{float:left;padding:6px;}
.itemHeaderBox  div.itemLogo{ float:left;margin:5px 0 0 5px;}
.itemHeaderBox  .itemLogo img{width:110px;height:110px}
.itemHeaderBox  div.itemDescription{float:left;width:520px;height:100px;padding:10px;}
.itemHeaderBox div.descriptionBox{float:left;height:170px;width:660px;}
.itemHeaderBox  div.itemInfoBox{float:right;height:170px;width:290px;}
.itemInfoBox dt{float:left;width:50px ;height:50px;margin-left:6px;padding:45px 0;}
.itemInfoBox dd.detail{float:left;padding:12px 9px 0 9px;}
.editLogo{float:left;padding-left:50px;}
.editDescription{float:right;}

.plugins{margin-top:8px;}
.plugins div.panes div.pane {float:left;width:938px;}
.plugins div.panes div.plugin {display:block;}
.plugins table{width:100%}
.plugins td{vertical-align:top;text-align:left;}
.plugins .plugin_box{margin-bottom:20px;}
.plugin_box div.title{font-size:24px;border-bottom:2px dashed #88C0D2;margin-bottom:5px;}
.plugin_box div.images{}
.plugin_box div.images dl.image{float:left; width:184px;}
.plugin_box div.images dl.image dt.detail {float:left;}
.plugin_box div.images dl.image dd.control {float:left;width:100%;clear:left;text-align:center;}
.plugin_box div.descriptions{}
.plugin_box div#new_description_box input{font-size:24px;}
.plugin_box div#new_description_box textarea{width:733px;height:300px;margin-top:5px;margin-bottom:5px;font-size:12px;overflow:auto;}
.plugin_box div.descriptions div.description_title{font-size:24px;border-bottom:2px dashed #88C0D2;margin-bottom:5px;}
.plugin_box div.descriptions input{font-size:24px;}
.plugin_box div.descriptions textarea{width:733px;height:300px;margin-top:5px;margin-bottom:5px;font-size:12px;overflow:auto;}
.plugin_box div.descriptions div.description_content{font-size:12px;margin-bottom:20px;}
.plugin_box div.features{padding-left:20px;}
.plugin_box div.reviews{}
.plugin_box div.reviews td{vertical-align:top;text-align:center}
.plugin_box div.reviews div.user_box{}
.plugin_box div.reviews div.review_box{width:657px;height:150px;background:url(../medias/review_bg.png) no-repeat;padding-left:5px;padding-top:10px;text-align:center;}
.plugin_box div.reviews div.review_box div{padding:0px 5px 0px 20px;}
.plugin_box img.review_icon{margin-top:6px;}
.plugin_box .new_review_box a:visited, .plugin_box div.new_review_box a:link{color:white}
.plugin_box .new_review_box a:hover{text-decoration:none;color:#D6EBF2}
.plugin_box .new_review_box div.score_box{color:#224386;border:1px solid #17505F;background:url(../medias/box/solid/light_blue_to_white.png) repeat-x white;background-color:#9EACC8;;font-family:Trebuchet MS;padding:3px;width:164px;height:60px;}
.plugin_box div.comments{}
.plugin_box div.comments table{}
.plugin_box div.comments td{vertical-align:top;text-align:center}
.plugin_box div.comments div.user_box{padding-top:20px}
.plugin_box div.comments div.comment_box_from_owner{width:657px;height:98px;background:url(../medias/comment_bg_from_owner.png) no-repeat;padding-left:5px;padding-top:10px;text-align:center;}
.plugin_box div.comments div.comment_box_from_owner div{padding:0px 15px 0px 30px;}
.plugin_box div.comments div.comment_box{width:657px;height:98px;background:url(../medias/comment_bg.png) no-repeat;padding-left:5px;padding-top:10px;text-align:center;}
.plugin_box div.comments div.comment_box div{padding:0px 15px 0px 30px;}
.plugin_box div#new_comment_box a:visited, .plugin_box div.new_comment_box a:link{color:white}
.plugin_box div#new_comment_box a:hover{text-decoration:none;color:#D6EBF2}
.plugin_box div.links{padding-left:20px;}
.plugin_box div.tags{padding-left:20px;}
.plugin_box div.files{padding-left:20px;}
.plugins_images img.item_image_thumbnail{border:1px solid #336699}

/* Categories */
.categories_top{background:url(../medias/categories/categories_top.png) no-repeat;height:57px;}
.categories_middle{background:url(../medias/categories/categories_middle.png) repeat-y;padding:3px}
.categories_bottom{background:url(../medias/categories/categories_bottom.png) no-repeat;height:46px}

/* Titles */
h1.title, h2.title, h3.title{text-shadow:1px 1px 2px #8BB5DF;}

/* Other */
.plugin_hover{border-bottom:2px dashed #F89736; background: #C2E4EF}
.plugin_unselected{border-bottom:2px dashed #88C0D2}

.login_box{font-size:12px;}
.login_box td{vertical-align:middle;}
.signup_button{padding:0px;background:#A5D9EA;border:1px solid #336699;font-weight:bold;}
table.messages_table{}
table.messages_table td{padding:3px}
.message_spacer{border-bottom:2px dashed #88C0D2}
.preloaded_images{display:none}
.dark_input{border:1px solid #224386;background:#224386;font-family:Trebuchet MS;font-size:14px;font-weight:bold;color:white}
.row_a{background-color:#E1F3F9}
.row_b{background-color:#B9E3F1}
.spacer{}
.top_bar{padding-top:10px;padding-right:45px;text-align:right;height:40px;}
#new_item_box #item_name{font-size:24px;width:400px;}
#new_item_box #item_description{width:400px;height:200px;}
#new_item_box #logo_file{font-size:20px;}
#new_item_box td{padding:2px;}
.reply_box{border:1px solid white;background:url(../medias/box/solid/light_blue_to_white.png) repeat-x white;padding:2px;}
.welcome_box{padding:10px;margin-right:0px;}
.welcome_message{}
#category_box{}
.category_indent{padding-left:7px;border-bottom:2px dashed #88C0D2;min-height: 30px;}
.category_indent td{padding:2px}
div.loading{text-align:center;} /* The box containing the loading img */


/* Dropdown Menus */



/* Admin Styles */
a.admin_link:visited, a.admin_link:link { color:white;text-decoration:none; }a.admin_link:hover{text-decoration:none;color:#67FF5F }
.admin_menu{background:url(/medias/box/solid/blue_to_dark.png) repeat-x;border:0px solid #162B56;background-color:#162B56;padding:3px;margin:20px}
.admin_menu_header{color:white;font-size:14px;border-bottom:1px dotted white}
.condition_name{color:white;font-weight:bold}
.condition_value{color:red;font-weight:bold}
table.setting_table{margin:3px}
.setting_table td{padding:3px;}

/* jQuery TOOLS - Horizontal Tabs CSS */
ul.settings_tabs {	list-style:none; 	margin:0 !important; 	padding:0;	height:25px;	margin-bottom:0px;}
ul.settings_tabs li { 	float:left;	 	text-indent:0;	padding:0;	margin:0 !important;	list-style-image:none !important; }/* single tab */
ul.settings_tabs a { 	background: url(../medias/bgs/plugin_tab_bg_unselected.png) no-repeat;;	font-size:11px;	display:block;	height: 20px;  	width: 85px;	text-align:center;		text-decoration:none;	padding:5px 0px 0px 0px;	margin:0px 2px 0px 0px;		position:relative;}/* link inside the tab. uses a background image */
ul.settings_tabs a.current {	border:0px;	background: url(../medias/bgs/plugin_tab_bg_selected.png) no-repeat;}
ul.settings_tabs a:hover{	border:0px;	background: url(../medias/bgs/plugin_tab_bg_selected.png) no-repeat;}
ul.settings_tabs a.current, ul.plugin_tabs_horizontal a.current:hover, ul.plugin_tabs_horizontal li.current a {	cursor:default !important; 	color:#000 !important;}/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
div.settings_tabs {	background: url(../medias/bgs/plugin_tab_pane_bg.png) repeat-x;	padding:5px;	min-height:300px;}
div.settings_tabs_panes div {display:none;}/* initially all panes are hidden */

img {
    border:medium none;
}
/* widget - box
 * -------------------------------------------------- */
.boxA {
    border: 1px solid #DADADA;
    border-top: 0;
    border-bottom: 1px solid #B2B2B2;
    margin-top:5px;
}
.boxA .boxATop  {
    height: 28px;
    background: url(../medias/bg/bgBoxA.gif) repeat-x;
}
.boxA .boxAMain {
    height: 1%;
    background: #FFF;
}
.boxA h2 {
    display: inline;
    float: left;
    margin: 8px 0 0 7px;
    font-weight: bold;
}
.boxA .more, .boxA .remove , .boxA .edit{
    padding-right:3px;
    padding-top:3px;
    text-align: right;
}

.boxA .more a {
    color: #0082BC;
}
.boxA .remove a {
    padding-left: 12px;
    background: url(../medias/icons/iconRemove.gif) no-repeat left 3px;
    color: #666;
}
.boxA .edit a {
    padding-left: 16px;
    background: url(../medias/icons/edit.gif) no-repeat;
    color: #666;
}
.boxA .title {
    float: left;
    width: 100%;
    height: 23px;
    line-height: 23px;
    border-bottom: 1px solid #DADADA;
}
.boxA .borderTop {
    border-top: 1px solid #E1E1E1;
}
.boxA .title h3 {
    float: left;
    color: #014A8E;
    margin-left: 8px;
    font-weight: bold;
}
.boxA .title a {
    float: right;
    margin-right: 8px;
    color: #0082BC;
}
.boxA .editBox{

}
.boxA .editBox .buttons{
    padding:6px;
}
.boxA .editBox textarea{
    width:95%;
}

.boxB {
    margin-top: 10px;
}
.boxB .boxBTop  {
    height: 28px;
}
.boxB .boxBMain {
    height: 1%;
    background: #FFF;
}
.boxB h2 {
    padding-left: 7px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
}
.boxC {
    margin-top: 10px;
    border: 1px solid #DADADA;
    border-bottom: 1px solid #B2B2B2;
}
.boxC h2 {
    position: relative;
    padding-left: 50px;
    height: 32px;
    line-height: 32px;
    background: url(../medias/bg/bgBoxC.gif) repeat-x;
    font-size: 14px;
    font-weight: bold;
    color: #CA0000;
}
.popularItems h2 span {
    position: absolute;
    left: -2px;
    top: -2px;
    float: left;
    width: 50px;
    height: 49px;
    background: url(../medias/bg/bgHot.gif) no-repeat;
}
.boxC .boxCMain {
    height: 1%;
    background: #FFF;
}
.newItems h2 span {
    background:url("../medias/bg/bgNew.gif") no-repeat scroll 0 0 transparent;
    float:left;
    height:45px;
    left:-2px;
    position:absolute;
    top:-2px;
    width:45px;
}
#newItem{
    font-size:14px;
    padding-bottom:10px;

}
#newItem li {
    float:left;
    width:840px;
    line-height: 140%;
    padding:6px 0;
}
#newItem label {
    float:left;
    margin:0px 15px 0 0;
    padding:0;
    padding-top:5px;
    text-align:right;
    width:120px;
}

#newItem .input {
    -moz-border-radius:5px 5px 5px 5px;
    border-color:#AAAAAA #CCCCCC #DDDDDD;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    border-style:solid;
    border-width:1px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1.6em;
    padding:2px;
    width:520px;
}
#newItem .category {
     width:526px;
}
#newItem .description{
    height:230px;
}
#newItem li .input.error {
    border:1px dotted red;
}
#newItem li span.logoSize {
    padding-left:2px;
}
#newItem li input.logoUpload {
    width:360px;
}
#newItem label.error {
    float:right;
    display:inline;
    margin-left:10px;
    width:auto;
    color:red;
    font-style:italic;
}
.pluginEditBox{margin-bottom:5px;border:1px solid #A5C739;padding:5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;min-height:60px;}
.pluginEditBox a:visited, .pluginEditBox a:link{color:white}
.pluginEditBox a:hover{color:#B9E3F1;text-decoration:none}
.pluginEditBox h1.title, .pluginEditBox h2.title, .pluginEditBox h3.title{text-shadow:1px 1px 2px black;}

.pluginEditBox2{border:1px solid white;background:url(../medias/box/solid/light_blue_to_white.png) repeat-x white;padding:5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;color:#17505F}
.pluginEditBox2 h1.title, .box_style_2 h2.title, .box_style_2 h3.title{text-shadow:1px 1px 2px #8BB5DF;}

#itemCategory div.controlBar{padding:5px;height:17px;}
#itemCategory div.controlBar div.rightBar{float:right;}
#itemCategory div.controlBar a:visited, .controlBar a:link{color:#369;}
#itemCategory div.controlBar a:hover{color:#369;text-decoration:none}
#itemCategory div.buttonBox{padding-bottom:35px;padding-top:6px;padding-left:11px;}
#editDescriptionBox textarea.textarea{height:88px;width:100%;width:99%;}
#editDescriptionBox div.buttonBox{ padding:6px 0px 32px 0px;}
#topBanner {
    margin-top:10px;
    display:none;
    position:relative;
    z-index:300;
    border:1px solid #cdcdcd;
    width:958px
}
#topBanner .close  {
    background:url("../medias/btn/btnclose.gif") no-repeat scroll left top transparent;
    display:block;
    font-size:0;
    height:12px;
    position:absolute;
    right:6px;
    top:6px;
    width:12px
}

/*   - itemList
 * -------------------------------------------------- */
.itemList dd {
    color: #666;
    padding:0 0 5px 5px;
}
.itemList .img {
    padding: 5px 0;
}
.itemList .name {
    margin-bottom: 8px;
    overflow: hidden;
}
.itemList .original ins {
    margin-left: 9px;
    text-decoration: line-through;
}
.itemList .price strong {
    margin-left: 5px;
    font-size: 14px;
    font-weight: bold;
    color: #E67817;
}
.itemList .group strong {
    margin-left: 9px;
    font-weight: bold;
    color: #333;
}
.itemList .original, .itemListA .price, .itemListA .group {
    padding-bottom: 2px;
}
.itemList .btn {
    padding-top: 8px;
}
.itemList .btn input {
    float: left;
    width: 20px;
    margin-right: 5px;
}
.itemList .btn a {
    margin-right: 5px;
}
.itemListA {
    padding: 0 0 15px 5px;
}
.itemListA dl {
    display: inline;
    float: left;
    margin: 10px 0 0 12px;
}
.itemListA img.list{width:125px;height:125px;}

.crumb {
    color:#666666;
    margin-top:5px;
}
.crumb a {
    color:#004684;
}
.crumb span {
    padding-left:15px;
    position:relative;
}
.crumb span a {
    background:url("../medias/btn/btnClose.gif") no-repeat scroll left top transparent;
    float:left;
    font-size:0;
    height:12px;
    left:0;
    overflow:hidden;
    position:absolute;
    top:1px;
    width:12px;
}
.crumb span a:hover {
    background:url("../medias/btn/btnClose.gif") no-repeat scroll left bottom transparent;
}


.pageControl {
    background: #EEF7FE;
    border: 1px solid #D4E9FA;
}
.pageControl .itemsCount {
    float: left;
}
.pageControl .itemsCount label {
    float: left;
    padding:5px 10px;
}
.pageControl .itemsCount .list{
    float: left;
    margin-top: 2px;
}
.pageControl .itemsCount li {
    position: relative;
    float: left;
    margin-left: 5px;
    width: 40px;
    height: 30px;
    border: 1px solid #DADADA;
    background: #FFF;
}
.pageControl .itemsCount li img {
    width: 40px;
    height: 30px;
}
.pageControl .itemsCount li a {
    position: absolute;
    float: left;
    left: -5px;
    top: -5px;
    width: 12px;
    height: 12px;
    overflow: hidden;
    font-size: 0;
    background: url(../medias/btn/btnClose.gif) no-repeat left top;
}
.pageControl .itemsCount li a:hover {
    background: url(../medias/btn/btnClose.gif) no-repeat left bottom;
}
.pageControl .itemsCount .button {
    margin-top: 6px;
}
.flickr_pagination {
    float:right;
    height:28px;
    margin-top:10px;
}
.flickr_pagination a, .flickr_pagination span {
    padding: 4px 8px;
    border: 1px solid #C2C2C2;
    text-decoration: none;
    margin:0 2px;
}
.flickr_pagination span.disabled {
    color: #aaa;
    visibility:inherit;
}
.flickr_pagination span.current {
    font-weight: bold;
    background:none repeat scroll 0 0 #1853B9;
    border:1px solid #02328C;
    color:#fff;;
    text-decoration:none;
}
.flickr_pagination a {

}
.flickr_pagination a:hover, .flickr_pagination a:focus {
    border-color: #aa3366;
    background: #1853B9;
    color: #fff;
}
.flickr_pagination .page_info {
    color: #aaa;    
}
.flickr_pagination .prev_page, .flickr_pagination .next_page {
    border-width: 1px;
}
.flickr_pagination .prev_page {

}
.flickr_pagination .next_page {

}

.process {
    background:none repeat scroll 0 0 #FFFEE2;
    border:1px solid #FFB903;
    height:20px;
    margin:10px auto 0;
    padding:7px 14px;
}
.process span {
    background:url("../medias/loading_icon.gif") no-repeat scroll left center transparent;
    color:#FF6600;
    float:left;
    padding-left:23px;
    text-align:center;
}













/* base */
.marginTop10px{margin-top:10px;
}

