/* ~~~~~~~~~~~~~~~~ Elements ~~~~~~~~~~~~~~~~ */




/* ~~~~~~~~~~~~~~~~ Headings ~~~~~~~~~~~~~~~~ */

.h2mainsubheadings { font-size: 140%; line-height: 22px; color: #980201; background: transparent none; margin: 21px 0px 2px 20px; }

.newstabblue { font-size: 128%; color: #00449f; background: #fff none; opacity: .8; display: inline; position: relative; top: -10px; border: 1px solid #00449f; text-transform: uppercase; margin-left: 20px; padding: 1px 8px 1px 8px; }

.newstabgreen { font-size: 128%; color: #3d7900; background: #fff none; opacity: .8; display: inline; position: relative; top: -10px; border: 1px solid #3d7900; text-transform: uppercase; margin-left: 20px; padding: 1px 8px 1px 8px; }

.newstabgrey { font-size: 128%; color: #222; background: #fff none; opacity: .8; display: inline; position: relative; top: -10px; border: 1px solid #b2b0ae; text-transform: uppercase; margin-left: 20px; padding: 1px 8px 1px 8px; }

.newstaborange { font-size: 128%; color: #de6807; background: #fff none; opacity: .8; display: inline; position: relative; top: -10px; border: 1px solid #f87608; text-transform: uppercase; margin-left: 20px; padding: 1px 8px 1px 8px; }

.newstabyellow { font-size: 128%; color: #c38600; background: #fff none; opacity: .8; display: inline; position: relative; top: -10px; border: 1px solid #c90; text-transform: uppercase; margin-left: 20px; padding: 1px 8px 1px 8px; }


/* ~~~~~~~~~~~~~~~~ Classes ~~~~~~~~~~~~~~~~ */

.browsetitle { margin: 0px 5px 0px 5px; }

.floatclearleft { clear: left; margin: 0px; padding: 0px; }

.informationboxblue { width: 556px; color: #000; background: #e6f0ff url(../images/backgrounds/blue-feature.png) repeat; border: 1px solid #00449f; margin: 40px 20px 46px 20px; }

.informationboxgreen { width: 556px; color: #000; background: #e9ffd2 url(../images/backgrounds/green-feature.png) repeat; border: 1px solid #3d7900; margin: 40px 20px 46px 20px; }

.informationboxgrey { width: 556px; color: #000; background: #f5f2ef url(../images/backgrounds/grey-feature.png) repeat; border: 1px solid #bbb; margin: 40px 20px 46px 20px; }

.informationboxorange { width: 556px; color: #000; background: #ffe9ce url(../images/backgrounds/orange-feature.png) repeat; border: 1px solid #f87608; margin: 40px 20px 46px 20px; }

.informationboxyellow { width: 556px; color: #000; background: #ffc url(../images/backgrounds/yellow-feature.png) repeat; border: 1px solid #c90; margin: 40px 20px 46px 20px; }

.newsboxblue { color: #000; background: #e6f0ff url(../images/backgrounds/blue-feature.png) repeat; border: 1px solid #00449f; margin: 0px 20px 14px 20px; }

.newsboxgreen { color: #000; background: #e9ffd2 url(../images/backgrounds/green-feature.png) repeat; border: 1px solid #3d7900; margin: 0px 20px 14px 20px; }

.newsboxgrey { color: #000; background: #f5f2ef url(../images/backgrounds/grey-feature.png) repeat; border: 1px solid #bbb; margin: 40px 20px 46px 20px; }

.newsboxorange { color: #000; background: #ffe9ce url(../images/backgrounds/orange-feature.png) repeat; border: 1px solid #f87608; margin: 0px 20px 14px 20px; }

.newsboxyellow { color: #000; background: #ffc url(../images/backgrounds/yellow-feature.png) repeat; border: 1px solid #c90; margin: 0px 20px 14px 20px; }

.newsdate { color: #b73c01; background: transparent none; text-transform: uppercase; margin: 0px 0px 16px 20px; }

.newstabliright { margin-bottom: 5px; }

.newstabul { list-style-type: none; text-align: justify; margin: 0px 15px 0px 15px; }

.newstabulright { list-style-type: none; margin: -16px 0px 0px 87px; }

.newstext { margin: 0px 15px 10px 15px; }

.paragraph { text-align: justify; margin: 2px 20px 20px 20px; }

.rightuptext { text-align: right; margin: -40px 20px 20px 20px; }


/* ~~~~~~~~~~~~~~~~ Tables ~~~~~~~~~~~~~~~~ */

.covertable { float: left; text-align: center; margin: 25px 0px 0px 0px; padding-left: 20px; }

.heading { float: left; font-weight: bold; width: 116px; line-height: 16px; border-top: 1px solid #f87608; margin: 0px; padding: 3px 0px 4px 4px; }

.headingour { float: left; font-size: 128%; font-weight: bold; width: 116px; line-height: 16px; color: #000; background: #e9ffd2 url(../images/backgrounds/green-feature.png) repeat; border-top: 1px solid #f87608; margin: 0px; padding: 5px 0px 5px 4px; }

.headingrrp { float: left; font-weight: bold; width: 116px; line-height: 16px; color: #000; background: #ffe9ce url(../images/backgrounds/orange-feature.png) repeat; border-top: 1px solid #f87608; margin: 0px; padding: 3px 0px 4px 4px; }

.headingtop { float: left; font-weight: bold; width: 116px; line-height: 16px; margin: 0px; padding: 3px 0px 4px 4px; }

.response { float: left; width: 190px; line-height: 16px; color: #000; background: #ffc url(../images/backgrounds/yellow-feature.png) repeat; border-top: 1px solid #f87608; margin: 0px; padding: 3px 0px 4px 4px; }

.responseour { float: left; font-size: 128%; font-weight: bold; width: 190px; line-height: 16px; color: #000; background: #e9ffd2 url(../images/backgrounds/green-feature.png) repeat; border-top: 1px solid #f87608; margin: 0px; padding: 5px 0px 5px 4px; }

.responserrp { float: left; width: 190px; line-height: 16px; color: #000; background: #ffe9ce url(../images/backgrounds/orange-feature.png) repeat; border-top: 1px solid #f87608; margin: 0px; padding: 3px 0px 4px 4px; }

.responsetop { float: left; width: 190px; line-height: 16px; color: #000; background: #ffc url(../images/backgrounds/yellow-feature.png) repeat; border-top: 0px none; margin: 0px; padding: 3px 0px 4px 4px; }

.row { clear: left; }

.searches { float: left; width: 90px; line-height: 16px; margin: 0px 0px 0px 0px; padding: 3px 0px 4px 4px; }

.searchesheading { float: left; font-size: 120%; width: 180px; line-height: 16px; margin: 0px 0px 0px 0px; padding: 3px 0px 4px 4px; }

.searchess { float: left; width: 66px; line-height: 16px; margin: 0px 0px 0px 0px; padding: 3px 0px 4px 4px; }

.searchtable { float: left; margin: 2px 0px 0px 54px; }

.tablesmall { float: left; color: #000; background: #e6f0ff url(../images/backgrounds/blue-feature.png) repeat; border: 1px solid #f87608; margin: 25px 0px 0px 20px; }


/* ~~~~~~~~~~~~~~~~ Forms font-size: 120%; font-weight: bold; text-transform: uppercase; ~~~~~~~~~~~~~~~~ */

.ccbutton { vertical-align: middle; margin-bottom: 3px; }

.ccinputbox { font-size: 110%; width: 125px; border: 1px solid #f87608; margin: 5px 3px 0px 0px; padding: 2px 0px 2px 2px; }

.ccyellowboxform { width: 596px; height: 366px; color: #000; background: #f3dd69 none; border: 2px solid #ccc; margin: 8px 0px 12px 20px; padding: 0px; }

/* url(../images/forms/currency-converter-box.png) no-repeat */

.yellowboxform { width: 191px; height: 79px; color: #000; background: transparent url(../images/forms/search-box.png) no-repeat; margin: 8px 0px 12px 20px; padding: 0px; }


/* ~~~~~~~~~~~~~~~~ Images ~~~~~~~~~~~~~~~~ */

.disccover { border: 1px dotted #f87608; margin: 0px 0px 20px 0px; padding: 10px; }

.disctypeicon { vertical-align: middle; margin: 0px; padding: 0px; } 

.emailaddressimage { margin: 0px 2px -2px 2px; padding: 0px; }

.informationiconsr { vertical-align: middle; margin: 0px 4px 1px 0px; padding: 0px; }

.largethumbnail { border: 1px dotted #f87608; margin: 10px 0px 0px 0px; padding: 10px; }

.leftpromobutton { color: #fff; background: #f87608 none; border: 1px dashed #b73c01; margin: 10px 0px 0px 17px; padding: 10px; }

.newsimage { margin: -4px 0px 8px 20px; padding: 0px; }


/* ~~~~~~~~~~~~~~~~ IDs ~~~~~~~~~~~~~~~~ */