@charset "UTF-8";
/* ################################################################
** # "YAML for TYPO3" (c) by TM / Small Arms Survey              ##
** ################################################################
**
**  Date     : 20.2.2013
**  File     : myOwnStyles.css
**  Function : This file is not part of the YAML-CSS-Framework.
*/

@media all
{


.box-list {
  list-style-image: url("../img/list-item-transparent.gif") !important;
}



/* # Surveymonkey CSS mods # */
.smcx-widget { height:2000px !important }
.smcx-iframe-container { height:2000px !important; }
#patas { margin-top:500px !important; padding-top:500px !important;  }
.survey-page { width:500px !important; }


#social-media-icon-bottom { padding:0px 30px 30px 30px; }

.custom-table { border:0px !important; }
.custom-table td { padding:3px; }


/* # PoA styles # */

#PoA-nav-profiles { padding:0px !important; margin:0px !important; border:0px !important;  border-collapse: collapse !important; empty-cells: show;  border-spacing: 1px !important; }
#PoA-nav-profiles td { padding:0px !important; margin:0px !important; }
#PoA-nav-profiles td { font-size: 0.9em !important; }

#PoA-nav-profiles-lang { text-align:right;}
#PoA-nav-profiles-lang a { border:1px solid #d87001; padding:1px 2px 1px 2px; }
#PoA-nav-profiles-lang a:hover { border:1px solid #9c0025; color:#9c0025; text-decoration:none; }
.PoA-nav-profiles-lang-active { border:1px solid #9c0025 !important; color:#9c0025 !important;}

.PoA-nav-profiles-lang-padding { padding:0px !important; margin:0px !important; font-size:0.5em; line-height:0.5em; }



/* Homepage, right column modifier  */
#col2_content { margin-bottom:-100px !important; }
.mmdamfilelist-list-context-ar-link { padding-right:3px !important; padding-left:5px !important; }


#uems-nav-table { width:auto; padding:0px !important; margin:0px !important;  }
#uems-nav-table td { font-size:0.95em; padding:0px !important; margin:0px !important; line-height:1em !important; height: 1em !important; }
#uems-nav-table td p { padding:0px !important; margin:0px !important; line-height:1.2em !important;  }


/* #######################
** #  Personal Styles   ##
** ####################### */

.PoA-PoC-heading { margin-top:30px !important; padding-bottom:2px !important; }
.PoA-PoC-heading a { color: #9c0025 !important;  }
/*  .PoA-PoC-heading a:hover { color: #d87001 !important; text-decoration:none;  }  */



.PoA-nav-box { padding:6px 6px 6px 6px; border:1px #ddd8e6 solid; font-size:0.85em; }
.PoA-nav-box p { margin-bottom: 5px !important; }
.PoA-nav-box ul { margin-bottom: 0px !important; }
.PoA-nav-box ul li { line-height: 1.2em !important; margin-bottom: 2px !important; }
.PoA-nav-box .subcolumns, .PoA-nav-box .subcolumns_oldgecko  { }
.PoA-nav-box .subcl { padding-right:0px; } 
.PoA-nav-box .subcr {  }



.nodisplay { display:none; }


.ContextBox { margin-bottom:10px; background-color:#FFFFFF; }
.ContextBox h3 { font-size:1.35em; padding:11px 10px 17px 10px !important; font-weight:normal; padding:0px; margin:0px; background-image:url(../img/background/background-context-box-shade.jpg); background-repeat:repeat-x; background-position:bottom left; } 
.ContextBoxContent { padding:0px 10px 9px 10px; font-size: 0.9em; }
.ContextBoxContent p { margin-bottom:0.6em; }

.ContextBoxNoHeading { margin-bottom:10px; background-color:#FFFFFF; }
.ContextBoxNoHeading .ContextBoxContent { padding:10px 10px 3px 10px; font-size: 0.9em; }
.ContextBoxNoHeading .ContextBoxContent p { margin-bottom:0.6em; }
.ContextBoxNoHeading .ContextBoxContent table { margin-bottom:0.6em; }

.ContextBox ul, .ContextBoxNoHeading ul {
  margin-left:0px;
  margin-bottom:0px;
  padding-left:0px;
  padding-bottom:0px;
  list-style-image: url("../img/nav-sec-arrow-blue.gif");
}

.ContextBox ul li, .ContextBoxNoHeading ul li {
  margin-bottom:4px;
  line-height:1.3em;
  font-size:0.8em;
}

.ContextBox ul li a, .ContextBoxNoHeading ul li a { color:#044877;}


.TeaserBox { margin-bottom:10px; background-image:url(../img/background/background-teaser-box.png); background-repeat:repeat-x; background-position:top left; min-height:155px; }
.TeaserBox h3 { font-size:1.35em; padding:11px 10px 17px 10px !important; color:#FFFFFF; font-weight:normal; padding:0px; margin:0px; background-image:url(../img/background/background-teaser-box-heading.png); background-repeat:repeat-x; background-position:bottom left; } 
.TeaserBoxContent { font-size: 0.9em; }
.TeaserBoxContent p { padding:0px 10px 9px 10px; margin-bottom:0.6em; color:#FFFFFF; }
.TeaserBoxContent ul li { color:#FFFFFF; }
.nosidespace {  }



/* #####################
** # table formatting ##
** ##################### */

.contenttable { border-collapse:collapse !important; border: 0px !important; border-spacing:1px !important; }
.contenttable th { background-color:#9c0025; padding:4px 2px 4px 2px !important; border:1px #FFFFFF solid !important; }
.contenttable tr th { background-color:#9c0025; }
.contenttable .tr-odd td { background-color:#dcc1c8 !important; }
.contenttable .tr-even td { background-color:#c69ca6 !important; }
.contenttable td { padding:2px !important; border:1px #FFFFFF solid !important; }



/* ####################
** #  csv formatting ##
** #################### */

.longlist_result table { border:1px #FFFFFF solid; }
.longlist_result .addresshead { background-color:#9c0025 !important; color:#FFFFFF; }
.longlist_result .addresshead th { border:1px #FFFFFF solid; text-align:center; padding: 3px !important; }
.longlist_result .addresshead-sort { background-color:#9d5466 !important; color:#FFFFFF; }
.longlist_result .addresshead-sort th { border:1px #FFFFFF solid; padding: 3px !important; text-align:center; vertical-align:top; }
.longlist_result .addresshead-sort th img { padding:2px 2px 3px 2px; }

.longlist_result .longlistrow { border-bottom:1px #BBBBBB solid !important; vertical-align:top; }
.longlist_result table td { padding:4px; }
.longlist_result table .even\, td { background-color:#F4F4F4 !important; }
.longlist_result table .odd\,  td { background-color:#FAFAFA !important; }

.longlist_search_field { width:100%; text-align:right; }
.longlist_search_field #searchfield  { padding:1px; font-size:0.8em; }
.longlist_search_field #submitbutton { margin:0px 1px 0px 2px; padding:1px; font-size:0.8em; }



/* ###############################
** #  Formhandler contact forms ##
** ############################### */

#contact_form { margin:0px !important; padding:0px !important; }
#contact_form .required-fields { font-weight:bold; font-style: italic; font-size:0.8em; }
#contact_form .form-table { margin:0px !important; padding:0px !important; }
#contact_form .form-label { vertical-align:top; width:125px; padding-right:15px; font-weight:bold; line-height:1.2em; }
#contact_form .form-fields { vertical-align:top; }
#contact_form .form-separator { font-size:10px !important; line-height:10px !important; }
#contact_form .form-separator-send { font-size:20px !important; line-height:20px !important; }
#contact_form input { width:300px; margin:0px; }
#contact_form textarea { width:300px; height:150px; margin:0px !important; }
#contact_form .captcha input { width:194px; margin-top:5px; }
#contact_form .captcha-text { width:300px; line-height:1.2em; padding-bottom:5px; }
#contact_form .captcha-image { }
#contact_form .captcha-field { width:194px; margin-top:5px; }
#contact_form .form-error { font-style:italic; }
#contact_form .formbutton { width:306px; padding-top:4px; padding-bottom:4px; background-color:#a20030; color:#ffffff; font-weight:bold; font-family: arial, non-serif; border:0px !important; }
#contact_form .input-radio { width:20px; }


/* #######################
** #  File List         ##
** ####################### */

h4.yearbookHeading { position:relative; top:-27px; margin-top:38px; }
.file-list-padding { margin-top:-29px !important; }

h4.yearbookHeading { }
.file-list-padding { }

.file-list-heading { position:relative; z-index:10; background-color:#FFFFFF; }
.file-list-items { margin-left:-6px; padding-right:2px; }

.file-list-short-heading { position:relative; left:-7px; z-index:10; background-color:#FFFFFF; }
.file-list-short-items { margin-left:-14px; padding-right:11px; }





/* #######################
** #  Contact Form      ##
** ####################### */

#formhandler_contact_form {
	border:0px;
}

#formhandler_contact_form .row {
	padding-bottom:10px;
}

#formhandler_contact_form input.hidden, #formhandler_contact_form input[type="hidden"] {
        display: none;
        border: none;
}

#formhandler_contact_form input.submit, #formhandler_contact_form input[type="submit"] {
	border:1px solid #ccc;
	width:auto;
	display:inline;
	clear:both;
}

#formhandler_contact_form .mathguard {
	padding:0;
}

#formhandler_contact_form .interests_box {
	border:1px solid #dedede;
	padding:8px;
	width:120x;
	margin-left:120px;
	height:180px;
	float:left;
}

#formhandler_contact_form .contact_box {
	border:1px solid #dedede;
	padding:8px;
	width:120x;
	margin-left:120px;
	float:left;
}

#formhandler_contact_form .interests_box label,
#formhandler_contact_form .contact_box label {
	width:100px;
}

#formhandler_contact_form fieldset,  {
	border:0px solid #dedede;
}

#formhandler_contact_form input[type="text"], #formhandler_contact_form textarea {
	border:1px solid #dedede;
	padding:3px;
	width:300px !important;
}

#formhandler_contact_form input[type="submit"] {
	border:1px solid #dedede;
	padding:3px;
	width:308px !important;
	margin-top:10px;
}

#formhandler_contact_form fieldset {
	padding:0px 0px 0px 0px;
}

#formhandler_contact_form input {
	padding:0px;
}

.error {
	color:red;
	font-weight:bold;
}

#formhandler_contact_form label {
	display:block;
	float:left;
	width:120px;
	padding-top:3px;
	padding-bottom:3px;
}

#formhandler_contact_form input[type="text"], #formhandler_contact_form textarea {
	display:block;
	width:200px;
	float:left;
}

#formhandler_contact_form .clear {
	clear:both;
}

#formhandler_contact_form .contexthelp {
	border:1px solid #dedede;
	background-color: #efefef;
	padding:5px;
	display:block;
	font-size:small;
}

#formhandler_contact_form .info {
	float:left;
	width:200px;
	margin-left:20px;
}

#formhandler_contact_form .freecapfield {

}

#formhandler_contact_form .tx-srfreecap-pi2-cant-read {
	color:#000000;
}








/* ####################################
** #  DAM Plugin style modifications ##
** #################################### */

#col2_content h3 { background-color:#FFFFFF !important; font-size:1.35em; padding:11px 10px 17px 10px !important; font-weight:normal; padding:0px; margin:0px; background-image:url(../img/background/background-context-box-shade.jpg); background-repeat:repeat-x; background-position:bottom left; } 
#col2_content .tx-mmdamfilelist-pi1-listrow { padding-bottom:10px !important; }

.mmdamfilelist-list-context { background-color:#FFFFFF; margin:0px !important; padding:0px 10px 0px 10px !important; border-bottom:0px; list-style-image: url("../img/.gif") !important; list-style-type:none !important; } 
.tx-mmdamfilelist-pi1-listrow { padding-top:0.5em; padding-bottom:1.5em; }
.tx-mmdamfilelist-pi1-listrow .mmdamfilelist-list-item-context { font-size: 0.9em !important; line-height:1.3em !important; margin:0px !important; border-top:0px #DDDDDD solid; padding-top:0.5em; padding-bottom:1.2em; position:relative; top:-1px; margin-top:-0.7em !important;}
.tx-mmdamfilelist-pi1-listrow .mmdamfilelist-list-item-context p { padding-bottom:0.1em; margin-bottom:0; }
.mmdamfilelist-list-item-context ul { margin-left:0px !important; margin-bottom:1em; margin-top:-0.3em; margin-bottom:0em !important;  padding-left:0px; padding-bottom:0px; list-style-type: none !important; list-style-image: none !important; }
.mmdamfilelist-list-item-context ul li { background-image:url('../img/filelist-download.gif'); background-repeat:no-repeat; background-position:0px 3px; margin-left:0px !important; margin-bottom:1px !important; line-height:1.3em; padding-left:12px !important; }

.tx-mmdamfilelist-pi1-listrow ul li ul { margin-left:0px !important; margin-bottom:1em; margin-top:-0.1em !important; margin-bottom:0em !important;  padding-left:0px; padding-bottom:0px; list-style-type: none !important; list-style-image: none !important; }
.tx-mmdamfilelist-pi1-listrow ul li ul li { background-image:url('../img/filelist-download.gif'); background-repeat:no-repeat; background-position:0px 3px; margin-left:0px !important; margin-bottom:1px !important; line-height:1.3em; padding-left:12px !important; }



.csc-textpic { clear:both !important; }
.tx-mmdamfilelist-pi1 { clear:both !important; }

.mmdamfilelist-list {  }
.tx-mmdamfilelist-pi1-listrow {  }
.tx-mmdamfilelist-pi1-listrow .mmdamfilelist-table { margin-bottom:15px; }
.tx-mmdamfilelist-pi1-listrow .mmdamfilelist-desc p { padding-bottom:0.1em; margin-bottom:0;}
.tx-mmdamfilelist-pi1-listrow .mmdamfilelist-download {}
.browseBoxWrap { display:none; }

.tx-mmdamfilelist-pi1-listrow .mmdamfilelist-list-item p { padding-bottom:0.1em; margin-bottom:0; display:inline; }



.mmdamfilelist-list-lines { margin:0px !important; border-bottom:1px #DDDDDD solid; } 
.tx-mmdamfilelist-pi1-listrow { padding-top:0.5em; padding-bottom:1.5em; }
.tx-mmdamfilelist-pi1-listrow .mmdamfilelist-list-item-lines { margin:0px !important; border-top:1px #DDDDDD solid; padding-top:0.5em; padding-bottom:0.5em; position:relative; top:-1px; }
.tx-mmdamfilelist-pi1-listrow .mmdamfilelist-list-item-lines p { padding-bottom:0.1em; margin-bottom:0; }

.mmdamfilelist-list-short-lines { margin:0px !important; border-bottom:1px #DDDDDD solid; list-style-image: url("../img/list-item-arrow-black.gif") !important; } 
.tx-mmdamfilelist-pi1-listrow { margin-top:0.5em; padding:0px; padding-bottom:1.5em;  }
.tx-mmdamfilelist-pi1-listrow .mmdamfilelist-list-item-short-lines { margin:0px !important; margin-left:17px !important; padding-top:0.5em !important; padding-bottom:0.5em !important; position:relative; top:-1px; }
.tx-mmdamfilelist-pi1-listrow .mmdamfilelist-list-item-short-lines p { padding-bottom:0.1em; margin-bottom:0; }

.mmdamfilelist-list-short-lines-2 { margin:0px !important; border-bottom:1px #DDDDDD solid; } 
.tx-mmdamfilelist-pi1-listrow { margin-top:0.5em; padding:0px; padding-bottom:1.5em; }
.tx-mmdamfilelist-pi1-listrow .mmdamfilelist-list-item-short-lines-2 { margin:0px !important; padding-top:0.5em !important; padding-bottom:0.5em !important; position:relative; top:-1px; }
.tx-mmdamfilelist-pi1-listrow .mmdamfilelist-list-item-short-lines-2 p { padding-bottom:0.1em; margin-bottom:0; }

.mmdamfilelist-list-short-lines-top { border-top:1px #DDDDDD solid !important; position:relative; top:-1px; }

ul.listline { border-bottom:1px #DDDDDD solid; margin-top:0.8em !important; margin-bottom:1.5em !important; } 
ul.listline li { margin:0px !important; border-top:1px #DDDDDD solid; padding-top:0.5em; padding-bottom:0.5em; }
ul.listline li a { padding-left:13px; background-image:url("../img/list-item-arrow-black.gif"); background-repeat:no-repeat; background-position:-6px 4px; }

ul.mmdamfilelist-list { margin-bottom:0px !important; padding-bottom:2px !important; } 




/* #######################
** # CSS-Hacks for IE7  ##
** ####################### */

*+html #footer { position:relative; }
*+html #nav_main { }
*+html .nav_main_121 { margin-right:425px !important; }
*+html .nav_main_122 { clear:both !important; width:100%; }
*+html .search-button-image { width:50px !important; height:19px !important; margin:0px !important; margin-left:5px !important; padding:0px !important; border:0px; position:relative !important; top:4px !important; }
*+html #page { height:100%; min-height:650px !important; padding-bottom:0px; margin-bottom:-10px; }
*+html #title { height:0px; font-size:0px; line-height:0px; }


/* #######################
** # CSS-Hacks for IE6  ##
** ####################### */

* html #nav_main ul li {  padding:0px !important; }
* html #nav_main ul li a, * html #nav_main ul li strong { position:relative; background:transparent; z-index:0 !important; padding: 6px 9px 6px 9px; line-height:16px !important; }
* html .nav_main_121 { margin-right:425px !important; }
* html .nav_main_122 { clear:both !important; width:160px; }
* html .search-button-image { width:50px !important; height:19px !important; margin:0px !important; margin-left:5px !important; padding:0px !important; border:0px; position:relative !important; top:4px !important; }
* html #page { height:100%; min-height:650px !important; padding-bottom:0px; margin-bottom:-10px; }
* html #footer { position:relative; width:460px; margin-bottom:300px; }
* html #col1_content { padding-bottom:0px; }
* html #col1, * html #col2, * html #col3  { margin-top: 40px !important; }
* html #col3, * html #col3_content { margin-left:0px; }
* html #title { height:0px; font-size:0px; line-height:0px; }
* html #col2 { width:258px !important; }
* html .ContextBox h3 { padding:10px; padding-bottom:17px; }
* html #col1_content .textBelowMenu { position:relative; }
* html #col3, * html #col3_content { background:#ffffff !important; }

* html #submenu  { margin-right: 0px !important; }
* html #submenu li#title, * html #submenu li#headerline { display:none; }
* html #submenu li strong { background: #9c0025; }
* html #submenu li a { background-image:none !important;}
* html #submenu li a:focus,
* html #submenu li a:hover,
* html #submenu li a:active { background: #9c0025 !important; background-image:url(/fileadmin/img/background/background-nav-sec-IE6.gif) !important; background-repeat:repeat; }


* html #nav_main ul li {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/img/background/background-nav-primary-right.png', sizingMethod="scale");
} 

* html #topnav {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/img/background/background-nav-IE6.png', sizingMethod="scale");
}

* html #submenu li a {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/img/background/background-nav-IE6.png', sizingMethod="scale");
}


* html #nav_main { background-image:none; }
* html #nav_main - test - {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/img/background/background-nav-primary-left.png', sizingMethod="scale");
}

* html .tx-rgslideshow-pi1-box { width:520px !important; overflow:hidden !important; }
* html .rgslideshow .rgsnest {  }




/* ########################
** # Style modifications ##
** ######################## */

ul.list-homepage { list-style-image: url("../img/list-item-transparent.gif") !important; }

.browsebox { list-style-image:url(test) !important; list-style-type:none !important; margin:0px !important; padding:0px !important; margin-left:-13px !important; padding-bottom:10px !important; }
.browsebox li { float:left !important; margin-bottom:15px !important; }
.browsebox li a { display:block; width:22px; border:1px #cccccc solid; text-align:center; padding:2px; }
.browsebox li a:hover { text-decoration:none; border:1px #d87001 solid; }
.browsebox li strong a { border:1px #d87001 solid; }


.tx-indexedsearch-res { clear:both; padding-top:5px; }
.tx-indexedsearch-browsebox p { padding-bottom:0px; }
.tx-indexedsearch-sw, .tx-indexedsearch-redMarkup, .csc-sword { background:#f3d7d4; } 
.tx-indexedsearch-searchbox-sword { padding:3px !important;  }


.contenttable tr td { vertical-align:top; padding:0px; margin:0px; }
.contenttable tr td p { font-size:1.3em; line-height:1.3em; }


.nav_main_122 { clear:both; }


.csc-textpic { padding-top:10px; border-top:1px #9c0025 solid; }
.csc-textpic img { margin:0xp !important; padding-bottom:5px !important; }
.csc-textpic-clear { border-bottom:0px #9c0025 solid; }
.csc-textpic-caption { background:transparent !important; font-style:normal !important; margin:-4px 0px 4px 0px !important; }

.csc-textpic-intext-left { padding-top:10px; border-top:0px #9c0025 solid; }
.csc-textpic-intext-left .csc-textpic img { margin:0xp !important; padding-bottom:0px !important; }
.csc-textpic-intext-left .csc-textpic-image { margin:0xp !important; padding-bottom:0px !important; }

.csc-textpic-intext-right { padding-top:10px; border-top:0px #9c0025 solid; }
.csc-textpic-intext-right .csc-textpic img { margin:0xp !important; padding-bottom:0px !important; }

.csc-textpic-left .csc-textpic-imagewrap { border-bottom:1px #9c0025 solid; }



.csc-uploads { display:block; padding-top:0px; border-top:1px #9c0025 solid;  border-bottom:1px #9c0025 solid !important; }
.csc-uploads-fileName { width:100%; }
.csc-uploads-fileName a { font-weight:bold; }
.csc-uploads-fileSize p { font-style:normal; width:50px; padding:0px; font-size:0.9em; }
.csc-uploads-description { background:transparent !important; font-style:normal !important; padding:0px !important; }
.csc-uploads p { margin-bottom: 0px !important; padding-bottom: 0px !important; }

#col3_content ul {
  margin-left:0px;
  margin-bottom:1em;
  margin-top:-0.3em;
  padding-left:0px;
  padding-bottom:0px;
  list-style-image: url("../img/list-item.gif");
}

#col3_content ul li {
  margin-left:14px;
  margin-bottom:4px;
  line-height:1.3em;
}

#col3_content ol {
  margin-bottom:0px;
  padding-bottom:0px;
}

#col3_content ol li {
  margin-bottom:4px;
  line-height:1.3em;
}

#col2_content ul {
  margin-left:0px;
  margin-bottom:0px;
  margin-top:0px;
  margin-bottom:10px;
  padding-left:0px;
  padding-bottom:0px;
  list-style-image: url("../img/list-item.gif");
}

#col2_content ul li {
  margin-left:14px;
  margin-bottom:4px;
  line-height:1.3em;
  font-size:1.02em;
}

#col2_content ul li a { color:#d87001; }





/* ############################
** #  Sitemap Modifications  ##
** ############################ */

.tx-dropdownsitemap-pi1 { }
.tx-dropdownsitemap-pi1 ul li { margin-top:5px; margin-left:5px; padding-left:5px; }
.tx-dropdownsitemap-pi1 ol { }
.tx-dropdownsitemap-pi1 ol li { margin-top:5px; margin-left:5px; padding-left:5px; }

.expAll { background-color:#FFFFFF !important; text-align:left !important; padding-top:5px !important; padding-left:5px !important; }
.expAll { border:1px #BBBBBB solid !important; }

.level_1, .level_2, .level_3, .level_4, .level_5, .level_6 { background-color:#FFFFFF !important; border-bottom:0px !important; border-left:0px !important; border-right:0px !important; }
.level_1 { border-top:1px #BBBBBB solid !important; }
.level_2 { border-top:1px #CCCCCC solid !important; }
.level_3 { border-top:1px #DDDDDD solid !important; }
.level_4, .level_5, .level_6  { border-top:1px #EEEEEE solid !important; }





/* ##############################
** #  Slideshow Modifications  ##
** ############################## */

.tx-rgslideshow-pi1-box {position:absolute; left:0px; padding-bottom:20px; z-index:0; }
.tx-rgslideshow-pi1 { border:0px !important; }
.rgslideshow { border:0px !important; }
.rgslideshow .rgstitle  {
  font-family:Arial, Helvetica, Sans-Serif !important; 
  font-weight:bold !important; 
  display:block !important;
  font-size:1.5em !important; 
  line-height:1.05em !important; 
  color:#9c0025 !important; 
  background:transparent !important; 
  margin:0.5em 0 0.1em 0 !important; 
  border: 0px !important;
  font-weight:normal !important; 
  letter-spacing:normal !important;
  text-transform:none !important;
  padding:2px 10px 0 10px !important;
  z-index: 9; /* for safari */
}  

.rgslideshow .rgsnest {
  top:0 !important;
  left:0 !important;
  width:230px !important; 
  height:150px !important;
  border-top:0px !important;
  margin-left:260px !important;
}

.rgslideshow .rgsdescription {
  padding:3px 10px 5px 10px !important;
  height:100px !important;
}

.rgslideshow .rgsdescription, .rgslideshow .rgsdescription a {
  color:#222 !important;
  font-size:1.0em !important;  
  line-height:1.3em !important;   
  font-family:Arial, Helvetica, sans-serif !important; 
  line-height:15px; /* this results in exact 2 lines */
  height:28px;  
  overflow:hidden;
}

.rgslideshow .rgsdescription a {
  color:#d87001 !important;
}

.rgslideshow .rgsdescription ul {
  margin-left:0px;
  margin-bottom:0px;
  margin-top:0px;
  padding-left:0px;
  padding-bottom:0px;
  list-style-image: url("../img/list-item.gif");
}

.rgslideshow .rgsdescription ul li {
  margin-left:18px !important;
  margin-bottom:0px !important;
}

/* big navigation at left/right side of img */
.rgslideshow .rgsbigprev, .rgslideshow .rgsbignext {

}


/* Modifications of Slideshow formatting: description at the bottom, navigation at the top */


.rgslideshow .rgsnest {
  top:197px !important;
}

.rgslideshow .rgsbigprev, .rgslideshow .rgsbignext { top:-147px; }









/* ##########################
** #  Google Custom Search ##
** ########################## */


/* Google Custom Search - Search box */

input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
    border-color: #D9D9D9;
}

.cse input.gsc-search-button, input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    border-color: #a20030 !important;
    background-color: #a20030 !important;
    background-image: none;
    filter: none;
}

div.gsc-clear-button {
  background-image: url('http://www.smallarmssurvey.org/fileadmin/img/icons/google-search.png') !important;
}

div.gsc-clear-button:hover {
  background-image: url('http://www.smallarmssurvey.org/fileadmin/img/icons/google-search.png') !important;
}




/* Google Custom Search - Search Results */

  input.gsc-input { font-size: 1em !important; }

  .gs-spelling a { color:#cc7320 !important; }
  .gs-spelling a:hover { color:#a20030 !important; }

  .gsc-thumbnail-inside { margin:0px !important; padding:0px !important;  }
  .gs-title, .gs-title b { font-size:1em !important; }
  .gs-title a { text-decoration:none !important; border-bottom:0px !important; }  
  .gs-title a b { text-decoration:none !important; border-bottom:0px !important; }  
  .gs-title a:hover { text-decoration:none !important; }
  .gsc-url-top { margin:0px !important; padding:0px !important; }
  .gsc-control-cse { margin:0px !important; padding:0px !important; }
  .gs-result .gs-title, .gs-result .gs-title * { text-decoration:none !important; }
  .gs-result .gs-title a:hover { text-decoration:underline !important; }

.gsc-cursor-page  {
    color: #cc7320 !important;
    border:1px solid #EEEEEE;
    padding:5px 10px 5px 10px;
  }

.gsc-cursor-page a:hover  {
    border:1px solid #a20030 !important;
  }

  
.gsc-cursor-current-page  {
    color: #a20030 !important;
  }

  
.gsc-result { margin-bottom: 0px; }


  .gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-control-cse .gsc-table-result {
    font-family: Arial, sans-serif;
  }
  input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
    border-color: #D9D9D9;
  }
  input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    border-color: #a20030;
    background-color: #a20030;
    background-image: none;
    filter: none;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #CCCCCC;
    background-color: #FFFFFF;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-color: #CCCCCC;
    border-bottom-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-tabsArea {
    border-color: #CCCCCC;
  }
  .gsc-webResult.gsc-result,
  .gsc-results .gsc-imageResult {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover,
  .gsc-imageResult:hover {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b,
  .gs-imageResult a.gs-title:link,
  .gs-imageResult a.gs-title:link b {
    color: #cc7320;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b,
  .gs-imageResult a.gs-title:visited,
  .gs-imageResult a.gs-title:visited b {
    color: #a20030;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b,
  .gs-imageResult a.gs-title:hover,
  .gs-imageResult a.gs-title:hover b {
    color: #a20030;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b,
  .gs-imageResult a.gs-title:active,
  .gs-imageResult a.gs-title:active b {
    color: #a20030;
  }
  .gsc-cursor-page {
    color: #a20030;
  }
  a.gsc-trailing-more-results:link {
    color: #a20030;
  }
  .gs-webResult .gs-snippet,
  .gs-imageResult .gs-snippet,
  .gs-fileFormatType {
    color: #444444;
  }
  .gs-webResult div.gs-visibleUrl,
  .gs-imageResult div.gs-visibleUrl {
    color: #888888;
  }
  .gs-webResult div.gs-visibleUrl-short {
    color: #888888;
  }
  .gs-webResult div.gs-visibleUrl-short {
    display: none;
  }
  .gs-webResult div.gs-visibleUrl-long {
    display: block;
  }
  .gs-promotion div.gs-visibleUrl-short {
    display: none;
  }
  .gs-promotion div.gs-visibleUrl-long {
    display: block;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #CCCCCC;
    background-color: #FFFFFF;
    color: #a20030;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #CCCCCC;
    background-color: #FFFFFF;
    color: #a20030;
  }
  .gsc-webResult.gsc-result.gsc-promotion {
    border-color: #F6F6F6;
    background-color: #F6F6F6;
  }
  .gsc-completion-title {
    color: #a20030;
  }
  .gsc-completion-snippet {
    color: #444444;
  }
  .gs-promotion a.gs-title:link,
  .gs-promotion a.gs-title:link *,
  .gs-promotion .gs-snippet a:link {
    color: #a20030;
  }
  .gs-promotion a.gs-title:visited,
  .gs-promotion a.gs-title:visited *,
  .gs-promotion .gs-snippet a:visited {
    color: #a20030;
  }
  .gs-promotion a.gs-title:hover,
  .gs-promotion a.gs-title:hover *,
  .gs-promotion .gs-snippet a:hover {
    color: #a20030;
  }
  .gs-promotion a.gs-title:active,
  .gs-promotion a.gs-title:active *,
  .gs-promotion .gs-snippet a:active {
    color: #a20030;
  }
  .gs-promotion .gs-snippet,
  .gs-promotion .gs-title .gs-promotion-title-right,
  .gs-promotion .gs-title .gs-promotion-title-right *  {
    color: #444444;
  }
  .gs-promotion .gs-visibleUrl,
  .gs-promotion .gs-visibleUrl-short {
    color: #888888;
  }







}

