/*-----------------------Main-------------------------------*/
body {background-image: url(../images/top_bg.jpg); background-repeat: no-repeat; background-position: 50% top; margin: 0px; font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #000000; background-color: #FFFFFF; text-align: center;}
#maincontainer {text-align: left; margin-left: auto; margin-right: auto; width: 780px;}
#content {background-color: #FFFFFF; padding: 20px; line-height: 17px; }
.image {border: 1px solid #000000; float: left; margin: 3px 8px 8px 0px;}
p {margin: 8px 0px 8px 0px; padding: 0px;}
p.skip {position: absolute; left: -9999px; width: 0px; overflow: hidden;}
/*------------------------------------------------------*/

/*-----------------------Home-------------------------------*/
#home {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; line-height: 14px;}
#home h1 {font-family: Tahoma, Arial, sans-serif; font-size: 16px; font-weight: normal; margin: 0px 0px 1px 0px; padding: 15px 10px 4px 10px;}
#home div div {padding: 5px 10px 5px 10px;}

a.more:link, a.more:visited, a.more:active {display: block; color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 10px; padding: 7px 40px 0px 0px; background-repeat: no-repeat; background-position: right;}
a.more:hover {color: #FFFFFF; text-decoration: underline; font-weight: bold;}

a.more_black:link, a.more_black:visited, a.more_black:active {display: block; color: #000000; text-decoration: none; font-weight: bold; font-size: 10px; padding: 7px 40px 0px 0px; background-repeat: no-repeat; background-position: right;}
a.more_black:hover {color: #000000; text-decoration: underline; font-weight: bold;}

.blue_box {float: left; margin: 0px 1px 5px 0px; width: 194px; border-top: 1px solid #00A9E1;}
.blue_box div {background-color: #072A35; height: 102px!important;height: 112px;}
.blue_box h1 {background-color: #062630; border-bottom: 1px solid #00A9E1; color: #00A9E1;}
.blue_box a.more:link, .blue_box a.more:visited, .blue_box a.more:hover, .blue_box a.more:active {background-image: url(../images/more_blue.gif);}

.green_box {display: inline; float: left; margin: 0px 1px 5px 0px; width: 194px; border-top: 1px solid #9CC50D;}
.green_box div {background-color: #303A0C; height: 102px!important;height: 112px;}
.green_box h1 {background-color: #252D0A; border-bottom: 1px solid #9CC50D; color: #9CC50D;}
.green_box a.more:link, .green_box a.more:visited, .green_box a.more:hover, .green_box a.more:active {background-image: url(../images/more_green.gif);}

.pink_box {display: inline; float: left; margin: 0px 1px 5px 0px; width: 194px; border-top: 1px solid #DA1C70;}
.pink_box div {background-color: #3A081E; height: 102px!important;height: 112px;}
.pink_box h1 {background-color: #2C0617; border-bottom: 1px solid #DA1C70; color: #DA1C70;}
.pink_box a.more:link, .pink_box a.more:visited, .pink_box a.more:hover, .pink_box a.more:active {background-image: url(../images/more_pink.gif);}

.orange_box {display: inline; float: left; margin: 0px 1px 5px 0px; width: 194px; border-top: 1px solid #DF6400;}
.orange_box div {background-color: #492100; height: 102px!important;height: 112px;}
.orange_box h1 {background-color: #381C04; border-bottom: 1px solid #DF6400; color: #DF6400;}
.orange_box a.more:link, .orange_box a.more:visited, .orange_box a.more:hover, .orange_box a.more:active {background-image: url(../images/more_orange.gif);}

.yellow_box {display: inline; float: left; margin: 0px 1px 5px 0px; width: 194px; border-top: 1px solid #E0E800;}
.yellow_box div {background-color: #878C04; height: 102px!important;height: 112px;}
.yellow_box h1 {background-color: #70740D; border-bottom: 1px solid #E0E800; color: #E0E800;}
.yellow_box a.more:link, .yellow_box a.more:visited, .yellow_box a.more:hover, .yellow_box a.more:active {background-image: url(../images/more_yellow.gif);}

.purple_shop_box {display: inline; float: left; margin: 0px 1px 5px 0px; width: 194px; border-top: 1px solid #B400FF;}
.purple_shop_box div {background-color: #340349; height: 102px!important;height: 112px;}
.purple_shop_box h1 {background-color: #2A033A; border-bottom: 1px solid #B400FF; color: #B400FF;}
.purple_shop_box a.more:link, .purple_shop_box a.more:visited, .purple_shop_box a.more:hover, .purple_shop_box a.more:active {background-image: url(../images/more_purple.gif);}

.purple_box {display: inline; float: left; margin: 0px 1px 5px 0px; width: 389px; border-top: 1px solid #B400FF;}
.purple_box div {background-color: #340349; height: 150px!important;height: 160px; width: 175px!important;width: 195px}
.purple_box h1 {background-color: #2A033A; border-bottom: 1px solid #B400FF; color: #B400FF;}
.purple_box a.more:link, .purple_box a.more:visited, .purple_box a.more:hover, .purple_box a.more:active {background-image: url(../images/more_purple.gif);}

.red_shop_box {display: inline; float: left; margin: 0px 1px 5px 0px; width: 194px; border-top: 1px solid #DC0505;}
.red_shop_box div {background-color: #450606; height: 102px!important;height: 112px;}
.red_shop_box h1 {background-color: #380404; border-bottom: 1px solid #DC0505; color: #DC0505;}
.red_shop_box a.more:link, .red_shop_box a.more:visited, .red_shop_box a.more:hover, .red_shop_box a.more:active {background-image: url(../images/more_red.gif);}

.red_box {display: inline; float: left; margin: 0px 1px 5px 0px; width: 194px; border-top: 1px solid #DC0505; text-align: center;}
.red_box div.name {background-color: #450606; text-align: left; height: 30px!important;height: 37px;}
.red_box h1 {background-color: #380404; border-bottom: 1px solid #DC0505; color: #DC0505;}
.red_box a.more:link, .red_box a.more:visited, .red_box a.more:hover, .red_box a.more:active {background-image: url(../images/more_red.gif);}
.red_box a:link, .red_box a:visited, .red_box a:active {color: #FFFFFF; text-decoration: none; font-weight: bold;}
.red_box a:hover {color: #FFFFFF; text-decoration: underline; font-weight: bold;}
.red_box div.newsletter {background-color: #450606; text-align: left; height: 150px!important;height: 160px;}

.black_box {display: inline; float: left; margin: 0px 1px 5px 0px; width: 194px; border-top: 1px solid #999999;}
.black_box div {background-color: #1C1C1C; height: 150px!important;height: 160px;}
.black_box div.shop {background-color: #1C1C1C; height: 222px!important;height: 232px;}
.black_box h1 {background-color: #000000; border-bottom: 1px solid #999999; color: #FFFFFF;}
.black_box a.more:link, .black_box a.more:visited, .black_box a.more:hover, .black_box a.more:active {background-image: url(../images/more_black.gif);}

.white_box {display: inline; float: left; margin: 0px 1px 5px 0px; width: 194px;}
.white_box div {height: 148px!important;height: 160px; color: #000000; border: 1px solid #000000;}
.white_box div.shop {height: 222px!important;height: 232px;}
.white_box h1 {border-bottom: 1px solid #999999; color: #FFFFFF; border-top: 1px solid #999999; border-right: 1px solid #000000; border-left: 1px solid #000000; background-color: #000000;}
.white_box a.more_black:link, .white_box a.more_black:visited, .white_box a.more_black:hover, .white_box a.more_black:active {background-image: url(../images/more_white.gif);}
/*------------------------------------------------------*/

/*-----------------------Shop-------------------------------*/
.shop_product div {font-size: 14px; float: left; display: inline; background-color: #FFFFFF; border-width: 1px; border-style: solid; width: 235px!important;width: 247px; height: 148px!important;height: 160px; padding: 6px 6px 6px 6px; margin: 0px 5px 10px 5px;}
.shop_product img {float: left; margin-right: 10px;}


.voice_product_pics {
	clear: both;
}
.voice_product_pics div {
	float: left;
	display: inline;
	width: 102px;
	text-align: center;
	height: 75px;
	margin-bottom: 10px;
	
}

.mobile_voice {color: #00A9E1; border-color: #00A9E1;}
.mobile_data {color: #9CC50D; border-color: #9CC50D;}
.mobile_broadband {color: #DA1C70; border-color: #DA1C70;}
.accessories {color: #B400FF; border-color: #B400FF1;}
.wifo_marketing {color: #DF6400; border-color: #DF6400;}
.other {color: #E0E800; border-color: #E0E800;}

.benefit {font-size: 16px; font-weight: bold; color:#B400FF;}

.text_large {font-size: 16px; font-weight: bold;}

a.more_white:link, a.more_white:visited, a.more_white:active {color: #999999; text-decoration: none; font-weight: bold; font-size: 10px; padding: 7px 40px 0px 0px; background-repeat: no-repeat; background-position: right; background-image: url(../images/more_white.gif);}
a.more_white:hover {color: #999999; text-decoration: underline; font-weight: bold;}

h1.purple_small {border-bottom: 0px; font-family: Tahoma, Arial, sans-serif; font-size: 16px; color: #FFFFFF; font-weight: normal; margin: 0px 0px 12px 0px; padding: 5px 0px 0px 10px; background-image: url(../images/h1_purple_small.jpg); height: 34px!important; height: 39px; background-repeat: repeat-x;}

.shop_box div {float: left; display: inline; height: 71px; width: 248px!important; width: 254px; padding-right: 6px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; line-height: 14px;}
.shop_box img {float: left; margin-right: 6px; border-right: 1px solid #FFFFFF;}
.shop_box h1 {font-family: Tahoma, Arial, sans-serif; font-size: 12px; margin: 4px 0px 2px 0px; padding: 0px 0px 0px 0px; border-bottom: 0px;}

.shop_blue_box {margin: 0px 8px 8px 0px; border-top: 1px solid #00A9E1; border-bottom: 1px solid #00A9E1; background-color: #072A35;}
.shop_blue_box h1, .shop_blue_box h1 a:link, .shop_blue_box h1 a:visited, .shop_blue_box h1 a:hover, .shop_blue_box h1 a:active {color: #00A9E1; font-weight: normal; text-decoration: none;}

.shop_green_box {margin: 0px 8px 8px 0px; border-top: 1px solid #9CC50D; border-bottom: 1px solid #9CC50D; background-color: #303A0C;}
.shop_green_box h1, .shop_green_box h1 a:link, .shop_green_box h1 a:visited, .shop_green_box h1 a:hover, .shop_green_box h1 a:active {color: #9CC50D; font-weight: normal; text-decoration: none;}

.shop_pink_box {margin: 0px 0px 8px 0px; border-top: 1px solid #DA1C70; border-bottom: 1px solid #DA1C70; background-color: #3A081E;}
.shop_pink_box h1, .shop_pink_box h1 a:link, .shop_pink_box h1 a:visited, .shop_pink_box h1 a:hover, .shop_pink_box h1 a:active {color: #DA1C70; font-weight: normal; text-decoration: none;}

.shop_yellow_box {margin: 0px 0px 0px 0px; border-top: 1px solid #E0E800; border-bottom: 1px solid #E0E800; background-color: #878C04;}
.shop_yellow_box h1, .shop_yellow_box h1 a:link, .shop_yellow_box h1 a:visited, .shop_yellow_box h1 a:hover, .shop_yellow_box h1 a:active {color: #E0E800; font-weight: normal; text-decoration: none;}

.shop_purple_box {margin: 0px 8px 0px 0px; border-top: 1px solid #B400FF; border-bottom: 1px solid #B400FF; background-color: #340349;}
.shop_purple_box h1, .shop_purple_box h1 a:link, .shop_purple_box h1 a:visited, .shop_purple_box h1 a:hover, .shop_purple_box h1 a:active {color: #B400FF; font-weight: normal; text-decoration: none;}

.shop_orange_box {margin: 0px 8px 8px 0px; border-top: 1px solid #DF6400; border-bottom: 1px solid #DF6400; background-color: #492100;}
.shop_orange_box h1, .shop_orange_box h1 a:link, .shop_orange_box h1 a:visited, .shop_orange_box h1 a:hover, .shop_orange_box h1 a:active {color: #DF6400; font-weight: normal; text-decoration: none;}


.shop_info img {float: left; display: inline; margin-right: 1px;}
/*------------------------------------------------------*/

/*-----------------------Shop OLD-----------------------------
#shop {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; line-height: 14px;}
#shop h1 {font-family: Tahoma, Arial, sans-serif; font-size: 16px; font-weight: normal; margin: 0px 0px 3px 0px; padding: 0px 0px 3px 0px;}
#shop img {float: left; margin-right: 15px; border-right: 1px solid #FFFFFF;}

#shop a:link, #home a:visited, #home a:active {color: #FFFFFF; text-decoration: none; font-weight: bold;}
#shop a:hover {color: #FFFFFF; text-decoration: underline; font-weight: bold;}

.text_large {font-size: 16px; font-weight: bold;}

.shop_text {padding: 10px 20px 10px 0px; width: 240px!important;width: 260px; float: left; display: inline; border-right: 5px solid #FFFFFF; height: 100px!important;height: 120px; margin-right: 10px;}
.shop_highlight {padding: 0px; margin: 0px; float: left; display: inline;}
.shop_image {float: left; background-color: #FFFFFF; padding: 5px; height: 90px!important;height: 100px; width: 120px!important;width: 130px; text-align: center; margin-top: 10px; margin-right: 10px;}
.shop_desc {float: left; font-size: 14px; width: 140px; margin-top: 10px;}

a.more:link, a.more:visited, a.more:active {display: block; color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 10px; padding: 7px 40px 0px 0px; background-repeat: no-repeat; background-position: right;}
a.more:hover {color: #FFFFFF; text-decoration: underline; font-weight: bold;}

.shop_blue_box {margin: 0px 0px 10px 0px; border: 1px solid #00A9E1; height: 120px; background-color: #072A35;}
.shop_blue_box h1 {color: #00A9E1; border-bottom: 0px;}
.shop_blue_box a.more:link, .shop_blue_box a.more:visited, .shop_blue_box a.more:hover, .shop_blue_box a.more:active {background-image: url(../images/more_blue.gif);}

.shop_green_box {margin: 0px 0px 10px 0px; height: 120px; border: 1px solid #9CC50D; background-color: #303A0C;}
.shop_green_box h1 {border-bottom: 0px; color: #9CC50D;}
.shop_green_box a.more:link, .shop_green_box a.more:visited, .shop_green_box a.more:hover, .shop_green_box a.more:active {background-image: url(../images/more_green.gif);}

.shop_pink_box { margin: 0px 0px 10px 0px; height: 120px; border: 1px solid #DA1C70; background-color: #3A081E;}
.shop_pink_box h1 {border-bottom: 0px; color: #DA1C70;}
.shop_pink_box a.more:link, .shop_pink_box a.more:visited, .shop_pink_box a.more:hover, .shop_pink_box a.more:active {background-image: url(../images/more_pink.gif);}

.shop_yellow_box { margin: 0px 0px 10px 0px; height: 120px; border: 1px solid #E0E800; background-color: #878C04;}
.shop_yellow_box h1 {border-bottom: 0px; color: #E0E800;}
.shop_yellow_box a.more:link, .shop_yellow_box a.more:visited, .shop_yellow_box a.more:hover, .shop_yellow_box a.more:active {background-image: url(../images/more_yellow.gif);}

.shop_purple_box { margin: 0px 0px 10px 0px; height: 120px; border: 1px solid #B400FF; background-color: #340349;}
.shop_purple_box h1 {border-bottom: 0px; color: #B400FF;}
.shop_purple_box a.more:link, .shop_purple_box a.more:visited, .shop_purple_box a.more:hover, .shop_purple_box a.more:active {background-image: url(../images/more_purple.gif);}

.shop_red_box {width: 470px; margin: 0px 0px 10px 0px; height: 120px; border: 1px solid #DC0505; background-color: #450606;}
.shop_red_box h1 {border-bottom: 0px; color: #DC0505;}
.shop_red_box a.more:link, .shop_red_box a.more:visited, .shop_red_box a.more:hover, .shop_red_box a.more:active {background-image: url(../images/more_red.gif);}

----------------------------------------------------*/

/*-----------------------Product Pages-------------------------------*/
#left {float: left; width: 210px; line-height: normal;}
#left .left_box {border: 1px solid #CDCDCD; margin-top: 20px;}
#left .padding {padding: 0px 10px 10px 10px; text-align: center; font-size: 12px;}
#left div.cart {text-align: left;}
#left h1 {border-bottom: 1px solid #CDCDCD; font-size: 18px; font-weight: normal; color: #FFFFFF; padding: 10px 0px 0px 15px; margin: 0px; height: 36px!important;height: 46px; background-image: url(../images/h1_left_bg.gif); background-repeat: repeat-x;}
#left h2 {line-height: normal; color: #000000; font-size: 16px; font-weight: bold; margin: 3px 0px 3px 0px; padding: 3px 0px 3px 0px;}
#left a:link, #left a:visited, #left a:active {color: #000000; text-decoration: none; font-weight: bold;}
#left a:hover {color: #000000; text-decoration: underline; font-weight: bold;}

#right {float: right; width: 490px;}
#right img {clear: both;}

#products div {float: left; padding: 40px 10px 0px 0px;}
#products img {border: 1px solid #CDCDCD; float: left; display: inline; margin: 0px 10px 0px 0px;}
.product_name {width: 173px!important;width: 183px;}
a.product_buy:link, a.product_buy:visited, a.product_buy:hover, a.product_buy:active {float: left; margin: 20px 0px 0px 0px; text-indent: -9999px; background-repeat: no-repeat; background-image: url(../images/buy_now_nobg.jpg); width: 128px; height: 59px; display: block;}
.total {font-weight: bold; font-size: 16px; text-align: right;}

a.desc:link, a.desc:visited, a.desc:hover, a.desc:active {margin-left: 10px; display: inline; float: left; text-indent: -9999px; display: block; background-image: url(../images/button_desc.jpg); background-repeat: no-repeat; background-position: -107px 0px; width: 107px; height: 33px;}
a.desc_on:link, a.desc_on:visited, a.desc_on:hover, a.desc_on:active {margin-left: 10px; display: inline; float: left;text-indent: -9999px; display: block; background-image: url(../images/button_desc.jpg); background-repeat: no-repeat; width: 107px; height: 33px; background-position: 0px 0px;}

a.tech:link, a.tech:visited, a.tech:hover, a.tech:active {margin-left: 10px; float: left; text-indent: -9999px; display: block; background-image: url(../images/button_tech.jpg); background-repeat: no-repeat; background-position: -152px 0px; width: 152px; height: 33px;}
a.tech_on:link, a.tech_on:visited, a.tech_on:hover, a.tech_on:active {margin-left: 10px; float: left; text-indent: -9999px; display: block; background-image: url(../images/button_tech.jpg); background-repeat: no-repeat; background-position: 0px 0px; width: 152px; height: 33px;}

.description {clear: both; border: 1px solid #000000; padding: 13px 23px 23px 23px; color: #FFFFFF; background-color: #000000; background-image: url(../images/desc_bg.gif); background-position: top; background-repeat: repeat-x;}
.description strong {color: #4079B0;}
.description a:link, .description a:visited, .description a:active {color: #FFFFFF; text-decoration: underline; font-weight: bold;}
.description a:hover {color: #FFFFFF; text-decoration: underline; font-weight: bold;}

.rating {margin-left: 40px;}
.rating div {float: left; display: inline; padding: 0px 15px 0px 15px;}

/*------------------------------------------------------*/

/*-----------------------Titles-------------------------------*/
h1.black {background-image: url(../images/h1_black.jpg); background-repeat: no-repeat; background-position: right; border-bottom: 0px; line-height: normal; color: #FFFFFF; font-size: 24px; height: 80px!important;height: 116px; letter-spacing: 0.06em; font-weight: normal; margin: 0px 0px 0px 0px; padding: 34px 0px 0px 15px;}
h1.blue {background-image: url(../images/h1_blue.jpg); background-repeat: no-repeat; background-position: right; border-bottom: 0px; line-height: normal; color: #00A9E1; font-size: 20px; height: 80px!important;height: 116px; letter-spacing: 0.06em; font-weight: normal; margin: 0px 0px 0px 0px; padding: 34px 0px 0px 15px;}
h1.green {background-image: url(../images/h1_green.jpg); background-repeat: no-repeat; background-position: right; border-bottom: 0px; line-height: normal; color: #96BD0F; font-size: 24px; height: 80px!important;height: 116px; letter-spacing: 0.06em; font-weight: normal; margin: 0px 0px 0px 0px; padding: 34px 0px 0px 15px;}
h1.pink {background-image: url(../images/h1_pink.jpg); background-repeat: no-repeat; background-position: right; border-bottom: 0px; line-height: normal; color: #DA1C70; font-size: 24px; height: 80px!important;height: 116px; letter-spacing: 0.06em; font-weight: normal; margin: 0px 0px 0px 0px; padding: 34px 0px 0px 15px;}
h1.orange {background-image: url(../images/h1_orange.jpg); background-repeat: no-repeat; background-position: right; border-bottom: 0px; line-height: normal; color: #D86B00; font-size: 24px; height: 80px!important;height: 116px; letter-spacing: 0.06em; font-weight: normal; margin: 0px 0px 0px 0px; padding: 34px 0px 0px 15px;}
h1.purple {background-image: url(../images/h1_purple.jpg); background-repeat: no-repeat; background-position: right; border-bottom: 0px; line-height: normal; color: #B400FF; font-size: 24px; height: 80px!important;height: 116px; letter-spacing: 0.06em; font-weight: normal; margin: 0px 0px 0px 0px; padding: 34px 0px 0px 15px;}
/*------------------------------------------------------*/

/*-----------------------Top-------------------------------*/
#top {height: 226px; color:#FFFFFF;}
#top_right {float: right; text-align: right; width: 270px; font-size: 16px; padding-top: 30px;}
#top_right a:link, #top_right a:visited, #top_right a:active {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; font-weight: normal;}
#top_right a:hover {color: #FFFFFF; text-decoration: underline; font-weight: normal;}
.font_large {font-size: 20px; font-weight: bold; margin: 0px 0px 10px 0px}
.logo {margin: 45px 0px 52px 0px; float: left;}
.quote_me {margin: 0px 0px 0px 10px; }
/*------------------------------------------------------*/

/*-----------------------Footer-------------------------------*/
#footer {background-image: url(../images/bottom_bg.jpg); background-repeat: no-repeat; background-position: 50% bottom; height: 317px!important;height: 377px; padding: 60px 0px 0px 0px; clear: both; color: #FFFFFF; font-size: 10px;}
#footer a:link, #footer a:visited, #footer a:active {padding: 0px 5px 0px 5px; color: #FFFFFF; text-decoration: none; font-weight: normal;}
#footer a:hover {color: #FFFFFF; text-decoration: underline; font-weight: normal;}
.footer_inner {text-align: left; margin-left: auto; margin-right: auto; width: 780px;}
.font_med {font-size: 12px; margin-bottom: 15px;}
/*------------------------------------------------------*/

/*-----------------------Links-------------------------------*/
#nav {font-size: 16px; clear: both;}
#nav a:link, #nav a:visited, #nav a:active {letter-spacing: 0.03em; display: block; float: left; height: 31px!important;height: 39px; padding: 8px 14px 0px 14px; background-repeat: no-repeat; background-position: right; text-decoration: none; font-weight: normal;}
#nav a:hover {color: #FFFFFF; text-decoration: none; font-weight: normal;}

a.font_blue:link, a.font_blue:visited, a.font_blue:active {color: #00A9E1; background-image: url(../images/nav_line.jpg);}
a.font_green:link, a.font_green:visited, a.font_green:active {color: #96BD0F; background-image: url(../images/nav_line.jpg);}
a.font_pink:link, a.font_pink:visited, a.font_pink:active {color: #DA1C70; background-image: url(../images/nav_line.jpg);}
a.font_orange:link, a.font_orange:visited, a.font_orange:active {color: #D86B00; background-image: url(../images/nav_line.jpg);}
a.font_purple:link, a.font_purple:visited, a.font_purple:active {color: #B400FF;}
/*------------------------------------------------------*/

/*-----------------------Horizontal Rule-------------------------------*/
hr {border: 0px; border-bottom: 1px; color: #CDCDCD; border-bottom-style: solid; height: 0px; clear: both; margin: 0px 0px 10px 0px!important; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px!important; padding: 0px 0px 0px 0px;}
/*------------------------------------------------------*/

/*-----------------------Forms-------------------------------*/
form {padding: 0px; margin: 20px 0px 20px 0px;}
.red_box form {padding: 0px; margin: 5px 0px 0px 0px;}
form p {margin: 6px 0px 6px 0px; padding: 0px;}
form p label {float: left; width: 110px;}
form p label.short {float: left; width: 40px;}
form input {font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #000000; width: 260px;}
form input.small {font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #000000; width: 40px;}
form input.medium {font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #000000; width: 130px;}
form textarea {font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #000000; width: 260px; height: 150px; font-family: Tahoma, Arial, sans-serif; font-size: 12px;}
form textarea.long {width: 420px;}
form select {background-color: #FFFFFF; border: 1px solid #000000; font-size: 10px;}
fieldset {border: 1px solid #CCCCCC; padding: 10px; position: relative; margin-bottom: 10px;}
legend {padding: 2px 3px 2px 3px; border: 1px solid #CCCCCC; background-color: #EEEEEE;}
form input.checkbox {color: #000000; background-color: #FFFFFF; border: 0px; width: 14px;}
form input.radio {color: #000000; background-color: #FFFFFF; border: 0px; width: 14px;}
form input.submit {width: 120px; margin-left: 110px!important;margin-left: 113px; color: #FFFFFF;  background-color: #000000; border: 1px solid #000000; padding: 1px 5px 1px 5px; font-size: 14px; font-weight: bold;}
form input.submit_long {width: 150px; color: #FFFFFF;  background-color: #000000; border: 1px solid #000000; padding: 1px 5px 1px 5px; font-size: 14px; font-weight: bold;}
form input.submit_paypal {width: 168px; height: 90px; border: 0px; margin: 0px 40px 0px 180px; padding: 0px; background-image: url(../images/form_button_paypal.gif); cursor: pointer;}
form input.submit_sage {width: 168px; height: 90px; border: 0px; padding: 0px; background-image: url(../images/fprm_button_sagepay.gif); cursor: pointer;}
form input.submit_margin_short {width: auto; margin-left: 40px!important;margin-left: 43px; color: #FFFFFF;  background-color: #000000; border: 1px solid #000000; padding: 1px 5px 1px 5px; font-size: 14px; font-weight: bold;}


#price form {padding: 0px; margin: 0px;}
#price form input.buy {cursor: pointer; float: right; width: 131px; height: 64px; color: #000000; text-indent: -9999px; border: 0px; margin: 0px 0px 0px 0px; padding: 0px; font-size: 11px; font-weight: bold; background-image: url(../images/buy_now.jpg); background-repeat: no-repeat;}
.price_text {float: left; color: #FFFFFF; padding: 24px 0px 0px 8px;}
#price {margin-bottom: 15px; font-size: 20px; height: 64px; background-image: url(../images/price_bg.jpg); background-repeat: repeat-x; background-position: 0px 19px}

#pdf_form {float: right; width: 192px; height: 204px; margin: 0px 0px 25px 25px;}
#pdf_form h2 {line-height: 20px; height: 50px; color: #BE0606; font-size: 16px; font-weight: normal; margin: 0px 0px 2px 0px; padding: 0px 0px 2px 0px;}
#pdf_form form {height: 195px!important;height: 204px; padding: 3px 10px 5px 10px; margin: 0px; background-image: url(../images/pdf_form_bg.jpg); background-repeat: no-repeat;}
#pdf_form form p {margin: 3px 0px 3px 0px; padding: 0px;}
#pdf_form form p label {color: #FFFFFF;}
#pdf_form form input {font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #BE0606; width: 166px;}
#pdf_form form input.signup {cursor: pointer; width: 154px; height: 52px; color: #000000; border: 0px; margin: 5px 0px 0px 9px; padding: 0px; font-size: 11px; font-weight: bold; background-image: url(../images/button_sign_up.gif); background-repeat: no-repeat;}

/*------------------------------------------------------*/

/*-----------------------News Layout-------------------------------*/
.news_title {font-weight: bold; background-color: #E5E5E5; padding: 3px 5px 3px 5px; margin-bottom: 4px;}
#news {margin-right: 150px; height: 1%;}
#news_nav {float: right; text-align: left; border-left: 1px solid #E5E5E5; font-size: 10px; width: 125px; margin-top: 10px;}
#news_nav ul {list-style: none; margin: 0px; padding: 0px;}
#news_nav ul li {padding: 0px 0px 0px 5px}
#news_nav li a:link, #news_nav li a:visited {margin: 0px; text-decoration: none; line-height: 16px; font-weight: normal;}
#news_nav li a:hover {color: #999999;}
#news_nav ul ul li {padding-left: 15px;}

.pagecount {text-align: right; margin: 0px; padding: 10px 0px 0px 0px;}
.category {padding-top: 15px; font-size: 10px;}
/*------------------------------------------------------*/

/*-----------------------Tables-------------------------------*/
.description table {width: 435px; color: #FFFFFF;}
table, tr, td {font-family: Tahoma, Arial, sans-serif; font-size: 11px;}
table {border-collapse: collapse; margin: 10px 0px 10px 0px;}
td {text-align: left; padding: 5px; border: 0px;}
th {font-weight: bold; text-align: left; padding: 10px 5px 10px 5px; border: 0px;}
/*------------------------------------------------------*/