/* CSS Document */
body { margin: 0; padding: 0; background:#fff repeat-x; color:#606060;word-wrap:break-word; font: 10px Verdana,Tahoma,Sans-serif; text-align: center;}

/* General Links */
/*
a:link { text-decoration : none; color : #0A94D5; border: 0px;} 
a:active { text-decoration : none; color : #0A94D5; border: 0px;} 
a:visited { text-decoration : none; color : #0A94D5; border: 0px;} 
a:hover { text-decoration : none; color : #0A94D5; border: 0px;} 
*/

.clear {clear:both; argin:0;padding:0;}
img { padding: 0px; margin: 0px; border: none;}
hr { border-left:0px solid #abb0b5; border-right:0px solid #abb0b5; border-top:1px dotted #abb0b5; border-bottom:0px solid #abb0b5; height : 1px;  }
input { font-family: 'Verdana'; color: #6a5555; font-size: 10px; }
textarea { font-family: 'Verdana'; color: #6a5555; font-size: 10px;  }
select { font-family: 'Verdana'; color: #6a5555; font-size: 10px;  }
h1, h2, h3 { font-family: Verdana, Arial,Sans-serif;}

.background-wrapper{
width:960px;
background-color:transparent;
margin:0px auto;
overflow:hidden;
padding:0px 0px;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Container */
.container-wrapper { width: 100%; float: left; padding: 0px; margin:0px;}
.container { width: 960px; position: relative; clear: left; margin: 0px auto;}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Sidebar */

.sidebar-wrapper {width: 160px; float: left; background: #fff;text-align: left;}


.sidebar-item { width: 140px; padding: 0px 0px 0px 10px;margin-bottom:0px;color:#606060;background:#e5e5e5 url(/store_images/coolblackberrythemes/Box_Column_Body.jpg);}


.sidebar h2 { 
text-shadow: #666666 5px 5px 5px; 
font:bold 14px Arial,Tahoma,Sans-serif;
width:150px; height:19px; 
padding: 5px 0px 5px 0px; 
text-align:center; 
margin: 0px; color:#fff; 
background:#e5e5e5 url(/store_images/coolblackberrythemes/Box_Column_Header.gif);
display:block;
filter: Shadow(Color=#444444, Direction=135, Strength=5);
}
.sidebar h2 a {color:#fff; text-decoration: none;}
.sidebar h2 a:hover { color:#fff800;text-decoration: underline;}

.sidebar ul { padding: 0px; margin: 0px;}
.sidebar li { padding: 0px; margin: 0px; list-style-type: none;font-weight:bold;}
.sidebar li a { padding: 2px 0px 0px 10px; color: #4b08a1; text-decoration: none; width: 130px; display: block;}  
.sidebar li a:visited { color: #4b08a1; text-decoration: none;} 
.sidebar li a:hover { text-decoration: underline ; color:#4b08a1;} 
.sidebar li a.active { font-weight:bold;} 

.sidebar-push { margin-left: 15px;}

.sidebar-divider-line {height: 1px; width: 100%; padding: 0px 0px; margin: 0px; border-bottom: solid 1px #d4e3f4; color:#323740;}

.sidebar-link {color:#4b08a1; text-decoration: none;}

A:hover.sidebar-link {color:#4b08a1; text-decoration: underline;}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* content */
.content { float: left; width: 720px; text-align:left;margin-left:30px;margin-top:10px;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.footer-wrapper {width:960px;margin:10px auto;background: #fff;clear:left;color:#000;}
.footer { width: 100% text-align:center;text-align:center;background:#000;color:#fff;}
.footer p { font-size:12px;line-height:14px;margin:5px 0px;;padding:3px 0px;}
.footer p a {color:#fff; text-decoration: underline; font-weight:bold;}

/* Standard Template Additions */

/* Base fonts, links */


.underline        { text-decoration: none}
A:hover.underline { text-decoration: underline }

.base_font {
        font-family: Verdana, Arial, Helvetica;
        font-size: 13px;
        color: #4A493F;
        text-decoration: none;
    }
    A:hover.base_font {
        font-family: Verdana, Arial, Helvetica;
        font-size: 13px;
        color: #4b08a1;
        text-decoration: underline;
    }

/* Standard Template Additions */

.text_sidebar {
        font-family: Verdana, Arial, Helvetica;
        font-size: 12px;
        color: #444;
        text-decoration: none;
    }
    A:hover.text_sidebar {
        color: #000;
        text-decoration: underline;
    }

.text_actual_sidebar {/*used for mnr link*/
        font-family: Verdana, Arial, Helvetica;
        font-size: 12px;
        color: #000;
        text-decoration: none;
    }
    A:hover.text_actual_sidebar {
        font-family: Verdana, Arial, Helvetica;
        font-size: 12px;
        color: #000;
        text-decoration: underline;
    }
.text_grouping_more_small {
        font-family: Verdana, Arial, Helvetica;
        font-size: 10px;
        color: #555555;
        text-decoration: none;
    }
    A:hover.text_grouping_more_small {
        text-decoration: underline;
        color: #4b08a1;
    }
 
 .text_grouping_more_large {
        font-family: Verdana, Arial, Helvetica;
        font-size: 12px;
        color: #555555;
        text-decoration: none;
    }
    A:hover.text_grouping_more_large {
        text-decoration: underline;
        color: #4b08a1;
    }
       
 .text_grouping_header {
        font-family: Verdana, Arial, Helvetica;
        font-size: 17px;
        color: #d22c30;
        text-decoration: none;
    }
    
    A:hover.text_grouping_header {
        text-decoration: underline;
    }   
    
   .category_header {
        font-family: Verdana,Arial,sans-Serif;
        font-size: 17px;
        color: #4b08a1;
        text-decoration: none;
    }
    A:hover.category_header {
        font-family: Verdana,Arial,sans-Serif;
        font-size: 17px;
        color: #4b08a1;
        text-decoration: underline;
    }
    
    .text_category_small {
        font-family: Verdana,Arial,sans-Serif;
        font-size: 13px;
        color: #888;
        text-decoration: none;
    } 
        A:hover.text_category_small {
            font-family: Verdana,Arial,sans-Serif; 
            font-size: 13px;
            color: #4b08a1;
            text-decoration: underline;
        }
    
 .text_sidebar_light { /* msrp, part number */
        font-family: Verdana,Arial,sans-Serif;
        font-size: 10px; 
        color: #A2A1A1;
        text-decoration: none;
    } 
    
.text_product_title_small {
        font-family: Verdana,Arial,sans-Serif; 
        font-size: 13px;
        color: #000033;
        text-decoration: none;
    } 
    A:hover.text_product_title_small {
        font-family: Verdana,Arial,sans-Serif;
        font-size: 13px;
        color: #4b08a1;
        text-decoration: underline;
    } 
  .product_header {
        font-family: Verdana,Arial,sans-Serif; 
        font-size: 22px; 
        color: #4b08a1;
        text-decoration: none;
    }    
    
/* Non cleared code  ff6300  0a94d5 */



.text_small {
    font-family: Verdana,Arial,sans-Serif; 
    font-size: 11px; 
    color: #555555;
    text-decoration: none;
}
    A:hover.text_small {
        font-family: Verdana,Arial,sans-Serif;
        font-size: 11px; 
        color: #555555;
        text-decoration: underline;
    }

.list_description {
        font-family: Verdana, Arial, Helvetica;
        font-size: 12px;
        color: #000000;
        text-decoration: none;
    } 


    .checkout_header {
        font-family: Verdana,Arial,sans-Serif;
        font-size: 20px; 
        color: #d13e02;
        text-decoration: none;
    } 


    .text_categorybox {
        font-family: Verdana,Arial,sans-Serif; 
        font-size: 11px;
        color: #555555;
    
        text-decoration: none;
    } 
    A:hover.text_categorybox {
        font-family: Verdana,Arial,sans-Serif;
        font-size: 11px;
        color: #4b08a1;
        text-decoration: underline;
    } 

.input_text_small     {
    background: FFFFFF; 
    border-style: solid; 
    border-top: AAAAAA solid 1px; 
    border-left: AAAAAA solid 1px;
    border-right: DDDDDD solid 1px;
    border-bottom: DDDDDD solid 1px; 
    font-family: Verdana,Arial,sans-Serif;
    font-size: 10px;
}
.input_select_small     {
    background: FFFFFF; 
    border-style: solid; 
    border-top: AAAAAA solid 1px; 
    border-left: AAAAAA solid 1px;
    border-right: DDDDDD solid 1px;
    border-bottom: DDDDDD solid 1px; 
    font-family: Verdana,Arial,sans-Serif;
    font-size: 10px;
}


/* top nav */
#navbar {
	background: #555555 url(/store_images/coolblackberrythemes/navbg.png) repeat-x scroll left top;
	height: 30px;
	color: #fff;
	overflow: hidden;
}

#navbar ul {
	margin: 0;
	padding: 0;
	height: 100%;
	float: left;
}

#navbar li {
	display: block;
	float: left;
	height: 100%;
	border-right: 1px solid #333;
	overflow: hidden;
}

.tab-active {
  background-color: #0094d4;
}

#navbar li.active {
	background: transparent url(/store_images/coolblackberrythemes/tab3current.png) no-repeat top left;
	position: relative;
}

#navbar a {
	color: #fff;
	text-transform: uppercase;
	padding: 10px 10px 0px 30px;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	display: block;
	height: 20px;
	width: 75px;
	z-index: 99;
	background: none;
}

li#themetab a {
	background: url(/store_images/coolblackberrythemes/icon-themes.png) no-repeat center left;
}

li#apptab a {
	background: url(/store_images/coolblackberrythemes/icons-ringtones.png) no-repeat center left;
}

li#acctab a {
	background: url(/store_images/coolblackberrythemes/icons-accs.png) no-repeat center left;
}

li#blogtab a {
	background: url(/store_images/coolblackberrythemes/icons-blog.png) no-repeat center left;
}

li#forumtab a {
	background: url(/store_images/coolblackberrythemes/icons-forum.png) no-repeat center left;
}

#navbar span {z-index: 1;}

#navbar a:hover {
	background-color: #5f5f5f;
	bottom: 1px;
	position:relative;
}

#navbar .tab-active a {
	font-size: 12px;
	position: relative;
	bottom: 2px;
}

#navbar li.tab-active a:hover {
	background-color: #0195d5;
	cursor: default;
}

#reg_btn {float:right; margin: 4px 10px 0 0;}
.vb_header #reg_btn {margin-top: 6px;}

#reg_btn a {display: inline; padding: 0;}

#header {
	position: relative;
	background: url(/store_images/coolblackberrythemes/banner-bblogo-bw.jpg) no-repeat top left;
	height: 157px;
}
#tagline {
	position: absolute;
	top: 67px;
	left: 18px;
	font-size: 16px;
	color: white;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#main-home {
	display: block;
	text-indent: -9000px;
	width: 435px;
	height: 100%;
}
#login-top {
	position: absolute;
	right: 0px;
	top: 5px;
	padding: 0px 8px 0 0;
	text-align: right;
	color: #004177;
	font-size: 10px;
	width: 200px;
}
#login-top img {
	margin-top: 5px;
}
#login-top a {
	color: #004177;
	font-weight: bold;
	text-decoration: underline;
}
#login-top a:hover {
	color: #fff;
}
#login-top h1 {
	font-size: 1.2em;
	text-transform: none;
	text-align: right;
}
#header .div1, .vb_header .div1 {
	height: 100px;
	z-index: 1;
}
#header .div1 img, .vb_header .div1 img, #navbar img, .div4 img {
	border: none;
}
.div2 {
}
.div3 { /* cart member links */
	float: left;
	margin-left: 3%;
}
#header .div3 input, textarea, select {
	margin: 0;
}
#filter_keyword {
	padding: 0;
	position: relative;
}
#lang_search {
	padding-left: 2px;
}
.div3 > div {
	float: left;
}
.div4 {
	width: 960px;
	background: #eee;
	font-size: 10px;
	height: 26px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	position: relative;
}
.div4 a {
	padding: 5px 0px;
	margin: 0 15px;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
}
.div4 a.button {
	height: auto;
}
.div4 img {
	float: left;
	margin-right: 5px;
}
.div5 a {
	float: left;
	font-size: 10px;
}
.div6 a {
	float: right;
}
.tab {
	position: relative;
	z-index: 50;
	background: #555555 url(/store_images/coolblackberrythemes/navbg.png) repeat-x scroll left top;
}
.tab-active {
	background: #0094d4;
}
#ticker_label {
	background: #555;
	display: block;
	z-index: 100;
	position: relative;
}
/* navbar slider */

li#ticker {
	width: 380px;
	border-right: none;
	padding-top: 10px;
}
#ticker_label {
	float: left;
	width: 130px;
	padding-left: 10px;
}
#forum_ticker {
	float: left;
}
#forum_ticker li {
	width: 230px;
	border: none;
}
#forum_ticker li a {
	padding: 0 !important;
	font-weight: normal !important;
	text-transform: none !important;
	width: 100% !important;
}
#forum_ticker li a:hover {
	background: transparent;
	top: inherit;
	bottom: inherit;
	color: #3bd6f2;
}
/* Blog */

.blog #main-home {
	height: 95%;
}
.blog .div1, .single .div1 {
	top: 4px;
	height: 104px;
}
.blog #filter_keyword, .blog #lang_search {
	position: relative;
	top: 3px;
}
.blog .div4 a {
	color: #004177;
}
/* VBulletin */

.vb_header #ticker_label {
	font-size: 10px;
}
.vb_header #ticker li {
	position: relative;
	bottom: 2px;
}
.vb_header {
	margin-bottom: -5px;
}
.vb_header .div1, .vb_header .div4, .vb_header #navbar {
	width: 960px;
	margin: auto;
	position: relative;
	top: -5px;
}
.vb_header .div1 {
	background-image: url(/store_images/coolblackberrythemes/banner-bblogo-bw.jpg);
}
.vb_header h1 {
	margin: 0;
}
.vb_header #filter_keyword {
	position: relative;
	top: 1px;
}
.vb_header #lang_search {
	position: relative;
	top: 2px;
}
td.page {
	width:290px !important
}


/* accessory store */
.sidebar {
	float: left;
	width: 150px;
	border: 1px solid #ddd;
	overflow: hidden;
	margin-right: 10px;
}
.sidebar h2 {
  padding: 10px 5px 15px 5px;
}
.sidebar h2, .sidebar h2 a, .sidebar h2 a:visited {
	color: #004177;
	background: #eee;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	text-transform: uppercase;
	border: 1px solid white;
	width:auto;
	border-bottom: none;
	margin-bottom: 10px;
	text-shadow: none;
}
.sidebar h2 a, .sidebar h2 a:visited, .sidebar h2 a:hover {
	border: none;
}
.sidebar h2 a:hover {
	color: inherit;
}
.sidebar-item {
	background: none;
	width: auto;
	padding: 0;
}
.sidebar-item ul {
	margin: 0;
	padding: 0;
	width: 100%;
}
.sidebar-item li {
	margin: 0;
	border-bottom: 1px solid #eee;
}
.sidebar-item li a, .sidebar-item li a:visited {
	color: #004177;
	font-weight: normal;
	display: block;
	height: 12px;
	width: 100%;
	padding: 5px 10px;
}
.sidebar-item li a:hover {
	color: #004177;
	text-decoration: none;
	background: #eee;
	border: none;
}
.sidebar > img {
	display: none;
}
html div#acc_header {
  height: 131px !important;
  margin-top: -13px !important;
	position: relative;
	background: url(/store_images/coolblackberrythemes/banner-bblogo-bw.jpg) no-repeat top left; 
	height: 157px; 
	margin: auto;
	width: 960px;
}
#acc_header li.tab-active a {
  width: 85px !important;
}
#acc_header #join_tag {font-size: 1.2em; text-transform: none;margin-top:0;margin-bottom:3px}
.footer-wrapper .footer {
  background: #eee;
  color: black;
}
.footer-wrapper, .footer p a {
  color: #004177;
}



